31704956
47091031
16912905
94155243
92408408
2526432
49124228
93385404
5408111
23865977
66102392
98804220
3432846
8603661
12704909
16075882
88124625
804785
21611794
3425028
47299920
9378449
59881397
77283232
80935520
24413721
28567655
1571584
76078666
42041155
53212469
84346542
30266409
42179955
24082525
76348946
12433122
60209962
99053372
11125928