40677536
19045681
9458074
46865128
16705278
3477654
15453388
95732697
82442330
26322876
48979193
27904630
49798361
66644318
1946396
92134554
14785146
84467328
34707257
51031740
19695065
22169913
7106345
17183782
21706921
8590507
2513397
6088786
43547831
4278021
30215889
96948372
97387670
26153687
77011064
59099404
91804697
1750667
58146550
28335074