650
592
393
348
308
287
283
243
241
233
227
210
206
205
197
188
178
167
166
164
159
154
149
148
142
135
132
131
130
129
128
127
126
124
123
122
121
120
119
118