Statistics

Problem Statement for "Doors"

Problem Statement

You are given the String[] plan: the floor plan of a rectangular building. The floor of the building is divided into unit square cells. Some squares are rooms (denoted '.'), the remaining ones are walls (denoted '#').


Two rooms are considered adjacent if they share a side.

Building a door between two adjacent rooms in the same row of the plan costs 1. Building a door between two adjacent rooms in the same column of the plan costs 2.


The initial plan of the architect of the building was to have a door between each pair of adjacent rooms. However, the times are rough and so you decided to save some money.

A set of doors is called sufficient if it allows you to move inside the building as well as a full set of doors would. More formally, if it's possible to go from one room to another in a building that has the given floor plan and all possible doors, it must also be possible to go there (possibly using a longer path) in the building that has the same floor plan but only your set of doors built between them.


Find and return the total cost of the cheapest sufficient set of doors for the given building.

Definition

Class:
Doors
Method:
build
Parameters:
String[]
Returns:
int
Method signature:
int build(String[] plan)
(be sure your method is public)

Constraints

  • plan will contain between 1 and 30 elements, inclusive.
  • Each element of plan will contain between 1 and 30 characters, inclusive.
  • All elements of plan will contain the same number of characters.
  • Each character in plan will be '.' or '#'.

Examples

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

    Returns: 4

    Four rooms, arranged in a 2 by 2 pattern. The original plan was to buy four doors: one in each row and one in each column. But clearly it is sufficient to buy any three out of those doors, and the cheapest way to do that is to buy both doors in rows and one of the two doors in columns. This costs 1+1+2 = 4. Below is a drawing of the resulting house, with +-| used to draw walls around rooms. The rooms in the drawing are numbered 0, 1, 2, 3. The spaces between numbers represent the actually built doors. +-+-+ |0 1| + +-+ |2 3| +-+-+

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

    Returns: 0

    There are no two adjacent rooms in this building, so no doors are getting built.

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

    Returns: 3

    Two rooms in the same row, and elsewhere in the building two rooms in the same column. Each pair of rooms needs to get a door between them.

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

    Returns: 6

    Here we need to buy all four possible doors: one in column 0, one in column 2, and two in row 1.

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

    Returns: 22

    Here we can save a bunch of money. Below is one optimal layout. We build 14 doors in rows and 4 doors in columns for a total cost of 14*1 + 4*2 = 22. +-+-+-+-+-+ + + +-+-+-+-+ + + |#| + + +-+-+-+ + + + + +-+-+-+-+ + + +-+-+-+-+-+

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

    Returns: 8

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

    Returns: 6

  8. {".#.#.", "....."}

    Returns: 10

  9. {"........"}

    Returns: 7

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

    Returns: 18

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

    Returns: 18

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

    Returns: 844

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

    Returns: 825

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

    Returns: 789

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

    Returns: 776

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

    Returns: 805

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

    Returns: 855

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

    Returns: 869

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

    Returns: 789

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

    Returns: 850

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

    Returns: 812

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

    Returns: 754

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

    Returns: 791

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

    Returns: 841

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

    Returns: 794

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

    Returns: 833

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

    Returns: 787

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

    Returns: 806

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

    Returns: 847

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

    Returns: 823

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

    Returns: 774

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

    Returns: 774

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

    Returns: 839

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

    Returns: 795

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

    Returns: 781

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

    Returns: 792

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

    Returns: 781

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

    Returns: 797

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

    Returns: 841

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

    Returns: 838

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

    Returns: 828

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

    Returns: 857

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

    Returns: 778

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

    Returns: 838

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

    Returns: 774

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

    Returns: 853

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

    Returns: 849

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

    Returns: 752

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

    Returns: 770

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

    Returns: 779

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

    Returns: 864

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

    Returns: 842

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

    Returns: 777

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

    Returns: 780

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

    Returns: 821

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

    Returns: 771

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

    Returns: 845

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

    Returns: 757

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

    Returns: 754

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

    Returns: 764

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

    Returns: 804

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

    Returns: 790

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

    Returns: 796

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

    Returns: 821

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

    Returns: 848

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

    Returns: 755

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

    Returns: 723

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

    Returns: 793

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

    Returns: 817

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

    Returns: 791

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

    Returns: 812

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

    Returns: 808

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

    Returns: 857

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

    Returns: 763

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

    Returns: 786

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

    Returns: 803

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

    Returns: 851

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

    Returns: 764

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

    Returns: 816

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

    Returns: 822

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

    Returns: 792

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

    Returns: 855

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

    Returns: 850

  84. {"....#...#...#......#.##.......", ".##.......##..##.#.#...#.....#", "##...#....#....#...#.#...#....", "....#.....##.#.##...#..#.#...#", "###..#.####.........#.##......", "##.##.#.#..............#......", "#.##.#..#..#....##..#...#..#.#", "..###......##.##...#..........", ".#....#..#.##.##.....#...#....", "..#............#...#.#.....##.", "..#.....#...#.........###.###.", "###......#.....###..#.#......#", "#......#..#.....#.#.#...##....", "..#........#.#....####...###..", "#.##....#..##.....#.#..#..#.#.", "....#.#.....#....#....#.##...#", ".#....#......##.#.#.##....#...", ".#....#.........#.##.#.....#..", "..#.#.......#.##.#.....#...#..", "#..#.....##.......##....#..#..", "....#.#.....##....#......###..", "...#......###.#...#........#..", "......#...##....####....#....#", "#..#.##.......#.##..##...####.", "##.#.....#.....#........##.#..", ".....#..#...##.##.......##....", ".###...##...#.#....#.....#.#.#", "#.#######.....#.#.#.##.###..##", "...#......#..#.#..#...#.#.##..", ".....#...#.....#....#.####...#"}

    Returns: 802

  85. {"..##....#.......#.#......##...", ".###....#..#.##.#.##.#..#.##..", "....#..##..####.##...#..#..#..", "...#.....#.#...##..###.....#..", "#.#.#.##...#...#...##..#..####", ".###.........##...#......#.#..", "#.#.#..##.....#.####....#..#..", "..####.##.#.##..#.##..#.####..", "#.........#.##..#.#...#..#.#..", "..###.#.#..#..#.####...#.##.##", "###.#.#.#....##.#.#........#..", "......#...#......#............", ".....#.....#.#................", "#.#..#.#....#.##..#..#...#####", ".###..##.##..#....#...#.......", "...#.##.#.#.#.........#..#....", "##......#....#.##.........##..", ".#.##....#...#.##..###..#.##.#", "...#.#..#.##.##..#....#.......", "......#....#............#..#.#", ".#..#......#....###...#.##..##", "#.......##..#...###......##..#", "......##..#........#.###.....#", "..#..#.#..#.###.##.#..#.....##", "#.####....#.###...##..##.#.##.", "...#.#....##..##.....#..#.....", "......##..........##....#.....", "...##.#.#..#........#.##...#.#", ".##............##..##..#..#...", "..#.##.#.#..#.....#.#.....##.."}

    Returns: 781

  86. {"#.#.##..#....#......#.##...#..", "..##......#..#..#...#...###...", "....###...###.#....#.#.#..#..#", "#.#.#..##........#.#.......#..", "..#..#.....#.#.#.#..#........#", ".##.....#..#.##...#.#..#..#.##", "#...###.#..#.#..#...##......##", ".#.......####.....##..##...##.", "..###....##.##...#.....#..###.", "...####.....#.#..#.......##.#.", "...#..#....##...#....###.....#", "#..........#.......#..#...#..#", "..#..#...###...#.##..........#", "#......#..#....#.###.#..#...#.", "........#..#.............#.###", "####.....#..#......#.....##.##", "....#.##.....#.....#.##..#....", ".#..##.#.#.#.......#.........#", ".......#.........##........##.", ".#.#...#.....#...##.....#.#...", "........#..#.#..##..##.#......", "#.#.##..#...##.#.#....#.#...#.", "..........#..#........##..##..", "#...##..##....#...#.......#.##", "..#...............#.#.#..#..##", "...####.#...........##....#...", "...........#.##.##........#.#.", "....#...#.....##.#....#.....##", ".#.##.#...##..#.#...#.#....#..", "....#........#....####..#.##.."}

    Returns: 815

  87. {"......#...#####........#...#..", "#.#.#.#.....#....#.#...###.##.", "...#....##........#........#..", "....#..#..........####...#..#.", ".........#...#..##....##.###.#", "...#.#..........#.............", "...#...###.##..##...###...##..", ".#.....#....#.............#..#", ".......###.###...#..#........#", "......#..##.##..........##....", ".#........##........#..###..#.", "...#..............##...#...#.#", "...##......#........#........#", ".......#................##..#.", "..#...###..####...............", "#.##...#.......#.#.#.#.....##.", "#...#......#..##.#.#..##..#..#", "..###.#.#....#........#....#..", ".....##..#......#.##..#.#.....", "..#..#....#..#...#..##.#......", "..##....#.#.......#.#.#..#....", ".#.##..###.##...#.........#...", "......###..##...#.......#.##.#", "........##.....#......#.#.#...", "...#...#...#.#..##....##......", "#.........#..#....#......##..#", "##...#.###...#...#......##.##.", "..#..##.....##...##...#.#..#..", "....#.###.......#.....#.#....#", ".....#..#.##.................."}

    Returns: 831

  88. {"..#.##.......##..###..#...##..", "..##.#..#....#......#...#....#", "....#....#.......#......##.#..", "####..#.#.........##.#........", "#.....#.#.##.#...#....#..##...", ".#..##.#...#.....#..####...#..", ".#.#..##...###.####..........#", "....#..#.....##...##...##.#..#", ".....#.#...#...####..#.#......", "##..#.#.#.##.......##.#..#####", "....#....##......#....#.....#.", "...#........#..###.#..###....#", "#....#....#...##.#...#...#....", "#.......#.....##..........###.", "##.............###.#.#.###.##.", "#.#..#.......##.#..#.....##.#.", "...#.##..#......#.#.#.##.#..##", "..#........#...#..#..#.###.#.#", "##...#.###....#.#...#.#.#.#...", "##...#.......#....###..#.#....", "##.#.####.........##....#...##", ".###........###..#.....#......", "##...#...#..........#....#..#.", ".#.......#.........#.#...#..##", "..##.#..#....#....#....####..#", "..#...#..#...#...##..####.....", "...##......##...##.#.##......#", "###..###..#..#........#..###..", "..####.###....#...........####", "##.#.#####...#.#..###...#.#..."}

    Returns: 746

  89. {"###.#..##..........#...#..#..#", ".....##.#..#..................", "#.#.#....#.#.##....###.......#", "#..##.#.######...###...#.#...#", ".#..........#.#.##....#..#...#", ".#..#....#.........##.#..##.##", "###.#.....#.##..#..#.#.#..#...", "..#.#........#.....##........#", "####...##......#..#......#...#", "....#...#....#.........##.##..", "#....##..#....##......###....#", ".#..##.#...#.....###..##...###", ".#.##....##.#.###.###.##.##..#", ".....##..#..##.#.#####........", "##..#...#.......#..#.#..#.#...", "....##.####.#.....#....#.#.#..", "#...###..##.###.###.....###...", ".####.......#...#.##....#....#", "#...#..##....#..#..#.#..##...#", ".............#...#..####..#...", "...#..#..##.#...##.##.##...#..", "...#.....#.............#...#..", "....#..###...#.#..#...#.#.#.##", "...##.##.....#.#..###..#.###..", "...##.#.......#.##.#####......", "......##..##........#.#..##..#", ".....##.#......##.##...###....", ".#..#..##....####......#..####", ".##....#........#...#.##.####.", ".....##.....#...#.....#.#..#.."}

    Returns: 748

  90. {"..#.##..##.##......##.#...#.#.", "#....###.#...##.#..##....###..", "....#.#.#.....#...##..#...#.##", "..#.........##....#...#.......", "....#.###.#..#..........#.#...", ".##.....#####...#..........#..", "...#.......#...#.......#......", "#......#..#.#..##.##..#.......", "......#..#...#.##.##...##.....", "....#..#....#.#.#.#..##.....##", ".##..#...#..#...#.##..##......", ".....##....##.#..#.......#....", ".###...#...##.##.......##....#", "#...##....##................##", "...##....#..##...#..#.........", ".......##...#........#...#....", ".#....#.#..#..#...#..#.#.....#", ".#.##.......#...#......#...##.", "..##..#..##......#............", "...................#.....#...#", "###.#.#....#...........#......", "..##.......##.#.##.....#.##.#.", ".##..#....##......##....#..#..", ".#..#.#.#.........#......#....", "##..###.#....#.#.##.####...#..", "................#..#..#.......", "......#...##..#.....###.......", ".#..#...###.#....#....#.......", "###...#.......##......##...#.#", "#..#...#.#.......#...#.......#"}

    Returns: 825

  91. {".#.#..###....##...#..#.#.#..##", "#.......#...#..#..##.#....##.#", "#.....#...####...##...##..###.", "#.....#....##.#.........###..#", ".#..##...###.####.###....#..#.", "#..#...#.#..###.####..##....#.", ".##.##...#...#.#.#.....##.###.", "##.....###..........#...#.#...", ".....##......#.............##.", "....#...###......###......####", "#.#.#..#....#.....#.#.##......", "#..####...#.#.....##....#...#.", "#.##.##..#.#.###..............", ".#..#..###..##....#..#..#.#...", "...#..####.#.##..#.....#......", ".#.#.#...###..#...#.#..#..###.", "..#....#.........#...#........", "#....##.#.....#.#..#.###..##..", "..#......#.#.#..#...##..#.#...", "..##..#....#.#..#...#.#.#....#", "...###.#.###..#.##....##.####.", "...###.#.........#.#.......#..", ".#.#.#.......#.#...........#.#", "##.#.#.#.#..#....#.#.###.##.#.", "..#.....##.##...#...........#.", "#.....###.###....#.....#.....#", "###.####..##...#..#..#...#...#", "..#..#...#.#...#.#.#.#.##.#...", "........##.#...#......#....#.#", "...#..##...........###.......#"}

    Returns: 763

  92. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "............................#."}

    Returns: 928

  93. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................#", "............................#."}

    Returns: 925

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

    Returns: 925

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

    Returns: 928

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

    Returns: 928

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

    Returns: 927

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

    Returns: 928

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

    Returns: 928

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

    Returns: 928

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

    Returns: 928

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

    Returns: 185

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

    Returns: 185

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

    Returns: 185

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

    Returns: 185

  106. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  107. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  108. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  109. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  110. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  111. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.####...###.............##", "####.####.#....###############", "####.####..####..........#####", "####.#####.#############.#####", "####.#####.####....#.....#####", "####.###...#######.#.#########", "####.###.#..######.#.##......#", "####.###.##..#####.#.##.####.#", "####.###...#...###.#....####.#", "####.#####.#######.########..#", "###.........###.##..........##", "##############################"}

    Returns: 185

  112. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.######.###.............##", "####.######....###############", "####.##########..........#####", "####.###################.#####", "####.##########..........#####", "####.###...###################", "####.###.#..##################", "####.###.##..#################", "####.###...#...###############", "####.#####.###################", "###.........###.##############", "##############################"}

    Returns: 126

  113. {"##############################", "##############################", "####........................##", "####.######.###############.##", "####.######.###.............##", "####.######....###############", "####.##########..........#####", "####.###################.#####", "####.##########..........#####", "####.###...###################", "####.###.#..##################", "####.###.##..#################", "####.###...#...###############", "####.#####.###################", "###.........###.##############", "##############################"}

    Returns: 126

  114. {"..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################."}

    Returns: 493

  115. {"..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################."}

    Returns: 493

  116. {"..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################."}

    Returns: 493

  117. {"..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################."}

    Returns: 493

  118. {"..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "#############################.", "..............................", ".#############################", "..............................", "###########################.#."}

    Returns: 495

  119. {"..............................", "..............................", "..........##############......", "..............................", "..............................", "..........##########..........", ".........#.....#...#..........", ".........#..#####...#.........", "..##.....#..#...#...#....##...", ".........#..###.#...#.........", ".........#.....#...#..........", ".........##########........##.", "..............................", "..............................", "..............................", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", "..............................", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", "............................#.", "#######...................##..", ".......#..................#...", ".......#.................#....", "......#.................#.....", "#######..................#...." }

    Returns: 823

  120. {".....", "..###", "..#..", "....." }

    Returns: 19


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: