Statistics

Problem Statement for "MagicBoard"

Problem Statement

Magic Board is a lock that has the shape of a rectangular board, divided into a grid of n × m unit squares. Some of the unit squares contain a Magic Diamond. You are given the contents of the Magic Board as a String[] board. The number of elements in board is n, and the length of each element is m. Empty squares are denoted by periods ('.'), squares with a Magic Diamond are denoted by '#'.


Let S = (S[0], S[1], ...) be a sequence of cells on the board. We will consider the cells in S one after another, picking up a Magic Diamond from each of them. Doing this will unlock the Magic Board if and only if S has the following properties:
  • S contains each cell with a Magic Diamond exactly once.
  • S does not contain any other cells.
  • For each even i, S[i] and S[i+1] are in the same row of board.
  • For each odd i, S[i] and S[i+1] are in the same column of board.



You are given the String[] board. Determine whether this Magic Board can be unlocked. Return "YES" (quotes for clarity) if it can be unlocked and "NO" otherwise.

Definition

Class:
MagicBoard
Method:
ableToUnlock
Parameters:
String[]
Returns:
String
Method signature:
String ableToUnlock(String[] board)
(be sure your method is public)

Constraints

  • board will contain between 1 and 50 elements, inclusive.
  • board[0] will contain between 1 and 50 characters, inclusive.
  • All elements of board will contain the same number of characters.
  • Each character in each element of board will be either '.' or '#'.
  • board will contain at least one '#'.

Examples

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

    Returns: "YES"

    The only solution: Start in the upper left corner, then move to the right, and finally move down.

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

    Returns: "NO"

    In this case there is no solution. Regardless of which Magic Diamond we start with, we will not be allowed to take the other one, as it is not in the same row.

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

  107. {"#"}

    Returns: "YES"

  108. {"#","#"}

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

  121. {"....#..#.....#..........#.#...........#...",".#.............#.....###.#................",".....##.........#...#...#.....#...........",".#.........##..#.......#..#........#....#.","...................#..#...#...............","..#........###..##.....#.#...#.....#......",".................................#......#.",".##......##...........###.....##...#......",".#.........#.#...#..#......#..#...#.......","...#..#..........#.....##...#..#.#..#...#.","...................#..#.........##...##.##","#..#...#....#....#...#.#.#..#.#..#.......#","#.#..#.....#........#........#..........##","...................##...#....#....#.##.#..",".........#.#.#........#........#.....#....",".......#....#.#..#.#.........#.#.........#","..........#......#.......#....##....##.#..","...#...................#...##.............","...........#..#.........#........#........",".........#.##....#.#...#...........#.#..##","#.....#.......#....#....##..#..........#..","...###...###.....#.........##......##....#",".#...#...#...#....#....#..........#......#",".....#..............#..........#....#.....","......#..##................#..#..#.##.....","#.....#..##..#..#..#..##..#......##.#....#","...............#.............#............",".....#...#.#........#....#.............#..","..###.......#...#...#....##.........#..#..",".............#.......#...#................","....#..#..#..##....#..#..........#...#.#..","...#.##.......#.................#........#","...............#....##..#.#..........#....",".#...#.....#..#...#...#.....##.......#...#"}

    Returns: "NO"

  122. {".............................#.#..",".................#..........#.....","#..#..............................",".................#...........#....","........#..............#..........","..................................","..................................","...................#.......#......",".............##.............##....",".......................#.........#","........#...#..#.#................","..................................",".......#...#...#.....##....#......","..............#....##..#..........","#....#...............#.#..........","..................................","........#..........#..............","...#...............#..............","......#.......#...................","........................#....#....",".......#.#......#..##.....#.......","..................................","..................#.....#.........","...#......##..............#.......","..................................","..............#................#..","..................................","...............................#..","........#.................#.......","..................................","..................................","..................................",".....#.#....#...#.........#.#.....","#......#................#........#","#.......................#.........","..................................","..................................",".........#........#...............",".................#.............#..","..........#........#..............","..................................","......#......#...#..........#.....","...#.............#....#..........."}

    Returns: "NO"

  123. {"...##.##...#.##.###...######..#..#.######.##.#.#..","##.#..##..#.......#...##..#.#.##.....#.##..##.####","..#####.##..#.#.#####..#..#....#.#.####.#..#......","..#...#.###....#...##..#.#.......#.#..##.#.##....#","##..###.###.#.#.#.##.##.#...##.#..#..#.#...#..#...","#..#.#........##..#...##..#.##..##.#.###....###.##","..#.....##....##.#..#######...#.#.#.######.####...",".#.#...#...#.#.........#.#.#####....###.##...#.#.#","#.#.###..####..#.###..###.#.#.##....##.##.#.####.#","###.....##.#...##.#.####.##.#.###..#######...###.#","#......#.##....##.#..##..##.#....#..#.##.#.#..#..#",".....#...#.#.#.#.###.#####....#...#...#...###.###.","#.##...###..#..##.#..###..#.#...#..##...##..#.#...","..#.#.##.#.###.#.#.##.#.##....#.#.#.##.#.#.#..#.##",".##...#......#.##.#.#.#.###.#....###..#.#.......##","#.....##.###..###.#..####...#.##....#.###...#..###","...##.#...#.#.#..####..#.##.##.#.#####.##.###.##..","...#..#..#...#..##..##....#.#.#.#.......#..##....#",".###.##.###..###..##.#.#..#.##.#..#######.####..##","..#...#...####..###..#.###....#..######....##.##..",".#.#.#..##...####.##.#.##.##.##.##.#.#.#...###....","...#..#....#..##.#.#...#....#.#####.#.###..#..##.#","....#.#.#..###.#.#....###.#.#.##.##.####.#.#.#####",".#....#.#..#....##.###..#.#.#..###..#.#.....#.##..","#...#.#....####....##..##.#.##.##.##.#.........###",".#....##......##.###...#...##...#......#..#..#.###",".#####...#......#.#..##...#.#...#####....#..##....",".###..#..##.#....#.#####........##.#..###.#.#.#.##","#.##....#.##...#####...#....##.........#.....#....","#..#..###...###...#.##....#.......#.#########.#..#",".#..#.###..#...##.#.####..#.####..#####.....##..#.",".###..#...#...#...###..##..#.#.#..#.####..#.##..##","###.#............##.###..##..##.....#.......#.###.","..##.##.###.#..##...###.#.#.##..#.#.#.###..####.#.","###.#.#.##...#.#..#...###..#....###.#####..##.#.#.","####.#..#.#..#.........#.......######..#..#..#.#.#"}

    Returns: "YES"

  124. {".........",".#.##..#.","...#.##.#","....#.##.","###.#....",".##....##","#.#.##.##","##...####",".....#.#.","..#..#.##","..#.....#","..#.#..##","#.#..##..",".##.#.###","..#...#..","######.##","..#...#..","#...#....","##....##.","#####..#.","##...#.#.",".##.#.#..","..#..##.#",".....#..#","....#..#.",".####.#.#","..#..#.##","#.#.#..#.","#......#.",".#....#.#",".#####..#","#.#...##.",".########",".........","###.#####","##.####..","..#.##..#"}

    Returns: "NO"

  125. {".....#.....#........",".......#........#...","......###..#........","......##.......#.#..",".#.#...........##...","....................","....................",".#.#...##....##.##..","......#.....#.......","......#.....#...##..",".......##...#....#..","....................","....................",".............##.....","#..#...#...#.#.#....","........###...#.#...","...#..#..#.........#","...............#...#","#.........#.#......#","..#.#.#.#...........","....#...........#...",".....#..#....#.#....",".#....#.#.#.........","............#..#....","....#...#...........",".#.......#......##..","....................","................#..#","#..........###......",".#...#..............",".......#...........#",".......#....#.......","...#....#..#....#...","......#.......#.....","......#.......#.....","....#.......#.......","#.....#.............","..#....###...###...#",".#...............#..","....................","....##.........#...#","...............#.#..","......##...#.####..#","................##..","...##.#...#...#.#..."}

    Returns: "YES"

  126. {"...",".##","##.","#.#","...","...","##.","##.","...","##.","##.","...","##.","...","...","...",".#.","...","###","#.#","...","##."}

    Returns: "NO"

  127. {".........#.#....#......#.###.#.#..#","#.#.#....#........#..#......#.#....","...........##.....###.#............","..#..#.##...#.##.##.#.#......#...##","#####.....###.#...#.###...#..#...#.",".....#.....#.#...###.#.##.#.#..##.#",".........#.#.....#.#...#.##....#...","..#........#...#...#.......#.#..##.","..#.#...###....#....####..#..#.#.#.",".#.......#..#.#..#........#..#.#...","##.....#.#.##...###....#.#..#..###.","...#........#.##...##..#..#.#.....#",".#..#....##.#.#...#...##.##..##.##.","###......#..#.#....##..##.#......#.","..#......##.##....#...###.....#.#.#","#..#.....###.#....#.......#..####..","..#...#...#..#.#.##......##...#....","......#................#...........","..#......#.........................","####.....#..#..#........###...##.##"}

    Returns: "NO"

  128. {"#.###.###..#.##.##","#.##.#####.....##.","........#........#","#.#.#...#.##..####",".....##.#.##.###..",".#..........##..#.","#....#..##.#.#..##",".#.#..#.#...###..#",".#.######.#..#.###","##.............##.","#...........##..#.","#...#.......#.####","..................","#...#..##.##.#...#","#.#..#.##.#.......","....#.....#.......",".......##....#...#","##...#..##..#.###.",".....###.#..####..","#.........#.###..#",".#....##.........#",".......#....#.....",".....#........#.##",".......#..#.......",".###....#..###.###","#..##..##.#.......",".#....##...#..##..",".#..#..#......#.##",".##...............",".......#..###.#.#."}

    Returns: "NO"

  129. {"#........##.#....#..#....#..#..#................#.","......#..............#....##...#...#....#.....#.##","......#...........................#...#.#.##......","...#.#...#..................##...#....#.#....#.#..",".#.......#.......................#..#......##.....","......#........#............#..#.#..........##...#","##.........#...#.#..#...##.#.....#....#.#....#...#","....#..#....#..#....#............................#","###.....#..#.......#.#....#.#.#................#.#",".....#....#.....#....#...#.#......#.#...#...#.....",".............#...#................................","##..#.......#........#.....#.#..#.#.....#....#...#",".....#....#.#..#.....#....#...........##...#.....#",".......#.#.....#..#...........##..#..#............","#.#...##..##...##...#...##.....#..........##..##..",".........#....#.....###.....#.........#.....###.#.","........#.#.#..#.###.#............#....#.....#...#","#.........#..........#...#............#......#....","#...#......#..#.##.##..#.#...#.#........#...#.....","......#.##..#.............##...#..#.#...#......#..",".#.............###.#......#....#..##.#..#...#...##","...................###...#............#....##.#...","....#........#.........#.......#....###..#.#.#....","...#...#...#..#..#..##.......#..#..#.#.#...####...",".#......#...........#......#...#...........#......","............#....#......#........#.#....#..#..#...",".#.........#..#....#................##.#..##..#...","#......#.....#..#...#...###.#....##.##..##.#.##...",".....##.........#...................#....##.......",".#.....#....##........#.............#...##.#.....#"}

    Returns: "NO"

  130. {".#.#.#.#.",".###..###",".###..###","..##....#",".###.#.##"}

    Returns: "YES"

  131. {"..#.#...##.....#.#.#.........#.#..#",".###.#.#.###..#.#.....#.#......##..",".##..###.####...##...#.##...#..##.#","##....#..##.###....#....#......##..",".#...#...##.#.....#.#..#....##.##..","...###.##...#.#.#..#..#.##....#.#..","##.#.#..........#.....#......#.##.#",".#.......#....#..#.##....#.##..###.","#........##..###.#..#..###....#.##.",".#..####......###...#.......#..#.#.","##...##..#...##..#.#.##...##.#####.","..#..##..#.#.#....##.........#.##..",".#...........##........#.......##..","##.#.#.#.###.###.#####..##.########","#....#....#...#....#.##......####.#","..#.#.....##..##.......#.....#.##..",".#.##..####...##.#.##.##.#.....##.#","#..#.#...###..#..#...##........##..",".#....#..#.#.....#..###....#...###.",".....#.#####..#.#.#.####.##.#..####","....#.....#.....#.##..##.......##.#",".###.#.#.#.#..#.######.......#.###.","##.#.#...#.#..#....##........##.#.."}

    Returns: "YES"

  132. {".##.#.....##...#.#.#..######.####..#..###.##","..#.###.......##......#...#..#.....#........","..#..##..#.#..#....#.##..#....###..#..##....","#...####.........#..#........###.#.#.#.#....",".##.#.........##...#.....##...#..#.#....#...","....##.##.#...##..#............#.#....#..##.","##..#.#.####....#...#.#......#....##..#...#.",".##....#.#.#....#.###....###.###...#..###.#.","..#......#.#..###.........#...#.#..#....#.#.","...#..##.##...##....###.#.....###........##.","#.###...#.....#....#..........##.#.#...#....","#........##...#.#......##.....##...#.#....#.","##..###..#....#.....##.#.....#.#............",".##.###.#..#........##..#......#.#....#...#.","#...#.#..##...#....#..##..#..##..##....#...#"}

    Returns: "YES"

  133. {"..###.#.##.....##","....#......#.....","##.##.....#.##.#.",".........#...#...","....#.#.######.##",".........#......#","#.#....##..##.#.#","....#..#.#...#.#.",".#..#...##..#.#.."}

    Returns: "YES"

  134. {"###########.###.#.#########","...#.##..#..#.##....#.#...#",".##########.###.#.#.#######","###.##..#######.....#.#####","##.#######.##...#...#.#.###","#######.#.####..##..##.#..#","#.####.###...#.#.##.#..##.#","##.###..###..#...#.#...#.##","...########.##..#.###...##.","#.#######.#...#.#..###.####","#.#####...##.#.###..####...",".##.##.##...###.##....#....","#.##.#....#.#...#..####.###","####.###.#..##.####.####.##","#..#.#..#.##.##...###.#####","###..###..#.#.#.####..##..#",".#####.#######..#########.#"}

    Returns: "YES"

  135. {".#..##....##...#..##..#..............##...##.#",".#.#..#..##.##...#.###.#...#.#..#...#.##.##.##","...##......#........###..###.###.#..#.##..##..","...#..#....##.##..##.####..#####.##.#..##.....","...###.....##..#......#..#..#.##....###.#.....","###..##..##...#.#..#.#...#.#.........###.#.#..",".#.#...##.##...#...#.##.#.#..####...#.....#.##",".##.#..##.#.#..#...#######..#.#.....#.........","..##.#.....#.#.......#.##.#.###.....##......##","###..#....####.......##.##..##..#..###.#######","#..##..##.###..#.....#####..#.#.#..###..##.##.","...#......###.#........#.....#......##.#......",".#.##..#...#...#.#..#.####.........####..#.#..",".#.#.#..#..##...##.#..###.#...#....#.##..##..#","#.....#....#.###.#.#.#...#...#....#.###.....#."}

    Returns: "NO"

  136. {"..#.....##.....#.#.##.###....",".#.#..#..#..##.###....#..##..",".....#..###.##....#.#.#..#...","...###.###..#...##.....###...",".#..#..#.#..............##...","...#...#..#.#..#........#....","....#..##..#.................",".####.....###..#....#..#.....",".#.#.#.......#.....#.#.#....#","#.#.#.#..####..##...#...###..","....##..#...##.#....##..##.##",".#.#.#.#.#.....#..#...#.###.#",".###.#..######.#..##...#.#.#.","....#....#.#.#..###.#........","#.#.##.....#...#.....#.#...##",".....#...#.....##.....##.....",".............#.#......#..#...","....#...#......#...#..##.....","#..##.#..#...#...#...#..####.",".....#.#...##....#..#..#..#..",".##..#.#..........###...##..#","....#..#.#...#.....#..##..#..","...#...#.##....#....#....#..#","...##....##.##.#..#..#.###.##","....#...#....#...#.###.#..#..","...#...#.....#.#.#..#.#....#.","#..#......##.................","......#..#.....##........#..#",".#..#....#......#..##.#...#.."}

    Returns: "YES"

  137. {"#.#########.##.##","######.#.####.###","#.#...#.###.####.","#######.#########","..###..#####.####","#.######.#.######",".#####.#.###....#","#.###############","###.##...##.#####",".#.#.#.####.#..##","#.##...####.#.#.#","##.#######.####.#","##....#......##.#","#####..####...###","..#######...#####","#.#######.###.###",".#.#.##...#.#.#.#","#########.#..####","#.##.#####.##.#..","#.##.#.#.####.###","#.##...#..###.###","###.######.#.####","##.#############.","#.##...#.#.#..#.#","#.#.##.##.#.#####"}

    Returns: "NO"

  138. {"#..####.##.###..##.",".##.##.####.##.#.#.","####.##.#.#########","##.#######.##..#.##","...##..###.##.#.#.#","######.############",".#..##..###..###..#","#########.##.##.###","###.#####.#######.#",".#######.#.##.#.###",".######..##..#.##.#",".############.#####","###.#.######.######",".##.#...####.#####.","#.###.#.#..##.###.#","#########.#########","#######...#####.#.#","##..###.#.#..###...","..#.####....###..##","###...##..#####.#.#","##..###.#####..####","#######.#...##...##","###.#####.###.###..","#.#.##..#.....##..#","..#.###...##.#..###",".####.#.##.#...####",".##.#.#.###########","..###.#.#.#########",".##...#..#...#..#..","######.######..####","#################.#","#...####.#####.####",".##.###...#.#.##.#.",".#####.##.###.#.###","######....##.##.#.#",".#######.####.#.#.#","..#.###.##.#####..#"}

    Returns: "NO"

  139. {".........",".#......#","####.##..","......##.",".##......",".........",".#..#....",".........",".#...###.",".........",".##..#..#",".##......",".###..#..","..#...#..","..#..#...",".........","....#..#.","....##...","#.####.#.","#...#....",".........","..#..#...",".....#...","...#..#..","#...#....","......#..","..#...#.."}

    Returns: "NO"

  140. {"....#..###.##....###..#..#..#..#.##.######.#.#","....#..###.##....###..#..#..#..#.##.######.#.#"}

    Returns: "NO"

  141. {"...######.###.##..#..##..##.......###.#..","..###..#..#..#.#####.#.#..###.#..##...#..","...##.........#....#...#....#.........#.#",".#....#.....##......#..#..#.......#......",".###...#.#.#.#....##.....#.###..#.#.....#","##.###.##....#.##..#...........#.#...#.##","..##.#..#.........#..........#.##..#...#.",".#...#.......#.......#......#.#....#...#.","..#.###..##...#..#...#....#.#..##...#####","#.##....#.##...........#...#..#.##..##..#","#..#.#...#..###...#..#...#.#......#.#.#..","#........#.##.....#..###..#..##.##...##.#","..#.###........#...#.........#...####..#.","#.#......##.#.##..#..#........#.##..####.","...#..####.##........#......#.....#......","..##..##..#...#.#.#........#......#.##...","..#.##....#.#.#..##...#.#.####..##.......","..#.#..#.#..#...#...##...#...#..#...##.#.","....##..#.....#.#.#...........##......##.","...##.#.#..##..#..#..#.....#.............","##..##.###..#.#...#....#..#####...##.....","#...#...###..#.#.....#.....#.#...#...###.","....#..###..#.##..##.#..##.....#.......#.","...#.##...........#.......#.....#........","..#...#.#.#.#..........................#.",".#....#..#.....###.....##..#..#..#.##..#.","...###.###.##......##.....#######.#...#.#",".#..#..###.###..#.#####........#.#.#...#.",".....#.#.#..#...#.#..#....##..###..###.#.",".....#..##.##.#.....#...#....#...#..#...#","#..##.#........#.##.#.......##..#..##.#..","..####..##..#.##.##..#...####.....#...#..","####.....#...#..#.#..#....###.##...##....",".##..##..#.##.#...#.......####..#..#.#...","...#####.##...#.###..#.#...#.##...###..#.","#...###.###########.####....#..###...#.##","#....#.####.....#...#...#..#.....###....#","...#....##......#.#..##....#.#..#..####..",".#...#...#..#....#...##.....#........####","#.....#..##.#.#.##.###.#.....#.##..##..#.","##..###...#..#.##.....###..#.#.....#.#.##","..........#.###....#.......#..##.........","##...........#.............#.##..#..##.#.",".#....##.......##..#.......##.#####.##.#.",".#.........#..#...#.#..#..#............#.",".....###..#..#.....#.#.......#####......."}

    Returns: "YES"

  142. {"...#.#....",".#...#....","..........",".....#..#.","....##....",".#....#...","##.#.##.##","...#.....#","......#.#.",".##.#.#.##","..........","..#.#.....","...#..#.##","....##.#.#","#..#......","..........",".##.......",".#.#......","..........","..........",".....###.#","##........","##.#....#.","...#....#.","..#.#....#","#.....#.##","......##..","..........","..##......","..#..#..##","##.##.....","..........",".......##.","..........","#.#.......","##....#..#","..........","..........","..........","#........#","..........",".#.#......","####..#..#",".........."}

    Returns: "NO"

  143. {".##.#.##.#...##...",".##..#.####..###..","#.#.#######..#####","#....#######.#.###","..#..####..#.##.##","###.###.#..#.###.#","###..#####.##.####","#.##.##.###....###","#.#..######.#..###","####.#########.#..","##...###########.#",".####..###....#...",".#.##.########...#","...#...#...###...#",".....########.##..",".##...########..##",".##.#.#..##.##.#.#","##...#####.##...#.","#..#...#....#.#.#.","#...#...##.####.##","###..#..#.#..###.#","##################",".#.##.#.######.#.#",".###..#.#..#..##..","#####.#####.######","..#..###.#..#####.","##..###..###.###.#","#.....#.#..#####..","###...#.##..######","###.#.##.....####.","##########..######","###..##..###.#.###","#.##..####.#.#..#.","#.##.#.###.####.##","##.####.######.##.","#.###..#...###.##.","###..####.######.#","########.######.##"}

    Returns: "NO"

  144. {".....................#.#............",".#...#..##..#.............##.......#","..............#.................#...","....................................","#...........##..........#.....#..#..","#...#.................#.........#...","..................#.......#.........","......................#.#...........","..#.....#................#..#.......","....................................","##........#..............#.........#","...#........##.....#.#......#.......","..#...#..............#...#..........","..#..............................#..","....................................","....#..................#............","......#......#............#.....#...","....#..............................#","......#.....#....#.......#..........","..#...##..#.......#............#....","............#...........#.#...#.....","....................................","...........................#.....#..","....................................","#.......#........#.......#..........","....................................",".........#..............#.#....#....","....#.........................#.....","......#....#........................",".....#.........................#....","....................................","..........#..#....##..#........###..",".......##.#......##..#........#...#.","......................#...#.........","......#.......#..........#.........#","....................................","...#.......#.....#................#."}

    Returns: "YES"

  145. {"#.##.#...#...##....##.","..#..#..#.##...#.#..#.","#....#..###..###....#.","#....#....#..###....##","#..#......##.###.#.#.#"}

    Returns: "NO"

  146. {".######.##.###..###.#.#######","#.###.##..#...###.####.######","##.#.##.#.#.####....#.##.###.","...#.##....#####..#######.###","#.###.##.##.#####.###..######","#.###..##########...#####.###","#..#.##.#..##.##..##....#####","####.#####..#.##.##...###.###","#..#.#.##...#...#.###.#.#####","####..##.....####.####.##.##."}

    Returns: "YES"

  147. {".....#.........#...#...#.......................","#...#...#.#.#....#..#........#.................","..............#.......#..#....#................","..#.........#.#..............#.#....#..........","........#......##......#.......#......#........","###...#..#.....................#.....#.###.....",".##...........#...###.#...##.#.......#...#.....","#...#.............#..##........#.....#..#......",".....#..#...............................#...#..",".........#.....#......#..#....#....#...........","...............................................","....##............#.#......#.#.#..##.#......##.","............#.......#....#....##...#..##.....#.","....#.............#......#...#.#..#............",".........................#.........#...........",".#......#......................................",".#.#...........................................","#.#.##.....#..#.........##.#..#.....#..#..#...#",".#..#...................................#.#....","..##......##.............#.#...#.......#.......","..#...#.....#...#............#.......#.........",".#.............#.....#...#...........#........#","........................#.#...................."}

    Returns: "YES"

  148. {"..#.#.#.#","##.####..",".........","..#.###..","######...","...##....","#..##...#","...##..##","#.##..###","#.####.#.","#.......#","#.......#","..#..#.##","#.#####..","...####..","#.###....",".#.#..#.#","#..##..#.","#########","###...#..","..##...##","#..##...#","..#.##.#.",".##.#.###","...#....#",".#....#..","#..###...","....#..#.",".#....#..","#.#..##.#","#.#.###.#",".........","#...#.#.#","###.#.#.#","#..#.....","##.#....#","...##...."}

    Returns: "NO"

  149. {"#.","#."}

    Returns: "NO"

  150. {"#.","##",".#"}

    Returns: "NO"

  151. {"#",".",".","#"}

    Returns: "NO"

  152. {"##..", "##..", "..##", "..##" }

    Returns: "NO"

  153. {"#.", ".#" }

    Returns: "NO"

  154. {"..##", "##..", "..##" }

    Returns: "NO"

  155. {"#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#." }

    Returns: "NO"

  156. {".#", "##", "#." }

    Returns: "NO"

  157. {"########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################" }

    Returns: "NO"

  158. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }

    Returns: "NO"

  159. {".#####.#..#...##..#..######...#..#.#....#..#...#.#", "#.##....##.#.##.#.####.#.###..#.....#..#.#.###.#..", ".##...#######.#....#....##....#.#..##..######..###", "#..#.#####...##..#####....#.#..#.##...#...#.#.##..", "#..##....####.......##.#..###..#.#####.#.#....#...", ".#..##.#.####..#..##..###...##.#.#.##..##....#.###", "..#...##.#.###.#.#.#.##...####..#..#...#...#...###", "..#.........#######..#.##.##.#..##....#.#...#..#..", "#####.#####..###..#..#..#...#..####.#..##.#.#....#", "##....###.#.#.##..#..#.#.#.#..##.#.#..###.##.#...#", "#.#.##..##...#..#..###...####...##.##.####.##..##.", "#......####..##.######.##.#...#.###......###..#...", "##..#...##...#..#.##.#.###...##...#.##.....##..###", "#.#.#....###.###.....##..####..######..#.###..##..", "#...#..##..##.#.####.#.#....#.##..#.#..#..#..##..#", "##.#.###.#...#..##..###.#..#####.####.#.###.#.#.##", "#.#.#.#..####.#..####.#.####.##..###.####.##.#...#", "##.#..#......#.#..#.##..###.##.#......####.......#", "###..#..#..#.#.#..##...##..####.####....#.######.#", "####..#......#.#.##..##.##.#..#.#.#.#.#.##...#####", "###.##.#.##.#######.####..###..##..##.#...#.##....", "....##...#...##...##.###...#####.#.##.#####.#####.", ".....##..#.#...#.##....#####......##...#..#..##.##", "##..#.##..#.........#..####.#####..#.#.###.##..###", "....#.#.###.#..####.#..#.#...##.#####.#####.###..#", ".##..####..#.#..###..#.###....#....###...#..#..#..", ".....###.#.####.##.####.#..#.##.#.###.##.##....#..", "####.#..#.###.###..#########.#....#......#.#..#..#", "#..#......######..#####........##....#...##..#..#.", ".#....#.....#.##..#..#..#....#.#.#.##..###..#...##", ".#.#...#####.###..###.###.###.#.#####....#..#####.", ".#.##..##.##.###.###.####.#..##.....##....#.##.###", "##..#####..#####.###.####.#.#...##.#.#......#.#..#", "#.##.#.#..####.#.##....###.#.####.###...#.....#...", "##.####....####.######..#.####..##.#..##..###.#...", ".#.###....#..#.##.#####..####.###..#.#...##.##.###", "###...##..#.#...###.###..###.##..##..####..###.##.", ".#.###..#...##....#.##.#...##.#.#..#.#...#.###....", "..#...#######..#...#.#..#.####.#.####.#.#....#.##.", "#.#.##..###..#.#...#.#..#...#...#....###.#..#..###", "#.###...###.#.#.##......####...##.####..#...###.#.", "#..........#..##.####..#...........#.#...#..#..###", ".#.##.##.######...##.######.##.#########.#.#.#.##.", "###..###..#.###....##.###..####.....####..##...#..", "#######.......#..####.#######.........#.####...#.#", ".###.#.....#..#...####.#...#.#.###..###..#.##....#", "...##.#...###...#####.###.#.#..#....#.####...#.#.#", "####..#...#.##.##....#####.##.###..#...#.#..###.#.", ".#.###.#...####.###.#.#..###...#.###.####.#...#...", "#...#.###..#..#####.....#.###....###.#......#....." }

    Returns: "NO"

  160. {"#################################################", "#################################################" }

    Returns: "NO"

  161. {"#", "#" }

    Returns: "NO"

  162. {"#.##", "####", "#.##", "####" }

    Returns: "NO"

  163. {"#.", "#." }

    Returns: "NO"

  164. {"#..", ".##", ".##" }

    Returns: "NO"

  165. {"##....", "##....", "..##..", "..##..", "....##", "....##" }

    Returns: "NO"

  166. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################.", "#################################################." }

    Returns: "NO"

  167. {"..##", "..##", "##..", "##.." }

    Returns: "NO"

  168. {"###", "###" }

    Returns: "NO"

  169. {"#..", "#.#", "..#" }

    Returns: "NO"

  170. {"####", "..##" }

    Returns: "YES"

  171. {".#", ".#" }

    Returns: "NO"

  172. {"#.", "##", ".#" }

    Returns: "NO"

  173. {"..##.#####.......#.#.##.##.##..#.#.#...#..#..", "#...#.##......##.#########.#.###..#..######.#", "#.#..###.....###.#.#..###....###.#...#.###.##", "#...........#.#####.##.#.#.#.#...##.####.#.##", ".#..####..#.#...#..#.#..#..##.###..#......#.#", "######..#..#####.#.#..##.###.####...###.##...", ".##..###...#....#.#.##..##.#..#.##..#..#.##..", "..#....#....##.##.##.#.#.....###..#.###.###..", ".#.##.#..###..#.####..#.#..######..#..#..#.##", ".##..#....#.#...#....######.#.###...##..###.#", "..####.##..###.##.###.#.#..##.##...#...#.###.", "#....######.....####.#.#.#.##...##..#.#.#...#", "##.#.#.#.###..###.#.....##.#.#.......##..####", "#..#......#.#.##......###..##...#.##.#.##.#..", "..##..###.#.#..###.##...##.#..#..#.###..#.#..", "..##..#.....#.#.....##.#.##.#.###..#...#.#..#", "##...####....##.##.#...###.#...#.#.###..###.#", ".....#...#..#......####.#####..###.#..#.#..##", "...##.##.....##.##..######..#.##...##.#######", "...#....#####..####.#.#.###...######..#.#..#.", ".##.###...#.#.....##..#.##.#.##.......##.#...", ".#.####.####.....##.#.##..#.#..####..#.....#.", "#.##..###..#.#..#####..###.#.#..#.#..#..####.", "..####.###.###.##.#.#.###.#..#.##.####.####..", ".##.#####.####..#.#.#.#.##..#.###.#..#.######", ".#......###.#.#.#..#.#..#.#.#.###.....#..####", "..#.######.##.........##..##.#.#....###.#####", ".###..####.###.#.....##.#.##.###.#.#..###.#.#", "##.#.###...#.#.#.####.###.##...#.##.#.#.#..#.", ".#.#.#....##.#.##......####.#..###.#.......##", "###.##.#.#.######.#...#..####..#.#....##.####", "#.##.#..####.####.#.##......###..#..###..##.#", "#....##.#.###...#..##.#.....#.#####.#...####.", "#..#.###...##..###.#.###.#.####.##.##.#..#...", "####.#.#....##..#..##..##...##.###...##..##..", "...###..##..##.....####...#..#...##.##.###...", "...#..###..###.###..#...#..##.#....##.##.##.#", "..#.#.####.....#....##....#..#..##..#..##.#..", "#.####.##.##.#.#.#..#####.##..#.##....##...##", ".#.#.#.#....#.###.##.##.....#.....#...##...#.", "###..###..#.#.##......#..##.##...#.###.#.#.##", "#.######.###..#.##..#.#.#.#..##.#.#.#####.###", ".....#......#....#..####..##.#..#.##.#.###...", "#...#.##..#.#...##......#..#..####.##..##...#", "........#..##....#.####..###.##..##.#..###..." }

    Returns: "NO"

  174. {"#..#", ".##.", ".##.", "#..#" }

    Returns: "NO"

  175. {"...............................................###", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "...............................................###" }

    Returns: "NO"

  176. {".#################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################." }

    Returns: "NO"

  177. {"#...#", ".#.#.", ".#.#.", "#...#" }

    Returns: "NO"

  178. {"##..", ".#..", "..##", "..##", "...." }

    Returns: "NO"

  179. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", ".#################################################", "#..###############################################" }

    Returns: "NO"

  180. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################.", "#################################################.", "##################################################", "#################################################.", "#################################################." }

    Returns: "NO"

  181. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }

    Returns: "NO"

  182. {".#.#", "#.#.", ".#.#", "#.#." }

    Returns: "NO"

  183. {"##.", "##.", "..#" }

    Returns: "NO"

  184. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "###.##############################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#########.########################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }

    Returns: "NO"

  185. {"###...............................................", "###...............................................", "###...............................................", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }

    Returns: "NO"

  186. {"..#", "#..", "#.#" }

    Returns: "NO"

  187. {"#.#.#" }

    Returns: "NO"

  188. {".##.", ".##.", ".##.", "####" }

    Returns: "YES"

  189. {"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################.################", "################################.#################", "###############################.##################" }

    Returns: "NO"

  190. {".###", "####", "####", "####" }

    Returns: "YES"

  191. {"#.####.#####.####..####.####..####.####..####.####", "##.####.#####.####..####.####..####.####..####.###", "###.####.#####.####..####.####..####.####..####.##", "####.####.#####.####..####.####..####.####..####.#", "#####.####.#####.####..####.####..####.####..####.", ".#####.####.#####.####..####.####..####.####..####", "#.#####.####.#####.####..####.####..####.####..###", "##.#####.####.#####.####..####.####..####.####..##", "###.#####.####.#####.####..####.####..####.####..#", "####.#####.####.#####.####..####.####..####.####..", ".####.#####.####.#####.####..####.####..####.####.", "..####.#####.####.#####.####..####.####..####.####", "#..####.#####.####.#####.####..####.####..####.###", "##..####.#####.####.#####.####..####.####..####.##", "###..####.#####.####.#####.####..####.####..####.#", "####..####.#####.####.#####.####..####.####..####.", ".####..####.#####.####.#####.####..####.####..####", "#.####..####.#####.####.#####.####..####.####..###", "##.####..####.#####.####.#####.####..####.####..##", "###.####..####.#####.####.#####.####..####.####..#", "####.####..####.#####.####.#####.####..####.####..", ".####.####..####.#####.####.#####.####..####.####.", "..####.####..####.#####.####.#####.####..####.####", "#..####.####..####.#####.####.#####.####..####.###", "##..####.####..####.#####.####.#####.####..####.##", "###..####.####..####.#####.####.#####.####..####.#", "####..####.####..####.#####.####.#####.####..####.", ".####..####.####..####.#####.####.#####.####..####", "#.####..####.####..####.#####.####.#####.####..###", "##.####..####.####..####.#####.####.#####.####..##", "###.####..####.####..####.#####.####.#####.####..#", "####.####..####.####..####.#####.####.#####.####..", ".####.####..####.####..####.#####.####.#####.####.", "..####.####..####.####..####.#####.####.#####.####", "#..####.####..####.####..####.#####.####.#####.###", "##..####.####..####.####..####.#####.####.#####.##", "###..####.####..####.####..####.#####.####.#####.#", "####..####.####..####.####..####.#####.####.#####.", ".####..####.####..####.####..####.#####.####.#####", "#.####..####.####..####.####..####.#####.####.####", "##.####..####.####..####.####..####.#####.####.###", "###.####..####.####..####.####..####.#####.####.##", "####.####..####.####..####.####..####.#####.####.#", "#####.####..####.####..####.####..####.#####.####.", ".#####.####..####.####..####.####..####.#####.####", "#.#####.####..####.####..####.####..####.#####.###", "##.#####.####..####.####..####.####..####.#####.##", "###.#####.####..####.####..####.####..####.#####.#", "####.#####.####..####.####..####.####..####.#####.", ".####.#####.####..####.####..####.####..####.#####" }

    Returns: "YES"

  192. {"#.", "#.", ".." }

    Returns: "NO"

  193. {"###" }

    Returns: "NO"

  194. {"..##", ".###", "##..", "##..", "##..", "##.." }

    Returns: "YES"

  195. {".#######################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################" }

    Returns: "YES"

  196. {"##.", "###", "###" }

    Returns: "NO"

  197. {"####", "..##", ".#.." }

    Returns: "YES"

  198. {"####", ".##." }

    Returns: "YES"

  199. {"#...", "####", ".##." }

    Returns: "YES"

  200. {"...#", "..##", "..##", ".#.#" }

    Returns: "YES"

  201. {"...#......." }

    Returns: "YES"

  202. {"###############", "###############", "###############", "###############", "###############", "..............#", "..............#" }

    Returns: "NO"

  203. {"##.", "###" }

    Returns: "YES"

  204. {"##" }

    Returns: "YES"

  205. {"#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################" }

    Returns: "NO"

  206. {"#...#...#...#", ".............", "#............", "....#...#...." }

    Returns: "YES"


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: