270
269
269
268
268
268
268
268
268
268
268
268
268
268
268
268
268
269
269
269
269
270
271
272
273
274
274
276
276
278
281
284
288
290
292
294
295
293
291
290
292
293
297
300
304
303
299
295
294
293
292
291
287
285
284
284
284
282
280
278
277
275
273
272
271
270
270
271
272
273
275
276
278
281
283
283
283
283
284
285
286
289
290
292
294
294
294
294
294
292
288
285
280
277
277
277
278
279
282
285
287
289
289
290
290
290
289
289
291
293
296
297
301
305
309
313
316
317
319
320
322
323
324
324
325
325
324
323
321
316
311
309
306
303
296
294
296
298
299
300
302
303
305
306
309
310
310
311
312
314
315
317
319
324
327
329
333
336
337
338
339
341
344
345
351
353
354
356
357
360
362
364
366
367
371
373
374
375
377
381
381
382
385
387
389
390
391
391
391
391
394
396
399
402
402
402
402
402
402
403
403
404
406
409
413
414
414
414
414
414
415
415
415
414
414
414
414
415
415
416
417
419
421
422
423
424
425
426
426
427
427
428
428
428
429
430
431
432
433
434
435
436
436
437
438
439
441
442
444
446
447
449
450
450
448
445
442
441
441
442
442
443
443
443
443
443
442
441
441
441
441
441
441
442
445
448
450
452
452
453
453
453
452
451
450
441
435
429
428
428
428
425
423
421
418
416
413
410
406
401
399
398
396
392
389
385
383
381
379
378
376
374
370
367
365
367
368
369
368
367
367
371
376
379
378
377
376
376
376
376
374
373
372
372
372
372
373
373
373
374
374
374
373
373
373
372
370
368
366
363
359
356
355
353
352
349
347
345
344
343
343
341
340
338
336
333
331
329
329
328
326
323
320
318
306
307
306
305
304
304
306
308
307
307
311
313
308
304
302
299
297
296
295
295
295
296
297
297
298
298
299
300
304
310
314
313
313
312
312
310
308
306
307
309
312
315
319
322
326
328
331
333
333
334
335
335
335
335
334
334
334
334
335
335
337
338
340
341
342
343
344
345
346
346
347
348
348
348
348
348
347
347
346
346
345
345
344
342
341
340
344
345
347
350
351
353
354
356
357
358
358
360
364
367
369
370
370
369
369
369
373
378
382
387
390
392
394
397
397
397
397
397
400
404
408
410
411
413
414
415
416
417
417
418
418
419
420
420
421
421
421
422
424
425
426
428
429
430
432
432
436
441
444
450
452
454
457
458
459
459
460
460
460
460
459
458
459
461
463
467
468
470
472
475
476
478
478
478
478
477
475
474
471
468
465
464
466
466
466
466
466
468
470
471
471
472
472
473
473
472
466
460
457
453
451
445
442
442
442
438
438
436
433
434
436
429
424
420
422
424
427
426
425
424
423
421
420
420
419
418
418
419
420
420
420
420
422
424
427
429
433
433
433
433
433
432
430
428
428
428
428
428
427
425
424
423
422
421
421
420
420
419
419
420
421
422
422
420
418
417
416
415
414
414
415
418
422
423
423
423
423
423
424
425
427
428
430
430
429
427
426
424
421
417
418
419
421
418
414
409
407
407
402
399
397
393
392
392
392
393
392
391
389
387
379
368
357
341
323
305
307
310
310
308
302
295
294
295
296
300
303
306
309
312
314
315
315
315
315
315
317
318
320
322
324
326
330
333
335
337
338
338
339
343
349
352
358
360
353
349
346
346
346
346
347
348
350
351
351
349
348
347
347
348
349
352
354
355
356
356
356
355
354
354
357
361
361
361
361
361
361
361
361
362
363
364
366
368
369
368
367
366
363
358
355
353
352
349
347
342
347
351
355
357
359
359
359
359
359
359
359
359
359
358
358
358
359
358
357
356
356
355
355
356
358
360
359
355
353
352
351
350
348
347
349
351
353
355
356
358
358
358
359
359
359
359
359
358
358
358
358
358
358
358
355
354
353
351
350
349
348
347
347
345
343
342
340
337
334
332
329
329
329
329
328
324
321
318
314
314
313
310
307
303
300
297
295
294
294
294
294
289
289
288
288
287
286
286
285
284
283
283
283
283
283
282
282
282
283
284
284
286
289
291
294
296
297
298
299
300
300
298
296
295
294
293
292
288
285
280
275
275
275
275
275
275
275
275
275
275
275
275
276
277
279
280
280
279
278
277
276
274
273
272
271
271
271
271
271
271
271
271
272
272
272
272
272
273
274
275
277
278
279
279
279
279
278
277
275
274
273
271
270
269
269
269
269
269
269
269
269
269
269
269
268