6395
4755
3138
2489
2415
2037
1797
1593
1484
1068
961
880
873
863
769
766
693
678
666
608
586
551
547
489
428
427
405
320
286
279
272
271
270
188
154
144
141
129
122
119
119
117
111
101
90
85
79
78
61
59
56
44
42
42
38
10
9
8
8
6
6
6
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1