1023
931
884
862
845
763
740
729
726
672
641
641
552
528
495
459
451
437
435
434
433
428
403
392
386
374
369
358
351
350
339
335
328
326
325
314
310
303
302
300
289
287
278
277
275
275
273
271
270
263
261
260
260
259
258
254
253
253
249
248
247
246
246
242
235
235
230
229
227
227
225
224
222
220
218
218
216
215
214
213
212
210
204
203
199
199
199
199
197
196
195
194
192
190
188
187
186
184
184
183
182
182
182
182
181
180
179
175
174
174
174
174
174
172
172
172
170
170
169
168
168
164
164
162
161
161
160
158
157
157
157
156
155
152
149
148
147
147
146
144
142
141
140
139
139
138
137
136
136
135
130
128
116
116
114
114
112
110
110
110