{ "config": { "is_corner": true, "num_color_0": 3, "num_color_1": 1, "num_color_2": 3, "num_color_3": 1, "num_x_variants": 1, "num_y_variants": 1, "short_side_length": 13 }, "max_tiles": { "h": 27, "v": 27 }, "h_tiles": [{ "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#######...........########", "#######...........########", "###########...############", "###########...############", "..............############", "..........................", "..........................", "###########...............", "#######################...", "##################........", "...###############........", "...###############........", "...###############........"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "####################...###", "###########............###", "###########............###", "###########............###", ".......................###", "..........................", "..........................", "###########...............", "###########...............", "###########...............", "..##################......", "..##################......", "..####################...."]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "###...####################", "###...####################", "###...####################", "###...####################", "......####################", "..........................", "..........................", "###.......................", "#######################...", "#######################...", "..#################.......", "..#################.......", "..#################......."]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 0, "data": [ "#########.......##########", "#########.......##########", "#########.......##########", "###########...############", "###########...############", "..........................", "..........................", "..........................", "#######################...", "#######################...", "###################.......", "###################.......", "###################......."]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 0, "data": [ "####################...###", "######.......#######...###", "######.......#######...###", "######.......#######...###", ".............#######...###", "..........................", "..........................", "..........................", ".............##########...", "######.......##########...", "######.......#####........", "######.......#####........", "##################........"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 0, "data": [ "###...####################", "###...####################", "###...####################", "###...####################", "###...####################", "..........................", "..........................", "..........................", "#######################...", "#######################...", "#####################.....", "#####################.....", "#####################....."]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 0, "data": [ "##########.....###########", "##########.....###########", "...............###########", "...............###########", "...............###########", "###########...............", "###########...............", "###########...............", "#######################...", "#######################...", "#####################.....", "#####################.....", "#####################....."]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 0, "data": [ "####################...###", "####################...###", ".......................###", ".......................###", ".......................###", "####################......", "####################......", "####################......", "#######################...", "#######################...", "####################......", "####################......", "####################......"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 0, "data": [ "###...####################", "###...####################", ".........................#", ".........................#", ".........................#", "####################......", "####################......", "####################......", "####################......", "######################....", "######################....", "######################....", "######################...."]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 1, "data": [ "########.........#########", "########.........#########", "########.........#########", "########.........#########", ".................#########", ".................#########", "..........................", "########..................", "########..................", "########.........#########", "..######.........#########", "..########################", "..########################"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 1, "data": [ "####################...###", "####################...###", "####################...###", "####################...###", ".......................###", ".......................###", "..........................", "####################......", "####################......", "##########################", "...#######################", "...#######################", "...#######################"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 1, "data": [ "###...####################", "###...####################", "###...####################", "###...####################", "................##########", "................##########", "..........................", "#############.............", "#############.............", "##########################", "..########################", "..########################", "..########################"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 1, "data": [ "########.......###########", "########.......###########", "########.......###########", "...............###########", "...............###########", "...............###########", "..........................", "..........................", "..........................", "##########################", "##########################", "##########################", "##########################"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 1, "data": [ "####################...###", "####################...###", "....################...###", "....################...###", "....################...###", "....################...###", "..........................", "..........................", "..........................", "....######################", "....######################", "##########################", "##########################"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 1, "data": [ "###...####################", "###...####################", "......####################", "......####################", "......####################", "......####################", "..........................", "..........................", "..........................", "..........################", "..........################", "##########################", "##########################"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 1, "data": [ "#########.......##########", "#########.......##########", "................##########", "..................########", "..................########", "#######...........########", "#######...................", "#######...................", "#######...................", "#####...............######", "#####...............######", "#####...............######", "##########################"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 1, "data": [ "####################...###", "####################...###", "..................##...###", "..................##...###", "..................##...###", "#####.............##...###", "#####.....................", "#####.....................", "#####.....................", "#####.............########", "#####.............########", "##########################", "##########################"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 1, "data": [ "###...####################", "###...####################", "......####################", "......####################", "......####################", "###...####################", "###.......................", "###.......................", "###.......................", "##########################", "##########################", "##########################", "##########################"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 2, "data": [ "##########.....###########", "##########.....###########", "##########.....###########", "##########.....###########", "..........................", "..........................", "..........................", "##########.....#...#######", "##########.....#...#######", "##########.....#...#######", "..##############...#######", "..##############...#######", "..##############...#######"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 2, "data": [ "####################...###", "####################...###", "####################...###", "####################...###", "..........................", "..........................", "..........................", "################...#######", "################...#######", "################...#######", "..##############...#######", "..##############...#######", "..##############...#######"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 2, "data": [ "###...####################", "###...####################", "###...####################", "###...####################", "..........................", "..........................", "..........................", "################...#######", "################...#######", "################...#######", "...#############...#######", "...#############...#######", "...#############...#######"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 2, "data": [ "##########.....###########", "##########.....###########", "##########.....###########", "###########...############", "###########...............", "###########...............", "..........................", "..............##...#######", "..............##...#######", "################...#######", "################...#######", "################...#######", "################...#######"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 2, "data": [ "####################...###", "..........##########...###", "..........##########...###", "..........##########...###", "..........................", "..........................", "..........................", "..........######...#######", "..........######...#######", "..........######...#######", "..........######...#######", "..........######...#######", "################...#######"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 1, "e_constraint": 0, "f_constraint": 2, "data": [ "###...####################", "###...####################", "###...####################", ".........#################", "..........................", "..........................", "..........................", ".........#######...#######", ".........#######...#######", ".........#######...#######", ".........#######...#######", "################...#######", "################...#######"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 2, "data": [ "##########.....###########", "##########.....###########", "...............###########", "...............###########", "..........................", "##########................", "##########................", "##########.....#...#######", "##########.....#...#######", "################...#######", "################...#######", "################...#######", "################...#######"]} , { "a_constraint": 0, "b_constraint": 1, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 2, "data": [ "####################...###", "##......############...###", "........................##", "........................##", "..........................", "##......######............", "##......######............", "##......######..........##", "##......######..........##", "##......######..........##", "##......########...#######", "################...#######", "################...#######"]} , { "a_constraint": 0, "b_constraint": 2, "c_constraint": 0, "d_constraint": 2, "e_constraint": 0, "f_constraint": 2, "data": [ "###...####################", "###...####################", "..............############", "..............############", "..........................", "########..................", "########..................", "########......##...#######", "########......##...#######", "########......##...#######", "########......##...#######", "########......##...#######", "################...#######"]} ], "v_tiles": [{ "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "..###########", "..#.......###", "###.......###", "###.......###", "###...#......", "###...#......", "......#......", "......####...", "......####...", "########.....", "########.....", "########.....", "########.....", "########.....", "########.....", "##########...", "##########...", "##########...", ".............", ".............", ".............", "##########...", "#############", "..###########", "..###########", "..###########"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", ".............", ".............", ".............", "##########...", "##########...", "#######......", "#######......", "#######......", "#######......", "#######......", "#######......", "##########...", "##########...", "##########...", ".............", ".............", ".............", "##########...", "#############", "..###########", "..###########", "..###########"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#######......", "#######......", "#######......", "#######......", "#######......", "#######......", ".............", ".............", ".............", "##########...", "##########...", "##########...", "##########...", "##########...", "##########...", "##########...", "........##...", ".............", ".............", "#####........", "#############", "..###########", "..###########", "..###########"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "..###########", "..###########", "#############", "#############", "#............", "#............", ".............", "....######...", "....######...", "##########...", "#######......", "#######......", "#######......", "#######......", "#######......", "##########...", "##########...", "##########...", "##########...", ".............", ".............", ".............", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", ".............", ".............", ".............", "##########...", "##########...", "##########...", "#............", "#............", "#............", "#............", "#............", "#............", "##########...", "##########...", "##########...", ".............", ".............", ".............", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", "##...........", "##...........", "##...........", "##...#####...", ".....#####...", ".....#####...", ".....##......", "#######......", "#######......", "###..........", "###..........", "###..........", "###..........", "##########...", "##########...", ".............", ".............", ".............", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "..###########", "..###########", "#############", "#############", "##########...", "##########...", ".............", ".............", ".............", "##########...", "#####........", "#####........", "#####........", "#####........", "#####........", "#####........", "##########...", ".............", ".............", ".............", "##......###..", "##......###..", "##......#####", "##......#####", "##......#####", "#############"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", ".............", ".............", ".............", "##########...", "##########...", "########.....", "########.....", "########.....", "########.....", "########.....", "########.....", "########.....", "##########...", ".............", ".............", ".............", "##########...", "##########...", "#############", "#############", "#############", "#############"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 0, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", "##########...", "##########...", "##########...", "##########...", ".............", ".............", ".............", "#######......", "#######......", "#######......", "#######......", "#######......", "##########...", "......####...", "......####...", ".............", "###..........", "###..........", "#############", "#############", "#############", "#############"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "..###########", "..###########", "#############", "#############", "##########...", "##########...", ".............", ".............", ".............", "##...########", "##...########", "##...########", "##.........##", "##.........##", "##.........##", "########...##", "########...##", "########.....", ".............", ".............", "...........##", "#############", "#############", "..###########", "..###########", "..###########"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "#############", "###..........", "###..........", ".............", ".............", ".............", "###..........", "###..........", "###..........", "###.....#####", "###.....#####", "###.....#####", "###.....#####", "###.....#####", "#############", "#############", "#########....", ".......##....", ".......##....", ".......##...#", "####........#", "####........#", "..##........#", "..###########", "..###########"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", "#########....", ".............", ".............", ".............", "...######....", "...##########", "...##########", "#############", "#############", "###........##", "###........##", "###........##", "###...##...##", "###...##.....", "......##.....", "......##.....", "......#######", "#############", "#############", "..###########", "..###########", "..###########"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "..###########", "..#.......###", "###.......###", "###.......###", "###..........", "###..........", ".............", ".............", ".............", "###..........", "###.......###", "###.......###", "###.......###", "#######...###", "#######...###", "#######...###", "#######...###", "#######......", "#######......", ".............", "..........###", "..........###", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "##...........", "##...........", "##...........", ".............", ".............", ".............", "##...........", "##...........", "##...........", "##...........", "##...........", "#############", "#############", "#############", "#############", "#############", "#######......", "#######......", ".............", "..........###", "..........###", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", "########.....", "########.....", "########.....", "########.....", ".............", "...........##", "...........##", "#...#########", "#...#########", "#...#########", "#...#########", "#...#########", "#...#########", "#...###......", "#...###......", ".............", "..........###", "..........###", "#######...###", "#######...###", "#######...###", "#######...###"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "..###########", "..###########", "#############", "#############", "#####........", "#####........", ".............", ".............", ".............", "#####........", "#####........", "#####......##", "#####......##", "#####......##", "#####......##", "#####......##", "#####......##", ".............", ".............", ".............", "#####......##", "#####......##", "#############", "#############", "#############", "#############"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#############", ".............", ".............", ".............", "########.....", "########.....", "##########...", "##########...", "##########...", "##########...", "##########...", "##########...", "##########...", "##########...", ".............", ".............", ".............", "#############", "#############", "#############", "#############", "#############", "#############"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 1, "f_constraint": 0, "data": [ "#############", "#############", "#############", "#######......", "#######......", "#######......", "#######......", "#######......", ".............", ".............", ".............", "#######......", "#######......", "#############", "#############", "#############", "#############", ".............", ".............", ".............", "#############", "#############", "#############", "#############", "#############", "#############"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "..###########", "..###########", "#####........", "#####........", "#####........", "#####..######", ".......######", ".......######", ".......######", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", ".........####", ".........####", ".........####", "######.......", "######.......", "..####.......", "..###########", "..###########"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "#####........", "#####........", ".............", "........#####", "........#####", "#####...#####", "#####...#####", "........#####", "........#####", "........#####", "........#####", "........#####", "........#####", "........#####", "##...########", "##...########", "..........###", "..........###", "..........###", "#######......", "#######......", "..#####......", "..###########", "..###########"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 0, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "##...........", "##...........", "##...........", "##...########", "##...########", "##...########", ".....########", ".....########", ".....########", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "........#####", "........#####", "........#####", "#####........", "....#........", "....#........", "....#########", "....#########"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "..###########", "..###########", "#####........", "#####........", "#####........", "#####...#####", "........#####", "........#####", "........#####", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "..........###", "..........###", ".............", "#######......", "#######......", "#######...###", "#######...###"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "###..........", "###..........", ".............", "............#", "............#", "###.........#", "###.........#", "###.........#", "###.........#", "###.........#", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "..........###", "..........###", ".............", "#######......", "#######......", "#######...###", "#######...###"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 1, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "#######......", "#######......", "#######......", "#######...###", "#######...###", "#######...###", "..........###", "..........###", "..........###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "#######...###", "..........###", "..........###", ".............", "#######......", "#######......", "#######...###", "#######...###"]} , { "a_constraint": 0, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "..###########", "..###########", "#########....", "#########....", "#########....", "#########...#", "............#", "............#", "............#", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "........#####", "........#####", "........#####", "#####...#####", "#####........", "#####........", "#####........", "#############", "#############"]} , { "a_constraint": 1, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "#####........", "#####........", ".............", ".......######", ".......######", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "#############", "......#######", "......#######", "......#######", "###...#######", "###..........", "###..........", "###..........", "#############", "#############"]} , { "a_constraint": 2, "b_constraint": 0, "c_constraint": 2, "d_constraint": 0, "e_constraint": 2, "f_constraint": 0, "data": [ "#############", "#############", "##...........", "##...........", "##...........", "##...########", "##...########", "##...########", ".....########", ".....########", ".....########", "#############", "#############", "#############", "#############", "#############", "#############", "............#", "............#", "............#", "#########...#", "#########....", "#########....", "#########....", "#############", "#############"]} ] }