942366
1028852
270180
433881
1044937
285259
1051245
95166
118666
176460
651302
377525
912357
659706
643920
679887
20168484
19639692
17958960
11945916
9270156
7911362
7853668
7190623
7072831
6915477
6900960
6416253
457570
4367231