18488
5403
5316
4057
2946
1848
1664
1503
1459
1439
1286
1186
853
714
713
601
575
573
570
549
444
412
395
368
350
345
317
311
285
282
280
277
274
223
215
211
209
178
174
161
134
125
119
112
94
93
71
69
58
49
48
45
43
42
36
30
24
18
17
8
1
0