95135876
42133569
22028588
2833804
21382072
31153568
18767924
30627167
89955442
3512431
79009430
15962293
360147
72533499
79866668
30725714
3104950
50512146
79392232
15801839
37794261
13592814
63198681
28719989
41088616
77664559
59012112
44971433
95442640
45293366
22911956
73604720
64292159
38153831
43964608
59589693
94278947
46358795
54852033
90789278