41328
24647
19684
10480
10367
7770
5503
4478
3860
3278
3044
3016
2940
2660
2477
2445
2405
2398
2327
2315
2001
1749
1619
1511
1490
1487
1449
1399
1357
1312
1288
1281
1166
1149
1095
1086
1079
1005
991
984
963
877
664
613
612
520
518
496
473
458
455
404
397
350
332
328
298
256
248
242
231
228
175
162
148
143
122
120
113
99
96
87
82
78
76
75
74
70
68
65
42
37
34
30
26
25
22
21
19
18
17
16
15
14