3492
2755
1880
1748
1637
1509
1391
1216
1130
1005
888
885
863
858
814
555
545
485
471
406
402
375
208
180
169
155
151
141
138
108
102
96
96
90
73
65
60
59
50
49
47
46
39
37
35
33
33
29
28
26
25
20
19
18
18
17
17
17
15
14
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