85164586
19416598
3327786
15198406
53619211
5905593
2149777
25534366
4447255
10262615
80948815
10811022
22669641
41471846
26708373
97862295
65121183
5500642
21089900
10515785
40389437
10461539
29628951
95152360
38427467
77784231
49757688
64121816
19203406
6709877
55397839
5219245
48513761
15422595
87213337
97406754
57992579
84902524
70334536
76861335