270
269
269
269
271
273
278
277
277
275
274
275
275
271
271
273
271
268
268
265
265
265
266
266
266
266
266
266
265
265
264
263
263
262
261
261
262
262
262
264
267
269
268
267
266
266
265
265
264
264
265
269
267
263
264
264
264
264
264
265
266
266
266
267
267
267
268
269
270
270
271
272
274
276
277
277
289
294
295
295
299
302
308
316
320
324
325
327
329
329
330
329
329
336
337
339
339
338
338
337
343
345
346
345
345
344
344
344
344
343
342
341
340
340
340
340
341
345
347
348
353
355
357
358
360
364
365
366
366
366
368
368
368
366
367
370
371
371
371
371
371
375
376
377
389
392
395
396
396
396
396
395
395
395
394
393
389
393
398
399
399
399
399
397
399
407
407
407
407
407
407
409
409
420
423
425
426
426
447
450
452
456
459
459
461
464
470
475
474
474
474
473
468
467
467
467
467
467
467
467
467
467
467
467
468
469
470
471
471
471
470
469
469
471
475
476
477
478
477
473
469
469
466
464
463
461
460
458
445
444
443
443
438
429
428
431
430
428
425
416
417
418
419
419
419
420
420
420
421
421
421
421
422
422
421
420
419
419
426
428
430
432
433
435
438
439
439
441
441
453
453
453
448
443
443
443
443
443
445
449
449
447
447
435
434
434
434
433
430
430
430
430
429
427
426
424
423
423
424
426
417
417
417
417
417
414
414
412
417
416
416
413
413
413
413
413
413
411
409
408
406
404
404
404
404
400
393
390
395
395
396
396
396
396
397
397
398
402
404
404
403
400
396
394
387
384
382
382
381
381
384
386
386
388
388
389
391
392
393
395
395
400
405
400
400
400
402
401
404
406
406
414
414
410
406
402
400
404
404
404
404
404
405
405
407
407
407
407
407
409
409
409
409
409
410
411
412
412
412
412
412
412
412
412
412
412
413
413
413
413
413
413
414
414
422
422
424
422
422
422
422
422
423
425
426
427
427
427
430
430
434
438
441
443
444
444
444
444
444
446
443
443
439
442
448
449
454
459
458
456
456
456
457
457
460
461
462
462
462
457
457
457
460
460
460
460
461
462
464
464
464
464
463
463
465
471
471
472
475
477
478
479
480
481
481
481
481
481
485
481
480
480
479
478
478
476
476
476
477
477
478
481
486
486
490
490
489
492
491
489
490
490
491
492
492
492
492
492
492
492
492
493
495
494
494
494
494
496
496
496
496
496
496
496
496
496
497
497
497
497
498
498
499
500
501
501
502
502
502
502
502
502
502
505
506
507
507
508
508
508
512
514
515
515
515
521
521
525
525
525
525
534
535
538
538
540
541
541
542
543
543
544
544
546
546
553
553
564
564
565
565
565
565
567
567
570
570
572
573
573
574
574
577
577
577
577
577
577
577
577
577
576
576
574
574
570
570
566
562
562
562
561
559
559
559
559
559
561
561
561
562
563
563
563
564
564
564
565
565
566
566
571
571
573
573
577
577
583
583
584
584
586
586
587
587
588
588
588
588
589
589
590
590
595
595
597
597
599
599
599
603
603
604
607
611
617
617
624
625
629
634
634
638
649
649
656
657
657
657
657
661
664
665
666
666
666
668
673
679
679
681
683
684
687
691
692
692
693
693
696
698
698
698
698
698
698
698
697
697
696
696
696
696
696
697
697
697
697
699
699
701
703
703
703
702
701
701
701
700
700
700
700
700
700
700
699
699
698
696
695
694
692
692
692
693
693
693
693
696
697
698
699
700
700
700
701
702
703
703
703
703
703
702
702
702
701
701
698
698
698
698
698
698
698
698
698
696
696
695
694
692
691
691
690
689
689
688
686
682
672
668
666
663
663
663
663
662
660
659
656
649
644
642
642
642
641
641
641
648
650
650
650
651
651
652
654
656
656
655
655
657
657
657
659
661
662
662
663
664
665
666
666
666
666
663
663
664
668
668
668
669
668
660
658
655
655
653
648
646
646
645
643
643
643
642
640
636
636
636
637
639
640
640
643
648
652
653
654
657
658
658
662
665
682
682
701
701
701
700
700
705
715
715
723
723
723
727
733
742
742
742
742
754
754
758
752
751
748
744
743
744
744
744
745
746
747
750
752
752
753
754
751
740
740
734
734
729
731
731
733
737
737
737
737
737
737
736
732
732
729
730
730
730
730
729
729
729
729
729
730
732
732
728
727
727
724
724
724
714
714
714
714
714
714
714
714
711
710
710
710
710
709
709
705
705
705
703
703
703
703
703
704
711
711
713
713
713
713
714
714
715
715
716
716
718
718
719
728
722
721
720
720
718