Statistics

Problem Statement for "Islands"

Problem Statement

The king is trying to find new ways to generate revenue, and he is currently exploring tourism as one potential avenue. The kingdom is a group of islands, and the amount of revenue that can be generated depends on the combined total length of beaches on all the islands.

You are given a String[] kingdom consisting of '.' or '#' characters. '#' represents a land mass, whereas '.' represents water. kingdom[i][j] represents a regular-hexagon shaped area with each side of unit length. Since the cells are hexagonal in shape, the odd-numbered rows (0-based) are 'shifted' towards the right. A beach is a segment which has water on one side, and land on the other.
An example String[] and the corresponding image are given below to illustrate. The beaches are marked in red.
{"..#.##",
 ".##.#.",
 "#.#..."}


Return the combined total length of beaches on all the islands.

Definition

Class:
Islands
Method:
beachLength
Parameters:
String[]
Returns:
int
Method signature:
int beachLength(String[] kingdom)
(be sure your method is public)

Constraints

  • kingdom will contain between 1 and 50 elements, inclusive.
  • Each element of kingdom will contain between 1 and 50 characters, inclusive.
  • Each element of kingdom will contain the same number of characters.
  • Each character in kingdom will be either '.' or '#'.

Examples

  1. {"##...##", "#.#.#..", "#..####", "..###..", "#.##..#", ".....#.", "##.....", "..#.###", "##.###.", ".##...."}

    Returns: 91

  2. {".#...#.."}

    Returns: 4

    There are two small islands with water on two sides of each island.

  3. {"..#.##", ".##.#.", "#.#..."}

    Returns: 19

    The example in the problem statement.

  4. {"#...#.....", "##..#...#."}

    Returns: 15

  5. {"....#.", ".#....", "..#..#", "####.."}

    Returns: 24

  6. {"###.#", ".###.", ".###.", "#....", "##.##", ".####"}

    Returns: 32

  7. {".#", "..", "#.", "##", "##", "..", "#.", "##", "#.", ".#"}

    Returns: 20

  8. {"#.#"}

    Returns: 2

  9. {"#.", "#.", "..", "##"}

    Returns: 8

  10. {"...", "##.", "###"}

    Returns: 6

  11. {"..#######..######....##..#.#..", "....#######..##.#...#.####....", "#..#....##.#..#.....#....#.#..", "..#.###...##.#####..######.#.#", ".#..#..##.##..#####..#.#.##.#.", "#.#.#.###.#...#..##.#####..###", "###.#.......#####..###.###.##.", "#.#####.##.####.#.#######..###", "...##.##.##.#..#..#..#.###..#.", "..##.#..##.#....#####.###.....", ".##.#.######.........##.#..##.", ".....##.######.#####..###...#.", "###.#...#..##.#.###.#####.#.##", ".##..####.#..#.####.#.##.###..", ".####.#....#....###.###.#..###", "###.#.####...##....###.#....#.", "....##.......#...###.#.##.#.#.", "##...####..#.##.####..##..##..", "#.###.#.###..###..#.#.#......#", ".###.#####....###.####.#.#####", "#....#..##.#...#.#..#..##..#.#", "#...####.##....###....#...#..#", "#..........#.#...###.##..#.##.", ".##.######.......##########...", "..##.#.#..#......###...##.##.#", ".#.#####......##.##..#.#..#.#.", ".#.#....#.####........#.......", "#####....#...#.##..#.....#.#.#", "###..######..##.###...##..#.##", "..###.#.#.######..#..##.###..#", ".#..##.##.####..#.##...#..#.#.", ".#..##..###..#....#.###...#..#", "###.#.##...###.....#.#.###.###", "...#..###....#.###...#..#.###.", "#.###.#..##..###.#...###..#..#", "...#.####......##....###...#.#", ".#####.###.#...###....#####..#", ".....#####...#..##...##...#..#"}

    Returns: 1601

  12. {"##.#.###.###..###", "...#..##......##.", "#..##.#.#..##....", "###.#.##.###...#.", "...#....#..##...#", "#.##.##..##.##.#.", "#.###.####.#..#.#", "#..####.#....####"}

    Returns: 184

  13. {"#.##", "#.##", "..#."}

    Returns: 13

  14. {"##..##.#.#....#######..##.#.#.##.#.#...#...", "..#.#....#..#....#.#.#..#..#....##.#...###.", "..#...###.######.#.######.#####..##...##.#.", "#...#...##..###.#.#.##.......#.#...####.###", ".###.###....##..###.#..##.####.#.#.####....", "...#...##.##.#######..######..#...##..##..#", "#.#.#.#.#..####...#.###.####...###.#.#.....", ".##.####...##..#..##...###...#..##...##.###", "..#...#.#.#.#####.....#..#.#####.####...###", "##.###....#.#.##..####.#....##.###.##.####.", ".#.....#.###.#.##.##.#.#.###.##..#...######", "...#####.##.#...#.#.##..##...#.##.#..###.##", "#..####..#.#....#####.########.##....#.###.", ".......####.....#..#..##.#.#.#..#######.###", ".....#.##.......##...###.#...###...##...#.#", ".#.##...####.#..#.##.##.#..#..#####..######", ".#####..#.####.####.##.####...#....###.####", "#####.########.###.#####.##....#..###.#..##", "......##...######..##...#.#.####..#..####.."}

    Returns: 1164

  15. {"#.##.#..##.#.....#...#..#....#", "#..#...#.#.##.######.#.#..##..", "..#.#..#..##...##.##.##.#..#..", ".###..#.#.##.#...###.##..#...#", "..#......##.#########.##.###..", ".##.#####........##.######..#.", "##.....#..##.##..#.#.#........", ".####..###.##.####..#.#...##..", ".#..##...#.....#.###.#.###....", "#.##...#....###.....###.##..#.", "##...#..####.##.###.####.#.##.", "####..###....#......###......#", "#......##.##..##...#..#.#..###", "##..#...#....#.....#.#.###.###", "###.##..##.##.##...#...#.##...", ".#....###..#..#..#.###.##.....", ".##..##...##.#....#.###...##..", "#.#########.#.#.###.##...###.#", "#...##..#...##..#.#.#..#..#...", "#.#.#.##.......#.........####.", "......##......#...###.#.#...#.", ".##.#....#...#.#.#.##....###..", "....#.#....#....##.##...#.##.#", "#..##.#####.#...#..###.#..#.##", "..#.#..#.#.....####.###.#.#.#.", ".#....###.....#..#...#.#.#.###", "###.####...#..#...###.#..####.", "..##...#...#.####..##.#..#.#.#", ".##..##.#.#........#.#.....#.#", "#.###...##.##.##.#####..#.##.#", "#.#..####..##.#..#.#.#..#..###", "#...#.###.##.##.###.##.###.##.", "..###.#...####.#..#..##..#.###", "#.#...###....#..#...#..#..##.."}

    Returns: 1491

  16. {"#.##..##.#.##..#....#.....##..####.#.##...#####.#", "....##...###.#.#.#.#...#.##..#..##.#...###..#.#..", "#..####.##.####..#..####.#.##..#.###..#.#.#.#...#", "##..#.##..#.##.#.##...#..#.##..#....#....###.#..#", "..###.#.##.#####.#.#...#.####....##.##...##.##...", "..##.#####..#.#...##...#..#.#.#..###....#.#......", "#...#####.#.#...##.#.....##.##.#.##....##..#...##", "#.####.#.###..####..#.#.###.##..###..#.#.#.#.###.", "..###..#.#####.#...###.##..#..##.#....#.#..#.#...", "#####.##.###.#..#...#..#..####.##.#..#..#...#...#", "###..##.###..##..#..#.#.#.#.##..######.#.#.######", "###....####.####.####...#.#..#.#.....####.#...#..", "##.##.#..#..#.#####.#.......#####.##...#...#.#...", "##..#..#...#.####.###...#....#...#..#..#...#..#..", "##..#...##..##....#.#.####...##.##..###..#.#.#..#", "..##..#.#.#.#.#######..#......#...#..#..#..###.##", "....######...##.#.#..###..##.##.#.#...#.####..###", "##.#.#...#..#....###.#...######....#...##.###.#.#", "..#.######..#.#.##..#.##..#.###..#.....#.##....##", "#.#...#..###.#..#.#####....###.#...######..#.####", ".####..###.##.#...##.###...##.###.#...#.#...#.###", ".###.#.#...#######.#.###..######.#.##...##......#", "##....#...###..###...######..##..######.#####.#..", "#####..#...#...#########....#..#..#.##.###...#...", ".##..######.#.###..####.#.##....#.......#.#####.#", "#.##..#.#.#.#.....###.###....##...#####.##.....#.", "##.#.....#.##..#.###..###.#.#.#...#.####...#.#.#.", "#####.#.#.....#..#.#####...#.##.#..######.##..###", "#...#...####.#...#...##...##.#.#.....##......#.##", "#...########..#.####..#...#.....###..#..###.####.", "#######.###......#.##.#.####.##....#..#.#....##.#", "..##.......##.....##..#...#.##.#.#.#...#.####.##.", ".#.###.##...#.#.###..###..###.#.#########.#.#....", "#####..#.##.#......###.....##..#####....#...#.##.", ".##.#.###.#.....##.####.#.##.......#..####.##.#..", "#..#.....#.#.###...#..##.###.#.#.#..####.###...#.", "##....##........##.....####.#....##.##..###.##.#.", "#####..##....#.#.#..#.#..##.#.##.#.####...#####.#", "#.##.....###.##.###.##.#.#.##.###...#...###.##...", ".###.#..#.#####....###.#...#..#####....#...###.##", "..##.###..##.#.#.#..#..####.##.#...#.###.....##..", ".#.#######.##.#...#.##..#...##.#.....#..#####...#", "####.#.#..#####.....###.##.#.....#..########.##..", "...#.###.#.##.##.###...#..#...###....###.#.......", ".#.######....###.#.##...###...####...#.#..#.##.##", "...###..#.#.##.#.###.....#.#.###.#.#####......###", "#..##.###.#.#...####..##.####.#...#..######.#.###", ".#..####...###..#...##.###.###.###...##.##...#.#.", "##..##..###....##.#.###...##.###.....#..####.##.#", "......#..#.#.###..#..#..###..##.#...#.##.......#."}

    Returns: 3559

  17. {"#.#.#.#..#.", "#######..##", "###.#.####.", ".#.####...#", "####.#.####", "#....###.#.", ".#.##...#..", ".#.######..", "######.#.#.", "#..###.#..#", "..##..#.#.#", "###..#.....", ".#..#....#.", "#..#..####.", "##.#.##.#..", ".##.####.##", "..##.#.###.", "###..#.##..", "##.###.#...", "..#.#..##.#", "##..#.#.##.", "######.##.#", "##...#..###", "...#####..#", ".###......#", "...#...##.#", "#..#.#.....", "..####.#...", "#...#..#.#.", "#..#.###..#", "...##.#.#.#"}

    Returns: 487

  18. {"....##..###.##..#.#..#.#...#.#..########..#...##", "#.##..##.##..#.#..##.###.##.#.#..###.#.####..#.#", "#.....##.....#.###.##.##...#..#.#..#..........#.", "...##.#.#.###.#.#.#####.#.######.#......########", "#..####.......##...#.###.##.###....#.#.##.#....#", "..#.###....#.###...#####..#.##...#....#.#..#....", "##..##.##.#.#....##.##.##.#.#.###.##..#..#...#..", ".##.#....##.##.#.#.####.#.##..##.#.#.#.#..##.###", "#.....#..#..#.##.#######.##.####....####...####.", "#..#.#.#.##......#.#..#######..###..####..#...##", ".#####..##.###.#.#..##......##...##....#.####...", ".##..###.....##..##..#.#.##.#..##...##.....#####", "..####.#############........###....#.#..###.###.", ".##..##.#.#..##.####....#...######..#....#.##.##", "#...#..###.#.#.#.#.######..#.#...####.#..#...##.", ".#.#.#.###......#.#.....#.....##.##....#..#.##.#", "...#...#..####.#.........#.#.##..###.##.##..#.#.", ".#.#....###....#.###.#...#.#.#.##.#.#...###....#", ".##....###.#.....##.#.###.#.##.###.....###.####.", "#.#.######..#.###.##..##.##..#..#.#.#.#..####.#.", "#.##.######.##...#.###.######.#.###..###..##.###", ".###..##..####..#.#...##.##.##.####..#####..#.##", "##.#..#.......#####...#.....#.#.####.....##.#.#.", "..#.....##..#.###.#.##..#....#......#..###..##..", "#.#######.###.#.###.#...#..###.#...#..#..##...##", "..##..#.#.#.#.....##..####.#..####...#.#...#.#.#", "#..##.#..##.#..#.#.###....##...###.#...##.#.....", "#.##....########.##.......#.......##.#####.###.."}

    Returns: 1965

  19. {"####.", "###.#", "#..##", ".###.", "....#", "..##.", "####.", "##.#.", "#####", "....#", ".#..#", "#.#.#", ".##..", ".##.#", "###.#", "##..#", "..###"}

    Returns: 103

  20. {"...#...#.#..#..#.", "#.#.#.##.....#.#.", "#.##.#######..###", "...##..###.#.####", "#...#.#.....#.#..", ".#.#.#.......#..#", ".###.#.#####.....", "...#.###..#.##.#.", "##.#.###.#....###", "######..#.....#..", "#.....###.####.#.", "..#..##.##.##..##", ".##.#....#...##.#", "#.##.#.#.###.####", "#.##.####..###...", "...##...#.#..##..", "...#..#....##.##.", "###.#..###.#.###."}

    Returns: 444

  21. {".#...#", "..#.##", "###..#", ".....#", "#.#...", "#.####", ".##..#", "#.#..#", ".#.#.#", "###..#", "###.#.", "#.###.", ".....#", "##...#", "#.##.#", "#.#..#", ".#....", ".#...#", "#...##", "..#.##", "..###.", ".##...", "####.#"}

    Returns: 176

  22. {"#.#.###.#...#...", "....#.....##..##", "###.#...##..#.#.", ".#.#.####.######", "##.###....#.####", "#..#...######.#.", ".#.##.#####....#", "###.#.##.#.##.##", "..##..#.##.#....", ".#.#.###.#.##...", "#..#.###...###.."}

    Returns: 241

  23. {"#...#...#.####.####.", "..#####.###.##.##.#.", "#.....#.##...##.###.", ".#.#..##..###..#.#.#", "##..........#..###..", "....##..####.#.##...", "#..##.###..#.#.###..", "..##.#####.####.#.##", "...#####...#.##.#..#", "#...###.#.#.########", "#.#.#.###..#.#.##..#", ".####.#..#...##...##", ".#.#.####.#...###...", "##.#...#.###.##...##", ".###.#..###..###..##", "##.##.##.#..#.......", "##..####.#.#.##.#..."}

    Returns: 461

  24. {"####..#.##.###..##..#", "#.###.#.#..##.....#.#", "#.##.#..###.#.###..##", "#.#.#..#.##...#...#..", ".#...##.#.#...#...###", "#......##.##.#.#.####", ".#########.......#.#.", "..##.###...#.#...##..", ".#..#..##...#.#.#.##.", "###...###...##.#.#..#", ".####.#....##...#####", "#.#...##..##..#..####", ".###.##.##..#.#..#..#", "#..#..#.....##.#.#..#", ".###...##.##.#.#.#.#.", ".###....#.###.......#", "#.###.###..#..###.###", "...#.##.#..###.##.#.#", "..#.##.....#.#.#####.", "#.#...##.###......##.", "....##.##....#...#..#", "..####..##.#..####.##", "###.##.#.#..##..#####", "###.#...##....#.#.#..", "..#.#..###.#.###...##", "...#..#..##..#..#...#", ".#.#.#.#...##....##.#", "#.##.#..#.###.......#", "..#....##.#...#..##.#", ".###.#.###...##.#.###"}

    Returns: 915

  25. {"##.###..#..##.####...#.#", "#.###...#.###....#....##", ".###..#.#...#.##..#####.", ".##.....#.#.##..........", "#######.###..##..#######", ".#...#.##.######.#.##.##", "####...##..#.#.#..#.....", ".###...###..####.#.#.#..", ".......#.##....#####.#.#", "###....####.#..#..#....#", "#...###..#..##..#..#....", "#.###.###.#.#..##.####..", "...##.#.#.##.####.###.#.", "####.#.#...#.#.#.....###", "#.###.###.#.#.........##", ".#####.#....#.##.###.#.#", "#######...#.#..##...##.#", "###.##.#...#..###..###..", ".##.##.##..##.#.#.#.#...", "....##.########.###..#.#", "#..#.#...####.#.##.##...", ".#####...#....#...#..#..", "...#...####..##....###..", ".#.#..##..###..#..###.#.", "..#.#....#....##.####..."}

    Returns: 816

  26. {"###.##..###.#..##..#...#.#.#", "..#...............#.##..##..", "####.#..###.##.#.#...####.#.", "#.####.#...#.#.#.##...#.##.#", "..#.#..##.#..#....###....###", ".####..##...#.####.#..##.##.", ".#.#.###.####..##..#.###....", "#...#.###...#####.#..#...###", "##.#..##..#.....###.#..#####", "##.#.#.##.####.##..##.###..#", "#....##.##....##.#.##.....##", "#..###..##..##.###.#..#.##..", "..###..######...###.###....#", "##.##.#.##..#.###.#.########", "#....####..#.#...#..########", ".###..#.##.#...##.###.##.##.", ".###...##.##.###.##.#....#..", "..#.###.####....##..####.##.", "#.##..#.#..#.#....#..#######", ".#..#######.#....##.....####", ".###..##..#.##.##..#.####.##", ".#.##.#.####.####.####.#....", "#.###...#.###...#.##.#.#.#..", ".....###...######..#...#..##", "#.##.#.#.########........#..", ".#.#.###.#.##########.##..#.", "###.#..#.#....###...#..#.##.", "..#...#.##....#...#.#..#..#.", "#..##..#..#.#....#...#...##.", ".#.###.##.#.##..##.#..#..##.", "#.##.###...###.#.#.###..####", "#..#..##.#.#.#.#.######.#.##", ".....##..##..#.##..#.#..###.", ".###.##...#...##....###.##.#", "#.#....#....##.#.##.##....#.", "....#...#.#..###...#..###...", ".##..##.......##.##.##.###.#", ".#..####....####....#.....##", "..#######.#......#####...#.#", "###.#######.##..##.###.#.###", "##..##.##..#.#.#.#...######.", ".####.##...##...#.###.####.#", "######.##.#...####..#.#.....", "####...#....#....##..#...#.#", "#.##.#..#....###.#..##.##..#", ".#..##.###.#.#.##.#####.#.#.", "..#.....##...#.###..##...#..", "..#..##.#...##....###..####.", ".#.####..###...#.#.#.#######", "..##.###.###.##.....##.#...."}

    Returns: 2051

  27. {"####...#####....#####.####", "#.....#.#..#.##..#..#..##.", "...###.##.####....####.##.", "....###..#.#.##...#..#.#.#", "##.#.....#...#...##..#.#.#", ".#.....#.###...#.##.#...#.", "#....####.#...##.#...#..#.", "...#####.##.####..#..###..", "#.#.#.##.#...###.##....#..", "#.#####.##.#####.#..#.##..", "#.##.##.#..#..#.#.#..#.#.#", "##.#...#..#..######..####.", "####...#.....####.###.#...", ".#####...#....#...#.##..#.", "#.#.##........###..#..#.#.", "...#...####.#.#.###..###.#", "#...#.##..###..#.##.....##", ".#..##..###.#.##.###..#...", "##.##...#....##.##.###..##", ".#..####..#.#..#..#.##.##.", "...#.##.###...######..#...", "##..###...#.#.#.##.##....#", "###.#...###...######.###..", ".#.##.#.....#..#####..#...", "..##..#..##.#......#..####", ".##..#.##..###..###.#.##.#", "#....##.#.#.#.######.#.#.#", "..#####.##.###.##...#..##.", "##......##.##..#..##.#.#..", "#.#...#.####.##...##..#..."}

    Returns: 1123

  28. {"...###..##.....#.######...#.....#", ".######.##...##.#.##.#....#.#####", ".#....##..#...#.#.##..##..###....", ".#..##.##...#...##..#.##.#..#..##", "##.##.#...##.##.###.##.##..##.##.", "#.##.#.######.##.####...#..##..#.", "....#..##.#.##.#.#####....####.##", "##.######.#.####.###.##...##.#.#.", "#.#.##....#...#.###..#####.......", ".#.#...##.##.#..##..###.#.#..##..", "###.#.#.#..#######.#..###.#....##", "..#.#.#.#######..######..#.#####.", ".##....#.......##.#.###.####.##..", "#..##..#..##.#..#...#.#..###.####", "..#..#..#.##.##....#.#.##.#......", "..#.##....#.##.######.######.#..#", "####.##.#.#..##.#...#.#.##.#....#", ".#.#.##..#.##.....##.#.#.#.#....#", "...#..##.##....#...#...###.....#.", ".....#........#.######...#####...", ".....#.######...#.............#.#", ".....####.....####..##.###.#.###.", ".####..##.##.#..#......#.......##", "....#.##.#......###.......#..##..", ".###...#.#.##...####..##.#..#.#..", "..###..#.#....#..#####..#..#..#.#", "#....###.#...###.####.##..###...#", "#.#.#..#.#.###.#...#..#####..#..#", "##..##.#..#.#.###.####.##....#..#", "#.....#.#.###.###....###...##.###", "#..####.##.#.#..##....#..##.#....", "#.##..#.#..#.####...##...#..#..#.", "..#..###....###.#####...##.#.#..#", "##.#.#.###..#...##.#.#..#.#####.#", "##....##..#.#.#..#...######.###..", "..#..##.#####..#.#.#..#.##.#.#...", "#...####..##.####..#.#...#.##..##", "#...#..#.#..#.#.###.##...#.##..##", "#.##..#.##...#.###.##..#####.#.##", "#.#....#.###......#.#.##..#####.#", ".#...#.....##..####.##..###...#..", "#...##.##..##.#.##..#####.###...#", "..#..##.####.#.#..##...###.#..#.#", "#..#.####..#.#..##.##########....", "#...#...#...#.##.#####...##.##..#", "....#.#.#...#.##..#.#..#.#.###.##", "#..#.##.#.##..#...#.#...##....#.#", "#..#####....#.#.#..#######.#..###", "###.##.##.####.#.##..#.###.#....#", "#...##..#.##.##.#.##..#...#.#.##."}

    Returns: 2421

  29. {"..##......##......#.#.##..###", "....#####..##....##.#.#.##.##", "...##...#.#.#.#######..###...", "#..#.#####..#.##..#.##.#...##", ".####....#...#..#..#####...##", "#.#..#.###..##.#.#.##.#..#..#", "......##.#####.#..##..#..#.#.", "#..####...#....##.##..######.", ".#.#.##.#...#.#...#.###.#...#", ".#..#.##.##.##.##.####..#.###", "##....####.##.######...#####.", "#..####..###...#.##..#.#.....", "##.##.#..#.###.##....##...##.", "#..##..####..##...######....#", "....###..#..#....##.##...##.#", "..###.#..#.#####..#...###..##", ".####..#..##..#.#...##.###..#", "##..#..#.#..##.####.##..####.", "#.##.#....#.##..###.#....###.", ".#.#....##...#..###....##..##", "##.#..#...#..###..##.#...#.##", "#.##.#...##...#..#.#.....###.", ".#...#####.#..#.#.##....#####", ".#....##.##.##....#..#.....##", ".....#.#####.######.#######..", "...#..#....#.#####......#....", ".#..##.########..###.#####.#.", "..#..##.##..##.##.#.#....#..#", ".#....#..#####..#.....#...###", ".#...###.#.###..##..###.#..#.", "..#.###.###.###..#..###.#####", "####.#.##...##.#..###.##..###", "##.....####.#.#..##.##..#.###", "##.###....####.##.#.#.##.####", "###.#..##.##..#.#.###...#..##", "##..##.#..#.##..##...#.###.##", "##.#.#...##.##.#.#..####.#..#", "......#.#####.......##.#.####"}

    Returns: 1579

  30. {".....###.#...###.####.##", ".##....####....#.##.#.#.", "..#..#..##.####.###..#.#", "#.###.#.#....#..#####.##", "##.##.#....##.#.###.....", ".##.##..##.#..#.##.##.#.", ".#.#.###.##..######.##..", "##..#.#.#.#...#..##.##..", "#.###.##...#...##.###...", "###...##.##.###.#.##..##", ".#.#.#.#...######..###..", "#.#.#..##..##...##..#..#", "#.#.....#...###.##..#..#", "..#.##..##....#####.####", ".#..#...#...###.####..##", "#....#.#########.###....", "#.#.#########....###.#..", "###.#..##.####.##.#...##", ".#..###....#.##.##.###..", "##..##....##.#..#..#.##.", ".#.####.#...#..#.#.#...#", "...#..###.#..#.##...#.##", "#.#.#.##......#...######", "##.#####..##..##.#.#..##", "...#.#.#.###....###.....", "#.###..#...#.#.##.######", ".#.#########......##.##.", "#..#..#.#.#..###...#..##", "#.#..#.#.##..####.#..#.#", "###.#..##..##.#..#.#...#", ".#####..#.#.#..###.#...#", "..#..##..#..#.#.#.......", "..###..##.#...##.###....", "#...#....##.#####.######", "##.#.####.##.#...###.###", "#.#..#.##.####..###.##.#"}

    Returns: 1242

  31. {"..#.##.###.....#.", ".#....#.###..#...", "##....##..#.#..#.", "#..#..#..##.###.#", "#..###.#...#.#...", "##...#.#.##.##.#."}

    Returns: 135

  32. {"...##.#..##..##.###", "#.#..##.####.###...", ".#.######.......#..", ".....#......#.#....", "#####.#.....#..##..", ".#.#.#.#...##..###.", "####..##..##.####.#", "...###...##..#.#.#.", "#.##..##..###..#...", "....#..##....##...#", "...###...##.######.", "##.....###.##...#.#", ".....##.##.#.#.#.#.", ".#.##...#.#####...#", ".#.###.##.......#..", "#...#..##.#####.#..", "..##...#.##..#####.", ".##.###......##..#.", "..##.##..#....#..##", ".....#..#..##.#.#.#", ".##.....##.###.#..#", ".######.#......##..", ".#.#.#.#.#####..#..", "##.###.....####...#", ".###...###..#...#.#", ".####.....####..##.", "..#.#..#.##.#.#.##.", ".#....#.##..####.##", "###.#.#....#..##.#.", "##.#.......##..####", "..#..#.##.###.#...#", "##.#########.#..#..", "....###...#.#..##..", "......#..#.#..#.##.", "##.##...#.#...#.###", "#..#..####.##.....#", "#.##....##.......#.", "#.####.#...###.#.##", "#.#..###..#.#.#....", "#....##..##..#.#..#"}

    Returns: 1094

  33. {"#...#..#.#.###.#.#.#..###.#", "..#...##.####..#..##...#.#.", "###..####.####.#####.##..##", "..#.#.#.#.##.#.....##.#.###", ".#######....####..##.....#.", ".#..##..#.#..##.#.#..##.#.#", ".##..#.#....#......#....##.", "#.##.#..###.#..#.####.#..#.", "...##.##....####....#.###..", ".#.##.#.#....###..#..#...#.", "###..#....###..###...#.####", "....###.####.##...#.#.#.##.", "...#.#.#.##.#.#.##.######.#", "#....####.##.##.#.#.##.##..", "..###..#..#..#.#...#.#...##", "##....#..###.###....##...##", "##.#.#.#.######..#####.#.#.", ".#....##.##..#.###.#.##.###", ".#.#...#.#..###....##..##.#", ".#.#..#####..####.#.####..#", "##.###.#.#..########.#....#", "#...###..####..##.###.#.##.", ".#...#.###.##.#..##.#..#...", "...#..###....#.#.#...#.....", "..########.##.##.#..#...###", "...#.#.##..#####.#######..#", "#####.#..####..#.#.#.#.#...", ".########......##.##..##.##", ".##.#.....#.##........#..##", "#...#.####.....###.###.#...", "####......#.#..###.###.....", ".##.#.###..#.#.#.#.##....#.", "#.#.##.....####...#.....##.", "###......##.####.#.##...##.", ".#.####.#..#..#.##...#..#.#", ".#.#####.#.##...####.###.#.", ".##..##.#...#..#..##.#...#.", ".##.#.##.###...##.#####.###", "####.###.##...##.#.....#.#."}

    Returns: 1579

  34. {".......###.", "..##.##.###", ".#.###.#..#", "#...#..###.", "##.##...#.#", "#.###...##.", "##....#...#", "...#.##..##", "#.##.#....#", "#.#...####.", ".####.##.#.", "..##.#....#", ".....###...", "#.#..#.##.#", ".#..#..####", "#..##...#..", "#.#.#.##.##", "....#..###.", ".#.#...#...", ".#..##...#.", ".#..##..##.", "#.##.......", ".....##..##", "###..##....", "#.##.#..###", "....#.#.#..", "......#####", "#####......", ".###..##.##", "...###.#.#.", "...######.#", "#.....#####", "...#..#.#..", "...#.##..##", "###.##.####", "##.#.##....", "....#.#.#..", "#...#..###.", "...#.##..#.", "#.#..#..###", "..##..#####", "#.#.###....", "####...#.##", "#..#######.", "#..##...#.#", "...#...##..", "##..#..#.#."}

    Returns: 736

  35. {"..#..##...##.....##.#...###...##.", "#####.#.#..##....##..#..###.#.##.", ".#.........####.#..#.###.#..##..#", "#.##..#.#.###.....##..##..######.", "##.....##.#.#..#.####.#..#.#....#", "...######..####..#.###.#.##.#####", "#..#..##.#.#..#######.#####..##.#", "#..#....#.#..##.#####.#..#...###.", "....###..#..#.#.#..#######...#.##", ".....#....####..###..#.#.##.###..", "#.###..####....#.###...##.#.#..##", "..##.####....##.###.#.#.#.#......", "##..####.#...#.....##.#....#..##.", "##..#.#..#.#...###...####.#...###"}

    Returns: 644

  36. {"#..#..#..##..#..#", "##.###.#..#....##", ".#..#..#.########", "#..#.##..#.#..#.#", "##...####.#..#..#", "###.##.#..#..####", ".#.....###..#..#.", ".#.###..##....#.#", ".#...###...###.#.", "#.#..#.###...#...", ".#...#..#.#....#.", "..#...##..##.#.##", ".#.#..#....######", "..#.#########...#", ".#..###.#.#.##.##", "#.#######..######", "##.#...##.#.....#", ".......##....##..", "..#.#.##.#......#", "####....###..###.", "###.###..#####.#.", "#...#...##..##...", "##.#.#....#.#.#..", ".##.#####....#.##", "##.....#..#######", ".#...###.....#..#", "##..#..##..#..#..", "##...#.#.#.#.###.", ".###.#.#.#..###..", "...###.#..#.#....", "#..#........#.###", "##....#.##.##...#", ".#.###....##...##", ".#..##.#..#.#....", "#..#.##.#.#....##", "..#..#.#.#...###.", "##...##.#..####..", "...####..##.###..", ".###..##..####.##", ".####...####.#..#", "..####..##.######"}

    Returns: 1004

  37. {"####", "....", "...#", "..##", "###.", "....", "#..#", "....", ".#..", ".###", "#.#."}

    Returns: 49

  38. {".##.#..###.##..###.#..##..##", "..##.#..#..###...#........##", ".#.#.###.#.#.#########.###.#", "##...#..#####..##..###..#.#.", "##..#####..#.##..#.#..##.###", "#.#..#.###.#..###.......####", "..#...##.......#.##.####....", "#....#..####.#.##.....#..#..", "..##.#.#..#....##...##.#.###", "#.###.###.#.#..##########...", "###.#..#.###.###.####....###", "..#######.#...#.###.#..#.#.#", "####...##....##..#....#.#..#", "#.##...#..#.#....#..#..##..#", ".######....##.#.##.#.#....##", "#..##...#.#..##.....##..#...", "#..###.#.....#####........#.", "...###.#.#....##..##...#..##", "..#..####.##.#....##..#...#.", "#.####.......#....###..#..#.", "...##...##..#.##..#.#....#..", ".#...##.#..##.#...#.#.....##", "#...##.##...##..##...#..#.##", "..#.####...####....####.####", "....##.#.###.#........####..", "...#####...#####.####.#..#..", ".#.#.###....####.###.##.#...", "###..##..#.#.#######..##.#.#", ".#..##.....##.#..###.#.#.##.", "##....###..#.#...#..##.###.#", "..####...#..##.##.#..###.##.", "###.###.##.....#.......#..#.", ".##..#..##.#.##.#.#..##...##", ".#.#....######.##.....#...##", "..####..##...##.#...####..##"}

    Returns: 1383

  39. {".###", ".##.", "#.##", "...#", "##.#", "#..#", ".#.#", ".#..", "....", ".#.#", "####", "####", ".##.", "###.", "#.#.", ".#.#", "#.##", "#.##", ".###", "##.#", "####", "...#", ".#.#", ".##.", "####", "#.#.", ".###", "#..#", "..##", "#.##", "..#.", ".#.#", ".###", "....", "#...", "#..#"}

    Returns: 171

  40. {".####..##....###.#..#...###.##.#.#.##..", "##..#.#..##...###..##...#..#.#.#..#....", "..#..#..##..#####..#.####.#..#...###.##", "##.#.#.###...##.#..##...#...#....##....", "...##...##.##.##...###.#.#####.....#..#", "...##..###.#..#.##...#..#.......#..#.#.", "###..#.#..###.######.#.####.##.#.##.##.", "...#...#.#..###...####..#.#######.###..", ".....#.###...#.#..#.#..#..##..#.....#.#", "#..#..##.##...#.##.###.##.##....#...#..", "...#.##.###...#.........#.......##.##..", ".#.....##..####.#..##.##.##.#.##..#####", ".###...#####.##...#...#.#....#.###.#..#", "#.#....#.###.##.....#.#.####....#...#..", "##......###.....#..##.#.##..##.#..##.#.", "#..#.###...####.#..###.##.#.##..#####.#", "..###.###.#.#.........####....####.##.#", ".##..#........#......##.#####.##.###...", "#..#.#.#...####..#...##.#..##.#.###.###", ".###....#....###..###.###.#..####.#.#.#", "##......##..##.##.#.#.##.######.#.###..", "##..##.##.#.##.##..##.##.#.#.#.#.....##", "##.##.#...###..###...#.#.#.##..###...#.", "#...##....###.###..###..#...####.#.#.##", ".#.####..##..#####...#..#.#.#...#..##.#", "...#...#..#.##.#.##..#.####.#.##.#.####", ".....#..#...####..##....#.#....#..##.##", "...#.###...##...#..##.##..##....###.#.#", "#.#.....#.##....#...#......#..########.", "....#.#.#...##..##....#.#.#..#.....#.#.", "..##....##.####.#.##..##.##..#....##.#.", "#####........#.####.####....#.##.#..##.", ".###..##.####.#.##.#....##..#.##.#..#..", "..#.####.####..#....#.#.#....####...#.#", "##..#...#.#.##..#####..#...##.#..##.###", "#.##.#..#.###...####.#.##..##...#.###.#", "#.##.......#...####.##.#.##.#.####.####", "...###.#...######..##.#..#.#.###.##.##.", ".#.#.#..#.#...#.....##..#...##.##...#.#", "#.#.#.##.#.#.#..#..#.###......##.#.....", "#...####.........####..##.###...#.#..#.", "#....#.......#....#.#..#..#####..#....#", "##..####..#.#........#.##.......#.#....", "......#..#..###.##..#...#.#.##......##.", "#....#.###.....#.#.#####.#..#..#...##..", "#....##..#.#.##...##..#.#...#.##....#..", ".####....###.####.....###.##..#....##..", ".#.#.#.##....##...#..#.#.#...#...#.#.##", "#####.##.#..#....####..##..#....#.#.#.."}

    Returns: 2771

  41. {"#..####...#..##.#.###.#.#........#......#..#.#..#.", "#####...##.#..####.#.#.###.####.#.###..#####..##.#", "#..#.###.#.#..##.##..##..#.#.#.#.......##..#...#.#", "##.#####..##..##.#.#.#.###...##.#..##.#.#..##.##..", "#.###.#.#..#.#####..##...##.#.#....#..##...#......", ".##.#..#..#..####.#####..#.##...#..#.#.#.#.####..#", "####..###..#......#.#..###..#....###.##.###..###.#", "#.#.##..#.##...#...##..##..#.###..##..#.#....#..##", "..#.##..##.##..#.#.#...#.#.#...##.#.##.#.#.###....", ".##..#..#.#.#..#......#.....##..#..#.##.#.....##.#", "#...#..#..####.##.####..#..##.#.###.######..#..#.#", "####..#..###.#.##.####..#.#####..##..##..##.#.#..#", ".....#...##...##..#..#...#..####...#.###..###...#.", "##....#..#.....#.##....###..#.##..###..##...#.#.#.", "##....##.#...#.#.##.#.....######...###...#.#.#....", "..###.#...#..###.#.#..#..####...#.#..#.....#.##...", "#...#...###..###.#........#..#.###.#.#.#.#...#.#.#", "#.#.#.##.##.##.#..#..###.#.#.#...######..###.##.#.", "###.#.##.####.#.##...###.#..#.#..##.#.....#.##...#", "....###....#.##...#....#.###...##.#.#.#.#########.", "####...##.##..#.##...#..#.##..##.##..###..#.#..#.#", "####.#..####..#####.#...#.##.#....#..##.####..#.##", ".#.#..#.#.###.#....##.#..##..###.##.#.##.####..#.#", "....#####..#.####.#..#.##.###....##.#.#..##..###.#", "#..#...#.#.####....#...###.##..#.....#.#####.#...."}

    Returns: 1829

  42. {".##....#...##..##.##.##.####..", "#..###.#...#.....#.#.#####.#..", "..###..##.##.#..#.#.#.#.######", "#####....####.#.########..###.", "..#########.......#.###..#####", "..#######.##...####..####.#.#.", ".#....#...####.##..#..##..####", "#.#.#.#.##.#####....#..#.###..", "..#.#..#.##..#.#...#.##......#", "..#.##..#.###.#.##.#.###..####", "..#.####.#......###..####.#.#.", "##.#.#.#...#..#.####..###...##", "#.##..#####.#.####.....###.###"}

    Returns: 529

  43. {"#.###..###...#..#.#..#....#..###..#", "..#.#..#.###.###.....###.##..##.##.", "#.#...#..#.#.#.#.##..#####.###....#", ".#..#..##..#.#.#.#.##....##.###..##", "#.#..#.#..##.######.#......#..#####", "..#.####..###.##..#.###.#.###..####", ".#..#.#.##.#...########.####...##..", "###.#.#.#.##.##..####....#....###.#", "....##.#.###.##.##.#..###.###.....#", ".###...#..#....##.##....#..##....#.", "..#.##.#..##.#...#..###.....#...##.", ".##..##..#.#.####..###....##......#", "..###.##.##.##...#.#.....####.#.#..", ".#...##.##....#....#.##.#..###.###.", "..#..###..##..#.#.#..##.#..##..#..#", ".#.#..#.#....#.##.#.#...#...#.##..#"}

    Returns: 804

  44. {"#.##.#.####.#", "####..#...#..", "##....##.####", "#.#...##.###.", "..###..##....", "#.###...#####", "..#.....#.#.#", "###.##..#.##.", "##.....##.#..", "..#.###..#...", ".#...#...###.", "##...#.####.#", "#.........###", "#..#.#..#.###", "######.##.#.#", "...#.#..##.#.", "...#.###.##.#", "...#.#..#....", "########.####", "..#..##.##..#"}

    Returns: 363

  45. {"...##.##...##.###.#.#.##.##", "#.#......##...###...#####..", "#.#.##..###..#.#....#.##..#", "....####..###..#..#..#.##.#", "#.###....#####.###..#..#..#", ".#..####.#.##..##.##...#...", "#..###.#.########...#....#.", "###...###..#..#...###.#####", "#.##..#..###...##.#.##....#", "##.##..##.##..#.##.#.####..", "######.##.......#.##.##.##.", "..###.##....###.#.###.#.##.", "#.#..#######.#.#...#.......", "##.###...##..#........###.#", "..#..##.##..#..###.#.#.#..#", ".....#..#..#.###.#..#....##", "#.....###.##...##.#...###..", ".#.#..#.#.####...#.####.#..", ".#...##########.....#.#####", "##..##..#...#.#....##.#.#..", ".#..##...##.#..#...##.#..#.", "..##.###.###..#.#.#.##.#..#", ".#......###...##.##...#.###", ".#####.##.#...#..#.###....#", "##.#...#..#####..#....#.###", "..#.##.#..####.##.##.##.##.", "###.#.##.##...###..##...##.", "#.#..#.#####.##.##.##...##.", "..#..##.#.###.#..####.#.##.", "..##.#.###.#...#...##...#.#", ".#.#.#####...###....#.##.##", "###.#..#...##.##...#.#...##", "#####.#..........##....#.#.", "#..#......#.#..#.#.####.#..", ".#...#..#...##....###.#.#.#", "##......##.###..#.#.##.#..#", "##.####...#####.#####..##..", "###.######...#.#.#.##....##"}

    Returns: 1492

  46. {".###.###", "..#....#", "....###.", "..#.###.", "##...###", "#..###..", "##.#..#.", ".#...###", "....##..", ".#.#.#..", "##......", "#.#..#.#", ".##..#.#", "..##..#.", "#.#..#..", "#.##.#.#", ".#..###.", ".##.#.#.", "#.#..###", ".#.####.", "####.##.", ".##.##.#", ".#.###..", "....##.#", "....#.##", "#...###.", "#....#..", ".####.##", "#..###..", ".#..#...", "....#.#.", "...#...#", "..#.#..#", "#.#.###.", "#######.", ".#...###", ".#.##.##", ".####.##", "#.#....#", "#.#####."}

    Returns: 434

  47. {"#.##.#.##..#..##..#..#.##...", "##.#..###.....#..#....#..###", ".#..##.#..#..###...#.###.###", "##..##.######.#...#.#.#.#...", "..#.#..###.##.#.###.#...#..#", "####..##.###..#..#..###.##.#", "##.#..#.#####.#..#.#....#.##", "####.##..##...#.....#.#.#...", "#.#.###.###.#.#####.####.##.", ".###.###....#.###....#.##.##", "##...####.##.#..#..#.##...##", ".#.#..#.###..#.#####.#...#.#", "###..#.#.##.#...###...###.#.", "##.###...#####.#...#.####..#", "##.#####...##....#...#..##..", ".#.#.####...##.####....##...", ".#.....#.#.#.#..#.##.#....##", "######.######.##..#.#..#.#.#", ".....#..#####.##.####....###", "####.....####...###..###.#..", "#.###..#.####.#...#.....####", "#.#.#.##.#.#########...#....", "#....##.###.###..###.##.#.##", "##.#..####.....###.....#####", ".#.#...##...####.#..#..##.#.", "##.#.####.#.#...#..###..##.#", ".#..#.#......#..#.######...#", "#...#.#.#.##########.#.####.", "####...#.#..####....#.#.#..."}

    Returns: 1167

  48. {"...#..####.##...#....#..#.###..###.##.##..##.#..", "#..#.#..###..##.##..##.#.##...##..#.###......#.#", "...##...#..#.#.#########.#.#########.##..#####.#", ".#....##..#.##.###...###..###.##.#.##...###.#.#.", "#..###..##..#.#..#..#####.#..#######.#.##...##..", ".#...#.##..##.###..#.######.##.###.##.#..#..####", ".##.###..#.##..#.##.#.#...#..####..#.##.......#.", "##.###..#.##.#..##.#......#..#########..###..#.#", ".##.#######.#..#.#..##.#.##.#.##..##...#.#.#.##.", "#....#....#.#..####.....#.##.#.##.#.###.#..#####", "###.####...####..##.###.#.#..##...##.##...##..##", "##.#.#.#.#......#...#.....##.#.#..#####.###.....", "##..###.##..#..#..##.#.####.##..##.##.######...#", ".#.#..####.##..###..#.#..#..#...#..#..#.##.#.#..", ".#.#.#.#.####.#.####.##..##.###...##..###.######", ".#.####..#.####...#..#..#...##......#.##...###..", "#..##.##..##..#.##..#.###.#..####.##.......##...", "#.#..##.#.##..#####.#...####...##....#.###..##..", "####..#..##.#.##.#.#..#.###....#.#..####...#.##.", "#..###.....#..#####..##...###.##.##.#.#.#.#.###.", "..###..#.#.#.##.#####..#.##..#....#.#..#.####.#.", "#.........#.........#####.#..##.#.#..#....###.#.", ".#...#...#..#..#.#.##....###.####.##..##...#.##.", ".##..#..#..#.#.#..#.#..######..#####.#.###.####.", "###..####.....###....##.#.######...#..#..#.#.##.", "#..####..##.#..#.#...###..#..#.#....#.....##.#.."}

    Returns: 1820

  49. {"#.#.#.#####...#.#...##.#.", "##...###.###.#...#...#.##", "##...#.###....##..#...#..", "#......#...#.##.#..###.#.", ".#.##.##.....#.#....##.#.", "#..#.#......##.###..####.", ".###.##..#.#..#.#....#.##", "#..#.#####.#.....#.##....", "###.####...#..#.#.#.#....", "#.#..###.##.#.##.#......#", "##.#####..##.##...#...#.#", "#...###.##..#....##.#.###", ".#..##..####.#..###.#..##", "#....#..#####.#...###..##", "#..######.#..#.##.##.###.", "##.####.##...###...##.##.", "..####.#..#.#.##.#.###..#", "##...##.#.#.#.#..#######.", "#......#.#.....#....#####", ".##.#.####.#..#..#.##.##.", ".###...#.###.##..#####...", ".....##.###..#.####...###", ".#..####.##.##.#..#..#...", "#.....#.##.......#.......", "##..#..#.#.#..#...####.#.", "..##....##.#.###.####...#", "####..#......###....#####", "###..###...##.##.#.##.#..", ".#...####..##.##.#.##.#..", "...####....#.......##....", "..###.#####..#.##..#.....", "....##...#.#.#.####..####", "##.##.###...#..##...###.#"}

    Returns: 1126

  50. {".#..###.#.#..#.##.#.####.######.", "#.#....###..######.#.#..##.#..#.", ".#.####.#..#....#.#..#...##.#..#", "#...#.##.#.###.#####.#..#....##.", "##...#.#.#...#.#...#.##.#..####.", "###.####.##.#.##..##.....#.#.###", "#.....##.###..#.#..###....###..#", "#.#.####.######.#...#####..##.##", "#.##...####.#..#...#...####..##.", "###.####......#...#..##..#####..", ".#.#.######.#.#..#.....##..####."}

    Returns: 494

  51. {"##...######", "##..###.#.#", "..#..###..#", "##.##.##...", "..#.#..#...", "#...##..##."}

    Returns: 78

  52. {".#..##.....##.#....#.#...###..", "....##......##.##......####.#.", "###.#####.##....#..##.....#.##", "....####.##.##..#.##..#.######", "...#...#...#.##.##.####.#...##", "####.##...####.###.....#.#.##.", "###..#.##..#..#.#.#.#.#.#..###", "#####..##..######.#.##.##...#.", "##.#..###....##...######...#.#", ".##..##.#...##.##...#.###.##.#", "..#..######..#..#.######...#.#", "#.#..#..####.##.##..#.###.#...", ".##...##.#..##.#....#.##.#..##", ".#.#.#...#.....#..#..##.#.#.#.", "#.###....#.#.#.#.####..###....", "....#...#...###...#.#....#....", "....#.......##...###.#.##.####", "..###.#.#.###.....#..#..###.##", "###..##...##.#....##.##...###.", ".#####...###..####..##.#..#..#", "....##.#.#....###..###.####.#.", "##..##....#####........#......", "........###..##.####...#..#...", "..###..####.....#.##..#..#..##", ".###.#.#..#.#####.###.#..##..#", "###.#...###.##.##..###...##.#.", "####.......#.#####....##.###.#", ".#..#.....#.#..###..#...##.#..", "##.#..#.#.##..#..###...#####..", "######.###..#.##.#..###.#...#.", "#.#.###.#.###...#.##.#..###...", ".#...#.##...#.....#.##....##.#", "###.##.######..#.....#.###.#.#", "##...##.##.#..#..#.....#.##...", "#####....#######.#......#....#", "###..####.#.####...##....##.##", "..##.###..##.....##...#.##...#", "#..#....#....#....#####...#..#", "#.##..#.###.####.#.######...#.", "..#.#.##...#...#.###..####..##", ".###..#.##..##..##.....#.#.##.", ".####.#.#.###.......#.........", ".######...##...###.###.#.#...#"}

    Returns: 1812

  53. {"...##.#.###.#.###..##.#..#.#.###.###......#.##...", "#.#.#.##.#.#...##....#.....#.####.#..##..###..#..", "#..#.##..#...#.#.###...##.#.##.#.#.#.#...........", "..........##..##..##.#.#...#.....###.#..#.##....#", "#..####..#.###.##.#...##.##.##....#.#..#..##.##..", "##.#.##....###.#.#..#.#.##...#######..##.#..#.#.#", "#####..#......####.####.####...#####.##..#.#..#.#", ".....################...#####...#..##.##...#..#.#", "##.#......#.#...###.##.#.##.......###.##.#.##.#.#", "#.##.#...##.#...#.#..##.##....#....#.......#..###", "##..#.##..#.###.##.#.##..#..#..#.#.##..#####.#.#.", "...##.....###.####.#..#.#####.###..##.#..#...##.#", ".##.#.##....#...#..#...#..###..#..#..#..###.#..#.", "#####.###.#######..#.####.#..#..#....##...####..#", ".#...#.....##....##.#...##...#..#....#####....##.", ".#.##.#.##..#...#..#..##.##..##.#.#....#####.#.#.", ".#.#........#...#..#....###..####..##..##.##.#.#.", "##.####..#..######.#.###.####.##.####..##########", "#..######....#....##.#.##..#.######..#.####..#..#", "#.....####..#.#....#.#.#...###.#.##...##.##.###..", "##....######.#.#########...##..#.#.#.####.....#.#", ".##..#.#.#.##.#.#..###....###.#...#.####..###..#.", "##..#####.###......##......#.##..##...######...##", ".##.###.###....#.##.###...##..#.#.#.....###.####.", "#.##.........######..##....#.##.#.#.##.###..#.#.#", ".#.###..###.##.#...#..#..##..#.##.#..#.#.###.....", "...#.###.##.##...#.##.#..#...#..#.#...##...####.#", "..####..#..##.#...#..###..##.#..##.###.##.##.#.##", "...#..#.#.#.#.####...#####.#..#.#...#.##.##.#..##", "#.#.#.#..##.#.##.##.#.#.###.####.#.####.#...##..#", "#..#...#.##..##..#..####..#..######...##..#.##..#", "#...#.#.#.....####.....###..###..#.#..#.#####.#.#", "##...##...##..#.##.#.#.###.....#.#..#..##..##...#", "##.##..#.##.#.##..#...###.######..#.#....#....###", "..###.#.####.#..##.####..##.#..#.#....###.##..#.#", ".###.##.#.##..#....#..#.#..#.#....#.##.###.##.##.", ".##.##.#..###.#.###.####..#..###..#####.#..#.##..", "#.....#.##.#.##.####.#.##..##...#......#.##.#..##", "#..##.###..#.#.#.##.....##.#####.##.#.####..###..", "#.#.#.#....#####...#....#..##.##..#.#..##.#.....#", "..##...##.###.#....###.####.##.#..#..#...###..###", "...##.##.###.###.###.......#.####..###.##..###..#", "#....#.#..#.#.##.####.#.#.......##.......####..#.", "#...#.#.#...#..#..#.##....###..##.#.#####.###...."}

    Returns: 3199

  54. {"..#...###.###...#...#..##.#...#..#", "####..#.....##.#.....#.##...######", "###......##.#####.###.###..###..#.", "#...#.######...#...##..##..##....#", "#.#.###.###..####..#.###.#.#..####", "#..#.######.....###.####.#.##...##", "##..#.#.##..##...#..#.######....#.", ".##.....#..#.##.##.#.....#####..#.", "####.#.##.##.###..##..#######..#..", "...#.##....#..###.#.#.#.##.#.....#", "#.....#####...#..#..#.#.#...######", "##.######.########.....##.##.##..#", "#.##.##..##...#.##.#..##..####.###", ".###..##..#.#.....####..#.####..##"}

    Returns: 671

  55. {"#..#", ".#..", ".##.", "...#", "..#.", "###.", ".#..", "....", "####", "..#.", "#.##"}

    Returns: 56

  56. {".######.#.####.###.#..##..#..#..#", ".##.#.##..####...##...###.##..#..", "#....#...###...##.##.#..#..#.....", "#.#.#...####..##.#..#.#...#.#...#", ".....#.#..#.#....##.#.###.#.#....", "#####.##.###.##.#.##.#.#...####.#", "..###.###.#.###.#..##.....##.#...", "#..###..##..##.#..#.#....#...#..#", "######.#..#...#.#.##..###..#..###", "......#.#......##.#....#.###..#..", "#....#......#.#.#.##..##..###.#.#", "...#####..#####.#...###...###..##", "....##.#.##.#...##.##.#...#.#...#", "..###......##.#..###..###...#.##.", ".##.##.##.###.##......#.#.##..#..", "....###..##...#.#.#....#....#####", "..#.....#.##.....#########....##.", ".###..##..##.#.#..#.###.###.#..#.", ".####..#......#..#.#.#.#.#..##.##", "..#.#..#####...#..##.####.##..###", "..##.#..###.#....##.##...##.#.###", ".###..#...#..#...#..#...#.#.#..##", ".##...###..#.##....##..#.....#.##", "#.##....###.#.####..####.##.#....", "#....###.#..#.#.#..#####.#...#..#", "#..#..########.##..#.#.#..#.#.#..", "##.....#.#.########.#..####.###..", ".#.#.#.##...#.#.#.##........#.#.#"}

    Returns: 1327

  57. {"##..#.#.#..#....#.###.#.#.#..", "##.....#.#.#..######..#....#.", ".##...#.#.##..##...###.##..#.", "..##..####...#.....###.##..##", ".#...#...#.##..#..###.#..##..", "#...#.#..###....####.....##.#", "..##.##.#.#.##.###..#...##..#", "#..######.#####.##########.#.", ".....#.#.##......#.#.......##", ".####...###..#..#.##.##....#.", "........###...###...###.#...#", ".#...#.#...#.####.....###.#..", "#.#.#..###...#..#.#.#...#..##", "#.......#.##...####..#.#..##.", "####..#.#.#..#......###.##...", "##..##.#..#.##....#..#...#..#", "...#.#.#.#####..##....#######", "#.#.#####....####.###.#.##.##", ".#.####.###..####.#....#.###.", "#..##.####.#.##...###.#.##..#", "##..#......#.##..########.###", "##.##.##.##....##...#.#####.#", ".##.#....#####...#.....##.#..", ".#.#....#..#.#..###...##.###.", ".#.#######.#.....##..###..##.", "#..##.#...#..#..##..##.##.###", ".#.#..#.###..#...###.##..#..#", "...#..####.#.#.#.##.#####..#.", ".......######...#####.#.#....", "#####...#...#...#.#.#..##....", "###.#......###.#.##.###.##.##", ".#...##......#..##...##.###..", ".#..#..##..#..#####..#.####.."}

    Returns: 1331

  58. {".", "#", "#", "#", ".", "#", "#", "#", ".", "#", ".", ".", "#", "#", "#", "#", "#", ".", "#", ".", "#", ".", "#", "#", "#", ".", ".", "#", ".", "#", "#", ".", ".", ".", ".", ".", "#", ".", ".", "#", ".", ".", ".", ".", "#", ".", "#", ".", ".", "#"}

    Returns: 27

  59. {".....##.###..####.#..#......######.#..#", "###...#.##.#..##..####.#.#.......#.#..#", "..####.##.#.##...#..#.######..#..##.##.", ".#.##....####..#..###.#.#.#..#.##..#.##", "......#..#....#####...###...#.#..#..#..", "#.#.#.###.##.###....##......##.####....", "###.##.#######..#....#.#..###.###..#.#.", "##.##....#.#.##..#....#.##....#..##.##.", ".#..##.....#..#####....####....#.#....#", "..####.##.......#.###...#.#..###.....#.", "#.####.##..###.#..#.#####.##.####...###", ".....#....###.#.##.##....#.##.#######.#", ".##.###...#.#.##.......#.######.##.####", "..#..###.#.#....##.##..#.#.###.##.#####", ".#..##..##.###.#.#..##..##.###..#.##...", "####..#.#...##.....#..#.###..#...###.#.", "##.######...##....###.#.##.##.....##.##", "....#..#....###..#...#..#.##....####.#.", "##.#.####.....####.###...#..##...##.#.#", "..#######..#.....#..#...#..#...#..#..##", "##.#.#.#..##..###.##...##...#.#..###...", ".#.##....#.######....#.#.#...####..#..#", "###....##.##.#.#.#.#######........#..##", "###.####.#####.#######.....###.#.#.#...", "...#######.###.....#...#.##..#.###.#..#", ".##.....#.#.##...#.#.##..#.#..#.#..#...", ".##..##..#.#..#..#...#..#....##..#...##", "#.##.#.#..............#####.#.#....##..", "#.##.#.##..#....#..##.###.##.##.#...#..", "###....#...####..##.##..#.#.##..#....#.", "#..##.#...#.#..#....#..#.##.###...###..", "...###.#.###.#.......##.###.##.#...#.##", "####...###..#.#.#.#.#####..##.##.##.##.", "...####..#..#...##......#.#..#.#....#.#", "..###..##..####.#..#.#.####.......#.###", "##.##...#...#.#.#.##.#..#.##...##.###..", "##.....#.#.#..#..####...##.#..##.#..#.#", "#....###.#..###.##.#..##.##..#....##.##", ".##.##.###..#######...######...##...#..", "#...#...#.####.#.#..##..####.#.##..#..#", "#.#.##.##.##.#..##...##.#.##.##.....##.", "#..#.#......#.#..#.###.##..#..###.#.##."}

    Returns: 2397

  60. {"##..#.###.#.###.......#..##", "#.#....#.##.###...#.#..###.", "...#.#..#..#####...###..##.", "#.#...#...#...#.##.#.#.##..", ".#..#.###.#####.#.##..###..", "#.###..####.####.##...###.#", ".#...##.....##..##...#.#.#."}

    Returns: 251

  61. {".###...#.#.###.#...##.#.#..###.####..##.#...", ".##...###.##..#..#..#......#..#....###.....#", "###.#..#..#..#.##....##.##..###..#.#.#..#.##", "##.#...#..###..#.#.##.##.#.##..#...##..##..#", "#.#....#.###...#..#.#.#..#.######...##..#.#.", "..###.###.######.#.###.##.####.#..#...###.#.", ".##..#.##.#..#.#.#.#..####...##..#.###..#...", "..#.#.#...#...####..###.##..#.#...###...#..#", "#.##..#.#.#.#.####........#.######...#.#..##", "#####...#....####.##.####.##.#....##...#....", "##########.######...###..#..#.#.#..#....###.", ".#..##.#.....#...#.#..#..###.###..#.#.#.###.", "#####....##.##....#.#.#.....####.##..###....", ".#..#.#.#.#....#####.####.##..####.##.#....#", "....#####..#.##..#.####.#...###...##.#.#..##", ".###.#...#..#..#.###...#.#....###..#.#####.#", ".#.#..##...##..##.#.#.#..#.#.....#.#.####.##", "##........##.#.####..#.....##.....#.##...###", "#.#....#.###..#.#..#.#...#.####.#...####.#..", "####....#...#..##...#######.#.##.##...###...", "##.##.##..#...###...##...#..#..#..#.####....", "#...##.######..####.##...#..####..#####..#..", ".##..#..###.#....##....#.#.........##......#", "..##..#.##......#.###.#.#....#.######..#####", "#..###...#.####.#.#.###.....#..#.###..####..", "#..###.###..##..###.....#..#.#.#.#..##.##..#", ".###..####.#.#####..#..#...#....#....###..##", ".###.#...#.#.##..#...###.#.##..#....#.#..###"}

    Returns: 1782

  62. {"..#", "..#", "#..", "#.#", "###", "#..", "...", "#..", "###", "#.#", ".#.", "###", "...", "###", "...", "#.#", "...", ".#.", "#.#", "###", "...", "##.", "..#", "..#", ".#."}

    Returns: 92

  63. {"..###.#..#.#.", ".#.#......###", "....####....#", "....#####...#", "####...#.####", ".#..#...####.", ".......####..", "..#.#.#.#####", ".###...###...", "##.#######...", "#..#.##...#.#"}

    Returns: 174

  64. {"#..#######.##..#..#.##...###..#.#", "#..#.###..#.#####.#.##...#....#..", "..#.#.........##.#.#...#.#.##..##", "###.#.#....##...##...####.####.##", "#.#......###........###..###.####", "#....####.###.#########.#.#......", ".#.#####.##.####..##.####.####..#", "..####...#.#.#.####..##....###.#.", ".#.##.#.###.#.####.....##.#.####.", "##..##.###..#.###...#.#.....#...#", "###..##.######.#.####.##.....##.#", ".######.##....##.##...#.##.###...", "#..##.####.#.##.....##.###.###.##", "#.###..##..##.#.#.#.#.#..#......#"}

    Returns: 630

  65. {"###..####..#.#..###.###...#..###..#..#.", "#.#.#.####.....###....#...#.######....#", "#...#..#.#.#...#...####.#.###..#...#...", "##.....##..####.###.##...#.##.####.#.##", "....###..#..#.##.######...#.....####.#.", ".####...#.#.#...#######..#...#####.####", "#.#......###...###.#.####..###..###....", "#.#.#.##...#....#..##.##..###.#.####.##", "......#.###..##..#########.#.##.#..#.#.", "...#.##.###......##.#...#.###.######..#", "..........###.####.######.....##..####.", "..##....##.#.#..#.####.#.#.##...###.###", "#.##..###.#..##.#.......##......#.#....", ".#...#...##......#.#..#......##.#.#..#.", "#....####.###..#.##.#.#.............#.#", ".#.#..##..#.##.#.####.##.#####.###.##.#", "#..#####....###.#.#.###.....##...###...", "..#.#..#####..##...#.#.#...######..#...", "#..###.##..###..#.#.###......##.#..##..", "#.#..#.#....#.......####..#.#.#.##.....", "..#..##.##.#.####.####..#..#..##.#.##.#", "..###....##..#..#.#.#..#.##...###.#...#", "..#.###..##.##...##..###..##.#.####.###", "#...####.##.###...###..#...##..#.#.#.#.", "####...##....##.#.#.###.#.....###.###..", "#.#.##...##..#.######.##......#.###...#", "##......##.#.#.###.##.##..####..##..#..", "......#.#.##.#.####.....##.#...#.#...#.", "#..###.######.##....##..#.###...#.....#", "#######....##..#...####.#.#.##..##.##..", "....###.#..##..#....#..##.#.##.##...##."}

    Returns: 1723

  66. {".##....#..", "#.####.###", "....##.#.#", "##.#.###..", "....##.#..", "..##..#...", "#.#.#.##..", ".####.#.##", "..#..##..#", "##.#.#.###", "..#######.", "#####..#.#", "####......", "...##..##.", ".#...#.#.#", "#.#..###.#", "##.#....##", "###...#..#", ".#..#.#.#.", "#.#..#.#..", "####.##.#.", "..##.###.#", ".#####.##."}

    Returns: 324

  67. {"..##....##...##.##..##.#...#", ".#..##......##.######.......", "##..##..#..#.##.#.#.###.####", "#..#.####.##..##.##.#....##.", "#.#.##..#..###..##.##..##.#."}

    Returns: 178

  68. {"#.#..###.#..##..####.", "#..#.#...#...#..##.##", "##.#......#....##.##.", "#..#.##...#.##.##..#.", "#..####...##.#..###.#", "##.#..##.####.##.#..."}

    Returns: 161

  69. {".###.....", "#..#...#.", ".##..#..#", "#.....##.", "#.#...###", ".......#.", "###.#....", "##..##.#.", "#.####..#", "#..##.#.#", "##.#..##.", "#....#.##", "#.#..##..", "#####.#.#", "####...#.", "..#.#..#.", "##..#####", "##.#..###", "#...#.#..", "#..##.##.", ".###.##..", "##.#.##..", "..#..##..", "###..#.#.", "##.#####.", ".##..#...", ".#.#.##.#", "........#", ".###....#", ".##.#.###", "..##.#.##"}

    Returns: 374

  70. {"#.", ".#", ".#", ".#", ".#", ".#", "##", "##", "#.", "##", "..", "..", ".#", "..", "#.", "##", "##", "##", "..", "#.", "..", "..", "#.", "..", "##", "..", "##", "..", "#.", "##", ".#"}

    Returns: 60

  71. {"##.###..##.##..#.#..#..####.##..##....#", "..##.###.#.#.###.....##..#...###.##...#", "#.###..#####..#.##...###....###...##.#.", "#..#.####.#...###.....#..#....###..###.", "..#..##...#.#..#....#.#.#.##.#.####.##.", "##.#....######.#####..#..##.#.##..##..#", ".#...#..#....#.#.####...##.#....#.###.#", ".#####....###..#...#...###.#...#..###..", "##.#...#.#.......#.##.#.####.####..#.##", "##.#.##.........#........#..#....#.#.##", "..###.####.##...##.#.#..##....#..#.###.", ".#...##....#...#.####..##..#..#.#...###", "###.#.##....####.###.#.##...###..#.#.#.", ".#...#..#.##..#.##.#.#..#.####.######.#"}

    Returns: 767

  72. {".##....##.#.#....##...#...#", "#.###.#.#.#.#...#..###..###", ".##..#..###..#.#..##..###..", "#.###.#....##...##.#...#..#", "##..#.#.####.....##..####..", "#.#...#.####.#..#...#.....#"}

    Returns: 231

  73. {"#..#....#######.######.......#", "...##....#...#.#...##....##...", "###.#.##...####.#........#...#", "..#..##..###..#.#.##.#..##.#..", "..#####.####...##.###..#.....#", ".##.#.#..#.#####.#..#..#...###", "##...#....#..###....#.##.#.###", "#...##.#..##........#..#...#..", ".##..##..#.#..#.....#.###.##..", ".##.#.....#.........##.#..##.#", "...#....##.#.##.##..##...#.#.#", ".#####.....###......##.####.#.", "#.##.######.#######.#..######."}

    Returns: 508

  74. {"###", "##.", "##.", "##.", "#..", "...", "..#", "...", "..#", "..#", "...", "#.#", "#..", "..#", ".#.", "###", "###", "##.", "#..", "...", ".##", "..."}

    Returns: 57

  75. {".#........##......#.###..#...######", "##.##.#.#..#.##.#......##.##....###", "#.###....##..#....#####.##.#.##...#", "#.#.#.###.....##.#...#..##.#.##.###", ".##.##..##...#......##.....##...###", "..#...######..###.###..##.#..##.###", ".#..#.##.##..###.#...#..###..##..##", "#.#..##..###.###.#.#....#####...##.", ".##..#####.#..#.#...#.#.....#......", ".###...##..###.#.#...##.#.#...##..#", "#...#.#.#....#####.#...##.###.#..##", "......#.#.......##......##.....#.#.", "#...#...#.##..##.##..#.#..##.###..#", "...#..#..####...#.....####.....###.", "##..#....##.#.##.#.#...#.#...##.###"}

    Returns: 743

  76. {"#.#.##.", ".#.....", "#...##.", ".#.##.#", ".####.#", "###...#", "##.#.#.", "####..#", "#.####.", "####...", "#.#####", "#...###", ".##..#.", "#..#.#.", "##.#..#", ".######", ".##.###", "#..###.", "##.#.#.", "###....", "....#..", "..##.#.", "###.#..", "##..#.#", "..#.##.", "#..#..#", "##.###."}

    Returns: 247

  77. {".##.#..#", "..#..##.", "..##..#.", ".#.###..", "#....#.#", "..##..##", "##.#....", "###...##", ".##.##..", "##.##..#", ".###..#.", "..##.#..", "###...#.", ".#####..", "#.####.#", "..#..#.#", "#.##.#..", "#..##..#", "..#.####", "...##...", "..#.#..#", "##...###", "...##.##", "..###..#", "#..#.#.#", "##.##...", "#.#.##..", "#..#....", "..#..##.", "#.#.#..#", "#.#...#.", "##..####", "#.#.#..#", "##.....#", "..#..###", ".#.#..#.", ".##.##.#", "##..#.#.", ".##.###.", "..#..###", "##...###", "##.....#", "##.##..#"}

    Returns: 475

  78. {".##...#.##.#...#.#.###..##.#.....#.######..#", "..#.#.###.#####..##..##.#.#.#.#..#...#...###", "#..#.#####......#####..#..#...#...###.##..##", "#..#.##...#...#...#.#.#.######.#.####.##..##", "#..##.#..#..#####....####.###....##.#.#..##.", ".##.#.###..####....#....###.#.#####......#.#", "..#...##.#..##.....###.##..#.#..#.#....#..#.", ".####.#.....#.###..#...##.###.#.........####", "#######.......##.......##..#.##.#.####.##..#", "..##...##.#.###.#.#....##.#.###...#..#...###", ".##.##.#.#...#.##.#######..#.#.#.#.#####....", "####....#....##.##.#...##.##...##..#.#..#.##", "#.##...#..#.#....#..##.#####.#..#.###..##.##", ".......#.###...###..#.##..##.###.#.###..#.#.", "###.####.##.....#.#....###..#...#..##.###..#", ".##.###..#...#.#...####..#.###..#..#..##.#.#", ".#..###....#....#..#.##.#.#.##.#...##.###.##", ".##.....##.#..##.#..#.#.#...##.##.###.##...#", ".##.#.....#..#..####.###..####...##...#..#.#", "###.#..#..#..#.###..#.#..##.##.###.#.#...#..", ".....##.....#...####..#..##.#.#####..##..#..", ".#.##..##...#..#.#.#.#.###.#.##...###..#..#.", ".#.#.##.###.#..#.##..##...#.##.#.#.###..###.", "###.#...##.###.###..#.#...#.....##.#.##.##.#", "###.#..####...#####...#...#.#...##.###..#.##", ".#.#....####....#....##.#####..##....##.####", "###..###...#.###...#..##.##.#.##.......#.##.", "...#.....##.##....#...#.......##...###.##..#", "..#.#.#..#.###......#####..#...##...####..#.", "....####..##.###.##.#......###....##..#...#.", "#.#...#..######..#####........#.#.###.#.###.", "...#.###..##.#..#..#..##.##..#..##...#.#..#.", "..#...#.##....##.#.##.##..##.#..#.#.#.......", "..##...####.####.....####.#####.###...###...", "#....###..##..##..#.#.###.#.#####....####.#.", ".####...###.####...##....##.##.##.###.##.#.#", "###....#..#.###.....#..#..####.#####..#.#.#.", "#..#.#####.#.#..##.#..#.##..#####.##.####.#.", "#.###...####.####.###....##.####.#.#..###..."}

    Returns: 2461

  79. {"..#.#####.######.#.##....###.#.###..#", "##..#..#..#.#.#...#####..##....######", "...####.#######..#####.##.#...#....##", ".###....#.#.#######.#..##..###.#.##..", ".#....#..#.#.#...##....##.#.###.#....", "#.#..######.#.#.#.#..##.#.#..#.....#.", "##########.##.#..###.#.#.#.....###.##", "##.##....#..#...##..#..#....#..##..#.", ".##..#..#######...#.#.##.#.#.#..#..##", ".#.##..#..##..#...#....#..###.#.#....", "##...##.#.#...###..#.....##...#.##.#.", "##..#..###..#....#..#.###.#....#.##..", "#.###..##.#...#.#....#...#........#.#", "###.####.##.####......#.##.....###.##", "##..#...###..#..#.#..##...###..#..#.#", ".##.#.....#..#.##.#.#########.#.#..##", "##.#.#.####........########..###.###.", "#..##..####..#.....#...##.#..##.##..#", "..#.#..##.####.#.###.#.#####.###....#", "#..##..#..##..#.#..###.....#..#..##.#", ".##.#....#.#.#...#..#.#..######.###.#", ".##..##.###..##.#.####.....#.#...##..", ".#..#######.####.##..#..##..#.##.#..#", ".#.#####.###....#.##.#..###.#..#..#..", "##..#.....##......#.#####..##.###.#.#", "##........######...##.#.##....##.##.#", ".###.##.##...#.#...##...#.#####...##.", "#####.###....##..#..#...#...##...#..#", ".#..####....#....###.####...####.#..#", "..##..#..#..#.#.###.....##.#.....####", "####..####..##.###..#.#.##.##....#..#", ".##..#.#..#.#...#.#.#.#.##....###.#..", "#..#...#..##.#.#.##.......#...###.#.#", "##.##.####..#...###.#.##.#.#...#...##", "..##...#.##...####.#......##....#..##", "....##..#.###..#####..#...####..#..#.", "..#..#####.#.#.######.##...#.#.#.#.#.", "##....#..#.###..#.##..##.#..#.#.#.##.", "######.####..#.#..#####..##......#.##", "######.###...##.##.###.###..##.#..#..", "#....####.###..#.#.#....#.###..##.###", ".#....##..#...#..###..#.#.##.#..##...", "..#.#.#.#.#.......#.###..#.#......##.", ".###..#..#..#.#.###.#####..#.#..#.###", "..#...#.##.#.##.#.####.#.#..#.####..."}

    Returns: 2400

  80. {"...##..#...#.#.", "##..##....#.###", "...#..#####...#", "####...#.##....", "###..#..#.#..#.", ".##.#..#.#.###.", "#.#..##....#.#.", "#...##.###.#..#", "#.#...#.....##.", ".###.##.#.#.#..", "...##..######.#", "#..#.####.##.##", "####.##..######", "..#.....#...###", "###...####..#.#", "##....##....#..", "##...#..##.##.#", ".#.##..........", ".##..#.#####.#.", ".###.###.###.#.", "#.#..###..##.#.", ".#..#...#...##.", "#..##.#..##.#.#", "#.##..##..#..#.", "##...#...#...##", "..#.##.#.#.###.", ".###..#.##....#", "##.#.##...#...#", "#.#.##.##....##", "....##.#...#.#.", ".##.#...#.###..", "..##...#.#.#.#.", "#.....#...#...#", "..#...######..#", "....##.#..#...#", "##.#...#..#.###", ".#.###.#.##.##.", "..#.##.#..####.", "..#....#....###", "...###..####.#.", ".#.....#.#.##.#", "#...#.##..#...#"}

    Returns: 920

  81. {"##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", ".................................................."}

    Returns: 4851

  82. {"#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#", "#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#.", ".#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#..#"}

    Returns: 4884

  83. {".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.", ".##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.#", "#.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##.##."}

    Returns: 4884

  84. {"."}

    Returns: 0

  85. {"#"}

    Returns: 0

  86. {".."}

    Returns: 0

  87. {".#"}

    Returns: 1

  88. {"#."}

    Returns: 1

  89. {"##"}

    Returns: 0

  90. {".","."}

    Returns: 0

  91. {".","#"}

    Returns: 1

  92. {"#","."}

    Returns: 1

  93. {"#","#"}

    Returns: 0

  94. {"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}

    Returns: 0

  95. {"##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################","##################################################"}

    Returns: 0

  96. {"....#.", ".#....", "..#..#", "####.." }

    Returns: 24

  97. {"..#.##", ".##.#.", "#.#..." }

    Returns: 19

  98. {"#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#" }

    Returns: 0

  99. {"##", "##" }

    Returns: 0

  100. {"#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#......##...#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#.......#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#......##...#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..#.#..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#.......#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#.......###...#..###..#....#..####.##.", "#...#..###..#....#..###...#..###..#....#.......##.", "#...#..###..#....#..###...#..###..#....#..####.##.", "#...#.......#....#..###...#..###..#....#.......##." }

    Returns: 2311

  101. {"....####..", ".#.#.#.#.#", "##..##..##", "....##.#.." }

    Returns: 47

  102. {"..", "#.", ".." }

    Returns: 5

  103. {"...", "...", "#.." }

    Returns: 2

  104. {"####", "####" }

    Returns: 0

  105. {"..", "..", ".#" }

    Returns: 3


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: