40441256
2230600
8677840
7463579
87495737
8178270
52773142
99002101
13976356
51576997
2306360
17103074
24755680
87791689
6081296
76483129
11697600
99966866
89928315
15991908
58259420
26366474
69468114
19054704
35932671
47183286
80022813
29263475
2381181
44324375
14788493
2243704
15011096
22269683
99704805
11176005
9591668
43498831
3365661
89953770