1603
1000
793
759
701
543
483
479
471
437
417
411
404
378
370
367
366
364
359
358
342
340
331
330
325
323
309
306
271
245
236
235
230
227
215
189
160
159
156
148
144
137
136
134
133
127
126
124
118
116
112
106
105
104