104
98
97
102
206
375
884
968
473
802
638
618
596
364
405
281
445
280
341
619
808
534
577
744
1013
899
649
609
220
564
595
452
399
422
418
316
339
299
714
807
902
401
451
407
307
600
414
289
187
1362
345
130
145
385
253
623
111
443
402
3391
1822
372
2402
328
284
580
450
1435
879
822