6423
4786
3162
2500
2422
2045
1808
1607
1491
1073
968
883
868
868
772
771
694
683
670
613
586
557
553
490
429
428
403
321
288
278
270
270
268
188
153
146
142
129
124
120
119
116
113
101
90
86
79
78
61
59
56
44
42
42
39
10
9
8
8
6
6
6
4
4
4
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