468
468
467
467
469
481
486
493
490
496
494
491
490
488
488
491
497
501
504
508
508
508
509
511
514
514
513
512
512
513
513
514
514
514
525
533
531
524
517
517
517
517
519
534
536
538
540
541
541
541
539
537
540
545
543
542
546
548
555
557
563
571
578
579
575
571
567
565
564
578
606
602
598
588
586
586
589
591
595
600
607
607
607
610
613
616
617
619
621
622
622
623
624
625
626
626
627
628
628
628
628
629
630
633
640
649
653
640
642
649
655
670
679
686
665
660
663
666
669
674
680
685
683
681
679
679
681
683
686
692
695
696
697
697
700
704
708
708
706
704
707
722
738
750
746
743
740
737
734
731
730
729
729
736
741
745
745
748
752
755
753
751
749
754
759
773
785
799
799
799
797
793
789
787
787
788
790
797
804
811
800
792
786
792
795
793
790
787
785
781
791
796
800
801
801
801
803
803
801
797
795
793
800
809
846
849
844
839
835
835
834
834
834
834
830
819
842
851
840
840
841
847
845
844
847
852
858
865
871
875
862
865
866
865
864
863
865
878
881
883
885
880
874
869
885
920
900
885
884
886
896
900
904
908
908
906
904
899
910
930
931
923
914
904
905
920
928
929
938
942
937
931
925
923
921
920
919
921
938
952
956
961
973
978
977
975
975
976
977
978
989
1001
1015
1015
1013
1011
1011
1013
1015
1017
1024
1023
1022
1020
1017
1014
1015
1018
1021
1029
1030
1027
1042
1042
1042
1042
1044
1047
1048
1042
1037
1039
1050
1057
1059
1059
1057
1054
1053
1056
1059
1062
1066
1069
1073
1075
1076
1077
1083
1089
1096
1101
1101
1102
1103
1110
1113
1112
1110
1110
1110
1111
1117
1125
1130
1134
1134
1134
1133
1132
1132
1133
1135
1138
1141
1147
1152
1158
1160
1161
1162
1164
1167
1170
1173
1175
1176
1177
1175
1171
1167
1160
1156
1153
1150
1150
1150
1150
1155
1157
1154
1153
1154
1157
1156
1154
1152
1153
1156
1158
1160
1163
1165
1168
1168
1169
1169
1181
1181
1179
1178
1177
1172
1170
1169
1169
1169
1169
1169
1169
1169
1169
1169
1173
1176
1183
1185
1189
1194
1198
1202
1205
1207
1208
1209
1205
1204
1207
1210
1212
1211
1211
1212
1216
1217
1219
1220
1220
1220
1219
1219
1228
1233
1236
1240
1242
1246
1258
1260
1262
1264
1267
1270
1276
1282
1292
1296
1299
1301
1291
1283
1279
1284
1293
1293
1293
1300
1307
1314
1315
1317
1318
1323
1334
1335
1338
1341
1345
1355
1360
1366
1371
1383
1387
1395
1395
1396
1396
1399
1402
1407
1407
1408
1409
1409
1410
1410
1412
1414
1416
1414
1411
1406
1404
1401
1401
1401
1401
1401
1401
1394
1392
1390
1388
1386
1383
1378
1380
1381
1377
1373
1369
1367
1365
1363
1354
1353
1355
1357
1359
1364
1365
1365
1365
1363
1360
1356
1354
1355
1356
1356
1356
1356
1357
1353
1348
1342
1340
1338
1336
1335
1335
1335
1340
1344
1347
1353
1353
1353
1352
1351
1350
1349
1349
1348
1347
1349
1354
1358
1359
1360
1360
1362
1362
1360
1357
1353
1354
1355
1356
1356
1356
1356
1355
1354
1352
1351
1347
1344
1340
1335
1332
1329
1326
1323
1315
1317
1318
1312
1306
1301
1301
1301
1299
1298
1297
1297
1296
1296
1297
1299
1296
1291
1291
1291
1291
1291
1291
1285
1283
1280
1273
1267
1261
1258
1252
1239
1223
1217
1212
1208
1208
1207
1206
1205
1204
1204
1205
1207
1206
1206
1204
1200
1197
1197
1197
1202
1205
1201
1200
1200
1196
1189
1182
1177
1173
1169
1168
1168
1168
1170
1174
1178
1180
1181
1183
1184
1186
1190
1195
1207
1207
1207
1206
1206
1206
1206
1202
1200
1197
1194
1191
1187
1182
1177
1169
1166
1163
1162
1161
1159
1154
1135
1129
1124
1125
1127
1129
1132
1135
1138
1141
1148
1152
1155
1159
1168
1175
1176
1176
1176
1175
1174
1173
1170
1168
1167
1167
1167
1166
1158
1154
1150
1146
1134
1126
1121
1124
1127
1133
1136
1138
1135
1129
1127
1123
1119
1116
1118
1119
1120
1119
1119
1119
1119
1122
1130
1131
1125
1113
1112
1108
1101
1099
1097
1099
1100
1100
1087
1067
1065
1064
1062
1060
1061
1065
1060
1056
1052
1052
1052
1049
1044
1046
1050
1053
1042
1035
1032
1032
1032
1029
1023
1021
1018
1016
1012
1013
1016
1019
1020
1017
1016
1021
1026
1029
1026
1024
1021
1018
1016
1013
1008
993
993
993
991
988
984
980
976
972
977
982
986
996
993
989
986
984
981
981
981
981
983
985
987
985
984
980
977
976
975
974
973
973
973
973
975
977
979
981
980
977
976
972
963
958
957
956
955
954
943
940
946
938
906
905
907
911
927
909
891
873
873
874
878
885
887
886
882
877
870
861
830
831
832
827
821
817
804
790
789
789
791
792
784
782
779
779
779
776
766
746
747
747
746
743
735
719
715
711
719
722
712
705
702
703
707
694
668
670
674
675
676
671
667
666
672
678
679
663
657
645
639
632
651
665
665
663
654
592
599
607
618
618
618
618
615
614
624
634
612
584
576
569
569
569
562
549
536
536
534
527
521
516
517
522
522
522
522
522
520
517
514
514
512
512
511
510
510
508
505
503
499
496
495
489
490
482
481
487
497
501
502
491
473
474
476
475