267
267
267
267
267
267
267
267
267
267
267
268
268
268
269
269
269
269
270
270
272
271
270
270
271
271
273
274
275
277
277
278
279
279
279
285
285
285
285
286
286
285
287
288
290
293
296
299
299
298
298
297
296
295
294
294
294
295
295
296
296
299
301
305
307
309
311
311
312
313
314
315
316
317
318
320
320
321
322
322
322
322
325
327
328
329
329
329
331
332
335
345
346
351
352
355
356
363
365
364
364
366
369
370
372
374
376
381
385
387
387
389
391
393
400
401
401
401
401
401
401
401
403
404
404
404
408
408
410
410
411
411
414
416
461
495
498
500
496
494
499
506
511
513
519
522
523
525
528
529
530
536
541
540
540
538
531
528
527
526
526
525
525
525
523
522
526
529
529
528
527
523
521
515
513
515
524
530
534
536
543
545
546
555
559
562
564
566
567
568
568
568
564
562
560
559
555
550
550
558
561
560
556
552
553
554
554
555
555
554
553
553
552
552
551
550
550
552
554
557
558
557
554
554
554
553
552
551
550
550
550
550
550
550
550
549
549
544
543
542
547
553
557
561
562
559
558
558
558
559
559
560
562
563
563
567
570
572
572
572
572
570
569
569
569
568
568
567
567
569
568
567
566
565
562
561
560
555
554
553
552
548
547
546
545
544
543
542
541
541
539
539
537
537
536
536
536
536
537
537
537
538
538
539
539
542
544
545
550
554
557
565
567
568
571
571
571
572
574
575
576
577
578
580
583
587
589
590
594
599
603
607
610
614
615
616
619
619
620
621
621
624
625
626
628
628
629
630
632
634
641
641
638
638
637
637
637
637
637
637
637
636
634
626
623
620
618
617
615
613
611
610
610
610
610
610
610
610
613
614
614
615
615
607
602
600
597
594
592
589
588
587
585
581
578
577
574
573
571
567
563
562
559
558
556
554
553
547
545
542
538
538
537
536
536
533
530
530
529
528
527
526
525
525
524
524
523
522
521
518
516
514
511
505
504
501
498
497
495
493
488
486
485
473
468
461
457
453
442
439
435
434
432
430
428
427
425
422
419
414
414
413
412
412
411
411
410
411
412
412
412
411
410
409
409
408
407
407
407
407
407
407
407
408
408
408
408
408
406
406
405
405
405
403
403
403
403
402
402
399
399
398
398
398
398
398
397
397
397
397
395
395
393
393
392
392
391
391
391
389
388
387
384
384
384
383
382
382
381
380
380
380
379
379
379
379
379
379
379
379
379
379
379
379
378
377
376
376
376
377
377
377
377
376
375
373
372
372
374
373
371
370
369
368
368
368
368
368
368
368
368
368
368
367
367
367
367
367
367
366
366
366
366
366
366
366
366
366
365
365
364
363
363
362
362
362
362
362
361
360
359
359
358
358
358
357
356
356
358
358
358
358
357
356
355
354
354
354
354
354
354
354
355
355
354
354
354
354
354
354
355
355
356
356
356
356
356
355
355
356
356
356
356
356
355
354
354
353
353
353
353
353
354
356
356
356
354
352
351
349
348
348
348
348
348
348
349
349
349
345
344
344
344
344
344
344
343
343
342
342
342
341
341
341
342
343
341
341
340
340
337
336
332
331
328
328
328
328
328
328
328
328
328
329
329
330
330
330
335
337
340
350
352
353
355
356
357
358
360
361
362
363
365
366
363
362
358
356
353
352
351
351
351
350
349
348
346
344
340
339
339
339
337
337
336
336
336
333
333
332
332
331
329
328
328
328
328
327
327
327
326
325
325
325
323
322
322
317
315
315
313
313
313
313
314
314
315
311
310
310
308
308
310
309
308
303
296
285
285
285
285
284
282
282
282
281
281
279
278
277
274
272
270
270
270
270
270
269
269
268
268
268
268
268
267
267
267
267
267
267
267
267
267
267
266