3991
3772
2795
2354
1470
1457
1371
743
569
484
461
455
416
374
333
245
237
214
178
165
137
135
128
123
112
109
84
73
69
67
59
56
52
50
45
42
28
27
25
23
22
20
19
18
15
13
11
10
9
8
7
6