261
266
272
272
272
272
273
274
276
276
277
278
280
281
282
283
284
284
284
284
284
284
285
285
286
286
287
288
288
290
291
292
294
296
296
296
297
297
298
298
298
298
299
300
301
303
303
303
303
303
306
306
310
312
318
319
320
321
322
323
324
324
324
325
334
338
341
342
343
346
349
350
352
354
356
357
358
359
360
361
363
368
370
373
381
388
391
394
396
396
390
389
388
386
386
387
387
386
385
385
385
392
395
395
395
396
398
402
402
404
404
405
408
409
411
413
414
415
416
416
417
419
424
431
434
434
435
435
435
440
442
445
457
461
464
465
469
474
478
482
486
488
489
489
489
488
488
488
488
488
488
489
492
496
501
505
507
509
509
509
509
509
509
511
512
514
518
522
523
526
528
530
534
537
543
544
549
552
555
555
556
557
559
560
561
562
575
583
585
585
587
589
591
591
593
595
597
600
602
603
607
609
611
616
618
619
621
622
623
628
630
631
631
631
631
631
631
630
630
630
629
629
627
624
619
615
611
608
607
606
604
602
596
596
596
596
594
587
580
578
579
581
581
585
586
588
590
592
594
597
604
606
607
609
614
617
620
621
623
625
627
638
640
642
649
651
652
653
656
665
668
671
675
682
686
689
699
707
717
720
725
728
734
738
740
741
743
745
755
758
757
754
753
754
755
756
759
760
762
763
765
769
778
781
778
777
776
774
773
768
766
766
766
767
768
769
771
774
774
775
775
775
774
772
771
771
770
769
770
770
772
773
778
782
786
787
787
787
781
780
777
774
774
774
774
773
773
773
774
775
775
777
779
780
780
778
779
780
780
780
780
780
780
780
780
780
781
788
793
798
799
811
816
819
819
819
829
848
857
864
869
872
873
875
877
882
902
932
939
953
959
961
961
961
968
979
985
989
993
997
1004
1009
1009
1005
1002
999
996
996
996
997
996
993
1000
1009
1025
1037
1047
1053
1061
1075
1078
1085
1087
1090
1094
1092
1089
1089
1089
1089
1089
1091
1091
1091
1091
1091
1084
1081
1079
1078
1078
1077
1077
1061
1052
1041
1029
1014
1005
995
993
988
986
983
979
977
976
974
961
951
943
935
930
923
919
918
921
921
921
921
925
931
941
952
958
961
963
965
968
973
976
977
976
974
965
946
945
943
940
938
938
932
930
927
924
918
916
908
906
905
904
903
901
898
897
896
895
888
883
880
876
876
876
879
880
877
878
879
881
883
881
881
881
881
881
881
881
879
878
878
877
877
881
883
884
886
888
889
893
894
895
890
878
878
878
877
875
874
872
862
858
857
860
863
866
862
857
855
851
846
846
848
849
849
849
849
849
849
849
848
848
847
847
847
847
847
846
845
844
843
841
841
842
846
847
852
852
849
844
840
832
828
822
813
811
809
806
804
798
797
788
788
788
792
797
796
796
795
792
791
784
782
775
773
770
770
770
770
768
768
764
761
757
754
750
748
745
742
740
738
733
731
726
724
722
722
722
722
721
721
721
721
721
720
719
718
715
713
709
707
705
701
699
698
694
691
687
686
684
680
680
679
679
678
678
676
676
676
675
675
675
675
675
674
673
672
671
669
667
665
664
662
661
659
657
655
652
652
652
654
654
655
654
652
650
648
646
643
641
639
637
635
632
629
625
623
622
619
616
612
607
605
605
603
601
599
595
592
589
587
582
579
576
573
568
566
567
569
571
573
554
551
549
550
552
550
548
545
547
549
550
551
551
547
542
540
539
537
536
535
532
528
525
520
516
512
503
501
498
493
483
476
469
465
454
452
447
446
445
443
440
438
437
437
436
433
431
420
417
413
411
403
398
396
394
390
384
383
386
386
384
382
370
369
366
363
361
356
356
353
353
352
351
351
350
345
342
332
330
330
330
329
329
328
328
327
327
327
326
326
325
325
324
323
321
321
321
323
325
326
325
322
321
320
317
316
314
315
316
315
314
312
309
308
304
303
302
301
301
300
300
299
298
297
296
294
294
293
293
293
292
291
290
290
290
284
283
282
282
282
281
279
274
270
269
263
261
257
254
252
251
251
251
251
251
251
251
251
251
251
250
250
253
253
254
257
257
257
257
257
258
258
258
258
258
258
258
257
257
257
255
255
255
252
251
251
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
252
252
253
254
254
254
254
255
255
255
255
255
254
254
254
254
254
254
254
254
254
254
253
253
253
254
254
254
254
254
254
253
253
253
254
254
252
252
252
252
253
253
255
255
255
256
256
257
257
257
257
257
258
258
259
261
261
259
261
260
260
260
261
261
261
261
260