29
75
16
101
57
30
42
320
177
144
335
187
79
165
228
164
39
208
113
130
49
35
116
65
102
224
24
168
278
52
48
319
56
303
139
275
189
221
4806
138
54
407
272
664
51
31
27
58
209
181
68