958
768
744
627
520
461
441
355
354
353
337
333
319
313
308
306
303
299
298
295
287
280
268
262
257
249
243
238
234
212
211
207
198
192
181
180
178
174
169
162
157
156
153
151
149
143
139
131
129
126
125
119
116
106