31502280
15315312
85463350
20304239
53929788
21276679
71156105
71574411
50666630
66866427
54707647
27073135
83718223
27305085
66723354
65545162
50486355
4315121
25532798
5582754
68284598
1055246
99266883
8932932
18168354
19188568
23529512
70401641
24687557
27682283
44928263
61888386
75504263
43667299
40803413
8977156
95888936
16016884
11858009
72495010