31960
31718
13686
10571
6553
6070
4767
3621
3098
2767
2533
2358
830
804
484
473
372
193
150
120
103
95
64
52
51
33
26
16
6
5
1
0