25901
17560
23532
382810
59823
11860
30926
16401
699316
35690
43670
25840
435160736
240999380
1685118313
158684269
131636180
125604260
1136038896
104862214
89959182
84087292
76540141
70472160