63
63
63
63
63
63
63
63
63
63
63
63
63
64
69
73
75
77
80
83
87
88
90
93
97
98
100
100
102
113
119
123
125
127
131
138
148
149
152
153
156
157
160
162
166
169
171
171
172
172
173
174
174
176
177
177
178
178
178
178
178
175
176
179
179
181
182
182
183
183
183
183
183
183
183
187
189
191
197
199
201
207
211
212
213
216
218
219
226
226
227
229
232
236
239
240
241
243
244
246
246
249
253
254
259
263
264
266
266
266
268
268
269
273
273
273
273
273
273
273
274
275
275
276
276
276
276
276
277
279
280
279
279
283
283
283
286
288
289
290
292
295
295
296
297
298
300
301
301
300
299
299
298
297
297
298
302
305
308
314
319
322
327
330
332
335
335
338
338
339
339
340
340
340
340
340
341
344
345
349
350
351
354
358
359
361
365
366
367
367
368
368
369
369
369
369
369
370
371
371
373
373
374
377
378
379
379
380
381
381
382
382
384
386
387
384
384
385
386
389
389
392
392
397
401
404
405
406
407
409
410
411
411
411
412
412
414
415
416
418
419
422
422
423
424
425
429
431
434
435
436
436
437
438
439
440
443
443
444
445
448
449
451
453
454
454
455
456
456
457
458
461
465
466
467
471
471
472
473
473
473
473
473
483
489
490
494
494
496
499
500
500
500
500
501
503
505
507
508
510
511
512
512
513
521
521
533
534
535
537
538
540
539
549
554
561
561
561
561
562
562
562
562
562
562
562
562
562
566
571
575
578
578
582
584
584
585
587
588
591
593
593
595
595
596
598
601
603
608
609
609
611
608
608
608
609
613
614
617
621
629
633
640
643
651
652
657
657
657
657
657
657
657
657
657
657
657
657
657
657
658
660
664
668
677
679
682
684
686
687
689
690
690
690
689
689
689
689
691
692
693
693
694
696
697
695
692
684
683
683
677
673
663
661
658
655
655
649
643
641
640
639
639
641
643
644
644
641
628
622
610
609
607
606
606
608
609
606
604
601
593
593
587
582
573
570
567
563
561
548
545
544
541
536
533
536
538
537
534
533
531
528
523
517
510
502
501
501
501
498
495
493
487
483
479
478
478
475
474
470
466
461
452
451
451
445
444
444
443
443
444
443
443
437
432
426
422
419
419
419
419
418
416
416
417
417
418
419
419
419
419
421
420
419
419
419
419
417
417
416
414
413
412
412
412
413
416
416
417
417
417
419
419
419
420
420
421
427
429
443
453
460
467
468
471
479
482
487
489
488
484
483
480
476
475
479
481
481
482
482
482
484
485
487
488
488
483
475
471
471
462
460
459
459
460
462
463
473
477
479
482
490
492
497
502
504
512
533
540
543
548
552
553
556
557
557
559
567
570
571
573
574
575
576
579
583
589
593
595
597
600
602
611
614
621
622
622
629
631
637
647
654
667
669
670
673
675
677
681
684
688
690
698
701
705
709
712
718
720
722
723
724
728
732
732
734
741
746
749
750
753
755
759
761
763
765
766
772
775
775
775
775
775
775
775
775
775
768
765
758
757
758
757
757
751
747
741
741
741
741
738
735
733
731
728
721
716
712
707
707
707
702
689
686
678
674
665
664
663
658
657
652
652
650
646
643
630
629
629
629
629
629
628
618
610
604
601
598
595
588
581
573
570
568
564
561
560
559
555
550
547
547
547
547
546
546
545
542
544
546
546
545
542
539
538
535
532
532
533
534
534
533
533
536
539
539
541
541
542
543
541
541
537
536
536
546
549
553
555
555
554
549
548
547
545
544
544
534
532
535
539
537
536
535
529
522
512
512
509
504
503
501
501
500
501
502
502
503
504
510
520
523
532
536
536
537
535
534
526
519
513
503
497
494
492
489
483
481
475
471
466
462
460
455
445
445
442
441
431
424
418
411
402
383
368
348
344
334
330
310
297
292
283
271
236
211
194
179
168
165
164
166
171
169
166
159
161
161
160
148
141
137
137
138
137
135
135
135
136
136
130
131
131
131
126
120
119
117
117
117
117
123
114
112
111
111
113
113
112
111
108
105
105
104
103
103
104
104
102
100
101
102
102
101
101
101
102
100
99
99
101
104
103
100
98
96
96
94
93
93
93
92
92
93
94
96
96
96
96
91
91
91
96
96
95
86
87
84
80
80
83
85
80
81
80
78
78
88
88
85
83
80
73
71
69
69
74
80
79
77
81
80
78
71
66
67
65
63
67
67
70
69
70
69
64
59
57
56
56
56
58
59
61
62
65
69
70
65
64
57
55
55
55
58
58
58
59
59
61
62