446
444
443
442
443
444
444
446
448
448
448
446
444
444
442
443
443
443
443
441
441
441
440
441
441
441
440
440
441
441
441
440
442
444
444
450
453
452
452
453
455
455
455
455
455
455
455
456
456
457
459
459
460
461
474
475
480
485
492
503
496
498
498
498
498
496
495
488
488
481
481
484
487
491
494
498
496
494
498
500
500
500
500
501
513
514
513
514
522
525
521
522
523
530
531
527
529
530
530
530
527
527
527
531
549
564
564
562
558
556
561
562
562
558
556
561
563
562
559
554
554
553
542
539
539
542
549
547
545
540
538
536
511
510
511
511
511
489
489
489
489
487
485
481
478
481
483
473
464
461
452
443
439
436
432
431
431
433
432
431
431
431
431
431
431
431
431
431
431
431
431
431
430
430
432
431
431
432
436
437
441
446
446
460
473
490
483
478
480
482
484
487
489
490
505
505
489
489
489
489
486
484
481
479
481
482
472
466
463
461
452
443
439
436
432
431
431
432
432
431
431
431
430
430
430
428
427
433
435
435
436
436
436
436
436
436
438
440
440
440
440
440
440
441
442
443
444
448
449
451
451
451
452
451
451
451
460
463
465
465
466
475
482
483
484
484
485
489
492
492
493
493
501
505
508
513
521
528
534
538
543
548
547
548
549
548
548
544
541
538
537
535
533
529
529
530
535
539
541
545
545
544
539
533
531
529
530
535
540
544
546
566
585
588
595
602
607
612
612
612
611
611
616
618
628
634
649
654
659
659
658
652
649
643
650
664
688
686
681
683
686
701
725
730
730
730
731
731
732
732
733
732
732
732
734
739
744
751
759
778
778
773
768
764
764
764
764
766
773
778
784
785
788
790
791
791
791
774
753
768
784
781
772
767
740
739
738
738
738
738
738
738
739
739
739
742
744
745
742
719
726
734
727
710
699
687
711
735
724
686
687
695
708
712
715
704
703
703
703
708
711
716
723
724
725
726
730
733
735
733
737
752
750
759
771
776
772
772
777
782
789
788
788
788
788
787
784
787
801
801
801
801
806
810
814
817
820
821
821
821
824
836
846
847
849
855
858
860
860
859
851
845
847
851
854
863
863
866
872
874
876
879
881
896
902
906
908
916
917
931
933
930
928
927
924
920
925
926
927
930
932
936
941
968
985
1000
1012
1014
1012
1010
1009
1005
1005
1005
1005
1005
1008
1015
1022
1024
1026
1031
1051
1049
1037
1034
1032
1030
1031
1034
1062
1065
1068
1073
1076
1090
1113
1183
1210
1259
1259
1467
1447
1401
1371
1366
1366
1238
1126
1094
1065
1049
1053
1058
1044
1034
1029
1023
1008
1003
999
997
994
991
990
992
985
959
958
956
955
955
955
956
956
955
954
950
942
924
918
914
915
913
911
908
905
904
903
903
902
888
881
876
870
858
843
837
834
832
829
813
810
797
792
789
786
779
775
768
763
761
753
751
754
750
744
741
741
753
754
753
723
702
702
694
692
686
686
683
681
678
682
685
683
673
671
671
671
671
671
671
670
669
669
668
666
662
656
652
652
645
641
637
630
627
622
621
610
603
602
602
606
604
600
603
607
612
589
585
586
573
571
571
572
572
570
564
564
557
548
555
562
554
555
556
569
574
572
548
553
559
567
557
537
537
536
541
546
550
560
562
556
548
545
535
523
516
534
532
529
520
520
522
522
523
524
525
525
526
525
523
518
517
515
513
513
513
514
514
514
511
509
508
503
487
489
489
500
501
499
498
498
499
503
505
504
504
504
506
503
506
503
504
504
506
506
508
511
513
507
505
506
506
506
517
521
527
533
534
531
548
544
542
538
538
538
538
538
553
569
567
563
559
551
546
541
532
529
529
526
525
522
520
498
495
490
485
478
475
475
474
472
465
458
457
460
463
465
468
477
480
483
480
478
472
468
464
460
456
457
459
459
451
451
451
452
452
452
452
452
454
455
459
459
458
454
452
454
458
455
452
452
452
452
452
452
452
453
454
455
457
458
459
458
460
459
447
445
443
439
435
435
433
435
436
434
428
424
422
416
414
414
414
414
414
414
414
413
413
411
410
410
411
408
408
406
405
404
404
404
404
407
411
413
413
413
413
413
410
411
412
413
415
418
418
409
412
412
411
411
413
411
409
405
402
402
401
402
402
404
405
404
404
401
400
392
392
392
396
395
394
392
391
380
376
380
380
380
375
371
363
355
354
352
349
350
356
356
357
358
358
358
358
360
361
360
362
365
371
375
384
389
389
394
396
397
397
396
394
394
393
390
389
387
387
390
391
394
395
393
391
389
389
388
386
386
386
382
382
382
382
382
382
373
376
379
380
380
379
379
379
379
379
379
378
377
378
378
378
376
375
372
372
373
372
372
371
371
371
371
371
371
371
371
371
371
371
370
370
369
370
367
363
367
367
367
367
369
368
366
365
364
363
365
365
366
366
367
367
365
364
363
362
363
361
361
362
362
363
363
361
361
363
364
357
352
352
355
356
360
363
362
361
359
358
357
357
357
356
356
356
355
355
353
356
361
360
360
360
360
359
356
355
355
355
354
353
353
353
354
352
350
350
350
350
350
350
351
351
349
346
346
347
346
346
344
342
339
336
335
335
333
336
337
338
339
339
339
339
339
339
339
340
340
337
337
337
345
348
347
346
348
348
360
364
364
362
350
351
345
345
345
345
345
345
345
345
345
345
345
344
344
342
342
336
332
328
324
318
313
313
313
314
314
315
315
314
313
313
314
315
315
315
315
312
312
311
311
309
310
310
310
308
308
314
316
332
332
325
322
327
327
323
322
321
315
313
314
315
313
311
310
313
313
313
313
314
314
312
312
312
314
318
318
314
314
314
314
315
317
317
317
318
317
316
315
315
319
318
320
316
315
315
315
315
315
312
313
312
312
310
310
309
307
307
309
309
308
306
306
306
307
306
306
304
308
308
308
308
308
308
308
307
306
304
304
303
303
304
304
306
302
301
301
297
299
300
301
301
300
303
303
303
302
301
301
300
299
299
295
296
297
297
297
297
297
295
296
294
293
293
293
295
295
292
292
291
289
285
287
291
322
321
321
308
297
289
298
311
293
295
293
293
296
300
299
295
293
293
290