253
359
160
315
85
247
208
221
356
213
261
312
784
580
747
377
653
447
1456
680
149
288
191
367
308
898
324
322
305
539
518
194
255
317
417
176
111
238
186
370
129
454
177
1024
889
751
687
562
724
508
358
873
1868
793
1198
460
4222
1732