1021
800
752
692
606
538
526
463
446
441
413
407
392
364
345
342
341
339
331
315
306
304
302
292
284
282
273
256
255
243
241
237
230
228
224
218
191
187
184
183
182
181
177
171
168
165
162
154
151
150
149
141
139
132
130
126
122