6598
4486
3143
2300
2236
1668
1643
1405
1347
1209
1063
978
976
852
741
693
653
604
594
546
508
462
441
422
396
392
338
321
310
304
255
241
238
215
164
157
137
118
118
117
117
108
103
92
88
84
84
75
72
72
70
67
59
49
23
23
12
11
10
10
6
5
5
5
4
4
3
3
3
3
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
1
1
1