202
202
202
202
204
206
208
206
205
212
216
216
216
216
214
214
214
214
214
214
214
214
214
213
213
214
219
221
221
221
221
220
220
222
224
225
224
223
226
228
229
229
226
224
224
236
248
258
260
265
268
278
273
273
271
281
310
318
304
281
273
275
312
320
332
324
313
335
352
329
325
329
340
345
361
386
392
392
390
375
364
358
356
354
351
361
368
373
377
384
386
357
349
373
382
374
381
415
412
409
409
408
408
399
391
388
383
383
385
388
393
395
396
397
392
371
365
353
356
361
365
369
375
385
393
412
429
443
428
404
392
388
387
385
383
382
382
382
382
384
385
386
381
380
383
388
392
395
400
402
403
404
408
397
396
396
396
395
393
385
382
376
376
377
378
376
374
372
371
371
369
368
365
363
361
363
372
376
385
387
387
387
387
387
386
385
385
384
378
411
403
398
387
386
383
379
379
379
379
379
379
379
381
384
388
390
384
382
378
379
381
382
388
392
408
402
403
413
419
415
411
414
413
412
418
422
423
428
429
437
437
438
426
426
429
435
440
456
458
453
447
444
438
436
434
431
428
434
435
439
450
475
504
507
507
502
496
481
471
460
468
479
468
470
471
488
484
475
477
478
478
478
478
487
499
508
504
498
484
485
485
484
484
482
483
485
489
490
491
492
498
498
503
506
508
516
535
538
541
544
550
556
556
556
556
556
557
557
557
557
564
572
578
586
585
563
555
553
554
556
552
550
549
548
549
586
595
599
608
609
606
605
599
599
599
599
599
599
606
613
615
621
628
654
654
654
654
654
654
654
657
659
660
660
660
659
659
657
654
665
669
672
676
683
685
691
694
681
671
693
697
705
711
706
694
690
676
670
665
660
671
685
700
711
712
714
715
712
696
688
683
688
695
699
697
687
685
685
722
729
725
722
716
713
713
715
718
719
720
723
725
727
727
728
719
715
728
751
753
752
752
748
724
732
748
758
764
765
760
760
775
777
773
777
779
798
800
808
804
806
804
809
810
811
815
819
822
833
824
841
850
857
833
886
903
911
915
911
861
856
840
832
826
827
827
828
833
835
837
838
837
836
834
835
839
845
838
840
847
849
858
872
880
881
883
889
891
890
886
884
883
886
889
890
890
890
892
897
905
909
911
921
926
929
933
944
945
944
944
943
944
945
945
959
961
965
966
968
969
971
973
973
974
974
972
971
970
970
971
972
972
969
967
965
951
950
950
949
959
962
966
953
931
932
936
937
939
932
913
906
906
907
908
909
909
911
916
919
920
910
905
902
898
885
885
884
875
868
871
879
854
854
858
861
861
859
856
844
840
856
862
866
875
856
846
841
838
837
831
829
829
831
826
813
801
801
800
801
802
804
804
805
804
799
795
772
772
771
770
769
768
767
765
758
758
758
789
789
788
789
789
789
788
787
787
792
797
800
807
813
815
815
815
815
815
815
815
810
810
809
809
809
807
790
790
790
789
789
757
758
764
766
768
768
768
769
771
772
796
795
798
799
803
802
798
798
798
799
800
803
813
830
831
831
833
839
839
839
839
839
855
866
871
870
859
854
857
861
863
861
854
851
850
871
882
883
885
885
882
881
878
881
894
899
907
910
910
910
910
909
908
908
906
916
927
935
939
932
930
937
946
948
943
942
940
940
954
954
954
954
954
954
960
962
966
970
971
972
974
974
969
968
968
965
961
955
950
947
949
952
945
944
939
936
929
931
936
933
919
903
903
903
903
898
895
895
893
890
889
890
890
890
891
891
884
879
877
876
874
865
858
856
854
853
846
828
831
833
833
836
839
845
849
853
842
829
827
827
822
835
879
873
878
885
894
894
887
874
845
830
829
824
823
810
809
808
807
806
805
801
800
784
802
802
800
778
773
771
773
774
776
757
747
737
738
749
750
722
746
750
751
740
725
710
736
743
734
733
732
730
725
719
717
715
710
707
705
704
701
703
711
714
699
700
700
697
695
693
689
687
685
683
692
707
710
710
711
712
712
698
684
667
665
678
692
694
674
665
658
648
643
649
664
662
655
647
645
640
637
635
636
656
657
658
658
658
656
653
630
623
612
605
599
602
604
610
610
610
610
609
604
600
599
600
600
604
610
611
613
613
589
582
573
553
550
546
545
544
545
556
558
560
562
572
590
592
598
601
588
574
559
551
551
554
556
556
556
551
542
543
545
543
524
506
506
517
520
498
497
498
502
512
505
488
487
484
482
482
482
485
484
481
479
478
478
478
478
478
478
481
485
489
498
498
495
505
484
480
476
500
508
482
470
465
472
484
488
485
475
452
452
443
451
460
464
447
441
437
437
438
440
440
444
448
451
454
454
446
428
425
426
432
436
435
423
421
417
416
414
413
410
400
402
407
402
401
401
401
405
413
416
418
416
411
405
397
391
386
384
385
393
402
411
415
413
411
393
391
384
384
386
410
406
401
384
395
395
393
386
386
386
386
387
387
378
371
368
365
363
361
361
365
366
368
369
370
372
373
376
379
383
388
392
396
397
397
397
397
399
405
387
369
371
373
381
389
382
376
371
371
376
381
382
382
382
382
382
382
388
390
390
390
389
389
397
406
416
418
407
398
393
385
378
372
382
411
408
363
383
385
386
387
387
386
384
383
382
382
382
387
399
401
408
408
410
415
406
399
378
395
375
364
369
384
377
369
364
357
354
348
350
352
355
360
375
388
389
359
337
321
314
309
315
357
358
355
333
314
304
301
300
306
313
308
271
280
296
290
277
257
282
278
269
246
223
223
223
223
223
222
222
222
228
225
223
223
225
224
222
221
218
213
214
214
214
214
216
216
216
216
216
213
206
205
207
204
204
207