560
560
560
560
560
560
560
556
556
557
557
557
565
566
571
580
580
580
581
584
592
599
594
594
606
613
614
631
637
639
656
661
663
664
668
683
691
698
713
716
722
719
716
718
718
720
724
734
744
751
752
754
756
760
766
771
787
794
798
806
818
830
846
852
856
858
862
862
871
875
880
899
909
922
926
941
951
958
965
976
984
993
1005
1006
1011
1019
1032
1033
1020
1019
1017
1015
1014
1014
1012
1011
1011
1011
1012
1012
1012
1014
1014
1021
1036
1050
1054
1055
1067
1064
1063
1054
1052
1048
1048
1048
1049
1050
1049
1049
1050
1051
1051
1051
1051
1050
1049
1040
1031
1052
1059
1063
1071
1067
1063
1057
1045
1043
1042
1040
1042
1046
1056
1060
1064
1065
1065
1066
1066
1066
1067
1069
1067
1066
1066
1067
1065
1060
1059
1055
1054
1050
1049
1049
1050
1052
1055
1070
1075
1075
1067
1055
1052
1051
1050
1039
1034
1032
1025
1019
1023
1035
1044
1045
1044
1045
1052
1058
1068
1071
1066
1059
1049
1049
1046
1044
1040
1037
1030
1028
1023
1022
1025
1026
1026
1018
1015
1011
1015
1020
1024
1027
1027
1028
1024
1012
1006
989
981
979
978
977
972
971
973
974
975
981
988
988
988
986
987
991
996
997
1003
1008
1013
1027
1023
1021
1022
1026
1030
1038
1041
1050
1050
1044
1044
1041
1044
1048
1050
1049
1053
1055
1052
1057
1059
1068
1068
1066
1067
1070
1080
1082
1081
1075
1083
1083
1089
1089
1091
1094
1095
1098
1102
1101
1100
1114
1116
1117
1115
1117
1118
1119
1121
1123
1136
1145
1150
1148
1147
1148
1149
1151
1152
1155
1156
1159
1166
1168
1174
1183
1183
1183
1184
1184
1192
1199
1200
1208
1219
1220
1225
1237
1252
1268
1269
1271
1271
1282
1295
1301
1318
1319
1319
1322
1323
1322
1323
1325
1334
1340
1355
1374
1379
1380
1379
1378
1376
1375
1375
1366
1365
1366
1366
1366
1362
1357
1341
1336
1333
1330
1329
1327
1326
1323
1323
1322
1319
1318
1316
1316
1316
1316
1310
1307
1304
1304
1306
1307
1308
1308
1307
1307
1300
1298
1296
1296
1300
1299
1277
1271
1253
1246
1245
1242
1237
1228
1228
1227
1227
1227
1233
1236
1235
1234
1213
1205
1200
1200
1200
1196
1177
1170
1162
1148
1136
1111
1097
1086
1084
1084
1080
1076
1072
1071
1066
1061
1054
1051
1050
1049
1048
1045
1045
1048
1058
1060
1060
1058
1057
1055
1049
1047
1044
1027
1009
1002
1001
1001
1000
999
999
982
978
977
975
975
975
975
963
951
950
947
945
946
946
946
946
946
946
946
946
946
946
946
946
946
943
942
941
939
938
937
936
936
929
930
930
930
932
944
944
944
945
949
947
947
947
947
947
945
951
955
949
942
933
941
940
936
936
924
926
922
911
908
902
901
901
903
902
881
875
875
875
875
872
858
852
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
849
849
846
846
844
843
841
837
831
832
832
827
832
832
835
841
845
846
847
848
848
849
849
849
850
850
850
850
850
850
850
850
850
850
850
850
849
844
834
832
832
834
836
840
835
833
828
826
825
825
817
809
811
811
814
811
803
807
800
799
797
796
775
775
774
774
775
775
772
769
759
758
750
750
750
750
750
749
749
749
733
730
728
727
725
725
728
727
726
725
725
735
737
739
740
740
740
741
742
742
742
740
739
737
737
736
734
724
721
714
706
704
702
700
700
700
700
700
700
700
700
700
699
695
687
675
675
675
675
650
650
650
642
625
625
625
624
623
617
615
609
605
602
596
593
585
576
575
575
575
575
575
575
575
575
575
575
575
575
575
573
571
570
564
563
562
560
559
558
557
556
552
552
540
540
539
539
539
538
535
535
535
535
535
535
536
536
536
536
537
537
536
534
533
533
533
534
534
535
535
533
531
530
530
531
533
534
534
532
531
529
529
530
535
532
531
531
529
529
537
534
533
532
532
535
537
535
534
540
523
523
526
526
524
524
523
523
521
521
519
517
520
522
526
532
540
546
540
532
533
540
536
520
516
516
513
510
509
507
507
508
506
504
503
502
502
502
502
502
503
502
501
499
498
498
494
494
501
501
497
490
486
486
487
495
494
492
489
484
479
478
482
478
472
470
468
466
465
465
465
463
459
457
466
469
468
468
469
469
476
478
480
481
473
459
452
452
450
448
447
447
444
442
447
444
440
434
435
434
433
432
425
424
422
425
423
414
411
412
414
402
396
393
387
384
382
380
373
372
371
383
371
372
388
354
356
357
357
357
353
356
354
351
344
338
343
345
345
343
344
340
336
335
335
336
336
336
331
331
331
329
327
326
329
323
325
330
338
337
330
321
321
318
319
316
316
316
316
316
316
314
311
310
308
306
314
315
315
319
325
328
345
361
297
295
295
295
294
295
296
296
294
294
293
291
293
294
289
288
284
284
281
281
281
281
281
282
278
289
296
301
299
297
296
295
299
308
316
327
339
360
374
386
390
394
395
397
400
406
410