3272
2873
2849
1916
1557
1463
1425
1324
952
890
883
811
798
797
648
635
607
576
571
439
430
391
380
338
336
317
315
281
272
258
207
193
188
180
172
157
134
130
126
122
118
117
114
104
101
98
71
68
63
59
57
49
41
39
36