70
70
70
72
77
78
80
83
87
88
89
95
101
102
103
104
105
105
107
107
110
111
113
115
115
116
117
117
117
115
115
112
109
107
106
109
112
117
126
128
132
132
132
133
133
133
134
134
134
136
138
140
141
145
147
149
154
154
154
155
151
151
151
151
150
150
149
147
146
143
144
144
144
144
145
153
153
154
155
155
156
156
156
156
156
156
156
155
155
152
152
150
152
153
156
156
155
155
155
155
155
155
161
161
161
161
160
160
153
152
153
152
152
151
151
151
151
151
151
151
151
151
151
151
151
150
150
150
150
150
150
149
149
149
149
149
149
149
148
146
145
133
130
129
127
124
122
117
108
103
98
98
98
98
98
98
99
99
98
98
96
96
96
96
96
96
96
96
96
96
94
94
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
98
100
100
100
100
100
100
100
100
100
100
99
99
98
96
96
96
96
96
98
98
99
99
100
108
110
110
112
112
113
115
115
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
116
123
128
130
133
139
144
146
149
149
150
151
152
152
152
153
153
153
154
155
159
160
161
161
160
159
159
158
158
157
156
156
156
156
156
156
156
156
156
156
156
156
156
156
160
162
162
163
166
171
177
177
179
182
183
184
186
195
201
202
205
209
217
226
230
233
234
241
245
248
250
255
263
265
267
269
270
273
274
274
274
274
276
278
289
289
289
290
290
290
290
290
290
293
301
303
305
306
307
310
317
319
320
321
323
324
324
329
332
334
335
337
340
341
341
342
344
345
347
360
361
363
366
368
369
373
375
377
379
379
379
379
379
379
379
380
382
385
386
392
394
396
397
397
397
398
401
404
404
404
404
404
404
404
403
403
405
407
409
410
411
412
414
414
415
415
416
416
417
417
419
420
423
424
424
424
430
430
430
430
431
432
433
435
439
439
439
440
440
440
440
440
440
440
440
440
441
444
447
449
450
451
455
460
461
463
470
471
474
477
482
484
486
489
491
494
495
496
497
500
505
506
506
507
508
510
512
517
521
524
535
541
543
546
550
555
562
563
564
565
569
570
570
570
571
572
573
574
578
582
593
599
600
614
614
612
611
611
613
619
619
622
624
623
623
624
624
625
625
625
625
626
627
634
636
636
637
639
642
645
646
648
649
650
652
653
654
654
655
659
658
656
656
656
658
660
663
670
675
682
680
679
676
673
675
681
685
692
697
698
701
701
701
703
704
705
705
704
703
703
702
701
700
699
697
697
697
697
697
697
699
700
702
707
707
708
710
712
713
717
718
720
722
723
725
737
742
743
744
746
748
750
752
754
755
765
769
772
777
783
790
793
798
799
799
799
798
797
796
792
791
791
791
791
793
793
793
799
802
804
805
805
802
798
795
795
795
807
807
813
824
833
833
834
835
836
840
842
845
846
848
851
855
857
857
861
867
886
887
889
890
893
901
913
910
905
903
903
901
896
886
868
865
864
863
861
859
859
857
856
856
854
847
844
844
842
841
839
838
834
834
834
833
831
830
830
826
825
825
827
828
828
828
827
825
823
818
814
809
807
802
802
803
803
802
801
795
789
787
785
784
783
781
781
779
777
777
776
774
774
773
771
769
768
765
764
764
763
762
761
756
756
755
753
752
750
750
748
748
746
746
745
745
745
745
745
745
744
743
743
742
739
736
734
731
727
725
723
721
719
718
717
687
685
684
682
681
681
681
678
670
668
666
665
664
660
656
653
652
651
648
648
647
644
642
642
642
642
642
642
642
639
635
623
622
622
622
619
614
609
603
601
601
601
601
601
599
598
597
597
595
595
595
596
596
597
597
606
608
616
618
620
623
633
638
639
640
641
645
648
651
657
659
658
655
653
651
652
653
654
654
651
648
644
640
626
625
625
625
625
624
624
624
624
614
613
614
615
616
613
612
610
603
602
603
604
605
603
601
599
597
594
590
579
575
576
579
581
583
585
588
589
596
598
600
601
603
603
601
600
586
581
577
576
574
564
560
554
553
553
554
555
557
558
560
562
545
543
538
536
531
526
523
514
511
508
505
504
500
491
483
479
475
472
471
469
468
468
451
451
450
449
448
447
444
442
442
442
443
443
444
444
444
444
442
441
441
440
434
429
424
422
420
417
409
407
405
403
400
397
397
396
394
394
389
376
361
360
359
358
357
355
355
357
358
359
359
359
359
359
359
359
324
324
323
323
315
314
307
306
305
304
302
296
291
286
285
284
280
283
280
277
271
265
261
262
263
265
266
266
266
264
262
258
258
258
258
257
256
255
254
253
251
250
248
248
248
248
247
244
240
234
234
232
230
230
228
227
227
227
227
227
228
228
231
231
231
232
231
228
227
227
226
225
224
222
221
221
219
215
215
215
215
193
193
192
191
189
187
187
185
184
184
183
183
183
172
169
169
168
167
167
166
165
164
164
163
163
161
161
160
160
160
159
158
156
155
155
154
144
144
144
144
144
144
142
142
142
142
142
143
144
145
143
146
148
148
142
141
141
141
141
142
143
144
145
138
138
139
141
147
149
149
154
155
155
155
156
156
156
156
158
158
158
159
159
159
159
159
160
160
160
160
159
155
154
153
153
153
152
151
151
149
145
144
137
131
128
126
121
114
114
114
114
114
114
113
113
113
113
112
112
112
112
112
112
112
112
113
112
113
112
111
111
110
111
109
108
105
104
103
102
102
101
100
99
99
97
96
96
96
96
96
96
96
96
96
97
97
97
98
99
100
100
100
100
99
97
95
95
95
96
96
96
96
96
96
96
96
96
96
96
94
94
96
96
96
96
96
96
96
96
97
98
98
98
98
98
98
98
98
99
105
110
120
122
124
126
129
131
134
146
148
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
152
153
154
153
154
161
162
162
162
161
160
156
156
155
155
155
155
155
153
152
151
153
153
153
155
155
156
156
156
156
156
156
155
155
154
154
152
145
144
144
143
142
142
144
144
144
144
144
146
146
146
145
145
145
145
145
145
145
148
149
150
150
151
156
156
156
156
156
154
154
154
154
152
147
145
143
140
139
137
135
134
133
133
133
133
133
132
132
131
127
125
115
110
108
105
107
109
113
115
116
117
117
111
100
94
94
87
85
85
81
79
78
80