322
321
318
318
318
317
310
310
310
301
301
295
294
294
296
293
292
289
287
286
286
286
281
275
275
285
288
288
290
291
305
311
330
331
331
332
333
334
333
333
333
324
319
319
319
319
305
299
295
295
288
288
288
288
287
277
276
274
274
267
265
263
260
259
252
251
251
247
247
244
242
240
239
237
234
228
228
228
228
228
228
228
232
233
233
233
235
235
235
235
235
235
233
231
231
231
227
227
225
216
229
230
230
232
232
229
225
223
222
220
220
220
220
221
218
219
219
219
219
219
220
221
221
225
222
218
218
218
217
217
217
219
221
220
218
218
219
220
218
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
215
215
215
216
216
216
216
216
216
216
216
216
215
215
215
215
215
215
218
215
214
215
216
216
219
220
220
220
220
221
220
219
219
219
220
220
222
222
222
222
222
222
222
222
222
222
222
222
222
221
222
220
220
220
220
220
220
220
220
220
220
220
220
219
218
218
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
220
220
220
220
221
223
224
224
225
226
227
227
228
228
228
219
218
217
217
217
217
217
216
216
218
218
218
216
216
216
216
217
217
217
217
217
217
217
217
219
216
216
216
216
216
216
216
216
216
216
217
217
217
218
218
217
217
216
217
225
228
217
218
219
218
218
218
218
218
217
217
216
216
216
221
225
224
224
223
223
223
222
222
222
222
222
222
222
222
224
224
224
227
226
226
226
217
217
216
216
216
216
216
217
218
218
219
219
218
218
218
218
218
218
218
218
217
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
217
217
217
217
217
217
217
217
217
217
217
217
217
217
218
218
219
219
219
219
219
219
217
217
218
220
220
220
219
219
217
217
217
217
218
219
222
222
223
223
223
223
223
223
223
222
222
222
222
222
222
221
220
220
219
219
217
217
223
227
228
230
230
230
228
228
228
227
227
226
225
227
227
227
227
228
228
228
228
227
227
228
229
229
229
229
229
229
229
229
230
231
231
231
231
231
232
232
233
234
235
237
240
241
241
241
240
240
240
241
241
242
243
243
245
246
248
247
244
244
244
250
250
245
245
247
248
248
252
254
254
256
257
259
266
266
267
270
271
273
277
278
278
278
275
270
275
275
272
270
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
272
272
272
272
272
270
270
270
274
274
274
274
274
274
274
274
274
275
275
275
275
274
274
275
275
275
275
276
276
276
277
276
276
275
275
279
279
280
284
283
283
283
283
283
284
284
284
292
292
292
295
300
305
305
315
320
320
320
324
324