95571836
2252330
59275110
86755644
36014220
52904640
20044147
54121231
75222140
9066955
52521847
78612713
45081053
21174856
1220888
65147467
23802001
8702521
70559188
87693337
61263274
49984519
18287882
6717461
59285986
25824406
42876122
8722745
5106430
15686930
19154960
67454624
55828182
32476721
27097112
21674848
6897156
8255136
2679832
84934992