Blender V2.61 - r43446

marching_cubes_table.cpp

Go to the documentation of this file.
00001 /*
00002  * ***** BEGIN GPL LICENSE BLOCK *****
00003  *
00004  * This program is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU General Public License
00006  * as published by the Free Software Foundation; either version 2
00007  * of the License, or (at your option) any later version.
00008  *
00009  * This program is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  * GNU General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU General Public License
00015  * along with this program; if not, write to the Free Software Foundation,
00016  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
00017  *
00018  * Contributor(s): Tao Ju
00019  *
00020  * ***** END GPL LICENSE BLOCK *****
00021  */
00022 
00023 #include "marching_cubes_table.h"
00024 
00025 /* number of triangles in each configuration */
00026 const int marching_cubes_numtri[TOTCONF] = {
00027     0, 1, 1, 2, 1, 2, 4, 3, 1, 4, 2, 3, 2, 3, 3, 2, 1, 2, 4, 3, 4, 3, 5, 4,
00028     6, 5, 5, 4, 5, 4, 4, 3, 1, 4, 2, 3, 6, 5, 5, 4, 4, 5, 3, 4, 5, 4, 4, 3,
00029     2, 3, 3, 2, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2, 1, 4, 6, 5, 2, 3, 5, 4,
00030     4, 5, 5, 4, 3, 4, 4, 3, 2, 3, 5, 4, 3, 2, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
00031     4, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 3, 3, 2,
00032     4, 3, 3, 2, 3, 2, 2, 1, 1, 6, 4, 5, 4, 5, 5, 4, 2, 5, 3, 4, 3, 4, 4, 3,
00033     4, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2, 2, 5, 3, 4, 5, 4, 4, 3,
00034     3, 4, 2, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
00035     2, 5, 5, 4, 3, 4, 4, 3, 3, 4, 4, 3, 2, 3, 3, 2, 3, 4, 4, 3, 4, 3, 3, 2,
00036     4, 3, 3, 2, 3, 2, 2, 1, 3, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
00037     2, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 1, 1, 0
00038 };
00039 
00040 /* table of triangles in each configuration */
00041 const int marching_cubes_tris[TOTCONF][MAX_TRIS][3] = {
00042     {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00043      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00044     {{4,0,8}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00045      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00046     {{8,1,5}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00047      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00048     {{4,0,1}, {4,1,5}, {0,0,0}, {0,0,0}, {0,0,0},
00049      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00050     {{4,9,2}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00051      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00052     {{0,8,9}, {0,9,2}, {0,0,0}, {0,0,0}, {0,0,0},
00053      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00054     {{1,5,9}, {1,9,2}, {1,2,4}, {1,4,8}, {0,0,0},
00055      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00056     {{0,1,5}, {0,5,9}, {0,9,2}, {0,0,0}, {0,0,0},
00057      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00058     {{5,3,9}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00059      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00060     {{0,8,5}, {0,5,3}, {0,3,9}, {0,9,4}, {0,0,0},
00061      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00062     {{8,1,3}, {8,3,9}, {0,0,0}, {0,0,0}, {0,0,0},
00063      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00064     {{4,0,1}, {4,1,3}, {4,3,9}, {0,0,0}, {0,0,0},
00065      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00066     {{4,5,3}, {4,3,2}, {0,0,0}, {0,0,0}, {0,0,0},
00067      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00068     {{0,8,5}, {0,5,3}, {0,3,2}, {0,0,0}, {0,0,0},
00069      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00070     {{4,8,1}, {4,1,3}, {4,3,2}, {0,0,0}, {0,0,0},
00071      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00072     {{0,1,3}, {0,3,2}, {0,0,0}, {0,0,0}, {0,0,0},
00073      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00074     {{0,6,10}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00075      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00076     {{8,4,6}, {8,6,10}, {0,0,0}, {0,0,0}, {0,0,0},
00077      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00078     {{6,10,1}, {6,1,5}, {6,5,8}, {6,8,0}, {0,0,0},
00079      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00080     {{4,6,10}, {4,10,1}, {4,1,5}, {0,0,0}, {0,0,0},
00081      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00082     {{10,0,4}, {10,4,9}, {10,9,2}, {10,2,6}, {0,0,0},
00083      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00084     {{6,10,8}, {6,8,9}, {6,9,2}, {0,0,0}, {0,0,0},
00085      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00086     {{4,8,0}, {6,10,1}, {6,1,5}, {6,5,9}, {6,9,2},
00087      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00088     {{6,10,1}, {6,1,5}, {6,5,9}, {6,9,2}, {0,0,0},
00089      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00090     {{10,0,5}, {0,6,9}, {9,5,0}, {6,10,3}, {5,3,10},
00091      {3,9,6}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00092     {{10,8,5}, {10,5,3}, {9,4,6}, {6,10,3}, {6,3,9},
00093      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00094     {{10,1,3}, {9,8,0}, {9,0,6}, {6,10,3}, {6,3,9},
00095      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00096     {{4,6,10}, {4,10,1}, {4,1,3}, {4,3,9}, {0,0,0},
00097      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00098     {{0,4,5}, {3,2,6}, {3,6,10}, {10,0,5}, {10,5,3},
00099      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00100     {{6,10,8}, {6,8,5}, {6,5,3}, {6,3,2}, {0,0,0},
00101      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00102     {{4,8,0}, {6,10,1}, {6,1,3}, {6,3,2}, {0,0,0},
00103      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00104     {{6,10,1}, {6,1,3}, {6,3,2}, {0,0,0}, {0,0,0},
00105      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00106     {{10,7,1}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00107      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00108     {{4,0,10}, {4,10,7}, {4,7,1}, {4,1,8}, {0,0,0},
00109      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00110     {{8,10,7}, {8,7,5}, {0,0,0}, {0,0,0}, {0,0,0},
00111      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00112     {{4,0,10}, {4,10,7}, {4,7,5}, {0,0,0}, {0,0,0},
00113      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00114     {{10,2,4}, {10,4,1}, {7,2,10}, {1,9,7}, {1,4,9},
00115      {9,2,7}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00116     {{1,8,9}, {2,0,10}, {2,10,7}, {7,1,9}, {7,9,2},
00117      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00118     {{4,8,10}, {7,5,9}, {7,9,2}, {2,4,10}, {2,10,7},
00119      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00120     {{0,10,7}, {0,7,5}, {0,5,9}, {0,9,2}, {0,0,0},
00121      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00122     {{10,7,3}, {10,3,9}, {10,9,5}, {10,5,1}, {0,0,0},
00123      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00124     {{8,5,1}, {4,0,10}, {4,10,7}, {4,7,3}, {4,3,9},
00125      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00126     {{8,10,7}, {8,7,3}, {8,3,9}, {0,0,0}, {0,0,0},
00127      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00128     {{4,0,10}, {4,10,7}, {4,7,3}, {4,3,9}, {0,0,0},
00129      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00130     {{4,5,1}, {4,1,10}, {7,3,2}, {2,4,10}, {2,10,7},
00131      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00132     {{8,5,1}, {0,10,7}, {0,7,3}, {0,3,2}, {0,0,0},
00133      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00134     {{4,8,10}, {4,10,7}, {4,7,3}, {4,3,2}, {0,0,0},
00135      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00136     {{0,10,7}, {0,7,3}, {0,3,2}, {0,0,0}, {0,0,0},
00137      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00138     {{0,6,7}, {0,7,1}, {0,0,0}, {0,0,0}, {0,0,0},
00139      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00140     {{8,4,6}, {8,6,7}, {8,7,1}, {0,0,0}, {0,0,0},
00141      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00142     {{8,0,6}, {8,6,7}, {8,7,5}, {0,0,0}, {0,0,0},
00143      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00144     {{4,6,7}, {4,7,5}, {0,0,0}, {0,0,0}, {0,0,0},
00145      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00146     {{1,0,4}, {1,4,9}, {2,6,7}, {7,1,9}, {7,9,2},
00147      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00148     {{6,7,1}, {6,1,8}, {6,8,9}, {6,9,2}, {0,0,0},
00149      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00150     {{4,8,0}, {6,7,5}, {6,5,9}, {6,9,2}, {0,0,0},
00151      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00152     {{6,7,5}, {6,5,9}, {6,9,2}, {0,0,0}, {0,0,0},
00153      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00154     {{5,1,0}, {6,7,3}, {6,3,9}, {9,5,0}, {9,0,6},
00155      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00156     {{8,5,1}, {4,6,7}, {4,7,3}, {4,3,9}, {0,0,0},
00157      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00158     {{8,0,6}, {8,6,7}, {8,7,3}, {8,3,9}, {0,0,0},
00159      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00160     {{4,6,7}, {4,7,3}, {4,3,9}, {0,0,0}, {0,0,0},
00161      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00162     {{0,4,5}, {0,5,1}, {6,7,3}, {6,3,2}, {0,0,0},
00163      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00164     {{8,5,1}, {6,7,3}, {6,3,2}, {0,0,0}, {0,0,0},
00165      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00166     {{4,8,0}, {6,7,3}, {6,3,2}, {0,0,0}, {0,0,0},
00167      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00168     {{6,7,3}, {6,3,2}, {0,0,0}, {0,0,0}, {0,0,0},
00169      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00170     {{6,2,11}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00171      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00172     {{8,4,2}, {8,2,11}, {8,11,6}, {8,6,0}, {0,0,0},
00173      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00174     {{8,1,6}, {6,1,11}, {11,1,5}, {2,11,5}, {2,5,8},
00175      {6,2,8}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00176     {{6,0,1}, {5,4,2}, {5,2,11}, {11,6,1}, {11,1,5},
00177      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00178     {{6,4,9}, {6,9,11}, {0,0,0}, {0,0,0}, {0,0,0},
00179      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00180     {{6,0,8}, {6,8,9}, {6,9,11}, {0,0,0}, {0,0,0},
00181      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00182     {{6,4,8}, {6,8,1}, {5,9,11}, {11,6,1}, {11,1,5},
00183      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00184     {{6,0,1}, {6,1,5}, {6,5,9}, {6,9,11}, {0,0,0},
00185      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00186     {{6,2,9}, {6,9,5}, {6,5,3}, {6,3,11}, {0,0,0},
00187      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00188     {{4,2,9}, {6,0,8}, {6,8,5}, {6,5,3}, {6,3,11},
00189      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00190     {{2,9,8}, {1,3,11}, {1,11,6}, {6,2,8}, {6,8,1},
00191      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00192     {{4,2,9}, {6,0,1}, {6,1,3}, {6,3,11}, {0,0,0},
00193      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00194     {{6,4,5}, {6,5,3}, {6,3,11}, {0,0,0}, {0,0,0},
00195      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00196     {{6,0,8}, {6,8,5}, {6,5,3}, {6,3,11}, {0,0,0},
00197      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00198     {{6,4,8}, {6,8,1}, {6,1,3}, {6,3,11}, {0,0,0},
00199      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00200     {{6,0,1}, {6,1,3}, {6,3,11}, {0,0,0}, {0,0,0},
00201      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00202     {{10,0,2}, {10,2,11}, {0,0,0}, {0,0,0}, {0,0,0},
00203      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00204     {{10,8,4}, {10,4,2}, {10,2,11}, {0,0,0}, {0,0,0},
00205      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00206     {{8,0,2}, {11,10,1}, {11,1,5}, {5,8,2}, {5,2,11},
00207      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00208     {{10,1,5}, {10,5,4}, {10,4,2}, {10,2,11}, {0,0,0},
00209      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00210     {{10,0,4}, {10,4,9}, {10,9,11}, {0,0,0}, {0,0,0},
00211      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00212     {{10,8,9}, {10,9,11}, {0,0,0}, {0,0,0}, {0,0,0},
00213      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00214     {{4,8,0}, {10,1,5}, {10,5,9}, {10,9,11}, {0,0,0},
00215      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00216     {{10,1,5}, {10,5,9}, {10,9,11}, {0,0,0}, {0,0,0},
00217      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00218     {{0,2,9}, {0,9,5}, {3,11,10}, {10,0,5}, {10,5,3},
00219      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00220     {{4,2,9}, {10,8,5}, {10,5,3}, {10,3,11}, {0,0,0},
00221      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00222     {{8,0,2}, {8,2,9}, {10,1,3}, {10,3,11}, {0,0,0},
00223      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00224     {{4,2,9}, {10,1,3}, {10,3,11}, {0,0,0}, {0,0,0},
00225      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00226     {{10,0,4}, {10,4,5}, {10,5,3}, {10,3,11}, {0,0,0},
00227      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00228     {{10,8,5}, {10,5,3}, {10,3,11}, {0,0,0}, {0,0,0},
00229      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00230     {{4,8,0}, {10,1,3}, {10,3,11}, {0,0,0}, {0,0,0},
00231      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00232     {{10,1,3}, {10,3,11}, {0,0,0}, {0,0,0}, {0,0,0},
00233      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00234     {{1,10,6}, {1,6,2}, {1,2,11}, {1,11,7}, {0,0,0},
00235      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00236     {{0,10,6}, {7,1,8}, {7,8,4}, {7,4,2}, {7,2,11},
00237      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00238     {{8,10,6}, {8,6,2}, {11,7,5}, {5,8,2}, {5,2,11},
00239      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00240     {{0,10,6}, {7,5,4}, {7,4,2}, {7,2,11}, {0,0,0},
00241      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00242     {{10,6,4}, {9,11,7}, {9,7,1}, {1,10,4}, {1,4,9},
00243      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00244     {{0,10,6}, {7,1,8}, {7,8,9}, {7,9,11}, {0,0,0},
00245      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00246     {{4,8,10}, {4,10,6}, {7,5,9}, {7,9,11}, {0,0,0},
00247      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00248     {{0,10,6}, {7,5,9}, {7,9,11}, {0,0,0}, {0,0,0},
00249      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00250     {{5,1,10}, {5,10,6}, {5,6,2}, {5,2,9}, {7,3,11},
00251      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00252     {{0,10,6}, {8,5,1}, {4,2,9}, {7,3,11}, {0,0,0},
00253      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00254     {{8,10,6}, {8,6,2}, {8,2,9}, {7,3,11}, {0,0,0},
00255      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00256     {{0,10,6}, {4,2,9}, {7,3,11}, {0,0,0}, {0,0,0},
00257      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00258     {{10,6,4}, {10,4,5}, {10,5,1}, {7,3,11}, {0,0,0},
00259      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00260     {{0,10,6}, {8,5,1}, {7,3,11}, {0,0,0}, {0,0,0},
00261      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00262     {{4,8,10}, {4,10,6}, {7,3,11}, {0,0,0}, {0,0,0},
00263      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00264     {{0,10,6}, {7,3,11}, {0,0,0}, {0,0,0}, {0,0,0},
00265      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00266     {{7,1,0}, {7,0,2}, {7,2,11}, {0,0,0}, {0,0,0},
00267      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00268     {{7,1,8}, {7,8,4}, {7,4,2}, {7,2,11}, {0,0,0},
00269      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00270     {{7,5,8}, {7,8,0}, {7,0,2}, {7,2,11}, {0,0,0},
00271      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00272     {{7,5,4}, {7,4,2}, {7,2,11}, {0,0,0}, {0,0,0},
00273      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00274     {{7,1,0}, {7,0,4}, {7,4,9}, {7,9,11}, {0,0,0},
00275      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00276     {{7,1,8}, {7,8,9}, {7,9,11}, {0,0,0}, {0,0,0},
00277      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00278     {{4,8,0}, {7,5,9}, {7,9,11}, {0,0,0}, {0,0,0},
00279      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00280     {{7,5,9}, {7,9,11}, {0,0,0}, {0,0,0}, {0,0,0},
00281      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00282     {{5,1,0}, {5,0,2}, {5,2,9}, {7,3,11}, {0,0,0},
00283      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00284     {{8,5,1}, {4,2,9}, {7,3,11}, {0,0,0}, {0,0,0},
00285      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00286     {{8,0,2}, {8,2,9}, {7,3,11}, {0,0,0}, {0,0,0},
00287      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00288     {{4,2,9}, {7,3,11}, {0,0,0}, {0,0,0}, {0,0,0},
00289      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00290     {{0,4,5}, {0,5,1}, {7,3,11}, {0,0,0}, {0,0,0},
00291      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00292     {{8,5,1}, {7,3,11}, {0,0,0}, {0,0,0}, {0,0,0},
00293      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00294     {{4,8,0}, {7,3,11}, {0,0,0}, {0,0,0}, {0,0,0},
00295      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00296     {{7,3,11}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00297      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00298     {{7,11,3}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00299      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00300     {{7,11,0}, {7,0,8}, {0,11,4}, {8,3,7}, {11,3,4},
00301      {3,8,4}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00302     {{8,1,7}, {8,7,11}, {8,11,3}, {8,3,5}, {0,0,0},
00303      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00304     {{0,1,7}, {0,7,11}, {3,5,4}, {4,0,11}, {4,11,3},
00305      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00306     {{4,9,3}, {4,3,7}, {4,7,11}, {4,11,2}, {0,0,0},
00307      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00308     {{8,9,3}, {8,3,7}, {11,2,0}, {0,8,7}, {0,7,11},
00309      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00310     {{5,9,3}, {4,8,1}, {4,1,7}, {4,7,11}, {4,11,2},
00311      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00312     {{5,9,3}, {0,1,7}, {0,7,11}, {0,11,2}, {0,0,0},
00313      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00314     {{5,7,11}, {5,11,9}, {0,0,0}, {0,0,0}, {0,0,0},
00315      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00316     {{8,5,7}, {11,9,4}, {11,4,0}, {0,8,7}, {0,7,11},
00317      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00318     {{8,1,7}, {8,7,11}, {8,11,9}, {0,0,0}, {0,0,0},
00319      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00320     {{4,0,1}, {4,1,7}, {4,7,11}, {4,11,9}, {0,0,0},
00321      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00322     {{4,5,7}, {4,7,11}, {4,11,2}, {0,0,0}, {0,0,0},
00323      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00324     {{0,8,5}, {0,5,7}, {0,7,11}, {0,11,2}, {0,0,0},
00325      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00326     {{4,8,1}, {4,1,7}, {4,7,11}, {4,11,2}, {0,0,0},
00327      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00328     {{0,1,7}, {0,7,11}, {0,11,2}, {0,0,0}, {0,0,0},
00329      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00330     {{0,6,11}, {0,11,3}, {0,3,7}, {0,7,10}, {0,0,0},
00331      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00332     {{7,10,8}, {4,6,11}, {4,11,3}, {3,7,8}, {3,8,4},
00333      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00334     {{10,1,7}, {5,8,0}, {5,0,6}, {5,6,11}, {5,11,3},
00335      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00336     {{10,1,7}, {5,4,6}, {5,6,11}, {5,11,3}, {0,0,0},
00337      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00338     {{7,10,0}, {7,0,4}, {7,4,9}, {7,9,3}, {6,11,2},
00339      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00340     {{7,10,8}, {7,8,9}, {7,9,3}, {6,11,2}, {0,0,0},
00341      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00342     {{4,8,0}, {10,1,7}, {5,9,3}, {6,11,2}, {0,0,0},
00343      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00344     {{10,1,7}, {5,9,3}, {6,11,2}, {0,0,0}, {0,0,0},
00345      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00346     {{5,7,10}, {5,10,0}, {6,11,9}, {9,5,0}, {9,0,6},
00347      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00348     {{10,8,5}, {10,5,7}, {4,6,11}, {4,11,9}, {0,0,0},
00349      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00350     {{10,1,7}, {8,0,6}, {8,6,11}, {8,11,9}, {0,0,0},
00351      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00352     {{10,1,7}, {4,6,11}, {4,11,9}, {0,0,0}, {0,0,0},
00353      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00354     {{10,0,4}, {10,4,5}, {10,5,7}, {6,11,2}, {0,0,0},
00355      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00356     {{10,8,5}, {10,5,7}, {6,11,2}, {0,0,0}, {0,0,0},
00357      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00358     {{4,8,0}, {10,1,7}, {6,11,2}, {0,0,0}, {0,0,0},
00359      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00360     {{10,1,7}, {6,11,2}, {0,0,0}, {0,0,0}, {0,0,0},
00361      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00362     {{1,10,11}, {1,11,3}, {0,0,0}, {0,0,0}, {0,0,0},
00363      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00364     {{0,10,11}, {3,1,8}, {3,8,4}, {4,0,11}, {4,11,3},
00365      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00366     {{5,8,10}, {5,10,11}, {5,11,3}, {0,0,0}, {0,0,0},
00367      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00368     {{5,4,0}, {5,0,10}, {5,10,11}, {5,11,3}, {0,0,0},
00369      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00370     {{9,3,1}, {10,11,2}, {10,2,4}, {4,9,1}, {4,1,10},
00371      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00372     {{1,8,9}, {1,9,3}, {0,10,11}, {0,11,2}, {0,0,0},
00373      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00374     {{5,9,3}, {4,8,10}, {4,10,11}, {4,11,2}, {0,0,0},
00375      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00376     {{5,9,3}, {0,10,11}, {0,11,2}, {0,0,0}, {0,0,0},
00377      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00378     {{5,1,10}, {5,10,11}, {5,11,9}, {0,0,0}, {0,0,0},
00379      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00380     {{8,5,1}, {4,0,10}, {4,10,11}, {4,11,9}, {0,0,0},
00381      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00382     {{8,10,11}, {8,11,9}, {0,0,0}, {0,0,0}, {0,0,0},
00383      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00384     {{4,0,10}, {4,10,11}, {4,11,9}, {0,0,0}, {0,0,0},
00385      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00386     {{4,5,1}, {4,1,10}, {4,10,11}, {4,11,2}, {0,0,0},
00387      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00388     {{8,5,1}, {0,10,11}, {0,11,2}, {0,0,0}, {0,0,0},
00389      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00390     {{4,8,10}, {4,10,11}, {4,11,2}, {0,0,0}, {0,0,0},
00391      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00392     {{0,10,11}, {0,11,2}, {0,0,0}, {0,0,0}, {0,0,0},
00393      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00394     {{1,0,6}, {1,6,11}, {1,11,3}, {0,0,0}, {0,0,0},
00395      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00396     {{1,8,4}, {1,4,6}, {1,6,11}, {1,11,3}, {0,0,0},
00397      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00398     {{5,8,0}, {5,0,6}, {5,6,11}, {5,11,3}, {0,0,0},
00399      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00400     {{5,4,6}, {5,6,11}, {5,11,3}, {0,0,0}, {0,0,0},
00401      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00402     {{1,0,4}, {1,4,9}, {1,9,3}, {6,11,2}, {0,0,0},
00403      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00404     {{1,8,9}, {1,9,3}, {6,11,2}, {0,0,0}, {0,0,0},
00405      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00406     {{4,8,0}, {5,9,3}, {6,11,2}, {0,0,0}, {0,0,0},
00407      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00408     {{5,9,3}, {6,11,2}, {0,0,0}, {0,0,0}, {0,0,0},
00409      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00410     {{5,1,0}, {5,0,6}, {5,6,11}, {5,11,9}, {0,0,0},
00411      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00412     {{8,5,1}, {4,6,11}, {4,11,9}, {0,0,0}, {0,0,0},
00413      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00414     {{8,0,6}, {8,6,11}, {8,11,9}, {0,0,0}, {0,0,0},
00415      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00416     {{4,6,11}, {4,11,9}, {0,0,0}, {0,0,0}, {0,0,0},
00417      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00418     {{0,4,5}, {0,5,1}, {6,11,2}, {0,0,0}, {0,0,0},
00419      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00420     {{8,5,1}, {6,11,2}, {0,0,0}, {0,0,0}, {0,0,0},
00421      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00422     {{4,8,0}, {6,11,2}, {0,0,0}, {0,0,0}, {0,0,0},
00423      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00424     {{6,11,2}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00425      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00426     {{7,6,2}, {7,2,3}, {0,0,0}, {0,0,0}, {0,0,0},
00427      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00428     {{7,6,0}, {7,0,8}, {4,2,3}, {3,7,8}, {3,8,4},
00429      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00430     {{1,7,6}, {2,3,5}, {2,5,8}, {8,1,6}, {8,6,2},
00431      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00432     {{6,0,1}, {6,1,7}, {5,4,2}, {5,2,3}, {0,0,0},
00433      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00434     {{7,6,4}, {7,4,9}, {7,9,3}, {0,0,0}, {0,0,0},
00435      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00436     {{7,6,0}, {7,0,8}, {7,8,9}, {7,9,3}, {0,0,0},
00437      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00438     {{6,4,8}, {6,8,1}, {6,1,7}, {5,9,3}, {0,0,0},
00439      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00440     {{6,0,1}, {6,1,7}, {5,9,3}, {0,0,0}, {0,0,0},
00441      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00442     {{5,7,6}, {5,6,2}, {5,2,9}, {0,0,0}, {0,0,0},
00443      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00444     {{6,0,8}, {6,8,5}, {6,5,7}, {4,2,9}, {0,0,0},
00445      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00446     {{8,1,7}, {8,7,6}, {8,6,2}, {8,2,9}, {0,0,0},
00447      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00448     {{6,0,1}, {6,1,7}, {4,2,9}, {0,0,0}, {0,0,0},
00449      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00450     {{6,4,5}, {6,5,7}, {0,0,0}, {0,0,0}, {0,0,0},
00451      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00452     {{6,0,8}, {6,8,5}, {6,5,7}, {0,0,0}, {0,0,0},
00453      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00454     {{6,4,8}, {6,8,1}, {6,1,7}, {0,0,0}, {0,0,0},
00455      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00456     {{6,0,1}, {6,1,7}, {0,0,0}, {0,0,0}, {0,0,0},
00457      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00458     {{7,10,0}, {7,0,2}, {7,2,3}, {0,0,0}, {0,0,0},
00459      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00460     {{7,10,8}, {7,8,4}, {7,4,2}, {7,2,3}, {0,0,0},
00461      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00462     {{10,1,7}, {5,8,0}, {5,0,2}, {5,2,3}, {0,0,0},
00463      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00464     {{10,1,7}, {5,4,2}, {5,2,3}, {0,0,0}, {0,0,0},
00465      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00466     {{7,10,0}, {7,0,4}, {7,4,9}, {7,9,3}, {0,0,0},
00467      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00468     {{7,10,8}, {7,8,9}, {7,9,3}, {0,0,0}, {0,0,0},
00469      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00470     {{4,8,0}, {10,1,7}, {5,9,3}, {0,0,0}, {0,0,0},
00471      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00472     {{10,1,7}, {5,9,3}, {0,0,0}, {0,0,0}, {0,0,0},
00473      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00474     {{5,7,10}, {5,10,0}, {5,0,2}, {5,2,9}, {0,0,0},
00475      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00476     {{10,8,5}, {10,5,7}, {4,2,9}, {0,0,0}, {0,0,0},
00477      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00478     {{10,1,7}, {8,0,2}, {8,2,9}, {0,0,0}, {0,0,0},
00479      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00480     {{10,1,7}, {4,2,9}, {0,0,0}, {0,0,0}, {0,0,0},
00481      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00482     {{10,0,4}, {10,4,5}, {10,5,7}, {0,0,0}, {0,0,0},
00483      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00484     {{10,8,5}, {10,5,7}, {0,0,0}, {0,0,0}, {0,0,0},
00485      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00486     {{4,8,0}, {10,1,7}, {0,0,0}, {0,0,0}, {0,0,0},
00487      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00488     {{10,1,7}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00489      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00490     {{1,10,6}, {1,6,2}, {1,2,3}, {0,0,0}, {0,0,0},
00491      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00492     {{0,10,6}, {1,8,4}, {1,4,2}, {1,2,3}, {0,0,0},
00493      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00494     {{5,8,10}, {5,10,6}, {5,6,2}, {5,2,3}, {0,0,0},
00495      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00496     {{0,10,6}, {5,4,2}, {5,2,3}, {0,0,0}, {0,0,0},
00497      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00498     {{1,10,6}, {1,6,4}, {1,4,9}, {1,9,3}, {0,0,0},
00499      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00500     {{0,10,6}, {1,8,9}, {1,9,3}, {0,0,0}, {0,0,0},
00501      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00502     {{4,8,10}, {4,10,6}, {5,9,3}, {0,0,0}, {0,0,0},
00503      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00504     {{0,10,6}, {5,9,3}, {0,0,0}, {0,0,0}, {0,0,0},
00505      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00506     {{5,1,10}, {5,10,6}, {5,6,2}, {5,2,9}, {0,0,0},
00507      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00508     {{0,10,6}, {8,5,1}, {4,2,9}, {0,0,0}, {0,0,0},
00509      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00510     {{8,10,6}, {8,6,2}, {8,2,9}, {0,0,0}, {0,0,0},
00511      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00512     {{0,10,6}, {4,2,9}, {0,0,0}, {0,0,0}, {0,0,0},
00513      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00514     {{10,6,4}, {10,4,5}, {10,5,1}, {0,0,0}, {0,0,0},
00515      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00516     {{0,10,6}, {8,5,1}, {0,0,0}, {0,0,0}, {0,0,0},
00517      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00518     {{4,8,10}, {4,10,6}, {0,0,0}, {0,0,0}, {0,0,0},
00519      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00520     {{0,10,6}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00521      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00522     {{1,0,2}, {1,2,3}, {0,0,0}, {0,0,0}, {0,0,0},
00523      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00524     {{1,8,4}, {1,4,2}, {1,2,3}, {0,0,0}, {0,0,0},
00525      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00526     {{5,8,0}, {5,0,2}, {5,2,3}, {0,0,0}, {0,0,0},
00527      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00528     {{5,4,2}, {5,2,3}, {0,0,0}, {0,0,0}, {0,0,0},
00529      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00530     {{1,0,4}, {1,4,9}, {1,9,3}, {0,0,0}, {0,0,0},
00531      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00532     {{1,8,9}, {1,9,3}, {0,0,0}, {0,0,0}, {0,0,0},
00533      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00534     {{4,8,0}, {5,9,3}, {0,0,0}, {0,0,0}, {0,0,0},
00535      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00536     {{5,9,3}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00537      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00538     {{5,1,0}, {5,0,2}, {5,2,9}, {0,0,0}, {0,0,0},
00539      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00540     {{8,5,1}, {4,2,9}, {0,0,0}, {0,0,0}, {0,0,0},
00541      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00542     {{8,0,2}, {8,2,9}, {0,0,0}, {0,0,0}, {0,0,0},
00543      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00544     {{4,2,9}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00545      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00546     {{0,4,5}, {0,5,1}, {0,0,0}, {0,0,0}, {0,0,0},
00547      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00548     {{8,5,1}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00549      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00550     {{4,8,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00551      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
00552     {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},
00553      {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}
00554 };