24 0 0 8 1 1 28 2 2 29 3 3 15 4 4 14 5 5 26 6 6 12 7 7 30 8 8 27 9 9 10 10 10 24 0 11 31 11 12 8 1 13 9 12 14 25 13 15 9 12 16 15 4 17 29 3 18 13 14 19 26 6 20 30 8 21 11 15 22 27 9 23 39 16 24 21 17 25 22 18 26 38 19 27 19 20 28 20 21 29 37 22 30 23 23 31 18 24 32 35 25 33 17 26 34 23 23 35 39 16 36 16 27 37 36 28 38 34 29 39 20 21 40 21 17 41 33 30 42 18 24 43 19 20 44 32 31 45 16 27 46 17 26 47 21 17 48 27 9 49 22 18 50 20 21 51 29 3 52 26 6 53 18 24 54 31 11 55 25 13 56 23 23 57 28 2 58 31 11 59 22 18 60 24 0 61 16 27 62 20 21 63 30 8 64 21 17 65 19 20 66 25 13 67 29 3 68 17 26 69 24 0 70 28 2 71 52 32 72 32 31 73 48 33 74 53 34 75 33 30 76 49 35 77 54 36 78 34 29 79 50 37 80 55 38 81 36 28 82 52 32 83 51 39 84 32 31 85 35 25 86 51 39 87 37 22 88 53 34 89 49 35 90 38 19 91 54 36 92 50 37 93 39 16 94 55 38 95 15 4 96 46 40 97 14 5 98 46 40 99 47 41 100 42 42 101 12 7 102 45 43 103 44 44 104 10 10 105 43 45 106 42 42 107 9 12 108 40 46 109 41 47 110 9 12 111 47 41 112 15 4 113 14 5 114 45 43 115 13 14 116 12 7 117 43 45 118 11 15 119 8 1 120 42 42 121 40 46 122 4 48 123 55 38 124 3 49 125 6 50 126 54 36 127 5 51 128 0 52 129 53 34 130 7 53 131 0 52 132 48 33 133 51 39 134 3 49 135 52 32 136 2 54 137 4 48 138 54 36 139 50 37 140 7 53 141 49 35 142 6 50 143 2 54 144 48 33 145 1 55 146 64 56 147 56 57 148 60 58 149 63 59 150 57 60 151 61 61 152 61 61 153 56 57 154 65 62 155 62 63 156 60 58 157 59 64 158 62 63 159 58 65 160 63 59 161 59 64 162 56 57 163 57 60 164 67 66 165 70 67 166 69 68 167 69 68 168 70 67 169 68 69 170 68 69 171 70 67 172 66 70 173 70 67 174 67 66 175 66 70 176 72 71 177 75 67 178 74 72 179 74 72 180 75 67 181 73 73 182 73 73 183 75 67 184 71 74 185 75 67 186 72 71 187 71 74 188 73 73 189 71 74 190 76 75 191 72 71 192 74 72 193 77 76 194 74 72 195 73 73 196 78 77 197 71 74 198 72 71 199 79 78 200 88 79 201 81 80 202 84 81 203 87 82 204 84 81 205 80 83 206 85 84 207 87 82 208 83 85 209 82 86 210 88 79 211 85 84 212 97 87 213 89 88 214 93 89 215 96 90 216 90 91 217 94 92 218 94 92 219 89 88 220 98 93 221 95 94 222 93 89 223 92 95 224 95 94 225 91 96 226 96 90 227 92 95 228 89 88 229 90 91 230 107 97 231 99 98 232 103 99 233 106 100 234 100 101 235 104 102 236 104 102 237 99 98 238 108 103 239 105 104 240 103 99 241 102 105 242 106 100 243 102 105 244 101 106 245 102 105 246 99 98 247 100 101 248 117 107 249 109 108 250 113 109 251 116 110 252 110 111 253 114 112 254 114 112 255 109 108 256 118 113 257 115 114 258 113 109 259 112 115 260 116 110 261 112 115 262 111 116 263 112 115 264 109 108 265 110 111 266 127 117 267 119 118 268 123 119 269 126 120 270 120 121 271 124 122 272 124 122 273 119 118 274 128 123 275 125 124 276 123 119 277 122 125 278 126 120 279 122 125 280 121 126 281 122 125 282 119 118 283 120 121 284 137 127 285 129 128 286 133 129 287 136 130 288 130 131 289 134 132 290 134 132 291 129 128 292 138 133 293 135 134 294 133 129 295 132 135 296 136 130 297 132 135 298 131 136 299 132 135 300 129 128 301 130 131 302 147 137 303 139 138 304 143 139 305 146 140 306 140 141 307 144 142 308 144 142 309 139 138 310 148 143 311 145 144 312 143 139 313 142 145 314 146 140 315 142 145 316 141 146 317 142 145 318 139 138 319 140 141 320 157 147 321 149 148 322 153 149 323 156 150 324 150 151 325 154 152 326 154 152 327 149 148 328 158 153 329 155 154 330 153 149 331 152 155 332 156 150 333 152 155 334 151 156 335 152 155 336 149 148 337 150 151 338 164 157 339 159 67 340 163 158 341 162 159 342 163 158 343 160 159 344 170 160 345 165 161 346 169 162 347 168 163 348 169 162 349 166 163 350 176 164 351 171 165 352 175 166 353 174 167 354 175 166 355 172 167 356 185 168 357 178 169 358 181 170 359 184 171 360 181 170 361 177 172 362 182 173 363 184 171 364 180 174 365 179 175 366 185 168 367 182 173 368 187 176 369 188 176 370 186 176 371 191 177 372 192 177 373 190 177 374 199 178 375 194 179 376 198 180 377 197 181 378 198 180 379 195 181 380 205 182 381 200 183 382 204 184 383 203 185 384 204 184 385 201 185 386 207 186 387 210 67 388 209 187 389 209 187 390 210 67 391 208 188 392 208 188 393 210 67 394 206 189 395 210 67 396 207 186 397 206 189 398 208 188 399 206 189 400 211 190 401 207 186 402 209 187 403 212 191 404 209 187 405 208 188 406 213 192 407 206 189 408 207 186 409 214 193 410 216 194 411 219 67 412 218 195 413 218 195 414 219 67 415 217 196 416 217 196 417 219 67 418 215 197 419 219 67 420 216 194 421 215 197 422 217 196 423 215 197 424 220 198 425 216 194 426 218 195 427 221 199 428 218 195 429 217 196 430 222 200 431 215 197 432 216 194 433 223 201 434 225 194 435 228 67 436 227 195 437 227 195 438 228 67 439 226 196 440 226 196 441 228 67 442 224 197 443 228 67 444 225 194 445 224 197 446 226 196 447 224 197 448 229 198 449 225 194 450 227 195 451 230 199 452 227 195 453 226 196 454 231 200 455 224 197 456 225 194 457 232 201 458 234 202 459 237 67 460 236 203 461 236 203 462 237 67 463 235 204 464 235 204 465 237 67 466 233 205 467 237 67 468 234 202 469 233 205 470 235 204 471 233 205 472 238 206 473 234 202 474 236 203 475 239 207 476 236 203 477 235 204 478 240 208 479 233 205 480 234 202 481 241 209 482 243 202 483 246 67 484 245 203 485 245 203 486 246 67 487 244 204 488 244 204 489 246 67 490 242 205 491 246 67 492 243 202 493 242 205 494 244 204 495 242 205 496 247 206 497 243 202 498 245 203 499 248 207 500 245 203 501 244 204 502 249 208 503 242 205 504 243 202 505 250 209 506 252 210 507 255 67 508 254 211 509 254 211 510 255 67 511 253 212 512 253 212 513 255 67 514 251 213 515 255 67 516 252 210 517 251 213 518 253 212 519 251 213 520 256 214 521 252 210 522 254 211 523 257 215 524 254 211 525 253 212 526 258 216 527 251 213 528 252 210 529 259 217 530 265 218 531 260 67 532 264 219 533 263 220 534 264 219 535 261 220 536 271 221 537 266 67 538 270 222 539 269 223 540 270 222 541 267 223 542 273 224 543 276 67 544 275 225 545 275 225 546 276 67 547 274 226 548 274 226 549 276 67 550 272 227 551 276 67 552 273 224 553 272 227 554 278 228 555 281 67 556 280 229 557 280 229 558 281 67 559 279 230 560 279 230 561 281 67 562 277 231 563 281 67 564 278 228 565 277 231 566 283 232 567 286 67 568 285 233 569 285 233 570 286 67 571 284 234 572 284 234 573 286 67 574 282 235 575 286 67 576 283 232 577 282 235 578 284 234 579 282 235 580 287 236 581 283 232 582 285 233 583 288 237 584 285 233 585 284 234 586 289 238 587 282 235 588 283 232 589 290 239 590 292 232 591 295 67 592 294 233 593 294 233 594 295 67 595 293 234 596 293 234 597 295 67 598 291 235 599 295 67 600 292 232 601 291 235 602 293 234 603 291 235 604 296 236 605 292 232 606 294 233 607 297 237 608 294 233 609 293 234 610 298 238 611 291 235 612 292 232 613 299 239 614 301 240 615 304 241 616 303 242 617 303 242 618 304 241 619 302 243 620 302 243 621 304 241 622 300 244 623 304 241 624 301 240 625 300 244 626 302 243 627 300 244 628 305 245 629 301 240 630 303 242 631 306 246 632 303 242 633 302 243 634 307 247 635 300 244 636 301 240 637 308 248 638 311 249 639 313 250 640 309 251 641 310 252 642 314 253 643 312 254 644 312 254 645 315 255 646 311 249 647 309 251 648 316 256 649 310 252 650 318 257 651 320 258 652 317 258 653 319 259 654 321 259 655 318 257 656 324 260 657 326 261 658 322 261 659 323 262 660 327 262 661 325 263 662 325 263 663 328 264 664 324 260 665 330 260 666 332 261 667 329 261 668 331 264 669 333 264 670 330 260 671 336 265 672 338 266 673 334 267 674 335 268 675 339 269 676 337 270 677 337 270 678 340 271 679 336 265 680 334 267 681 341 272 682 335 268 683 343 268 684 346 269 685 345 270 686 345 270 687 347 271 688 344 271 689 342 272 690 348 272 691 343 268 692 350 273 693 353 274 694 352 275 695 352 275 696 354 276 697 351 276 698 349 277 699 355 277 700 350 273 701 358 278 702 360 279 703 356 280 704 357 281 705 361 282 706 359 283 707 359 283 708 362 284 709 358 278 710 356 280 711 363 285 712 357 281 713 366 278 714 368 279 715 364 280 716 365 281 717 369 282 718 367 283 719 367 283 720 370 284 721 366 278 722 364 280 723 371 285 724 365 281 725 374 286 726 376 287 727 372 288 728 373 289 729 377 290 730 375 291 731 375 291 732 378 292 733 374 286 734 372 288 735 379 293 736 373 289 737 381 294 738 382 294 739 380 294 740 389 295 741 384 296 742 388 297 743 387 298 744 388 297 745 385 298 746 395 299 747 390 300 748 394 301 749 393 302 750 394 301 751 391 302 752 401 303 753 396 304 754 400 305 755 399 306 756 400 305 757 397 306 758 403 71 759 406 67 760 405 72 761 405 72 762 406 67 763 404 73 764 404 73 765 406 67 766 402 74 767 406 67 768 403 71 769 402 74 770 404 73 771 402 74 772 407 75 773 403 71 774 405 72 775 408 76 776 405 72 777 404 73 778 409 77 779 402 74 780 403 71 781 410 78 782 413 249 783 415 250 784 411 251 785 412 252 786 416 253 787 414 254 788 414 254 789 417 255 790 413 249 791 411 251 792 418 256 793 412 252 794 420 307 795 423 67 796 422 308 797 422 308 798 423 67 799 421 309 800 421 309 801 423 67 802 419 310 803 423 67 804 420 307 805 419 310 806 421 309 807 419 310 808 424 311 809 420 307 810 422 308 811 425 312 812 422 308 813 421 309 814 426 313 815 419 310 816 420 307 817 427 314 818 430 315 819 432 316 820 428 317 821 429 318 822 433 319 823 431 320 824 431 320 825 434 321 826 430 315 827 428 317 828 435 322 829 429 318 830 437 323 831 440 67 832 439 324 833 439 324 834 440 67 835 438 325 836 438 325 837 440 67 838 436 326 839 440 67 840 437 323 841 436 326 842 438 325 843 436 326 844 441 327 845 437 323 846 439 324 847 442 328 848 439 324 849 438 325 850 443 329 851 436 326 852 437 323 853 444 330 854 447 331 855 449 332 856 445 333 857 446 334 858 450 335 859 448 336 860 448 336 861 451 337 862 447 331 863 445 333 864 452 338 865 446 334 866 24 0 867 10 10 868 8 1 869 29 3 870 25 13 871 15 4 872 26 6 873 13 14 874 12 7 875 27 9 876 11 15 877 10 10 878 31 11 879 28 2 880 8 1 881 25 13 882 31 11 883 9 12 884 29 3 885 14 5 886 13 14 887 30 8 888 12 7 889 11 15 890 39 16 891 34 29 892 21 17 893 38 19 894 33 30 895 19 20 896 37 22 897 35 25 898 23 23 899 35 25 900 32 31 901 17 26 902 39 16 903 22 18 904 16 27 905 34 29 906 38 19 907 20 21 908 33 30 909 37 22 910 18 24 911 32 31 912 36 28 913 16 27 914 21 17 915 30 8 916 27 9 917 20 21 918 19 20 919 29 3 920 18 24 921 23 23 922 31 11 923 23 23 924 17 26 925 28 2 926 22 18 927 27 9 928 24 0 929 20 21 930 26 6 931 30 8 932 19 20 933 18 24 934 25 13 935 17 26 936 16 27 937 24 0 938 52 32 939 36 28 940 32 31 941 53 34 942 37 22 943 33 30 944 54 36 945 38 19 946 34 29 947 55 38 948 39 16 949 36 28 950 51 39 951 48 33 952 32 31 953 51 39 954 35 25 955 37 22 956 49 35 957 33 30 958 38 19 959 50 37 960 34 29 961 39 16 962 15 4 963 47 41 964 46 40 965 41 47 966 40 46 967 47 41 968 40 46 969 42 42 970 47 41 971 42 42 972 43 45 973 45 43 974 43 45 975 44 44 976 45 43 977 45 43 978 46 40 979 42 42 980 12 7 981 13 14 982 45 43 983 10 10 984 11 15 985 43 45 986 9 12 987 8 1 988 40 46 989 9 12 990 41 47 991 47 41 992 14 5 993 46 40 994 45 43 995 12 7 996 44 44 997 43 45 998 8 1 999 10 10 1000 42 42 1001 4 48 1002 50 37 1003 55 38 1004 6 50 1005 49 35 1006 54 36 1007 0 52 1008 51 39 1009 53 34 1010 0 52 1011 1 55 1012 48 33 1013 3 49 1014 55 38 1015 52 32 1016 4 48 1017 5 51 1018 54 36 1019 7 53 1020 53 34 1021 49 35 1022 2 54 1023 52 32 1024 48 33 1025 64 56 1026 65 62 1027 56 57 1028 63 59 1029 58 65 1030 57 60 1031 61 61 1032 57 60 1033 56 57 1034 62 63 1035 64 56 1036 60 58 1037 62 63 1038 59 64 1039 58 65 1040 57 60 1041 58 65 1042 59 64 1043 59 64 1044 60 58 1045 56 57 1046 88 79 1047 86 339 1048 81 80 1049 87 82 1050 88 79 1051 84 81 1052 85 84 1053 88 79 1054 87 82 1055 82 86 1056 86 339 1057 88 79 1058 97 87 1059 98 93 1060 89 88 1061 96 90 1062 91 96 1063 90 91 1064 94 92 1065 90 91 1066 89 88 1067 95 94 1068 97 87 1069 93 89 1070 95 94 1071 92 95 1072 91 96 1073 90 91 1074 91 96 1075 92 95 1076 92 95 1077 93 89 1078 89 88 1079 107 97 1080 108 103 1081 99 98 1082 106 100 1083 101 106 1084 100 101 1085 104 102 1086 100 101 1087 99 98 1088 105 104 1089 107 97 1090 103 99 1091 106 100 1092 105 104 1093 102 105 1094 100 101 1095 101 106 1096 102 105 1097 102 105 1098 103 99 1099 99 98 1100 117 107 1101 118 113 1102 109 108 1103 116 110 1104 111 116 1105 110 111 1106 114 112 1107 110 111 1108 109 108 1109 115 114 1110 117 107 1111 113 109 1112 116 110 1113 115 114 1114 112 115 1115 110 111 1116 111 116 1117 112 115 1118 112 115 1119 113 109 1120 109 108 1121 127 117 1122 128 123 1123 119 118 1124 126 120 1125 121 126 1126 120 121 1127 124 122 1128 120 121 1129 119 118 1130 125 124 1131 127 117 1132 123 119 1133 126 120 1134 125 124 1135 122 125 1136 120 121 1137 121 126 1138 122 125 1139 122 125 1140 123 119 1141 119 118 1142 137 127 1143 138 133 1144 129 128 1145 136 130 1146 131 136 1147 130 131 1148 134 132 1149 130 131 1150 129 128 1151 135 134 1152 137 127 1153 133 129 1154 136 130 1155 135 134 1156 132 135 1157 130 131 1158 131 136 1159 132 135 1160 132 135 1161 133 129 1162 129 128 1163 147 137 1164 148 143 1165 139 138 1166 146 140 1167 141 146 1168 140 141 1169 144 142 1170 140 141 1171 139 138 1172 145 144 1173 147 137 1174 143 139 1175 146 140 1176 145 144 1177 142 145 1178 140 141 1179 141 146 1180 142 145 1181 142 145 1182 143 139 1183 139 138 1184 157 147 1185 158 153 1186 149 148 1187 156 150 1188 151 156 1189 150 151 1190 154 152 1191 150 151 1192 149 148 1193 155 154 1194 157 147 1195 153 149 1196 156 150 1197 155 154 1198 152 155 1199 150 151 1200 151 156 1201 152 155 1202 152 155 1203 153 149 1204 149 148 1205 164 157 1206 161 67 1207 159 67 1208 162 159 1209 164 157 1210 163 158 1211 170 160 1212 167 161 1213 165 161 1214 168 163 1215 170 160 1216 169 162 1217 176 164 1218 173 165 1219 171 165 1220 174 167 1221 176 164 1222 175 166 1223 185 168 1224 183 340 1225 178 169 1226 184 171 1227 185 168 1228 181 170 1229 182 173 1230 185 168 1231 184 171 1232 179 175 1233 183 340 1234 185 168 1235 187 176 1236 189 176 1237 188 176 1238 191 177 1239 193 177 1240 192 177 1241 199 178 1242 196 179 1243 194 179 1244 197 181 1245 199 178 1246 198 180 1247 205 182 1248 202 183 1249 200 183 1250 203 185 1251 205 182 1252 204 184 1253 265 218 1254 262 67 1255 260 67 1256 263 220 1257 265 218 1258 264 219 1259 271 221 1260 268 67 1261 266 67 1262 269 223 1263 271 221 1264 270 222 1265 381 294 1266 383 294 1267 382 294 1268 389 295 1269 386 296 1270 384 296 1271 387 298 1272 389 295 1273 388 297 1274 395 299 1275 392 300 1276 390 300 1277 393 302 1278 395 299 1279 394 301 1280 401 303 1281 398 304 1282 396 304 1283 399 306 1284 401 303 1285 400 305 1286