4026
3771
3507
2531
1961
1913
1700
1583
1235
1185
1177
1138
1030
881
870
851
814
812
746
726
509
433
428
415
407
381
365
309
292
271
267
266
242
203
189
163
159
145
142
138
133
123
118
99
91
89
78
71
64
58
51
50
48
44
37
32
30
29