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