278
278
278
278
278
278
278
278
277
276
275
275
275
276
273
269
266
265
264
262
263
261
260
259
254
254
259
262
263
264
265
267
267
267
267
267
268
272
277
279
283
283
283
283
284
284
284
283
281
280
279
279
278
275
275
275
275
274
274
274
274
274
274
275
277
278
279
281
282
284
284
284
284
284
284
284
284
284
284
287
290
296
296
296
299
301
303
302
301
299
298
298
299
300
302
303
308
309
311
318
323
330
334
335
338
339
341
343
345
354
356
362
364
368
369
370
371
372
379
380
381
382
388
392
394
396
401
404
412
415
416
419
422
428
431
435
440
446
448
451
459
461
469
470
486
493
495
497
499
501
504
505
507
511
513
529
530
532
539
548
553
559
565
570
582
592
596
596
598
596
600
600
600
593
593
588
588
589
589
590
590
591
591
588
590
595
599
599
599
599
599
599
599
602
603
604
605
605
604
603
603
602
602
604
606
611
612
611
609
609
608
608
608
607
606
605
604
604
604
604
605
605
601
600
599
597
595
592
588
585
583
583
581
580
579
573
571
565
560
557
554
556
558
562
563
566
569
575
575
576
579
580
581
581
586
587
595
596
597
602
604
605
608
609
611
621
627
630
630
633
635
636
638
639
643
640
637
636
635
634
631
630
633
636
639
639
640
640
642
642
641
638
636
635
634
632
631
631
631
631
630
630
629
629
628
628
628
628
628
628
628
626
624
618
617
616
616
616
615
615
615
615
615
618
621
627
638
643
645
648
651
654
658
661
667
671
675
678
680
682
684
686
685
682
683
692
695
697
702
703
704
705
707
708
710
712
713
717
720
721
723
724
725
727
728
732
734
736
744
748
750
752
756
757
759
765
767
769
770
772
773
775
775
776
776
777
777
778
778
786
789
794
797
800
802
805
808
813
820
821
822
833
835
837
839
840
842
845
846
847
848
849
849
845
842
826
822
820
819
816
815
812
809
807
806
805
802
799
796
795
794
794
790
789
788
787
783
782
780
778
776
773
772
771
770
768
762
758
751
746
734
729
724
714
702
698
691
685
680
676
673
671
670
669
666
665
665
664
662
662
662
661
660
657
655
653
648
643
635
634
633
631
630
628
626
626
626
626
626
625
623
621
620
611
608
605
601
592
591
583
577
569
566
564
563
562
562
534
522
521
519
516
507
502
498
485
474
470
468
462
458
453
446
438
424
410
409
402
401
392
387
382
380
372
369
360
358
357
355
353
351
350
349
348
345
344
342
339
336
330
326
325
324
322
322
321
320
317
316
316
315
314
313
312
312
312
311
311
307
306
301
300
299
297
297
293
292
291
291
288
287
288
290
294
295
297
298
301
303
302
300
297
297
297
296
296
293
291
289
284
284
284
284
284
286
286
286
284
282
280
280
279
278