77
72
73
73
73
67
62
62
61
58
59
59
60
55
52
57
57
55
54
53
56
62
65
65
68
70
69
68
65
61
69
71
74
74
84
85
85
83
82
81
73
73
70
67
63
58
60
66
66
67
68
68
66
65
64
65
66
66
68
66
66
66
67
70
74
74
74
74
74
75
80
81
83
86
88
86
85
84
88
94
96
90
97
99
102
107
99
97
93
91
97
108
110
116
122
124
137
144
149
151
157
164
168
182
236
232
233
237
249
253
271
278
284
293
308
304
294
306
318
327
356
376
383
383
385
386
384
378
365
365
373
379
361
356
377
363
365
375
391
406
409
410
416
422
426
426
428
446
451
450
511
517
525
520
519
510
503
498
502
492
487
473
477
486
492
502
509
507
524
541
545
535
523
511
502
488
484
477
471
456
448
441
438
441
448
458
469
462
439
430
440
427
426
416
410
416
417
417
454
454
465
463
461
456
456
450
448
444
443
457
449
446
447
447
464
479
482
490
504
503
481
475
462
459
451
449
450
442
437
432
427
433
444
459
468
468
480
470
471
470
468
468
474
484
480
478
482
485
494
504
504
504
499
514
520
548
553
556
587
587
588
591
599
615
610
614
618
623
630
647
669
677
689
706
713
715
730
757
762
772
782
790
800
814
833
838
851
866
884
887
892
886
888
892
897
900
907
921
920
918
923
925
930
935
928
907
897
897
897
898
894
894
888
863
842
847
848
850
858
866
874
888
895
903
903
906
910
920
923
929
939
940
923
915
909
893
889
878
865
860
851
851
844
841
836
819
819
820
814
795
796
802
809
812
813
835
835
835
843
848
851
859
863
869
875
885
879
888
893
907
914
923
930
937
952
955
963
965
971
989
1014
1045
1050
1064
1072
1077
1091
1099
1106
1120
1128
1127
1139
1140
1142
1132
1117
1118
1105
1101
1099
1086
1077
1067
1065
1077
1085
1091
1098
1106
1113
1118
1119
1131
1136
1138
1142
1139
1133
1098
1093
1097
1084
1065
1050
1049
1054
1052
1046
1046
1046
1047
1045
1044
1023
1010
1013
1010
1009
1011
1013
1019
1040
1066
1072
1069
1060
1067
1073
1089
1093
1110
1133
1155
1159
1181
1186
1193
1202
1204
1203
1188
1188
1188
1185
1184
1175
1162
1154
1150
1139
1132
1123
1123
1123
1124
1114
1099
1100
1093
1087
1048
1042
1040
1036
1033
1033
1029
1016
1003
990
981
978
974
972
974
967
960
953
943
942
929
905
900
899
894
890
887
893
892
888
888
888
882
905
914
917
939
953
955
955
958
967
990
1003
1010
1012
1007
1013
1023
1027
1053
1065
1055
1060
1059
1053
1049
1041
1038
1029
1021
1002
996
991
979
972
965
951
944
938
933
932
903
893
894
890
889
890
878
867
877
881
886
899
904
905
905
908
911
916
919
910
903
904
925
928
922
928
918
908
910
915
919
916
916
916
917
926
915
904
890
869
867
860
855
847
841
841
846
836
824
816
812
809
802
795
800
802
800
797
801
805
799
781
769
768
746
741
729
719
730
709
703
699
697
711
733
741
726
673
651
644
622
617
612
608
579
573
555
548
539
529
527
522
498
494
460
452
432
422
417
411
380
373
370
354
353
352
350
347
340
339
333
325
322
315
315
313
304
294
294
287
284
274
260
255
255
260
257
263
262
257
243
239
235
233
228
223
204
205
202
200
200
199
198
201
201
206
203
201
201
201
201
201
201
215
219
209
206
209
209
226
227
227
225
237
251
260
268
275
283
302
306
309
317
309
300
300
312
316
311
314
327
329
331
333
342
338
340
348
359
361
357
364
371
373
376
384
388
393
396
404
424
427
428
429
443
453
457
480
493
502
509
528
544
547
547
551
557
563
586
599
595
595
608
626
640
655
668
671
691
701
709
716
729
735
745
746
761
769
780
784
783
776
774
795
794
793
792
792
791
791
792
793
798
804
793
786
727
723
698
689
694
685
665
649
656
657
647
631
631
620
591
583
579
575
575
576
581
556
539
524
527
528
531
540
543
551
550
533
531
531
521
520
519
512
507
527
534
543
547
557
564
568
569
571
566
584
593
600
619
631
645
652
673
675
685
669
656
643
625
617
608
597
591
584
571
544
544
546
541
527
528
528
527
518
513
508
503
494
480
476
470
464
467
474
468
461
453
453
471
475
465
468
468
459
453
451
447
444
442
427
384
370
369
370
371
365
360
350
344
343
333
312
282
263
239
240
238
233
229
217
209
193
191
180
182
168
162
175
188
189
192
199
200
203
207
207
204
203
193
154
147
129
120
122
120
113
110
99
97
94
87
84
82
93
115
115
114
108
106
101
98
99
98
94
71
72
62
59
56
59
56
56
60
60
61
63
62
61
57
60
60
55
54
54
56
62
51