31323193
16447206
2111122
3957438
29502552
45062260
39938179
34699206
85249712
46143996
67026190
52593565
23761776
24181473
64724362
9379894
37569062
25751273
40158244
14944701
17213358
87473471
8908520
25076956
36677296
1695563
72952916
56568
72136719
57205763
70837582
67014009
82051293
258497
70953505
16594949
2849561
6829361
33079169
138906