3001
2950
2072
1816
1154
1054
999
723
658
444
434
397
388
374
280
230
229
228
216
202
184
161
155
83
82
71
64
62
60
59
55
46
43
34
32
30
26
23
20
19
18
14
13
12
11
10
9
8
7
6
5
4