1261
785
668
647
608
468
410
395
384
367
352
338
326
312
303
299
297
296
292
291
288
277
265
222
221
216
204
196
177
175
171
158
138
134
131
127
126
125
124
122
121
115
114
109
107
105
100
98
92
90