6275
5879
2659
2508
2143
1738
1626
1230
1195
935
833
638
561
514
500
499
491
310
287
260
251
248
238
122
118
103
83
74
67
66
64
52
49
42
35
31
30
29
27
26
25
22
21
18
17
16
15
14
12
11
10