525631
28635438
8805625
22441223
62961104
89326416
51303565
48247899
94677508
42942607
22122661
9938186
84001833
37145268
80791586
20365558
19326914
45159548
95987724
17579072
75911202
16978568
32007088
50991484
8243681
8669403
96757078
2143358
4572702
16865238
17884092
94709066
45665968
71619983
42801347
42555520
35565220
33092855
15829654
3090490