3041
2858
2090
1923
1257
1150
963
926
500
480
440
437
416
340
270
269
220
207
190
189
149
143
128
115
104
78
72
69
55
54
51
50
47
39
38
34
32
28
26
25
23
18
17
16
14
13
12
11
10
8
7
5