41013182
494521
27945731
35005270
77608333
88266063
20136302
48859649
54011422
32023044
18783078
930743
93367558
70722639
57268200
86746218
23378203
83252854
79652441
56376686
66976167
6943263
36738679
29014363
9945577
51574553
95477493
58514659
7955619
34228784
9122543
60631672
94277723
50193789
76797288
27618537
29086157
98985843
93125517
30355269