1302
826
679
676
634
466
435
421
409
377
369
360
356
338
317
315
314
311
304
301
298
291
286
280
270
255
223
216
206
192
185
182
181
175
131
124
121
119
118
117
115
113
111
109
108
107
106
104
101
98
97
94
93
89