19978076
1237914
93099838
24989872
743543
99042539
69963998
43654677
71077120
75051424
17627575
98101355
26716688
21022954
29275444
24372802
95278446
1923721
61841396
56016103
36748907
70222703
8631768
33443356
38172858
67907603
96246868
59752096
31312321
37799052
70232033
44124368
3996593
76813349
10093559
7962984
10679179
84277253
63606597
1395832