933
533
503
417
394
347
326
307
286
283
272
267
259
256
240
236
231
219
216
214
211
206
204
202
179
174
157
154
148
141
140
138
136
123
109
101
98
97
93
90
88
87
84
82
80
79
77
73
68
67
66
64