Lua script I used to find specific RNs strings for rare/uncommon events.
local RNG = {}
local NUM, SPD, RES, BLD
local i, j
local TIMEWAIT = 0
-- Vector used
local MOVTAB = {0;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;0;0;1;0;0;1;0;1;1;0;1;1;0;1;0;0;1;0}
-- Function that simulates how the RNs are burned to move from point A to point B (assuming no obstacle like a tree or an enemy)
function move_simul (
XMOV, YMOV
)
if XMOV>0 and YMOV>0 then
NBZERO = XMOV
NBONE = YMOV
end
if XMOV>0 and YMOV<0 then
NBZERO = XMOV
NBONE = -YMOV
end
if XMOV<0 and YMOV>0 then
NBZERO = YMOV
NBONE = -XMOV
end
if XMOV<0 and YMOV<0 then
NBZERO = -XMOV
NBONE = -YMOV
end
while NBZERO>0 and NBONE>0 do
NUM = NUM + 1
if MOVTAB[RNG[NUM-1]]==0 then
NBZERO = NBZERO - 1
else
NBONE = NBONE - 1
end
end
end
-- All the 64 possibles initial seeds
local seeds = {
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84}
}
for TIMEWAIT=1, 64 do -- The seeds to test. Unless you want to test for a specific seed, you shouldn't modify this
-- Calculating the 10000 first RNs for this seed
for i=1, 55 do
RNG[i] = seeds[TIMEWAIT][i]
if RNG[i]==0 then RNG[i] = 100 end
end
for j=56, 10000 do
RNG[j] = RNG[j-55] - RNG[j-24]
if RNG[j]<=0 then RNG[j] = RNG[j] + 100 end
end
for iter=2, 1000 do -- Check the conditions for the first 1000 RNs of each seed (when the RNG is reseted the first RN available is always the second one due to how the RNG works in this game)
while true do
NUM = iter -- Never delete this
-- In this example, we will look for an RNs string where Leif moves 4 spaces left 2 spaces up, then gets a 99% Hit 17% Crit and gets a MOV level-up from it, followed by a 5% Movement Stars proc
move_simul(-4, 2) -- Leif moves 4 spaces left 2 spaces up
-- The battle summary simulates the battle, so you must burn a number of RNs accordingly
if RNG[NUM]<=17 and RNG[NUM+2]<=99 -- For each attack, the first RN is used for the Crit%, the third one for the Hit%. Presumably the second one is for the attack animation and doesn't really matter
then NUM = NUM + 3 -- If there is a crit, the enemy is dead and doesn't counter, so only 3 RNs are burned in total
else NUM = NUM + 6 -- If there is no crit, the enemy counter, so 6 RNs are burned
end -- This assumes Leif has 0 AS. If he has 1 or more, then an extra RN would be used at the beginning to determine if his Adept skill will proc or not, and the if condition would be more complex (what to do if Adept proc, what to do depending on the damage dealt by both hits, and so on...)
-- Now for the real battle, we want a crit else this RN is no good
if RNG[NUM]<=17 and RNG[NUM+2]<=99
then NUM = NUM + 3 -- If there is a crit, then continue
else break -- If there is no crit, stop the search and check for the next RN
end
-- Does Leif get the required level-up stats/Movement Stars proc ?
-- if RNG[NUM+0]>70 then break end -- MHP
-- if RNG[NUM+1]>35 then break end -- STR
-- if RNG[NUM+2]>10 then break end -- MGC
-- if RNG[NUM+3]>35 then break end -- SKL
-- if RNG[NUM+4]>40 then break end -- SPD
-- if RNG[NUM+5]>25 then break end -- DEF
-- if RNG[NUM+6]>15 then break end -- BLD
-- if RNG[NUM+7]>40 then break end -- LUK
if RNG[NUM+8]>3 then break end -- MOV
if RNG[NUM+9]>5 then break end -- Re-move
print(TIMEWAIT .. " " .. iter-1 .. " " .. RNG[iter]) -- Display in the console for every RN that respects the condition, the seed, RN# and RN value (the one before you start moving)
break
-- In this example, there are 3 RNs which would work within the 1000 first RNs of each seed:
-- Seed 38, RN #723, the RN value is 88
-- Seed 38, RN #724, the RN value is 76 (basically it means that after moving the RNG will be at the same point than the one of the previous line)
-- Seed 44, RN #262, the RN value is 100
end
end
end