4073
3081
2193
1826
1206
1063
897
894
755
725
602
364
287
233
182
144
138
131
123
121
114
105
98
97
92
80
74
61
50
49
48
38
37
34
33
32
27
25
24
22
20
19
18
17
16
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0