param m := 100 ; # numero di clienti param n := 20 ; # numero di posizioni in cui รจ possibile costruire un magazzino param C := 1 9577 2 13513 3 17416 4 3887 5 8137 6 6859 7 8646 8 12057 9 4868 10 16064 11 12114 12 7768 13 6658 14 9581 15 15779 16 7304 17 18960 18 9061 19 5507 20 2062; # costi di costruzione dei magazzini param T: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 := 1 997 950 785 1107 449 377 973 776 1019 1031 713 917 395 507 664 601 373 609 823 289 2 459 298 202 401 359 409 542 76 285 350 239 366 410 419 392 380 531 217 413 455 3 970 598 451 930 536 223 1016 527 771 886 682 511 528 118 225 185 623 321 861 307 4 801 447 289 754 422 167 856 352 599 710 522 387 431 60 135 72 547 145 705 270 5 951 409 319 824 661 408 1032 446 636 806 707 288 676 252 121 177 795 311 892 512 6 688 351 186 631 380 227 753 229 479 587 422 322 405 183 175 144 531 22 607 314 7 927 988 827 1078 403 449 882 791 1018 996 665 976 345 600 750 686 274 656 743 347 8 988 864 700 1064 442 286 981 708 958 994 693 820 395 399 556 495 412 524 826 221 9 594 273 118 518 385 322 672 116 367 477 352 287 424 296 256 246 552 93 535 393 10 946 643 487 937 474 162 979 541 792 885 651 572 458 143 291 236 543 332 822 226 11 377 284 284 240 489 573 493 165 139 204 282 400 544 573 520 521 654 370 404 618 12 888 576 418 870 439 126 927 472 723 819 596 509 431 78 234 175 528 263 771 215 13 898 776 611 968 357 199 897 613 862 899 601 738 316 330 486 422 355 434 740 125 14 991 417 351 847 722 471 1077 483 655 835 757 286 738 315 181 239 857 365 941 575 15 969 813 648 1029 430 236 970 663 915 962 671 764 389 340 498 436 425 474 813 186 16 414 383 472 105 722 816 555 391 145 182 482 519 780 800 720 735 881 600 534 863 17 147 753 707 452 494 774 46 571 564 370 293 857 540 863 885 857 565 693 113 751 18 720 702 543 819 174 209 713 506 740 743 429 697 131 367 498 436 199 375 558 118 19 891 842 678 993 342 278 875 663 905 918 603 816 290 423 576 512 294 502 722 182 20 270 734 655 528 348 646 203 527 590 439 215 819 389 752 798 761 406 604 86 611 21 262 636 555 468 294 570 250 427 505 378 115 719 344 665 703 668 392 509 91 547 22 142 722 674 436 465 741 77 538 538 352 259 825 512 829 851 823 542 658 81 720 23 270 886 833 581 557 857 129 699 700 503 404 987 593 961 998 965 589 804 219 820 24 391 967 895 698 546 859 253 765 800 616 455 1057 571 978 1035 995 539 841 289 807 25 538 702 567 696 71 379 511 481 665 610 276 737 82 517 612 559 130 439 360 318 26 796 278 163 670 556 366 881 289 486 649 563 188 582 244 101 148 707 187 746 466 27 735 487 322 729 316 92 777 341 595 673 444 453 323 135 238 178 440 146 622 181 28 682 36 144 480 636 554 795 224 282 485 532 103 679 470 344 382 806 319 691 639 29 629 98 71 461 552 483 735 144 272 452 456 151 595 415 309 334 722 245 622 564 30 766 901 749 936 271 430 716 689 897 851 518 910 217 589 722 660 113 591 580 330 31 33 627 613 282 539 771 171 479 413 205 283 744 594 830 822 806 651 640 194 771 32 384 661 553 568 183 483 359 439 572 480 157 724 227 597 659 616 271 468 206 445 33 863 739 574 929 326 165 865 575 824 860 566 705 288 305 458 394 339 398 708 86 34 563 428 278 574 228 237 610 227 467 512 275 445 264 295 338 297 392 149 457 273 35 257 828 765 558 473 774 132 632 656 474 329 923 510 879 920 886 510 726 150 736 36 611 174 34 482 479 411 705 102 307 457 407 201 520 356 271 284 648 173 581 488 37 239 807 745 539 463 761 121 612 635 454 311 903 502 864 903 869 507 709 130 726 38 419 663 547 594 148 453 395 440 587 506 176 719 191 572 640 595 238 452 242 411 39 662 118 280 406 733 693 791 308 219 439 580 229 782 619 494 531 905 455 713 772 40 394 348 426 106 671 763 533 340 101 158 435 484 728 750 674 686 831 548 499 810 41 494 368 238 483 277 326 556 150 378 422 227 410 324 361 368 341 448 176 412 365 42 217 522 557 98 645 815 358 439 277 72 381 653 703 839 795 793 783 636 368 839 43 667 644 487 756 132 197 668 445 676 682 372 645 109 346 464 404 214 325 511 133 44 536 303 166 482 342 334 610 100 350 433 289 338 386 335 315 298 512 134 473 390 45 632 616 462 719 107 209 636 413 641 644 336 624 101 350 457 400 221 306 478 161 46 361 426 336 399 282 438 423 209 349 324 104 501 339 493 500 475 445 310 284 454 47 344 316 317 216 491 593 462 195 147 172 270 433 548 600 551 550 654 396 380 633 48 419 435 323 459 234 376 469 212 393 386 136 493 289 438 459 428 402 265 321 391 49 185 807 762 495 530 818 45 626 615 417 344 911 573 911 937 908 587 745 160 791 50 525 159 134 373 500 494 632 75 200 354 366 253 549 458 380 391 672 263 524 560 51 648 851 710 837 207 456 593 631 817 750 418 879 172 610 726 667 51 569 460 369 52 761 683 520 838 225 152 763 501 743 766 465 666 191 310 449 386 265 347 606 53 53 944 500 368 867 572 282 1006 466 695 833 672 401 575 126 122 112 685 278 856 382 54 899 614 455 895 430 116 933 501 753 841 604 551 416 121 277 217 506 294 775 189 55 795 824 665 923 252 307 769 627 855 844 518 817 195 465 606 543 177 496 620 203 56 75 611 612 237 581 798 216 480 385 169 319 734 636 849 831 818 698 653 248 804 57 385 430 330 424 261 413 441 209 367 350 113 498 317 470 483 456 426 291 298 428 58 323 490 556 52 721 860 463 454 240 129 463 625 779 865 802 809 868 661 471 894 59 656 762 613 803 130 337 626 549 756 720 388 778 75 491 610 551 68 462 478 252 60 598 73 128 409 576 534 710 152 216 407 452 181 623 474 369 394 748 296 607 610 61 703 123 82 535 584 472 806 207 343 528 517 90 622 382 255 292 750 243 688 562 62 560 878 754 790 269 566 483 655 803 700 387 926 262 712 810 757 183 636 372 489 63 559 611 467 666 41 280 560 396 606 587 267 636 78 409 500 447 204 330 402 238 64 862 958 801 1024 350 444 814 755 973 940 607 955 293 600 745 681 209 634 678 340 65 916 818 653 998 369 242 908 651 898 927 622 782 323 375 531 467 346 476 753 161 66 442 234 208 314 464 511 548 90 175 281 295 337 517 500 443 445 634 297 444 563 67 563 620 476 673 34 282 561 405 614 594 272 644 69 415 507 454 194 338 404 237 68 912 621 462 905 442 129 945 510 763 853 616 555 428 124 278 220 517 303 788 200 69 417 906 815 702 418 733 303 692 770 613 381 983 438 861 930 886 399 740 259 675 70 670 414 249 648 311 172 722 259 513 595 388 396 333 184 232 185 458 75 571 247 71 381 827 733 646 344 658 288 612 700 556 302 902 370 782 848 805 349 658 204 605 72 611 52 177 397 626 587 730 200 199 406 489 187 673 522 410 440 798 349 636 664 73 495 920 813 762 370 681 393 700 808 672 400 984 378 818 902 853 317 718 320 613 74 657 176 17 524 503 402 751 149 344 503 449 170 540 331 231 251 668 167 625 487 75 722 852 701 887 219 398 678 639 846 802 468 864 166 555 684 623 69 546 538 301 76 240 457 412 290 388 571 328 275 302 205 130 558 447 620 611 593 535 427 223 585 77 559 547 400 633 107 244 576 336 557 559 260 568 142 358 437 387 269 263 418 228 78 553 849 724 773 237 535 483 626 779 683 365 895 231 680 778 725 159 605 364 460 79 872 732 567 932 338 155 877 572 822 864 574 695 302 290 444 381 357 391 719 88 80 719 345 183 650 415 239 787 247 490 610 456 302 438 168 139 114 563 55 642 332 81 706 60 146 506 646 550 819 240 308 512 551 77 687 460 328 369 814 318 712 638 82 637 487 327 660 219 155 673 302 549 597 342 484 238 242 322 270 363 164 516 189 83 476 778 660 689 203 516 417 556 699 600 283 832 217 651 736 686 195 554 287 454 84 912 596 439 894 459 144 951 496 746 844 620 525 448 96 246 190 542 287 795 227 85 234 835 780 542 511 808 99 645 652 461 350 934 550 909 944 912 554 751 166 774 86 1068 517 437 941 753 473 1146 564 751 924 819 389 761 315 225 266 874 419 1005 574 87 145 610 561 365 405 655 181 425 438 275 162 711 458 730 743 718 513 552 80 645 88 368 615 509 532 182 465 361 394 528 444 114 679 234 570 624 583 298 432 203 436 89 987 913 748 1085 438 337 969 745 991 1011 699 877 386 463 621 558 380 572 818 255 90 524 205 319 260 680 705 657 279 79 295 486 341 734 662 563 587 850 473 594 769 91 431 760 648 651 220 534 373 538 668 561 252 820 243 663 739 692 237 553 243 479 92 471 454 561 168 822 916 612 490 238 258 577 588 880 896 809 827 979 697 612 965 93 903 886 723 1019 356 329 878 702 940 942 621 864 300 475 628 564 281 548 728 230 94 313 859 786 610 456 765 190 656 698 524 346 948 488 878 929 891 475 735 183 720 95 957 934 770 1074 411 369 929 753 993 997 676 908 355 508 663 599 327 594 781 274 96 179 496 466 259 436 633 281 330 314 169 171 605 494 683 672 656 574 490 203 644 97 195 686 622 453 383 663 157 489 525 363 191 780 431 755 785 754 465 592 9 639 98 472 913 810 743 379 692 368 694 795 653 390 981 390 827 906 859 337 720 300 626 99 119 754 718 429 532 806 24 582 554 352 318 863 579 889 905 879 607 714 148 786 100 464 203 199 310 497 531 575 102 152 287 331 313 550 511 442 450 668 310 475 588;