31
156
178
42
118
90
82
86
46
60
75
18
51
154
69
50
126
132
110
47
120
32
65
153
277
220
159
452
226
155
92
142
303
290
374
380
143
112
134
358
232
334
283
123
243
149
269
162
425
213
225
244
409
483
208
130