128951
85636
80653
53403
43541
39121
27297
17729
17582
15988
9284
8968
7338
5977
5410
5376
4636
4181
4073
3887
3213
2863
2247
1972
1913
1900
1779
1709
1335
1225
957
926
890
882
790
725
646
507
305
238
80
63
56
23
22
16
13
4
2
1
0