553
310
905
831
441
643
360
452
663
544
432
303
621912
44570
44483
42607
3788270
3563156
30494
2945149
28206
23952
22180
20320