28
99
316
347
557
114
486
498
111
375
117
246
562
253
208
902
531
384
408
410
200
453
597
443
636
401
637
638
1242
550
340
652
213
1108
374
686
746
356
370
986
1000
853
1027
616
539
29
904
726
544
1205
555
1124
1725
38
1347
290
568