59
55
155
252
61
141
224
108
28
111
164
149
48
94
417
51
130
258
104
89
250
328
85
221
29
64
234
508
286
97
311
394
433
222
180
366
289
389
80
343
171
3192
143
207
81
411
233
306
182
912
134
188
580
69
63