1003
725
706
666
601
533
510
419
406
405
402
391
376
370
357
352
349
322
320
309
303
302
291
288
286
282
271
264
237
234
233
232
215
210
209
208
206
205
189
187
185
183
182
173
169
164
156
155
153
151
134
133
131
129
128