26
46
185
17
34
104
42
9
40
30
15
31
29
83
13
24
108
115
358
59
63
67
35
66
45
79
129
70
77
73
53
132
172
22
75
116
127
205
158
16
229
265
191
51
8
25
64
91
482
218
1298
12