503
2922
274
3611
3710
4311
317
468
3836
3412
373
360
23796
17850
15851
14292
11002
1068263
9714
955148
9400
797142
7430
71711