1006
9317
596
834
1419
653
374
703
931
302
413
962
42337
32200
31303
28505
2453267
22214
2143153
19596
1955149
15940
15720
13970