274
276
280
282
285
287
290
292
296
298
299
303
307
309
311
316
317
321
323
323
324
325
325
326
327
328
329
331
331
333
334
335
336
337
339
341
344
346
347
347
350
353
355
356
360
363
366
367
369
372
379
382
383
386
388
392
396
402
408
412
418
419
422
428
431
432
437
441
443
447
449
454
457
458
459
460
463
462
462
461
459
458
457
457
457
457
457
457
457
457
457
458
462
471
473
477
481
484
488
494
495
499
505
515
517
522
523
527
531
533
537
538
540
540
541
543
548
550
552
554
558
559
562
564
566
567
569
572
574
578
581
584
589
592
599
602
606
610
611
612
614
614
614
614
615
615
616
616
616
617
617
617
617
618
618
619
619
620
620
622
622
624
625
627
629
631
633
634
638
641
641
643
645
647
648
650
652
655
656
657
660
661
661
662
664
665
666
667
668
669
669
670
671
672
673
674
675
676
677
679
680
680
680
680
680
680
680
680
680
681
682
682
684
686
687
689
691
692
693
695
697
699
700
702
704
704
708
712
714
716
719
721
723
725
728
729
728
727
723
721
719
718
719
719
720
721
721
723
724
725
726
728
729
730
732
733
734
733
733
732
732
731
731
730
730
732
734
737
738
742
744
745
748
749
751
752
753
754
754
756
757
760
761
762
762
764
765
766
768
769
772
773
774
775
775
777
777
778
779
779
779
779
779
779
779
780
781
781
782
783
783
784
784
785
785
787
787
787
788
788
788
788
788
788
788
787
787
786
785
784
783
781
781
780
780
779
779
778
782
787
789
791
792
795
796
797
797
797
796
796
795
793
792
789
788
787
786
785
784
783
782
782
781
781
782
786
787
789
791
793
794
798
799
799
799
799
799
799
797
795
789
787
787
788
793
793
793
789
786
780
777
775
772
769
767
766
766
765
762
761
762
764
766
766
769
770
771
771
769
768
767
767
764
765
767
768
770
773
776
776
775
774
773
772
772
769
768
767
767
766
766
767
773
777
778
780
785
787
791
793
795
792
789
787
785
785
783
782
780
779
779
779
779
779
779
779
779
780
783
783
786
786
788
790
791
792
792
794
795
796
787
781
773
767
769
781
787
795
809
825
833
838
840
843
845
848
847
845
843
843
842
842
840
837
836
835
834
834
834
831
824
822
821
825
828
830
833
835
841
843
843
844
845
845
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
844
842
840
838
838
834
830
829
827
823
821
819
816
814
813
812
811
808
808
803
803
802
802
799
797
796
794
792
790
789
787
787
785
783
782
781
772
771
769
768
768
769
769
769
770
771
771
772
773
773
775
776
777
777
777
776
775
775
773
773
772
771
769
766
764
763
760
757
753
751
747
744
741
740
740
740
739
738
738
737
736
736
736
736
736
735
735
735
735
735
735
736
736
736
737
738
738
737
737
737
737
737
736
735
735
734
733
733
731
731
731
731
731
731
731
731
731
731
731
732
732
733
734
734
735
735
735
735
736
736
735
734
734
732
731
729
726
725
725
724
722
721
720
720
718
715
713
710
709
705
702
696
695
692
689
687
681
680
680
679
678
674
670
669
666
660
652
649
647
642
639
635
633
630
628
625
623
619
618
614
611
608
605
603
595
592
589
586
582
575
569
566
565
558
552
549
547
544
539
533
529
525
523
520
516
514
511
510
505
499
495
494
490
485
482
477
471
467
462
461
458
456
455
455
454
454
454
451
445
442
440
437
434
427
422
418
418
415
411
409
408
406
402
399
399
398
398
395
394
388
383
383
379
375
367
365
360
359
355
354
352
350
348
345
342
339
338
335
334
332
328
328
320
318
309
304
303
298
295
293
288
283
280
278
272
269
267
266
261
260
259
258
257
257
256
253
248
242
239
236
231
228
227
225
224
221
213
212
206
205
192
184
181
176
180
191
201
212
223
233
230
226
224
221
212
208
203
197
196
181
170
165
161
148
146
144
137
137
134
129
127
125
122
121
122
122
123
124
125
125
125
126
127
130
132
133
134
136
139
144
147
147
150
152
155
158
167
170
179
189
194
196
203
207
211
215
215
208
201
204
214
218
241
249
249
251
252
253
254
257
257
258
259
261
262
262
262
263
264
265
266
266
266
265
265
265
265
265
265
266
268
269
271
272
273
274
274
275
277
279
279
279
279
279
279
280
280
281
281
282
282
283
284
284
285
288
288
289
289
287
287
284
283
282
281
281
281
281
281
281
281
281
281
280
280
280
280
279
279
279
279
279
278
278
277
277
276
276
275
273