289
291
291
290
287
285
284
282
281
280
279
287
290
291
293
296
294
294
294
285
278
277
277
275
285
285
284
283
278
279
279
279
279
280
316
318
320
303
303
299
295
294
294
291
292
293
290
288
281
274
269
269
260
260
251
247
247
247
239
239
239
237
228
227
232
247
237
235
232
229
241
242
241
237
236
236
235
235
235
235
235
242
242
241
241
241
241
241
243
246
246
246
255
256
272
265
253
253
267
270
270
279
281
302
302
316
320
325
336
336
334
328
322
319
318
314
306
303
293
286
287
298
284
282
280
276
276
277
278
278
292
292
294
298
346
350
358
369
385
389
394
393
415
420
403
397
395
393
392
391
391
391
392
393
393
406
404
401
396
395
390
384
380
371
368
361
356
353
351
346
346
347
345
331
330
329
329
327
327
327
327
327
324
325
321
328
322
316
314
316
323
317
315
311
310
309
313
315
316
320
321
323
322
310
308
308
307
307
310
311
312
318
313
318
324
326
326
325
325
337
338
334
329
327
329
332
336
337
338
338
338
338
340
347
357
357
356
350
348
343
343
346
348
348
349
351
353
356
358
362
365
371
373
379
380
383
385
393
393
393
392
391
389
424
425
425
424
407
424
422
422
417
418
421
424
427
443
445
446
454
455
459
466
488
492
494
496
498
499
500
503
503
502
501
500
500
500
500
497
496
494
490
485
485
483
482
482
482
480
473
469
464
461
458
457
451
451
444
423
397
402
405
407
416
418
420
418
407
400
398
403
402
400
398
399
401
403
407
408
409
404
401
397
397
397
397
394
393
392
391
392
392
393
396
406
411
412
417
417
417
414
411
408
392
388
391
381
380
378
377
370
369
368
367
367
366
366
366
366
366
366
366
365
365
366
366
366
367
369
372
377
375
371
364
362
362
364
365
367
368
367
367
352
350
350
349
344
332
330
330
330
327
326
325
320
299
295
293
296
299
301
296
285
291
289
288
286
285
285
285
285
285
288
295
299
305
307
309
311
319
325
328
333
336
338
339
339
339
338
338
338
339
339
339
338
334
334
334
336
340
342
340
336
334
333
338
338
339
338
340
342
343
345
340
340
342
342
346
350
360
360
361
361
359
358
357
356
354
353
351
345
339
335
334
332
326
320
308
294
302
308
315
302
300
303
306
308
311
306
295
277
286
275
271
270
269
275
282
287
288
293
289
299
299
299
298
314
318
322
322
323
328
330
331
333
337
337
336
335
334
334
334
336
337
338
340
341
344
345
346
347
344
356
366
369
379
379
379
380
381
381
376
375
375
377
377
374
374
354
352
349
348
347
347
350
351
351
351
351
358
359
358
360
360
360
360
361
358
355
351
350
346
347
348
350
350
351
341
337
336
335
332
326
326
326
320
320
317
315
313
312
309
310
312
316
314
313
311
311
310
308
307
296
288
282
281
277
275
274
273
273
273
275
276
278
279
285
284
279
269
268
268
268
267
264
264
263
262
262
261
261
261
259
255
250
249
245
245
242
242
240
239
235
234
233
220
219
218
217
214
213
210
209
208
207
205
204
204
203
203
204
206
205
205
206
206
206
207
208
209
213
213
214
215
220
228
236
235
233
231
229
233
234
234
242
255
262
266
269
278
280
286
288
292
294
301
303
305
309
330
336
354
362
366
371
372
373
374
374
374
367
366
356
346
344
344
343
340
339
338
337
337
334
334
336
335
335
333
321
320
329
332
333
329
325
323
322
309
306
307
309
299
297
297
300
301
305
299
293
299
308
318
325
326
334
338
351
353
357
362
362
359
359
356
353
353
353
355
358
360
370
370
369
347
347
347
330
331
331
331
333
331
331
330
330
330
332
335
336
337
336
335
325
324
324
325
325
326
325
321
320
321
321
320
320
320
319
318
318
317
316
315
311
303
306
307
317
302
298
289
281
278
278
280
267
267
264
264
262
261
263
264
265
266
268
276
284
287
288
291
292
294
297
301
301
301
301
301
301
301
301
301
301
301
301
301
302
304
308
324
294
288
284
246
243
237
235
235
235
235
235
235
235
234
232
231
229
229
229
226
227
228
228
228
228
231
231
231
234
235
235
236
236
236
237
238
239
240
242
242
242
244
244
246
245
244
245
245
249
249
250
252
254
256
258
260
263
266
259
257
250
249
247
249
251
251
251
251
254
254
255
255
253
252
249
250
251
252
252
251
251
253
263
258
257
257
258
255
255
256
256
258
258
263
273
276
276
275
275
276
278
279
281
282
286
287
288
291
289
286
283
281
277
274
272
273
273
276
273
271
269
269
268
272
272
273
276
275
274
281
285
291
290
288
283
282
279
281
282
284
286
288
291
291
290
289
288