1530
1298
531
510
474
401
397
395
383
335
311
311
272
271
269
269
266
261
261
249
240
238
237
235
234
232
223
222
213
212
192
191
186
180
176
176
173
160
158
157
156
156
155
153
151
149
147
144
140
139
138
137
136
133
132
130
128
128
125
124
123
121
119
115
112
108
107
105
104
102
102
101
101
100
98
96
95
94
93
91
91
91
91
91
89
85