390
384
378
395
385
386
375
371
366
365
364
362
358
352
331
327
321
318
315
313
315
316
317
318
318
310
307
305
302
301
308
302
296
294
282
294
297
296
284
279
279
277
279
277
278
279
279
278
276
276
277
277
279
274
272
270
267
263
267
274
274
271
269
270
271
271
270
270
270
271
271
265
264
275
275
275
274
274
274
280
281
283
288
286
277
277
278
268
267
266
267
266
267
267
264
264
261
259
256
258
263
262
259
260
261
263
274
268
265
270
270
273
276
279
279
292
292
291
296
301
305
310
313
312
305
303
303
305
306
305
297
300
302
303
304
308
312
314
315
317
316
315
313
293
283
304
296
295
293
287
285
288
278
275
272
272
272
282
295
301
304
305
301
297
293
273
272
275
277
279
278
274
275
279
282
288
292
298
300
300
301
337
347
358
350
348
346
356
358
351
349
353
354
360
361
361
361
362
363
363
363
365
367
370
370
383
388
396
401
405
406
408
411
414
420
432
440
439
439
439
439
443
446
459
463
475
477
481
481
481
484
488
500
502
502
495
494
494
495
498
503
525
531
539
555
558
560
560
560
564
567
568
571
571
573
582
587
589
591
572
584
589
595
603
614
614
615
616
616
621
622
627
625
624
625
628
630
627
621
619
607
600
593
593
599
608
611
614
608
602
597
584
578
580
585
571
566
562
560
586
575
577
583
586
589
585
588
587
586
582
582
587
591
592
599
602
605
609
613
615
619
621
635
637
641
646
646
654
656
657
671
671
669
674
676
676
671
681
685
684
683
679
682
688
691
696
697
698
699
699
699
700
705
706
701
698
706
704
702
701
696
696
697
701
702
702
700
700
701
701
700
700
701
701
702
702
702
706
706
706
716
721
727
724
723
720
719
728
740
745
749
742
742
744
753
755
760
760
760
763
765
765
765
765
764
764
762
761
757
748
746
744
745
748
752
756
753
750
747
744
735
732
718
700
697
698
702
703
702
695
690
680
678
676
672
669
669
658
658
665
676
686
687
683
689
698
700
718
718
712
712
716
728
726
718
716
713
703
706
706
704
704
704
704
702
700
693
695
708
704
703
710
707
709
709
707
709
709
713
717
721
731
732
739
739
740
740
740
741
740
743
746
738
725
723
711
684
682
679
677
675
668
668
668
667
666
666
657
655
654
644
653
656
660
664
687
696
701
701
701
699
698
702
714
718
720
724
730
730
732
730
734
742
755
753
751
751
755
768
771
774
776
778
769
771
772
772
771
775
771
767
764
744
744
751
743
740
737
729
725
719
716
714
709
709
709
703
703
709
692
689
688
691
687
683
663
660
658
658
652
666
670
674
675
673
674
668
664
661
654
651
644
657
658
657
644
646
650
657
667
672
672
673
676
676
676
675
673
670
676
681
669
668
668
669
672
676
676
679
685
685
686
681
676
668
670
664
651
650
650
641
630
630
630
644
645
649
661
681
684
690
692
694
687
681
678
684
681
680
682
684
685
682
672
672
670
669
670
671
673
674
675
673
673
672
672
672
670
670
667
666
661
661
661
664
665
664
658
658
657
660
659
655
659
656
654
651
650
651
652
654
649
653
651
647
641
639
625
618
608
605
605
608
609
613
611
608
584
576
573
575
580
594
588
581
576
573
569
554
551
539
539
539
542
543
530
524
524
530
533
538
537
532
544
547
553
553
552
556
563
570
568
561
558
557
564
584
583
583
582
605
599
594
589
613
614
614
614
651
651
659
659
676
676
672
692
694
694
693
694
695
699
711
715
716
716
722
724
723
724
738
746
766
774
783
803
809
816
817
817
816
814
811
795
789
787
785
790
789
786
780
781
773
768
771
771
770
770
770
741
739
737
736
735
736
741
741
715
709
704
703
699
695
691
697
692
681
686
694
707
707
698
679
678
677
667
662
657
678
659
648
621
598
598
598
598
598
598
598
581
577
572
563
547
546
546
556
556
557
557
540
539
536
532
522
523
516
506
506
506
490
488
487
487
486
479
479
480
463
456
457
447
439
432
429
426
415
412
409
409
407
400
390
383
387
381
373
372
376
381
381
384
387
379