959
802
710
657
641
557
540
468
461
438
434
400
394
385
379
366
364
361
335
326
323
318
314
304
299
292
283
281
278
255
248
238
231
228
226
225
219
212
207
203
199
192
188
184
172
168
166
155
151
148
147
146
141
138
137