3015573
28188450
9400817
30032016
73991645
51177784
88746526
3197857
991442
32775029
69367282
24782547
13872166
95702486
77647500
39969401
74921432
25421630
145356
52461241
19347406
83911236
52588919
28584205
81022278
84268152
57202487
97102489
47189641
8635940
41052152
53631593
79832050
23673737
10559023
20678874
12272713
6560250
26528384
77166598