Problem Statement
Fox Ciel paints in steps. In each step, she selects a group of white cells and paints all of them black. She is only allowed to select a contiguous sequence of white cells in a single row or in a single column.
Return the minimal number of steps needed to color the board.
Definition
- Class:
- BoardPainting
- Method:
- minimalSteps
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int minimalSteps(String[] target)
- (be sure your method is public)
Constraints
- n will be between 1 and 50, inclusive.
- m will be between 1 and 50, inclusive.
- target will contains exactly n elements.
- Each element in target will contains exactly m characters.
- Each character in target will be '#' or '.'.
Examples
{"#####"}
Returns: 1
Fox Ciel can select the entire row of the board and paint it all black in a single step.
{"#####", ".....", "#####", ".....", "#####"}
Returns: 3
In each turn, Ciel selects and colors one of the rows that should be black.
{"..#..", "..#..", "#####", "..#..", "..#.."}
Returns: 3
Note that each sequence of cells selected by Ciel has to be a contiguous sequence of white cells. It is not allowed to select a black cell. Therefore the best solution has three steps. One possibility: first she selects row 2, then the first two cells in column 2, and finally the last two cells in column 2.
{"#####", "..#..", "#####", "..#..", "#####"}
Returns: 5
{".#.#.", "#####", ".#.#.", "#####", ".#.#."}
Returns: 8
{".##.####.####.#########.##..", "##.#.####################.##", ".##.###.##.###.###.###.###..", "#..###..#########..###.##.##", "####..#######.#.#####.######", "##.######.#..#.#############", "##.######.###########.######", "#######.#######.#..###.#.###", "#####..#######.#####.#.###.#", "#..#################.#.####.", "##.######..#.#####.######.##", "..#.#############.#.##....#.", "....##..##..#.#####.#.###.##", "##.#########...#..#.#.######", "##.#..###########..#..####.#", "#.####.###.########.########", "#####.#########.##.##.######", ".##.####..###.###...######.#"}
Returns: 88
{"...................."}
Returns: 0
Note that the target can be totally white.
{".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#."}
Returns: 1250
{"######.####.###..####.####.#######.#########.#####", "###.##.#..#..#.##.#######.#####.####.########.####", "#######.#.####################.#######.######..###", "#########################.#######.#####.##.#.#####", "########################.###########.##.#.########", ".###.##.#######################..###.######.######", ".################.##########.#.##..########.##.###", "###.#####.#.########.################.##.#########", "#..#########.#####.####.#.########.#######.#..####", "######.######.####.########.#######.#.####..######", "#...###.#########.###..##########.###...##.#######", ".#######.########.######.###.#####################", "########..##############..#########.####.###.#####", "#####...#####.############.###..####.####.########", "#########.#########.##.##.#######.##..#####.###.##", "###########.##.########..#######.##########..#####", "######.###########.#####.############.###.########", ".###############.#######.#.#####.#.#####.######.#.", "##.######..####.##.##################.#.#####..#.#", "##.###########..####.###.###########.#########.###", ".##########.#...#####.#.######.#..#########.#####.", "########.####.##.#########.######.####.#.#########", ".##.###.##.##.#.#########.####.#######.######.####", "########...##.##..########.###.####.##.#######.###", "##.#######.###.#######################.####.######", ".##########################.###########.########.#", "#.#..######.##..###.######..################.#####", "########.#############################.###########", "##########.################.###.#.#######.####.###", "####.###########.#####.###..##.#.####...#.########", "#.#.#.###############.#.###..###.#########.#.##..#", "##.#######.####.#.#####..######.###.#####.########", "##############.######..###.###.#############..####"}
Returns: 230
{"..................#.#.#.........", "...#............................", ".....#..#.....................#.", "#....................#.........#", "........#....#.................#", ".......#.#.....#................", "................................", "...............#.............#..", "..##..#...#...........#..#......", "..#.....#....................#..", ".#...#...#......................", ".........#.....#......#...#.....", ".##............#.#.....#.......#", "...................#.#.......#..", "..........................#.#...", ".................#........#....#", "#.......#..............#...#..#.", "#...#....#........#............#", "#............#..#.#............#", ".........#.......#..............", "...#............................", "#........#.....#......#.....#.#.", "............#...#.....#.......#.", ".........#.#....................", ".....#..................#.......", ".......................#........", "....#......#...........#........", "..........#.#...................", "......#...............#......#..", "..#......#...#..##.#.#..........", "......#.............#.......#.#.", ".....#.......#..................", "#..##.................#.........", "..#...................#.......#.", "........#......#......#.......#.", "#.............#.......#...#.....", ".............#....#...........#.", "......#......#..#.......#.....#.", "...#...#...#....................", "......#.....#.#....#..#.........", ".#..................#.#.........", ".#....#...#.....................", "......#......#..#.......#.......", "..........#..#..............#..#", "............#......#............", "....#................#.....#....", "#.#..........#.....#............", "....................#...#.#.#..."}
Returns: 135
{".#...", "..#..", "....#", "##.##", "..##.", ".....", ".#.#.", "....#", "...#.", ".....", "..#..", ".....", "##..#", "#..#.", "....#", ".#...", "##..#", ".....", ".#..#", "....#", "#..#.", "...#.", "...#.", "...##", "...#.", ".#.#.", ".####", ".#...", "##..#", "..#..", "###..", "#.##.", "..##.", "##.#.", "#....", "..#.#", "...#.", "....#", "#.#.#", ".....", "##.##", ".....", ".....", "##.#.", "..##.", "#....", "#..##"}
Returns: 47
{".#...#.........#..###...#.#", "#..#....##.#.##..#........#", "#......#..#.##.####..#.#.#.", ".#..#.#####..#.......##....", "#.##.######...#.#...#......", "#..###.#.........####.##.#.", ".##....##.......#.####..#.#"}
Returns: 41
{".##.#.", "..####", "...##.", ".#.###", ".###..", ".##.#.", "##..#.", "#..#..", ".#..#.", "#####.", "....##", "######", "######", "#.#.#.", "##.##.", "######", "#...#.", "##..##", ".####.", "#.##.#", "##.#..", "#.####", "...#..", ".#..#.", ".#..##", "##.###", ".#.#.#", ".#####", ".....#", ".####.", ".#..#.", ".#.#.#", "..###.", "##..##", "..###.", "###.#.", ".#...#", "#.##..", "#..#.#", "..#.#.", "##.##.", "#..#.#", ".#####", "#..#.#", "#.##.#"}
Returns: 65
{".###.####...####.#####.#.#######", "#########.##..##################", "###########################.#.##", "##.########.#.##################", "#####.#.###########.############", "#################..#####.#.##..#", "#####.###########.##############", ".#######.##.###.###############.", "##################.#########.###", "###################.#.###.######", "#############.###########.######", "###.#.#.#########.##############", "#####.##.######...####.####.###.", "###########.#######.#########.##", "###############.#######.##.#####", ".#####.#...##############.######", "#########..#.#########.##.###..#", "##.###.#################.####.##", "#.#################.#########..#", "###.###########.############.###", "###.#.##..##########.######.#..#", "######.####.#.################.#", "#.######################.#######", "#.##.########.###########.#####.", "################################", "#######.####.##..#############.#", "#.#############.####.####.######"}
Returns: 106
{"...##.##...", ".#........#", "#.......###", "###..##....", ".....###.##", ".##...##..#", "#....#.##..", "#.#.....#..", "...##.....#", "...#.......", "..#.#....#.", "#.##..#....", "###.....##.", "#.#.#..#...", "#.#..####.#", ".......##..", "....####.#.", "........#..", "..##.#...##", "...#.###..#", ".#.......#.", "..#..##....", "#...##...#.", "#..#.#.....", ".##.#.#....", "##...#.##..", "##.........", "..#.#..##..", ".#.........", ".#.##......", "....#...#..", ".#.#.##....", "##...##...."}
Returns: 70
{"##.#..###.", "####..##.#", "###.######", "##..#####.", "#####..##.", "##..##.#..", ".##.#####.", "#.#.##.#..", "#########.", "##...#...#", "...##.#...", "##..##....", "..########", "##.#..###.", "#.#.#.....", "#..#.####.", "####..##.#", "..#.######", "##...#.###", "#...#.#.##", "#.#...#.#.", "#..###.###"}
Returns: 49
{".##.##.#..#######.##..###########", "########.##...##.#.######..##.#.#", "#..########.###.#.##.#..####.#...", "####...#.#.#.###.#######.######..", ".#.#############.#####..#..###.##", ".##..#...####.########.######.###", ".##..#.####.#...#.###...#..#.##.#", "...#.##...#..###.##.#####.#.#.###", ".#.########.##..##.####.####.###.", ".#.##.##..#...##..##########..#..", "#..#...#..#######.###..#.#.####..", "####.##.##########.#..####.####.#", "##...####..#..######....####.####", "###....#.#.##.#############..##.#", "##############.#####.#.####.##.#.", "###.##...#.####.#.#.#.##.#.##.##.", "..######.##.###.#..######.##..#..", ".#.##.##.#.#########...####.####.", "#####.###.#.####.###.##.#.#..#.#.", "#.##.#.#.#...##.##.###.####.#####", ".###.###..#.#.#.....#####.###.###", "..#.###.#.#######.#..##.####..#.#", ".###.#.###....#########.###.#####", "#.#####....##...##########.######", "#..#.###.##.##..######..#####..##", ".#..#..#####.####.###.###..#.#.##", "##..##.#####...#.###.##..######.#"}
Returns: 184
{"....#.#####.....##.#..##...##.#", "........#.#........#.##...##...", "#.##.##.#.......##..#....##....", "#.#........#..##..#...#...#....", "..#..#..#.###.#.......#........", ".......#..#....#.##.#.......#..", "#..#..##...##.#.....#####.#.##.", "#.#.....###...#..#.#..#..#.##..", "#.##.#..#.#.......#.##..#.#.#..", ".##.....#...#..#.###...#.#.#...", "...##......###..##...#........."}
Returns: 67
{"...", "...", "...", "...", "...", "...", "#..", "...", "...", "...", ".#.", "...", "#..", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "#..", "#..", "...", "#..", "...", "...", "...", "...", "...", "#..", "...", "..."}
Returns: 6
{"#############.##", "###.#######.##.#", "################", "################", "######.#########", "#############.##", "#####.##########", "##.####.########", "################", "################", "################", "########.#######", "################", "################", ".#.#############", "################", "##.#############", "########.####.##", "###########.####", "#.##########.###", "##########..####", "################", "################", "################", "################", "#########.######", "#####.##########", "################", "##.#.#.#########", "######.#########", "#######.########", "################", ".###############", "###############.", "################", "###########.#.##", "################", "##########.#####", "################", "################", "################", "################", "##.#############", "################"}
Returns: 46
{"##.####.##.", "..####.####", ".....#...#.", "#.####.####", "...##.#..##", "#########.#", "#..#.#..###", "#.#.#.#..##", ".##.##...##", "###.#...#.#", "##..#######", "#..########", ".#...######", ".####.#####", "#..#..###.#", "##.#.##.##.", "########..#", "###..###.##", "###..##...#", "#.####.#.##"}
Returns: 46
{".....#..........#..##.....", "..#.......................", "..........................", "..........#......#.....#.#", "....................#.....", ".....#....................", "...#..................##..", "...#..............#.......", ".#........#.....#........#", "..#.............#.........", "#.#..#....................", "#...#.....................", "#......#.....#.......#....", "...........#..#...........", ".....#......#.............", "....##....#...............", ".....#........#.....#..#..", "...#.................#...#", "..#..##....#.#....##......", ".........#..#....#......##", "...............#..........", ".#.....#......#..........#", "...........#.....#........", ".......#........#...#.#...", "...............#.........#", "......#........#..........", ".....#.#..#.......#.......", "..........................", "....#....#.#......#......#", "..........................", "...#...........###..#..#..", "...#.......#...........##.", "........#.................", "...................#....#.", "...........#...........#..", "..#....#.........#........", "#...#.......#.......##....", "............#.#.#.........", "....#.....##............#.", "#................#........", "..#..#.........#..........", ".#.....#..#...............", "..........................", "#..........#.#............", "..................#......."}
Returns: 103
{"####################.######.################", "########################################.###", "##########.#################################", "#########.##################################", "#######################################.####", "##############################.#############", "##############.#########..###############.##", "############################################", "############################################", "############################################", "############################################", ".#################.#########################", "###.##########.###.########.################", "########.###################################", "##################.#########################", "###################.########################", "########.###################################", "#########################.##################", "############################################", "############################################", "############################.##.############", "############################################", "###.#####.##################################", "#####.##################.###################", "########################################.###", "###########.################################", "############.###############################", "######.##.#########################.########", "############################################", "#.#########.################.###############", "##################.#########################", "################################.###########", "############################################", "#.#######################.##################", "########################.#################.#", "################.#.#########################", "############################################", "#####.#############.#######################.", "#####################.###.##################", "########.###################################", "#################.#################.#.######", "############################################", "############################################", "#########.##################.###############", "###.################################.##.####", "#.##########################################", "#######.####################################", ".###########################.#.#############"}
Returns: 102
{"..##.##.", "#.#.#...", ".#..#...", "#..#...#", "..#..#..", "....#..#", "#.....#.", ".#.##.##", "..##..#.", ".##....#", "...#....", "..#.#.##", ".#......", "........", "....##.."}
Returns: 27
{".......##..........#...#....", "#........................##.", "...#................#..#....", ".........#.................#", ".#..#.......................", "...#.....#..##.......#......", "...........#................", "....#..........#.........#..", "....#...#......#....#.......", "...#.........#.#.........#..", "..#.#..............#.....##.", "#..#.......#....#...........", "................#.....#.....", "........#...............#.#.", ".....................#......", "..........#........#........", "#.........#.#..............#", "...#..................#..###", "............................", "..##...............#.#...#..", "##...................#......", "...#..................#...#.", "...#......................#.", "...#...#......#..#..........", ".......................##...", "##.....##.............#.#...", "...............#..#....#..##", "......##.......#......#.....", "..........#.#........#.....#", "..#...........#.......#.....", "#......#.........#..........", "#.................#.........", "...........###..#.....#.....", "#.##...#....................", "..................#.........", "....#..................#..#.", "##...#.#...#..#....#....#.#.", "..........................#.", ".........................#..", "..........#.......#........."}
Returns: 99
{"##..#....##...#....#..........#..#..#..#.#...####.", "...##..#...#.#.....#.........#....##.........##.#.", "............#..#...#...#........#.........#.#.....", "....#..##........##..#..#.....#..#.##.......#.#...", "..#.....#...##......#......###..#.#......#.#.#.##.", "....#....#...##.......#.#........#.##..##......#..", ".#..#....##....#.#..##.....#.................#....", ".#.#........#.#.......#..###.......#.....#....##..", "#..........##.......##.#.#.#..#............#.#.##.", ".....##...#.#.#.##...#.......#.###..#..#......#.#.", ".#.........#.....#..##.#...#.................#....", "....##..#.....#...#..###.......##.##............##", "...#...#..#..#...##....#...##.###..............#..", ".#..##........#...#..#..####......#.#.###.........", "....#.#.#......#...#.#....#.##..#................#", "#..#..............#...#......#....####..#.#.......", "..#...#....#..#.....#..........#....#....#.......#", ".........#.....#..#.##.....#...#...#........#..###", ".#........#...........#.###.............#...#.#..."}
Returns: 160
{"#.#####.", "#..#####", "#.#.##.#"}
Returns: 6
{"###", "###", "###", ".##", "##.", "###", "###", "###", "#.#", ".##", "###", "###", "###", "###", "###", "###", "###", "#..", "###", "###", "##.", ".##", "###", "###", ".##", "###", ".##", "#.#", "###", "###", ".##", "###", "###", ".##", ".##", "##.", "..#"}
Returns: 17
{"...........................#......................", "..................................................", ".....#.............................#....#.........", ".........................##.......................", "..................................................", ".....................#............................", "..................................................", "..................................................", "..................................................", "....................#............................."}
Returns: 7
{"##.#.#########.#######.#.####.###.#.#####", "###.##.#.#.##.#################.#######.#", "##..##.#################.#.###.##.##.###.", "#####################################.###", "################.######.#####.####.######", ".##############.######.##########..##.#..", "#########.#######.######################.", "#########.######.##########.######.######", "################.##..#####.###..#########", "##.#########.############################", ".##.######.###########.################.#", "###.#..#####.########.###################", "#.################.####.#.###########.###", "##.######.##.####..#############.#####.##", "#####.###.#################.##########.##", "###########.#####.##.##################.#", "################.###########.#####..#####", "##########################.##############", "###...########.####..#..######.##.##.##.#", "#############.#########.#######.##.#####.", "############.##########.######..#..######", "######.######.#.######.###########.####.#", "###############.########.################", "#..#############..#####.#################", ".############..#############..#.##.##.###", "###.############.############.####.######", "#########.##########.##.####.#####.####.#", ".###############.#########.#######..#####", "####################.###..#.####.####.###", "##########.######.####.###########.###.##", "#####################.###################", "###.####.######.##.######.###########.###", ".######.##.#########.#####..#######.####.", "#####.#.#################.#######.######.", "###########.########################.####", "#########.###..####...##########..######.", "######.##########.#####.####.############", "#################.#.....#######.######.##", "######.##.############...#############.##", ".###.#######.#..#############..##########", "#########.#############.######.#####.####", "##.##################.##.#.#############.", "#####.######.##.##.####.####.###########.", "#########################################", "##################.###.#######.##########", "#########################################", "####.####.##.########.####.##.#####.#.###", "#############################.#########.#", "#.#.##.##################################"}
Returns: 230
{"###############.##########.#####.#.#", "###############.####################", "######.########################.####", "##########.#######################.#", "#######.#######################.####"}
Returns: 15
{"############.####..#.##.############..##", "###.###.##.##..#.###.#.################.", "##.########.#.###########.##############", "##########.#######.#####.######.##..###.", "#.###.########..####.#.#..##############", "#####.#.######.##.#.####.#######..##.###", "#.##############.##########.###.#####.##", "#########.######..##.#####..###.########", "######.#######.#######...###.######..###", "#############.####.#######.#.##.#.####..", ".##.######.###.#########################", "######.#######..###########.##.##.#.#.##", "######..#.#...#######..#.##############.", "##.#######.###.#####.#############.##.##", "########.###..##.#..#.###.#..####.#.####", "#..##################.##################", "##############.#.#..##.########.#..#####", ".########.####....#############.####.###", "####.####.####.#.####.#.#.####.#.######.", "#.#####..######.####################.###"}
Returns: 129
{"...#..##.....#.....#......#..#.#.#......#", "...........#.#......#.#.#.....#.........#", ".....#..#.......#.##...#...#..#...#..#...", ".#.#.........#..#...###.....#........##..", "......................#....##...#.#.....#", "#.........#...#.#.#.#..#..#.........#....", ".##.##..#....##......#.#...#..###..#...#.", ".##..#......##.....#......#...#.##..#....", ".###..#...........#....#...............#.", ".#.........#.#.........##................", ".....#.......#...#..#.....#.#.##....####.", "#......#.#...#..........#..............#.", ".....#.#..##.......#.#..............#.#..", "....#...##.#...............##..#.#.#...#.", "#....#.#..........#.....##...............", ".......##......#..#...#....#......##..#.."}
Returns: 104
{"#######.###########", "###################", ".##################", "###################", "##.################", "##################.", "###################", "###################", "###################", "###################", "###################", "###################", "########.##########", "###################", "###################", "###################", "###################", "###################", "################.##", "###################", "###################", "###################", "###################", "#.###############.#", "###################", "###################", "###################", "###################", "###################", "###################", "###################", "###################", "###################", "###################", "###################"}
Returns: 26
{"##..##.####.########", "#.#.################", "###.#.##.######.##.#", "######..#####.######", "########.###########", "###########.####.###", "#################.#.", "####.###..##########", ".##############.#.##", "######.####.########", "#####.###.#######..#", "#########..####.####", "#.##############.###", ".#####..##.#..######", "########.##.#.####.#", "#.##########..######", ".#######.###.#######", "###############.####", "####.#.###########..", "###.#.##############", "#################.##", "####################", "####################", "##.####.####.###.###", "####################", "#..####.#######.####", "##########.##.######", "###.######.###.#.###", ".#######.###########", ".##.#####...####..##", "############.#.#.###", ".##.###.###....#.###", "############..######"}
Returns: 90
{"...#.#...#...#....", ".............#..#.", "#.#......#........", ".#................", ".................."}
Returns: 9
{"...................", ".......#...........", "...................", "...................", "...................", ".........#.........", "................#..", "......#............", "...................", "..........#........", "...................", "............#......", "...................", "#..............#...", "...................", ".#...#.....#......#", "........#.#..#.....", "..........#........", "...................", "...................", "...................", "...............#...", "...................", ".............#....#", "...................", "...................", "...................", "...................", ".......#......#...."}
Returns: 20
{"####.#########.##.#######.#######.##.#..#.##", ".#####.####.################.###########..#.", "########.##.#####.#..##.####..#######.######", ".#.#.#.#########.####.#.###########.##.#.#.#", ".#.###########.##.##.##.##.#.###############", "####.######.########.#####..#.######.###.###", "############.##.###..#..#.###.#######.###.##", "##.####.####..#.#########.##########.#..###.", "##.#.#.###.##########.##########.#..#######.", "#########.#####..#######...############.##.#", "##.##.###..#.##########.##.#######.###.#####", "#############...#.##.####.#.#.#####.####.##.", "###########.#....####.####.#..######.#######", "##..#############.######.###.###.#..##.##.##", "##.######.#####...##.#############..#.##.###", "##.####.#######.###.#########.##.####.######", "#######.#.#######..######.###.############.#", "####.###.#####.#.#.##.#.###..#####..########", "#...########.####.#.##############.####.#.##"}
Returns: 143
{"...##.....##...#.#..#..........#", "......#...#...#.....##..........", "......#..........##.#..#........", "..#.#....#....#.....#...........", ".##....##.#....##.#.....#.....##", "............#......##...##.....#", "..........#........##...........", "#.....#.#.............#.......#.", ".#...###...............#........", "........#...###....#....#.......", "...............#................", ".#.......#.#.......#..#..#......", "..#.#.#..........#.#...........#", "...#...........#....##...#......", ".#.......#..#....#.#..#.#..#....", "..##...#..........#.............", "..#..........#..#..............#", ".....#.##..........##...........", "#........#..........#.....#.#...", "........##.#..#............#....", "#...#.#....#....#.........#.....", "..#.....................#.#.....", "#.......#........#.....##.#..#..", "...#........#......#.........#.#", "....#.....#.....#.#.#...........", "#........#...#...#....#....###..", ".......###...#....#...........#.", "......#....#..##...#.....###....", "..#.............#...##..........", ".#....#....#................#..#", ".......#.............#.......#.#", "..#.....#............###....#...", "...#...........#....#.#.......##", "....#..#...#.....##......#.#..##", "#...#...#...#.#......#.#....#...", "........#.#........#......#..#..", ".........##...#..........#.#....", "..#.#.....#...................#.", "#............#......#...#.#.....", "#.#.#.##...........#......#.....", "#...#.......................##..", "#.#.##.....#.#.......#....#.....", "#.##........#............#......", ".##......#...........#..#.....#.", "..........#..##..........#..#...", "...............#................", ".....................#.......#.."}
Returns: 195
{"......##.", ".........", ".........", ".........", "#........", "#..#.....", "......#..", "........#", ".......#.", ".........", "..#...#..", ".......#.", "....#....", ".........", ".........", ".......#.", "#........", "#..#...#.", "#..#.#.##", ".#.......", ".#.......", ".........", "......#.#", ".........", "......#..", "..##.#.#.", ".....#..#", ".#..#....", "....#....", "##...#...", ".#.......", "......#..", "........#", ".........", ".......#.", "...##...#", "##...#...", "...#.....", "......#..", ".....#...", ".##......", "#.....#..", ".#.......", "##.#.#.##"}
Returns: 47
{"#####.#########.############.####.###..###########", "#################.#.###.######################.###", "######.##.##.###.##.############.##############.##", "######################################.####.######", "####.##.#..############.#######.##################", "#######.########.############.#####.####.###.#####", "#############..###.###.####.#######..#.#.#########", "##.#####.###########.########################.####", ".#############.#####.########################.####", "#######.####.########################.###..####.##", "######.##########.#####.######################.###", "########.################.##############.#########", "#####.##############.#######.###.####.############", "################.####.############.###############", ".###################.#############################", "##.###########.#################.#######.#########", "###.#############.################################", ".##########.#######.#####################.########", "###.####.######..##.##############################", "###########.##..###.#.#.########.#################", "####.#######.##################.##################", "#################################.#.#######.######", "######.##.###.##########.#########################", "######.########.##################.###############", "########.######.#.################.###############", "#############.##.########.########################", "####.#############.###########.###.#######.#######", "#########.###.####.###..###.######################", "#############..##########.##.#####################", "###########.#############################.########", "##############.##########.#######.#####.#.########", "##.##.#################.######################.###", "#############.####################################", "###########################################.######", "##############.######################.############", "#####################################.############", "##########.############.##############..#.########", "###################.##########################.#..", "############.#######.#.#########.##########..#####", "#####..####.###.#####.########.###################", "##.############.#########..####..#######.#########", "#######.############################.##.##.######.", "#############.####.###############################", "################.#################################", "#####.######.#############..######################", "##############################.####.###.##########", "####.###############.###.#####.##################.", "##.###.########.#################.########.#######"}
Returns: 210
{".....#..#.#....#.", "....#...#........", "...##.......#....", ".#........#....#.", "#......#.........", "#.#..##..........", ".#...#...........", "...........#.....", "#.......#......#.", ".......#........#", ".##...#...#....#.", "#...........#....", "#.....#..#.###...", ".........#.......", "...#.#.........#.", "...##............", "..........#..##..", "#..##.....##..##."}
Returns: 41
{"########################.#######.###############", "##############################.#################", "###.############################################", "################################################", "######.####.#####################.##############", "##.######.####.#########.#############.#.#######", "###########.####################################", ".##########################.####################", "#############################.########.#########", "###########.################################.###", "################################################", "######.###############.######.##################", "################################################", "#########.######################################", "###########################################.#.##", "#####.#.####################################.###"}
Returns: 44
{"...#............#.#.", "....#......##.......", ".#..........#....#..", ".....#..........##..", "#...#.#.........##..", "#.#...#......##...#.", ".......#....#.....#.", ".#....#............#", "...##......#........", "..##.#........#...##", "......#.....##.....#", "#.........#......###", "..###........##.#..#", "#......#.##......###", "#..##.##...##.#.#.#.", ".#..#............##.", "#.#......#.......#..", "...##.#.#..#..##.#.#", "..##.....#....##....", "#.#..#.#..##.##.#...", ".......#.#......#..#", ".#.#....#...#...#...", "....##.#.##........#", ".#....#..#.##.......", ".#.#.#.....#.#......", "......#.......#...#.", ".....#...#..##..#..#", "...#.#....#....#....", "#........##...#.....", "##.#...#.#..........", "....#......#.#.#...#"}
Returns: 108
{"#.#..#.#....#..##...####", "......#####.#.#.#...##.."}
Returns: 11
{"....##..#..#..........#..#..##...#.", "....#.#.#.###...#.#####..#..#.....#", ".#.#.....#.###...#........##.##.#..", "...#......#.#####..........#.......", "..##.........#...###..#...####..#.#", "#....#.....##..#.##..#......##.#..#"}
Returns: 40
{"#.#.#..######..#########", "###.##.#.#.#.#.###.###.#", ".###.###############.###", "##..###....#######..###.", ".######.######....#.##.#", "..####.#############..#.", "#.#.############.#####.#", "#.#.####.#########.#...#", "#.######.##.#.#....##.#.", "###..#.#######..##..#.##", "#.#..#.#.##.#.##.####.##"}
Returns: 52
{"..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "......................##############..........", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "............#.................................", "............#.................................", "............#...#############.................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#...##########################....", "............#.....########################....", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.....#...........................", "............#.....#...........................", "............#.....#...........................", "............#.....#...........................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "............#.................................", "..............................................", ".............................................."}
Returns: 6
{".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#..................................", "..............#.#.....##.........................", "..............#.#.....##############.............", "................#..................####..........", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "....#######.....#..#########.....................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................", "................#................................"}
Returns: 7
{"..................................................", "..................................................", "..........................................#.......", "..........................................#.......", ".........................................##.......", ".........................................##.......", ".........................................##.......", ".........................................##.......", ".........................................##.......", "..........................#####..........##.......", "...........................#.............##.......", "...........................#.............##.......", "................#..........#.............##.......", "................#..........#.............##.......", "................#.######...#.............##.......", "................#..........#.............##.......", "................#..........#.............##.......", "................#..........#.............##.......", "................#..........#.............##.......", "................#..........#.............##..###..", "................#..........#.............##.......", "................#..........#.............##.......", "................#..........#.............##.......", "................#..........#..............#.......", "................#..........#..............#.......", "................#..........#..............#.......", "..........................................#.......", "..........................................#.......", "....#..............#......................#.......", "....#..............#......................#.......", "...................#......................#.......", "..........................................#.......", "..........................................#......."}
Returns: 9
{"................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "..............................#.", "..............................#.", "..............................#.", "..............................#.", "..............................#.", "..............................#.", "..............................#.", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................"}
Returns: 1
{"...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "..####.........................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", ".........................############..........", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", ".....................###################.......", "...............................................", "..............................................."}
Returns: 3
{".....................................", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".........#...........#########.......", ".........#...................#.......", ".........#...................#.......", ".........#...................#.......", ".........#...................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".....................#.......#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".......##############........#.......", ".............................#.......", ".............................#.......", ".............................#.......", ".....................................", ".....................................", ".....................................", ".....................................", "....................................."}
Returns: 5
{"...............................................", "....................#..........................", "....................#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...............#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#...........#...................###....", "....#...#...........#..........................", "....#...#...........#..........................", "....#...#......................................", "....#...#......................................", "....#...#......................................", "........#...................###########........", "........#......................................", "........#......................................", "........#......................................", "........#......................................", "........#......................................", "........#......................................", "........#......................................", "........#............................#.........", "........#............................#.........", "........#............................#.........", "........#............................#.........", "........#............................#.........", "........#............................#.........", ".....................................#.........", "...............................................", "..............................................."}
Returns: 6
{".....................................", ".....................................", ".....................................", ".....................................", "............####.....................", ".....................................", ".....................................", ".....................................", "..............####################...", "...#.###.............................", "...#.................................", "...#.................................", "...#.................................", "...#.................................", "...#..........................#......", "...#..........................#......", "...#..########................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "...#..........................#......", "..............................#......", "..............................#......", "..............................#......", "..............................#......", "..............................#......", "......#########...............#......", "..............................#......", "..............................#......", "..............................#......", "..............................#......"}
Returns: 7
{".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", "......#..................................", "......#..................................", "......#..................................", "......#..................................", "......#................................#.", "......#................................#.", "......#................................#.", "......#.............#..................#.", "......#.............#..................#.", "......#.............#....................", "......#.............#....................", "......#.............#...................#", "......#.............#...................#", "......#.............#...................#", "......#.............#...................#", "......#.............#...................#", "......#.............#...#############...#", "......#.............#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#..###########.......", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#...........#....................", "........#................................", "........#................................"}
Returns: 7
{"...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", ".#.............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "..............................."}
Returns: 1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..#####################...........................", "..................................................", "........................################..........", ".........................................########.", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".........################.........................", "..................................................", "..................................................", "..................................................", "..................................................", "...................############################...", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "...........#####################################..", "...............................################...", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}
Returns: 7
{"...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "..............#....................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "....###########....................", "..................................."}
Returns: 2
{"........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", ".....................#..................", ".....................#..................", ".....................#..................", "....#########################...........", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "............##..........................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................"}
Returns: 3
{"......................................", "......................................", "......................................", "......................................", "......................................", ".........................###..........", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "........##############################", "......................................", "......................................", ".......######################.........", "......................................", "......................................", "...#################################..", "......................................", "......................................", "......###########################.....", "........................#######.......", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................"}
Returns: 6
{"..................................................", "..................................................", "...........................................#......", "...........................................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#...........................#......", "...............#.......#...................#...#..", "...............#.......#...................#...#..", ".......................#...................#...#..", ".......................#...................#...#..", "...........................................#...#..", "...........................................#...#..", "...........................................#...#..", "...........................................#...#..", "...........................................#...#..", ".................##........................#...#..", "...........................................#...#..", "...........................................#...#..", "...........................................#...#..", "...............................................#..", "...............................................#..", "..........#....................................#..", "..........#....................................#..", "..........#....................................#..", "..........#....................................#..", "..........#....................................#..", "...............................................#..", "...............................................#..", "...............................................#..", "...............................................#..", "...............................................#..", "...............................................#..", "...............................................#..", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}
Returns: 6
{"............................................", "......#########.............................", ".............######################.........", ".......................................#....", "................########...............#....", "...............#.......................#....", "..........#....#.......................#....", "...............#.......................#....", "...............#............................", "........#......#............................", "........#......#............................", "........#......#............................", "........#......#............................", "........#......#............................", "...............#............................", "...............#............................", "...............#............................", "...........#...#............................", "...........#...#............................", "...........#...#............................", "...........#...#............................", "...............#............................", "...............#............................", "...............#............................", "...............#..........##########........", "...............#............................", "...............#............................", "...............#............................", "........######.#............................", "............................................", "............................................", "............................................", "............................................"}
Returns: 10
{"........................................", "........................................", ".##########################.............", "........................................", "......................#.................", "......................#.#####...........", "....#.................#.................", "....#.................#.................", "....#.................#.................", "....#.................#.................", "....#.................#.................", "....#.................#.................", "....#.................#.................", "....#.................#.................", "......................#.................", "........................................", "........................................", "........................................", "...###############################......", "........................................", "..........#############.................", "........................................", "........................................", "........................########........", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................"}
Returns: 7
{".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#..................###..........", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", "..#..#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#...............................", ".....#......................#........", "............................#........", "............................#........", "............................#........", "............................#........", "............................#........", ".....................................", ".....................................", ".................................#...", ".................................#...", "....................................."}
Returns: 5
{"...................................", "...................................", "...................................", "......###############..............", "...................................", ".#.................................", "...................................", "...................................", "........###########################", "...................................", "...................................", ".##################################", "...................................", ".#.................................", ".#.................................", ".##................................", ".##................................", ".######............................", ".##................................", ".##................................", ".##...........#....................", ".##...........#....................", ".##...........#....................", ".##...........#....................", ".##...........#....................", ".##...........#....................", ".##..#........#....................", ".##..#........#....................", ".##..#........#....................", ".##..#........#....................", ".##..#........#....................", ".#...#........#....................", ".#............#....................", "..............#....................", "..............#....................", "..............#...................."}
Returns: 9
{"...................................", "....................#######........", "...................................", "...................................", "......................###..#.......", "...........................#.......", ".#.........................#.......", "...........................#.......", ".....#.....................#.......", ".....#.....................#.......", ".....#....#.....#..........#.......", ".....#....#.....#..........#.......", ".....#....#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#..#................#.......", ".....#.#...................#.......", ".......#...................#.......", "...........................#.......", "...................................", "...................................", ".............################......", "...................................", "...................................", "...................................", "..................................."}
Returns: 9
{"..................................", "..................................", "..................................", "..................................", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "...............................#..", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", ".................................."}
Returns: 1
{"............................................", "............................................", "............................................", "............................................", "............................................", "............................................", ".............#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#.........##########...........", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#.....#####....................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", ".......#.....#..............................", "..#....#.....#..............................", "..#....#.....#..............................", "..#....#.....#..............................", "..#....#.....#..............................", "..#....#.....#..............................", "..#....#.....#.......#########..............", "..#....#.....#..............................", "..#....#.....#..............................", "..#....#.....#.........#....................", "..#....#.....#.........#....................", "..#....#.....#.........#....................", "..#....#.....#.........#...##############...", "..#....#.....#.........#....................", "..#....#.....#.........#....................", "..#....#.....#.........#....................", "..#....#...............#....................", "..#....#...............#....................", "..#....#....................................", "..#....#.............................######.", "..#....#....................................", ".......#....................................", ".......#....############....................", ".......#....................................", ".......#....................................", ".......#....................................", ".......#....................................", "............................................", "............................................"}
Returns: 10
{"..............................................", "....................#.........................", "..................#...........................", "..................#........#########..........", "..................#...........................", "..................#.......#...................", "..................#.......#.........#.........", "..................#.......#.........#.........", "..................#.......#.........#.........", "..........................#...................", "..........................#...................", ".......................#..#...................", ".......................#..#...................", ".......................#..#...................", "...................#...#..#...................", ".......................#..#...................", ".......................#..#...................", ".......................#..#...................", "..............................................", "..............................................", ".......######################################.", "..............................................", "..............................................", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "............................................#.", "..............................................", "..............................................", "..............................................", ".............................................."}
Returns: 9
{".........................................", "............................##...........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", ".............########.#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "......................#.....###..........", "..........#..................##..........", "..........#..................##..........", "..........#...................#..........", "..........#...................#..........", "..........#...................#..........", "..........#...................#.#........", "..........#...................#.#........", "..........#...................#.#........", "..........#...................#.#........", "..........#...................#.#........", "..........#...................#.#........", "..........#.....................#........", "..........#.....................#........", "..........#............#........#........", "..........#............#........#........", "..........#............#..#.....#........", "..........#............#........#........", "..........#............#........#........", "..........#............#.................", "..........#............#.................", "..........#............#.................", "..........#..............................", "..........#..............................", "..........#.............................."}
Returns: 9
{"............................................", "...........######################...........", "............................................", "..........#####################.............", "............................................", "............................................", "............................................", "............................................", "............................................", "............................................", "................................#...........", "................................#...........", "..................############..#...........", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......#...", "................................#.......##..", "................................#.......##..", "................................#.......##..", "................................#.......##..", "................................#.......##..", "..............######............#.......##..", "............###.................#........#..", "................................#......#....", "................................#...........", "................................#...........", "................................#...........", "................................#...........", "................................#...........", "................................#...........", "................................#...........", "................................#...........", "..........#.....................#...........", "............................................"}
Returns: 10
{"..........................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#.......#########................", ".........#................................", ".........#................................", ".........#................................", ".........#........................####....", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#..................#######.....#.", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#................................", ".........#.......................######...", ".........#################################", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", ".........................................."}
Returns: 7
{"........................................", "........................................", "........................................", "........................................", "..........................#.............", "..........................#.............", "........................#...............", "........................#...............", "........................#...............", "........................#...............", "........................#.......#######.", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.......#.......", "........................#.....#.#.......", "........................#.....#.#.......", "........................#.....#.#.......", "........................#.....#.#.......", "..............................#.........", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "..............#########################.", "........................................", "........................................", "........................................", "........................................", "............##########..................", "........................................"}
Returns: 7
{".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "..............#........................", ".......................................", "...####################################", "......###############..................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "..........................##...........", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "..............############.............", "............###########################", "..........##########################...", "....#..................................", ".......................................", ".......................................", "................##########.............", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "........#########......................", "......................................."}
Returns: 10
{"...................................", "...................................", "...................................", "...................................", "...................................", "..............#.......########.....", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", "..............#...................#", ".#################................#", "..............#...#####...........#", "..............#...................#", ".......#......#...................#", ".......#......#...................#", ".......#......#....................", "...#####......#....................", ".......#......#....................", ".......#......#....................", ".......#......#....................", ".......#......#....................", ".......#......#....................", ".......#......#....................", ".......#...........................", ".......#........................#..", ".......#....###################.#..", ".......#........................#..", ".......#........................#..", ".......#........................#..", ".......#........................#..", "................................#..", "................................#..", "................................#..", "................................#..", "................................#..", "................................#..", "................................#..", "................................#..", "...................................", "...................................", "...................................", "...................................", "..........###########........#....."}
Returns: 12
{"...................................", "...................................", "...#..............#..........#.....", "...#..............#..........#.....", "...#........###############..#.....", "...#............########.....#.....", "...#.............###.........#.....", "...#..............#..........#.....", "...#..............#..........#.....", "...#..............#..........#.....", "...#.......###########.......#.....", "...#.....######################....", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...#..........#...#..........#..#..", "...######################....#..#..", "...#..........#...#..........#..#..", "...#...#......#...#..........#..#..", "......##....#.#...#..........#..#..", "....##########################.....", "......##....#.#...#................", "......##....#.#...#................", "......##......#....................", "......#.......#....................", "..................................."}
Returns: 24
{"...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#........................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#.............########...........", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..#.......#................................", "..........#................................", "..........#................................"}
Returns: 3
{"............................................", ".............#..............................", ".............#..............................", ".............#..............................", ".............#..............................", ".............#..............................", ".............#..............................", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", "........####.#..#####################.......", ".............#.........#...........#........", ".............#.........#...........#........", ".............#.........#...........#........", "......#################################.....", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", "............################.......#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................#........", ".............#.....................##.......", ".............#.....................##.......", ".............####..................##.......", ".............#.....................##.......", ".............#.....................##.......", "...#.........#.....................##.......", ".............#.....................##.......", ".............#.....................##.......", ".............#.....................##.......", ".............#.....................##.......", ".............#.....................##.......", ".............#.....................##.......", "...................................##.......", "...................................##.......", "....................................#.......", "....................................#.......", "............................................", "............................................"}
Returns: 14
{"...................................", "...................................", "...................................", "...................................", "...................................", "...................................", ".................#.................", ".................#.................", ".................#.................", ".................#.................", ".................#.................", ".................#............#....", ".................#............#....", ".................#............#....", ".................#.................", ".................#.................", "..###################..............", ".................#.................", ".................#.................", ".................#.................", ".................#.................", ".................#.#...............", ".................#.#...............", ".................#.#...............", "............#....#.#...............", "............#....#.#...............", "............#......#...............", "............#......#...............", "............#......#...............", ".....#......#......#...............", ".....#......#......#...............", "............#......#...............", "............#......#...............", ".#######################...........", "...................#...............", "...................#..............."}
Returns: 9
{".............................................", "..#.............................#............", "......#..................#......#............", "......#..................#......#............", "......#..................#......#............", "......#..................#......#............", "......#..................#......#............", "......#..................#......#............", "......#..................#......#............", "...........#.............#......#............", "...........#..........###########............", "...........#.............#......#............", "...........#.............#......#............", "........#..#........#....#......#............", "........#..#........#....#......#............", "........#..#........#....#......#............", "........#..#........#....#......#............", "......######################....#........#...", "........#..#........#....#......#........#...", "........#..#........#....#......#......#.#...", "........#..#........#...........#......#.#...", "........#..#........##..........#......#.....", "........#..#........##..........#......#.....", "........#..#........##..........#......#.....", "........#..#........##..........#......#.....", "...#######################......#......#....#", "........#...........##..........#......#....#", "........#...........##..........#......#....#", "........#...........##..........#......#....#", "........#...........##..........#......#....#", "........#..........#######......#......#....#", "........#...........##.................#....#", "........#............#.................#....#", "........#............#.................#....#", "........#............#.................#.....", "........#............#.................#.....", "........#............#.................#.....", "........#............#.................#.....", "........#............#.......................", "........#............#.......................", "........#........................#...........", "........#...................................."}
Returns: 24
{"................................", "................................", "................................", "................................", "................................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "..#.............................", "......................#.........", "......................#.........", "......................#.........", "......................#.........", "......................#.........", "......................#.........", "......................#.........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", "......................##........", ".......................#........", ".......................#........", ".......................#........", ".......................#........", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................"}
Returns: 3
{"...........................................", "...........................................", "........................####.......#.......", "...................................#.......", "...................................#.......", "...................................#.......", "...................................#.......", "...................................#.......", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...................................#...#...", "...........#.......................#...#...", "...........#.#.....................#...#...", "...........#.#.....................#...#...", ".....#.....#.#.....................#...#...", ".....#.....#.#.....................#...#...", ".....#.....#.#.........................#...", ".....#.....#.#.............###########.#...", ".....#.....#.#.........................#...", "...........#.#.........................#...", "...........#.#.........................#...", "...........#.#.........................#...", "...........#.###########...............#...", ".............#.........#...............#...", ".............#.........#...............#...", ".....#.......#.........#...............#...", ".............#.........#...............#...", ".............#.........#...............#...", "............##########.#...............#...", ".............#.........#...............#...", ".............#.........................#...", ".............#.........................#...", ".............#.........................#...", ".............#.................###.....#...", ".............#.............................", ".............#.............................", ".............#.............................", "...........########################........", "...........................................", "..........................................."}
Returns: 14
{"................................................", "................########........................", "................................................", "................................................", "......................####################......", "................................................", "........#.......................................", "........#.......................................", "........#....................#####..............", "........#.......................................", ".......########################................#", "........#..........#...........................#", "........#..........#...........................#", "........#..........#...........................#", "........#..........#....#####..................#", "........#..........#...........................#", "........#..........#...........................#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#............#", "........#..........#..............#.............", "........#..........#..............#.............", "........#.........................#.............", "........#.........................#.............", "........#.........................#.............", "........#..............#..........#....#........", "........#.........................#.............", "........#.........................#.............", "........#.......................................", "........#.......................................", "........#.......................................", "................................................", "................................................"}
Returns: 12
{"..............................................", "..............................................", "..............................................", "................................#.............", "................................#.............", "................................#.............", "..........................#.....#.............", "................................#.............", "................................#.............", "................................#.............", "................................#.............", "................................#.............", "................................#.............", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#...######################....#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "......########################################", "...............#.....######.....#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#............#########........#", "...............#................#............#", "...............#................#............#", "...............#................#............#", ".............####################............#", "...............#................#......#####.#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "...............#................#............#", "................................#.............", "......................#.........#.............", "......................#.........#.............", "......................#.........#............."}
Returns: 16
{".............................................", ".............................................", "...........................#.................", "...#########...............#.................", "...........................#.................", "...........................#.................", "...........................#.................", ".............................................", "......................#......................", "......................#......................", "......................#......................", "......................#......................", "......................#......................", "......................#......................", "......................#......................", "......................#......................", ".............................................", ".............................................", ".............................................", ".............................................", "......................#......................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................########........", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "...............##############################"}
Returns: 6
{".............................................", "....................#.....................##.", "....................#........................", "................#...#........................", "................#...#........................", "................#...#........................", "................#...#........................", "................#...#........................", "................#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........################################..", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#........................", "...........#....#...#######..................", "...........#....#...#........................", "...........#........#........................", "......###############........................", ".......#...#........#....................####", ".......#..#################..................", ".......#...#.................................", ".......#...#.................................", ".......#...#.................................", ".......#...#.................#...............", ".......#...#.................................", "...........#..............................#..", "...........#..............................#..", "...........#..............................#..", "...........#..............................#..", "...........#..............................#..", "...........#.................................", ".............................................", ".............................................", "............................................."}
Returns: 16
{"................................................", "....................................############", "................................................", "................................................", "................................................", "................................................", ".##################.............................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "...................###################..........", "................................................", "......#.........................................", "......#.........................................", "......#..........##########################.....", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "......#.........................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................"}
Returns: 5
{"......................................", "......................................", "......................................", "....................................#.", "....................................#.", "...............#..................#.#.", "...............#..................#.#.", "...............#..................#.#.", "...............#..................#.#.", "...............#..................###.", "...............#..................###.", "...............#..................###.", "..............##..................##..", "..............##..................##..", "..............##..................##..", "..............##..................##..", "..............##..................##..", "..............##..................##..", "..............##..................##..", "..............##..................##..", ".............###.......#########..##..", ".............###..................#...", ".............###..................####", ".............###..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#...#################..", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#.#..................#...", ".............#....................#...", ".............#....................#...", ".............#....................#...", ".............#....................#...", ".............#....................#...", ".....##############################...", "..................................#...", "..................................#...", "......................................"}
Returns: 11
{".................................................", "............................#########............", ".............................#...................", ".............................#...................", "...#####################.....#...................", "........#............#.......#...................", "........#............#.......#...................", "........#............#.......#...#...............", "........#....#.......#.......#...................", "........#....#....####################...........", ".............#.......#.......#...................", ".............#.......#.......#...................", "..#..#.......#.......#.......#...................", "..##############################.................", "..#..........#.#.....#.......#...............#...", "..#..........#.#.....#.......#...............#...", "..#..........#.#.....#...#######################.", "..#..........#.#.....#.......#...............#...", "..#............#.....#.......#...#...........#...", "..#............#.....#.......#...#...........#...", "..#............#.....#.......#...#...........#...", "..#............#.....#.......#...#...........#...", "..#............#.....#.......#...#.......#...#...", "..#............#.....#.......#...#.......#...#...", "..#............#.....#.......#...#.......#...#...", "..#............#.....#.......#...#.......#...#...", "...............#.............#...#.......#...#...", "...............#.................#.......#...#...", "...............#.........................#...#...", "...............#.................................", "...............#.................................", "...............#................................."}
Returns: 23
{".............................................", ".............................................", ".............................................", ".............................................", "....................................#........", ".###############################....#........", "....................................#........", "...........................#........#.....#..", "...........................#........#.....#..", "...........................#........#.....#..", "...........................#........#.....#..", "...........................#........#.....#..", "...........................#........#.....#..", "...........................#........#.....#..", "........................#..#..#.....#.....#..", "........................#..#..#.....#.....#..", "........................#..#..#.....#.....#..", "...............#........#..#..#.....#.....#..", "...............#........#..#..#.....#.....#..", "...............#........#..#..#.....#.....#..", "........................#..#..#.....#.....#..", "........................#..#..#.....#.....#..", "........................#..#..#.....#.....#..", "........................#..#..#.....#........", "...............#####....#..#..#.#.###########", "........................#.##........#........", "...#.................#############..#........", "...#....................#.#.........#........", "...#....................#.#..................", "...#....................#.#..................", "...#....................#.#..................", "...#....................#....................", "...#.........................................", "...#.........................................", "...#.........................................", ".............................................", "............................................."}
Returns: 16
{".................................................", "...........###################################...", "..................................###............", ".......................#........#..#.............", ".......................#........###############..", "................................#..#..........#..", "......................######################..#..", "........#########################..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...........................#....#..#..........#..", "...................####################.......#..", "...........................#....#..#.......#..#..", "...........................#....#..#.......#..#..", "........................##############.....#..#..", "...........................#....#..#.......#.....", "...........................#....#..#.......#.....", "...........................#....#..#.......#.....", "...........................#....#..#.......#.....", "...........................#....#..#.......#.....", "...........................#....#..#.......#.....", "...........................#....#................", "...........#################################.....", "...........................#....#................", "...........................#.....................", "...........................#....................."}
Returns: 25
{"...........................................", "...........................................", "...........................................", "...........................................", ".#.........................................", ".#.......#...............................#.", ".#.......#...............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#####.........................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.............................#.", ".#.......#.#.................#...........#.", ".#.......#.#.................#...........#.", ".#.......#.#.................#...........#.", ".#.......#.#.................#...........#.", ".#.......#.#.................#...........#.", ".#.......#.#.............##########...#..#.", ".#.......#.#.................#........#..#.", ".#.......#.#.................#........#..##", ".#.......#.#..........................#..##", ".#.......#.#..........................#..#.", ".........#.#..........................#..#.", "....#....#.#....##########################.", "....#....#.#..........................#..#.", "....#....#.#...........###............#..#.", "....#....#.#.............................#.", "....#....#.#.............................#.", "....#....#.#...............................", "....#......#...............................", "....#.......................#########......", "....#......................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "..........................................."}
Returns: 15
{"................................................", "................................................", "................................................", "................................................", "................................................", "......................#.........................", "......................#.........................", "......................#.........................", ".........#............#.........................", ".........#.....##############################...", ".........#............#.........................", ".........#............#.........................", ".#.......#............#.........................", ".#.......#............#.........................", ".#.......#............#.........................", ".#.....##################################.......", ".#.......#.#####################################", ".#.......#............#.........................", ".#.......#......................................", ".#.......#......................................", ".#.......#......................................", ".#.......#......................................", ".#.......#......................................", ".#.......########################...............", ".#.###########################..................", ".#.......#......................................", ".#.......#......................................", ".#.......#...........###########################", ".#.......#......................................", ".#.......#......................................", ".#.......#........#.............................", ".#############....#.............................", ".#.......#........##############................", ".#............#####.............................", "..................#.............................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................"}
Returns: 18
{"................................", "................................", "................................", "...###########################..", "................................", "................................", "................................", "................................", "................................", "...................########..#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".....#########################..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".............................#.#", ".............................#..", ".............................#..", "................................", "................................", "................................", "................................", "................................", "................................"}
Returns: 5
{".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", "................##################...", "..............................#......", "..............................#......", "..............................#......", "..........##########################.", "..............................#......", "..............................#......", "..............................#.....#", "..............................#.....#", "..............................#.....#", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#...........................#......", "..#................#################.", "..#...........................#......", "..#.###################.......#......", "..#......................##...#......", "..#...........................#......", "..#....................#......#......", "..#....................#......#......", "..#....................#......#......", "..#....................#......#......", "..#...........................#......", "..#...............#...........#......", "..#...............#...........#.###..", "..................#...........#......", "..................#...........#......", "..................#...........#......", "..................#...........#......", "..................#...........#......", "..................#...........#......", "..............................#......", "..............................#......", ".........................##########..", ".....................................", ".....................................", ".....................................", ".....................................", "....................................."}
Returns: 14
{".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".......................#.....................", ".......................#....#................", ".......................#....#................", ".......................#....#................", ".................#.....#....#................", ".................#.....#....#................", ".................#.....#....#................", ".................#.....#....#................", ".................#.....#....#................", ".................#.....#....#................", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", ".................#.....#....#.......#........", "..########################################...", ".......................#....#.......#........", ".......................#....#.......#........", ".........####################################", "............................#.......#........", "............................#.......#........", "............................#.......#........", "....................................#........", "....................................#........", "....................................#........", "....................................#........", "....................................#........", "....................................#........", "............................................."}
Returns: 11
{".......................................", "..##################...................", "..........#.#..........................", "..........#.#..........................", "..........#.#..................#.......", ".#########################.....#....#..", "..........#.#.#................#....#..", "..........#.#.#................#....#..", "..........#.#.#................#....##.", "..........#.#.#................##...##.", "..........#.#..................##...##.", "..........#.#...............#..##...##.", "..........#.#...............#..##...##.", "....#.....#.#...............#..##...##.", "....#.....#.#...............#...#...##.", "....#.....#.###########################", "....#.....#.#...................#...##.", "....#.....#.#...................#...##.", "....#.....#.....................#...##.", "....#.....#.....................#...##.", "..........#..#####..............#...##.", "..........#.....................#...##.", "..........#..................#..#...##.", "..........#..................#..#....#.", "..........#..................#..#....#.", "..........#..................#.......#.", "....#######..........................#.", "..........#..........................#.", "..........#............................", "..........#............................", "..............................###......", ".......................................", "......................................."}
Returns: 20
{"............................................", "............................................", "............................................", "...............#............................", ".#.............#............................", ".#.............#............................", ".#.............#............................", ".#.............#............................", ".#.............#............................", ".#.............#.....................#######", ".#.............#.#.................#........", ".#.............#.#.................#........", ".#.............#.#.................#........", ".#.............#...................#........", ".#.......#########.................#........", ".#.............#...................#........", ".#.............#...................#........", ".#.............#...................#........", ".#.................................#........", ".#.................................#........", "...................................#........", ".............................#####.#........", ".................................#..........", ".....########################....#..........", ".................................#..........", ".................................#..........", ".................................#..........", ".................................#..........", ".................................#..........", "........###########################.........", "....#.......................................", "....#.................#####################.", "....#.......................................", "....#.......................................", "....#.......................................", "....#.......................................", "............................................", "......................#.....................", "......................#.....................", "......................#.....................", ".................################...........", "......................#.....................", "............................................", "............................................", "............................................", ".........####..............................."}
Returns: 17
{".................................", ".................................", "............................#....", "...............#............#....", "..#################.........#....", "............................#....", "...............#..#######...#....", ".....#.........#............#....", ".....#.........#............#....", ".....#######......#...#.....#....", ".....#............#...#.....#....", "............###############.#....", "......##########################.", ".......#..........#...#.....#....", ".......#..........#...#.....#....", ".......#..........#...#.....#..#.", ".......#..........##..#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#........#######.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.....#..#.", ".......#..........#...#.#...#..#.", ".......#..............#.#......#.", ".......#..............#.#......#.", "....################..#.#........", ".......#........................."}
Returns: 22
{"...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "....................#############..........", "...........................................", "...........................................", "...........................................", ".........###...............................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........................................", "...........##..............................", "...........................................", "...............................#...........", ".....#.........................#..#########", "................#########......#...........", "...............................#...........", "...######################################..", "...............................#...........", "...............................#...........", "...............................#...........", "...............................#...........", "...............................#..........."}
Returns: 9
{"........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "................#.......................", "................#.......................", "........................................", "........................................", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "...................................#..#.", ".........#.........................#..#.", "...................................#..#.", "...................................#..#.", "...................................#..#.", "...................................#..#.", "......................................#.", "......................................#.", "......................................#.", "......................................#.", "........................................", "........................................", "..............##########################", "........................................", "........................................", "........................................"}
Returns: 5
{"..........................................", "..........................................", "..........................................", "..........................................", "....#.....................................", "....#....##############################...", "....#.....................................", "....#.....................................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "....#.....#...............................", "..........#...............................", "..........#...............................", "..........#..........................####.", "......#########################........#..", ".......................................#..", "..........................................", "..........................................", "..........................................", "..........................................", ".......######################.............", ".........................................."}
Returns: 7
{"......................................", "......................................", ".................##...................", "........#.............................", "........#.............................", "........#.............................", "........##............................", "........##....................#.......", "........##....................#.......", "........###...................#.......", "....#########################.##......", "........###...###################.....", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", ".####...###....#################......", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", "........###.........#..#......##......", ".........##.........#..#......##......", ".........##.........#..#......##......", ".........##.........#..#......##......", ".........##............#......##......", ".........##............#......##......", ".........##............#.......#......", ".........##............#.......#......", ".........##............#.......#......", "......################################", ".........#.............#.......#......", ".........#.............#.......#......", ".........#.............#.......#......", "......######################...#......", ".....############################.....", "......######...........#.......#......", ".........#.............#.......#......", ".........#............................"}
Returns: 26
{"....................................", "....................................", "....................................", "....................................", "....................................", "....................................", "....................................", "....................................", "..........................##########", ".............................#......", ".............................#......", ".............................#......", "..........................#..#......", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#.........", "................##################..", "..........................#.........", "..........................#.........", "..........................#.........", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#####..#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "..........................#......#..", "....................................", "....................................", "...................................."}
Returns: 7
{"..........................................", "..........................................", "..........................................", ".....................#....................", "............#.............................", "...........##.............................", "...........##.............................", "...........##.............................", "...........##.............................", "...........##.............................", "...........##.#.....#............#........", "...........##.#.....#.....................", "...........##.......#....##########.......", "...........##.......#..................#..", "...........##.......#..................#..", "...........##.......#..................#..", "...........##.......#..................#..", "...........##.......#..................#..", "............#.......#..................#..", "...#........#.......#..................#..", "............#.......#..................#..", "............#.......#..................#..", ".......#....#.......#.....................", ".......#....#.......#.....................", ".......#....#.#........................#..", ".......#....#.#........................#..", "............#.#........................#..", "............#.#........................#..", "............#.#........................#..", "............#.#........................#..", "............#.#........................#..", "............#.#...........................", "............#.#...........................", "............#.#...........................", "............#.#...........................", "...........######################.........", "............#.............................", "..........................................", "..........................................", "..........................................", "..........................................", ".........................................."}
Returns: 14
{"...............................", "........#......................", "........#......................", "........#......................", ".....#..#......................", ".....#..#......................", "...#.#..#......................", "...#.#..#......................", "...#.#..#......................", "...#.#..#......................", "...#.#..#......................", "...#.#..#......................", "...#.#..#.............#######..", "..##########...................", "...#.#..#......................", "...#.#..#.......#..............", "...#.#..#.......#.#............", "...#.#..#.##############.......", "...#.#..#.......#.#............", "...#.#..#.......#.#............", "...#.#..#.......#.#............", "...#.#..#.......#.#............", "...############################", "...#.#..#.......#.#............", "...#.#..#.....#.##########.....", "...#.########################..", "..##.#..#.....#.#.#............", "..##.#..#.....#.#.#............", "..##.#..#.....#...#............", "..##.#..#.....#...#............", "..#..#..#.....#...#............", "..#..#..#.....#...#............", "..#..#..#.....#...#............", "..#..#..#.#####################", "..#..#..#.....#...#............", "..#..#..#......................", "..#..#..#......................", "..#..#..#......................", "..#..#..#......................", "..#.....#......................", "..#............................", "..............................."}
Returns: 29
{"......................................", "......................................", ".............#..................##....", ".............#........................", ".............#######..................", ".............#........................", ".............#........................", ".............#........................", "........###################...........", ".............#........................", ".............#...########.............", ".............#........................", "..........#######.....................", ".............#........................", "..#..........#........................", ".............#........................", ".............#........................", ".............#........................", "...#.........#........................", "...#.........#........................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", "...#..................................", ".............................######...", "......................................", "...###################################", "..............#################.......", "......................................", "......................................", "......................................"}
Returns: 13
{"....................................", "....................................", "......#.............................", "......#.............................", "......#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#...................#######.#.", "....#.#...........................#.", "....#.#...........................#.", "....#.#.............................", "....#.#.............................", "....#.#.............................", "....#.#.............................", "....#.#........................#....", "....#.#################........#....", "....#.#........................#....", "....#.#........................#....", "....#.#..............###########....", "....#.#........................#....", ".############.......................", "....#.#.............................", "......#.............................", "......#.............#...............", "......#.............#...............", "......#.............#...............", "......#.............#...............", "....................#...............", "....................#...............", ".....#######################........", "....................##..............", "....................##..............", "....................##..............", ".....................#..............", ".....................#..............", ".....................#..............", ".....................#..............", ".....................#.............."}
Returns: 14
{"...................................", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................#.", ".....#....#......................##", ".....#....#......................##", ".....#....#......................##", ".....#....#......................##", ".....#....#......................##", "..........#......................##", "..........#......................##", "..........#......................##", "..........#......................##", "..........#......................##", "..........#.......................#", "......#...#.......................#", "......#...#.......................#", "......#...#.......................#", "......#...#.......................#", "......#...#.......................#", "......#...#..................#....#", ".##################################", "......#...#..................#....#", "......#...#..................#....#", "......#...#..................#....#", "......#...#..................#....#", ".......############################", "............#.....................#", "............#.....................#", "............#.....................#", "............#.....................#", "............#.....................#", "............#.....................#", "............#.....................#", "..................................#", "..................................#", "..................................#", "..................................#"}
Returns: 12
{".......................................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#.................", ".....................#..............#..", ".....................#..............#..", "....................................#..", "....................................#..", "....................................#..", "....................................#..", "....................................#.."}
Returns: 2
{".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "....################............#############....", "............................................#....", "............................................#....", "............................................#....", "..............................###############....", "............................................#....", "............................................#....", "............................................#....", "..........................................#.#....", "................................#.........#.#....", "................................#................", "................................#................", "................................#................", "................................#........#.......", "................................#........#.......", "................................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "..#.............................#........#.......", "................................#........#.......", ".................................................", ".................................................", ".................................................", ".................................................", "................................................."}
Returns: 8
{"..............................................", ".......................#......................", "...#...................#......................", ".......................#......................", ".......................#......................", ".......................#......................", ".......................#.......#..............", ".......................#.......#..............", ".......................#.......#..............", ".......................#.......#..#...........", ".......................#.......#..#...........", ".............#.........#.......#..#...........", ".............#.........#.......#..#...........", ".......#.....#.........#.......#..#...........", ".......#...............#.......#..#...........", ".......#...............#.......#..#...........", ".......#...............#.......#..#...........", ".......#...............#.......#..#...........", ".......#.......................#..#...........", ".......#.......................#..#...........", ".......#.......................#..#...........", ".......#.......................#..#...........", ".......#.......................#..#...........", ".......#..........#...............#...........", ".......#..........#...............#...........", ".......#..........#...............#...........", ".......#..........#...............#...........", ".......#..........#...............#....##.....", ".......#..........#...............#...........", ".......#..........#...............#...........", ".......#.####.....................#...........", ".................................##...........", "..................................#...........", ".#................................#...........", "..................................#...........", "..................................#...#.......", "..................................#...#.......", "......................................#.......", "......................................#...#...", "......................................#.......", "......................................#......."}
Returns: 13
{".........................................", ".............###########################.", "....................#....................", "....................#..........#.........", "....................#..........#.........", "...#................#..........#.........", "...#................#..........#.........", "...#................#..........#.........", "...#.....#..........#..........#.........", "...#.....#..........#....................", "...#.....#..........#....................", "...#.....#..........#....................", "...#.....#..........#....................", "...#.....#....#.....#....................", "..#########...#.....#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....#..#..#..................#.", "...#.....#....######...................#.", "...#.....#....#..#..............######.#.", "...#.....#.......#.....................#.", "...#.....#.......#.....................#.", "...#.....#.......#.....................#.", "...#.....#.......#.....................#.", "...#.....#....#..#.....................#.", "...#.....#....#..#.....................#.", "...#.....#....#..##....................#.", ".############.#..#.....................#.", "...#.....#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#.", ".........#.......#.....................#."}
Returns: 19
{".............................................", "...........#######...........................", ".............#...............................", ".............#...............................", ".............#...............................", ".............#..............#................", ".............#......#.......#................", ".............#......#.......#................", ".............#......#.......#................", ".............#......#.#########..............", ".............#......#.......#................", ".............#..............#................", ".............#..............#................", ".............#..............#................", ".............#########......#................", ".............#........############...........", ".............#....#.........#................", ".............#....#.........#................", ".............#...##.........#................", ".................##.........#................", ".................##.........#................", ".................##.........#................", "...............##############################", ".................##.........#................", "..................#.........#................", "...............#..#.........#................", "...............#..#.........#................", "...............#..#.........#................", "............#..#..#.........#................", "...............#..#.........#................", "...............#..#.........#................", "...............#..#.........#................", ".############################................", "...............#..#.........#................", "...............#..#.........#................", "...............#..#.........#................", "...............#..#.........#................", ".#................#.........#................", ".#................#.........#................", ".#......##############......#................", ".#................#.........#................", ".#.########################..................", ".#................#..........................", "..................#..........................", ".............................................", "...........##########################........", "............................................."}
Returns: 25
{".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", "......................#..............", "......................#..............", "......................#..............", "......................#..............", "......................#..............", "......................#..............", "......................#........#.....", "......................#..............", "......................#..............", "......................#..............", ".................#....#..............", "......................#..............", "......................#.......#......", "......................#.......#......", "...........#....##########....#......", "...........#..........#.......#......", ".....###############..#.......#......", "...........#..........#.#.....#......", "...........#..........#.......#......", "...........#..........#.......#......", "...........#..........#.......#......", "...........#..........#.......#......", "....###########.......#.......#......", "......#################.......#......", "...........#..........#.......#......", "...........#..........#.......#......", ".........#######......#.......#...#..", "...........#..........#.......#...#..", "...........#..........#.......#...#..", ".###########..........#.......#...#..", "......................#...........#..", "......................#...........#..", "......................#...........#..", "......................#.....#######..", "......................#..............", "......................#..............", "....................................."}
Returns: 18
{".......................................", ".......................................", "..#################....................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".....................#............#....", ".....................#............#....", ".....................#.................", ".....................#.................", "..................#....................", "..................#....................", "..................#....................", "..................#....................", "......#...........#....................", "......#...........#....................", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#.....#.....#...........#........", "......#.....#.....#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "......#...........#...........#........", "..............................#........", "..............................#........"}
Returns: 7
{"............................................", "............................................", ".....................#....................#.", ".....................#....................#.", ".....................#.#####################", ".....................#...................##.", ".#...................#..............#....##.", ".#..................................#....##.", ".#..........###########.............#....##.", ".#..................................#....##.", ".#..................................#....##.", ".#..................................#....##.", ".#.........................#################", ".#..................................#....##.", ".#..................................#....##.", ".#..................................#....##.", "..........#############################..##.", "...............#............################", "..............#####.................#....##.", "...............#....................#....##.", "..###############################...#....##.", "...............#....................#....##.", "...............#....................#....##.", "......#############################.#....###", "...............#.........................###", "...............#..........................#.", "...............#..........................#.", "...............#.######################...#.", "...............#..........................#.", "...............#............................"}
Returns: 24
{"............................................", ".....................#.............#........", ".....................#.........#...#........", ".........########....#.........#...#........", ".........#...........#.........#...#........", ".........#...........#.........#...#........", "......#..#........#..#.........#...#........", "......#..#........#..#.........#...#........", "......#..###########################........", "......#..#........#....####....#...#........", "......#..#.#......##...........#...#........", "......#..#........##...........#...#........", "......#..#........##...........#...#........", "......#..#........##...........#...#........", "......#..#........##........##########......", "......#..#........##........#..#...#........", "......#..#........#.........#......#......#.", "......#..#........#................#......#.", "......#..#........#..#.............#......#.", "......#..#........#..#######################", "......#..#........#..#.............#........", ".........#........#..#.................#....", "..#################################....#....", ".........#........#....................#....", "..................#.....#..............#....", "..................#.....#..............#....", "..................#.....#...................", "..................#.....#...................", "..................#.....#...................", "..................#.....#...................", ".......##################################...", "........................#...................", "........................#...................", "............................................"}
Returns: 28
{".......................................", ".......................................", ".................#######...............", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "................................#......", "................................#......", "................................#......", "................................#......", "................................#......", "........................#.......#......", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "............#...........#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#..............", "........................#.............."}
Returns: 4
{"................................................", "................................................", "....................#####.......#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...................#............#...............", "...#...............#............#...............", "...#...............#............#...............", "..##...............#............#...............", "...#............................#...............", "...#............................#...............", "................................#.....#.........", "................................#.....#.........", "....################################..#......#..", "................................#.....#......#..", "................................#.....#......#..", "................................#.....#......#..", "......#################################.........", "........#......#####............#.....#.........", "........#.......................#.....#.........", ".............................#..#.....#.........", ".............................#..#..#............", ".............................#..#..#............", ".............................#..#..#...........#", ".............................#..#..#...........#", ".............................#..#..#...........#", "......................#......#.##..#...........#", "......................#......#.##..#...........#", "......................#......#.##..#...........#", "......................#......#.##..#...........#", "......................#......#.##..#............", "......................#......#.##..#............", "......................#........##..#............", "......................#........##..#............", "...............................##...............", "...............................##......######...", "...............................#................", "..###############################..............."}
Returns: 20
{"................................", "................................", "................................", "................................", "................................", "................................", "................................", "..............###...............", "............##################..", "................................", "................................", "................................", "................................", "................................", "................................", ".............................#..", ".............................#..", ".............................#..", ".............................#..", ".#...........................#..", ".#.........################..#..", ".#...........................#..", ".............................#..", ".............................#..", ".............................#..", "................................", "...........#....................", "...........#....................", "...........#.#..................", ".....##########################.", "...........#.#..................", "...........#.#..................", "...........#.#..................", ".............#..................", "......#####################.....", ".............#..................", "................................"}
Returns: 12
{".......................................", ".......................................", ".......................................", "..................................#....", "..................###.............#....", "..................................#....", "............................##....#....", "..................................#....", "..................................#....", "..................................#....", "..................................#....", "..................................#....", "..................................#....", "........######################....#....", "..................................#....", "..................................#....", "..................................#....", "....#############.................#....", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "......#########################........", "..........#####################........"}
Returns: 7
{".........................................", ".........................................", ".........................................", ".....#.........................#.........", ".....#...................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".........................................", ".................#.......................", ".................#.......................", "..################.......................", ".................#.......................", ".......##############....................", ".....####################################", ".................#.......................", ".............########################....", ".....#...........#.......................", ".....#...........#.......................", ".....#...........#.......................", ".....#...........#.......................", ".....#...........#.......................", ".....#...........#.......................", ".....#...........#.......................", ".....#...................................", ".....#...................................", ".....#...................................", ".........................................", "...................#.....................", ".....................####................", ".........................................", ".........................................", "........................................#", ".........................................", ".........................................", ".........................................", ".........................................", "........................................."}
Returns: 13
{"...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "......#...........#....#.......................", "......#...........#....#.......................", "......#...........#....#.......................", "......#...........#....#.......................", "......#...........#....#.......................", "..................#....#.......................", "..................#....#.......................", "..................#....#.......................", "...............................................", "..............#................................", "...............................................", "...............................................", "...............................................", ".................#.............................", ".................#.............................", "..............................................."}
Returns: 5
{"...#.", "####.", ".#.#.", ".####", ".#..." }
Returns: 4
{"##.#", "...#", "#...", "#.##" }
Returns: 4