43551096
65143862
1408665
29387863
21855593
25675407
83073601
40852554
40505976
49567783
28598509
73456604
56041886
68618245
75763335
23238579
22138734
8415253
91909305
13633292
82232197
56762202
8963963
99788464
85815823
31415576
16899558
29231344
74259701
70061025
82896038
100007670
7631539
89032146
21228510
11868542
91404101
81569766
18643088
61124764