1250
2960
2100
3473
3730
1480
1560
880
2093322
43643
1103312
619914
434908736
240891380
1684198313
158576269
131531180
125524260
1135178896
104815214
89889182
84045292
76448141
70412160