29493736
50763256
1765345
31753376
95054590
19375346
921735
4722669
21961171
99207115
59119170
77751109
6537665
98761092
51349480
65506522
51061363
35227422
12728335
3533247
35927245
47178876
2797290
3512453
53151265
18261730
5277655
85139009
8411801
28863273
314910
84089023
23532473
81309556
18062628
72309644
9184963
86372465
81129208
506217