195
195
195
196
196
197
197
197
197
197
197
198
199
201
201
203
205
205
207
208
211
215
213
209
206
205
202
204
206
207
211
218
219
220
220
220
226
227
225
224
225
224
222
220
217
217
217
218
218
219
222
224
226
226
226
226
229
231
235
241
241
243
246
248
249
251
256
257
257
263
266
268
270
273
275
275
282
286
289
293
293
294
294
294
295
295
296
298
300
311
313
313
315
317
326
344
356
359
361
362
364
365
367
370
370
370
369
368
372
373
377
381
381
386
393
406
415
417
415
411
407
405
405
406
407
414
422
424
424
424
424
427
429
431
433
437
429
425
421
419
418
417
416
415
414
413
411
411
412
415
418
427
437
439
440
443
440
437
434
440
446
447
447
449
450
447
444
441
447
447
456
459
456
463
473
473
482
484
485
488
493
497
496
499
501
502
502
500
498
496
495
496
500
500
501
502
503
497
495
493
489
488
487
487
486
484
476
476
477
478
478
478
475
474
473
462
458
454
449
444
444
443
442
442
441
435
433
433
433
433
432
431
429
432
433
435
434
435
436
439
441
443
444
443
442
441
440
438
436
434
433
434
434
436
439
442
446
451
452
453
454
457
457
456
454
452
451
449
452
454
458
461
465
469
469
469
469
469
469
469
469
469
469
469
465
463
461
458
456
456
456
456
456
456
459
460
461
462
461
454
446
430
424
412
409
407
394
392
388
382
378
373
370
369
368
365
362
361
365
369
370
368
366
363
363
361
357
350
344
336
332
331
331
329
328
319
314
312
312
312
312
304
300
299
297
286
289
290
293
294
294
295
296
296
296
296
296
310
309
304
300
297
299
302
305
308
311
314
316
316
316
315
314
313
312
311
311
313
317
319
321
323
325
326
328
329
330
337
338
342
342
343
344
345
347
348
358
358
365
384
389
390
393
394
395
396
396
396
395
395
393
394
397
398
398
396
394
394
400
412
419
420
421
425
427
430
432
433
435
439
443
449
451
452
453
456
460
462
475
486
495
504
514
515
527
537
545
557
559
559
564
567
569
570
573
574
580
584
591
596
601
602
604
607
607
605
601
598
598
600
605
606
607
609
610
627
637
649
649
655
662
663
670
675
680
682
684
684
684
683
675
673
673
672
674
676
682
685
685
686
686
687
688
694
704
711
719
726
732
742
751
764
770
794
796
794
793
793
792
796
801
802
807
810
811
812
814
815
815
815
814
814
815
817
819
820
826
830
837
863
864
865
870
875
877
877
878
884
908
911
918
922
929
932
935
938
933
928
922
928
956
957
960
968
975
977
979
997
996
998
1005
1009
1010
1011
1014
1018
1022
1023
1023
1026
1031
1034
1040
1040
1040
1040
1046
1052
1061
1065
1076
1078
1083
1093
1102
1112
1116
1117
1124
1126
1129
1137
1146
1153
1161
1169
1176
1203
1209
1215
1218
1218
1218
1219
1219
1219
1219
1218
1217
1217
1216
1215
1214
1208
1203
1200
1196
1196
1195
1190
1188
1184
1183
1180
1177
1174
1170
1166
1159
1157
1154
1152
1150
1148
1147
1143
1140
1135
1133
1132
1130
1129
1127
1126
1123
1117
1114
1112
1108
1105
1101
1099
1096
1095
1094
1093
1092
1086
1083
1055
935
934
934
929
928
925
923
921
919
914
907
900
898
896
894
892
891
890
889
886
885
884
883
881
880
877
873
873
860
848
846
842
840
834
832
803
791
793
795
797
789
779
774
773
772
771
766
762
754
744
732
730
730
730
727
724
719
708
687
679
681
683
684
683
682
665
655
636
635
632
630
634
641
648
645
634
628
628
619
616
613
610
607
602
594
586
581
576
578
579
580
581
582
582
581
580
578
577
576
573
571
570
567
563
560
559
552
553
554
555
554
550
546
542
537
531
531
530
530
526
522
514
510
511
513
514
516
516
514
513
509
506
504
503
503
500
486
473
473
473
473
473
473
473
473
476
477
478
478
479
481
484
485
487
490
492
501
502
505
506
512
515
517
522
530
534
542
543
544
545
555
557
562
568
577
587
592
597
597
596
595
592
592
591
591
593
597
608
610
620
622
625
629
641
649
655
655
654
654
654
661
667
673
676
680
691
689
687
685
689
709
712
712
707
705
704
700
696
702
709
720
724
735
738
738
738
738
738
738
738
739
743
752
754
760
765
765
771
778
779
786
794
803
815
816
816
816
818
820
827
832
836
838
840
842
842
843
844
844
844
844
846
871
888
897
895
893
893
894
897
909
925
932
935
941
954
957
959
964
967
967
969
972
988
993
993
990
993
995
997
1001
1013
1025
1028
1030
1031
1039
1057
1065
1074
1069
1075
1079
1081
1084
1087
1099
1116
1129
1137
1115
1132
1132
1135
1141
1153
1173
1173
1173
1209
1209
1214
1220
1222
1221
1223
1224
1228
1230
1219
1214
1208
1203
1197
1194
1184
1177
1170
1163
1158
1150
1147
1140
1129
1129
1129
1113
1109
1101
1091
1089
1086
1081
1081
1073
1060
1053
1050
1050
1048
1043
1039
1032
1029
1023
1011
1003
995
984
980
982
983
984
985
981
980
976
975
975
975
973
970
969
970
979
983
992
991
990
987
984
1000
1005
997
989
984
983
980
972
969
973
978
983
988
989
983
980
975
971
966
966
966
966
970
973
980
982
979
974
972
972
975
980
982
981
975
973
973
980
979
977
968
959
956
956
955
952
950
950
949
949
950
962
976
977
973
965
969
976
977
973
967
965
971
977
980
981
981
981
981
979
975
972
972
972
972
969
964
955
956
963
965
964
963
962
962
962
962
962
962
962
962
962
962
962
955
948
940
936
932
927
923
922
923
927
928
929
930
932
934
943
947
948
947
947
947
946
945
964
967
969
975
982
986
984
990
996
1009
1010
1012
1017
1017
1018
1020
1027
1033
1037
1036
1036
1038
1038
1039
1040
1043
1046
1049
1051
1054
1056
1058
1059
1060
1067
1080
1098
1104
1107
1109
1108
1105
1107
1112
1115
1117
1119
1122
1125
1128
1131
1144
1146
1148
1164
1168
1169
1182
1183
1183
1183
1183
1188
1190
1192
1199
1198
1198
1201
1203
1205
1215
1223
1228
1228
1228
1228
1228
1228
1228
1232
1234
1237
1239
1241
1244
1247
1251
1256
1256
1257
1260
1263
1265
1268
1274
1283
1286
1291
1293
1300
1300
1301
1303
1297
1292
1290
1286
1284
1277
1265
1265
1265
1258
1254
1250
1243
1241
1240
1239
1235
1232
1229
1215
1214
1213
1207
1203
1198
1202
1182
1177
1167
1158
1158
1149
1142
1147
1153
1147
1149
1149
1148
1144
1139
1140
1140
1149
1149
1143
1132
1126
1115
1104
1069
1065
1057
1050
1046
1045
1052
1054
1056
1059
1067
1065
1064
1066
1070
1064
1067
1075
1073
1071
1067
1069
1069
1064
1063
1062
1064
1071
1073
1076
1084
1064
1061
1064
1074
1076
1077
1077
1077
1077
1078
1078
1072
1067
1064
1064
1064
1062
1057
1056
1058
1058
1059
1059
1057
1055
1054
1055
1065
1069
1072
1072
1072
1071
1070
1070
1072
1071
1070
1070
1065
1064
1063
1055
1054
1050
1045
1046
1046
1047
1047
1046
1043
1040
1037
1036
1033
1028
1020
1017
1013
1011
1008
1003
1000
995
992
991
988
983
981
980
979
974
970
963
961
960
957
952
951
947
945
942
938
936
934
934
932
929
928
927
924
922
921
917
913
906
903
900
900
893
893
893
893
891
889
887
884
882
877
873
869
860
853
851
850
849
858
859
859
855
853
851
847
843
840
835
830
824
819
813
801
795
792
791
790
789
787
787
786
782
781
776
774
772
770
765
764
760
759
753
753
736
731
731
731
731
732
732
728
721
714
711
712
718
721
721
721
721
720
720
720
730
735
734
732
736
743
739
735
735
733
729
724
716
712
712
710
706
691
678
669
659
643
632
634
628
625
629
635
639
627
612
605
608
609
615
625
616
599
589
573
577
577
578
593
599
608
606
604
598
588
589
591
592
592
591
587
580
572
572
571
568
563
546
541
537
528
519
499
495
493
491
481
481
455
456
458
451
431
443
446
448
450
454
461
460
458
457
458
455
454
454
454
444
439
424
416
414
410
407
407
407
411
418
416
414
411
408
403
387
379
374
367
365
363
361
352
345
341
336
336
330
321
316
311
304
301
296
295
289
286
284
284
281
271
264
262
262
251
251
250
248
244
243
248
248
242
241
241
240
240
240
242
243
245
247
252
258
260
261
263
266
267
269
270
272
272
274
276
280
280
279
279
278
278
278
276
276
273
272
271
269
268
267
265
265
265
252
246
244
239
235
226
222
216
213
212
211
209
205
200
198
196
195
194