3176
16016
863
1156
752
666
16944
12030
24744
28531
25480
694
12312
442
10637
494
750
398269
510
11212
293
555
733
401
967
904
687
7810
673
322
523
422
421
563
590
1095
460
773
833
502
11635