1002
778
737
681
593
518
499
436
410
409
405
403
371
364
357
352
345
324
316
313
304
296
295
293
282
278
271
258
245
241
240
221
212
210
208
204
201
196
189
188
185
180
173
160
159
153
149
148
147
144
139
132
127
121