209
213
213
216
218
221
222
222
220
215
214
213
213
208
208
208
208
208
208
208
205
204
204
203
203
202
199
194
192
193
194
194
195
195
195
195
195
195
195
195
191
191
192
192
193
193
193
191
190
187
187
187
187
187
187
186
185
184
183
183
182
182
182
175
175
175
175
175
175
175
175
174
173
172
171
171
169
165
163
161
156
150
148
146
145
143
142
146
146
148
148
148
148
148
148
148
148
148
148
148
148
148
148
166
165
164
164
166
212
212
212
213
213
213
213
214
214
214
215
215
216
216
216
216
216
215
215
215
215
214
213
213
212
215
213
213
214
213
212
211
211
216
217
217
218
222
224
223
223
222
222
222
222
219
219
217
209
209
201
201
201
202
203
204
204
204
204
204
204
204
204
204
204
203
203
203
203
204
208
212
213
216
219
220
220
221
223
223
224
232
232
240
240
240
243
244
245
246
246
245
243
241
241
240
240
239
239
239
240
242
245
246
250
271
270
269
262
261
263
265
266
268
271
274
277
278
278
278
278
279
286
287
287
292
298
297
296
298
304
308
311
313
314
313
311
308
308
309
313
315
315
315
319
323
323
326
328
333
342
347
348
353
358
363
363
364
371
374
360
359
359
360
363
370
374
379
393
407
412
423
439
437
438
441
441
443
447
449
458
466
461
445
432
426
422
415
408
409
410
411
411
404
399
395
397
399
399
403
407
413
413
407
406
401
393
386
370
367
365
357
353
349
349
349
348
348
348
347
346
347
361
369
380
385
388
393
399
403
396
392
391
391
390
390
390
390
390
387
384
383
382
382
377
374
373
371
371
372
373
373
374
376
377
378
380
381
381
380
377
374
373
368
364
363
363
363
365
367
368
369
369
368
368
367
366
365
364
365
382
383
385
385
383
381
381
381
383
384
384
385
386
387
388
389
391
394
394
401
401
401
401
402
402
402
406
410
412
412
412
412
417
418
419
421
423
424
427
429
430
431
443
443
443
446
449
452
458
457
457
457
456
455
455
454
455
456
457
458
458
459
460
463
464
465
467
471
473
475
481
480
479
477
477
476
483
486
489
490
490
491
492
494
495
497
503
504
503
495
493
491
490
490
491
493
523
522
520
519
518
517
510
510
510
510
511
511
512
514
515
537
540
542
542
541
538
537
535
534
534
534
534
534
535
537
541
545
552
555
559
561
563
566
569
568
567
565
563
562
562
563
563
564
566
567
567
566
566
565
565
564
564
567
569
570
571
574
576
577
579
578
577
597
604
604
603
603
603
600
600
600
600
600
601
603
604
608
609
610
611
611
611
610
609
609
609
610
613
616
624
627
629
631
638
640
640
639
638
637
631
630
629
629
635
636
637
641
642
643
643
644
645
644
636
630
629
626
628
629
629
629
629
627
626
624
620
617
608
598
600
608
608
608
608
607
607
607
603
600
589
587
586
585
587
590
592
595
596
596
595
590
589
587
586
576
574
572
571
575
586
581
571
568
566
563
554
549
552
554
556
556
558
559
556
553
548
548
548
545
542
531
530
528
526
522
516
510
508
506
509
512
516
522
527
530
533
529
516
512
509
504
497
492
489
488
487
484
481
481
483
484
485
488
490
488
487
487
487
488
491
493
494
496
497
497
498
491
486
483
481
479
476
473
473
472
471
471
472
473
475
479
481
480
480
479
462
456
453
452
450
447
441
441
441
441
441
435
429
424
419
417
417
417
417
414
421
421
421
419
414
411
409
405
402
402
402
401
400
396
396
396
396
407
408
410
409
413
416
423
423
427
437
439
437
431
419
420
420
423
423
423
422
422
422
422
423
435
438
442
442
443
446
465
466
466
467
468
486
497
500
502
516
525
527
527
528
531
532
533
535
535
535
534
520
519
519
519
519
521
532
532
533
533
537
539
539
536
533
531
531
531
531
532
533
535
535
536
551
553
553
554
555
559
559
559
567
569
571
577
576
575
575
574
574
574
574
574
575
576
579
581
584
592
596
598
597
596
607
607
605
602
600
599
594
596
598
601
603
605
612
615
619
630
637
638
639
641
642
645
648
650
652
656
659
661
662
673
678
682
681
681
680
680
682
686
704
707
707
742
734
735
737
739
740
741
741
741
741
737
731
725
732
735
739
752
758
762
770
771
775
776
778
777
776
773
768
768
768
768
770
774
777
784
790
792
795
797
798
799
799
802
802
802
802
802
800
800
801
802
802
801
792
790
789
789
789
789
791
791
795
796
796
800
802
806
819
819
826
832
835
843
843
842
841
836
835
835
835
835
835
838
839
840
843
845
855
857
858
859
862
864
866
879
879
878
877
877
877
878
880
880
882
882
883
883
884
890
890
891
892
892
893
894
894
895
897
898
899
901
905
907
915
916
917
917
920
920
919
918
915
916
917
918
930
930
929
928
930
931
934
935
939
940
957
956
955
951
949
940
947
939
938
937
935
933
946
957
947
941
935
934
929
930
932
937
940
941
944
944
944
945
945
945
947
949
949
949
951
953
954
955
955
955
945
943
943
943
943
944
944
944
946
947
948
948
951
954
954
955
955
955
955
955
955
959
961
964
966
966
966
965
965
965
966
970
973
976
978
974
982
988
989
989
988
988
989
988
988
987
987
987
987
989
989
989
989
989
990
990
991
991
991
991
991
991
995
998
1000
998
997
996
996
997
998
1005
1007
1011
1025
1025
1027
1027
1028
1028
1026
1024
1025
1027
1028
1030
1033
1036
1038
1040
1042
1042
1040
1038
1030
1029
1028
1022
1017
1016
1012
1011
1009
1007
1007
1007
1009
1014
1009
1010
1012
1015
1017
1034
1035
1035
1036
1036
1036
1028
1027
1027
1025
1025
1024
1028
1031
1032
1029
1027
1030
1034
1032
1022
1016
1003
1000
995
991
984
982
986
993
1001
1007
997
992
983
976
980
984
990
990
994
1003
998
999
1001
989
989
975
951
947
942
967
972
969
963
955
952
950
950
949
946
944
942
934
927
931
937
945
955
951
935
929
930
934
937
926
915
915
922
911
907
879
864
860
864
868
867
868
873
887
896
887
866
838
839
845
885
857
855
852
840
822
810
797
803
811
817
811
796
787
779
774
770
767
765
764
764
766
770
779
783
793
796
800
806
810
814
778
766
763
758
753
754
757
761
765
763
760
753
745
741
740
739
738
737
746
763
762
762
748
733
731
730
725
723
720
716
711
701
692
692
692
692
694
697
699
700
701
696
697
698
696
685
680
688
686
684
656
647
631
621
614
608
611
605
604
602
596
591
590
584
586
588
575
575
572
568
567
566
554
554
550
548
549
552
552
552
551
537
534
527
520
514
498
495
493
491
483
482
481
480
472
476
475
474
473
472
472
472
471
455
455
455
454
445
439
437
438
433
433
432
432
428
427
427
427
426
424
423
421
420
420
418
414
411
407
400
399
399
398
398
398
397
397
395
394
394
393
394
395
396
399
399
399
398
396
396
397
397
397
396
394
396
404
406
408
410
412
412
408
408
408
408
407
400
396
386
382
381
380
380
379
376
376
374
373
373
372
372
368
368
367
367
366
364
363
363
364
364
365
366
366
367
367
360
358
351
339
339
337
336
335
333
330
329
324
323
317
317
317
316
315
312
303
301
301
302
300
302
302
304
306
309
311
313
315
316
317
318
319
320
320
320
320
321
331
357
378
385
391
397
402
403
403
406
410
446
451
452
459
464
468
466
464
463
463
467
472
476
480
482
486
488
483
479
476
475
475
474
473
473
475
482
485
488
490
492
494
496
496
494
492
491
489
488
488
489
490
491
491
488
487
487
492
497
502
506
509
516
521
527
534
539
543
545
546
542
535
530
523
525
529
554
556
556
558
563
565
569
577
571
567
562
557
558
560
560
557
555
553
549
534
532
531
530
529
531
529
528
528
531
552
553
554
555
558
559
559
560
557
550
540
517
516
511
507
506
506
505
505
496
492
488
482
481
481
481
479
475
473
473
471
461
457
456
462
458
455
452
448
445
445
446
446
447
449
451
454
454
458
464
460
456
453
449
445
440
435
428
423
403
397
395
393
393
378
375
371
369
367
364
358
354
332
327
315
300
300
299
297
295
294
293
292
291
290
290
289
288
288
288
288
288
288
286
285
285
284
284
284
284
284
273
265
263
262
261
260
260
259
258
252
235
227
226
227
227
226
222
220
219
218
218
217
215