33
76
112
52
39
310
205
51
240
183
24
184
528
272
165
105
56
101
97
118
134
72
55
46
245
127
145
405
243
45
67
83
251
102
109
327
253
32
355
484
305
143
91
82
77
58
354
423
125
96
53
86
78