501341
131230
716125
1240872
288906
804417
1595
907580
118813
97376
900641
723331
40794
761560
694476
502806
20168484
19647692
17959960
11945916
9272156
7911362
7853668
7191623
7072831
6915477
6900960
6416253
457570
4367231