212
251
170
206
231
345
1104
781
272
215
414
157
159
389
507
226
371
211
680
248
437
87
452
351
376
644
994
534
219
366
1472
194
210
293
168
258
279
411
182
354
99
271
237
257
386
234
281
336
871
651
806
431
740
505
1630
734
317