31492
64241
31390
14370
51040
24923
22500
37775
539611
11860
68186
18423
434859736
240862380
1683928313
158555269
131518180
125502260
1134988896
104803214
89878182
84040292
76432141
70402160