570
631
625
813
942
1237
871
982
901
323
574
332
621012
44500
44433
42557
3781270
3551156
30444
2943149
28126
23932
22160
20310