3493
2753
1882
1743
1631
1504
1386
1221
1127
1001
887
885
862
850
816
555
550
484
471
411
401
379
211
180
170
156
151
140
137
108
102
99
97
93
75
66
61
60
51
49
48
46
39
37
35
34
33
29
28
26
25
20
19
18
18
17
17
17
15
15
14
13
13
12
12
11
9
9
8
8
7
7
6
6
5
5
5
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1