4500
4205
3222
2571
1637
1480
1476
1281
616
508
504
462
424
413
406
349
294
282
270
263
231
203
153
149
136
130
128
101
99
87
72
70
62
59
58
52
50
49
48
31
27
26
23
22
19
18
16
15
14
13
11
10
9
8