116667
82980
52905
31285
26209
25411
24916
19812
17815
15107
13017
12159
7447
6219
6204
4691
3727
3287
3210
2946
2844
2731
1900
1888
1838
1823
1572
1177
1172
1125
1090
1060
951
767
724
669
633
520
360
350
339
312
274
273
272
244
232
205
203
166
153
127
124
122
121
86
43
21
5
3
1
0