30885916
13852960
11759176
3862462
50859048
53812756
93146957
59337771
28163432
66047433
90864179
87441569
47375522
98506431
96177659
49026719
7661495
22889254
27963798
57382507
96214363
2142748
1515051
14192244
96795741
14684435
22212131
66779491
97573657
2549720
79996858
29372152
49893260
2858694
5317568
62145092
28219108
30542686
69057559
20981479