1057766
977236
593613
375608
211158
653316
395456
636175
114473
652760
732495
678628
918525
42294
461926
891213
10848744
612186
3818577
3725980
3232510
2551192
2099495
2060216
2026492
181966
1759948
16085
152861
1521545