39815
25064
21771
11181
10904
6595
5484
5070
3871
3664
3063
2960
2937
2885
2762
2718
2503
2420
2275
2243
2075
1798
1734
1678
1608
1520
1460
1441
1418
1396
1300
1191
1186
1140
1112
1108
1000
999
967
929
899
829
687
659
630
580
528
496
459
458
411
405
360
353
332
329
298
268
259
250
235
230
228
176
148
146
142
125
121
116
107
105
88
85
81
78
76
75
73
70
68
42
37
36
34
30
26
25
22
21
19
18
17
16
15