10523
8810
7416
8924
907
787
706
647
5910
582
759
559
31677
24240
22542
20123
1627267
15762
1444148
13966
1299144
12230
10980
9300