840
616
595
592
544
487
470
412
375
374
365
348
342
337
328
313
305
297
290
289
283
282
276
264
263
257
249
245
233
230
221
214
203
202
200
194
192
191
187
182
179
170
168
159
154
149
146
145
143
138
132
131
127
125
123
119
117