29380
3320
3013
2890
2700
2289
1856
1705
1657
1532
1377
1321
1308
1064
1011
1006
959
827
802
752
745
644
638
608
587
543
531
500
481
480
463
460
458
447
442
438
418
388
385
331
317
316
314
306
295
293
287
247
245
239
201
196
194
189
187
186
183
176
169
62
61
56
56
52
50
50
49
48
47
47
46
46
45
40
40
38
36
32
30
26
26
25
24
228
137
139
411
163
111
99
91
59
169
143
76
53
54
68
61
82
91
83
66
68
73
79
81
93
105
111
115
116
122
123
134
134
141
153
153
160
163
167