43945796
3427327
30661607
91994920
10303108
14884760
90372415
91214573
76397735
21491604
67879121
95038304
98366215
86489040
21678321
43106603
27069361
66127299
23102536
72711157
82814063
55279242
25266619
44068561
95528701
11905143
19665751
88751951
5803948
104573
18883781
79838745
32093152
14581973
29318438
33228819
15877628
82724877
57374475
20968913