diff --git a/Programming/WDWR/projekt/wdwr/old_data/result-minAvgProfit.txt b/Programming/WDWR/projekt/wdwr/old_data/result-minAvgProfit.txt new file mode 100644 index 00000000..4b17819a --- /dev/null +++ b/Programming/WDWR/projekt/wdwr/old_data/result-minAvgProfit.txt @@ -0,0 +1,53 @@ +i;minAvgProfit;avgProfit;giniRisk;m1_prod_P1;m1_prod_P2;m1_prod_P3;m1_prod_P4;m2_prod_P1;m2_prod_P2;m2_prod_P3;m2_prod_P4;m3_prod_P1;m3_prod_P2;m3_prod_P3;m3_prod_P4;m1_stock_P1;m1_stock_P2;m1_stock_P3;m1_stock_P4;m2_stock_P1;m2_stock_P2;m2_stock_P3;m2_stock_P4;m3_stock_P1;m3_stock_P2;m3_stock_P3;m3_stock_P4 +1;-600;-600;0;0;0;0;0;0;0;0;0;0;0;0;0;50;50;50;50;50;50;50;50;50;50;50;50 +2;-67.59000000000003;-67.19889931518434;9.26551;1;0;0;0;0;1;0;0;10;8;6;34;40;50;44;16;40;42;44;16;50;50;50;50 +3;464.82;465.107;19.0047;0;0;0;1;0;0;0;0;23;20;14;64;27;50;36;0;27;30;36;0;50;50;50;50 +4;997.23;997.357;29.4848;0;0;0;43;0;0;0;0;36;30;23;57;15;50;27;0;14;20;27;0;50;50;50;50 +5;1529.64;1530.25;39.9669;0;0;0;85;0;0;0;0;47;42;31;52;3;50;19;0;3;8;19;0;50;50;50;50 +6;2062.05;2062.08;50.8849;3;0;0;120;7;2;0;0;50;51;42;51;0;50;8;0;0;0;8;0;50;50;50;50 +7;2594.46;2594.52;62.1001;0;0;0;162;24;13;0;0;50;51;49;50;0;50;1;0;0;0;1;0;50;50;50;50 +8;3126.87;3127.18;73.5215;36;0;2;246;2;24;0;0;50;51;50;73;0;50;0;0;0;0;0;0;50;50;50;50 +9;3659.28;3659.63;85.1089;44;0;8;248;8;32;1;0;50;53;50;116;0;50;0;0;0;0;0;0;50;50;50;50 +10;4191.69;4192.2;96.6978;15;0;17;244;51;0;0;0;50;97;50;160;0;50;0;0;0;0;0;0;50;50;50;50 +11;4724.1;4724.19;108.275;79;0;0;77;0;57;24;0;50;52;52;374;0;50;0;0;0;0;0;0;50;50;50;50 +12;5256.51;5256.76;119.859;0;0;0;188;93;71;34;0;50;50;50;239;0;50;0;0;0;0;0;0;50;50;50;50 +13;5788.92;5789.33;131.455;64;0;42;109;43;81;0;0;50;52;50;436;0;50;0;0;0;0;0;0;50;50;50;50 +14;6321.33;6321.9;143.053;2;0;49;192;119;95;1;0;50;50;50;365;0;50;0;0;0;0;0;0;50;50;50;50 +15;6853.74;6853.79;154.626;3;0;57;187;132;101;1;0;50;55;50;442;0;50;0;0;0;0;0;0;50;50;50;50 +16;7386.15;7386.47;166.79;3;0;114;250;147;120;0;0;50;56;51;450;0;50;0;0;0;0;0;0;50;50;50;50 +17;7918.56;7918.79;180.122;165;0;109;190;0;145;2;0;50;53;51;370;0;50;0;0;0;0;0;0;50;50;50;50 +18;8450.97;8450.98;194.31;95;0;117;250;85;172;50;0;50;50;56;450;0;50;0;0;0;0;0;0;50;50;50;50 +19;8983.38;8983.46;209.32;201;0;146;190;1;191;51;0;50;52;54;450;0;50;0;0;0;0;0;0;50;50;50;50 +20;9515.79;9515.8;225.023;288;0;148;250;1;212;81;0;50;50;50;450;0;50;0;0;0;0;0;0;50;50;50;50 +21;10048.2;10048.3;241.223;1;0;150;190;236;302;0;0;50;51;160;370;0;50;0;0;0;0;0;0;50;50;50;50 +22;10580.6;10580.7;257.65;257;0;109;250;1;0;0;0;50;304;184;450;0;50;0;0;0;0;0;0;50;50;50;50 +23;11113;11113.1;274.336;1;0;149;250;274;349;162;0;50;56;50;450;0;50;0;0;0;0;0;0;50;50;50;50 +24;11645.4;11645.6;291.421;272;0;150;190;85;1;188;0;50;346;50;450;0;50;0;0;0;0;0;0;50;50;50;50 +25;12177.8;12177.9;308.783;270;0;111;190;36;270;0;0;50;99;301;450;0;50;0;0;0;0;0;0;50;50;50;50 +26;12710.2;12710.4;326.256;0;0;0;250;324;271;409;0;50;183;80;450;0;50;0;0;0;0;0;0;50;50;50;50 +27;13242.7;13242.9;343.752;270;0;148;190;135;0;275;0;50;411;52;450;0;50;0;0;0;0;0;0;50;50;50;50 +28;13775.1;13775.2;361.295;0;0;3;250;362;350;0;0;50;160;560;370;0;50;0;0;0;0;0;0;50;50;50;50 +29;14307.5;14307.7;378.849;271;0;146;190;176;11;327;0;50;439;52;450;0;50;0;0;0;0;0;0;50;50;50;50 +30;14839.9;14840;396.41;347;0;110;190;131;270;482;0;50;266;51;370;0;50;0;0;0;0;0;0;50;50;50;50 +31;15372.3;15372.7;414.073;0;0;5;190;417;349;5;0;50;225;530;450;0;50;0;0;0;0;0;0;50;50;50;50 +32;15904.7;15904.9;431.837;270;0;110;190;162;270;400;0;50;246;60;370;0;50;0;0;0;0;0;0;50;50;50;50 +33;16437.1;16437.2;449.621;270;0;0;190;239;350;72;0;50;269;649;450;0;50;0;0;0;0;0;0;50;50;50;50 +34;16969.5;16969.6;467.424;350;0;5;250;190;1;399;0;50;560;227;370;0;50;0;0;0;0;0;0;50;50;50;50 +35;17501.9;17502;485.233;349;0;1;250;204;23;129;0;50;691;530;370;0;50;0;0;0;0;0;0;50;50;50;50 +36;18034.3;18034.4;503.08;0;0;148;250;610;0;51;0;50;748;530;450;0;50;0;0;0;0;0;0;50;50;50;50 +37;18566.8;18566.9;520.949;1;0;150;190;502;0;401;0;50;776;288;450;0;50;0;0;0;0;0;0;50;50;50;50 +38;19099.2;19099.2;538.82;1;0;1;250;520;1;499;0;50;803;344;450;0;50;0;0;0;0;0;0;50;50;50;50 +39;19631.6;19631.6;556.705;1;0;150;190;672;349;500;0;50;406;261;370;0;50;0;0;0;0;0;0;50;50;50;50 +40;20164;20164;574.59;1;0;36;250;693;9;497;0;50;690;363;370;0;50;0;0;0;0;0;0;50;50;50;50 +41;20696.4;20696.4;592.504;347;0;2;190;305;34;290;0;50;850;648;450;0;50;0;0;0;0;0;0;50;50;50;50 +42;21228.8;21228.8;610.459;271;0;1;190;383;59;499;0;50;850;444;370;0;50;0;0;0;0;0;0;50;50;50;50 +43;21761.2;21761.3;628.438;350;0;150;190;338;349;500;0;50;500;362;450;0;50;0;0;0;0;0;0;50;50;50;50 +44;22293.6;22293.7;646.432;348;0;148;190;358;296;401;0;50;690;471;450;0;50;0;0;0;0;0;0;50;50;50;50 +45;22826;22826.1;664.435;350;0;0;250;374;347;400;0;50;543;527;450;0;50;0;0;0;0;0;0;50;50;50;50 +46;23358.4;23358.5;682.428;270;0;149;190;570;145;313;0;50;848;530;450;0;50;0;0;0;0;0;0;50;50;50;50 +47;23890.9;23891;700.439;271;0;150;250;591;270;339;0;50;719;650;450;0;50;0;0;0;0;0;0;50;50;50;50 +48;24423.3;24423.3;718.467;323;0;150;250;561;258;366;0;50;761;650;370;0;50;0;0;0;0;0;0;50;50;50;50 +49;24955.7;24955.8;736.497;350;0;150;250;446;272;498;0;50;850;524;450;0;50;0;0;0;0;0;0;50;50;50;50 +50;25488.1;25488.3;755.133;185;0;110;190;700;307;400;0;50;848;530;450;0;50;0;0;0;0;0;0;50;50;50;50 +51;26020.5;26020.6;774.872;221;0;150;250;696;263;400;0;50;690;530;450;0;50;0;0;0;0;0;0;50;50;50;50 +52;26552.9;26553.9;796.113;270;0;110;190;700;270;500;0;50;690;650;450;0;50;0;0;0;0;0;0;50;50;50;50 diff --git a/Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-profit(2).txt b/Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-profit(2).txt similarity index 100% rename from Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-profit(2).txt rename to Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-profit(2).txt diff --git a/Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-profit.txt b/Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-profit.txt similarity index 100% rename from Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-profit.txt rename to Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-profit.txt diff --git a/Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-risk(2).txt b/Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-risk(2).txt similarity index 100% rename from Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-risk(2).txt rename to Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-risk(2).txt diff --git a/Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-risk.txt b/Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-risk.txt similarity index 100% rename from Programming/WDWR/projekt/wdwr/results-minAvgProfit-FSD-risk.txt rename to Programming/WDWR/projekt/wdwr/old_data/results-minAvgProfit-FSD-risk.txt diff --git a/Programming/WDWR/projekt/wdwr/result-minAvgProfit.txt b/Programming/WDWR/projekt/wdwr/result-minAvgProfit.txt index 4b17819a..ca8a16b4 100644 --- a/Programming/WDWR/projekt/wdwr/result-minAvgProfit.txt +++ b/Programming/WDWR/projekt/wdwr/result-minAvgProfit.txt @@ -1,53 +1,21 @@ i;minAvgProfit;avgProfit;giniRisk;m1_prod_P1;m1_prod_P2;m1_prod_P3;m1_prod_P4;m2_prod_P1;m2_prod_P2;m2_prod_P3;m2_prod_P4;m3_prod_P1;m3_prod_P2;m3_prod_P3;m3_prod_P4;m1_stock_P1;m1_stock_P2;m1_stock_P3;m1_stock_P4;m2_stock_P1;m2_stock_P2;m2_stock_P3;m2_stock_P4;m3_stock_P1;m3_stock_P2;m3_stock_P3;m3_stock_P4 -1;-600;-600;0;0;0;0;0;0;0;0;0;0;0;0;0;50;50;50;50;50;50;50;50;50;50;50;50 -2;-67.59000000000003;-67.19889931518434;9.26551;1;0;0;0;0;1;0;0;10;8;6;34;40;50;44;16;40;42;44;16;50;50;50;50 -3;464.82;465.107;19.0047;0;0;0;1;0;0;0;0;23;20;14;64;27;50;36;0;27;30;36;0;50;50;50;50 -4;997.23;997.357;29.4848;0;0;0;43;0;0;0;0;36;30;23;57;15;50;27;0;14;20;27;0;50;50;50;50 -5;1529.64;1530.25;39.9669;0;0;0;85;0;0;0;0;47;42;31;52;3;50;19;0;3;8;19;0;50;50;50;50 -6;2062.05;2062.08;50.8849;3;0;0;120;7;2;0;0;50;51;42;51;0;50;8;0;0;0;8;0;50;50;50;50 -7;2594.46;2594.52;62.1001;0;0;0;162;24;13;0;0;50;51;49;50;0;50;1;0;0;0;1;0;50;50;50;50 -8;3126.87;3127.18;73.5215;36;0;2;246;2;24;0;0;50;51;50;73;0;50;0;0;0;0;0;0;50;50;50;50 -9;3659.28;3659.63;85.1089;44;0;8;248;8;32;1;0;50;53;50;116;0;50;0;0;0;0;0;0;50;50;50;50 -10;4191.69;4192.2;96.6978;15;0;17;244;51;0;0;0;50;97;50;160;0;50;0;0;0;0;0;0;50;50;50;50 -11;4724.1;4724.19;108.275;79;0;0;77;0;57;24;0;50;52;52;374;0;50;0;0;0;0;0;0;50;50;50;50 -12;5256.51;5256.76;119.859;0;0;0;188;93;71;34;0;50;50;50;239;0;50;0;0;0;0;0;0;50;50;50;50 -13;5788.92;5789.33;131.455;64;0;42;109;43;81;0;0;50;52;50;436;0;50;0;0;0;0;0;0;50;50;50;50 -14;6321.33;6321.9;143.053;2;0;49;192;119;95;1;0;50;50;50;365;0;50;0;0;0;0;0;0;50;50;50;50 -15;6853.74;6853.79;154.626;3;0;57;187;132;101;1;0;50;55;50;442;0;50;0;0;0;0;0;0;50;50;50;50 -16;7386.15;7386.47;166.79;3;0;114;250;147;120;0;0;50;56;51;450;0;50;0;0;0;0;0;0;50;50;50;50 -17;7918.56;7918.79;180.122;165;0;109;190;0;145;2;0;50;53;51;370;0;50;0;0;0;0;0;0;50;50;50;50 -18;8450.97;8450.98;194.31;95;0;117;250;85;172;50;0;50;50;56;450;0;50;0;0;0;0;0;0;50;50;50;50 -19;8983.38;8983.46;209.32;201;0;146;190;1;191;51;0;50;52;54;450;0;50;0;0;0;0;0;0;50;50;50;50 -20;9515.79;9515.8;225.023;288;0;148;250;1;212;81;0;50;50;50;450;0;50;0;0;0;0;0;0;50;50;50;50 -21;10048.2;10048.3;241.223;1;0;150;190;236;302;0;0;50;51;160;370;0;50;0;0;0;0;0;0;50;50;50;50 -22;10580.6;10580.7;257.65;257;0;109;250;1;0;0;0;50;304;184;450;0;50;0;0;0;0;0;0;50;50;50;50 -23;11113;11113.1;274.336;1;0;149;250;274;349;162;0;50;56;50;450;0;50;0;0;0;0;0;0;50;50;50;50 -24;11645.4;11645.6;291.421;272;0;150;190;85;1;188;0;50;346;50;450;0;50;0;0;0;0;0;0;50;50;50;50 -25;12177.8;12177.9;308.783;270;0;111;190;36;270;0;0;50;99;301;450;0;50;0;0;0;0;0;0;50;50;50;50 -26;12710.2;12710.4;326.256;0;0;0;250;324;271;409;0;50;183;80;450;0;50;0;0;0;0;0;0;50;50;50;50 -27;13242.7;13242.9;343.752;270;0;148;190;135;0;275;0;50;411;52;450;0;50;0;0;0;0;0;0;50;50;50;50 -28;13775.1;13775.2;361.295;0;0;3;250;362;350;0;0;50;160;560;370;0;50;0;0;0;0;0;0;50;50;50;50 -29;14307.5;14307.7;378.849;271;0;146;190;176;11;327;0;50;439;52;450;0;50;0;0;0;0;0;0;50;50;50;50 -30;14839.9;14840;396.41;347;0;110;190;131;270;482;0;50;266;51;370;0;50;0;0;0;0;0;0;50;50;50;50 -31;15372.3;15372.7;414.073;0;0;5;190;417;349;5;0;50;225;530;450;0;50;0;0;0;0;0;0;50;50;50;50 -32;15904.7;15904.9;431.837;270;0;110;190;162;270;400;0;50;246;60;370;0;50;0;0;0;0;0;0;50;50;50;50 -33;16437.1;16437.2;449.621;270;0;0;190;239;350;72;0;50;269;649;450;0;50;0;0;0;0;0;0;50;50;50;50 -34;16969.5;16969.6;467.424;350;0;5;250;190;1;399;0;50;560;227;370;0;50;0;0;0;0;0;0;50;50;50;50 -35;17501.9;17502;485.233;349;0;1;250;204;23;129;0;50;691;530;370;0;50;0;0;0;0;0;0;50;50;50;50 -36;18034.3;18034.4;503.08;0;0;148;250;610;0;51;0;50;748;530;450;0;50;0;0;0;0;0;0;50;50;50;50 -37;18566.8;18566.9;520.949;1;0;150;190;502;0;401;0;50;776;288;450;0;50;0;0;0;0;0;0;50;50;50;50 -38;19099.2;19099.2;538.82;1;0;1;250;520;1;499;0;50;803;344;450;0;50;0;0;0;0;0;0;50;50;50;50 -39;19631.6;19631.6;556.705;1;0;150;190;672;349;500;0;50;406;261;370;0;50;0;0;0;0;0;0;50;50;50;50 -40;20164;20164;574.59;1;0;36;250;693;9;497;0;50;690;363;370;0;50;0;0;0;0;0;0;50;50;50;50 -41;20696.4;20696.4;592.504;347;0;2;190;305;34;290;0;50;850;648;450;0;50;0;0;0;0;0;0;50;50;50;50 -42;21228.8;21228.8;610.459;271;0;1;190;383;59;499;0;50;850;444;370;0;50;0;0;0;0;0;0;50;50;50;50 -43;21761.2;21761.3;628.438;350;0;150;190;338;349;500;0;50;500;362;450;0;50;0;0;0;0;0;0;50;50;50;50 -44;22293.6;22293.7;646.432;348;0;148;190;358;296;401;0;50;690;471;450;0;50;0;0;0;0;0;0;50;50;50;50 -45;22826;22826.1;664.435;350;0;0;250;374;347;400;0;50;543;527;450;0;50;0;0;0;0;0;0;50;50;50;50 -46;23358.4;23358.5;682.428;270;0;149;190;570;145;313;0;50;848;530;450;0;50;0;0;0;0;0;0;50;50;50;50 -47;23890.9;23891;700.439;271;0;150;250;591;270;339;0;50;719;650;450;0;50;0;0;0;0;0;0;50;50;50;50 -48;24423.3;24423.3;718.467;323;0;150;250;561;258;366;0;50;761;650;370;0;50;0;0;0;0;0;0;50;50;50;50 -49;24955.7;24955.8;736.497;350;0;150;250;446;272;498;0;50;850;524;450;0;50;0;0;0;0;0;0;50;50;50;50 -50;25488.1;25488.3;755.133;185;0;110;190;700;307;400;0;50;848;530;450;0;50;0;0;0;0;0;0;50;50;50;50 -51;26020.5;26020.6;774.872;221;0;150;250;696;263;400;0;50;690;530;450;0;50;0;0;0;0;0;0;50;50;50;50 -52;26552.9;26553.9;796.113;270;0;110;190;700;270;500;0;50;690;650;450;0;50;0;0;0;0;0;0;50;50;50;50 +1;-600;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +2;-67.59;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +3;464.82;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +4;997.23;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +5;1529.64;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +6;2062.05;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +7;2594.46;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +8;3126.87;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +9;3659.28;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +10;4191.69;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +11;4724.1;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +12;5256.51;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +13;5788.92;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +14;6321.33;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +15;6853.74;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +16;7386.15;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +17;7918.56;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +18;8450.97;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +19;8983.38;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 +20;9515.79;11031.288047259;473.954253809;150;0;50;150;300;30;200;200;50;350;150;250;0;50;0;0;0;0;0;0;50;50;50;50 diff --git a/Programming/WDWR/projekt/wdwr/solution2_result.txt b/Programming/WDWR/projekt/wdwr/solution2_result.txt new file mode 100644 index 00000000..3c5da599 --- /dev/null +++ b/Programming/WDWR/projekt/wdwr/solution2_result.txt @@ -0,0 +1,2 @@ +// solution (optimal) with objective 11031.2880472593 +avgProfit: 11031.288047259, giniRisk: 473.954253809 diff --git a/Programming/WDWR/projekt/wdwr/solution3.txt b/Programming/WDWR/projekt/wdwr/solution3.txt new file mode 100644 index 00000000..ae2d0611 --- /dev/null +++ b/Programming/WDWR/projekt/wdwr/solution3.txt @@ -0,0 +1,20 @@ +1 minAvgProfit: -600 avgProfit: 11031.288047259, giniRisk: 473.954253809 +2 minAvgProfit: -67.59 avgProfit: 11031.288047259, giniRisk: 473.954253809 +3 minAvgProfit: 464.82 avgProfit: 11031.288047259, giniRisk: 473.954253809 +4 minAvgProfit: 997.23 avgProfit: 11031.288047259, giniRisk: 473.954253809 +5 minAvgProfit: 1529.64 avgProfit: 11031.288047259, giniRisk: 473.954253809 +6 minAvgProfit: 2062.05 avgProfit: 11031.288047259, giniRisk: 473.954253809 +7 minAvgProfit: 2594.46 avgProfit: 11031.288047259, giniRisk: 473.954253809 +8 minAvgProfit: 3126.87 avgProfit: 11031.288047259, giniRisk: 473.954253809 +9 minAvgProfit: 3659.28 avgProfit: 11031.288047259, giniRisk: 473.954253809 +10 minAvgProfit: 4191.69 avgProfit: 11031.288047259, giniRisk: 473.954253809 +11 minAvgProfit: 4724.1 avgProfit: 11031.288047259, giniRisk: 473.954253809 +12 minAvgProfit: 5256.51 avgProfit: 11031.288047259, giniRisk: 473.954253809 +13 minAvgProfit: 5788.92 avgProfit: 11031.288047259, giniRisk: 473.954253809 +14 minAvgProfit: 6321.33 avgProfit: 11031.288047259, giniRisk: 473.954253809 +15 minAvgProfit: 6853.74 avgProfit: 11031.288047259, giniRisk: 473.954253809 +16 minAvgProfit: 7386.15 avgProfit: 11031.288047259, giniRisk: 473.954253809 +17 minAvgProfit: 7918.56 avgProfit: 11031.288047259, giniRisk: 473.954253809 +18 minAvgProfit: 8450.97 avgProfit: 11031.288047259, giniRisk: 473.954253809 +19 minAvgProfit: 8983.38 avgProfit: 11031.288047259, giniRisk: 473.954253809 +20 minAvgProfit: 9515.79 avgProfit: 11031.288047259, giniRisk: 473.954253809s \ No newline at end of file diff --git a/Programming/WDWR/projekt/wdwr/solutions1.txt b/Programming/WDWR/projekt/wdwr/solutions1.txt new file mode 100644 index 00000000..54e45952 --- /dev/null +++ b/Programming/WDWR/projekt/wdwr/solutions1.txt @@ -0,0 +1,3038 @@ +// solution (optimal) with objective 11036.1179740723 +// Quality Incumbent solution: +// MILP objective 1.1036117974e+04 +// MILP solution norm |x| (Total, Max) 4.39120e+03 2.90000e+02 +// MILP solution error (Ax=b) (Total, Max) 2.86836e-07 5.82077e-11 +// MILP x bound error (Total, Max) 0.00000e+00 0.00000e+00 +// MILP x integrality error (Total, Max) 1.42109e-13 2.84217e-14 +// MILP slack bound error (Total, Max) 0.00000e+00 0.00000e+00 +// + +sell = [[160 + 0 80 160] + [240 80 160 160] + [0 240 80 160]]; +lowerProfit = [[[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]] + [[0 0 0 0] + [0 0 0 0] + [0 0 0 0]]]; +stock = [[0 50 0 0] + [0 0 0 0] + [50 50 50 50]]; +workTime = [[[44 0 0 0] + [22 0 0 66] + [11 0 21 0] + [6.6 0 0 5.5] + [0 0 0.6 0]] + [[96 18 0 0] + [48 3 0 96] + [24 0 112 0] + [14.4 1.2 0 8] + [0 1.5 3.2 0]] + [[20 174 0 0] + [10 29 0 126] + [5 0 91 0] + [3 11.6 0 10.5] + [0 14.5 2.6 0]]]; +produce = [[110 0 30 110] + [240 30 160 160] + [50 290 130 210]]; +if80prec = [[0 1 0 0] + [0 0 0 0] + [1 0 0 0]]; diff --git a/Programming/WDWR/projekt/wdwr/solutions2.txt b/Programming/WDWR/projekt/wdwr/solutions2.txt new file mode 100644 index 00000000..78f5f1f9 --- /dev/null +++ b/Programming/WDWR/projekt/wdwr/solutions2.txt @@ -0,0 +1,128 @@ +// solution (optimal) with objective 11258.7493517503 +// Quality Incumbent solution: +// MILP objective 1.1258749352e+04 +// MILP solution norm |x| (Total, Max) 2.22362e+04 3.57575e+02 +// MILP solution error (Ax=b) (Total, Max) 5.92408e-09 5.78098e-11 +// MILP x bound error (Total, Max) 0.00000e+00 0.00000e+00 +// MILP x integrality error (Total, Max) 0.00000e+00 0.00000e+00 +// MILP slack bound error (Total, Max) 1.56319e-13 8.52651e-14 +// + +sell = [[160 + 0 100 160] + [240 80 200 160] + [0 240 100 160]]; +lowerProfit = [[[0 0 138.26 0] + [0 0 276.53 0] + [0 0 138.26 0]] + [[0 0 168.91 0] + [0 0 337.82 0] + [0 0 168.91 0]] + [[0 0 163 0] + [0 0 326.01 0] + [0 0 163 0]] + [[0 0 121.79 0] + [0 0 243.58 0] + [0 0 121.79 0]] + [[0 0 153.89 0] + [0 0 307.78 0] + [0 0 153.89 0]] + [[0 0 155.82 0] + [0 0 311.64 0] + [0 0 155.82 0]] + [[0 0 101.57 0] + [0 0 203.14 0] + [0 0 101.57 0]] + [[0 0 167.71 0] + [0 0 335.43 0] + [0 0 167.71 0]] + [[0 0 110.37 0] + [0 0 220.73 0] + [0 0 110.37 0]] + [[0 0 112.35 0] + [0 0 224.71 0] + [0 0 112.35 0]] + [[0 0 165.09 0] + [0 0 330.17 0] + [0 0 165.09 0]] + [[0 0 165.36 0] + [0 0 330.71 0] + [0 0 165.36 0]] + [[0 0 172.8 0] + [0 0 345.61 0] + [0 0 172.8 0]] + [[0 0 174.16 0] + [0 0 348.32 0] + [0 0 174.16 0]] + [[0 0 169.66 0] + [0 0 339.33 0] + [0 0 169.66 0]] + [[0 0 156.24 0] + [0 0 312.48 0] + [0 0 156.24 0]] + [[0 0 135.37 0] + [0 0 270.74 0] + [0 0 135.37 0]] + [[0 0 100.27 0] + [0 0 200.54 0] + [0 0 100.27 0]] + [[0 0 167.35 0] + [0 0 334.7 0] + [0 0 167.35 0]] + [[0 0 163.08 0] + [0 0 326.16 0] + [0 0 163.08 0]] + [[0 0 116.41 0] + [0 0 232.82 0] + [0 0 116.41 0]] + [[0 0 131.51 0] + [0 0 263.03 0] + [0 0 131.51 0]] + [[0 0 129.82 0] + [0 0 259.64 0] + [0 0 129.82 0]] + [[0 0 178.36 0] + [0 0 356.72 0] + [0 0 178.36 0]] + [[0 0 178.79 0] + [0 0 357.57 0] + [0 0 178.79 0]] + [[0 0 160.04 0] + [0 0 320.07 0] + [0 0 160.04 0]] + [[0 0 127.34 0] + [0 0 254.68 0] + [0 0 127.34 0]] + [[0 0 130.1 0] + [0 0 260.21 0] + [0 0 130.1 0]] + [[0 0 148.52 0] + [0 0 297.04 0] + [0 0 148.52 0]] + [[0 0 142.16 0] + [0 0 284.33 0] + [0 0 142.16 0]]]; +stock = [[0 50 0 0] + [0 0 0 0] + [50 50 50 50]]; +workTime = [[[44 0 0 0] + [22 0 0 66] + [11 0 35 0] + [6.6 0 0 5.5] + [0 0 1 0]] + [[96 18 0 0] + [48 3 0 96] + [24 0 140 0] + [14.4 1.2 0 8] + [0 1.5 4 0]] + [[20 174 0 0] + [10 29 0 126] + [5 0 105 0] + [3 11.6 0 10.5] + [0 14.5 3 0]]]; +produce = [[110 0 50 110] + [240 30 200 160] + [50 290 150 210]]; +if80prec = [[0 1 1 0] + [0 0 1 0] + [1 0 1 0]];