This forum has been archived. All content is frozen. Please use KDE Discuss instead.

intel compiler long compile time for assignments

Tags: None
(comma "," separated)
mlohry
Registered Member
Posts
8
Karma
0
I'm seeing some odd compiler behavior with intel on what looks like very benign eigen code. The function is below; while it's long in number of lines (it's generated by a script), it's just a bunch of hard-coded assignments. g++ takes a decent amount of time as well, but nowhere near as bad.

Timings here are on a Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz, centOS, with
g++ version: 7.3.1
icpc version: 19.0.1.144

Compile times for the function below:
icpc -c -O0: 0m25.624s
g++ -c -O0: 0m1.013s
icpc -c -O3: 5m29.369s
g++ -c -O3: 0m3.793s

5 minutes on intel vs 3 seconds on g++. Any idea what could be going on here?


Code: Select all
void SubCellTriangulation(unsigned int N, Eigen::MatrixXi& trimap)
{
  switch (N) {
    case 1:
      trimap.resize(1, 4);
      trimap(0, 0) = 3;
      trimap(0, 1) = 2;
      trimap(0, 2) = 1;
      trimap(0, 3) = 0;
      break;
    case 2:
      trimap.resize(8, 4);
      trimap(0, 0) = 1;
      trimap(0, 1) = 7;
      trimap(0, 2) = 2;
      trimap(0, 3) = 4;

      trimap(1, 0) = 5;
      trimap(1, 1) = 8;
      trimap(1, 2) = 3;
      trimap(1, 3) = 4;

      trimap(2, 0) = 9;
      trimap(2, 1) = 6;
      trimap(2, 2) = 8;
      trimap(2, 3) = 7;

      trimap(3, 0) = 3;
      trimap(3, 1) = 8;
      trimap(3, 2) = 1;
      trimap(3, 3) = 4;

      trimap(4, 0) = 1;
      trimap(4, 1) = 8;
      trimap(4, 2) = 7;
      trimap(4, 3) = 4;

      trimap(5, 0) = 1;
      trimap(5, 1) = 8;
      trimap(5, 2) = 6;
      trimap(5, 3) = 7;

      trimap(6, 0) = 3;
      trimap(6, 1) = 8;
      trimap(6, 2) = 6;
      trimap(6, 3) = 1;

      trimap(7, 0) = 3;
      trimap(7, 1) = 6;
      trimap(7, 2) = 0;
      trimap(7, 3) = 1;
      break;
    case 3:
      trimap.resize(32, 4);
      trimap(0, 0)  = 17;
      trimap(0, 1)  = 12;
      trimap(0, 2)  = 11;
      trimap(0, 3)  = 14;
      trimap(1, 0)  = 8;
      trimap(1, 1)  = 6;
      trimap(1, 2)  = 5;
      trimap(1, 3)  = 14;
      trimap(2, 0)  = 2;
      trimap(2, 1)  = 12;
      trimap(2, 2)  = 6;
      trimap(2, 3)  = 3;
      trimap(3, 0)  = 18;
      trimap(3, 1)  = 15;
      trimap(3, 2)  = 13;
      trimap(3, 3)  = 14;
      trimap(4, 0)  = 18;
      trimap(4, 1)  = 16;
      trimap(4, 2)  = 17;
      trimap(4, 3)  = 19;
      trimap(5, 0)  = 7;
      trimap(5, 1)  = 8;
      trimap(5, 2)  = 15;
      trimap(5, 3)  = 9;
      trimap(6, 0)  = 2;
      trimap(6, 1)  = 11;
      trimap(6, 2)  = 5;
      trimap(6, 3)  = 14;
      trimap(7, 0)  = 2;
      trimap(7, 1)  = 6;
      trimap(7, 2)  = 5;
      trimap(7, 3)  = 14;
      trimap(8, 0)  = 2;
      trimap(8, 1)  = 12;
      trimap(8, 2)  = 6;
      trimap(8, 3)  = 14;
      trimap(9, 0)  = 2;
      trimap(9, 1)  = 12;
      trimap(9, 2)  = 11;
      trimap(9, 3)  = 14;
      trimap(10, 0) = 2;
      trimap(10, 1) = 1;
      trimap(10, 2) = 6;
      trimap(10, 3) = 5;
      trimap(11, 0) = 2;
      trimap(11, 1) = 1;
      trimap(11, 2) = 11;
      trimap(11, 3) = 5;
      trimap(12, 0) = 4;
      trimap(12, 1) = 11;
      trimap(12, 2) = 5;
      trimap(12, 3) = 14;
      trimap(13, 0) = 4;
      trimap(13, 1) = 1;
      trimap(13, 2) = 11;
      trimap(13, 3) = 5;
      trimap(14, 0) = 4;
      trimap(14, 1) = 10;
      trimap(14, 2) = 13;
      trimap(14, 3) = 11;
      trimap(15, 0) = 4;
      trimap(15, 1) = 13;
      trimap(15, 2) = 5;
      trimap(15, 3) = 14;
      trimap(16, 0) = 4;
      trimap(16, 1) = 13;
      trimap(16, 2) = 11;
      trimap(16, 3) = 14;
      trimap(17, 0) = 4;
      trimap(17, 1) = 10;
      trimap(17, 2) = 11;
      trimap(17, 3) = 0;
      trimap(18, 0) = 4;
      trimap(18, 1) = 10;
      trimap(18, 2) = 13;
      trimap(18, 3) = 0;
      trimap(19, 0) = 4;
      trimap(19, 1) = 1;
      trimap(19, 2) = 5;
      trimap(19, 3) = 0;
      trimap(20, 0) = 4;
      trimap(20, 1) = 1;
      trimap(20, 2) = 11;
      trimap(20, 3) = 0;
      trimap(21, 0) = 18;
      trimap(21, 1) = 13;
      trimap(21, 2) = 11;
      trimap(21, 3) = 14;
      trimap(22, 0) = 18;
      trimap(22, 1) = 17;
      trimap(22, 2) = 10;
      trimap(22, 3) = 11;
      trimap(23, 0) = 18;
      trimap(23, 1) = 17;
      trimap(23, 2) = 11;
      trimap(23, 3) = 14;
      trimap(24, 0) = 18;
      trimap(24, 1) = 10;
      trimap(24, 2) = 13;
      trimap(24, 3) = 11;
      trimap(25, 0) = 18;
      trimap(25, 1) = 16;
      trimap(25, 2) = 10;
      trimap(25, 3) = 13;
      trimap(26, 0) = 18;
      trimap(26, 1) = 16;
      trimap(26, 2) = 17;
      trimap(26, 3) = 10;
      trimap(27, 0) = 7;
      trimap(27, 1) = 13;
      trimap(27, 2) = 5;
      trimap(27, 3) = 14;
      trimap(28, 0) = 7;
      trimap(28, 1) = 15;
      trimap(28, 2) = 13;
      trimap(28, 3) = 14;
      trimap(29, 0) = 7;
      trimap(29, 1) = 8;
      trimap(29, 2) = 15;
      trimap(29, 3) = 14;
      trimap(30, 0) = 7;
      trimap(30, 1) = 8;
      trimap(30, 2) = 5;
      trimap(30, 3) = 14;
      trimap(31, 0) = 7;
      trimap(31, 1) = 4;
      trimap(31, 2) = 13;
      trimap(31, 3) = 5;
      break;
    case 4:
      trimap.resize(69, 4);
      trimap(0, 0)  = 7;
      trimap(0, 1)  = 8;
      trimap(0, 2)  = 11;
      trimap(0, 3)  = 21;
      trimap(1, 0)  = 3;
      trimap(1, 1)  = 18;
      trimap(1, 2)  = 8;
      trimap(1, 3)  = 4;
      trimap(2, 0)  = 17;
      trimap(2, 1)  = 18;
      trimap(2, 2)  = 27;
      trimap(2, 3)  = 21;
      trimap(3, 0)  = 31;
      trimap(3, 1)  = 33;
      trimap(3, 2)  = 32;
      trimap(3, 3)  = 34;
      trimap(4, 0)  = 12;
      trimap(4, 1)  = 24;
      trimap(4, 2)  = 13;
      trimap(4, 3)  = 14;
      trimap(5, 0)  = 22;
      trimap(5, 1)  = 24;
      trimap(5, 2)  = 23;
      trimap(5, 3)  = 30;
      trimap(6, 0)  = 10;
      trimap(6, 1)  = 13;
      trimap(6, 2)  = 23;
      trimap(6, 3)  = 11;
      trimap(7, 0)  = 28;
      trimap(7, 1)  = 29;
      trimap(7, 2)  = 33;
      trimap(7, 3)  = 30;
      trimap(8, 0)  = 26;
      trimap(8, 1)  = 29;
      trimap(8, 2)  = 32;
      trimap(8, 3)  = 27;
      trimap(9, 0)  = 20;
      trimap(9, 1)  = 29;
      trimap(9, 2)  = 23;
      trimap(9, 3)  = 21;
      trimap(10, 0) = 17;
      trimap(10, 1) = 7;
      trimap(10, 2) = 8;
      trimap(10, 3) = 2;
      trimap(11, 0) = 17;
      trimap(11, 1) = 3;
      trimap(11, 2) = 18;
      trimap(11, 3) = 8;
      trimap(12, 0) = 17;
      trimap(12, 1) = 7;
      trimap(12, 2) = 2;
      trimap(12, 3) = 21;
      trimap(13, 0) = 17;
      trimap(13, 1) = 7;
      trimap(13, 2) = 8;
      trimap(13, 3) = 21;
      trimap(14, 0) = 17;
      trimap(14, 1) = 18;
      trimap(14, 2) = 8;
      trimap(14, 3) = 21;
      trimap(15, 0) = 17;
      trimap(15, 1) = 3;
      trimap(15, 2) = 8;
      trimap(15, 3) = 2;
      trimap(16, 0) = 17;
      trimap(16, 1) = 3;
      trimap(16, 2) = 18;
      trimap(16, 3) = 2;
      trimap(17, 0) = 10;
      trimap(17, 1) = 24;
      trimap(17, 2) = 13;
      trimap(17, 3) = 23;
      trimap(18, 0) = 10;
      trimap(18, 1) = 12;
      trimap(18, 2) = 24;
      trimap(18, 3) = 13;
      trimap(19, 0) = 10;
      trimap(19, 1) = 12;
      trimap(19, 2) = 24;
      trimap(19, 3) = 9;
      trimap(20, 0) = 10;
      trimap(20, 1) = 22;
      trimap(20, 2) = 24;
      trimap(20, 3) = 23;
      trimap(21, 0) = 10;
      trimap(21, 1) = 12;
      trimap(21, 2) = 13;
      trimap(21, 3) = 9;
      trimap(22, 0) = 10;
      trimap(22, 1) = 22;
      trimap(22, 2) = 24;
      trimap(22, 3) = 9;
      trimap(23, 0) = 10;
      trimap(23, 1) = 22;
      trimap(23, 2) = 23;
      trimap(23, 3) = 9;
      trimap(24, 0) = 26;
      trimap(24, 1) = 31;
      trimap(24, 2) = 33;
      trimap(24, 3) = 25;
      trimap(25, 0) = 26;
      trimap(25, 1) = 29;
      trimap(25, 2) = 33;
      trimap(25, 3) = 32;
      trimap(26, 0) = 26;
      trimap(26, 1) = 31;
      trimap(26, 2) = 33;
      trimap(26, 3) = 32;
      trimap(27, 0) = 26;
      trimap(27, 1) = 28;
      trimap(27, 2) = 29;
      trimap(27, 3) = 33;
      trimap(28, 0) = 26;
      trimap(28, 1) = 28;
      trimap(28, 2) = 33;
      trimap(28, 3) = 25;
      trimap(29, 0) = 26;
      trimap(29, 1) = 28;
      trimap(29, 2) = 29;
      trimap(29, 3) = 25;
      trimap(30, 0) = 20;
      trimap(30, 1) = 15;
      trimap(30, 2) = 16;
      trimap(30, 3) = 25;
      trimap(31, 0) = 20;
      trimap(31, 1) = 15;
      trimap(31, 2) = 19;
      trimap(31, 3) = 25;
      trimap(32, 0) = 20;
      trimap(32, 1) = 28;
      trimap(32, 2) = 19;
      trimap(32, 3) = 25;
      trimap(33, 0) = 20;
      trimap(33, 1) = 28;
      trimap(33, 2) = 29;
      trimap(33, 3) = 25;
      trimap(34, 0) = 20;
      trimap(34, 1) = 26;
      trimap(34, 2) = 16;
      trimap(34, 3) = 25;
      trimap(35, 0) = 20;
      trimap(35, 1) = 26;
      trimap(35, 2) = 29;
      trimap(35, 3) = 25;
      trimap(36, 0) = 20;
      trimap(36, 1) = 17;
      trimap(36, 2) = 16;
      trimap(36, 3) = 27;
      trimap(37, 0) = 20;
      trimap(37, 1) = 29;
      trimap(37, 2) = 27;
      trimap(37, 3) = 21;
      trimap(38, 0) = 20;
      trimap(38, 1) = 17;
      trimap(38, 2) = 27;
      trimap(38, 3) = 21;
      trimap(39, 0) = 20;
      trimap(39, 1) = 26;
      trimap(39, 2) = 29;
      trimap(39, 3) = 27;
      trimap(40, 0) = 20;
      trimap(40, 1) = 26;
      trimap(40, 2) = 16;
      trimap(40, 3) = 27;
      trimap(41, 0) = 20;
      trimap(41, 1) = 28;
      trimap(41, 2) = 29;
      trimap(41, 3) = 30;
      trimap(42, 0) = 20;
      trimap(42, 1) = 29;
      trimap(42, 2) = 23;
      trimap(42, 3) = 30;
      trimap(43, 0) = 20;
      trimap(43, 1) = 22;
      trimap(43, 2) = 23;
      trimap(43, 3) = 30;
      trimap(44, 0) = 20;
      trimap(44, 1) = 22;
      trimap(44, 2) = 19;
      trimap(44, 3) = 30;
      trimap(45, 0) = 20;
      trimap(45, 1) = 28;
      trimap(45, 2) = 19;
      trimap(45, 3) = 30;
      trimap(46, 0) = 20;
      trimap(46, 1) = 22;
      trimap(46, 2) = 23;
      trimap(46, 3) = 9;
      trimap(47, 0) = 20;
      trimap(47, 1) = 22;
      trimap(47, 2) = 19;
      trimap(47, 3) = 9;
      trimap(48, 0) = 20;
      trimap(48, 1) = 6;
      trimap(48, 2) = 10;
      trimap(48, 3) = 9;
      trimap(49, 0) = 20;
      trimap(49, 1) = 10;
      trimap(49, 2) = 23;
      trimap(49, 3) = 9;
      trimap(50, 0) = 20;
      trimap(50, 1) = 5;
      trimap(50, 2) = 6;
      trimap(50, 3) = 9;
      trimap(51, 0) = 20;
      trimap(51, 1) = 5;
      trimap(51, 2) = 19;
      trimap(51, 3) = 9;
      trimap(52, 0) = 20;
      trimap(52, 1) = 15;
      trimap(52, 2) = 16;
      trimap(52, 3) = 0;
      trimap(53, 0) = 20;
      trimap(53, 1) = 15;
      trimap(53, 2) = 19;
      trimap(53, 3) = 0;
      trimap(54, 0) = 20;
      trimap(54, 1) = 1;
      trimap(54, 2) = 16;
      trimap(54, 3) = 0;
      trimap(55, 0) = 20;
      trimap(55, 1) = 6;
      trimap(55, 2) = 1;
      trimap(55, 3) = 0;
      trimap(56, 0) = 20;
      trimap(56, 1) = 5;
      trimap(56, 2) = 19;
      trimap(56, 3) = 0;
      trimap(57, 0) = 20;
      trimap(57, 1) = 5;
      trimap(57, 2) = 6;
      trimap(57, 3) = 0;
      trimap(58, 0) = 20;
      trimap(58, 1) = 23;
      trimap(58, 2) = 11;
      trimap(58, 3) = 21;
      trimap(59, 0) = 20;
      trimap(59, 1) = 10;
      trimap(59, 2) = 7;
      trimap(59, 3) = 11;
      trimap(60, 0) = 20;
      trimap(60, 1) = 7;
      trimap(60, 2) = 11;
      trimap(60, 3) = 21;
      trimap(61, 0) = 20;
      trimap(61, 1) = 10;
      trimap(61, 2) = 23;
      trimap(61, 3) = 11;
      trimap(62, 0) = 20;
      trimap(62, 1) = 6;
      trimap(62, 2) = 10;
      trimap(62, 3) = 7;
      trimap(63, 0) = 20;
      trimap(63, 1) = 7;
      trimap(63, 2) = 2;
      trimap(63, 3) = 21;
      trimap(64, 0) = 20;
      trimap(64, 1) = 17;
      trimap(64, 2) = 16;
      trimap(64, 3) = 2;
      trimap(65, 0) = 20;
      trimap(65, 1) = 17;
      trimap(65, 2) = 2;
      trimap(65, 3) = 21;
      trimap(66, 0) = 20;
      trimap(66, 1) = 1;
      trimap(66, 2) = 7;
      trimap(66, 3) = 2;
      trimap(67, 0) = 20;
      trimap(67, 1) = 1;
      trimap(67, 2) = 16;
      trimap(67, 3) = 2;
      trimap(68, 0) = 20;
      trimap(68, 1) = 6;
      trimap(68, 2) = 1;
      trimap(68, 3) = 7;
      break;
    case 5:
      trimap.resize(150, 4);
      trimap(0, 0)   = 17;
      trimap(0, 1)   = 14;
      trimap(0, 2)   = 13;
      trimap(0, 3)   = 32;
      trimap(1, 0)   = 35;
      trimap(1, 1)   = 18;
      trimap(1, 2)   = 19;
      trimap(1, 3)   = 20;
      trimap(2, 0)   = 10;
      trimap(2, 1)   = 25;
      trimap(2, 2)   = 4;
      trimap(2, 3)   = 5;
      trimap(3, 0)   = 51;
      trimap(3, 1)   = 44;
      trimap(3, 2)   = 45;
      trimap(3, 3)   = 43;
      trimap(4, 0)   = 51;
      trimap(4, 1)   = 49;
      trimap(4, 2)   = 54;
      trimap(4, 3)   = 50;
      trimap(5, 0)   = 52;
      trimap(5, 1)   = 54;
      trimap(5, 2)   = 53;
      trimap(5, 3)   = 55;
      trimap(6, 0)   = 48;
      trimap(6, 1)   = 47;
      trimap(6, 2)   = 53;
      trimap(6, 3)   = 50;
      trimap(7, 0)   = 48;
      trimap(7, 1)   = 42;
      trimap(7, 2)   = 39;
      trimap(7, 3)   = 38;
      trimap(8, 0)   = 41;
      trimap(8, 1)   = 42;
      trimap(8, 2)   = 44;
      trimap(8, 3)   = 50;
      trimap(9, 0)   = 29;
      trimap(9, 1)   = 28;
      trimap(9, 2)   = 42;
      trimap(9, 3)   = 32;
      trimap(10, 0)  = 9;
      trimap(10, 1)  = 29;
      trimap(10, 2)  = 10;
      trimap(10, 3)  = 14;
      trimap(11, 0)  = 33;
      trimap(11, 1)  = 34;
      trimap(11, 2)  = 35;
      trimap(11, 3)  = 45;
      trimap(12, 0)  = 16;
      trimap(12, 1)  = 34;
      trimap(12, 2)  = 17;
      trimap(12, 3)  = 19;
      trimap(13, 0)  = 24;
      trimap(13, 1)  = 29;
      trimap(13, 2)  = 25;
      trimap(13, 3)  = 39;
      trimap(14, 0)  = 31;
      trimap(14, 1)  = 34;
      trimap(14, 2)  = 44;
      trimap(14, 3)  = 32;
      trimap(15, 0)  = 26;
      trimap(15, 1)  = 6;
      trimap(15, 2)  = 1;
      trimap(15, 3)  = 0;
      trimap(16, 0)  = 26;
      trimap(16, 1)  = 22;
      trimap(16, 2)  = 1;
      trimap(16, 3)  = 0;
      trimap(17, 0)  = 26;
      trimap(17, 1)  = 22;
      trimap(17, 2)  = 1;
      trimap(17, 3)  = 27;
      trimap(18, 0)  = 26;
      trimap(18, 1)  = 7;
      trimap(18, 2)  = 1;
      trimap(18, 3)  = 27;
      trimap(19, 0)  = 26;
      trimap(19, 1)  = 7;
      trimap(19, 2)  = 6;
      trimap(19, 3)  = 27;
      trimap(20, 0)  = 26;
      trimap(20, 1)  = 7;
      trimap(20, 2)  = 6;
      trimap(20, 3)  = 1;
      trimap(21, 0)  = 26;
      trimap(21, 1)  = 21;
      trimap(21, 2)  = 22;
      trimap(21, 3)  = 0;
      trimap(22, 0)  = 26;
      trimap(22, 1)  = 21;
      trimap(22, 2)  = 22;
      trimap(22, 3)  = 27;
      trimap(23, 0)  = 26;
      trimap(23, 1)  = 21;
      trimap(23, 2)  = 6;
      trimap(23, 3)  = 0;
      trimap(24, 0)  = 41;
      trimap(24, 1)  = 47;
      trimap(24, 2)  = 37;
      trimap(24, 3)  = 50;
      trimap(25, 0)  = 41;
      trimap(25, 1)  = 47;
      trimap(25, 2)  = 37;
      trimap(25, 3)  = 38;
      trimap(26, 0)  = 41;
      trimap(26, 1)  = 42;
      trimap(26, 2)  = 37;
      trimap(26, 3)  = 38;
      trimap(27, 0)  = 41;
      trimap(27, 1)  = 48;
      trimap(27, 2)  = 47;
      trimap(27, 3)  = 50;
      trimap(28, 0)  = 41;
      trimap(28, 1)  = 48;
      trimap(28, 2)  = 42;
      trimap(28, 3)  = 50;
      trimap(29, 0)  = 41;
      trimap(29, 1)  = 48;
      trimap(29, 2)  = 42;
      trimap(29, 3)  = 38;
      trimap(30, 0)  = 41;
      trimap(30, 1)  = 48;
      trimap(30, 2)  = 47;
      trimap(30, 3)  = 38;
      trimap(31, 0)  = 46;
      trimap(31, 1)  = 54;
      trimap(31, 2)  = 53;
      trimap(31, 3)  = 50;
      trimap(32, 0)  = 46;
      trimap(32, 1)  = 49;
      trimap(32, 2)  = 54;
      trimap(32, 3)  = 50;
      trimap(33, 0)  = 46;
      trimap(33, 1)  = 47;
      trimap(33, 2)  = 53;
      trimap(33, 3)  = 50;
      trimap(34, 0)  = 46;
      trimap(34, 1)  = 47;
      trimap(34, 2)  = 49;
      trimap(34, 3)  = 50;
      trimap(35, 0)  = 46;
      trimap(35, 1)  = 52;
      trimap(35, 2)  = 47;
      trimap(35, 3)  = 53;
      trimap(36, 0)  = 46;
      trimap(36, 1)  = 52;
      trimap(36, 2)  = 54;
      trimap(36, 3)  = 53;
      trimap(37, 0)  = 46;
      trimap(37, 1)  = 52;
      trimap(37, 2)  = 49;
      trimap(37, 3)  = 54;
      trimap(38, 0)  = 40;
      trimap(38, 1)  = 37;
      trimap(38, 2)  = 22;
      trimap(38, 3)  = 36;
      trimap(39, 0)  = 40;
      trimap(39, 1)  = 21;
      trimap(39, 2)  = 22;
      trimap(39, 3)  = 36;
      trimap(40, 0)  = 40;
      trimap(40, 1)  = 37;
      trimap(40, 2)  = 22;
      trimap(40, 3)  = 27;
      trimap(41, 0)  = 40;
      trimap(41, 1)  = 21;
      trimap(41, 2)  = 22;
      trimap(41, 3)  = 27;
      trimap(42, 0)  = 40;
      trimap(42, 1)  = 26;
      trimap(42, 2)  = 21;
      trimap(42, 3)  = 36;
      trimap(43, 0)  = 40;
      trimap(43, 1)  = 26;
      trimap(43, 2)  = 21;
      trimap(43, 3)  = 27;
      trimap(44, 0)  = 40;
      trimap(44, 1)  = 41;
      trimap(44, 2)  = 26;
      trimap(44, 3)  = 27;
      trimap(45, 0)  = 40;
      trimap(45, 1)  = 41;
      trimap(45, 2)  = 37;
      trimap(45, 3)  = 27;
      trimap(46, 0)  = 40;
      trimap(46, 1)  = 51;
      trimap(46, 2)  = 44;
      trimap(46, 3)  = 50;
      trimap(47, 0)  = 40;
      trimap(47, 1)  = 51;
      trimap(47, 2)  = 49;
      trimap(47, 3)  = 43;
      trimap(48, 0)  = 40;
      trimap(48, 1)  = 51;
      trimap(48, 2)  = 44;
      trimap(48, 3)  = 43;
      trimap(49, 0)  = 40;
      trimap(49, 1)  = 51;
      trimap(49, 2)  = 49;
      trimap(49, 3)  = 50;
      trimap(50, 0)  = 40;
      trimap(50, 1)  = 41;
      trimap(50, 2)  = 44;
      trimap(50, 3)  = 50;
      trimap(51, 0)  = 40;
      trimap(51, 1)  = 41;
      trimap(51, 2)  = 44;
      trimap(51, 3)  = 43;
      trimap(52, 0)  = 40;
      trimap(52, 1)  = 47;
      trimap(52, 2)  = 37;
      trimap(52, 3)  = 36;
      trimap(53, 0)  = 40;
      trimap(53, 1)  = 47;
      trimap(53, 2)  = 49;
      trimap(53, 3)  = 50;
      trimap(54, 0)  = 40;
      trimap(54, 1)  = 47;
      trimap(54, 2)  = 37;
      trimap(54, 3)  = 50;
      trimap(55, 0)  = 40;
      trimap(55, 1)  = 41;
      trimap(55, 2)  = 37;
      trimap(55, 3)  = 50;
      trimap(56, 0)  = 40;
      trimap(56, 1)  = 46;
      trimap(56, 2)  = 47;
      trimap(56, 3)  = 49;
      trimap(57, 0)  = 40;
      trimap(57, 1)  = 46;
      trimap(57, 2)  = 49;
      trimap(57, 3)  = 36;
      trimap(58, 0)  = 40;
      trimap(58, 1)  = 46;
      trimap(58, 2)  = 47;
      trimap(58, 3)  = 36;
      trimap(59, 0)  = 23;
      trimap(59, 1)  = 37;
      trimap(59, 2)  = 22;
      trimap(59, 3)  = 38;
      trimap(60, 0)  = 23;
      trimap(60, 1)  = 37;
      trimap(60, 2)  = 22;
      trimap(60, 3)  = 27;
      trimap(61, 0)  = 23;
      trimap(61, 1)  = 42;
      trimap(61, 2)  = 37;
      trimap(61, 3)  = 38;
      trimap(62, 0)  = 23;
      trimap(62, 1)  = 28;
      trimap(62, 2)  = 22;
      trimap(62, 3)  = 27;
      trimap(63, 0)  = 23;
      trimap(63, 1)  = 28;
      trimap(63, 2)  = 42;
      trimap(63, 3)  = 27;
      trimap(64, 0)  = 23;
      trimap(64, 1)  = 28;
      trimap(64, 2)  = 42;
      trimap(64, 3)  = 38;
      trimap(65, 0)  = 23;
      trimap(65, 1)  = 41;
      trimap(65, 2)  = 37;
      trimap(65, 3)  = 27;
      trimap(66, 0)  = 23;
      trimap(66, 1)  = 41;
      trimap(66, 2)  = 42;
      trimap(66, 3)  = 37;
      trimap(67, 0)  = 23;
      trimap(67, 1)  = 41;
      trimap(67, 2)  = 42;
      trimap(67, 3)  = 27;
      trimap(68, 0)  = 24;
      trimap(68, 1)  = 3;
      trimap(68, 2)  = 25;
      trimap(68, 3)  = 4;
      trimap(69, 0)  = 24;
      trimap(69, 1)  = 3;
      trimap(69, 2)  = 10;
      trimap(69, 3)  = 4;
      trimap(70, 0)  = 24;
      trimap(70, 1)  = 29;
      trimap(70, 2)  = 10;
      trimap(70, 3)  = 25;
      trimap(71, 0)  = 24;
      trimap(71, 1)  = 10;
      trimap(71, 2)  = 25;
      trimap(71, 3)  = 4;
      trimap(72, 0)  = 24;
      trimap(72, 1)  = 9;
      trimap(72, 2)  = 29;
      trimap(72, 3)  = 3;
      trimap(73, 0)  = 24;
      trimap(73, 1)  = 9;
      trimap(73, 2)  = 3;
      trimap(73, 3)  = 10;
      trimap(74, 0)  = 24;
      trimap(74, 1)  = 9;
      trimap(74, 2)  = 29;
      trimap(74, 3)  = 10;
      trimap(75, 0)  = 24;
      trimap(75, 1)  = 28;
      trimap(75, 2)  = 42;
      trimap(75, 3)  = 38;
      trimap(76, 0)  = 24;
      trimap(76, 1)  = 29;
      trimap(76, 2)  = 42;
      trimap(76, 3)  = 39;
      trimap(77, 0)  = 24;
      trimap(77, 1)  = 42;
      trimap(77, 2)  = 39;
      trimap(77, 3)  = 38;
      trimap(78, 0)  = 24;
      trimap(78, 1)  = 29;
      trimap(78, 2)  = 28;
      trimap(78, 3)  = 42;
      trimap(79, 0)  = 24;
      trimap(79, 1)  = 23;
      trimap(79, 2)  = 39;
      trimap(79, 3)  = 38;
      trimap(80, 0)  = 24;
      trimap(80, 1)  = 23;
      trimap(80, 2)  = 29;
      trimap(80, 3)  = 28;
      trimap(81, 0)  = 24;
      trimap(81, 1)  = 23;
      trimap(81, 2)  = 28;
      trimap(81, 3)  = 38;
      trimap(82, 0)  = 15;
      trimap(82, 1)  = 34;
      trimap(82, 2)  = 35;
      trimap(82, 3)  = 19;
      trimap(83, 0)  = 15;
      trimap(83, 1)  = 35;
      trimap(83, 2)  = 18;
      trimap(83, 3)  = 19;
      trimap(84, 0)  = 15;
      trimap(84, 1)  = 33;
      trimap(84, 2)  = 34;
      trimap(84, 3)  = 35;
      trimap(85, 0)  = 15;
      trimap(85, 1)  = 16;
      trimap(85, 2)  = 34;
      trimap(85, 3)  = 19;
      trimap(86, 0)  = 15;
      trimap(86, 1)  = 16;
      trimap(86, 2)  = 33;
      trimap(86, 3)  = 34;
      trimap(87, 0)  = 15;
      trimap(87, 1)  = 16;
      trimap(87, 2)  = 18;
      trimap(87, 3)  = 19;
      trimap(88, 0)  = 8;
      trimap(88, 1)  = 28;
      trimap(88, 2)  = 13;
      trimap(88, 3)  = 32;
      trimap(89, 0)  = 8;
      trimap(89, 1)  = 29;
      trimap(89, 2)  = 14;
      trimap(89, 3)  = 32;
      trimap(90, 0)  = 8;
      trimap(90, 1)  = 14;
      trimap(90, 2)  = 13;
      trimap(90, 3)  = 32;
      trimap(91, 0)  = 8;
      trimap(91, 1)  = 29;
      trimap(91, 2)  = 28;
      trimap(91, 3)  = 32;
      trimap(92, 0)  = 8;
      trimap(92, 1)  = 9;
      trimap(92, 2)  = 29;
      trimap(92, 3)  = 14;
      trimap(93, 0)  = 8;
      trimap(93, 1)  = 9;
      trimap(93, 2)  = 14;
      trimap(93, 3)  = 13;
      trimap(94, 0)  = 8;
      trimap(94, 1)  = 23;
      trimap(94, 2)  = 29;
      trimap(94, 3)  = 28;
      trimap(95, 0)  = 8;
      trimap(95, 1)  = 9;
      trimap(95, 2)  = 29;
      trimap(95, 3)  = 3;
      trimap(96, 0)  = 8;
      trimap(96, 1)  = 24;
      trimap(96, 2)  = 23;
      trimap(96, 3)  = 3;
      trimap(97, 0)  = 8;
      trimap(97, 1)  = 24;
      trimap(97, 2)  = 29;
      trimap(97, 3)  = 3;
      trimap(98, 0)  = 8;
      trimap(98, 1)  = 24;
      trimap(98, 2)  = 23;
      trimap(98, 3)  = 29;
      trimap(99, 0)  = 8;
      trimap(99, 1)  = 2;
      trimap(99, 2)  = 9;
      trimap(99, 3)  = 3;
      trimap(100, 0) = 8;
      trimap(100, 1) = 2;
      trimap(100, 2) = 23;
      trimap(100, 3) = 3;
      trimap(101, 0) = 8;
      trimap(101, 1) = 22;
      trimap(101, 2) = 1;
      trimap(101, 3) = 27;
      trimap(102, 0) = 8;
      trimap(102, 1) = 28;
      trimap(102, 2) = 22;
      trimap(102, 3) = 27;
      trimap(103, 0) = 8;
      trimap(103, 1) = 28;
      trimap(103, 2) = 7;
      trimap(103, 3) = 27;
      trimap(104, 0) = 8;
      trimap(104, 1) = 7;
      trimap(104, 2) = 1;
      trimap(104, 3) = 27;
      trimap(105, 0) = 8;
      trimap(105, 1) = 23;
      trimap(105, 2) = 28;
      trimap(105, 3) = 22;
      trimap(106, 0) = 8;
      trimap(106, 1) = 23;
      trimap(106, 2) = 22;
      trimap(106, 3) = 1;
      trimap(107, 0) = 8;
      trimap(107, 1) = 2;
      trimap(107, 2) = 23;
      trimap(107, 3) = 1;
      trimap(108, 0) = 8;
      trimap(108, 1) = 2;
      trimap(108, 2) = 7;
      trimap(108, 3) = 1;
      trimap(109, 0) = 31;
      trimap(109, 1) = 41;
      trimap(109, 2) = 42;
      trimap(109, 3) = 44;
      trimap(110, 0) = 31;
      trimap(110, 1) = 28;
      trimap(110, 2) = 42;
      trimap(110, 3) = 27;
      trimap(111, 0) = 31;
      trimap(111, 1) = 42;
      trimap(111, 2) = 44;
      trimap(111, 3) = 32;
      trimap(112, 0) = 31;
      trimap(112, 1) = 28;
      trimap(112, 2) = 27;
      trimap(112, 3) = 32;
      trimap(113, 0) = 31;
      trimap(113, 1) = 28;
      trimap(113, 2) = 42;
      trimap(113, 3) = 32;
      trimap(114, 0) = 31;
      trimap(114, 1) = 41;
      trimap(114, 2) = 42;
      trimap(114, 3) = 27;
      trimap(115, 0) = 31;
      trimap(115, 1) = 34;
      trimap(115, 2) = 44;
      trimap(115, 3) = 45;
      trimap(116, 0) = 31;
      trimap(116, 1) = 44;
      trimap(116, 2) = 45;
      trimap(116, 3) = 43;
      trimap(117, 0) = 31;
      trimap(117, 1) = 33;
      trimap(117, 2) = 45;
      trimap(117, 3) = 43;
      trimap(118, 0) = 31;
      trimap(118, 1) = 33;
      trimap(118, 2) = 34;
      trimap(118, 3) = 45;
      trimap(119, 0) = 31;
      trimap(119, 1) = 30;
      trimap(119, 2) = 33;
      trimap(119, 3) = 43;
      trimap(120, 0) = 31;
      trimap(120, 1) = 30;
      trimap(120, 2) = 33;
      trimap(120, 3) = 34;
      trimap(121, 0) = 31;
      trimap(121, 1) = 41;
      trimap(121, 2) = 44;
      trimap(121, 3) = 43;
      trimap(122, 0) = 31;
      trimap(122, 1) = 41;
      trimap(122, 2) = 26;
      trimap(122, 3) = 27;
      trimap(123, 0) = 31;
      trimap(123, 1) = 40;
      trimap(123, 2) = 26;
      trimap(123, 3) = 43;
      trimap(124, 0) = 31;
      trimap(124, 1) = 40;
      trimap(124, 2) = 41;
      trimap(124, 3) = 26;
      trimap(125, 0) = 31;
      trimap(125, 1) = 40;
      trimap(125, 2) = 41;
      trimap(125, 3) = 43;
      trimap(126, 0) = 31;
      trimap(126, 1) = 30;
      trimap(126, 2) = 26;
      trimap(126, 3) = 43;
      trimap(127, 0) = 31;
      trimap(127, 1) = 30;
      trimap(127, 2) = 26;
      trimap(127, 3) = 27;
      trimap(128, 0) = 12;
      trimap(128, 1) = 34;
      trimap(128, 2) = 17;
      trimap(128, 3) = 32;
      trimap(129, 0) = 12;
      trimap(129, 1) = 17;
      trimap(129, 2) = 13;
      trimap(129, 3) = 32;
      trimap(130, 0) = 12;
      trimap(130, 1) = 16;
      trimap(130, 2) = 34;
      trimap(130, 3) = 17;
      trimap(131, 0) = 12;
      trimap(131, 1) = 31;
      trimap(131, 2) = 34;
      trimap(131, 3) = 32;
      trimap(132, 0) = 12;
      trimap(132, 1) = 16;
      trimap(132, 2) = 33;
      trimap(132, 3) = 34;
      trimap(133, 0) = 12;
      trimap(133, 1) = 30;
      trimap(133, 2) = 33;
      trimap(133, 3) = 11;
      trimap(134, 0) = 12;
      trimap(134, 1) = 30;
      trimap(134, 2) = 33;
      trimap(134, 3) = 34;
      trimap(135, 0) = 12;
      trimap(135, 1) = 15;
      trimap(135, 2) = 33;
      trimap(135, 3) = 11;
      trimap(136, 0) = 12;
      trimap(136, 1) = 15;
      trimap(136, 2) = 16;
      trimap(136, 3) = 33;
      trimap(137, 0) = 12;
      trimap(137, 1) = 31;
      trimap(137, 2) = 30;
      trimap(137, 3) = 34;
      trimap(138, 0) = 12;
      trimap(138, 1) = 7;
      trimap(138, 2) = 6;
      trimap(138, 3) = 27;
      trimap(139, 0) = 12;
      trimap(139, 1) = 11;
      trimap(139, 2) = 26;
      trimap(139, 3) = 6;
      trimap(140, 0) = 12;
      trimap(140, 1) = 26;
      trimap(140, 2) = 6;
      trimap(140, 3) = 27;
      trimap(141, 0) = 12;
      trimap(141, 1) = 30;
      trimap(141, 2) = 26;
      trimap(141, 3) = 27;
      trimap(142, 0) = 12;
      trimap(142, 1) = 30;
      trimap(142, 2) = 11;
      trimap(142, 3) = 26;
      trimap(143, 0) = 12;
      trimap(143, 1) = 31;
      trimap(143, 2) = 30;
      trimap(143, 3) = 27;
      trimap(144, 0) = 12;
      trimap(144, 1) = 28;
      trimap(144, 2) = 27;
      trimap(144, 3) = 32;
      trimap(145, 0) = 12;
      trimap(145, 1) = 28;
      trimap(145, 2) = 7;
      trimap(145, 3) = 27;
      trimap(146, 0) = 12;
      trimap(146, 1) = 28;
      trimap(146, 2) = 13;
      trimap(146, 3) = 32;
      trimap(147, 0) = 12;
      trimap(147, 1) = 8;
      trimap(147, 2) = 28;
      trimap(147, 3) = 13;
      trimap(148, 0) = 12;
      trimap(148, 1) = 8;
      trimap(148, 2) = 28;
      trimap(148, 3) = 7;
      trimap(149, 0) = 12;
      trimap(149, 1) = 31;
      trimap(149, 2) = 27;
      trimap(149, 3) = 32;
      break;
    case 6:
      trimap.resize(246, 4);
      trimap(0, 0)   = 52;
      trimap(0, 1)   = 57;
      trimap(0, 2)   = 53;
      trimap(0, 3)   = 67;
      trimap(1, 0)   = 48;
      trimap(1, 1)   = 25;
      trimap(1, 2)   = 26;
      trimap(1, 3)   = 27;
      trimap(2, 0)   = 5;
      trimap(2, 1)   = 33;
      trimap(2, 2)   = 12;
      trimap(2, 3)   = 6;
      trimap(3, 0)   = 32;
      trimap(3, 1)   = 33;
      trimap(3, 2)   = 53;
      trimap(3, 3)   = 38;
      trimap(4, 0)   = 17;
      trimap(4, 1)   = 11;
      trimap(4, 2)   = 12;
      trimap(4, 3)   = 38;
      trimap(5, 0)   = 46;
      trimap(5, 1)   = 48;
      trimap(5, 2)   = 63;
      trimap(5, 3)   = 47;
      trimap(6, 0)   = 81;
      trimap(6, 1)   = 75;
      trimap(6, 2)   = 76;
      trimap(6, 3)   = 78;
      trimap(7, 0)   = 81;
      trimap(7, 1)   = 82;
      trimap(7, 2)   = 80;
      trimap(7, 3)   = 83;
      trimap(8, 0)   = 71;
      trimap(8, 1)   = 72;
      trimap(8, 2)   = 79;
      trimap(8, 3)   = 73;
      trimap(9, 0)   = 37;
      trimap(9, 1)   = 57;
      trimap(9, 2)   = 42;
      trimap(9, 3)   = 38;
      trimap(10, 0)  = 16;
      trimap(10, 1)  = 17;
      trimap(10, 2)  = 42;
      trimap(10, 3)  = 21;
      trimap(11, 0)  = 77;
      trimap(11, 1)  = 82;
      trimap(11, 2)  = 79;
      trimap(11, 3)  = 78;
      trimap(12, 0)  = 41;
      trimap(12, 1)  = 45;
      trimap(12, 2)  = 42;
      trimap(12, 3)  = 60;
      trimap(13, 0)  = 24;
      trimap(13, 1)  = 45;
      trimap(13, 2)  = 20;
      trimap(13, 3)  = 21;
      trimap(14, 0)  = 24;
      trimap(14, 1)  = 23;
      trimap(14, 2)  = 26;
      trimap(14, 3)  = 47;
      trimap(15, 0)  = 62;
      trimap(15, 1)  = 59;
      trimap(15, 2)  = 72;
      trimap(15, 3)  = 60;
      trimap(16, 0)  = 62;
      trimap(16, 1)  = 61;
      trimap(16, 2)  = 63;
      trimap(16, 3)  = 73;
      trimap(17, 0)  = 69;
      trimap(17, 1)  = 70;
      trimap(17, 2)  = 72;
      trimap(17, 3)  = 78;
      trimap(18, 0)  = 56;
      trimap(18, 1)  = 70;
      trimap(18, 2)  = 57;
      trimap(18, 3)  = 60;
      trimap(19, 0)  = 66;
      trimap(19, 1)  = 70;
      trimap(19, 2)  = 76;
      trimap(19, 3)  = 67;
      trimap(20, 0)  = 44;
      trimap(20, 1)  = 62;
      trimap(20, 2)  = 45;
      trimap(20, 3)  = 47;
      trimap(21, 0)  = 32;
      trimap(21, 1)  = 33;
      trimap(21, 2)  = 12;
      trimap(21, 3)  = 38;
      trimap(22, 0)  = 32;
      trimap(22, 1)  = 11;
      trimap(22, 2)  = 4;
      trimap(22, 3)  = 12;
      trimap(23, 0)  = 32;
      trimap(23, 1)  = 5;
      trimap(23, 2)  = 33;
      trimap(23, 3)  = 12;
      trimap(24, 0)  = 32;
      trimap(24, 1)  = 11;
      trimap(24, 2)  = 4;
      trimap(24, 3)  = 38;
      trimap(25, 0)  = 32;
      trimap(25, 1)  = 11;
      trimap(25, 2)  = 12;
      trimap(25, 3)  = 38;
      trimap(26, 0)  = 32;
      trimap(26, 1)  = 5;
      trimap(26, 2)  = 4;
      trimap(26, 3)  = 12;
      trimap(27, 0)  = 32;
      trimap(27, 1)  = 5;
      trimap(27, 2)  = 33;
      trimap(27, 3)  = 4;
      trimap(28, 0)  = 7;
      trimap(28, 1)  = 1;
      trimap(28, 2)  = 29;
      trimap(28, 3)  = 0;
      trimap(29, 0)  = 7;
      trimap(29, 1)  = 35;
      trimap(29, 2)  = 8;
      trimap(29, 3)  = 34;
      trimap(30, 0)  = 7;
      trimap(30, 1)  = 8;
      trimap(30, 2)  = 1;
      trimap(30, 3)  = 0;
      trimap(31, 0)  = 7;
      trimap(31, 1)  = 8;
      trimap(31, 2)  = 1;
      trimap(31, 3)  = 29;
      trimap(32, 0)  = 7;
      trimap(32, 1)  = 28;
      trimap(32, 2)  = 34;
      trimap(32, 3)  = 29;
      trimap(33, 0)  = 7;
      trimap(33, 1)  = 35;
      trimap(33, 2)  = 8;
      trimap(33, 3)  = 29;
      trimap(34, 0)  = 7;
      trimap(34, 1)  = 35;
      trimap(34, 2)  = 34;
      trimap(34, 3)  = 29;
      trimap(35, 0)  = 7;
      trimap(35, 1)  = 28;
      trimap(35, 2)  = 29;
      trimap(35, 3)  = 0;
      trimap(36, 0)  = 7;
      trimap(36, 1)  = 28;
      trimap(36, 2)  = 34;
      trimap(36, 3)  = 0;
      trimap(37, 0)  = 16;
      trimap(37, 1)  = 10;
      trimap(37, 2)  = 11;
      trimap(37, 3)  = 38;
      trimap(38, 0)  = 16;
      trimap(38, 1)  = 17;
      trimap(38, 2)  = 42;
      trimap(38, 3)  = 38;
      trimap(39, 0)  = 16;
      trimap(39, 1)  = 37;
      trimap(39, 2)  = 10;
      trimap(39, 3)  = 42;
      trimap(40, 0)  = 16;
      trimap(40, 1)  = 17;
      trimap(40, 2)  = 10;
      trimap(40, 3)  = 11;
      trimap(41, 0)  = 16;
      trimap(41, 1)  = 17;
      trimap(41, 2)  = 11;
      trimap(41, 3)  = 38;
      trimap(42, 0)  = 16;
      trimap(42, 1)  = 37;
      trimap(42, 2)  = 42;
      trimap(42, 3)  = 38;
      trimap(43, 0)  = 16;
      trimap(43, 1)  = 37;
      trimap(43, 2)  = 10;
      trimap(43, 3)  = 38;
      trimap(44, 0)  = 23;
      trimap(44, 1)  = 22;
      trimap(44, 2)  = 25;
      trimap(44, 3)  = 26;
      trimap(45, 0)  = 23;
      trimap(45, 1)  = 48;
      trimap(45, 2)  = 26;
      trimap(45, 3)  = 47;
      trimap(46, 0)  = 23;
      trimap(46, 1)  = 46;
      trimap(46, 2)  = 48;
      trimap(46, 3)  = 47;
      trimap(47, 0)  = 23;
      trimap(47, 1)  = 48;
      trimap(47, 2)  = 25;
      trimap(47, 3)  = 26;
      trimap(48, 0)  = 23;
      trimap(48, 1)  = 48;
      trimap(48, 2)  = 22;
      trimap(48, 3)  = 25;
      trimap(49, 0)  = 23;
      trimap(49, 1)  = 46;
      trimap(49, 2)  = 48;
      trimap(49, 3)  = 22;
      trimap(50, 0)  = 23;
      trimap(50, 1)  = 46;
      trimap(50, 2)  = 22;
      trimap(50, 3)  = 47;
      trimap(51, 0)  = 77;
      trimap(51, 1)  = 81;
      trimap(51, 2)  = 75;
      trimap(51, 3)  = 80;
      trimap(52, 0)  = 77;
      trimap(52, 1)  = 81;
      trimap(52, 2)  = 82;
      trimap(52, 3)  = 78;
      trimap(53, 0)  = 77;
      trimap(53, 1)  = 81;
      trimap(53, 2)  = 75;
      trimap(53, 3)  = 78;
      trimap(54, 0)  = 77;
      trimap(54, 1)  = 81;
      trimap(54, 2)  = 82;
      trimap(54, 3)  = 80;
      trimap(55, 0)  = 77;
      trimap(55, 1)  = 74;
      trimap(55, 2)  = 75;
      trimap(55, 3)  = 78;
      trimap(56, 0)  = 77;
      trimap(56, 1)  = 74;
      trimap(56, 2)  = 82;
      trimap(56, 3)  = 80;
      trimap(57, 0)  = 77;
      trimap(57, 1)  = 74;
      trimap(57, 2)  = 75;
      trimap(57, 3)  = 80;
      trimap(58, 0)  = 41;
      trimap(58, 1)  = 20;
      trimap(58, 2)  = 15;
      trimap(58, 3)  = 21;
      trimap(59, 0)  = 41;
      trimap(59, 1)  = 45;
      trimap(59, 2)  = 20;
      trimap(59, 3)  = 21;
      trimap(60, 0)  = 41;
      trimap(60, 1)  = 45;
      trimap(60, 2)  = 20;
      trimap(60, 3)  = 15;
      trimap(61, 0)  = 41;
      trimap(61, 1)  = 16;
      trimap(61, 2)  = 15;
      trimap(61, 3)  = 42;
      trimap(62, 0)  = 41;
      trimap(62, 1)  = 45;
      trimap(62, 2)  = 42;
      trimap(62, 3)  = 21;
      trimap(63, 0)  = 41;
      trimap(63, 1)  = 16;
      trimap(63, 2)  = 15;
      trimap(63, 3)  = 21;
      trimap(64, 0)  = 41;
      trimap(64, 1)  = 16;
      trimap(64, 2)  = 42;
      trimap(64, 3)  = 21;
      trimap(65, 0)  = 31;
      trimap(65, 1)  = 11;
      trimap(65, 2)  = 4;
      trimap(65, 3)  = 3;
      trimap(66, 0)  = 31;
      trimap(66, 1)  = 11;
      trimap(66, 2)  = 4;
      trimap(66, 3)  = 38;
      trimap(67, 0)  = 31;
      trimap(67, 1)  = 32;
      trimap(67, 2)  = 4;
      trimap(67, 3)  = 38;
      trimap(68, 0)  = 31;
      trimap(68, 1)  = 32;
      trimap(68, 2)  = 4;
      trimap(68, 3)  = 3;
      trimap(69, 0)  = 31;
      trimap(69, 1)  = 10;
      trimap(69, 2)  = 11;
      trimap(69, 3)  = 3;
      trimap(70, 0)  = 31;
      trimap(70, 1)  = 10;
      trimap(70, 2)  = 11;
      trimap(70, 3)  = 38;
      trimap(71, 0)  = 31;
      trimap(71, 1)  = 37;
      trimap(71, 2)  = 10;
      trimap(71, 3)  = 38;
      trimap(72, 0)  = 31;
      trimap(72, 1)  = 37;
      trimap(72, 2)  = 10;
      trimap(72, 3)  = 3;
      trimap(73, 0)  = 31;
      trimap(73, 1)  = 57;
      trimap(73, 2)  = 53;
      trimap(73, 3)  = 38;
      trimap(74, 0)  = 31;
      trimap(74, 1)  = 52;
      trimap(74, 2)  = 57;
      trimap(74, 3)  = 53;
      trimap(75, 0)  = 31;
      trimap(75, 1)  = 32;
      trimap(75, 2)  = 52;
      trimap(75, 3)  = 53;
      trimap(76, 0)  = 31;
      trimap(76, 1)  = 32;
      trimap(76, 2)  = 53;
      trimap(76, 3)  = 38;
      trimap(77, 0)  = 31;
      trimap(77, 1)  = 37;
      trimap(77, 2)  = 57;
      trimap(77, 3)  = 38;
      trimap(78, 0)  = 31;
      trimap(78, 1)  = 37;
      trimap(78, 2)  = 52;
      trimap(78, 3)  = 57;
      trimap(79, 0)  = 62;
      trimap(79, 1)  = 71;
      trimap(79, 2)  = 58;
      trimap(79, 3)  = 72;
      trimap(80, 0)  = 62;
      trimap(80, 1)  = 71;
      trimap(80, 2)  = 58;
      trimap(80, 3)  = 73;
      trimap(81, 0)  = 62;
      trimap(81, 1)  = 59;
      trimap(81, 2)  = 58;
      trimap(81, 3)  = 72;
      trimap(82, 0)  = 62;
      trimap(82, 1)  = 71;
      trimap(82, 2)  = 72;
      trimap(82, 3)  = 73;
      trimap(83, 0)  = 62;
      trimap(83, 1)  = 61;
      trimap(83, 2)  = 58;
      trimap(83, 3)  = 73;
      trimap(84, 0)  = 62;
      trimap(84, 1)  = 61;
      trimap(84, 2)  = 59;
      trimap(84, 3)  = 58;
      trimap(85, 0)  = 50;
      trimap(85, 1)  = 49;
      trimap(85, 2)  = 34;
      trimap(85, 3)  = 54;
      trimap(86, 0)  = 50;
      trimap(86, 1)  = 35;
      trimap(86, 2)  = 34;
      trimap(86, 3)  = 29;
      trimap(87, 0)  = 50;
      trimap(87, 1)  = 35;
      trimap(87, 2)  = 34;
      trimap(87, 3)  = 54;
      trimap(88, 0)  = 50;
      trimap(88, 1)  = 28;
      trimap(88, 2)  = 34;
      trimap(88, 3)  = 29;
      trimap(89, 0)  = 50;
      trimap(89, 1)  = 28;
      trimap(89, 2)  = 49;
      trimap(89, 3)  = 29;
      trimap(90, 0)  = 50;
      trimap(90, 1)  = 28;
      trimap(90, 2)  = 49;
      trimap(90, 3)  = 34;
      trimap(91, 0)  = 50;
      trimap(91, 1)  = 55;
      trimap(91, 2)  = 35;
      trimap(91, 3)  = 29;
      trimap(92, 0)  = 50;
      trimap(92, 1)  = 55;
      trimap(92, 2)  = 35;
      trimap(92, 3)  = 54;
      trimap(93, 0)  = 50;
      trimap(93, 1)  = 55;
      trimap(93, 2)  = 49;
      trimap(93, 3)  = 54;
      trimap(94, 0)  = 69;
      trimap(94, 1)  = 72;
      trimap(94, 2)  = 79;
      trimap(94, 3)  = 78;
      trimap(95, 0)  = 69;
      trimap(95, 1)  = 71;
      trimap(95, 2)  = 68;
      trimap(95, 3)  = 79;
      trimap(96, 0)  = 69;
      trimap(96, 1)  = 71;
      trimap(96, 2)  = 72;
      trimap(96, 3)  = 79;
      trimap(97, 0)  = 69;
      trimap(97, 1)  = 77;
      trimap(97, 2)  = 68;
      trimap(97, 3)  = 79;
      trimap(98, 0)  = 69;
      trimap(98, 1)  = 77;
      trimap(98, 2)  = 79;
      trimap(98, 3)  = 78;
      trimap(99, 0)  = 69;
      trimap(99, 1)  = 74;
      trimap(99, 2)  = 75;
      trimap(99, 3)  = 64;
      trimap(100, 0) = 69;
      trimap(100, 1) = 74;
      trimap(100, 2) = 75;
      trimap(100, 3) = 78;
      trimap(101, 0) = 69;
      trimap(101, 1) = 74;
      trimap(101, 2) = 68;
      trimap(101, 3) = 64;
      trimap(102, 0) = 69;
      trimap(102, 1) = 77;
      trimap(102, 2) = 74;
      trimap(102, 3) = 68;
      trimap(103, 0) = 69;
      trimap(103, 1) = 77;
      trimap(103, 2) = 74;
      trimap(103, 3) = 78;
      trimap(104, 0) = 69;
      trimap(104, 1) = 65;
      trimap(104, 2) = 75;
      trimap(104, 3) = 64;
      trimap(105, 0) = 69;
      trimap(105, 1) = 65;
      trimap(105, 2) = 75;
      trimap(105, 3) = 78;
      trimap(106, 0) = 69;
      trimap(106, 1) = 68;
      trimap(106, 2) = 58;
      trimap(106, 3) = 54;
      trimap(107, 0) = 69;
      trimap(107, 1) = 71;
      trimap(107, 2) = 58;
      trimap(107, 3) = 72;
      trimap(108, 0) = 69;
      trimap(108, 1) = 71;
      trimap(108, 2) = 68;
      trimap(108, 3) = 58;
      trimap(109, 0) = 69;
      trimap(109, 1) = 59;
      trimap(109, 2) = 58;
      trimap(109, 3) = 54;
      trimap(110, 0) = 69;
      trimap(110, 1) = 59;
      trimap(110, 2) = 58;
      trimap(110, 3) = 72;
      trimap(111, 0) = 69;
      trimap(111, 1) = 55;
      trimap(111, 2) = 59;
      trimap(111, 3) = 54;
      trimap(112, 0) = 69;
      trimap(112, 1) = 55;
      trimap(112, 2) = 59;
      trimap(112, 3) = 72;
      trimap(113, 0) = 69;
      trimap(113, 1) = 49;
      trimap(113, 2) = 54;
      trimap(113, 3) = 64;
      trimap(114, 0) = 69;
      trimap(114, 1) = 65;
      trimap(114, 2) = 49;
      trimap(114, 3) = 64;
      trimap(115, 0) = 69;
      trimap(115, 1) = 50;
      trimap(115, 2) = 55;
      trimap(115, 3) = 65;
      trimap(116, 0) = 69;
      trimap(116, 1) = 68;
      trimap(116, 2) = 54;
      trimap(116, 3) = 64;
      trimap(117, 0) = 69;
      trimap(117, 1) = 55;
      trimap(117, 2) = 49;
      trimap(117, 3) = 54;
      trimap(118, 0) = 69;
      trimap(118, 1) = 50;
      trimap(118, 2) = 65;
      trimap(118, 3) = 49;
      trimap(119, 0) = 69;
      trimap(119, 1) = 50;
      trimap(119, 2) = 55;
      trimap(119, 3) = 49;
      trimap(120, 0) = 56;
      trimap(120, 1) = 55;
      trimap(120, 2) = 59;
      trimap(120, 3) = 72;
      trimap(121, 0) = 56;
      trimap(121, 1) = 55;
      trimap(121, 2) = 59;
      trimap(121, 3) = 60;
      trimap(122, 0) = 56;
      trimap(122, 1) = 69;
      trimap(122, 2) = 70;
      trimap(122, 3) = 55;
      trimap(123, 0) = 56;
      trimap(123, 1) = 59;
      trimap(123, 2) = 72;
      trimap(123, 3) = 60;
      trimap(124, 0) = 56;
      trimap(124, 1) = 70;
      trimap(124, 2) = 72;
      trimap(124, 3) = 60;
      trimap(125, 0) = 56;
      trimap(125, 1) = 69;
      trimap(125, 2) = 55;
      trimap(125, 3) = 72;
      trimap(126, 0) = 56;
      trimap(126, 1) = 69;
      trimap(126, 2) = 70;
      trimap(126, 3) = 72;
      trimap(127, 0) = 66;
      trimap(127, 1) = 65;
      trimap(127, 2) = 75;
      trimap(127, 3) = 78;
      trimap(128, 0) = 66;
      trimap(128, 1) = 70;
      trimap(128, 2) = 76;
      trimap(128, 3) = 78;
      trimap(129, 0) = 66;
      trimap(129, 1) = 75;
      trimap(129, 2) = 76;
      trimap(129, 3) = 78;
      trimap(130, 0) = 66;
      trimap(130, 1) = 69;
      trimap(130, 2) = 70;
      trimap(130, 3) = 78;
      trimap(131, 0) = 66;
      trimap(131, 1) = 69;
      trimap(131, 2) = 65;
      trimap(131, 3) = 78;
      trimap(132, 0) = 66;
      trimap(132, 1) = 51;
      trimap(132, 2) = 52;
      trimap(132, 3) = 57;
      trimap(133, 0) = 66;
      trimap(133, 1) = 70;
      trimap(133, 2) = 57;
      trimap(133, 3) = 67;
      trimap(134, 0) = 66;
      trimap(134, 1) = 52;
      trimap(134, 2) = 57;
      trimap(134, 3) = 67;
      trimap(135, 0) = 66;
      trimap(135, 1) = 56;
      trimap(135, 2) = 51;
      trimap(135, 3) = 57;
      trimap(136, 0) = 66;
      trimap(136, 1) = 56;
      trimap(136, 2) = 70;
      trimap(136, 3) = 57;
      trimap(137, 0) = 66;
      trimap(137, 1) = 56;
      trimap(137, 2) = 55;
      trimap(137, 3) = 51;
      trimap(138, 0) = 66;
      trimap(138, 1) = 50;
      trimap(138, 2) = 55;
      trimap(138, 3) = 51;
      trimap(139, 0) = 66;
      trimap(139, 1) = 50;
      trimap(139, 2) = 55;
      trimap(139, 3) = 65;
      trimap(140, 0) = 66;
      trimap(140, 1) = 69;
      trimap(140, 2) = 55;
      trimap(140, 3) = 65;
      trimap(141, 0) = 66;
      trimap(141, 1) = 69;
      trimap(141, 2) = 70;
      trimap(141, 3) = 55;
      trimap(142, 0) = 66;
      trimap(142, 1) = 56;
      trimap(142, 2) = 70;
      trimap(142, 3) = 55;
      trimap(143, 0) = 44;
      trimap(143, 1) = 45;
      trimap(143, 2) = 19;
      trimap(143, 3) = 20;
      trimap(144, 0) = 44;
      trimap(144, 1) = 24;
      trimap(144, 2) = 45;
      trimap(144, 3) = 20;
      trimap(145, 0) = 44;
      trimap(145, 1) = 23;
      trimap(145, 2) = 19;
      trimap(145, 3) = 20;
      trimap(146, 0) = 44;
      trimap(146, 1) = 24;
      trimap(146, 2) = 23;
      trimap(146, 3) = 20;
      trimap(147, 0) = 44;
      trimap(147, 1) = 24;
      trimap(147, 2) = 23;
      trimap(147, 3) = 47;
      trimap(148, 0) = 44;
      trimap(148, 1) = 24;
      trimap(148, 2) = 45;
      trimap(148, 3) = 47;
      trimap(149, 0) = 44;
      trimap(149, 1) = 61;
      trimap(149, 2) = 46;
      trimap(149, 3) = 63;
      trimap(150, 0) = 44;
      trimap(150, 1) = 62;
      trimap(150, 2) = 63;
      trimap(150, 3) = 47;
      trimap(151, 0) = 44;
      trimap(151, 1) = 46;
      trimap(151, 2) = 63;
      trimap(151, 3) = 47;
      trimap(152, 0) = 44;
      trimap(152, 1) = 62;
      trimap(152, 2) = 61;
      trimap(152, 3) = 63;
      trimap(153, 0) = 44;
      trimap(153, 1) = 43;
      trimap(153, 2) = 62;
      trimap(153, 3) = 61;
      trimap(154, 0) = 44;
      trimap(154, 1) = 43;
      trimap(154, 2) = 61;
      trimap(154, 3) = 46;
      trimap(155, 0) = 44;
      trimap(155, 1) = 19;
      trimap(155, 2) = 22;
      trimap(155, 3) = 18;
      trimap(156, 0) = 44;
      trimap(156, 1) = 46;
      trimap(156, 2) = 22;
      trimap(156, 3) = 47;
      trimap(157, 0) = 44;
      trimap(157, 1) = 46;
      trimap(157, 2) = 22;
      trimap(157, 3) = 18;
      trimap(158, 0) = 44;
      trimap(158, 1) = 23;
      trimap(158, 2) = 22;
      trimap(158, 3) = 47;
      trimap(159, 0) = 44;
      trimap(159, 1) = 23;
      trimap(159, 2) = 19;
      trimap(159, 3) = 22;
      trimap(160, 0) = 44;
      trimap(160, 1) = 43;
      trimap(160, 2) = 46;
      trimap(160, 3) = 18;
      trimap(161, 0) = 44;
      trimap(161, 1) = 43;
      trimap(161, 2) = 19;
      trimap(161, 3) = 18;
      trimap(162, 0) = 36;
      trimap(162, 1) = 16;
      trimap(162, 2) = 10;
      trimap(162, 3) = 42;
      trimap(163, 0) = 36;
      trimap(163, 1) = 37;
      trimap(163, 2) = 10;
      trimap(163, 3) = 42;
      trimap(164, 0) = 36;
      trimap(164, 1) = 16;
      trimap(164, 2) = 15;
      trimap(164, 3) = 42;
      trimap(165, 0) = 36;
      trimap(165, 1) = 16;
      trimap(165, 2) = 10;
      trimap(165, 3) = 15;
      trimap(166, 0) = 36;
      trimap(166, 1) = 41;
      trimap(166, 2) = 15;
      trimap(166, 3) = 42;
      trimap(167, 0) = 36;
      trimap(167, 1) = 9;
      trimap(167, 2) = 41;
      trimap(167, 3) = 15;
      trimap(168, 0) = 36;
      trimap(168, 1) = 9;
      trimap(168, 2) = 10;
      trimap(168, 3) = 15;
      trimap(169, 0) = 36;
      trimap(169, 1) = 8;
      trimap(169, 2) = 1;
      trimap(169, 3) = 29;
      trimap(170, 0) = 36;
      trimap(170, 1) = 2;
      trimap(170, 2) = 1;
      trimap(170, 3) = 29;
      trimap(171, 0) = 36;
      trimap(171, 1) = 2;
      trimap(171, 2) = 8;
      trimap(171, 3) = 1;
      trimap(172, 0) = 36;
      trimap(172, 1) = 35;
      trimap(172, 2) = 8;
      trimap(172, 3) = 29;
      trimap(173, 0) = 36;
      trimap(173, 1) = 9;
      trimap(173, 2) = 2;
      trimap(173, 3) = 8;
      trimap(174, 0) = 36;
      trimap(174, 1) = 9;
      trimap(174, 2) = 35;
      trimap(174, 3) = 8;
      trimap(175, 0) = 36;
      trimap(175, 1) = 30;
      trimap(175, 2) = 2;
      trimap(175, 3) = 29;
      trimap(176, 0) = 36;
      trimap(176, 1) = 37;
      trimap(176, 2) = 10;
      trimap(176, 3) = 3;
      trimap(177, 0) = 36;
      trimap(177, 1) = 2;
      trimap(177, 2) = 10;
      trimap(177, 3) = 3;
      trimap(178, 0) = 36;
      trimap(178, 1) = 31;
      trimap(178, 2) = 37;
      trimap(178, 3) = 3;
      trimap(179, 0) = 36;
      trimap(179, 1) = 31;
      trimap(179, 2) = 2;
      trimap(179, 3) = 3;
      trimap(180, 0) = 36;
      trimap(180, 1) = 9;
      trimap(180, 2) = 2;
      trimap(180, 3) = 10;
      trimap(181, 0) = 36;
      trimap(181, 1) = 30;
      trimap(181, 2) = 31;
      trimap(181, 3) = 2;
      trimap(182, 0) = 36;
      trimap(182, 1) = 50;
      trimap(182, 2) = 55;
      trimap(182, 3) = 29;
      trimap(183, 0) = 36;
      trimap(183, 1) = 55;
      trimap(183, 2) = 35;
      trimap(183, 3) = 29;
      trimap(184, 0) = 36;
      trimap(184, 1) = 50;
      trimap(184, 2) = 55;
      trimap(184, 3) = 51;
      trimap(185, 0) = 36;
      trimap(185, 1) = 50;
      trimap(185, 2) = 51;
      trimap(185, 3) = 29;
      trimap(186, 0) = 36;
      trimap(186, 1) = 30;
      trimap(186, 2) = 51;
      trimap(186, 3) = 29;
      trimap(187, 0) = 36;
      trimap(187, 1) = 56;
      trimap(187, 2) = 55;
      trimap(187, 3) = 35;
      trimap(188, 0) = 36;
      trimap(188, 1) = 56;
      trimap(188, 2) = 55;
      trimap(188, 3) = 51;
      trimap(189, 0) = 36;
      trimap(189, 1) = 37;
      trimap(189, 2) = 52;
      trimap(189, 3) = 57;
      trimap(190, 0) = 36;
      trimap(190, 1) = 31;
      trimap(190, 2) = 37;
      trimap(190, 3) = 52;
      trimap(191, 0) = 36;
      trimap(191, 1) = 51;
      trimap(191, 2) = 52;
      trimap(191, 3) = 57;
      trimap(192, 0) = 36;
      trimap(192, 1) = 31;
      trimap(192, 2) = 51;
      trimap(192, 3) = 52;
      trimap(193, 0) = 36;
      trimap(193, 1) = 30;
      trimap(193, 2) = 31;
      trimap(193, 3) = 51;
      trimap(194, 0) = 36;
      trimap(194, 1) = 56;
      trimap(194, 2) = 51;
      trimap(194, 3) = 57;
      trimap(195, 0) = 36;
      trimap(195, 1) = 57;
      trimap(195, 2) = 42;
      trimap(195, 3) = 60;
      trimap(196, 0) = 36;
      trimap(196, 1) = 37;
      trimap(196, 2) = 57;
      trimap(196, 3) = 42;
      trimap(197, 0) = 36;
      trimap(197, 1) = 41;
      trimap(197, 2) = 42;
      trimap(197, 3) = 60;
      trimap(198, 0) = 36;
      trimap(198, 1) = 56;
      trimap(198, 2) = 41;
      trimap(198, 3) = 60;
      trimap(199, 0) = 36;
      trimap(199, 1) = 56;
      trimap(199, 2) = 57;
      trimap(199, 3) = 60;
      trimap(200, 0) = 40;
      trimap(200, 1) = 36;
      trimap(200, 2) = 56;
      trimap(200, 3) = 41;
      trimap(201, 0) = 40;
      trimap(201, 1) = 55;
      trimap(201, 2) = 59;
      trimap(201, 3) = 60;
      trimap(202, 0) = 40;
      trimap(202, 1) = 56;
      trimap(202, 2) = 55;
      trimap(202, 3) = 60;
      trimap(203, 0) = 40;
      trimap(203, 1) = 56;
      trimap(203, 2) = 55;
      trimap(203, 3) = 35;
      trimap(204, 0) = 40;
      trimap(204, 1) = 56;
      trimap(204, 2) = 41;
      trimap(204, 3) = 60;
      trimap(205, 0) = 40;
      trimap(205, 1) = 36;
      trimap(205, 2) = 56;
      trimap(205, 3) = 35;
      trimap(206, 0) = 40;
      trimap(206, 1) = 8;
      trimap(206, 2) = 15;
      trimap(206, 3) = 14;
      trimap(207, 0) = 40;
      trimap(207, 1) = 36;
      trimap(207, 2) = 9;
      trimap(207, 3) = 41;
      trimap(208, 0) = 40;
      trimap(208, 1) = 9;
      trimap(208, 2) = 41;
      trimap(208, 3) = 15;
      trimap(209, 0) = 40;
      trimap(209, 1) = 9;
      trimap(209, 2) = 35;
      trimap(209, 3) = 8;
      trimap(210, 0) = 40;
      trimap(210, 1) = 9;
      trimap(210, 2) = 8;
      trimap(210, 3) = 15;
      trimap(211, 0) = 40;
      trimap(211, 1) = 36;
      trimap(211, 2) = 9;
      trimap(211, 3) = 35;
      trimap(212, 0) = 40;
      trimap(212, 1) = 58;
      trimap(212, 2) = 34;
      trimap(212, 3) = 54;
      trimap(213, 0) = 40;
      trimap(213, 1) = 35;
      trimap(213, 2) = 34;
      trimap(213, 3) = 54;
      trimap(214, 0) = 40;
      trimap(214, 1) = 59;
      trimap(214, 2) = 58;
      trimap(214, 3) = 54;
      trimap(215, 0) = 40;
      trimap(215, 1) = 55;
      trimap(215, 2) = 35;
      trimap(215, 3) = 54;
      trimap(216, 0) = 40;
      trimap(216, 1) = 55;
      trimap(216, 2) = 59;
      trimap(216, 3) = 54;
      trimap(217, 0) = 40;
      trimap(217, 1) = 39;
      trimap(217, 2) = 58;
      trimap(217, 3) = 34;
      trimap(218, 0) = 40;
      trimap(218, 1) = 35;
      trimap(218, 2) = 8;
      trimap(218, 3) = 34;
      trimap(219, 0) = 40;
      trimap(219, 1) = 13;
      trimap(219, 2) = 8;
      trimap(219, 3) = 14;
      trimap(220, 0) = 40;
      trimap(220, 1) = 7;
      trimap(220, 2) = 8;
      trimap(220, 3) = 34;
      trimap(221, 0) = 40;
      trimap(221, 1) = 7;
      trimap(221, 2) = 13;
      trimap(221, 3) = 8;
      trimap(222, 0) = 40;
      trimap(222, 1) = 7;
      trimap(222, 2) = 13;
      trimap(222, 3) = 34;
      trimap(223, 0) = 40;
      trimap(223, 1) = 39;
      trimap(223, 2) = 13;
      trimap(223, 3) = 34;
      trimap(224, 0) = 40;
      trimap(224, 1) = 13;
      trimap(224, 2) = 14;
      trimap(224, 3) = 18;
      trimap(225, 0) = 40;
      trimap(225, 1) = 43;
      trimap(225, 2) = 13;
      trimap(225, 3) = 18;
      trimap(226, 0) = 40;
      trimap(226, 1) = 43;
      trimap(226, 2) = 19;
      trimap(226, 3) = 18;
      trimap(227, 0) = 40;
      trimap(227, 1) = 19;
      trimap(227, 2) = 14;
      trimap(227, 3) = 18;
      trimap(228, 0) = 40;
      trimap(228, 1) = 39;
      trimap(228, 2) = 43;
      trimap(228, 3) = 13;
      trimap(229, 0) = 40;
      trimap(229, 1) = 44;
      trimap(229, 2) = 43;
      trimap(229, 3) = 19;
      trimap(230, 0) = 40;
      trimap(230, 1) = 62;
      trimap(230, 2) = 61;
      trimap(230, 3) = 59;
      trimap(231, 0) = 40;
      trimap(231, 1) = 43;
      trimap(231, 2) = 62;
      trimap(231, 3) = 61;
      trimap(232, 0) = 40;
      trimap(232, 1) = 43;
      trimap(232, 2) = 61;
      trimap(232, 3) = 58;
      trimap(233, 0) = 40;
      trimap(233, 1) = 61;
      trimap(233, 2) = 59;
      trimap(233, 3) = 58;
      trimap(234, 0) = 40;
      trimap(234, 1) = 39;
      trimap(234, 2) = 43;
      trimap(234, 3) = 58;
      trimap(235, 0) = 40;
      trimap(235, 1) = 44;
      trimap(235, 2) = 43;
      trimap(235, 3) = 62;
      trimap(236, 0) = 40;
      trimap(236, 1) = 20;
      trimap(236, 2) = 15;
      trimap(236, 3) = 14;
      trimap(237, 0) = 40;
      trimap(237, 1) = 45;
      trimap(237, 2) = 20;
      trimap(237, 3) = 15;
      trimap(238, 0) = 40;
      trimap(238, 1) = 45;
      trimap(238, 2) = 19;
      trimap(238, 3) = 20;
      trimap(239, 0) = 40;
      trimap(239, 1) = 19;
      trimap(239, 2) = 20;
      trimap(239, 3) = 14;
      trimap(240, 0) = 40;
      trimap(240, 1) = 41;
      trimap(240, 2) = 45;
      trimap(240, 3) = 15;
      trimap(241, 0) = 40;
      trimap(241, 1) = 44;
      trimap(241, 2) = 45;
      trimap(241, 3) = 19;
      trimap(242, 0) = 40;
      trimap(242, 1) = 62;
      trimap(242, 2) = 45;
      trimap(242, 3) = 60;
      trimap(243, 0) = 40;
      trimap(243, 1) = 41;
      trimap(243, 2) = 45;
      trimap(243, 3) = 60;
      trimap(244, 0) = 40;
      trimap(244, 1) = 62;
      trimap(244, 2) = 59;
      trimap(244, 3) = 60;
      trimap(245, 0) = 40;
      trimap(245, 1) = 44;
      trimap(245, 2) = 62;
      trimap(245, 3) = 45;
      break;
    case 7:
      trimap.resize(408, 4);
      trimap(0, 0)   = 103;
      trimap(0, 1)   = 93;
      trimap(0, 2)   = 89;
      trimap(0, 3)   = 88;
      trimap(1, 0)   = 74;
      trimap(1, 1)   = 93;
      trimap(1, 2)   = 73;
      trimap(1, 3)   = 78;
      trimap(2, 0)   = 99;
      trimap(2, 1)   = 98;
      trimap(2, 2)   = 109;
      trimap(2, 3)   = 97;
      trimap(3, 0)   = 69;
      trimap(3, 1)   = 74;
      trimap(3, 2)   = 68;
      trimap(3, 3)   = 89;
      trimap(4, 0)   = 83;
      trimap(4, 1)   = 99;
      trimap(4, 2)   = 82;
      trimap(4, 3)   = 84;
      trimap(5, 0)   = 29;
      trimap(5, 1)   = 57;
      trimap(5, 2)   = 25;
      trimap(5, 3)   = 24;
      trimap(6, 0)   = 29;
      trimap(6, 1)   = 32;
      trimap(6, 2)   = 60;
      trimap(6, 3)   = 28;
      trimap(7, 0)   = 33;
      trimap(7, 1)   = 63;
      trimap(7, 2)   = 34;
      trimap(7, 3)   = 35;
      trimap(8, 0)   = 62;
      trimap(8, 1)   = 83;
      trimap(8, 2)   = 60;
      trimap(8, 3)   = 59;
      trimap(9, 0)   = 56;
      trimap(9, 1)   = 81;
      trimap(9, 2)   = 60;
      trimap(9, 3)   = 57;
      trimap(10, 0)  = 61;
      trimap(10, 1)  = 62;
      trimap(10, 2)  = 63;
      trimap(10, 3)  = 84;
      trimap(11, 0)  = 31;
      trimap(11, 1)  = 62;
      trimap(11, 2)  = 32;
      trimap(11, 3)  = 34;
      trimap(12, 0)  = 117;
      trimap(12, 1)  = 112;
      trimap(12, 2)  = 114;
      trimap(12, 3)  = 111;
      trimap(13, 0)  = 106;
      trimap(13, 1)  = 96;
      trimap(13, 2)  = 92;
      trimap(13, 3)  = 93;
      trimap(14, 0)  = 106;
      trimap(14, 1)  = 112;
      trimap(14, 2)  = 103;
      trimap(14, 3)  = 102;
      trimap(15, 0)  = 42;
      trimap(15, 1)  = 48;
      trimap(15, 2)  = 69;
      trimap(15, 3)  = 41;
      trimap(16, 0)  = 80;
      trimap(16, 1)  = 83;
      trimap(16, 2)  = 81;
      trimap(16, 3)  = 98;
      trimap(17, 0)  = 118;
      trimap(17, 1)  = 115;
      trimap(17, 2)  = 114;
      trimap(17, 3)  = 113;
      trimap(18, 0)  = 118;
      trimap(18, 1)  = 117;
      trimap(18, 2)  = 116;
      trimap(18, 3)  = 119;
      trimap(19, 0)  = 108;
      trimap(19, 1)  = 96;
      trimap(19, 2)  = 98;
      trimap(19, 3)  = 95;
      trimap(20, 0)  = 108;
      trimap(20, 1)  = 115;
      trimap(20, 2)  = 107;
      trimap(20, 3)  = 109;
      trimap(21, 0)  = 108;
      trimap(21, 1)  = 106;
      trimap(21, 2)  = 105;
      trimap(21, 3)  = 114;
      trimap(22, 0)  = 77;
      trimap(22, 1)  = 96;
      trimap(22, 2)  = 81;
      trimap(22, 3)  = 78;
      trimap(23, 0)  = 53;
      trimap(23, 1)  = 48;
      trimap(23, 2)  = 74;
      trimap(23, 3)  = 47;
      trimap(24, 0)  = 53;
      trimap(24, 1)  = 20;
      trimap(24, 2)  = 19;
      trimap(24, 3)  = 25;
      trimap(25, 0)  = 53;
      trimap(25, 1)  = 52;
      trimap(25, 2)  = 57;
      trimap(25, 3)  = 78;
      trimap(26, 0)  = 6;
      trimap(26, 1)  = 14;
      trimap(26, 2)  = 42;
      trimap(26, 3)  = 7;
      trimap(27, 0)  = 13;
      trimap(27, 1)  = 14;
      trimap(27, 2)  = 20;
      trimap(27, 3)  = 48;
      trimap(28, 0)  = 74;
      trimap(28, 1)  = 93;
      trimap(28, 2)  = 73;
      trimap(28, 3)  = 88;
      trimap(29, 0)  = 74;
      trimap(29, 1)  = 68;
      trimap(29, 2)  = 89;
      trimap(29, 3)  = 88;
      trimap(30, 0)  = 74;
      trimap(30, 1)  = 93;
      trimap(30, 2)  = 89;
      trimap(30, 3)  = 88;
      trimap(31, 0)  = 74;
      trimap(31, 1)  = 67;
      trimap(31, 2)  = 73;
      trimap(31, 3)  = 88;
      trimap(32, 0)  = 74;
      trimap(32, 1)  = 67;
      trimap(32, 2)  = 68;
      trimap(32, 3)  = 88;
      trimap(33, 0)  = 74;
      trimap(33, 1)  = 67;
      trimap(33, 2)  = 68;
      trimap(33, 3)  = 73;
      trimap(34, 0)  = 105;
      trimap(34, 1)  = 104;
      trimap(34, 2)  = 113;
      trimap(34, 3)  = 100;
      trimap(35, 0)  = 105;
      trimap(35, 1)  = 114;
      trimap(35, 2)  = 111;
      trimap(35, 3)  = 113;
      trimap(36, 0)  = 105;
      trimap(36, 1)  = 114;
      trimap(36, 2)  = 104;
      trimap(36, 3)  = 113;
      trimap(37, 0)  = 105;
      trimap(37, 1)  = 110;
      trimap(37, 2)  = 111;
      trimap(37, 3)  = 100;
      trimap(38, 0)  = 105;
      trimap(38, 1)  = 110;
      trimap(38, 2)  = 113;
      trimap(38, 3)  = 100;
      trimap(39, 0)  = 105;
      trimap(39, 1)  = 110;
      trimap(39, 2)  = 111;
      trimap(39, 3)  = 113;
      trimap(40, 0)  = 105;
      trimap(40, 1)  = 101;
      trimap(40, 2)  = 114;
      trimap(40, 3)  = 111;
      trimap(41, 0)  = 105;
      trimap(41, 1)  = 101;
      trimap(41, 2)  = 104;
      trimap(41, 3)  = 100;
      trimap(42, 0)  = 105;
      trimap(42, 1)  = 101;
      trimap(42, 2)  = 111;
      trimap(42, 3)  = 100;
      trimap(43, 0)  = 56;
      trimap(43, 1)  = 60;
      trimap(43, 2)  = 28;
      trimap(43, 3)  = 59;
      trimap(44, 0)  = 56;
      trimap(44, 1)  = 55;
      trimap(44, 2)  = 60;
      trimap(44, 3)  = 59;
      trimap(45, 0)  = 56;
      trimap(45, 1)  = 55;
      trimap(45, 2)  = 22;
      trimap(45, 3)  = 59;
      trimap(46, 0)  = 56;
      trimap(46, 1)  = 27;
      trimap(46, 2)  = 22;
      trimap(46, 3)  = 59;
      trimap(47, 0)  = 56;
      trimap(47, 1)  = 27;
      trimap(47, 2)  = 22;
      trimap(47, 3)  = 28;
      trimap(48, 0)  = 56;
      trimap(48, 1)  = 27;
      trimap(48, 2)  = 28;
      trimap(48, 3)  = 59;
      trimap(49, 0)  = 56;
      trimap(49, 1)  = 23;
      trimap(49, 2)  = 22;
      trimap(49, 3)  = 28;
      trimap(50, 0)  = 56;
      trimap(50, 1)  = 55;
      trimap(50, 2)  = 22;
      trimap(50, 3)  = 16;
      trimap(51, 0)  = 56;
      trimap(51, 1)  = 17;
      trimap(51, 2)  = 51;
      trimap(51, 3)  = 16;
      trimap(52, 0)  = 56;
      trimap(52, 1)  = 17;
      trimap(52, 2)  = 22;
      trimap(52, 3)  = 16;
      trimap(53, 0)  = 56;
      trimap(53, 1)  = 50;
      trimap(53, 2)  = 51;
      trimap(53, 3)  = 16;
      trimap(54, 0)  = 56;
      trimap(54, 1)  = 50;
      trimap(54, 2)  = 55;
      trimap(54, 3)  = 16;
      trimap(55, 0)  = 56;
      trimap(55, 1)  = 50;
      trimap(55, 2)  = 55;
      trimap(55, 3)  = 51;
      trimap(56, 0)  = 56;
      trimap(56, 1)  = 23;
      trimap(56, 2)  = 17;
      trimap(56, 3)  = 51;
      trimap(57, 0)  = 56;
      trimap(57, 1)  = 23;
      trimap(57, 2)  = 17;
      trimap(57, 3)  = 22;
      trimap(58, 0)  = 56;
      trimap(58, 1)  = 23;
      trimap(58, 2)  = 28;
      trimap(58, 3)  = 24;
      trimap(59, 0)  = 56;
      trimap(59, 1)  = 23;
      trimap(59, 2)  = 57;
      trimap(59, 3)  = 24;
      trimap(60, 0)  = 56;
      trimap(60, 1)  = 29;
      trimap(60, 2)  = 57;
      trimap(60, 3)  = 24;
      trimap(61, 0)  = 56;
      trimap(61, 1)  = 29;
      trimap(61, 2)  = 60;
      trimap(61, 3)  = 28;
      trimap(62, 0)  = 56;
      trimap(62, 1)  = 29;
      trimap(62, 2)  = 60;
      trimap(62, 3)  = 57;
      trimap(63, 0)  = 56;
      trimap(63, 1)  = 29;
      trimap(63, 2)  = 28;
      trimap(63, 3)  = 24;
      trimap(64, 0)  = 31;
      trimap(64, 1)  = 60;
      trimap(64, 2)  = 28;
      trimap(64, 3)  = 59;
      trimap(65, 0)  = 31;
      trimap(65, 1)  = 32;
      trimap(65, 2)  = 60;
      trimap(65, 3)  = 28;
      trimap(66, 0)  = 31;
      trimap(66, 1)  = 62;
      trimap(66, 2)  = 32;
      trimap(66, 3)  = 60;
      trimap(67, 0)  = 31;
      trimap(67, 1)  = 32;
      trimap(67, 2)  = 27;
      trimap(67, 3)  = 28;
      trimap(68, 0)  = 31;
      trimap(68, 1)  = 27;
      trimap(68, 2)  = 28;
      trimap(68, 3)  = 59;
      trimap(69, 0)  = 31;
      trimap(69, 1)  = 62;
      trimap(69, 2)  = 27;
      trimap(69, 3)  = 59;
      trimap(70, 0)  = 31;
      trimap(70, 1)  = 62;
      trimap(70, 2)  = 60;
      trimap(70, 3)  = 59;
      trimap(71, 0)  = 31;
      trimap(71, 1)  = 33;
      trimap(71, 2)  = 34;
      trimap(71, 3)  = 30;
      trimap(72, 0)  = 31;
      trimap(72, 1)  = 33;
      trimap(72, 2)  = 63;
      trimap(72, 3)  = 30;
      trimap(73, 0)  = 31;
      trimap(73, 1)  = 33;
      trimap(73, 2)  = 63;
      trimap(73, 3)  = 34;
      trimap(74, 0)  = 31;
      trimap(74, 1)  = 61;
      trimap(74, 2)  = 62;
      trimap(74, 3)  = 63;
      trimap(75, 0)  = 31;
      trimap(75, 1)  = 62;
      trimap(75, 2)  = 63;
      trimap(75, 3)  = 34;
      trimap(76, 0)  = 31;
      trimap(76, 1)  = 61;
      trimap(76, 2)  = 63;
      trimap(76, 3)  = 30;
      trimap(77, 0)  = 31;
      trimap(77, 1)  = 61;
      trimap(77, 2)  = 62;
      trimap(77, 3)  = 30;
      trimap(78, 0)  = 106;
      trimap(78, 1)  = 103;
      trimap(78, 2)  = 102;
      trimap(78, 3)  = 88;
      trimap(79, 0)  = 106;
      trimap(79, 1)  = 103;
      trimap(79, 2)  = 93;
      trimap(79, 3)  = 88;
      trimap(80, 0)  = 106;
      trimap(80, 1)  = 92;
      trimap(80, 2)  = 93;
      trimap(80, 3)  = 88;
      trimap(81, 0)  = 106;
      trimap(81, 1)  = 87;
      trimap(81, 2)  = 102;
      trimap(81, 3)  = 88;
      trimap(82, 0)  = 106;
      trimap(82, 1)  = 87;
      trimap(82, 2)  = 92;
      trimap(82, 3)  = 102;
      trimap(83, 0)  = 106;
      trimap(83, 1)  = 87;
      trimap(83, 2)  = 92;
      trimap(83, 3)  = 88;
      trimap(84, 0)  = 106;
      trimap(84, 1)  = 101;
      trimap(84, 2)  = 111;
      trimap(84, 3)  = 102;
      trimap(85, 0)  = 106;
      trimap(85, 1)  = 101;
      trimap(85, 2)  = 114;
      trimap(85, 3)  = 111;
      trimap(86, 0)  = 106;
      trimap(86, 1)  = 112;
      trimap(86, 2)  = 114;
      trimap(86, 3)  = 111;
      trimap(87, 0)  = 106;
      trimap(87, 1)  = 112;
      trimap(87, 2)  = 111;
      trimap(87, 3)  = 102;
      trimap(88, 0)  = 106;
      trimap(88, 1)  = 105;
      trimap(88, 2)  = 101;
      trimap(88, 3)  = 114;
      trimap(89, 0)  = 106;
      trimap(89, 1)  = 105;
      trimap(89, 2)  = 101;
      trimap(89, 3)  = 102;
      trimap(90, 0)  = 91;
      trimap(90, 1)  = 94;
      trimap(90, 2)  = 75;
      trimap(90, 3)  = 90;
      trimap(91, 0)  = 91;
      trimap(91, 1)  = 94;
      trimap(91, 2)  = 75;
      trimap(91, 3)  = 95;
      trimap(92, 0)  = 91;
      trimap(92, 1)  = 94;
      trimap(92, 2)  = 90;
      trimap(92, 3)  = 95;
      trimap(93, 0)  = 91;
      trimap(93, 1)  = 70;
      trimap(93, 2)  = 71;
      trimap(93, 3)  = 75;
      trimap(94, 0)  = 91;
      trimap(94, 1)  = 76;
      trimap(94, 2)  = 71;
      trimap(94, 3)  = 75;
      trimap(95, 0)  = 91;
      trimap(95, 1)  = 76;
      trimap(95, 2)  = 75;
      trimap(95, 3)  = 95;
      trimap(96, 0)  = 91;
      trimap(96, 1)  = 76;
      trimap(96, 2)  = 71;
      trimap(96, 3)  = 95;
      trimap(97, 0)  = 91;
      trimap(97, 1)  = 70;
      trimap(97, 2)  = 75;
      trimap(97, 3)  = 90;
      trimap(98, 0)  = 91;
      trimap(98, 1)  = 70;
      trimap(98, 2)  = 71;
      trimap(98, 3)  = 90;
      trimap(99, 0)  = 72;
      trimap(99, 1)  = 93;
      trimap(99, 2)  = 73;
      trimap(99, 3)  = 88;
      trimap(100, 0) = 72;
      trimap(100, 1) = 92;
      trimap(100, 2) = 93;
      trimap(100, 3) = 88;
      trimap(101, 0) = 72;
      trimap(101, 1) = 66;
      trimap(101, 2) = 67;
      trimap(101, 3) = 73;
      trimap(102, 0) = 72;
      trimap(102, 1) = 92;
      trimap(102, 2) = 93;
      trimap(102, 3) = 73;
      trimap(103, 0) = 72;
      trimap(103, 1) = 67;
      trimap(103, 2) = 73;
      trimap(103, 3) = 88;
      trimap(104, 0) = 72;
      trimap(104, 1) = 87;
      trimap(104, 2) = 66;
      trimap(104, 3) = 92;
      trimap(105, 0) = 72;
      trimap(105, 1) = 66;
      trimap(105, 2) = 67;
      trimap(105, 3) = 88;
      trimap(106, 0) = 72;
      trimap(106, 1) = 87;
      trimap(106, 2) = 66;
      trimap(106, 3) = 88;
      trimap(107, 0) = 72;
      trimap(107, 1) = 87;
      trimap(107, 2) = 92;
      trimap(107, 3) = 88;
      trimap(108, 0) = 80;
      trimap(108, 1) = 55;
      trimap(108, 2) = 60;
      trimap(108, 3) = 59;
      trimap(109, 0) = 80;
      trimap(109, 1) = 56;
      trimap(109, 2) = 81;
      trimap(109, 3) = 60;
      trimap(110, 0) = 80;
      trimap(110, 1) = 83;
      trimap(110, 2) = 81;
      trimap(110, 3) = 60;
      trimap(111, 0) = 80;
      trimap(111, 1) = 83;
      trimap(111, 2) = 60;
      trimap(111, 3) = 59;
      trimap(112, 0) = 80;
      trimap(112, 1) = 83;
      trimap(112, 2) = 55;
      trimap(112, 3) = 59;
      trimap(113, 0) = 80;
      trimap(113, 1) = 56;
      trimap(113, 2) = 81;
      trimap(113, 3) = 55;
      trimap(114, 0) = 80;
      trimap(114, 1) = 56;
      trimap(114, 2) = 55;
      trimap(114, 3) = 60;
      trimap(115, 0) = 80;
      trimap(115, 1) = 82;
      trimap(115, 2) = 79;
      trimap(115, 3) = 97;
      trimap(116, 0) = 80;
      trimap(116, 1) = 83;
      trimap(116, 2) = 99;
      trimap(116, 3) = 82;
      trimap(117, 0) = 80;
      trimap(117, 1) = 99;
      trimap(117, 2) = 98;
      trimap(117, 3) = 97;
      trimap(118, 0) = 80;
      trimap(118, 1) = 99;
      trimap(118, 2) = 82;
      trimap(118, 3) = 97;
      trimap(119, 0) = 80;
      trimap(119, 1) = 83;
      trimap(119, 2) = 99;
      trimap(119, 3) = 98;
      trimap(120, 0) = 80;
      trimap(120, 1) = 83;
      trimap(120, 2) = 82;
      trimap(120, 3) = 79;
      trimap(121, 0) = 80;
      trimap(121, 1) = 98;
      trimap(121, 2) = 95;
      trimap(121, 3) = 97;
      trimap(122, 0) = 80;
      trimap(122, 1) = 75;
      trimap(122, 2) = 79;
      trimap(122, 3) = 97;
      trimap(123, 0) = 80;
      trimap(123, 1) = 94;
      trimap(123, 2) = 75;
      trimap(123, 3) = 97;
      trimap(124, 0) = 80;
      trimap(124, 1) = 94;
      trimap(124, 2) = 95;
      trimap(124, 3) = 97;
      trimap(125, 0) = 80;
      trimap(125, 1) = 94;
      trimap(125, 2) = 75;
      trimap(125, 3) = 95;
      trimap(126, 0) = 80;
      trimap(126, 1) = 76;
      trimap(126, 2) = 75;
      trimap(126, 3) = 95;
      trimap(127, 0) = 80;
      trimap(127, 1) = 76;
      trimap(127, 2) = 75;
      trimap(127, 3) = 79;
      trimap(128, 0) = 80;
      trimap(128, 1) = 76;
      trimap(128, 2) = 98;
      trimap(128, 3) = 95;
      trimap(129, 0) = 54;
      trimap(129, 1) = 75;
      trimap(129, 2) = 79;
      trimap(129, 3) = 49;
      trimap(130, 0) = 54;
      trimap(130, 1) = 80;
      trimap(130, 2) = 76;
      trimap(130, 3) = 79;
      trimap(131, 0) = 54;
      trimap(131, 1) = 50;
      trimap(131, 2) = 75;
      trimap(131, 3) = 49;
      trimap(132, 0) = 54;
      trimap(132, 1) = 76;
      trimap(132, 2) = 50;
      trimap(132, 3) = 75;
      trimap(133, 0) = 54;
      trimap(133, 1) = 76;
      trimap(133, 2) = 50;
      trimap(133, 3) = 55;
      trimap(134, 0) = 54;
      trimap(134, 1) = 76;
      trimap(134, 2) = 75;
      trimap(134, 3) = 79;
      trimap(135, 0) = 54;
      trimap(135, 1) = 80;
      trimap(135, 2) = 55;
      trimap(135, 3) = 79;
      trimap(136, 0) = 54;
      trimap(136, 1) = 80;
      trimap(136, 2) = 76;
      trimap(136, 3) = 55;
      trimap(137, 0) = 54;
      trimap(137, 1) = 15;
      trimap(137, 2) = 22;
      trimap(137, 3) = 16;
      trimap(138, 0) = 54;
      trimap(138, 1) = 15;
      trimap(138, 2) = 16;
      trimap(138, 3) = 49;
      trimap(139, 0) = 54;
      trimap(139, 1) = 55;
      trimap(139, 2) = 22;
      trimap(139, 3) = 16;
      trimap(140, 0) = 54;
      trimap(140, 1) = 50;
      trimap(140, 2) = 55;
      trimap(140, 3) = 16;
      trimap(141, 0) = 54;
      trimap(141, 1) = 50;
      trimap(141, 2) = 16;
      trimap(141, 3) = 49;
      trimap(142, 0) = 54;
      trimap(142, 1) = 21;
      trimap(142, 2) = 15;
      trimap(142, 3) = 22;
      trimap(143, 0) = 54;
      trimap(143, 1) = 21;
      trimap(143, 2) = 55;
      trimap(143, 3) = 22;
      trimap(144, 0) = 54;
      trimap(144, 1) = 21;
      trimap(144, 2) = 15;
      trimap(144, 3) = 49;
      trimap(145, 0) = 39;
      trimap(145, 1) = 66;
      trimap(145, 2) = 67;
      trimap(145, 3) = 38;
      trimap(146, 0) = 39;
      trimap(146, 1) = 66;
      trimap(146, 2) = 45;
      trimap(146, 3) = 38;
      trimap(147, 0) = 39;
      trimap(147, 1) = 72;
      trimap(147, 2) = 66;
      trimap(147, 3) = 45;
      trimap(148, 0) = 39;
      trimap(148, 1) = 66;
      trimap(148, 2) = 67;
      trimap(148, 3) = 73;
      trimap(149, 0) = 39;
      trimap(149, 1) = 46;
      trimap(149, 2) = 45;
      trimap(149, 3) = 38;
      trimap(150, 0) = 39;
      trimap(150, 1) = 46;
      trimap(150, 2) = 45;
      trimap(150, 3) = 73;
      trimap(151, 0) = 39;
      trimap(151, 1) = 46;
      trimap(151, 2) = 67;
      trimap(151, 3) = 73;
      trimap(152, 0) = 39;
      trimap(152, 1) = 72;
      trimap(152, 2) = 66;
      trimap(152, 3) = 73;
      trimap(153, 0) = 39;
      trimap(153, 1) = 72;
      trimap(153, 2) = 45;
      trimap(153, 3) = 73;
      trimap(154, 0) = 52;
      trimap(154, 1) = 56;
      trimap(154, 2) = 23;
      trimap(154, 3) = 57;
      trimap(155, 0) = 52;
      trimap(155, 1) = 23;
      trimap(155, 2) = 17;
      trimap(155, 3) = 24;
      trimap(156, 0) = 52;
      trimap(156, 1) = 23;
      trimap(156, 2) = 57;
      trimap(156, 3) = 24;
      trimap(157, 0) = 52;
      trimap(157, 1) = 23;
      trimap(157, 2) = 17;
      trimap(157, 3) = 51;
      trimap(158, 0) = 52;
      trimap(158, 1) = 18;
      trimap(158, 2) = 17;
      trimap(158, 3) = 24;
      trimap(159, 0) = 52;
      trimap(159, 1) = 18;
      trimap(159, 2) = 57;
      trimap(159, 3) = 24;
      trimap(160, 0) = 52;
      trimap(160, 1) = 56;
      trimap(160, 2) = 51;
      trimap(160, 3) = 57;
      trimap(161, 0) = 52;
      trimap(161, 1) = 56;
      trimap(161, 2) = 23;
      trimap(161, 3) = 51;
      trimap(162, 0) = 52;
      trimap(162, 1) = 45;
      trimap(162, 2) = 17;
      trimap(162, 3) = 51;
      trimap(163, 0) = 52;
      trimap(163, 1) = 18;
      trimap(163, 2) = 17;
      trimap(163, 3) = 11;
      trimap(164, 0) = 52;
      trimap(164, 1) = 10;
      trimap(164, 2) = 17;
      trimap(164, 3) = 11;
      trimap(165, 0) = 52;
      trimap(165, 1) = 10;
      trimap(165, 2) = 45;
      trimap(165, 3) = 17;
      trimap(166, 0) = 52;
      trimap(166, 1) = 10;
      trimap(166, 2) = 45;
      trimap(166, 3) = 11;
      trimap(167, 0) = 52;
      trimap(167, 1) = 46;
      trimap(167, 2) = 45;
      trimap(167, 3) = 11;
      trimap(168, 0) = 52;
      trimap(168, 1) = 46;
      trimap(168, 2) = 18;
      trimap(168, 3) = 11;
      trimap(169, 0) = 52;
      trimap(169, 1) = 46;
      trimap(169, 2) = 45;
      trimap(169, 3) = 51;
      trimap(170, 0) = 44;
      trimap(170, 1) = 17;
      trimap(170, 2) = 51;
      trimap(170, 3) = 16;
      trimap(171, 0) = 44;
      trimap(171, 1) = 50;
      trimap(171, 2) = 45;
      trimap(171, 3) = 51;
      trimap(172, 0) = 44;
      trimap(172, 1) = 50;
      trimap(172, 2) = 51;
      trimap(172, 3) = 16;
      trimap(173, 0) = 44;
      trimap(173, 1) = 45;
      trimap(173, 2) = 17;
      trimap(173, 3) = 51;
      trimap(174, 0) = 44;
      trimap(174, 1) = 10;
      trimap(174, 2) = 17;
      trimap(174, 3) = 16;
      trimap(175, 0) = 44;
      trimap(175, 1) = 10;
      trimap(175, 2) = 45;
      trimap(175, 3) = 17;
      trimap(176, 0) = 44;
      trimap(176, 1) = 9;
      trimap(176, 2) = 10;
      trimap(176, 3) = 16;
      trimap(177, 0) = 44;
      trimap(177, 1) = 9;
      trimap(177, 2) = 10;
      trimap(177, 3) = 45;
      trimap(178, 0) = 44;
      trimap(178, 1) = 9;
      trimap(178, 2) = 50;
      trimap(178, 3) = 16;
      trimap(179, 0) = 118;
      trimap(179, 1) = 114;
      trimap(179, 2) = 111;
      trimap(179, 3) = 113;
      trimap(180, 0) = 118;
      trimap(180, 1) = 110;
      trimap(180, 2) = 111;
      trimap(180, 3) = 113;
      trimap(181, 0) = 118;
      trimap(181, 1) = 110;
      trimap(181, 2) = 116;
      trimap(181, 3) = 113;
      trimap(182, 0) = 118;
      trimap(182, 1) = 110;
      trimap(182, 2) = 116;
      trimap(182, 3) = 111;
      trimap(183, 0) = 118;
      trimap(183, 1) = 117;
      trimap(183, 2) = 116;
      trimap(183, 3) = 111;
      trimap(184, 0) = 118;
      trimap(184, 1) = 117;
      trimap(184, 2) = 114;
      trimap(184, 3) = 111;
      trimap(185, 0) = 108;
      trimap(185, 1) = 98;
      trimap(185, 2) = 109;
      trimap(185, 3) = 97;
      trimap(186, 0) = 108;
      trimap(186, 1) = 98;
      trimap(186, 2) = 95;
      trimap(186, 3) = 97;
      trimap(187, 0) = 108;
      trimap(187, 1) = 107;
      trimap(187, 2) = 109;
      trimap(187, 3) = 97;
      trimap(188, 0) = 108;
      trimap(188, 1) = 94;
      trimap(188, 2) = 107;
      trimap(188, 3) = 97;
      trimap(189, 0) = 108;
      trimap(189, 1) = 94;
      trimap(189, 2) = 95;
      trimap(189, 3) = 97;
      trimap(190, 0) = 108;
      trimap(190, 1) = 104;
      trimap(190, 2) = 107;
      trimap(190, 3) = 113;
      trimap(191, 0) = 108;
      trimap(191, 1) = 114;
      trimap(191, 2) = 104;
      trimap(191, 3) = 113;
      trimap(192, 0) = 108;
      trimap(192, 1) = 105;
      trimap(192, 2) = 114;
      trimap(192, 3) = 104;
      trimap(193, 0) = 108;
      trimap(193, 1) = 115;
      trimap(193, 2) = 107;
      trimap(193, 3) = 113;
      trimap(194, 0) = 108;
      trimap(194, 1) = 115;
      trimap(194, 2) = 114;
      trimap(194, 3) = 113;
      trimap(195, 0) = 108;
      trimap(195, 1) = 94;
      trimap(195, 2) = 107;
      trimap(195, 3) = 90;
      trimap(196, 0) = 108;
      trimap(196, 1) = 104;
      trimap(196, 2) = 107;
      trimap(196, 3) = 90;
      trimap(197, 0) = 108;
      trimap(197, 1) = 94;
      trimap(197, 2) = 90;
      trimap(197, 3) = 95;
      trimap(198, 0) = 108;
      trimap(198, 1) = 91;
      trimap(198, 2) = 105;
      trimap(198, 3) = 90;
      trimap(199, 0) = 108;
      trimap(199, 1) = 105;
      trimap(199, 2) = 104;
      trimap(199, 3) = 90;
      trimap(200, 0) = 108;
      trimap(200, 1) = 91;
      trimap(200, 2) = 90;
      trimap(200, 3) = 95;
      trimap(201, 0) = 108;
      trimap(201, 1) = 96;
      trimap(201, 2) = 92;
      trimap(201, 3) = 95;
      trimap(202, 0) = 108;
      trimap(202, 1) = 106;
      trimap(202, 2) = 96;
      trimap(202, 3) = 92;
      trimap(203, 0) = 108;
      trimap(203, 1) = 106;
      trimap(203, 2) = 105;
      trimap(203, 3) = 92;
      trimap(204, 0) = 108;
      trimap(204, 1) = 91;
      trimap(204, 2) = 92;
      trimap(204, 3) = 95;
      trimap(205, 0) = 108;
      trimap(205, 1) = 91;
      trimap(205, 2) = 105;
      trimap(205, 3) = 92;
      trimap(206, 0) = 86;
      trimap(206, 1) = 85;
      trimap(206, 2) = 90;
      trimap(206, 3) = 100;
      trimap(207, 0) = 86;
      trimap(207, 1) = 101;
      trimap(207, 2) = 85;
      trimap(207, 3) = 100;
      trimap(208, 0) = 86;
      trimap(208, 1) = 101;
      trimap(208, 2) = 104;
      trimap(208, 3) = 100;
      trimap(209, 0) = 86;
      trimap(209, 1) = 104;
      trimap(209, 2) = 90;
      trimap(209, 3) = 100;
      trimap(210, 0) = 86;
      trimap(210, 1) = 105;
      trimap(210, 2) = 104;
      trimap(210, 3) = 90;
      trimap(211, 0) = 86;
      trimap(211, 1) = 105;
      trimap(211, 2) = 101;
      trimap(211, 3) = 104;
      trimap(212, 0) = 86;
      trimap(212, 1) = 91;
      trimap(212, 2) = 105;
      trimap(212, 3) = 90;
      trimap(213, 0) = 86;
      trimap(213, 1) = 91;
      trimap(213, 2) = 85;
      trimap(213, 3) = 90;
      trimap(214, 0) = 86;
      trimap(214, 1) = 105;
      trimap(214, 2) = 101;
      trimap(214, 3) = 102;
      trimap(215, 0) = 86;
      trimap(215, 1) = 87;
      trimap(215, 2) = 101;
      trimap(215, 3) = 102;
      trimap(216, 0) = 86;
      trimap(216, 1) = 87;
      trimap(216, 2) = 92;
      trimap(216, 3) = 102;
      trimap(217, 0) = 86;
      trimap(217, 1) = 106;
      trimap(217, 2) = 92;
      trimap(217, 3) = 102;
      trimap(218, 0) = 86;
      trimap(218, 1) = 106;
      trimap(218, 2) = 105;
      trimap(218, 3) = 92;
      trimap(219, 0) = 86;
      trimap(219, 1) = 106;
      trimap(219, 2) = 105;
      trimap(219, 3) = 102;
      trimap(220, 0) = 86;
      trimap(220, 1) = 91;
      trimap(220, 2) = 87;
      trimap(220, 3) = 92;
      trimap(221, 0) = 86;
      trimap(221, 1) = 91;
      trimap(221, 2) = 105;
      trimap(221, 3) = 92;
      trimap(222, 0) = 77;
      trimap(222, 1) = 50;
      trimap(222, 2) = 55;
      trimap(222, 3) = 51;
      trimap(223, 0) = 77;
      trimap(223, 1) = 76;
      trimap(223, 2) = 50;
      trimap(223, 3) = 55;
      trimap(224, 0) = 77;
      trimap(224, 1) = 56;
      trimap(224, 2) = 81;
      trimap(224, 3) = 55;
      trimap(225, 0) = 77;
      trimap(225, 1) = 80;
      trimap(225, 2) = 76;
      trimap(225, 3) = 55;
      trimap(226, 0) = 77;
      trimap(226, 1) = 56;
      trimap(226, 2) = 55;
      trimap(226, 3) = 51;
      trimap(227, 0) = 77;
      trimap(227, 1) = 80;
      trimap(227, 2) = 81;
      trimap(227, 3) = 55;
      trimap(228, 0) = 77;
      trimap(228, 1) = 81;
      trimap(228, 2) = 57;
      trimap(228, 3) = 78;
      trimap(229, 0) = 77;
      trimap(229, 1) = 56;
      trimap(229, 2) = 81;
      trimap(229, 3) = 57;
      trimap(230, 0) = 77;
      trimap(230, 1) = 56;
      trimap(230, 2) = 51;
      trimap(230, 3) = 57;
      trimap(231, 0) = 77;
      trimap(231, 1) = 52;
      trimap(231, 2) = 51;
      trimap(231, 3) = 57;
      trimap(232, 0) = 77;
      trimap(232, 1) = 52;
      trimap(232, 2) = 57;
      trimap(232, 3) = 78;
      trimap(233, 0) = 77;
      trimap(233, 1) = 96;
      trimap(233, 2) = 98;
      trimap(233, 3) = 95;
      trimap(234, 0) = 77;
      trimap(234, 1) = 96;
      trimap(234, 2) = 81;
      trimap(234, 3) = 98;
      trimap(235, 0) = 77;
      trimap(235, 1) = 76;
      trimap(235, 2) = 98;
      trimap(235, 3) = 95;
      trimap(236, 0) = 77;
      trimap(236, 1) = 80;
      trimap(236, 2) = 81;
      trimap(236, 3) = 98;
      trimap(237, 0) = 77;
      trimap(237, 1) = 80;
      trimap(237, 2) = 76;
      trimap(237, 3) = 98;
      trimap(238, 0) = 77;
      trimap(238, 1) = 50;
      trimap(238, 2) = 45;
      trimap(238, 3) = 51;
      trimap(239, 0) = 77;
      trimap(239, 1) = 76;
      trimap(239, 2) = 71;
      trimap(239, 3) = 50;
      trimap(240, 0) = 77;
      trimap(240, 1) = 44;
      trimap(240, 2) = 71;
      trimap(240, 3) = 50;
      trimap(241, 0) = 77;
      trimap(241, 1) = 72;
      trimap(241, 2) = 71;
      trimap(241, 3) = 45;
      trimap(242, 0) = 77;
      trimap(242, 1) = 44;
      trimap(242, 2) = 71;
      trimap(242, 3) = 45;
      trimap(243, 0) = 77;
      trimap(243, 1) = 44;
      trimap(243, 2) = 50;
      trimap(243, 3) = 45;
      trimap(244, 0) = 77;
      trimap(244, 1) = 96;
      trimap(244, 2) = 92;
      trimap(244, 3) = 95;
      trimap(245, 0) = 77;
      trimap(245, 1) = 76;
      trimap(245, 2) = 71;
      trimap(245, 3) = 95;
      trimap(246, 0) = 77;
      trimap(246, 1) = 91;
      trimap(246, 2) = 92;
      trimap(246, 3) = 95;
      trimap(247, 0) = 77;
      trimap(247, 1) = 91;
      trimap(247, 2) = 71;
      trimap(247, 3) = 95;
      trimap(248, 0) = 77;
      trimap(248, 1) = 91;
      trimap(248, 2) = 71;
      trimap(248, 3) = 92;
      trimap(249, 0) = 77;
      trimap(249, 1) = 72;
      trimap(249, 2) = 71;
      trimap(249, 3) = 92;
      trimap(250, 0) = 77;
      trimap(250, 1) = 46;
      trimap(250, 2) = 73;
      trimap(250, 3) = 78;
      trimap(251, 0) = 77;
      trimap(251, 1) = 52;
      trimap(251, 2) = 46;
      trimap(251, 3) = 78;
      trimap(252, 0) = 77;
      trimap(252, 1) = 46;
      trimap(252, 2) = 45;
      trimap(252, 3) = 73;
      trimap(253, 0) = 77;
      trimap(253, 1) = 46;
      trimap(253, 2) = 45;
      trimap(253, 3) = 51;
      trimap(254, 0) = 77;
      trimap(254, 1) = 72;
      trimap(254, 2) = 45;
      trimap(254, 3) = 73;
      trimap(255, 0) = 77;
      trimap(255, 1) = 52;
      trimap(255, 2) = 46;
      trimap(255, 3) = 51;
      trimap(256, 0) = 77;
      trimap(256, 1) = 92;
      trimap(256, 2) = 93;
      trimap(256, 3) = 73;
      trimap(257, 0) = 77;
      trimap(257, 1) = 96;
      trimap(257, 2) = 93;
      trimap(257, 3) = 78;
      trimap(258, 0) = 77;
      trimap(258, 1) = 93;
      trimap(258, 2) = 73;
      trimap(258, 3) = 78;
      trimap(259, 0) = 77;
      trimap(259, 1) = 96;
      trimap(259, 2) = 92;
      trimap(259, 3) = 93;
      trimap(260, 0) = 77;
      trimap(260, 1) = 72;
      trimap(260, 2) = 92;
      trimap(260, 3) = 73;
      trimap(261, 0) = 58;
      trimap(261, 1) = 26;
      trimap(261, 2) = 27;
      trimap(261, 3) = 30;
      trimap(262, 0) = 58;
      trimap(262, 1) = 62;
      trimap(262, 2) = 27;
      trimap(262, 3) = 59;
      trimap(263, 0) = 58;
      trimap(263, 1) = 31;
      trimap(263, 2) = 62;
      trimap(263, 3) = 30;
      trimap(264, 0) = 58;
      trimap(264, 1) = 61;
      trimap(264, 2) = 62;
      trimap(264, 3) = 30;
      trimap(265, 0) = 58;
      trimap(265, 1) = 61;
      trimap(265, 2) = 26;
      trimap(265, 3) = 30;
      trimap(266, 0) = 58;
      trimap(266, 1) = 31;
      trimap(266, 2) = 27;
      trimap(266, 3) = 30;
      trimap(267, 0) = 58;
      trimap(267, 1) = 31;
      trimap(267, 2) = 62;
      trimap(267, 3) = 27;
      trimap(268, 0) = 58;
      trimap(268, 1) = 62;
      trimap(268, 2) = 83;
      trimap(268, 3) = 84;
      trimap(269, 0) = 58;
      trimap(269, 1) = 83;
      trimap(269, 2) = 82;
      trimap(269, 3) = 84;
      trimap(270, 0) = 58;
      trimap(270, 1) = 62;
      trimap(270, 2) = 83;
      trimap(270, 3) = 59;
      trimap(271, 0) = 58;
      trimap(271, 1) = 61;
      trimap(271, 2) = 62;
      trimap(271, 3) = 84;
      trimap(272, 0) = 58;
      trimap(272, 1) = 61;
      trimap(272, 2) = 82;
      trimap(272, 3) = 84;
      trimap(273, 0) = 58;
      trimap(273, 1) = 55;
      trimap(273, 2) = 22;
      trimap(273, 3) = 59;
      trimap(274, 0) = 58;
      trimap(274, 1) = 26;
      trimap(274, 2) = 27;
      trimap(274, 3) = 22;
      trimap(275, 0) = 58;
      trimap(275, 1) = 27;
      trimap(275, 2) = 22;
      trimap(275, 3) = 59;
      trimap(276, 0) = 58;
      trimap(276, 1) = 21;
      trimap(276, 2) = 55;
      trimap(276, 3) = 22;
      trimap(277, 0) = 58;
      trimap(277, 1) = 21;
      trimap(277, 2) = 26;
      trimap(277, 3) = 22;
      trimap(278, 0) = 58;
      trimap(278, 1) = 54;
      trimap(278, 2) = 21;
      trimap(278, 3) = 55;
      trimap(279, 0) = 58;
      trimap(279, 1) = 54;
      trimap(279, 2) = 21;
      trimap(279, 3) = 26;
      trimap(280, 0) = 58;
      trimap(280, 1) = 83;
      trimap(280, 2) = 82;
      trimap(280, 3) = 79;
      trimap(281, 0) = 58;
      trimap(281, 1) = 83;
      trimap(281, 2) = 55;
      trimap(281, 3) = 59;
      trimap(282, 0) = 58;
      trimap(282, 1) = 80;
      trimap(282, 2) = 83;
      trimap(282, 3) = 55;
      trimap(283, 0) = 58;
      trimap(283, 1) = 80;
      trimap(283, 2) = 55;
      trimap(283, 3) = 79;
      trimap(284, 0) = 58;
      trimap(284, 1) = 80;
      trimap(284, 2) = 83;
      trimap(284, 3) = 79;
      trimap(285, 0) = 58;
      trimap(285, 1) = 54;
      trimap(285, 2) = 55;
      trimap(285, 3) = 79;
      trimap(286, 0) = 58;
      trimap(286, 1) = 54;
      trimap(286, 2) = 82;
      trimap(286, 3) = 79;
      trimap(287, 0) = 3;
      trimap(287, 1) = 10;
      trimap(287, 2) = 45;
      trimap(287, 3) = 2;
      trimap(288, 0) = 3;
      trimap(288, 1) = 45;
      trimap(288, 2) = 2;
      trimap(288, 3) = 38;
      trimap(289, 0) = 3;
      trimap(289, 1) = 10;
      trimap(289, 2) = 45;
      trimap(289, 3) = 11;
      trimap(290, 0) = 3;
      trimap(290, 1) = 10;
      trimap(290, 2) = 11;
      trimap(290, 3) = 2;
      trimap(291, 0) = 3;
      trimap(291, 1) = 46;
      trimap(291, 2) = 45;
      trimap(291, 3) = 11;
      trimap(292, 0) = 3;
      trimap(292, 1) = 46;
      trimap(292, 2) = 45;
      trimap(292, 3) = 38;
      trimap(293, 0) = 3;
      trimap(293, 1) = 39;
      trimap(293, 2) = 46;
      trimap(293, 3) = 38;
      trimap(294, 0) = 3;
      trimap(294, 1) = 39;
      trimap(294, 2) = 46;
      trimap(294, 3) = 11;
      trimap(295, 0) = 3;
      trimap(295, 1) = 39;
      trimap(295, 2) = 2;
      trimap(295, 3) = 38;
      trimap(296, 0) = 40;
      trimap(296, 1) = 48;
      trimap(296, 2) = 41;
      trimap(296, 3) = 47;
      trimap(297, 0) = 40;
      trimap(297, 1) = 69;
      trimap(297, 2) = 41;
      trimap(297, 3) = 68;
      trimap(298, 0) = 40;
      trimap(298, 1) = 69;
      trimap(298, 2) = 74;
      trimap(298, 3) = 68;
      trimap(299, 0) = 40;
      trimap(299, 1) = 48;
      trimap(299, 2) = 69;
      trimap(299, 3) = 41;
      trimap(300, 0) = 40;
      trimap(300, 1) = 48;
      trimap(300, 2) = 69;
      trimap(300, 3) = 74;
      trimap(301, 0) = 40;
      trimap(301, 1) = 48;
      trimap(301, 2) = 74;
      trimap(301, 3) = 47;
      trimap(302, 0) = 40;
      trimap(302, 1) = 67;
      trimap(302, 2) = 68;
      trimap(302, 3) = 73;
      trimap(303, 0) = 40;
      trimap(303, 1) = 74;
      trimap(303, 2) = 68;
      trimap(303, 3) = 73;
      trimap(304, 0) = 40;
      trimap(304, 1) = 74;
      trimap(304, 2) = 47;
      trimap(304, 3) = 73;
      trimap(305, 0) = 40;
      trimap(305, 1) = 46;
      trimap(305, 2) = 47;
      trimap(305, 3) = 73;
      trimap(306, 0) = 40;
      trimap(306, 1) = 46;
      trimap(306, 2) = 67;
      trimap(306, 3) = 73;
      trimap(307, 0) = 40;
      trimap(307, 1) = 39;
      trimap(307, 2) = 46;
      trimap(307, 3) = 67;
      trimap(308, 0) = 40;
      trimap(308, 1) = 39;
      trimap(308, 2) = 67;
      trimap(308, 3) = 68;
      trimap(309, 0) = 40;
      trimap(309, 1) = 12;
      trimap(309, 2) = 11;
      trimap(309, 3) = 47;
      trimap(310, 0) = 40;
      trimap(310, 1) = 4;
      trimap(310, 2) = 12;
      trimap(310, 3) = 11;
      trimap(311, 0) = 40;
      trimap(311, 1) = 4;
      trimap(311, 2) = 12;
      trimap(311, 3) = 47;
      trimap(312, 0) = 40;
      trimap(312, 1) = 46;
      trimap(312, 2) = 11;
      trimap(312, 3) = 47;
      trimap(313, 0) = 40;
      trimap(313, 1) = 39;
      trimap(313, 2) = 46;
      trimap(313, 3) = 11;
      trimap(314, 0) = 40;
      trimap(314, 1) = 3;
      trimap(314, 2) = 39;
      trimap(314, 3) = 11;
      trimap(315, 0) = 40;
      trimap(315, 1) = 3;
      trimap(315, 2) = 4;
      trimap(315, 3) = 11;
      trimap(316, 0) = 40;
      trimap(316, 1) = 3;
      trimap(316, 2) = 39;
      trimap(316, 3) = 4;
      trimap(317, 0) = 53;
      trimap(317, 1) = 57;
      trimap(317, 2) = 25;
      trimap(317, 3) = 24;
      trimap(318, 0) = 53;
      trimap(318, 1) = 19;
      trimap(318, 2) = 25;
      trimap(318, 3) = 24;
      trimap(319, 0) = 53;
      trimap(319, 1) = 18;
      trimap(319, 2) = 19;
      trimap(319, 3) = 24;
      trimap(320, 0) = 53;
      trimap(320, 1) = 18;
      trimap(320, 2) = 57;
      trimap(320, 3) = 24;
      trimap(321, 0) = 53;
      trimap(321, 1) = 52;
      trimap(321, 2) = 18;
      trimap(321, 3) = 57;
      trimap(322, 0) = 53;
      trimap(322, 1) = 74;
      trimap(322, 2) = 47;
      trimap(322, 3) = 73;
      trimap(323, 0) = 53;
      trimap(323, 1) = 74;
      trimap(323, 2) = 73;
      trimap(323, 3) = 78;
      trimap(324, 0) = 53;
      trimap(324, 1) = 46;
      trimap(324, 2) = 73;
      trimap(324, 3) = 78;
      trimap(325, 0) = 53;
      trimap(325, 1) = 46;
      trimap(325, 2) = 47;
      trimap(325, 3) = 73;
      trimap(326, 0) = 53;
      trimap(326, 1) = 52;
      trimap(326, 2) = 46;
      trimap(326, 3) = 78;
      trimap(327, 0) = 53;
      trimap(327, 1) = 12;
      trimap(327, 2) = 11;
      trimap(327, 3) = 19;
      trimap(328, 0) = 53;
      trimap(328, 1) = 12;
      trimap(328, 2) = 11;
      trimap(328, 3) = 47;
      trimap(329, 0) = 53;
      trimap(329, 1) = 12;
      trimap(329, 2) = 19;
      trimap(329, 3) = 47;
      trimap(330, 0) = 53;
      trimap(330, 1) = 18;
      trimap(330, 2) = 11;
      trimap(330, 3) = 19;
      trimap(331, 0) = 53;
      trimap(331, 1) = 46;
      trimap(331, 2) = 18;
      trimap(331, 3) = 11;
      trimap(332, 0) = 53;
      trimap(332, 1) = 46;
      trimap(332, 2) = 11;
      trimap(332, 3) = 47;
      trimap(333, 0) = 53;
      trimap(333, 1) = 52;
      trimap(333, 2) = 46;
      trimap(333, 3) = 18;
      trimap(334, 0) = 37;
      trimap(334, 1) = 1;
      trimap(334, 2) = 2;
      trimap(334, 3) = 38;
      trimap(335, 0) = 37;
      trimap(335, 1) = 10;
      trimap(335, 2) = 45;
      trimap(335, 3) = 2;
      trimap(336, 0) = 37;
      trimap(336, 1) = 45;
      trimap(336, 2) = 2;
      trimap(336, 3) = 38;
      trimap(337, 0) = 37;
      trimap(337, 1) = 10;
      trimap(337, 2) = 1;
      trimap(337, 3) = 2;
      trimap(338, 0) = 37;
      trimap(338, 1) = 9;
      trimap(338, 2) = 10;
      trimap(338, 3) = 1;
      trimap(339, 0) = 37;
      trimap(339, 1) = 9;
      trimap(339, 2) = 10;
      trimap(339, 3) = 45;
      trimap(340, 0) = 37;
      trimap(340, 1) = 44;
      trimap(340, 2) = 9;
      trimap(340, 3) = 1;
      trimap(341, 0) = 37;
      trimap(341, 1) = 44;
      trimap(341, 2) = 9;
      trimap(341, 3) = 45;
      trimap(342, 0) = 37;
      trimap(342, 1) = 44;
      trimap(342, 2) = 45;
      trimap(342, 3) = 38;
      trimap(343, 0) = 43;
      trimap(343, 1) = 50;
      trimap(343, 2) = 75;
      trimap(343, 3) = 49;
      trimap(344, 0) = 43;
      trimap(344, 1) = 76;
      trimap(344, 2) = 71;
      trimap(344, 3) = 75;
      trimap(345, 0) = 43;
      trimap(345, 1) = 76;
      trimap(345, 2) = 71;
      trimap(345, 3) = 50;
      trimap(346, 0) = 43;
      trimap(346, 1) = 76;
      trimap(346, 2) = 50;
      trimap(346, 3) = 75;
      trimap(347, 0) = 43;
      trimap(347, 1) = 70;
      trimap(347, 2) = 71;
      trimap(347, 3) = 75;
      trimap(348, 0) = 43;
      trimap(348, 1) = 44;
      trimap(348, 2) = 70;
      trimap(348, 3) = 71;
      trimap(349, 0) = 43;
      trimap(349, 1) = 44;
      trimap(349, 2) = 71;
      trimap(349, 3) = 50;
      trimap(350, 0) = 43;
      trimap(350, 1) = 15;
      trimap(350, 2) = 16;
      trimap(350, 3) = 49;
      trimap(351, 0) = 43;
      trimap(351, 1) = 15;
      trimap(351, 2) = 8;
      trimap(351, 3) = 16;
      trimap(352, 0) = 43;
      trimap(352, 1) = 50;
      trimap(352, 2) = 16;
      trimap(352, 3) = 49;
      trimap(353, 0) = 43;
      trimap(353, 1) = 9;
      trimap(353, 2) = 8;
      trimap(353, 3) = 16;
      trimap(354, 0) = 43;
      trimap(354, 1) = 9;
      trimap(354, 2) = 50;
      trimap(354, 3) = 16;
      trimap(355, 0) = 43;
      trimap(355, 1) = 44;
      trimap(355, 2) = 9;
      trimap(355, 3) = 50;
      trimap(356, 0) = 43;
      trimap(356, 1) = 1;
      trimap(356, 2) = 36;
      trimap(356, 3) = 0;
      trimap(357, 0) = 43;
      trimap(357, 1) = 1;
      trimap(357, 2) = 8;
      trimap(357, 3) = 0;
      trimap(358, 0) = 43;
      trimap(358, 1) = 9;
      trimap(358, 2) = 1;
      trimap(358, 3) = 8;
      trimap(359, 0) = 43;
      trimap(359, 1) = 44;
      trimap(359, 2) = 9;
      trimap(359, 3) = 1;
      trimap(360, 0) = 43;
      trimap(360, 1) = 37;
      trimap(360, 2) = 44;
      trimap(360, 3) = 36;
      trimap(361, 0) = 43;
      trimap(361, 1) = 37;
      trimap(361, 2) = 1;
      trimap(361, 3) = 36;
      trimap(362, 0) = 43;
      trimap(362, 1) = 37;
      trimap(362, 2) = 44;
      trimap(362, 3) = 1;
      trimap(363, 0) = 65;
      trimap(363, 1) = 87;
      trimap(363, 2) = 66;
      trimap(363, 3) = 92;
      trimap(364, 0) = 65;
      trimap(364, 1) = 91;
      trimap(364, 2) = 87;
      trimap(364, 3) = 92;
      trimap(365, 0) = 65;
      trimap(365, 1) = 91;
      trimap(365, 2) = 71;
      trimap(365, 3) = 92;
      trimap(366, 0) = 65;
      trimap(366, 1) = 72;
      trimap(366, 2) = 66;
      trimap(366, 3) = 92;
      trimap(367, 0) = 65;
      trimap(367, 1) = 72;
      trimap(367, 2) = 71;
      trimap(367, 3) = 92;
      trimap(368, 0) = 65;
      trimap(368, 1) = 86;
      trimap(368, 2) = 91;
      trimap(368, 3) = 87;
      trimap(369, 0) = 65;
      trimap(369, 1) = 86;
      trimap(369, 2) = 87;
      trimap(369, 3) = 66;
      trimap(370, 0) = 65;
      trimap(370, 1) = 70;
      trimap(370, 2) = 85;
      trimap(370, 3) = 90;
      trimap(371, 0) = 65;
      trimap(371, 1) = 70;
      trimap(371, 2) = 71;
      trimap(371, 3) = 90;
      trimap(372, 0) = 65;
      trimap(372, 1) = 64;
      trimap(372, 2) = 70;
      trimap(372, 3) = 85;
      trimap(373, 0) = 65;
      trimap(373, 1) = 91;
      trimap(373, 2) = 71;
      trimap(373, 3) = 90;
      trimap(374, 0) = 65;
      trimap(374, 1) = 91;
      trimap(374, 2) = 85;
      trimap(374, 3) = 90;
      trimap(375, 0) = 65;
      trimap(375, 1) = 86;
      trimap(375, 2) = 91;
      trimap(375, 3) = 85;
      trimap(376, 0) = 65;
      trimap(376, 1) = 86;
      trimap(376, 2) = 64;
      trimap(376, 3) = 85;
      trimap(377, 0) = 65;
      trimap(377, 1) = 66;
      trimap(377, 2) = 45;
      trimap(377, 3) = 38;
      trimap(378, 0) = 65;
      trimap(378, 1) = 72;
      trimap(378, 2) = 71;
      trimap(378, 3) = 45;
      trimap(379, 0) = 65;
      trimap(379, 1) = 72;
      trimap(379, 2) = 66;
      trimap(379, 3) = 45;
      trimap(380, 0) = 65;
      trimap(380, 1) = 44;
      trimap(380, 2) = 45;
      trimap(380, 3) = 38;
      trimap(381, 0) = 65;
      trimap(381, 1) = 44;
      trimap(381, 2) = 71;
      trimap(381, 3) = 45;
      trimap(382, 0) = 65;
      trimap(382, 1) = 37;
      trimap(382, 2) = 44;
      trimap(382, 3) = 38;
      trimap(383, 0) = 65;
      trimap(383, 1) = 37;
      trimap(383, 2) = 66;
      trimap(383, 3) = 38;
      trimap(384, 0) = 65;
      trimap(384, 1) = 64;
      trimap(384, 2) = 70;
      trimap(384, 3) = 36;
      trimap(385, 0) = 65;
      trimap(385, 1) = 44;
      trimap(385, 2) = 70;
      trimap(385, 3) = 71;
      trimap(386, 0) = 65;
      trimap(386, 1) = 43;
      trimap(386, 2) = 44;
      trimap(386, 3) = 36;
      trimap(387, 0) = 65;
      trimap(387, 1) = 37;
      trimap(387, 2) = 44;
      trimap(387, 3) = 36;
      trimap(388, 0) = 65;
      trimap(388, 1) = 37;
      trimap(388, 2) = 64;
      trimap(388, 3) = 36;
      trimap(389, 0) = 65;
      trimap(389, 1) = 43;
      trimap(389, 2) = 70;
      trimap(389, 3) = 36;
      trimap(390, 0) = 65;
      trimap(390, 1) = 43;
      trimap(390, 2) = 44;
      trimap(390, 3) = 70;
      trimap(391, 0) = 13;
      trimap(391, 1) = 12;
      trimap(391, 2) = 19;
      trimap(391, 3) = 47;
      trimap(392, 0) = 13;
      trimap(392, 1) = 48;
      trimap(392, 2) = 12;
      trimap(392, 3) = 47;
      trimap(393, 0) = 13;
      trimap(393, 1) = 53;
      trimap(393, 2) = 48;
      trimap(393, 3) = 47;
      trimap(394, 0) = 13;
      trimap(394, 1) = 20;
      trimap(394, 2) = 12;
      trimap(394, 3) = 19;
      trimap(395, 0) = 13;
      trimap(395, 1) = 53;
      trimap(395, 2) = 20;
      trimap(395, 3) = 48;
      trimap(396, 0) = 13;
      trimap(396, 1) = 53;
      trimap(396, 2) = 20;
      trimap(396, 3) = 19;
      trimap(397, 0) = 13;
      trimap(397, 1) = 53;
      trimap(397, 2) = 19;
      trimap(397, 3) = 47;
      trimap(398, 0) = 5;
      trimap(398, 1) = 48;
      trimap(398, 2) = 41;
      trimap(398, 3) = 47;
      trimap(399, 0) = 5;
      trimap(399, 1) = 48;
      trimap(399, 2) = 12;
      trimap(399, 3) = 47;
      trimap(400, 0) = 5;
      trimap(400, 1) = 4;
      trimap(400, 2) = 12;
      trimap(400, 3) = 47;
      trimap(401, 0) = 5;
      trimap(401, 1) = 40;
      trimap(401, 2) = 41;
      trimap(401, 3) = 47;
      trimap(402, 0) = 5;
      trimap(402, 1) = 40;
      trimap(402, 2) = 4;
      trimap(402, 3) = 47;
      trimap(403, 0) = 5;
      trimap(403, 1) = 13;
      trimap(403, 2) = 48;
      trimap(403, 3) = 12;
      trimap(404, 0) = 5;
      trimap(404, 1) = 14;
      trimap(404, 2) = 42;
      trimap(404, 3) = 48;
      trimap(405, 0) = 5;
      trimap(405, 1) = 42;
      trimap(405, 2) = 48;
      trimap(405, 3) = 41;
      trimap(406, 0) = 5;
      trimap(406, 1) = 6;
      trimap(406, 2) = 14;
      trimap(406, 3) = 42;
      trimap(407, 0) = 5;
      trimap(407, 1) = 13;
      trimap(407, 2) = 14;
      trimap(407, 3) = 48;
      break;
    case 8:
      trimap.resize(618, 4);
      trimap(0, 0)   = 86;
      trimap(0, 1)   = 114;
      trimap(0, 2)   = 87;
      trimap(0, 3)   = 93;
      trimap(1, 0)   = 162;
      trimap(1, 1)   = 156;
      trimap(1, 2)   = 157;
      trimap(1, 3)   = 159;
      trimap(2, 0)   = 163;
      trimap(2, 1)   = 161;
      trimap(2, 2)   = 162;
      trimap(2, 3)   = 164;
      trimap(3, 0)   = 7;
      trimap(3, 1)   = 52;
      trimap(3, 2)   = 16;
      trimap(3, 3)   = 8;
      trimap(4, 0)   = 37;
      trimap(4, 1)   = 38;
      trimap(4, 2)   = 41;
      trimap(4, 3)   = 77;
      trimap(5, 0)   = 42;
      trimap(5, 1)   = 80;
      trimap(5, 2)   = 43;
      trimap(5, 3)   = 44;
      trimap(6, 0)   = 158;
      trimap(6, 1)   = 163;
      trimap(6, 2)   = 160;
      trimap(6, 3)   = 159;
      trimap(7, 0)   = 33;
      trimap(7, 1)   = 38;
      trimap(7, 2)   = 74;
      trimap(7, 3)   = 34;
      trimap(8, 0)   = 97;
      trimap(8, 1)   = 98;
      trimap(8, 2)   = 123;
      trimap(8, 3)   = 102;
      trimap(9, 0)   = 105;
      trimap(9, 1)   = 73;
      trimap(9, 2)   = 74;
      trimap(9, 3)   = 77;
      trimap(10, 0)  = 105;
      trimap(10, 1)  = 101;
      trimap(10, 2)  = 126;
      trimap(10, 3)  = 102;
      trimap(11, 0)  = 78;
      trimap(11, 1)  = 79;
      trimap(11, 2)  = 80;
      trimap(11, 3)  = 108;
      trimap(12, 0)  = 40;
      trimap(12, 1)  = 79;
      trimap(12, 2)  = 43;
      trimap(12, 3)  = 41;
      trimap(13, 0)  = 133;
      trimap(13, 1)  = 138;
      trimap(13, 2)  = 148;
      trimap(13, 3)  = 134;
      trimap(14, 0)  = 118;
      trimap(14, 1)  = 119;
      trimap(14, 2)  = 138;
      trimap(14, 3)  = 123;
      trimap(15, 0)  = 113;
      trimap(15, 1)  = 119;
      trimap(15, 2)  = 114;
      trimap(15, 3)  = 134;
      trimap(16, 0)  = 92;
      trimap(16, 1)  = 119;
      trimap(16, 2)  = 98;
      trimap(16, 3)  = 93;
      trimap(17, 0)  = 51;
      trimap(17, 1)  = 59;
      trimap(17, 2)  = 52;
      trimap(17, 3)  = 87;
      trimap(18, 0)  = 104;
      trimap(18, 1)  = 105;
      trimap(18, 2)  = 107;
      trimap(18, 3)  = 128;
      trimap(19, 0)  = 151;
      trimap(19, 1)  = 148;
      trimap(19, 2)  = 147;
      trimap(19, 3)  = 157;
      trimap(20, 0)  = 127;
      trimap(20, 1)  = 129;
      trimap(20, 2)  = 128;
      trimap(20, 3)  = 144;
      trimap(21, 0)  = 106;
      trimap(21, 1)  = 129;
      trimap(21, 2)  = 107;
      trimap(21, 3)  = 108;
      trimap(22, 0)  = 64;
      trimap(22, 1)  = 70;
      trimap(22, 2)  = 65;
      trimap(22, 3)  = 98;
      trimap(23, 0)  = 69;
      trimap(23, 1)  = 70;
      trimap(23, 2)  = 74;
      trimap(23, 3)  = 102;
      trimap(24, 0)  = 28;
      trimap(24, 1)  = 70;
      trimap(24, 2)  = 29;
      trimap(24, 3)  = 34;
      trimap(25, 0)  = 22;
      trimap(25, 1)  = 29;
      trimap(25, 2)  = 65;
      trimap(25, 3)  = 23;
      trimap(26, 0)  = 58;
      trimap(26, 1)  = 59;
      trimap(26, 2)  = 65;
      trimap(26, 3)  = 93;
      trimap(27, 0)  = 15;
      trimap(27, 1)  = 59;
      trimap(27, 2)  = 16;
      trimap(27, 3)  = 23;
      trimap(28, 0)  = 76;
      trimap(28, 1)  = 79;
      trimap(28, 2)  = 107;
      trimap(28, 3)  = 77;
      trimap(29, 0)  = 150;
      trimap(29, 1)  = 151;
      trimap(29, 2)  = 153;
      trimap(29, 3)  = 159;
      trimap(30, 0)  = 143;
      trimap(30, 1)  = 125;
      trimap(30, 2)  = 126;
      trimap(30, 3)  = 128;
      trimap(31, 0)  = 143;
      trimap(31, 1)  = 154;
      trimap(31, 2)  = 142;
      trimap(31, 3)  = 144;
      trimap(32, 0)  = 152;
      trimap(32, 1)  = 154;
      trimap(32, 2)  = 153;
      trimap(32, 3)  = 160;
      trimap(33, 0)  = 141;
      trimap(33, 1)  = 137;
      trimap(33, 2)  = 151;
      trimap(33, 3)  = 138;
      trimap(34, 0)  = 141;
      trimap(34, 1)  = 122;
      trimap(34, 2)  = 126;
      trimap(34, 3)  = 123;
      trimap(35, 0)  = 141;
      trimap(35, 1)  = 140;
      trimap(35, 2)  = 143;
      trimap(35, 3)  = 153;
      trimap(36, 0)  = 33;
      trimap(36, 1)  = 38;
      trimap(36, 2)  = 74;
      trimap(36, 3)  = 77;
      trimap(37, 0)  = 33;
      trimap(37, 1)  = 73;
      trimap(37, 2)  = 74;
      trimap(37, 3)  = 32;
      trimap(38, 0)  = 33;
      trimap(38, 1)  = 73;
      trimap(38, 2)  = 74;
      trimap(38, 3)  = 77;
      trimap(39, 0)  = 33;
      trimap(39, 1)  = 37;
      trimap(39, 2)  = 38;
      trimap(39, 3)  = 32;
      trimap(40, 0)  = 33;
      trimap(40, 1)  = 73;
      trimap(40, 2)  = 32;
      trimap(40, 3)  = 77;
      trimap(41, 0)  = 33;
      trimap(41, 1)  = 37;
      trimap(41, 2)  = 32;
      trimap(41, 3)  = 77;
      trimap(42, 0)  = 33;
      trimap(42, 1)  = 37;
      trimap(42, 2)  = 38;
      trimap(42, 3)  = 77;
      trimap(43, 0)  = 40;
      trimap(43, 1)  = 42;
      trimap(43, 2)  = 80;
      trimap(43, 3)  = 39;
      trimap(44, 0)  = 40;
      trimap(44, 1)  = 42;
      trimap(44, 2)  = 43;
      trimap(44, 3)  = 39;
      trimap(45, 0)  = 40;
      trimap(45, 1)  = 79;
      trimap(45, 2)  = 80;
      trimap(45, 3)  = 43;
      trimap(46, 0)  = 40;
      trimap(46, 1)  = 42;
      trimap(46, 2)  = 80;
      trimap(46, 3)  = 43;
      trimap(47, 0)  = 40;
      trimap(47, 1)  = 78;
      trimap(47, 2)  = 79;
      trimap(47, 3)  = 80;
      trimap(48, 0)  = 40;
      trimap(48, 1)  = 78;
      trimap(48, 2)  = 80;
      trimap(48, 3)  = 39;
      trimap(49, 0)  = 40;
      trimap(49, 1)  = 78;
      trimap(49, 2)  = 79;
      trimap(49, 3)  = 39;
      trimap(50, 0)  = 155;
      trimap(50, 1)  = 161;
      trimap(50, 2)  = 162;
      trimap(50, 3)  = 156;
      trimap(51, 0)  = 155;
      trimap(51, 1)  = 162;
      trimap(51, 2)  = 156;
      trimap(51, 3)  = 159;
      trimap(52, 0)  = 155;
      trimap(52, 1)  = 163;
      trimap(52, 2)  = 162;
      trimap(52, 3)  = 159;
      trimap(53, 0)  = 155;
      trimap(53, 1)  = 163;
      trimap(53, 2)  = 161;
      trimap(53, 3)  = 162;
      trimap(54, 0)  = 155;
      trimap(54, 1)  = 158;
      trimap(54, 2)  = 163;
      trimap(54, 3)  = 159;
      trimap(55, 0)  = 155;
      trimap(55, 1)  = 158;
      trimap(55, 2)  = 163;
      trimap(55, 3)  = 161;
      trimap(56, 0)  = 155;
      trimap(56, 1)  = 158;
      trimap(56, 2)  = 156;
      trimap(56, 3)  = 159;
      trimap(57, 0)  = 113;
      trimap(57, 1)  = 118;
      trimap(57, 2)  = 119;
      trimap(57, 3)  = 138;
      trimap(58, 0)  = 113;
      trimap(58, 1)  = 119;
      trimap(58, 2)  = 138;
      trimap(58, 3)  = 134;
      trimap(59, 0)  = 113;
      trimap(59, 1)  = 133;
      trimap(59, 2)  = 138;
      trimap(59, 3)  = 112;
      trimap(60, 0)  = 113;
      trimap(60, 1)  = 133;
      trimap(60, 2)  = 112;
      trimap(60, 3)  = 134;
      trimap(61, 0)  = 113;
      trimap(61, 1)  = 133;
      trimap(61, 2)  = 138;
      trimap(61, 3)  = 134;
      trimap(62, 0)  = 113;
      trimap(62, 1)  = 118;
      trimap(62, 2)  = 119;
      trimap(62, 3)  = 112;
      trimap(63, 0)  = 113;
      trimap(63, 1)  = 118;
      trimap(63, 2)  = 138;
      trimap(63, 3)  = 112;
      trimap(64, 0)  = 92;
      trimap(64, 1)  = 86;
      trimap(64, 2)  = 93;
      trimap(64, 3)  = 85;
      trimap(65, 0)  = 92;
      trimap(65, 1)  = 86;
      trimap(65, 2)  = 114;
      trimap(65, 3)  = 85;
      trimap(66, 0)  = 92;
      trimap(66, 1)  = 119;
      trimap(66, 2)  = 114;
      trimap(66, 3)  = 93;
      trimap(67, 0)  = 92;
      trimap(67, 1)  = 86;
      trimap(67, 2)  = 114;
      trimap(67, 3)  = 93;
      trimap(68, 0)  = 92;
      trimap(68, 1)  = 113;
      trimap(68, 2)  = 119;
      trimap(68, 3)  = 114;
      trimap(69, 0)  = 92;
      trimap(69, 1)  = 113;
      trimap(69, 2)  = 114;
      trimap(69, 3)  = 85;
      trimap(70, 0)  = 92;
      trimap(70, 1)  = 112;
      trimap(70, 2)  = 84;
      trimap(70, 3)  = 85;
      trimap(71, 0)  = 92;
      trimap(71, 1)  = 112;
      trimap(71, 2)  = 84;
      trimap(71, 3)  = 91;
      trimap(72, 0)  = 92;
      trimap(72, 1)  = 84;
      trimap(72, 2)  = 91;
      trimap(72, 3)  = 85;
      trimap(73, 0)  = 92;
      trimap(73, 1)  = 113;
      trimap(73, 2)  = 119;
      trimap(73, 3)  = 112;
      trimap(74, 0)  = 92;
      trimap(74, 1)  = 118;
      trimap(74, 2)  = 119;
      trimap(74, 3)  = 112;
      trimap(75, 0)  = 92;
      trimap(75, 1)  = 118;
      trimap(75, 2)  = 112;
      trimap(75, 3)  = 91;
      trimap(76, 0)  = 92;
      trimap(76, 1)  = 113;
      trimap(76, 2)  = 112;
      trimap(76, 3)  = 85;
      trimap(77, 0)  = 92;
      trimap(77, 1)  = 97;
      trimap(77, 2)  = 98;
      trimap(77, 3)  = 91;
      trimap(78, 0)  = 92;
      trimap(78, 1)  = 119;
      trimap(78, 2)  = 98;
      trimap(78, 3)  = 123;
      trimap(79, 0)  = 92;
      trimap(79, 1)  = 118;
      trimap(79, 2)  = 119;
      trimap(79, 3)  = 123;
      trimap(80, 0)  = 92;
      trimap(80, 1)  = 97;
      trimap(80, 2)  = 91;
      trimap(80, 3)  = 123;
      trimap(81, 0)  = 92;
      trimap(81, 1)  = 97;
      trimap(81, 2)  = 98;
      trimap(81, 3)  = 123;
      trimap(82, 0)  = 92;
      trimap(82, 1)  = 118;
      trimap(82, 2)  = 91;
      trimap(82, 3)  = 123;
      trimap(83, 0)  = 104;
      trimap(83, 1)  = 125;
      trimap(83, 2)  = 126;
      trimap(83, 3)  = 128;
      trimap(84, 0)  = 104;
      trimap(84, 1)  = 105;
      trimap(84, 2)  = 101;
      trimap(84, 3)  = 100;
      trimap(85, 0)  = 104;
      trimap(85, 1)  = 101;
      trimap(85, 2)  = 126;
      trimap(85, 3)  = 100;
      trimap(86, 0)  = 104;
      trimap(86, 1)  = 125;
      trimap(86, 2)  = 126;
      trimap(86, 3)  = 100;
      trimap(87, 0)  = 104;
      trimap(87, 1)  = 125;
      trimap(87, 2)  = 128;
      trimap(87, 3)  = 100;
      trimap(88, 0)  = 104;
      trimap(88, 1)  = 105;
      trimap(88, 2)  = 101;
      trimap(88, 3)  = 126;
      trimap(89, 0)  = 104;
      trimap(89, 1)  = 105;
      trimap(89, 2)  = 126;
      trimap(89, 3)  = 128;
      trimap(90, 0)  = 127;
      trimap(90, 1)  = 125;
      trimap(90, 2)  = 128;
      trimap(90, 3)  = 100;
      trimap(91, 0)  = 127;
      trimap(91, 1)  = 104;
      trimap(91, 2)  = 103;
      trimap(91, 3)  = 128;
      trimap(92, 0)  = 127;
      trimap(92, 1)  = 99;
      trimap(92, 2)  = 103;
      trimap(92, 3)  = 100;
      trimap(93, 0)  = 127;
      trimap(93, 1)  = 124;
      trimap(93, 2)  = 125;
      trimap(93, 3)  = 128;
      trimap(94, 0)  = 127;
      trimap(94, 1)  = 124;
      trimap(94, 2)  = 125;
      trimap(94, 3)  = 100;
      trimap(95, 0)  = 127;
      trimap(95, 1)  = 104;
      trimap(95, 2)  = 128;
      trimap(95, 3)  = 100;
      trimap(96, 0)  = 127;
      trimap(96, 1)  = 104;
      trimap(96, 2)  = 103;
      trimap(96, 3)  = 100;
      trimap(97, 0)  = 127;
      trimap(97, 1)  = 99;
      trimap(97, 2)  = 124;
      trimap(97, 3)  = 103;
      trimap(98, 0)  = 127;
      trimap(98, 1)  = 99;
      trimap(98, 2)  = 124;
      trimap(98, 3)  = 100;
      trimap(99, 0)  = 106;
      trimap(99, 1)  = 104;
      trimap(99, 2)  = 103;
      trimap(99, 3)  = 107;
      trimap(100, 0) = 106;
      trimap(100, 1) = 129;
      trimap(100, 2) = 107;
      trimap(100, 3) = 128;
      trimap(101, 0) = 106;
      trimap(101, 1) = 104;
      trimap(101, 2) = 103;
      trimap(101, 3) = 128;
      trimap(102, 0) = 106;
      trimap(102, 1) = 127;
      trimap(102, 2) = 129;
      trimap(102, 3) = 128;
      trimap(103, 0) = 106;
      trimap(103, 1) = 104;
      trimap(103, 2) = 107;
      trimap(103, 3) = 128;
      trimap(104, 0) = 106;
      trimap(104, 1) = 127;
      trimap(104, 2) = 129;
      trimap(104, 3) = 103;
      trimap(105, 0) = 106;
      trimap(105, 1) = 127;
      trimap(105, 2) = 103;
      trimap(105, 3) = 128;
      trimap(106, 0) = 64;
      trimap(106, 1) = 56;
      trimap(106, 2) = 57;
      trimap(106, 3) = 63;
      trimap(107, 0) = 64;
      trimap(107, 1) = 97;
      trimap(107, 2) = 63;
      trimap(107, 3) = 98;
      trimap(108, 0) = 64;
      trimap(108, 1) = 97;
      trimap(108, 2) = 98;
      trimap(108, 3) = 91;
      trimap(109, 0) = 64;
      trimap(109, 1) = 92;
      trimap(109, 2) = 57;
      trimap(109, 3) = 91;
      trimap(110, 0) = 64;
      trimap(110, 1) = 97;
      trimap(110, 2) = 63;
      trimap(110, 3) = 91;
      trimap(111, 0) = 64;
      trimap(111, 1) = 92;
      trimap(111, 2) = 98;
      trimap(111, 3) = 91;
      trimap(112, 0) = 64;
      trimap(112, 1) = 92;
      trimap(112, 2) = 57;
      trimap(112, 3) = 98;
      trimap(113, 0) = 64;
      trimap(113, 1) = 56;
      trimap(113, 2) = 63;
      trimap(113, 3) = 91;
      trimap(114, 0) = 64;
      trimap(114, 1) = 56;
      trimap(114, 2) = 57;
      trimap(114, 3) = 91;
      trimap(115, 0) = 69;
      trimap(115, 1) = 73;
      trimap(115, 2) = 74;
      trimap(115, 3) = 32;
      trimap(116, 0) = 69;
      trimap(116, 1) = 26;
      trimap(116, 2) = 68;
      trimap(116, 3) = 27;
      trimap(117, 0) = 69;
      trimap(117, 1) = 33;
      trimap(117, 2) = 74;
      trimap(117, 3) = 32;
      trimap(118, 0) = 69;
      trimap(118, 1) = 33;
      trimap(118, 2) = 27;
      trimap(118, 3) = 74;
      trimap(119, 0) = 69;
      trimap(119, 1) = 33;
      trimap(119, 2) = 27;
      trimap(119, 3) = 32;
      trimap(120, 0) = 69;
      trimap(120, 1) = 68;
      trimap(120, 2) = 73;
      trimap(120, 3) = 32;
      trimap(121, 0) = 69;
      trimap(121, 1) = 26;
      trimap(121, 2) = 27;
      trimap(121, 3) = 32;
      trimap(122, 0) = 69;
      trimap(122, 1) = 26;
      trimap(122, 2) = 68;
      trimap(122, 3) = 32;
      trimap(123, 0) = 69;
      trimap(123, 1) = 68;
      trimap(123, 2) = 101;
      trimap(123, 3) = 73;
      trimap(124, 0) = 69;
      trimap(124, 1) = 105;
      trimap(124, 2) = 73;
      trimap(124, 3) = 74;
      trimap(125, 0) = 69;
      trimap(125, 1) = 105;
      trimap(125, 2) = 101;
      trimap(125, 3) = 73;
      trimap(126, 0) = 69;
      trimap(126, 1) = 105;
      trimap(126, 2) = 101;
      trimap(126, 3) = 102;
      trimap(127, 0) = 69;
      trimap(127, 1) = 105;
      trimap(127, 2) = 74;
      trimap(127, 3) = 102;
      trimap(128, 0) = 69;
      trimap(128, 1) = 97;
      trimap(128, 2) = 63;
      trimap(128, 3) = 96;
      trimap(129, 0) = 69;
      trimap(129, 1) = 101;
      trimap(129, 2) = 96;
      trimap(129, 3) = 102;
      trimap(130, 0) = 69;
      trimap(130, 1) = 97;
      trimap(130, 2) = 96;
      trimap(130, 3) = 102;
      trimap(131, 0) = 69;
      trimap(131, 1) = 62;
      trimap(131, 2) = 63;
      trimap(131, 3) = 96;
      trimap(132, 0) = 69;
      trimap(132, 1) = 68;
      trimap(132, 2) = 101;
      trimap(132, 3) = 96;
      trimap(133, 0) = 69;
      trimap(133, 1) = 62;
      trimap(133, 2) = 68;
      trimap(133, 3) = 96;
      trimap(134, 0) = 69;
      trimap(134, 1) = 62;
      trimap(134, 2) = 68;
      trimap(134, 3) = 63;
      trimap(135, 0) = 69;
      trimap(135, 1) = 97;
      trimap(135, 2) = 63;
      trimap(135, 3) = 98;
      trimap(136, 0) = 69;
      trimap(136, 1) = 64;
      trimap(136, 2) = 70;
      trimap(136, 3) = 63;
      trimap(137, 0) = 69;
      trimap(137, 1) = 97;
      trimap(137, 2) = 98;
      trimap(137, 3) = 102;
      trimap(138, 0) = 69;
      trimap(138, 1) = 70;
      trimap(138, 2) = 98;
      trimap(138, 3) = 102;
      trimap(139, 0) = 69;
      trimap(139, 1) = 64;
      trimap(139, 2) = 63;
      trimap(139, 3) = 98;
      trimap(140, 0) = 69;
      trimap(140, 1) = 64;
      trimap(140, 2) = 70;
      trimap(140, 3) = 98;
      trimap(141, 0) = 28;
      trimap(141, 1) = 33;
      trimap(141, 2) = 27;
      trimap(141, 3) = 74;
      trimap(142, 0) = 28;
      trimap(142, 1) = 33;
      trimap(142, 2) = 27;
      trimap(142, 3) = 34;
      trimap(143, 0) = 28;
      trimap(143, 1) = 70;
      trimap(143, 2) = 74;
      trimap(143, 3) = 34;
      trimap(144, 0) = 28;
      trimap(144, 1) = 33;
      trimap(144, 2) = 74;
      trimap(144, 3) = 34;
      trimap(145, 0) = 28;
      trimap(145, 1) = 69;
      trimap(145, 2) = 70;
      trimap(145, 3) = 74;
      trimap(146, 0) = 28;
      trimap(146, 1) = 69;
      trimap(146, 2) = 27;
      trimap(146, 3) = 74;
      trimap(147, 0) = 28;
      trimap(147, 1) = 69;
      trimap(147, 2) = 70;
      trimap(147, 3) = 27;
      trimap(148, 0) = 22;
      trimap(148, 1) = 70;
      trimap(148, 2) = 29;
      trimap(148, 3) = 65;
      trimap(149, 0) = 22;
      trimap(149, 1) = 28;
      trimap(149, 2) = 70;
      trimap(149, 3) = 29;
      trimap(150, 0) = 22;
      trimap(150, 1) = 64;
      trimap(150, 2) = 70;
      trimap(150, 3) = 65;
      trimap(151, 0) = 22;
      trimap(151, 1) = 64;
      trimap(151, 2) = 70;
      trimap(151, 3) = 21;
      trimap(152, 0) = 22;
      trimap(152, 1) = 64;
      trimap(152, 2) = 65;
      trimap(152, 3) = 21;
      trimap(153, 0) = 22;
      trimap(153, 1) = 28;
      trimap(153, 2) = 29;
      trimap(153, 3) = 21;
      trimap(154, 0) = 22;
      trimap(154, 1) = 28;
      trimap(154, 2) = 70;
      trimap(154, 3) = 21;
      trimap(155, 0) = 58;
      trimap(155, 1) = 49;
      trimap(155, 2) = 86;
      trimap(155, 3) = 85;
      trimap(156, 0) = 58;
      trimap(156, 1) = 57;
      trimap(156, 2) = 49;
      trimap(156, 3) = 85;
      trimap(157, 0) = 58;
      trimap(157, 1) = 50;
      trimap(157, 2) = 49;
      trimap(157, 3) = 86;
      trimap(158, 0) = 58;
      trimap(158, 1) = 86;
      trimap(158, 2) = 93;
      trimap(158, 3) = 85;
      trimap(159, 0) = 58;
      trimap(159, 1) = 92;
      trimap(159, 2) = 57;
      trimap(159, 3) = 85;
      trimap(160, 0) = 58;
      trimap(160, 1) = 92;
      trimap(160, 2) = 93;
      trimap(160, 3) = 85;
      trimap(161, 0) = 58;
      trimap(161, 1) = 50;
      trimap(161, 2) = 86;
      trimap(161, 3) = 87;
      trimap(162, 0) = 58;
      trimap(162, 1) = 59;
      trimap(162, 2) = 87;
      trimap(162, 3) = 93;
      trimap(163, 0) = 58;
      trimap(163, 1) = 86;
      trimap(163, 2) = 87;
      trimap(163, 3) = 93;
      trimap(164, 0) = 58;
      trimap(164, 1) = 51;
      trimap(164, 2) = 59;
      trimap(164, 3) = 50;
      trimap(165, 0) = 58;
      trimap(165, 1) = 51;
      trimap(165, 2) = 50;
      trimap(165, 3) = 87;
      trimap(166, 0) = 58;
      trimap(166, 1) = 51;
      trimap(166, 2) = 59;
      trimap(166, 3) = 87;
      trimap(167, 0) = 58;
      trimap(167, 1) = 65;
      trimap(167, 2) = 98;
      trimap(167, 3) = 93;
      trimap(168, 0) = 58;
      trimap(168, 1) = 64;
      trimap(168, 2) = 57;
      trimap(168, 3) = 98;
      trimap(169, 0) = 58;
      trimap(169, 1) = 92;
      trimap(169, 2) = 57;
      trimap(169, 3) = 98;
      trimap(170, 0) = 58;
      trimap(170, 1) = 92;
      trimap(170, 2) = 98;
      trimap(170, 3) = 93;
      trimap(171, 0) = 58;
      trimap(171, 1) = 64;
      trimap(171, 2) = 65;
      trimap(171, 3) = 98;
      trimap(172, 0) = 58;
      trimap(172, 1) = 50;
      trimap(172, 2) = 49;
      trimap(172, 3) = 4;
      trimap(173, 0) = 58;
      trimap(173, 1) = 57;
      trimap(173, 2) = 49;
      trimap(173, 3) = 4;
      trimap(174, 0) = 58;
      trimap(174, 1) = 5;
      trimap(174, 2) = 14;
      trimap(174, 3) = 50;
      trimap(175, 0) = 58;
      trimap(175, 1) = 5;
      trimap(175, 2) = 50;
      trimap(175, 3) = 4;
      trimap(176, 0) = 58;
      trimap(176, 1) = 5;
      trimap(176, 2) = 14;
      trimap(176, 3) = 4;
      trimap(177, 0) = 58;
      trimap(177, 1) = 13;
      trimap(177, 2) = 57;
      trimap(177, 3) = 4;
      trimap(178, 0) = 58;
      trimap(178, 1) = 13;
      trimap(178, 2) = 14;
      trimap(178, 3) = 4;
      trimap(179, 0) = 58;
      trimap(179, 1) = 22;
      trimap(179, 2) = 14;
      trimap(179, 3) = 65;
      trimap(180, 0) = 58;
      trimap(180, 1) = 13;
      trimap(180, 2) = 57;
      trimap(180, 3) = 21;
      trimap(181, 0) = 58;
      trimap(181, 1) = 64;
      trimap(181, 2) = 65;
      trimap(181, 3) = 21;
      trimap(182, 0) = 58;
      trimap(182, 1) = 64;
      trimap(182, 2) = 57;
      trimap(182, 3) = 21;
      trimap(183, 0) = 58;
      trimap(183, 1) = 13;
      trimap(183, 2) = 14;
      trimap(183, 3) = 21;
      trimap(184, 0) = 58;
      trimap(184, 1) = 22;
      trimap(184, 2) = 14;
      trimap(184, 3) = 21;
      trimap(185, 0) = 58;
      trimap(185, 1) = 22;
      trimap(185, 2) = 65;
      trimap(185, 3) = 21;
      trimap(186, 0) = 15;
      trimap(186, 1) = 7;
      trimap(186, 2) = 52;
      trimap(186, 3) = 6;
      trimap(187, 0) = 15;
      trimap(187, 1) = 7;
      trimap(187, 2) = 16;
      trimap(187, 3) = 6;
      trimap(188, 0) = 15;
      trimap(188, 1) = 59;
      trimap(188, 2) = 52;
      trimap(188, 3) = 16;
      trimap(189, 0) = 15;
      trimap(189, 1) = 7;
      trimap(189, 2) = 52;
      trimap(189, 3) = 16;
      trimap(190, 0) = 15;
      trimap(190, 1) = 51;
      trimap(190, 2) = 59;
      trimap(190, 3) = 52;
      trimap(191, 0) = 15;
      trimap(191, 1) = 51;
      trimap(191, 2) = 52;
      trimap(191, 3) = 6;
      trimap(192, 0) = 15;
      trimap(192, 1) = 59;
      trimap(192, 2) = 65;
      trimap(192, 3) = 23;
      trimap(193, 0) = 15;
      trimap(193, 1) = 58;
      trimap(193, 2) = 14;
      trimap(193, 3) = 65;
      trimap(194, 0) = 15;
      trimap(194, 1) = 22;
      trimap(194, 2) = 14;
      trimap(194, 3) = 65;
      trimap(195, 0) = 15;
      trimap(195, 1) = 22;
      trimap(195, 2) = 14;
      trimap(195, 3) = 23;
      trimap(196, 0) = 15;
      trimap(196, 1) = 22;
      trimap(196, 2) = 65;
      trimap(196, 3) = 23;
      trimap(197, 0) = 15;
      trimap(197, 1) = 58;
      trimap(197, 2) = 59;
      trimap(197, 3) = 65;
      trimap(198, 0) = 15;
      trimap(198, 1) = 5;
      trimap(198, 2) = 14;
      trimap(198, 3) = 50;
      trimap(199, 0) = 15;
      trimap(199, 1) = 51;
      trimap(199, 2) = 59;
      trimap(199, 3) = 50;
      trimap(200, 0) = 15;
      trimap(200, 1) = 51;
      trimap(200, 2) = 50;
      trimap(200, 3) = 6;
      trimap(201, 0) = 15;
      trimap(201, 1) = 5;
      trimap(201, 2) = 50;
      trimap(201, 3) = 6;
      trimap(202, 0) = 15;
      trimap(202, 1) = 5;
      trimap(202, 2) = 14;
      trimap(202, 3) = 6;
      trimap(203, 0) = 15;
      trimap(203, 1) = 58;
      trimap(203, 2) = 59;
      trimap(203, 3) = 50;
      trimap(204, 0) = 15;
      trimap(204, 1) = 58;
      trimap(204, 2) = 14;
      trimap(204, 3) = 50;
      trimap(205, 0) = 76;
      trimap(205, 1) = 73;
      trimap(205, 2) = 32;
      trimap(205, 3) = 77;
      trimap(206, 0) = 76;
      trimap(206, 1) = 31;
      trimap(206, 2) = 36;
      trimap(206, 3) = 72;
      trimap(207, 0) = 76;
      trimap(207, 1) = 73;
      trimap(207, 2) = 72;
      trimap(207, 3) = 32;
      trimap(208, 0) = 76;
      trimap(208, 1) = 31;
      trimap(208, 2) = 36;
      trimap(208, 3) = 32;
      trimap(209, 0) = 76;
      trimap(209, 1) = 31;
      trimap(209, 2) = 72;
      trimap(209, 3) = 32;
      trimap(210, 0) = 76;
      trimap(210, 1) = 37;
      trimap(210, 2) = 32;
      trimap(210, 3) = 77;
      trimap(211, 0) = 76;
      trimap(211, 1) = 37;
      trimap(211, 2) = 36;
      trimap(211, 3) = 32;
      trimap(212, 0) = 76;
      trimap(212, 1) = 37;
      trimap(212, 2) = 36;
      trimap(212, 3) = 41;
      trimap(213, 0) = 76;
      trimap(213, 1) = 79;
      trimap(213, 2) = 41;
      trimap(213, 3) = 77;
      trimap(214, 0) = 76;
      trimap(214, 1) = 37;
      trimap(214, 2) = 41;
      trimap(214, 3) = 77;
      trimap(215, 0) = 76;
      trimap(215, 1) = 40;
      trimap(215, 2) = 79;
      trimap(215, 3) = 36;
      trimap(216, 0) = 76;
      trimap(216, 1) = 40;
      trimap(216, 2) = 36;
      trimap(216, 3) = 41;
      trimap(217, 0) = 76;
      trimap(217, 1) = 40;
      trimap(217, 2) = 79;
      trimap(217, 3) = 41;
      trimap(218, 0) = 76;
      trimap(218, 1) = 104;
      trimap(218, 2) = 105;
      trimap(218, 3) = 107;
      trimap(219, 0) = 76;
      trimap(219, 1) = 105;
      trimap(219, 2) = 73;
      trimap(219, 3) = 77;
      trimap(220, 0) = 76;
      trimap(220, 1) = 105;
      trimap(220, 2) = 73;
      trimap(220, 3) = 72;
      trimap(221, 0) = 76;
      trimap(221, 1) = 105;
      trimap(221, 2) = 107;
      trimap(221, 3) = 77;
      trimap(222, 0) = 76;
      trimap(222, 1) = 104;
      trimap(222, 2) = 107;
      trimap(222, 3) = 72;
      trimap(223, 0) = 76;
      trimap(223, 1) = 104;
      trimap(223, 2) = 105;
      trimap(223, 3) = 72;
      trimap(224, 0) = 90;
      trimap(224, 1) = 97;
      trimap(224, 2) = 63;
      trimap(224, 3) = 96;
      trimap(225, 0) = 90;
      trimap(225, 1) = 97;
      trimap(225, 2) = 63;
      trimap(225, 3) = 91;
      trimap(226, 0) = 90;
      trimap(226, 1) = 97;
      trimap(226, 2) = 96;
      trimap(226, 3) = 91;
      trimap(227, 0) = 90;
      trimap(227, 1) = 62;
      trimap(227, 2) = 63;
      trimap(227, 3) = 96;
      trimap(228, 0) = 90;
      trimap(228, 1) = 56;
      trimap(228, 2) = 55;
      trimap(228, 3) = 63;
      trimap(229, 0) = 90;
      trimap(229, 1) = 56;
      trimap(229, 2) = 63;
      trimap(229, 3) = 91;
      trimap(230, 0) = 90;
      trimap(230, 1) = 56;
      trimap(230, 2) = 55;
      trimap(230, 3) = 91;
      trimap(231, 0) = 90;
      trimap(231, 1) = 62;
      trimap(231, 2) = 55;
      trimap(231, 3) = 96;
      trimap(232, 0) = 90;
      trimap(232, 1) = 62;
      trimap(232, 2) = 55;
      trimap(232, 3) = 63;
      trimap(233, 0) = 90;
      trimap(233, 1) = 83;
      trimap(233, 2) = 47;
      trimap(233, 3) = 82;
      trimap(234, 0) = 90;
      trimap(234, 1) = 55;
      trimap(234, 2) = 46;
      trimap(234, 3) = 47;
      trimap(235, 0) = 90;
      trimap(235, 1) = 83;
      trimap(235, 2) = 82;
      trimap(235, 3) = 89;
      trimap(236, 0) = 90;
      trimap(236, 1) = 46;
      trimap(236, 2) = 47;
      trimap(236, 3) = 82;
      trimap(237, 0) = 90;
      trimap(237, 1) = 46;
      trimap(237, 2) = 82;
      trimap(237, 3) = 89;
      trimap(238, 0) = 90;
      trimap(238, 1) = 55;
      trimap(238, 2) = 83;
      trimap(238, 3) = 47;
      trimap(239, 0) = 90;
      trimap(239, 1) = 54;
      trimap(239, 2) = 55;
      trimap(239, 3) = 46;
      trimap(240, 0) = 90;
      trimap(240, 1) = 54;
      trimap(240, 2) = 46;
      trimap(240, 3) = 89;
      trimap(241, 0) = 90;
      trimap(241, 1) = 54;
      trimap(241, 2) = 55;
      trimap(241, 3) = 89;
      trimap(242, 0) = 67;
      trimap(242, 1) = 104;
      trimap(242, 2) = 105;
      trimap(242, 3) = 100;
      trimap(243, 0) = 67;
      trimap(243, 1) = 68;
      trimap(243, 2) = 101;
      trimap(243, 3) = 100;
      trimap(244, 0) = 67;
      trimap(244, 1) = 68;
      trimap(244, 2) = 101;
      trimap(244, 3) = 73;
      trimap(245, 0) = 67;
      trimap(245, 1) = 105;
      trimap(245, 2) = 101;
      trimap(245, 3) = 100;
      trimap(246, 0) = 67;
      trimap(246, 1) = 105;
      trimap(246, 2) = 101;
      trimap(246, 3) = 73;
      trimap(247, 0) = 67;
      trimap(247, 1) = 105;
      trimap(247, 2) = 73;
      trimap(247, 3) = 72;
      trimap(248, 0) = 67;
      trimap(248, 1) = 104;
      trimap(248, 2) = 72;
      trimap(248, 3) = 100;
      trimap(249, 0) = 67;
      trimap(249, 1) = 104;
      trimap(249, 2) = 105;
      trimap(249, 3) = 72;
      trimap(250, 0) = 67;
      trimap(250, 1) = 31;
      trimap(250, 2) = 72;
      trimap(250, 3) = 32;
      trimap(251, 0) = 67;
      trimap(251, 1) = 68;
      trimap(251, 2) = 73;
      trimap(251, 3) = 32;
      trimap(252, 0) = 67;
      trimap(252, 1) = 73;
      trimap(252, 2) = 72;
      trimap(252, 3) = 32;
      trimap(253, 0) = 67;
      trimap(253, 1) = 26;
      trimap(253, 2) = 31;
      trimap(253, 3) = 32;
      trimap(254, 0) = 67;
      trimap(254, 1) = 26;
      trimap(254, 2) = 68;
      trimap(254, 3) = 32;
      trimap(255, 0) = 67;
      trimap(255, 1) = 25;
      trimap(255, 2) = 26;
      trimap(255, 3) = 31;
      trimap(256, 0) = 67;
      trimap(256, 1) = 25;
      trimap(256, 2) = 26;
      trimap(256, 3) = 68;
      trimap(257, 0) = 67;
      trimap(257, 1) = 25;
      trimap(257, 2) = 31;
      trimap(257, 3) = 72;
      trimap(258, 0) = 150;
      trimap(258, 1) = 147;
      trimap(258, 2) = 156;
      trimap(258, 3) = 157;
      trimap(259, 0) = 150;
      trimap(259, 1) = 146;
      trimap(259, 2) = 156;
      trimap(259, 3) = 159;
      trimap(260, 0) = 150;
      trimap(260, 1) = 156;
      trimap(260, 2) = 157;
      trimap(260, 3) = 159;
      trimap(261, 0) = 150;
      trimap(261, 1) = 151;
      trimap(261, 2) = 146;
      trimap(261, 3) = 147;
      trimap(262, 0) = 150;
      trimap(262, 1) = 146;
      trimap(262, 2) = 147;
      trimap(262, 3) = 156;
      trimap(263, 0) = 150;
      trimap(263, 1) = 151;
      trimap(263, 2) = 147;
      trimap(263, 3) = 157;
      trimap(264, 0) = 150;
      trimap(264, 1) = 151;
      trimap(264, 2) = 157;
      trimap(264, 3) = 159;
      trimap(265, 0) = 143;
      trimap(265, 1) = 124;
      trimap(265, 2) = 125;
      trimap(265, 3) = 128;
      trimap(266, 0) = 143;
      trimap(266, 1) = 142;
      trimap(266, 2) = 124;
      trimap(266, 3) = 144;
      trimap(267, 0) = 143;
      trimap(267, 1) = 142;
      trimap(267, 2) = 124;
      trimap(267, 3) = 125;
      trimap(268, 0) = 143;
      trimap(268, 1) = 127;
      trimap(268, 2) = 124;
      trimap(268, 3) = 144;
      trimap(269, 0) = 143;
      trimap(269, 1) = 127;
      trimap(269, 2) = 124;
      trimap(269, 3) = 128;
      trimap(270, 0) = 143;
      trimap(270, 1) = 127;
      trimap(270, 2) = 128;
      trimap(270, 3) = 144;
      trimap(271, 0) = 48;
      trimap(271, 1) = 84;
      trimap(271, 2) = 91;
      trimap(271, 3) = 85;
      trimap(272, 0) = 48;
      trimap(272, 1) = 57;
      trimap(272, 2) = 49;
      trimap(272, 3) = 85;
      trimap(273, 0) = 48;
      trimap(273, 1) = 92;
      trimap(273, 2) = 91;
      trimap(273, 3) = 85;
      trimap(274, 0) = 48;
      trimap(274, 1) = 92;
      trimap(274, 2) = 57;
      trimap(274, 3) = 91;
      trimap(275, 0) = 48;
      trimap(275, 1) = 92;
      trimap(275, 2) = 57;
      trimap(275, 3) = 85;
      trimap(276, 0) = 48;
      trimap(276, 1) = 56;
      trimap(276, 2) = 57;
      trimap(276, 3) = 91;
      trimap(277, 0) = 48;
      trimap(277, 1) = 56;
      trimap(277, 2) = 57;
      trimap(277, 3) = 49;
      trimap(278, 0) = 48;
      trimap(278, 1) = 83;
      trimap(278, 2) = 84;
      trimap(278, 3) = 91;
      trimap(279, 0) = 48;
      trimap(279, 1) = 55;
      trimap(279, 2) = 83;
      trimap(279, 3) = 47;
      trimap(280, 0) = 48;
      trimap(280, 1) = 90;
      trimap(280, 2) = 55;
      trimap(280, 3) = 83;
      trimap(281, 0) = 48;
      trimap(281, 1) = 56;
      trimap(281, 2) = 55;
      trimap(281, 3) = 91;
      trimap(282, 0) = 48;
      trimap(282, 1) = 56;
      trimap(282, 2) = 55;
      trimap(282, 3) = 47;
      trimap(283, 0) = 48;
      trimap(283, 1) = 90;
      trimap(283, 2) = 83;
      trimap(283, 3) = 91;
      trimap(284, 0) = 48;
      trimap(284, 1) = 90;
      trimap(284, 2) = 55;
      trimap(284, 3) = 91;
      trimap(285, 0) = 11;
      trimap(285, 1) = 46;
      trimap(285, 2) = 2;
      trimap(285, 3) = 47;
      trimap(286, 0) = 11;
      trimap(286, 1) = 55;
      trimap(286, 2) = 2;
      trimap(286, 3) = 47;
      trimap(287, 0) = 11;
      trimap(287, 1) = 55;
      trimap(287, 2) = 46;
      trimap(287, 3) = 47;
      trimap(288, 0) = 11;
      trimap(288, 1) = 1;
      trimap(288, 2) = 46;
      trimap(288, 3) = 2;
      trimap(289, 0) = 11;
      trimap(289, 1) = 54;
      trimap(289, 2) = 55;
      trimap(289, 3) = 46;
      trimap(290, 0) = 11;
      trimap(290, 1) = 54;
      trimap(290, 2) = 1;
      trimap(290, 3) = 46;
      trimap(291, 0) = 11;
      trimap(291, 1) = 10;
      trimap(291, 2) = 54;
      trimap(291, 3) = 55;
      trimap(292, 0) = 11;
      trimap(292, 1) = 10;
      trimap(292, 2) = 54;
      trimap(292, 3) = 1;
      trimap(293, 0) = 11;
      trimap(293, 1) = 10;
      trimap(293, 2) = 1;
      trimap(293, 3) = 2;
      trimap(294, 0) = 75;
      trimap(294, 1) = 78;
      trimap(294, 2) = 79;
      trimap(294, 3) = 39;
      trimap(295, 0) = 75;
      trimap(295, 1) = 40;
      trimap(295, 2) = 79;
      trimap(295, 3) = 36;
      trimap(296, 0) = 75;
      trimap(296, 1) = 40;
      trimap(296, 2) = 79;
      trimap(296, 3) = 39;
      trimap(297, 0) = 75;
      trimap(297, 1) = 40;
      trimap(297, 2) = 36;
      trimap(297, 3) = 39;
      trimap(298, 0) = 75;
      trimap(298, 1) = 35;
      trimap(298, 2) = 36;
      trimap(298, 3) = 39;
      trimap(299, 0) = 75;
      trimap(299, 1) = 35;
      trimap(299, 2) = 78;
      trimap(299, 3) = 39;
      trimap(300, 0) = 75;
      trimap(300, 1) = 76;
      trimap(300, 2) = 35;
      trimap(300, 3) = 36;
      trimap(301, 0) = 75;
      trimap(301, 1) = 76;
      trimap(301, 2) = 79;
      trimap(301, 3) = 36;
      trimap(302, 0) = 75;
      trimap(302, 1) = 79;
      trimap(302, 2) = 107;
      trimap(302, 3) = 108;
      trimap(303, 0) = 75;
      trimap(303, 1) = 106;
      trimap(303, 2) = 78;
      trimap(303, 3) = 108;
      trimap(304, 0) = 75;
      trimap(304, 1) = 78;
      trimap(304, 2) = 79;
      trimap(304, 3) = 108;
      trimap(305, 0) = 75;
      trimap(305, 1) = 106;
      trimap(305, 2) = 107;
      trimap(305, 3) = 108;
      trimap(306, 0) = 75;
      trimap(306, 1) = 76;
      trimap(306, 2) = 106;
      trimap(306, 3) = 107;
      trimap(307, 0) = 75;
      trimap(307, 1) = 76;
      trimap(307, 2) = 79;
      trimap(307, 3) = 107;
      trimap(308, 0) = 61;
      trimap(308, 1) = 95;
      trimap(308, 2) = 96;
      trimap(308, 3) = 89;
      trimap(309, 0) = 61;
      trimap(309, 1) = 54;
      trimap(309, 2) = 95;
      trimap(309, 3) = 89;
      trimap(310, 0) = 61;
      trimap(310, 1) = 62;
      trimap(310, 2) = 55;
      trimap(310, 3) = 96;
      trimap(311, 0) = 61;
      trimap(311, 1) = 90;
      trimap(311, 2) = 55;
      trimap(311, 3) = 89;
      trimap(312, 0) = 61;
      trimap(312, 1) = 54;
      trimap(312, 2) = 62;
      trimap(312, 3) = 55;
      trimap(313, 0) = 61;
      trimap(313, 1) = 54;
      trimap(313, 2) = 55;
      trimap(313, 3) = 89;
      trimap(314, 0) = 61;
      trimap(314, 1) = 90;
      trimap(314, 2) = 96;
      trimap(314, 3) = 89;
      trimap(315, 0) = 61;
      trimap(315, 1) = 90;
      trimap(315, 2) = 55;
      trimap(315, 3) = 96;
      trimap(316, 0) = 61;
      trimap(316, 1) = 101;
      trimap(316, 2) = 96;
      trimap(316, 3) = 100;
      trimap(317, 0) = 61;
      trimap(317, 1) = 68;
      trimap(317, 2) = 101;
      trimap(317, 3) = 96;
      trimap(318, 0) = 61;
      trimap(318, 1) = 68;
      trimap(318, 2) = 101;
      trimap(318, 3) = 100;
      trimap(319, 0) = 61;
      trimap(319, 1) = 95;
      trimap(319, 2) = 96;
      trimap(319, 3) = 100;
      trimap(320, 0) = 61;
      trimap(320, 1) = 62;
      trimap(320, 2) = 68;
      trimap(320, 3) = 96;
      trimap(321, 0) = 61;
      trimap(321, 1) = 67;
      trimap(321, 2) = 68;
      trimap(321, 3) = 100;
      trimap(322, 0) = 61;
      trimap(322, 1) = 67;
      trimap(322, 2) = 62;
      trimap(322, 3) = 68;
      trimap(323, 0) = 61;
      trimap(323, 1) = 95;
      trimap(323, 2) = 94;
      trimap(323, 3) = 100;
      trimap(324, 0) = 61;
      trimap(324, 1) = 60;
      trimap(324, 2) = 95;
      trimap(324, 3) = 94;
      trimap(325, 0) = 61;
      trimap(325, 1) = 60;
      trimap(325, 2) = 66;
      trimap(325, 3) = 94;
      trimap(326, 0) = 61;
      trimap(326, 1) = 99;
      trimap(326, 2) = 66;
      trimap(326, 3) = 94;
      trimap(327, 0) = 61;
      trimap(327, 1) = 99;
      trimap(327, 2) = 94;
      trimap(327, 3) = 100;
      trimap(328, 0) = 61;
      trimap(328, 1) = 99;
      trimap(328, 2) = 66;
      trimap(328, 3) = 100;
      trimap(329, 0) = 61;
      trimap(329, 1) = 67;
      trimap(329, 2) = 66;
      trimap(329, 3) = 100;
      trimap(330, 0) = 61;
      trimap(330, 1) = 17;
      trimap(330, 2) = 60;
      trimap(330, 3) = 24;
      trimap(331, 0) = 61;
      trimap(331, 1) = 60;
      trimap(331, 2) = 24;
      trimap(331, 3) = 66;
      trimap(332, 0) = 61;
      trimap(332, 1) = 17;
      trimap(332, 2) = 60;
      trimap(332, 3) = 18;
      trimap(333, 0) = 61;
      trimap(333, 1) = 17;
      trimap(333, 2) = 24;
      trimap(333, 3) = 18;
      trimap(334, 0) = 61;
      trimap(334, 1) = 25;
      trimap(334, 2) = 24;
      trimap(334, 3) = 66;
      trimap(335, 0) = 61;
      trimap(335, 1) = 25;
      trimap(335, 2) = 24;
      trimap(335, 3) = 18;
      trimap(336, 0) = 61;
      trimap(336, 1) = 67;
      trimap(336, 2) = 25;
      trimap(336, 3) = 18;
      trimap(337, 0) = 61;
      trimap(337, 1) = 67;
      trimap(337, 2) = 25;
      trimap(337, 3) = 66;
      trimap(338, 0) = 20;
      trimap(338, 1) = 28;
      trimap(338, 2) = 70;
      trimap(338, 3) = 21;
      trimap(339, 0) = 20;
      trimap(339, 1) = 69;
      trimap(339, 2) = 70;
      trimap(339, 3) = 27;
      trimap(340, 0) = 20;
      trimap(340, 1) = 64;
      trimap(340, 2) = 70;
      trimap(340, 3) = 21;
      trimap(341, 0) = 20;
      trimap(341, 1) = 64;
      trimap(341, 2) = 70;
      trimap(341, 3) = 63;
      trimap(342, 0) = 20;
      trimap(342, 1) = 64;
      trimap(342, 2) = 63;
      trimap(342, 3) = 21;
      trimap(343, 0) = 20;
      trimap(343, 1) = 69;
      trimap(343, 2) = 63;
      trimap(343, 3) = 27;
      trimap(344, 0) = 20;
      trimap(344, 1) = 69;
      trimap(344, 2) = 70;
      trimap(344, 3) = 63;
      trimap(345, 0) = 20;
      trimap(345, 1) = 28;
      trimap(345, 2) = 27;
      trimap(345, 3) = 21;
      trimap(346, 0) = 20;
      trimap(346, 1) = 28;
      trimap(346, 2) = 70;
      trimap(346, 3) = 27;
      trimap(347, 0) = 53;
      trimap(347, 1) = 88;
      trimap(347, 2) = 94;
      trimap(347, 3) = 89;
      trimap(348, 0) = 53;
      trimap(348, 1) = 60;
      trimap(348, 2) = 88;
      trimap(348, 3) = 94;
      trimap(349, 0) = 53;
      trimap(349, 1) = 60;
      trimap(349, 2) = 95;
      trimap(349, 3) = 94;
      trimap(350, 0) = 53;
      trimap(350, 1) = 95;
      trimap(350, 2) = 94;
      trimap(350, 3) = 89;
      trimap(351, 0) = 53;
      trimap(351, 1) = 54;
      trimap(351, 2) = 95;
      trimap(351, 3) = 89;
      trimap(352, 0) = 53;
      trimap(352, 1) = 61;
      trimap(352, 2) = 60;
      trimap(352, 3) = 95;
      trimap(353, 0) = 53;
      trimap(353, 1) = 61;
      trimap(353, 2) = 54;
      trimap(353, 3) = 95;
      trimap(354, 0) = 53;
      trimap(354, 1) = 45;
      trimap(354, 2) = 81;
      trimap(354, 3) = 82;
      trimap(355, 0) = 53;
      trimap(355, 1) = 46;
      trimap(355, 2) = 82;
      trimap(355, 3) = 89;
      trimap(356, 0) = 53;
      trimap(356, 1) = 81;
      trimap(356, 2) = 82;
      trimap(356, 3) = 89;
      trimap(357, 0) = 53;
      trimap(357, 1) = 46;
      trimap(357, 2) = 45;
      trimap(357, 3) = 82;
      trimap(358, 0) = 53;
      trimap(358, 1) = 88;
      trimap(358, 2) = 45;
      trimap(358, 3) = 81;
      trimap(359, 0) = 53;
      trimap(359, 1) = 88;
      trimap(359, 2) = 81;
      trimap(359, 3) = 89;
      trimap(360, 0) = 53;
      trimap(360, 1) = 54;
      trimap(360, 2) = 46;
      trimap(360, 3) = 89;
      trimap(361, 0) = 53;
      trimap(361, 1) = 46;
      trimap(361, 2) = 45;
      trimap(361, 3) = 0;
      trimap(362, 0) = 53;
      trimap(362, 1) = 54;
      trimap(362, 2) = 1;
      trimap(362, 3) = 46;
      trimap(363, 0) = 53;
      trimap(363, 1) = 1;
      trimap(363, 2) = 46;
      trimap(363, 3) = 0;
      trimap(364, 0) = 53;
      trimap(364, 1) = 10;
      trimap(364, 2) = 1;
      trimap(364, 3) = 0;
      trimap(365, 0) = 53;
      trimap(365, 1) = 10;
      trimap(365, 2) = 54;
      trimap(365, 3) = 1;
      trimap(366, 0) = 53;
      trimap(366, 1) = 9;
      trimap(366, 2) = 10;
      trimap(366, 3) = 0;
      trimap(367, 0) = 53;
      trimap(367, 1) = 9;
      trimap(367, 2) = 45;
      trimap(367, 3) = 0;
      trimap(368, 0) = 53;
      trimap(368, 1) = 17;
      trimap(368, 2) = 60;
      trimap(368, 3) = 18;
      trimap(369, 0) = 53;
      trimap(369, 1) = 61;
      trimap(369, 2) = 54;
      trimap(369, 3) = 18;
      trimap(370, 0) = 53;
      trimap(370, 1) = 10;
      trimap(370, 2) = 54;
      trimap(370, 3) = 18;
      trimap(371, 0) = 53;
      trimap(371, 1) = 10;
      trimap(371, 2) = 17;
      trimap(371, 3) = 18;
      trimap(372, 0) = 53;
      trimap(372, 1) = 9;
      trimap(372, 2) = 10;
      trimap(372, 3) = 17;
      trimap(373, 0) = 53;
      trimap(373, 1) = 9;
      trimap(373, 2) = 17;
      trimap(373, 3) = 60;
      trimap(374, 0) = 53;
      trimap(374, 1) = 61;
      trimap(374, 2) = 60;
      trimap(374, 3) = 18;
      trimap(375, 0) = 71;
      trimap(375, 1) = 67;
      trimap(375, 2) = 25;
      trimap(375, 3) = 72;
      trimap(376, 0) = 71;
      trimap(376, 1) = 24;
      trimap(376, 2) = 31;
      trimap(376, 3) = 30;
      trimap(377, 0) = 71;
      trimap(377, 1) = 24;
      trimap(377, 2) = 66;
      trimap(377, 3) = 30;
      trimap(378, 0) = 71;
      trimap(378, 1) = 25;
      trimap(378, 2) = 24;
      trimap(378, 3) = 31;
      trimap(379, 0) = 71;
      trimap(379, 1) = 25;
      trimap(379, 2) = 24;
      trimap(379, 3) = 66;
      trimap(380, 0) = 71;
      trimap(380, 1) = 25;
      trimap(380, 2) = 31;
      trimap(380, 3) = 72;
      trimap(381, 0) = 71;
      trimap(381, 1) = 67;
      trimap(381, 2) = 25;
      trimap(381, 3) = 66;
      trimap(382, 0) = 71;
      trimap(382, 1) = 104;
      trimap(382, 2) = 103;
      trimap(382, 3) = 100;
      trimap(383, 0) = 71;
      trimap(383, 1) = 99;
      trimap(383, 2) = 103;
      trimap(383, 3) = 100;
      trimap(384, 0) = 71;
      trimap(384, 1) = 104;
      trimap(384, 2) = 72;
      trimap(384, 3) = 100;
      trimap(385, 0) = 71;
      trimap(385, 1) = 99;
      trimap(385, 2) = 66;
      trimap(385, 3) = 103;
      trimap(386, 0) = 71;
      trimap(386, 1) = 99;
      trimap(386, 2) = 66;
      trimap(386, 3) = 100;
      trimap(387, 0) = 71;
      trimap(387, 1) = 67;
      trimap(387, 2) = 66;
      trimap(387, 3) = 100;
      trimap(388, 0) = 71;
      trimap(388, 1) = 67;
      trimap(388, 2) = 72;
      trimap(388, 3) = 100;
      trimap(389, 0) = 71;
      trimap(389, 1) = 104;
      trimap(389, 2) = 103;
      trimap(389, 3) = 107;
      trimap(390, 0) = 71;
      trimap(390, 1) = 104;
      trimap(390, 2) = 107;
      trimap(390, 3) = 72;
      trimap(391, 0) = 71;
      trimap(391, 1) = 106;
      trimap(391, 2) = 103;
      trimap(391, 3) = 107;
      trimap(392, 0) = 71;
      trimap(392, 1) = 76;
      trimap(392, 2) = 106;
      trimap(392, 3) = 107;
      trimap(393, 0) = 71;
      trimap(393, 1) = 76;
      trimap(393, 2) = 107;
      trimap(393, 3) = 72;
      trimap(394, 0) = 71;
      trimap(394, 1) = 75;
      trimap(394, 2) = 76;
      trimap(394, 3) = 106;
      trimap(395, 0) = 71;
      trimap(395, 1) = 75;
      trimap(395, 2) = 106;
      trimap(395, 3) = 103;
      trimap(396, 0) = 71;
      trimap(396, 1) = 31;
      trimap(396, 2) = 36;
      trimap(396, 3) = 30;
      trimap(397, 0) = 71;
      trimap(397, 1) = 31;
      trimap(397, 2) = 36;
      trimap(397, 3) = 72;
      trimap(398, 0) = 71;
      trimap(398, 1) = 35;
      trimap(398, 2) = 36;
      trimap(398, 3) = 30;
      trimap(399, 0) = 71;
      trimap(399, 1) = 76;
      trimap(399, 2) = 35;
      trimap(399, 3) = 36;
      trimap(400, 0) = 71;
      trimap(400, 1) = 76;
      trimap(400, 2) = 36;
      trimap(400, 3) = 72;
      trimap(401, 0) = 71;
      trimap(401, 1) = 75;
      trimap(401, 2) = 76;
      trimap(401, 3) = 35;
      trimap(402, 0) = 71;
      trimap(402, 1) = 75;
      trimap(402, 2) = 35;
      trimap(402, 3) = 30;
      trimap(403, 0) = 149;
      trimap(403, 1) = 146;
      trimap(403, 2) = 156;
      trimap(403, 3) = 159;
      trimap(404, 0) = 149;
      trimap(404, 1) = 158;
      trimap(404, 2) = 156;
      trimap(404, 3) = 159;
      trimap(405, 0) = 149;
      trimap(405, 1) = 155;
      trimap(405, 2) = 158;
      trimap(405, 3) = 156;
      trimap(406, 0) = 149;
      trimap(406, 1) = 155;
      trimap(406, 2) = 146;
      trimap(406, 3) = 156;
      trimap(407, 0) = 149;
      trimap(407, 1) = 145;
      trimap(407, 2) = 155;
      trimap(407, 3) = 146;
      trimap(408, 0) = 149;
      trimap(408, 1) = 145;
      trimap(408, 2) = 155;
      trimap(408, 3) = 158;
      trimap(409, 0) = 149;
      trimap(409, 1) = 150;
      trimap(409, 2) = 145;
      trimap(409, 3) = 146;
      trimap(410, 0) = 149;
      trimap(410, 1) = 150;
      trimap(410, 2) = 146;
      trimap(410, 3) = 159;
      trimap(411, 0) = 149;
      trimap(411, 1) = 153;
      trimap(411, 2) = 160;
      trimap(411, 3) = 159;
      trimap(412, 0) = 149;
      trimap(412, 1) = 158;
      trimap(412, 2) = 160;
      trimap(412, 3) = 159;
      trimap(413, 0) = 149;
      trimap(413, 1) = 150;
      trimap(413, 2) = 153;
      trimap(413, 3) = 159;
      trimap(414, 0) = 149;
      trimap(414, 1) = 152;
      trimap(414, 2) = 153;
      trimap(414, 3) = 160;
      trimap(415, 0) = 149;
      trimap(415, 1) = 152;
      trimap(415, 2) = 150;
      trimap(415, 3) = 153;
      trimap(416, 0) = 149;
      trimap(416, 1) = 152;
      trimap(416, 2) = 158;
      trimap(416, 3) = 160;
      trimap(417, 0) = 117;
      trimap(417, 1) = 83;
      trimap(417, 2) = 112;
      trimap(417, 3) = 84;
      trimap(418, 0) = 117;
      trimap(418, 1) = 83;
      trimap(418, 2) = 84;
      trimap(418, 3) = 91;
      trimap(419, 0) = 117;
      trimap(419, 1) = 112;
      trimap(419, 2) = 84;
      trimap(419, 3) = 91;
      trimap(420, 0) = 117;
      trimap(420, 1) = 118;
      trimap(420, 2) = 112;
      trimap(420, 3) = 91;
      trimap(421, 0) = 117;
      trimap(421, 1) = 111;
      trimap(421, 2) = 83;
      trimap(421, 3) = 112;
      trimap(422, 0) = 117;
      trimap(422, 1) = 111;
      trimap(422, 2) = 118;
      trimap(422, 3) = 112;
      trimap(423, 0) = 117;
      trimap(423, 1) = 90;
      trimap(423, 2) = 83;
      trimap(423, 3) = 91;
      trimap(424, 0) = 117;
      trimap(424, 1) = 90;
      trimap(424, 2) = 111;
      trimap(424, 3) = 83;
      trimap(425, 0) = 117;
      trimap(425, 1) = 90;
      trimap(425, 2) = 118;
      trimap(425, 3) = 91;
      trimap(426, 0) = 19;
      trimap(426, 1) = 61;
      trimap(426, 2) = 67;
      trimap(426, 3) = 18;
      trimap(427, 0) = 19;
      trimap(427, 1) = 25;
      trimap(427, 2) = 26;
      trimap(427, 3) = 18;
      trimap(428, 0) = 19;
      trimap(428, 1) = 25;
      trimap(428, 2) = 26;
      trimap(428, 3) = 68;
      trimap(429, 0) = 19;
      trimap(429, 1) = 67;
      trimap(429, 2) = 25;
      trimap(429, 3) = 18;
      trimap(430, 0) = 19;
      trimap(430, 1) = 67;
      trimap(430, 2) = 25;
      trimap(430, 3) = 68;
      trimap(431, 0) = 19;
      trimap(431, 1) = 67;
      trimap(431, 2) = 62;
      trimap(431, 3) = 68;
      trimap(432, 0) = 19;
      trimap(432, 1) = 61;
      trimap(432, 2) = 67;
      trimap(432, 3) = 62;
      trimap(433, 0) = 19;
      trimap(433, 1) = 54;
      trimap(433, 2) = 62;
      trimap(433, 3) = 55;
      trimap(434, 0) = 19;
      trimap(434, 1) = 11;
      trimap(434, 2) = 62;
      trimap(434, 3) = 55;
      trimap(435, 0) = 19;
      trimap(435, 1) = 10;
      trimap(435, 2) = 54;
      trimap(435, 3) = 55;
      trimap(436, 0) = 19;
      trimap(436, 1) = 10;
      trimap(436, 2) = 54;
      trimap(436, 3) = 18;
      trimap(437, 0) = 19;
      trimap(437, 1) = 11;
      trimap(437, 2) = 10;
      trimap(437, 3) = 18;
      trimap(438, 0) = 19;
      trimap(438, 1) = 11;
      trimap(438, 2) = 10;
      trimap(438, 3) = 55;
      trimap(439, 0) = 19;
      trimap(439, 1) = 61;
      trimap(439, 2) = 54;
      trimap(439, 3) = 62;
      trimap(440, 0) = 19;
      trimap(440, 1) = 61;
      trimap(440, 2) = 54;
      trimap(440, 3) = 18;
      trimap(441, 0) = 19;
      trimap(441, 1) = 26;
      trimap(441, 2) = 68;
      trimap(441, 3) = 27;
      trimap(442, 0) = 19;
      trimap(442, 1) = 62;
      trimap(442, 2) = 68;
      trimap(442, 3) = 63;
      trimap(443, 0) = 19;
      trimap(443, 1) = 69;
      trimap(443, 2) = 68;
      trimap(443, 3) = 27;
      trimap(444, 0) = 19;
      trimap(444, 1) = 69;
      trimap(444, 2) = 68;
      trimap(444, 3) = 63;
      trimap(445, 0) = 19;
      trimap(445, 1) = 69;
      trimap(445, 2) = 63;
      trimap(445, 3) = 27;
      trimap(446, 0) = 19;
      trimap(446, 1) = 20;
      trimap(446, 2) = 63;
      trimap(446, 3) = 27;
      trimap(447, 0) = 19;
      trimap(447, 1) = 20;
      trimap(447, 2) = 26;
      trimap(447, 3) = 27;
      trimap(448, 0) = 19;
      trimap(448, 1) = 20;
      trimap(448, 2) = 62;
      trimap(448, 3) = 63;
      trimap(449, 0) = 12;
      trimap(449, 1) = 57;
      trimap(449, 2) = 49;
      trimap(449, 3) = 4;
      trimap(450, 0) = 12;
      trimap(450, 1) = 56;
      trimap(450, 2) = 57;
      trimap(450, 3) = 49;
      trimap(451, 0) = 12;
      trimap(451, 1) = 13;
      trimap(451, 2) = 57;
      trimap(451, 3) = 4;
      trimap(452, 0) = 12;
      trimap(452, 1) = 3;
      trimap(452, 2) = 49;
      trimap(452, 3) = 4;
      trimap(453, 0) = 12;
      trimap(453, 1) = 48;
      trimap(453, 2) = 3;
      trimap(453, 3) = 49;
      trimap(454, 0) = 12;
      trimap(454, 1) = 48;
      trimap(454, 2) = 56;
      trimap(454, 3) = 49;
      trimap(455, 0) = 12;
      trimap(455, 1) = 55;
      trimap(455, 2) = 2;
      trimap(455, 3) = 47;
      trimap(456, 0) = 12;
      trimap(456, 1) = 56;
      trimap(456, 2) = 55;
      trimap(456, 3) = 47;
      trimap(457, 0) = 12;
      trimap(457, 1) = 3;
      trimap(457, 2) = 2;
      trimap(457, 3) = 47;
      trimap(458, 0) = 12;
      trimap(458, 1) = 48;
      trimap(458, 2) = 3;
      trimap(458, 3) = 47;
      trimap(459, 0) = 12;
      trimap(459, 1) = 48;
      trimap(459, 2) = 56;
      trimap(459, 3) = 47;
      trimap(460, 0) = 12;
      trimap(460, 1) = 11;
      trimap(460, 2) = 55;
      trimap(460, 3) = 2;
      trimap(461, 0) = 12;
      trimap(461, 1) = 56;
      trimap(461, 2) = 57;
      trimap(461, 3) = 63;
      trimap(462, 0) = 12;
      trimap(462, 1) = 64;
      trimap(462, 2) = 57;
      trimap(462, 3) = 21;
      trimap(463, 0) = 12;
      trimap(463, 1) = 64;
      trimap(463, 2) = 57;
      trimap(463, 3) = 63;
      trimap(464, 0) = 12;
      trimap(464, 1) = 64;
      trimap(464, 2) = 63;
      trimap(464, 3) = 21;
      trimap(465, 0) = 12;
      trimap(465, 1) = 13;
      trimap(465, 2) = 57;
      trimap(465, 3) = 21;
      trimap(466, 0) = 12;
      trimap(466, 1) = 20;
      trimap(466, 2) = 63;
      trimap(466, 3) = 21;
      trimap(467, 0) = 12;
      trimap(467, 1) = 56;
      trimap(467, 2) = 55;
      trimap(467, 3) = 63;
      trimap(468, 0) = 12;
      trimap(468, 1) = 11;
      trimap(468, 2) = 62;
      trimap(468, 3) = 55;
      trimap(469, 0) = 12;
      trimap(469, 1) = 19;
      trimap(469, 2) = 20;
      trimap(469, 3) = 62;
      trimap(470, 0) = 12;
      trimap(470, 1) = 62;
      trimap(470, 2) = 55;
      trimap(470, 3) = 63;
      trimap(471, 0) = 12;
      trimap(471, 1) = 20;
      trimap(471, 2) = 62;
      trimap(471, 3) = 63;
      trimap(472, 0) = 12;
      trimap(472, 1) = 19;
      trimap(472, 2) = 11;
      trimap(472, 3) = 62;
      trimap(473, 0) = 137;
      trimap(473, 1) = 132;
      trimap(473, 2) = 148;
      trimap(473, 3) = 147;
      trimap(474, 0) = 137;
      trimap(474, 1) = 133;
      trimap(474, 2) = 132;
      trimap(474, 3) = 148;
      trimap(475, 0) = 137;
      trimap(475, 1) = 151;
      trimap(475, 2) = 148;
      trimap(475, 3) = 147;
      trimap(476, 0) = 137;
      trimap(476, 1) = 133;
      trimap(476, 2) = 138;
      trimap(476, 3) = 148;
      trimap(477, 0) = 137;
      trimap(477, 1) = 151;
      trimap(477, 2) = 138;
      trimap(477, 3) = 148;
      trimap(478, 0) = 137;
      trimap(478, 1) = 151;
      trimap(478, 2) = 132;
      trimap(478, 3) = 147;
      trimap(479, 0) = 137;
      trimap(479, 1) = 133;
      trimap(479, 2) = 132;
      trimap(479, 3) = 112;
      trimap(480, 0) = 137;
      trimap(480, 1) = 133;
      trimap(480, 2) = 138;
      trimap(480, 3) = 112;
      trimap(481, 0) = 137;
      trimap(481, 1) = 118;
      trimap(481, 2) = 138;
      trimap(481, 3) = 112;
      trimap(482, 0) = 137;
      trimap(482, 1) = 111;
      trimap(482, 2) = 132;
      trimap(482, 3) = 112;
      trimap(483, 0) = 137;
      trimap(483, 1) = 111;
      trimap(483, 2) = 118;
      trimap(483, 3) = 112;
      trimap(484, 0) = 137;
      trimap(484, 1) = 117;
      trimap(484, 2) = 111;
      trimap(484, 3) = 118;
      trimap(485, 0) = 137;
      trimap(485, 1) = 117;
      trimap(485, 2) = 111;
      trimap(485, 3) = 132;
      trimap(486, 0) = 137;
      trimap(486, 1) = 117;
      trimap(486, 2) = 118;
      trimap(486, 3) = 138;
      trimap(487, 0) = 122;
      trimap(487, 1) = 126;
      trimap(487, 2) = 123;
      trimap(487, 3) = 102;
      trimap(488, 0) = 122;
      trimap(488, 1) = 101;
      trimap(488, 2) = 96;
      trimap(488, 3) = 102;
      trimap(489, 0) = 122;
      trimap(489, 1) = 101;
      trimap(489, 2) = 126;
      trimap(489, 3) = 102;
      trimap(490, 0) = 122;
      trimap(490, 1) = 97;
      trimap(490, 2) = 123;
      trimap(490, 3) = 102;
      trimap(491, 0) = 122;
      trimap(491, 1) = 97;
      trimap(491, 2) = 96;
      trimap(491, 3) = 102;
      trimap(492, 0) = 122;
      trimap(492, 1) = 101;
      trimap(492, 2) = 96;
      trimap(492, 3) = 100;
      trimap(493, 0) = 122;
      trimap(493, 1) = 101;
      trimap(493, 2) = 126;
      trimap(493, 3) = 100;
      trimap(494, 0) = 122;
      trimap(494, 1) = 125;
      trimap(494, 2) = 126;
      trimap(494, 3) = 100;
      trimap(495, 0) = 122;
      trimap(495, 1) = 95;
      trimap(495, 2) = 96;
      trimap(495, 3) = 100;
      trimap(496, 0) = 122;
      trimap(496, 1) = 95;
      trimap(496, 2) = 125;
      trimap(496, 3) = 100;
      trimap(497, 0) = 122;
      trimap(497, 1) = 121;
      trimap(497, 2) = 95;
      trimap(497, 3) = 125;
      trimap(498, 0) = 122;
      trimap(498, 1) = 121;
      trimap(498, 2) = 125;
      trimap(498, 3) = 126;
      trimap(499, 0) = 122;
      trimap(499, 1) = 121;
      trimap(499, 2) = 95;
      trimap(499, 3) = 96;
      trimap(500, 0) = 122;
      trimap(500, 1) = 97;
      trimap(500, 2) = 96;
      trimap(500, 3) = 91;
      trimap(501, 0) = 122;
      trimap(501, 1) = 97;
      trimap(501, 2) = 91;
      trimap(501, 3) = 123;
      trimap(502, 0) = 122;
      trimap(502, 1) = 118;
      trimap(502, 2) = 91;
      trimap(502, 3) = 123;
      trimap(503, 0) = 122;
      trimap(503, 1) = 90;
      trimap(503, 2) = 96;
      trimap(503, 3) = 91;
      trimap(504, 0) = 122;
      trimap(504, 1) = 90;
      trimap(504, 2) = 118;
      trimap(504, 3) = 91;
      trimap(505, 0) = 122;
      trimap(505, 1) = 117;
      trimap(505, 2) = 90;
      trimap(505, 3) = 118;
      trimap(506, 0) = 122;
      trimap(506, 1) = 117;
      trimap(506, 2) = 118;
      trimap(506, 3) = 123;
      trimap(507, 0) = 122;
      trimap(507, 1) = 117;
      trimap(507, 2) = 90;
      trimap(507, 3) = 96;
      trimap(508, 0) = 140;
      trimap(508, 1) = 143;
      trimap(508, 2) = 154;
      trimap(508, 3) = 153;
      trimap(509, 0) = 140;
      trimap(509, 1) = 143;
      trimap(509, 2) = 154;
      trimap(509, 3) = 142;
      trimap(510, 0) = 140;
      trimap(510, 1) = 152;
      trimap(510, 2) = 154;
      trimap(510, 3) = 142;
      trimap(511, 0) = 140;
      trimap(511, 1) = 152;
      trimap(511, 2) = 154;
      trimap(511, 3) = 153;
      trimap(512, 0) = 140;
      trimap(512, 1) = 139;
      trimap(512, 2) = 152;
      trimap(512, 3) = 142;
      trimap(513, 0) = 140;
      trimap(513, 1) = 139;
      trimap(513, 2) = 143;
      trimap(513, 3) = 142;
      trimap(514, 0) = 140;
      trimap(514, 1) = 139;
      trimap(514, 2) = 152;
      trimap(514, 3) = 153;
      trimap(515, 0) = 116;
      trimap(515, 1) = 83;
      trimap(515, 2) = 82;
      trimap(515, 3) = 89;
      trimap(516, 0) = 116;
      trimap(516, 1) = 110;
      trimap(516, 2) = 82;
      trimap(516, 3) = 89;
      trimap(517, 0) = 116;
      trimap(517, 1) = 110;
      trimap(517, 2) = 83;
      trimap(517, 3) = 82;
      trimap(518, 0) = 116;
      trimap(518, 1) = 111;
      trimap(518, 2) = 110;
      trimap(518, 3) = 83;
      trimap(519, 0) = 116;
      trimap(519, 1) = 90;
      trimap(519, 2) = 111;
      trimap(519, 3) = 83;
      trimap(520, 0) = 116;
      trimap(520, 1) = 90;
      trimap(520, 2) = 83;
      trimap(520, 3) = 89;
      trimap(521, 0) = 116;
      trimap(521, 1) = 117;
      trimap(521, 2) = 90;
      trimap(521, 3) = 111;
      trimap(522, 0) = 116;
      trimap(522, 1) = 117;
      trimap(522, 2) = 111;
      trimap(522, 3) = 110;
      trimap(523, 0) = 116;
      trimap(523, 1) = 95;
      trimap(523, 2) = 96;
      trimap(523, 3) = 89;
      trimap(524, 0) = 116;
      trimap(524, 1) = 121;
      trimap(524, 2) = 95;
      trimap(524, 3) = 96;
      trimap(525, 0) = 116;
      trimap(525, 1) = 121;
      trimap(525, 2) = 95;
      trimap(525, 3) = 89;
      trimap(526, 0) = 116;
      trimap(526, 1) = 122;
      trimap(526, 2) = 117;
      trimap(526, 3) = 121;
      trimap(527, 0) = 116;
      trimap(527, 1) = 90;
      trimap(527, 2) = 96;
      trimap(527, 3) = 89;
      trimap(528, 0) = 116;
      trimap(528, 1) = 117;
      trimap(528, 2) = 90;
      trimap(528, 3) = 96;
      trimap(529, 0) = 116;
      trimap(529, 1) = 122;
      trimap(529, 2) = 121;
      trimap(529, 3) = 96;
      trimap(530, 0) = 116;
      trimap(530, 1) = 122;
      trimap(530, 2) = 117;
      trimap(530, 3) = 96;
      trimap(531, 0) = 141;
      trimap(531, 1) = 117;
      trimap(531, 2) = 118;
      trimap(531, 3) = 138;
      trimap(532, 0) = 141;
      trimap(532, 1) = 117;
      trimap(532, 2) = 118;
      trimap(532, 3) = 123;
      trimap(533, 0) = 141;
      trimap(533, 1) = 137;
      trimap(533, 2) = 117;
      trimap(533, 3) = 138;
      trimap(534, 0) = 141;
      trimap(534, 1) = 118;
      trimap(534, 2) = 138;
      trimap(534, 3) = 123;
      trimap(535, 0) = 141;
      trimap(535, 1) = 122;
      trimap(535, 2) = 117;
      trimap(535, 3) = 123;
      trimap(536, 0) = 141;
      trimap(536, 1) = 122;
      trimap(536, 2) = 137;
      trimap(536, 3) = 117;
      trimap(537, 0) = 141;
      trimap(537, 1) = 121;
      trimap(537, 2) = 125;
      trimap(537, 3) = 126;
      trimap(538, 0) = 141;
      trimap(538, 1) = 121;
      trimap(538, 2) = 143;
      trimap(538, 3) = 125;
      trimap(539, 0) = 141;
      trimap(539, 1) = 143;
      trimap(539, 2) = 125;
      trimap(539, 3) = 126;
      trimap(540, 0) = 141;
      trimap(540, 1) = 122;
      trimap(540, 2) = 121;
      trimap(540, 3) = 126;
      trimap(541, 0) = 141;
      trimap(541, 1) = 140;
      trimap(541, 2) = 121;
      trimap(541, 3) = 143;
      trimap(542, 0) = 141;
      trimap(542, 1) = 140;
      trimap(542, 2) = 122;
      trimap(542, 3) = 121;
      trimap(543, 0) = 115;
      trimap(543, 1) = 109;
      trimap(543, 2) = 81;
      trimap(543, 3) = 82;
      trimap(544, 0) = 115;
      trimap(544, 1) = 88;
      trimap(544, 2) = 81;
      trimap(544, 3) = 89;
      trimap(545, 0) = 115;
      trimap(545, 1) = 81;
      trimap(545, 2) = 82;
      trimap(545, 3) = 89;
      trimap(546, 0) = 115;
      trimap(546, 1) = 88;
      trimap(546, 2) = 109;
      trimap(546, 3) = 81;
      trimap(547, 0) = 115;
      trimap(547, 1) = 110;
      trimap(547, 2) = 82;
      trimap(547, 3) = 89;
      trimap(548, 0) = 115;
      trimap(548, 1) = 110;
      trimap(548, 2) = 109;
      trimap(548, 3) = 82;
      trimap(549, 0) = 115;
      trimap(549, 1) = 116;
      trimap(549, 2) = 88;
      trimap(549, 3) = 89;
      trimap(550, 0) = 115;
      trimap(550, 1) = 116;
      trimap(550, 2) = 110;
      trimap(550, 3) = 109;
      trimap(551, 0) = 115;
      trimap(551, 1) = 116;
      trimap(551, 2) = 110;
      trimap(551, 3) = 89;
      trimap(552, 0) = 120;
      trimap(552, 1) = 95;
      trimap(552, 2) = 125;
      trimap(552, 3) = 100;
      trimap(553, 0) = 120;
      trimap(553, 1) = 95;
      trimap(553, 2) = 94;
      trimap(553, 3) = 100;
      trimap(554, 0) = 120;
      trimap(554, 1) = 124;
      trimap(554, 2) = 125;
      trimap(554, 3) = 100;
      trimap(555, 0) = 120;
      trimap(555, 1) = 99;
      trimap(555, 2) = 94;
      trimap(555, 3) = 100;
      trimap(556, 0) = 120;
      trimap(556, 1) = 99;
      trimap(556, 2) = 124;
      trimap(556, 3) = 100;
      trimap(557, 0) = 120;
      trimap(557, 1) = 121;
      trimap(557, 2) = 95;
      trimap(557, 3) = 125;
      trimap(558, 0) = 120;
      trimap(558, 1) = 142;
      trimap(558, 2) = 124;
      trimap(558, 3) = 125;
      trimap(559, 0) = 120;
      trimap(559, 1) = 140;
      trimap(559, 2) = 139;
      trimap(559, 3) = 121;
      trimap(560, 0) = 120;
      trimap(560, 1) = 121;
      trimap(560, 2) = 143;
      trimap(560, 3) = 125;
      trimap(561, 0) = 120;
      trimap(561, 1) = 143;
      trimap(561, 2) = 142;
      trimap(561, 3) = 125;
      trimap(562, 0) = 120;
      trimap(562, 1) = 139;
      trimap(562, 2) = 143;
      trimap(562, 3) = 142;
      trimap(563, 0) = 120;
      trimap(563, 1) = 140;
      trimap(563, 2) = 121;
      trimap(563, 3) = 143;
      trimap(564, 0) = 120;
      trimap(564, 1) = 140;
      trimap(564, 2) = 139;
      trimap(564, 3) = 143;
      trimap(565, 0) = 120;
      trimap(565, 1) = 88;
      trimap(565, 2) = 94;
      trimap(565, 3) = 89;
      trimap(566, 0) = 120;
      trimap(566, 1) = 121;
      trimap(566, 2) = 95;
      trimap(566, 3) = 89;
      trimap(567, 0) = 120;
      trimap(567, 1) = 95;
      trimap(567, 2) = 94;
      trimap(567, 3) = 89;
      trimap(568, 0) = 120;
      trimap(568, 1) = 116;
      trimap(568, 2) = 88;
      trimap(568, 3) = 89;
      trimap(569, 0) = 120;
      trimap(569, 1) = 116;
      trimap(569, 2) = 121;
      trimap(569, 3) = 89;
      trimap(570, 0) = 120;
      trimap(570, 1) = 115;
      trimap(570, 2) = 116;
      trimap(570, 3) = 88;
      trimap(571, 0) = 120;
      trimap(571, 1) = 115;
      trimap(571, 2) = 116;
      trimap(571, 3) = 121;
      trimap(572, 0) = 136;
      trimap(572, 1) = 132;
      trimap(572, 2) = 146;
      trimap(572, 3) = 147;
      trimap(573, 0) = 136;
      trimap(573, 1) = 151;
      trimap(573, 2) = 146;
      trimap(573, 3) = 147;
      trimap(574, 0) = 136;
      trimap(574, 1) = 151;
      trimap(574, 2) = 132;
      trimap(574, 3) = 147;
      trimap(575, 0) = 136;
      trimap(575, 1) = 131;
      trimap(575, 2) = 132;
      trimap(575, 3) = 146;
      trimap(576, 0) = 136;
      trimap(576, 1) = 150;
      trimap(576, 2) = 151;
      trimap(576, 3) = 146;
      trimap(577, 0) = 136;
      trimap(577, 1) = 137;
      trimap(577, 2) = 151;
      trimap(577, 3) = 132;
      trimap(578, 0) = 136;
      trimap(578, 1) = 150;
      trimap(578, 2) = 151;
      trimap(578, 3) = 153;
      trimap(579, 0) = 136;
      trimap(579, 1) = 141;
      trimap(579, 2) = 137;
      trimap(579, 3) = 151;
      trimap(580, 0) = 136;
      trimap(580, 1) = 141;
      trimap(580, 2) = 140;
      trimap(580, 3) = 153;
      trimap(581, 0) = 136;
      trimap(581, 1) = 141;
      trimap(581, 2) = 151;
      trimap(581, 3) = 153;
      trimap(582, 0) = 136;
      trimap(582, 1) = 122;
      trimap(582, 2) = 117;
      trimap(582, 3) = 121;
      trimap(583, 0) = 136;
      trimap(583, 1) = 122;
      trimap(583, 2) = 137;
      trimap(583, 3) = 117;
      trimap(584, 0) = 136;
      trimap(584, 1) = 140;
      trimap(584, 2) = 122;
      trimap(584, 3) = 121;
      trimap(585, 0) = 136;
      trimap(585, 1) = 141;
      trimap(585, 2) = 140;
      trimap(585, 3) = 122;
      trimap(586, 0) = 136;
      trimap(586, 1) = 116;
      trimap(586, 2) = 117;
      trimap(586, 3) = 121;
      trimap(587, 0) = 136;
      trimap(587, 1) = 141;
      trimap(587, 2) = 122;
      trimap(587, 3) = 137;
      trimap(588, 0) = 136;
      trimap(588, 1) = 111;
      trimap(588, 2) = 110;
      trimap(588, 3) = 132;
      trimap(589, 0) = 136;
      trimap(589, 1) = 117;
      trimap(589, 2) = 111;
      trimap(589, 3) = 110;
      trimap(590, 0) = 136;
      trimap(590, 1) = 117;
      trimap(590, 2) = 111;
      trimap(590, 3) = 132;
      trimap(591, 0) = 136;
      trimap(591, 1) = 131;
      trimap(591, 2) = 110;
      trimap(591, 3) = 132;
      trimap(592, 0) = 136;
      trimap(592, 1) = 137;
      trimap(592, 2) = 117;
      trimap(592, 3) = 132;
      trimap(593, 0) = 136;
      trimap(593, 1) = 116;
      trimap(593, 2) = 117;
      trimap(593, 3) = 110;
      trimap(594, 0) = 136;
      trimap(594, 1) = 110;
      trimap(594, 2) = 109;
      trimap(594, 3) = 130;
      trimap(595, 0) = 136;
      trimap(595, 1) = 116;
      trimap(595, 2) = 110;
      trimap(595, 3) = 109;
      trimap(596, 0) = 136;
      trimap(596, 1) = 131;
      trimap(596, 2) = 110;
      trimap(596, 3) = 130;
      trimap(597, 0) = 136;
      trimap(597, 1) = 115;
      trimap(597, 2) = 109;
      trimap(597, 3) = 130;
      trimap(598, 0) = 136;
      trimap(598, 1) = 115;
      trimap(598, 2) = 116;
      trimap(598, 3) = 109;
      trimap(599, 0) = 136;
      trimap(599, 1) = 135;
      trimap(599, 2) = 115;
      trimap(599, 3) = 130;
      trimap(600, 0) = 136;
      trimap(600, 1) = 140;
      trimap(600, 2) = 139;
      trimap(600, 3) = 121;
      trimap(601, 0) = 136;
      trimap(601, 1) = 120;
      trimap(601, 2) = 115;
      trimap(601, 3) = 121;
      trimap(602, 0) = 136;
      trimap(602, 1) = 115;
      trimap(602, 2) = 116;
      trimap(602, 3) = 121;
      trimap(603, 0) = 136;
      trimap(603, 1) = 135;
      trimap(603, 2) = 115;
      trimap(603, 3) = 139;
      trimap(604, 0) = 136;
      trimap(604, 1) = 120;
      trimap(604, 2) = 139;
      trimap(604, 3) = 121;
      trimap(605, 0) = 136;
      trimap(605, 1) = 120;
      trimap(605, 2) = 115;
      trimap(605, 3) = 139;
      trimap(606, 0) = 136;
      trimap(606, 1) = 145;
      trimap(606, 2) = 146;
      trimap(606, 3) = 130;
      trimap(607, 0) = 136;
      trimap(607, 1) = 150;
      trimap(607, 2) = 145;
      trimap(607, 3) = 146;
      trimap(608, 0) = 136;
      trimap(608, 1) = 131;
      trimap(608, 2) = 146;
      trimap(608, 3) = 130;
      trimap(609, 0) = 136;
      trimap(609, 1) = 149;
      trimap(609, 2) = 150;
      trimap(609, 3) = 145;
      trimap(610, 0) = 136;
      trimap(610, 1) = 149;
      trimap(610, 2) = 145;
      trimap(610, 3) = 130;
      trimap(611, 0) = 136;
      trimap(611, 1) = 135;
      trimap(611, 2) = 149;
      trimap(611, 3) = 130;
      trimap(612, 0) = 136;
      trimap(612, 1) = 152;
      trimap(612, 2) = 150;
      trimap(612, 3) = 153;
      trimap(613, 0) = 136;
      trimap(613, 1) = 139;
      trimap(613, 2) = 152;
      trimap(613, 3) = 153;
      trimap(614, 0) = 136;
      trimap(614, 1) = 139;
      trimap(614, 2) = 149;
      trimap(614, 3) = 152;
      trimap(615, 0) = 136;
      trimap(615, 1) = 149;
      trimap(615, 2) = 152;
      trimap(615, 3) = 150;
      trimap(616, 0) = 136;
      trimap(616, 1) = 140;
      trimap(616, 2) = 139;
      trimap(616, 3) = 153;
      trimap(617, 0) = 136;
      trimap(617, 1) = 135;
      trimap(617, 2) = 139;
      trimap(617, 3) = 149;
      break;
    default:
      throw - 1;
  }
}


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell