40959333
21235173
23428133
95585040
4405730
1644052
89813030
80526350
30766012
1939279
88706112
21481892
84858985
67603466
97788151
39167867
83338128
14778531
31708974
8268237
62398130
7577856
70951798
84695506
22039708
5746635
74803723
55637664
39826258
3777426
68087375
42176330
20873380
3188398
7196880
20928338
14236517
64258955
97425708
91079608