1095
865
832
736
534
471
445
427
415
373
372
364
356
355
350
333
330
318
314
310
293
291
288
274
271
261
255
250
246
218
215
207
203
201
198
194
191
182
181
177
169
167
166
162
157
155
146
141
140
136
132
129
127
126
124
112
111