15
51
18
14
33
28
29
13
30
110
32
48
56
26
49
47
74
36
8
58
17
7
11
10
21
12
16
37
25
24
19
69
84
40
1035
646
27
1044
164