4193
4002
3570
2454
2049
1927
1727
1561
1556
1244
1129
1084
987
919
840
830
816
811
738
645
474
462
452
413
390
376
364
311
285
279
257
247
223
216
196
193
187
174
168
149
148
139
136
120
116
103
100
91
77
69
65
64
57
53
52
48
40
36
31