ClangFormat: apply to source, most of intern
[blender.git] / intern / dualcon / intern / manifold_table.cpp
index baa6b82..d08e1fd 100644 (file)
 
 #include "manifold_table.h"
 
-const ManifoldIndices manifold_table[256] = {
-       {0, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}}},
-       {3, {{1, 1}, {2, 2}, {3, 3}, {0, 0}, {3, 3}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {3, 3}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {2, 2}, {0, 0}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {3, {{1, 1}, {2, 2}, {0, 0}, {3, 3}, {1, 1}, {3, 3}, {0, 0}, {2, 2}, {1, 1}, {3, 3}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 2}, {2, 2}, {2, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {1, 2}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}}},
-       {3, {{1, 1}, {0, 0}, {2, 2}, {3, 3}, {1, 1}, {3, 3}, {2, 2}, {0, 0}, {1, 1}, {3, 3}, {0, 0}, {2, 2}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {2, 2}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {1, 1}}},
-       {2, {{0, 0}, {1, 2}, {1, 1}, {2, 2}, {2, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{2, 2}, {1, 1}, {0, 0}, {1, 1}, {2, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 2}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {3, {{1, 1}, {2, 2}, {3, 3}, {0, 0}, {1, 1}, {0, 0}, {3, 3}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {3, 3}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {2, 2}, {0, 0}, {2, 2}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {2, 2}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {2, 2}, {1, 1}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {1, 1}}},
-       {2, {{2, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {1, 2}, {1, 1}, {2, 2}}},
-       {3, {{0, 0}, {1, 1}, {2, 2}, {3, 3}, {0, 0}, {3, 3}, {2, 2}, {1, 1}, {0, 0}, {3, 3}, {1, 1}, {2, 2}}},
-       {4, {{1, 1}, {2, 2}, {3, 3}, {4, 4}, {1, 1}, {4, 4}, {3, 3}, {2, 2}, {1, 1}, {4, 4}, {2, 2}, {3, 3}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {1, 1}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {2, 1}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {1, 2}, {0, 0}, {2, 2}, {1, 1}}},
-       {2, {{1, 2}, {0, 0}, {0, 0}, {2, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {2, 2}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{2, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 2}, {2, 2}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {1, 1}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}}},
-       {2, {{1, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {2, 1}, {1, 1}, {1, 1}, {0, 0}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 2}, {0, 0}, {0, 0}, {2, 1}, {0, 0}, {1, 1}, {0, 0}, {2, 2}}},
-       {2, {{1, 1}, {1, 1}, {0, 0}, {2, 2}, {1, 2}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {2, 1}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 2}, {0, 0}, {0, 0}, {2, 1}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{1, 1}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}}},
-       {2, {{1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}}},
-       {3, {{0, 0}, {1, 1}, {2, 2}, {3, 3}, {2, 2}, {1, 1}, {0, 0}, {3, 3}, {1, 1}, {2, 2}, {0, 0}, {3, 3}}},
-       {2, {{1, 1}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {2, 2}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}}},
-       {3, {{1, 1}, {2, 2}, {0, 0}, {3, 3}, {0, 0}, {2, 2}, {1, 1}, {3, 3}, {2, 2}, {0, 0}, {1, 1}, {3, 3}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {3, {{1, 1}, {0, 0}, {2, 2}, {3, 3}, {2, 2}, {0, 0}, {1, 1}, {3, 3}, {0, 0}, {2, 2}, {1, 1}, {3, 3}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {1, 1}, {2, 2}}},
-       {4, {{1, 1}, {2, 2}, {3, 3}, {4, 4}, {3, 3}, {2, 2}, {1, 1}, {4, 4}, {2, 2}, {3, 3}, {1, 1}, {4, 4}}},
-       {2, {{0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {1, 1}, {2, 2}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {2, 1}, {0, 0}, {0, 0}, {1, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {2, 1}, {0, 0}, {0, 0}, {1, 2}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{1, 1}, {2, 2}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {2, 2}}},
-       {2, {{0, 0}, {1, 2}, {2, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {2, 2}}},
-       {2, {{0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {2, 2}}},
-       {2, {{1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 2}, {2, 2}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {2, 2}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {2, {{2, 2}, {1, 1}, {1, 2}, {0, 0}, {0, 0}, {2, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 1}, {0, 0}, {1, 2}, {2, 2}, {0, 0}, {1, 1}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {1, 2}, {2, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {1, 1}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{0, 0}, {2, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 2}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}}},
-       {2, {{2, 2}, {1, 2}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 1}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {2, 2}}},
-       {2, {{2, 2}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}, {2, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {2, 2}, {1, 1}, {1, 1}, {2, 2}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {2, {{1, 2}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 2}, {0, 0}, {2, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {1, 2}, {2, 2}, {1, 1}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {2, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 2}, {2, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {0, 0}, {2, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {1, 2}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 1}, {2, 2}, {1, 2}, {1, 1}, {0, 0}}},
-       {2, {{0, 0}, {1, 1}, {2, 2}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {1, 2}, {0, 0}, {0, 0}, {2, 1}, {2, 2}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {2, 2}, {2, 2}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{2, 2}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {1, 2}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {2, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}, {2, 1}, {0, 0}, {1, 1}, {1, 1}, {2, 2}, {0, 0}}},
-       {2, {{0, 0}, {0, 0}, {0, 0}, {2, 1}, {2, 2}, {1, 1}, {1, 2}, {0, 0}, {1, 1}, {2, 2}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {0, 0}, {2, 2}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {0, 0}, {1, 1}, {2, 2}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {0, 0}, {2, 2}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}, {0, 0}, {2, 1}, {1, 2}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {2, {{1, 1}, {2, 2}, {0, 0}, {0, 0}, {0, 0}, {1, 2}, {2, 1}, {0, 0}, {1, 1}, {0, 0}, {2, 2}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{1, 2}, {0, 0}, {0, 0}, {2, 1}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {2, 2}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {2, {{0, 0}, {1, 2}, {2, 1}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}, {2, 2}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {0, 0}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {1, {{1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {1, 1}, {0, 0}, {0, 0}, {0, 0}}},
-       {0, {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}}
-};
+const ManifoldIndices manifold_table[256] = {{0,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {3,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {0, 0},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {3, 3},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {3,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {3, 3},
+                                               {1, 1},
+                                               {3, 3},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {3, 3},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 2},
+                                               {2, 2},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {3,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {3, 3},
+                                               {1, 1},
+                                               {3, 3},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {3, 3},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {3,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {3, 3}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 2},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {3,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {0, 0},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {3, 3},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {4,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {4, 4},
+                                               {1, 1},
+                                               {4, 4},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {4, 4},
+                                               {2, 2},
+                                               {3, 3}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {3,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {3, 3},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {3, 3}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {3,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {3, 3},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {3, 3},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {3, 3}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {3,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {3, 3},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {3, 3},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {3, 3}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {4,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {3, 3},
+                                               {4, 4},
+                                               {3, 3},
+                                               {2, 2},
+                                               {1, 1},
+                                               {4, 4},
+                                               {2, 2},
+                                               {3, 3},
+                                               {1, 1},
+                                               {4, 4}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 2},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 2},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {2,
+                                              {{2, 2},
+                                               {1, 1},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {1, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 2},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 2}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {2,
+                                              {{2, 2},
+                                               {1, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 2}}},
+                                             {2,
+                                              {{2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 2},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 2},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 2},
+                                               {2, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 2},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {2, 2},
+                                               {1, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {2, 2},
+                                               {2, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{2, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {1, 2},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0}}},
+                                             {1,
+                                              {{0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {0, 0},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {0, 0}}},
+                                             {2,
+                                              {{1, 1},
+                                               {2, 2},
+                                               {0, 0},
+                                               {1, 2},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {0, 0},
+                                               {1, 1},
+                                               {1, 1},
+                                               {2, 2},
+                                               {0, 0}}},
+                                             {2,
+                                              {{0, 0},
+                                               {0, 0},
+                                               {0, 0},
+                                               {2, 1},
+                                               {2, 2},
+                                               {1, 1},
+                                               {1, 2},
+                                               {0, 0},
+                                               {1, 1},
+                                               {2, 2},
+     &