40541
10888
6558
5497
5055
2982
2264
1999
1733
1621
1436
1353
1272
1246
1123
995
797
457
327
301
103
5
0