diff options
Diffstat (limited to 'intern/dualcon/intern/manifold_table.cpp')
-rw-r--r-- | intern/dualcon/intern/manifold_table.cpp | 3586 |
1 files changed, 3328 insertions, 258 deletions
diff --git a/intern/dualcon/intern/manifold_table.cpp b/intern/dualcon/intern/manifold_table.cpp index baa6b82a91f..d08e1fd27c0 100644 --- a/intern/dualcon/intern/manifold_table.cpp +++ b/intern/dualcon/intern/manifold_table.cpp @@ -16,261 +16,3331 @@ #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}, + {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}}}}; |