4899
4679
1850
1689
1649
1536
1257
994
963
920
691
581
572
559
555
419
417
222
221
185
175
172
141
130
112
89
63
61
59
56
51
39
33
30
27
25
20
17
16
15
14
12
10
9
7