495382
21429746
18251608
2577888
2049661
82943665
71049893
32322515
5978961
24784597
93982956
3317434
39658872
918206
2840520
61572071
95795636
64506999
12902162
57087420
95179610
49689073
57536936
28803921
84853078
80038468
65288890
8870745
67512117
11523427
3047479
39379656
96923051
17642636
71897151
34361012
46085516
9032940
16668844
82016278