859
678
582
571
562
534
529
498
466
459
458
440
434
414
402
363
359
351
345
331
325
322
310
308
304
290
288
286
283
264
263
259
259
252
252
248
248
243
242
238
237
236
229
229
224
220
216
215
212
211
207
207
203
202
201
200
199
199
198
197
197
197
196
196
195
191
190
187
187
186
185
181
181
181
180
179
179
177
176
175
174
174
172
172
171
169
169
169
168
168
168
167
165
165
165
163
163
163
163
163
163
163
162
161
161
160
160
160
159
159
159
158
158
157
154
152
150
149
149
148
148
148
147
147
146
145
144
144
142
140
140
139
139
138
137
136
136
136
133
133
133
130
129
129
128
128
128
127
127
126
126
125
124
124
123
122
120
119
119
116
113
113
113
113
112
107
106