43
32
55
21
51
128
166
38
68
156
174
64
9
31
165
29
23
252
46
27
338
12
49
132
168
20
312
99
183
33
232
15
182
286
1556
220
435
81
66
61
103
112
450
28
59
24
16
30
159
146
53
196
867