1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 7 157 96 120 83 66 50 36 48 123 201 91 42 122 96 117 66 311 151 50 0 0 192 24 183 271 82 62 38 85 54 87 131 111 21 125 129 131 184 133 114 100 170 96 106 21 78 107 178 159 101 115 104 121 56 221 8 102 64 194 127 88 133 148 139 114 118 87 134 159 151 321 142 169 177 150 177 235 123 170 163 138 113 96 111 0 119 133 118 174 128 89 156 93 121 110 182 156 98 230 195 121 48 175 121 129 55 10 117 76 157 167 149 255 182 241 144 194 173 171 156 164 185 197 250 324 334 405 288 231 228 169 143 74 175 192 67 204 203 152 250 155 138 107 222 159 150 257 185 191 412 511 213 117 250 82 170 177 185 227 249 209 182 274 242 191 173 163 195 167 134 207 165 86 174 93 107 203 215 165 235 209 226 250 271 197 339 235 193 349 276 250 221 214 254 200 257 260 245 209 202 256 330 230 225 263 256 213 159 124 220 184 255 171 272 190 20 201 285 138 197 158 170 167 241 184 55 191 174 118 218 224 353 269 219 215 256 283 339 425 509 418 344 273 272 192 205 214 176 182 190 179 251 182 141 241 233 332 311 342 356 219 208 221 221 140 158 156 246 606 220 235 232 143 45 400 250 216 131 199 246 117 188 94 86 193 116 168 251 175 210 148 228 211 186 177 174 192 233 143 369 365 106 276 329 424 315 255 458 398 338 309 322 271 279 207 306 297 237 250 318 289 293 278 287 363 170 882 829 824 626 439 377 399 348 233 312 333 339 390 304 320 269 288 297 288 336 260 224 321 306 318 328 346 303 319 333 306 313 347 316 382 451 415 455 580 733 937 1240 1579 1584 1523 1058 730 723 424 513 513 427 447 370 466 458 553 768 901 895 937 874 846 920 880 713 785 687 838 680 1058 867 930 955 924 851 961 849 803 902 883 888 937 951 897 949 942 1035 981 961 927 861 1019 1061 1006 1155 1049 865 826 983 892 987 924 845 851 816 855 756 767 720 736 737 688 676 722 642 647 714 590 727 681 640 601 633 621 601 578 640 720 799 799 861 672 462 368 468 491 510 531 496 572 498 517 546 474 558 515 526 545 471 507 399 389 355 395 405 423 444 449 422 419 361 354 403 367 410 424 385 333 368 389 420 515 364 466 444 398 378 456 283 324 315 335 358 248 314 336 260 493 274 377 300 382 309 209 227 226 291 314 292 292 311 286 311 284 250 351 355 378 284 277 302 313 313 368 278 273 307 203 244 341 238 223 293 490 295 267 392 344 267 336 295 354 428 429 326 342 285 258 277 247 267 244 235 237 274 240 220 270 326 251 280 264 187 229 256 194 276 210 246 216 235 240 487 427 0 176 286 205 173 224 102 151 250 190 156 121 184 165 163 250 256 168 195 242 203 238 192 213 269 201 187 282 189 172 34 192 167 163 122 149 104 246 263 181 159 230 241 207 154 292 0 311 250 193 178 193 32 201 189 215 194 142 181 172 216 143 145 131 110 128 108 87 190 295 338 140 167 227 269 149 128 295 55 99 178 186 266 170 205 129 215 249 239 191 282 199 279 166 220 171 249 238 203 270 272 207 257 193 231 224 235 261 245 244 256 206 187 286 176 260 203 236 303 106 170 131 234 248 291 231 110 213 42 194 145 243 171 165 143 154 190 139 219 184 159 165 198 164 240 234 256 203 302 258 253 224 70 65 313 322 260 261 277 128 225 254 348 244 210 207 131 276 192 129 180 258 220 302 6 164 123 97 144 117 76 100 111 36 98 102 60 44 110 5 79 180 240 161 152 89 20 0 205 244 120 124 127 172 192 44 174 81 112 134 108 103 151 138 157 140 116 113 161 182 4 108 138 119 127 112 76 131 126 111 160 76 135 159 195 198 164 133 182 152 147 90 189 185 192 279 119 98 111 148 174 111 163 186 136 171 153 153 105 90 84 112 108 144 121 120 0 160 156 382 336 163 132 214 211 188 283 262 241 141 168 151 237 139 102 192 131 136 162 171 188 200 152 209 202 134 192 116 167 303 277 366 330 188 188 169 159 165 232 126 158 192 312 226 189 141 202 142 137 98 43 179 251 201 213 199 106 131 185 97 177 163 207 232 178 172 125 145 132 175 176 180 145 262 101 32 174 176 151 148 186 71 250 158 198 193 227 211 173 261 248 154 181 152 126 138 347 0 216 293 133 274 246 6 170 140 173 275 149 233 228 188 193 163 182 216 208 195 243 185 150 148 176 186 167 189 216 218 153 211 113 172 211 267 194 279 262 87 235 139 197 313 249 349 463 384 389 283 226 169 164 143 215 141 182 92 174 252 213 251 240 337 326 272 324 292 236 191 114 320 134 138 159 159 196 269 279 0 81 274 115 171 132 184 241 164 243 142 212 261 202 112 109 152 163 241 158 96 176 0 214 31 20 158 206 279 228 132 247 247 332 414 380 276 410 230 325 312 190 105 317 281 250 283 153 292 303 537 286 346 4 709 772 893 673 308 356 314 191 298 264 456 301 175 291 308 362 282 270 236 278 157 325 393 286 349 420 332 307 423 315 306 258 251 229 265 419 367 503 539 706 818 1316 1521 1553 1383 1111 738 689 614 484 403 439 437 359 540 515 533 818 914 882 890 1017 935 937 863 753 741 684 777 534 845 930 1020 1009 1031 1130 855 796 762 830 841 847 856 763 929 925 994 1066 1050 1105 1036 1123 1071 1103 1150 1124 997 1030 1190 881 928 987 903 873 874 862 790 785 753 611 673 723 718 587 720 519 691 707 730 664 946 830 762 745 730 627 695 569 855 837 919 977 854 540 585 670 565 637 592 553 457 537 521 492 450 519 720 495 528 523 514 428 352 406 357 361 416 352 363 388 438 378 404 401 374 431 395 370 412 437 485 457 463 452 517 432 419 315 378 391 366 236 278 287 348 299 208 331 42 280 327 348 311 177 432 357 292 277 247 258 266 292 341 358 259 361 348 303 351 339 301 256 308 246 265 228 176 278 265 567 268 330 313 275 299 304 275 292 326 398 330 371 444 445 359 469 327 256 266 315 311 203 534 323 298 309 233 239 230 259 282 275 238 285 234 251 228 235 238 169 261 142 197 279 239 226 429 553 234 233 273 182 187 319 281 197 165 193 85 161 157 181 222 164 140 168 139 177 252 212 216 234 256 200 212 224 231 160 188 222 142 362 216 250 215 79 109 126 233 205 204 177 299 66 36 136 206 204 431 192 160 111 130 178 170 276 159 163 145 103 128 150 30 160 164 162 111 145 228 124 185 234 224 330 206 186 111 154 153 215 133 184 165 245 215 204 186 204 167 67 142 159 140 126 184 81 140 206 199 116 187 170 83 225 146 142 243 243 199 201 225 265 250 244 215 304 225 221 250 270 196 292 235 195 171 190 184 239 244 193 111 156 212 218 49 125 114 110 197 102 90 131 219 158 149 189 203 277 301 282 254 215 250 200 287 125 119 87 120 213 236 136 172 206 81 228 150 150 125 5 225 69 141 108 202 107 164 89 132 121 83 50 77 192 77 99 77 10 0 101 163 146 179 237 217 169 199 80 184 167 195 67 332 246 134 95 41 86 141 135 123 22 69 116 142 150 115 178 174 179 143 66 149 145 145 207 215 217 205 220 182 52 185 189 212 197 132 163 189 172 192 22 21 88 188 172 137 154 114 110 66 125 119 215 159 167 144 74 211 337 256 172 231 273 257 232 254 195 179 274 274 197 232 207 183 189 194 328 255 223 206 197 154 157 188 73 127 173 131 104 173 192 227 258 346 407 470 405 293 235 334 389 158 0 71 229 191 229 222 195 174 249 176 245 233 179 138 102 112 201 240 245 207 218 191 234 224 241 233 250 163 140 175 79 63 151 134 159 223 213 207 191 214 177 160 146 120 263 198 0 33 222 252 149 257 192 235 212 171 146 244 273 236 246 231 256 193 164 207 121 140 138 208 168 494 174 169 228 168 145 191 163 192 190 246 170 228 292 201 203 137 208 208 139 199 240 228 102 259 258 162 150 209 293 313 0 295 394 406 466 429 465 303 205 203 246 227 228 175 113 157 146 208 219 203 231 285 342 342 413 361 293 257 217 169 150 288 157 162 337 297 250 227 165 217 190 225 187 262 203 181 128 197 255 220 184 190 177 63 184 224 191 142 144 252 212 215 261 208 300 244 184 230 266 142 310 356 389 427 385 319 314 283 282 330 344 261 230 243 287 32 0 297 264 350 626 770 788 910 579 677 361 406 367 364 311 140 365 397 372 341 314 298 328 272 332 361 311 298 262 296 267 309 287 257 348 315 337 311 331 378 384 268 459 518 695 986 1230 1627 1557 1490 1185 807 705 609 459 484 411 474 518 449 544 727 791 863 841 926 887 959 968 794 685 852 798 852 841 960 932 951 930 1019 934 908 1062 795 816 751 790 851 944 932 974 1035 1000 1116 1056 1051 1051 1002 1052 962 990 1011 957 966 951 957 924 931 921 853 807 782 881 911 740 654 633 713 639 566 521 685 588 665 679 684 654 712 862 648 588 533 734 733 802 858 838 679 632 569 613 489 592 506 522 448 476 440 513 519 550 550 528 669 514 437 489 424 405 495 470 509 480 507 481 339 461 376 326 318 381 425 398 421 331 383 400 337 328 326 410 316 414 372 337 417 246 297 354 417 335 359 109 357 388 302 136 231 225 208 247 242 409 124 296 334 279 323 330 284 323 693 306 349 314 266 245 277 311 233 245 276 266 213 243 213 262 233 201 241 204 255 264 281 338 310 421 456 430 461 385 330 266 307 185 196 343 157 291 302 338 227 413 240 193 273 45 226 276 278 260 246 205 244 237 230 173 202 228 206 227 233 229 190 151 338 166 164 239 119 113 143 146 122 195 280 165 99 93 229 98 225 63 5 185 183 206 195 264 135 201 177 261 138 215 169 260 230 249 236 211 180 209 110 160 147 150 132 231 156 149 153 316 0 138 325 228 162 270 249 226 232 597 181 249 187 252 182 160 192 184 218 217 222 200 234 111 219 217 160 209 111 152 166 130 77 49 160 139 151 179 224 218 226 227 230 202 199 233 211 231 213 286 274 248 233 243 217 133 218 222 230 189 227 201 185 123 156 180 198 151 193 222 206 225 225 175 203 697 235 254 357 175 255 267 285 207 170 178 165 233 199 175 169 148 143 188 225 15 220 202 252 219 264 186 259 228 242 166 203 249 178 137 131 210 152 127 146 201 245 180 264 189 279 4 101 131 139 119 135 151 126 127 47 112 22 0 82 125 58 155 97 61 32 145 131 251 341 114 215 84 112 138 81 172 110 110 105 120 86 83 127 145 118 87 93 148 198 157 106 131 248 159 170 179 215 148 172 279 125 138 116 116 81 87 119 88 102 122 133 162 158 133 169 323 195 103 152 158 147 146 157 50 83 171 171 223 133 157 103 151 89 232 128 198 161 211 280 70 127 55 180 158 197 221 223 276 341 208 170 130 142 142 46 99 195 157 229 103 142 143 102 217 218 175 174 153 195 291 304 391 322 195 278 296 192 143 145 153 90 194 195 154 175 67 193 95 231 207 238 129 145 174 35 315 191 230 245 251 277 191 257 213 132 104 175 158 103 164 228 180 131 114 34 188 200 174 207 195 236 162 125 100 168 214 125 125 230 150 235 119 126 181 171 166 150 195 234 260 279 249 338 311 138 116 202 185 83 107 152 135 204 225 172 220 232 256 349 292 204 202 184 149 110 158 131 218 137 183 191 141 155 74 57 127 189 152 121 80 175 176 208 341 384 363 516 418 324 216 289 248 219 306 246 167 174 194 61 89 172 121 239 281 208 6 148 131 205 178 205 144 69 100 115 161 270 236 200 204 406 257 242 290 226 295 197 245 237 251 183 174 88 189 217 207 223 220 310 239 173 198 286 273 206 204 139 77 141 215 196 270 318 461 469 342 313 397 228 229 293 356 393 220 281 310 296 374 346 387 407 622 899 907 853 623 399 344 332 288 262 266 334 316 318 331 393 493 380 233 276 313 355 576 442 378 393 308 308 281 271 331 214 334 258 294 356 427 423 429 487 698 871 1257 1564 1652 1481 1247 883 670 586 538 483 423 469 383 495 512 634 839 861 989 966 967 986 922 866 743 846 501 851 869 867 907 959 887 1009 998 986 847 775 838 951 865 855 1000 931 948 941 989 1164 1023 1088 1041 1018 1050 1052 1010 928 1023 927 918 915 876 890 966 735 837 884 769 787 754 748 538 717 651 701 650 755 684 690 633 587 702 714 651 576 581 607 645 774 802 878 794 641 573 495 495 567 537 496 567 532 564 405 472 477 526 582 577 540 519 477 505 355 428 419 439 427 458 296 364 495 358 323 340 360 396 403 441 382 388 402 441 368 413 386 313 462 462 387 309 385 389 349 394 281 329 354 299 233 231 342 311 345 273 220 329 337 281 235 292 414 267 265 296 292 339 238 338 460 284 302 289 295 324 398 265 283 314 244 289 344 329 275 236 337 266 299 372 246 322 319 594 420 301 153 298 347 308 241 248 185 192 298 265 250 292 294 479 195 203 284 251 309 220 310 182 331 190 286 239 223 337 263 271 98 218 214 146 225 205 165 371 405 242 200 216 179 207 175 268 0 182 237 175 228 134 145 167 123 120 237 189 229 290 150 217 221 243 95 213 217 233 119 179 235 111 182 169 212 191 167 341 128 190 217 207 173 188 111 179 188 196 64 162 176 90 154 184 227 262 305 179 206 259 57 181 232 209 135 121 200 276 200 139 221 262 256 242 216 152 149 140 9 150 272 172 122 171 151 138 222 185 181 117 171 239 211 182 241 177 146 204 237 208 163 201 196 163 80 231 217 228 257 232 281 283 260 272 302 301 224 290 276 289 176 50 91 152 128 76 71 111 56 180 122 195 135 148 88 19 105 195 180 236 219 231 238 234 254 180 262 243 263 187 212 175 85 197 183 118 135 164 191 135 223 205 152 191 290 3 123 138 132 61 127 107 155 138 68 125 158 70 99 158 45 97 147 165 195 101 183 215 458 113 151 114 77 121 0 177 57 106 152 94 100 68 123 164 171 206 180 152 132 116 189 176 172 352 140 158 238 160 80 90 239 169 146 108 107 256 135 243 132 145 218 180 291 124 260 251 208 130 146 156 150 196 0 181 180 177 168 158 169 236 168 160 141 156 100 86 160 144 192 22 0 100 60 134 203 183 200 132 187 186 180 172 230 323 61 176 216 183 184 208 162 202 185 152 10 183 209 243 198 241 358 354 332 309 260 279 203 170 179 178 144 196 231 162 195 174 136 166 253 485 205 212 259 152 219 309 398 181 186 186 320 201 186 221 241 206 273 179 270 285 185 171 119 173 152 211 159 234 306 160 227 160 133 147 156 89 224 172 210 248 260 222 132 201 248 262 305 162 248 306 297 301 237 298 191 218 216 224 207 192 125 144 144 208 192 229 170 182 226 62 306 309 217 191 193 281 208 237 190 183 111 196 141 101 424 233 188 203 242 242 261 224 248 305 375 441 514 380 273 240 133 193 256 134 278 206 220 156 51 281 215 234 278 294 318 376 331 225 253 271 226 230 205 0 228 205 303 202 302 266 213 195 247 163 203 181 248 250 301 259 265 220 205 153 204 126 194 230 183 306 223 193 245 225 149 136 262 274 261 221 256 341 415 405 356 362 292 361 323 330 195 292 227 0 235 230 286 211 321 287 323 549 766 858 818 545 559 451 399 391 183 366 374 399 409 361 331 237 256 346 255 363 342 330 313 411 347 303 327 309 360 342 406 347 361 358 333 315 418 464 535 683 918 1137 1476 1591 1408 1075 831 718 614 518 489 547 433 465 441 616 654 812 856 929 914 959 1042 996 907 777 739 883 922 762 1055 889 959 943 971 964 826 761 739 727 700 775 810 831 963 1022 1038 1135 1141 1146 1129 1055 1270 1185 1059 1114 1030 1047 1029 974 883 941 825 906 829 815 852 816 735 736 807 792 756 690 632 706 600 676 667 686 737 628 680 616 599 659 624 558 682 781 782 832 727 547 544 489 452 602 446 504 507 522 669 527 418 369 451 507 408 457 447 437 408 370 416 235 496 354 391 426 387 288 357 360 297 362 360 320 418 327 273 418 418 337 563 367 463 377 382 242 286 302 293 311 333 273 261 281 276 165 352 403 297 320 307 222 265 243 384 162 257 287 253 288 289 375 307 366 286 348 351 324 369 305 392 396 186 397 239 306 234 283 280 269 235 313 294 282 359 273 313 383 443 586 389 378 288 299 317 297 317 376 315 254 278 151 250 175 163 213 218 227 223 240 272 243 182 349 186 188 215 245 192 101 246 281 178 206 252 181 316 257 61 164 170 222 249 220 282 199 181 230 274 255 200 190 243 227 219 332 173 203 194 189 228 156 15 115 189 146 156 212 113 244 173 234 226 248 244 251 253 453 68 32 230 214 247 246 222 223 209 237 183 259 135 128 147 243 178 181 242 183 137 177 121 237 71 226 127 164 188 156 161 67 220 40 112 157 174 228 246 360 189 169 162 247 226 236 266 327 162 249 198 291 219 249 152 139 245 161 182 164 177 110 273 157 186 124 167 194 137 205 170 223 315 369 182 197 163 148 208 233 0 83 254 248 195 230 180 159 132 212 299 214 140 216 172 207 181 334 422 230 221 252 277 119 61 273 248 216 136 228 274 88 250 242 160 233 210 261 219 222 197 183 175 202 175 154 155 2 35 13 70 97 101 193 218 141 169 153 169 161 342 292 164 84 69 0 114 58 28 49 69 0 0 84 82 3 129 142 126 125 124 126 195 149 105 86 77 113 110 85 57 93 25 127 48 47 27 0 135 116 63 130 154 300 76 97 113 121 74 196 188 130 112 109 132 192 167 202 162 104 0 203 107 143 146 123 78 93 201 119 157 161 199 216 276 115 126 120 10 114 86 133 140 127 73 0 87 200 0 117 106 213 108 184 192 201 101 156 162 152 121 148 190 171 138 189 160 169 228 193 164 238 334 334 357 274 201 221 233 136 209 187 133 154 174 170 242 181 87 149 161 209 147 0 67 194 115 72 217 222 111 5 162 128 161 215 181 147 128 183 157 147 202 154 134 143 126 89 157 151 235 171 111 186 88 137 244 443 215 166 227 170 202 267 323 191 177 171 196 215 202 181 172 232 226 247 275 276 102 107 132 158 190 185 148 194 165 209 126 206 219 206 165 117 181 158 149 101 85 138 151 144 180 236 175 187 198 168 204 161 204 201 150 192 205 310 351 405 434 372 269 183 154 157 170 157 131 111 170 263 115 287 320 261 315 312 358 272 287 348 96 223 134 163 218 214 229 207 270 157 265 144 188 279 89 110 192 172 241 199 237 322 108 252 230 237 197 188 168 261 208 170 104 122 133 146 205 254 367 441 243 243 285 353 405 517 516 483 357 298 271 338 296 346 139 170 181 250 363 363 337 308 453 670 892 980 848 712 441 472 354 410 264 357 338 289 287 462 363 343 211 260 289 331 268 225 264 319 318 312 351 356 366 353 356 317 208 365 474 344 336 368 477 581 874 1154 1460 1516 1459 1097 903 676 666 558 478 474 364 493 599 543 623 808 863 910 869 1199 874 989 873 750 719 681 863 591 837 885 966 828 886 893 821 789 812 793 860 829 831 856 888 934 1052 1052 1024 1082 1117 1070 982 846 895 975 953 861 915 921 1051 1014 1081 967 904 836 785 855 824 744 710 710 629 642 692 715 659 603 639 684 692 880 730 659 586 612 554 593 596 777 764 765 749 570 609 464 470 442 449 415 490 413 247 475 466 467 426 446 317 337 396 375 403 411 426 374 418 401 416 387 465 393 368 478 464 395 345 336 355 452 286 301 374 250 254 337 323 393 459 369 334 263 254 295 345 349 281 105 73 316 240 215 198 338 306 360 359 321 345 339 354 332 453 456 293 303 306 321 304 316 192 253 233 230 250 190 185 218 181 143 117 194 163 287 224 314 431 266 282 270 333 402 513 463 513 414 303 291 271 244 303 292 287 0 196 220 218 209 124 210 232 199 311 208 273 198 283 175 210 182 149 239 174 269 199 164 148 305 267 157 224 228 185 247 191 176 170 157 167 200 140 185 128 235 168 86 214 190 167 120 221 247 167 157 172 225 137 273 161 112 179 230 203 346 228 157 283 174 375 162 223 190 195 172 213 228 195 220 134 193 154 35 276 125 173 177 170 158 117 138 138 183 193 129 111 143 159 115 163 131 138 168 106 131 175 149 56 0 149 187 246 172 160 280 163 191 180 194 226 250 162 194 219 301 217 131 169 235 113 178 240 237 203 227 263 130 233 255 232 213 153 210 88 292 195 237 225 142 240 182 190 165 319 172 175 203 108 125 224 230 242 170 158 170 191 219 175 55 127 123 105 159 208 233 245 198 128 302 192 196 265 246 213 182 264 196 235 225 249 278 144 204 192 330 197 216 152 202 131 1 151 139 103 140 138 222 278 33 66 89 59 83 6 3 20 95 77 113 113 72 11 203 399 160 110 125 137 175 238 223 84 43 50 69 63 64 45 81 48 95 114 77 112 166 187 129 117 218 279 189 49 136 129 99 81 203 72 130 178 126 28 60 43 0 205 184 108 175 187 201 220 138 83 97 74 98 139 80 103 115 171 150 154 158 141 117 163 215 149 172 143 111 53 147 176 103 136 113 126 122 93 66 97 101 103 125 119 0 53 18 0 73 104 178 135 158 141 120 151 191 169 162 172 220 223 328 407 358 224 116 120 25 69 130 0 0 132 138 87 153 115 150 267 205 147 155 181 144 197 259 84 157 134 139 167 222 95 115 174 172 169 167 155 141 90 88 113 200 192 167 170 116 116 248 263 245 142 168 166 186 0 213 310 133 177 152 97 73 108 0 0 86 190 216 237 174 413 339 130 195 173 68 124 133 212 71 110 142 184 220 168 179 227 310 308 208 311 356 199 134 204 160 150 194 225 170 260 329 233 198 219 150 174 203 179 214 227 291 277 404 375 361 216 193 188 162 175 112 146 196 225 242 232 369 212 250 375 268 304 308 239 251 196 296 184 256 245 282 288 228 208 267 235 244 232 316 218 194 250 204 214 191 215 243 180 275 207 304 269 202 260 247 222 237 201 168 209 243 38 82 158 230 228 185 313 203 295 436 344 268 258 187 268 344 308 285 266 262 268 232 246 317 197 352 414 543 945 877 786 721 491 329 310 295 192 298 287 295 338 370 413 394 340 381 251 226 295 420 479 307 429 358 328 271 223 328 337 316 280 295 320 295 348 440 498 706 895 1246 1538 1593 1463 1114 871 659 565 508 535 432 434 389 448 474 648 631 841 860 797 810 875 884 756 682 717 808 890 808 973 849 812 719 902 874 884 848 827 807 763 840 838 1027 1027 1045 1022 993 1053 1036 992 857 1059 995 956 1022 969 978 809 994 901 941 867 849 721 820 757 815 763 730 746 706 645 740 755 699 657 601 632 666 655 733 743 628 635 442 510 695 758 718 799 799 815 619 475 490 659 620 565 734 613 519 446 615 621 547 656 319 486 466 472 400 438 431 377 418 394 515 448 429 401 349 391 330 320 250 200 313 381 240 359 414 523 394 368 379 411 424 407 400 394 349 314 293 322 347 269 221 250 261 287 220 236 359 281 265 326 292 217 280 310 325 258 344 358 353 303 329 320 339 239 306 370 266 287 160 265 263 353 181 4 174 222 254 238 238 305 249 277 277 253 402 376 442 401 323 295 318 309 218 249 248 275 263 137 258 292 236 265 237 327 178 210 153 191 165 305 325 335 395 160 123 171 197 207 254 237 207 233 195 181 159 217 261 217 184 139 233 184 128 146 248 207 148 196 187 260 141 180 144 139 292 154 224 160 0 126 267 180 174 212 265 39 168 205 154 180 104 188 165 211 256 172 184 194 189 176 130 82 89 168 216 125 139 211 156 0 0 160 125 134 251 155 156 171 133 186 203 200 164 185 165 274 110 136 129 181 145 159 100 96 205 127 123 160 202 64 232 118 124 47 182 138 175 174 143 109 217 187 189 186 147 93 142 265 111 195 133 239 188 172 232 153 280 202 264 180 201 204 217 188 248 103 90 228 148 174 126 181 110 172 183 137 111 165 196 138 129 108 75 280 187 233 148 180 162 200 79 156 250 249 244 182 150 173 0 222 105 217 144 212 233 235 169 98 132 209 249 204