Statistics

Problem Statement for "ArcadeManao"

Problem Statement

You might remember the old computer arcade games. Here is one about Manao.

The game level is an NxM grid of equal cells. The bottom of some cells has a platform at which Manao can stand. All the cells in the bottommost row contain a platform, thus covering the whole ground of the level. The rows of the grid are numbered from 1 to N starting from the top and the columns are numbered from 1 to M starting from the left. Exactly one cell contains a coin and Manao needs to obtain it.

Initially, Manao is standing on the ground, i.e., in the bottommost row. He can move between two horizontally adjacent cells if both contain a platform. Also, Manao has a ladder which he can use to climb. He can use the ladder to climb both up and down. If the ladder is L units long, Manao can climb between two cells (i1, j) and (i2, j) if both contain a platform and |i1-i2| <= L. Note that Manao carries the ladder along, so he can use it multiple times. You need to determine the minimum ladder length L which is sufficient to acquire the coin.

Take a look at the following picture. On this level, Manao will manage to get the coin with a ladder of length 2.


You are given a int[] level containing N elements. The j-th character in the i-th row of level is 'X' if cell (i+1, j+1) contains a platform and '.' otherwise. You are also given ints coinRow and coinColumn. The coin which Manao seeks is located in cell (coinRow, coinColumn) and it is guaranteed that this cell contains a platform.

Return the minimum L such that ladder of length L is enough to get the coin. If Manao can perform the task without using the ladder, return 0.

Definition

Class:
ArcadeManao
Method:
shortestLadder
Parameters:
String[], int, int
Returns:
int
Method signature:
int shortestLadder(String[] level, int coinRow, int coinColumn)
(be sure your method is public)

Notes

  • Manao is not allowed to fall. The only way in which he may change his vertical coordinate is by using the ladder.

Constraints

  • level will contain N elements, where N is between 1 and 50, inclusive.
  • Each element of level will be M characters long, where M is between 1 and 50, inclusive.
  • Each element of level will consist of '.' and 'X' characters only.
  • The last element of level will be entirely filled with 'X'.
  • coinRow will be between 1 and N, inclusive.
  • coinColumn will be between 1 and M, inclusive.
  • level[coinRow - 1][coinColumn - 1] will be 'X'.

Examples

  1. {"XXXX....", "...X.XXX", "XXX..X..", "......X.", "XXXXXXXX"}

    2

    4

    Returns: 2

    The example from the problem statement.

  2. {"XXXX", "...X", "XXXX"}

    1

    1

    Returns: 1

    Manao can use the ladder to climb from the ground to cell (2, 4), then to cell (1, 4) and then he can walk right to the coin.

  3. {"..X..", ".X.X.", "X...X", ".X.X.", "..X..", "XXXXX"}

    1

    3

    Returns: 4

    With a ladder of length 4, Manao can first climb to cell (5, 3) and then right to (1, 3).

  4. {"X"}

    1

    1

    Returns: 0

    Manao begins in the same cell as the coin.

  5. {"XXXXXXXXXX", "...X......", "XXX.......", "X.....XXXX", "..XXXXX..X", ".........X", ".........X", "XXXXXXXXXX"}

    1

    1

    Returns: 2

  6. {"XX.........XXXXXX",".X.X..X.XXXXX..XX","X..X.X..X.X.X..XX",".X.XXXXX.........",".X.XX.X.X.X.XX.XX","X.X.XXXX.X.XX....","XXX..XXX.XXX.X.X.","XXX.XXXX..XX.X...","....X.X...XX.XXXX","X..X.X..XX...X...","XXXXX.X....XX.XXX","XXXXXX.XXX..XXXX.","..X.X..X..X.X..X.","...XXXXX..XX...X.",".XXXXX..X.XXXXX..","X..X..X..XX.XX..X","XX.X.X...XXX..X..","..XX....X.X..X.XX","XXXX.....X.X.XX..",".X.XXX...XX.XXXX.","..XX.XXX....X.XXX","XXXXXXXXXXXXXXXXX"}

    17

    4

    Returns: 1

  7. {"XXX..XXXX.XX.X.X","XX....XX.XXX...X",".X.....XXXX..XXX",".......X..X.X.XX","..X...X..X..X...","XXXX.XXX....X.X.",".XXXXXXXX..X.XX.","......XXX.....X.","..XX.XXXX..XXXXX","..XX...XX..X.X.X","XX.X.X...XXXX.X.","...XXX...X.X.X.X","..X.X.X.X.X.....","XXXX.XX..X...XXX","XX.X.X..XXX..XXX",".XX..X.XX.X..XXX",".XXX.....XXX.X.X","X.XX..X...X.XX.X","XXX.....XXXX.XXX","XXXXXX.X....X..X",".X.X...X.XX...X.","..XX.XXX..XXX...",".XXX.XXX..X....X","...X.XXX.X.X....","XXXX..XX.XX..X..",".X.XX...X.XX..XX","XXX...XX..X.XXXX",".X.XX...X.XX..X.","..XXX.XXX.XXX..X","..XXX..X.....XXX",".......XXXXX..XX","XX..X.X..X..XXX.","..X.XXXXXXX.XXXX","..XX.XX..XXXXXX.","XX.XXX.X.XX.X...",".XX.X..X.X...XXX",".X...XXXXXX.....","XXX..X...XXXX.X.","X.X.XX.X.XXXX...","..XXX.XXXX.X..XX",".X.X...XXXXX.XX.","XX.XXXX..X.X....","..XX..XX.XX.X..X",".XX.X..XX.XX.XX.",".....X.X.X...XXX","XX........XX...X",".XXX..XXXX...XX.","..XX..........X.","XXXXXXXXXXXXXXXX"}

    44

    11

    Returns: 2

  8. {"X.XXX.XX.X..XX..XXXXXXXX.X.X","XX........XXXX..X..XXX...XX.","X.XX.XXXX.XX.X.X....XXXX....","..X.X..XX...XX......X.X....X","..XXX.XXXX.XX.X.X.X.X..XX..X","..XXXX..XX....XXX.XX.XX...XX","..XX..XXXX..XXXX...XX...X...","....X......X...X.X..XXXXXXXX",".....X.XXX........X......X..",".XX..X..X.XXXXXXXXX.X..X..XX","XXX..X..X.XXX..XXXX...XXX...",".XXX...XXX..XXX....XX.X..X.X","...XXX.....XX..XXX.X..XX...X",".XXX...XX..X...X..X..XX..XX.",".X..X....X..XXXX.XX..XX.X..X","XX..XXXX.X.XX.X..XXX........","....X.X..XX...X.XXXX..XXX.XX","XXX....XX.XXXX..X..X...XX.XX","..X...X..XXXXXXX.XXXXX.X.XXX",".X.X..XX.X......X.XX.X.X.X.X","XXX...X......X...X...X.X..X.",".X..XX.X.X.XXXXXX..X.X.X....","XX.X..X...X..X..XX.......XXX",".XXXX..X..X.XXX.X..XX..X.XXX","X......XXXXX.XXX.XX.X.X.X...","XX..X....X..XXX...X..X.XXX.X",".X.XX..X.XX....X.X...XXX..X.","XXX.XX....X...X.XXXXXXX....X","XX....XX.XX..X..X.X.....XX..","XXX..XX..XX.X.XX...X.XXXX.X.","XX.XXXXX.X.XX..X...X.X..XXX.","...XX...XX..XX..X......XXXXX","XXX.X...X.XX.X..XXXXXX...XXX","..X..X....XX......XX.X.X.XX.","..XX.X.XXX....X...X.X....XXX","XXXXX.X.X..X.X.XX.XXX.X...X.","XXX.XXX.XX...XX..X...XX...X.",".XXXX..X...XX..X.X..XX.X.X..",".XX......X..X.XX..X..X..XX..",".X.XXX.XX....XX.....X.X.X...","X...XX.X...X.....X.XX.X.X.X.","..X.XX......XXXX...X..XX..X.","..X...X.X.XX..XX..X...X.XXX.",".X.X..XX..XXXX.XX.....XXX.X.",".XX.X.XXX....XXXX.....XX....","..XX..X.XX..X.......X...XXXX","X.XXX....X..X..X.XXX.XX..X..",".X..X.XX...XX..XXX.X...XXXX.","XXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    41

    12

    Returns: 2

  9. {".XXXX.X....XX.X.XX..XXXXX..X..X.XX.X........","..X.XX..XX...X..XXX.X.XX..X..XXX.....X..XX.X","..XX...X.XXXXX...X.......X..X...XX..XXX.X.X.","XXXXXXX.....X.X...XX.XXXXX..X.XX.XXXX.X.....","...X.XX..X..XXX.X..XXXXX.XXXXXX...X...X..XXX",".X.XXX.XXXX....X....XX...XX..X.XXXXX.X.X.X..","....X.XXXX...X..XXXXX..X.X.XXXXXXXXX.X..XX..","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    2

    31

    Returns: 2

  10. {".X.X.....","X.X.XX.XX","...X...X.","XX..XXXXX",".XXX..XXX","XX.XXX...","..XXXXX..","....XXX..","X.X......",".X.X...X.","..XX.XXXX","X.XXX.X.X",".XXXXXX..",".XX.....X","X.XXX...X","..X...XXX",".XXXX.XX.","XXXXX.X.X","...XXXXX.","XX..XXXXX","X.X.X.XX.","XXXX....X","..XXX.X.X","X..X..XXX","XXXXXXXX.","X.XXXX.XX",".XXX..XXX","XX....X..","...X....X","......XX.","..X.XX.X.","XX......X","XX.XXXX..","X.X.XX.X.","..XXXX.X.","X.X..XX..","X..X.X.X.","XXXX...X.",".XX..X.X.",".X.X...XX",".....X.X.","XXXXX.XX.","..X.XX.X.",".XX.XXX.X","X.X.X.X.X","XX.XXXX..","XX..XXX.X",".X.X.XX..","XXXXXXXXX"}

    46

    7

    Returns: 1

  11. {"X.XXXX.X.XXXX..XX..X....XXXX.X","..XX.....X..X..X.XX.XX...XXXX.","X.X.XXX...XX.XX.XX.XXXXXX.XXXX",".XX...X..X.X.XXX..X.XX..X..X..","..X.XXXXX.XX.X...X....XXX.XXXX","X.XX..XX..X...X.X.....X...XX..",".XXXX.XXXX.XX.XXX....XXXXXXX..","XXX..X.X.X.XXX..XXX...X.X.X.X.","..X.XX.........XX..XX.X.....X.","X.X.X..X.X.X..X..X.XXXX.X...XX","....X.XX.XX..XX..X.XXXXX..XX.X","XXXX...X.XXXXX...X...XXXX..X..",".XXX...X.X..X.X.XXXX.XXXXX..XX","XXXXX..X.XXX..X..XX.X...X.X..X","XX...X..X.XX....XX.XX...X..XX.","XX....X.X.XX..XX.X.XXXXX..X.XX",".X....X...XXXX....XX..XXXXX..X",".X.XXXX.X.XXX....XX...XX.....X",".X..XX.X..XXXX.X..X.XX....X..X","X...XXX.XX..XXXX.......XX...X.","..X.X...X.X...X...XX.X.XXXXX..","..XX......XX..X..X.X.X.......X","..X..X.....XXXX...X.XXXX.XXXXX",".XX.X.X....XXXX.X.X..X..X.X...",".XX.X..XXX.XX..XXXXXXX..XX...X","X.X...X.X..XX.X.X..XX.........",".XX.XX.XX..XX.X...XX.X..XX....","..XXX.X....XXX.XX..XXXX..X.XXX",".XX...XX..XX....X.X.X...XX.XX.","XX.X....X.X.X.XX.XX....XXX.XXX","XXXXXX..XX.X.XX.X..X.X.X..XXX.","X..X...X.X.XXX..X..X.X..XXXX.X",".XXX..XXX...XXX.X..XX.....XX..","XXX.X.X.X.X.X.XX.....X.X.XX.X.",".....XXX..XX..X...X..XX.XXX.X.","X...XX.XXXXX..X.X.X..X.....X..","X....XXX.X...X.X.XXX...X.X.XX.","X.XXX..X..X....XXX.XX..XX..XXX","X.XXXX.......X.X.X.XXX...XXX..","....X.XXX..XXX..X..XX..XX.X..X",".XX.XXXXX....XXXX.X.X..XX.X...","XXXX.X.XXX.XXX.X.XX....XX.XX.X","XXXXXXX....X.XXXX..X.X.....X.X","..X..X.XXX.X..XXXX.X..X.X..XX.","XXX.......XX..X.XX.XX.XXXX.XX.",".XXXX..XX..XXXX.XXXXX.XX.XXX.X","...XXX..XXXX.X.XX..X.X.X.XX.X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    29

    25

    Returns: 2

  12. {"..X.XXX.X","X....X..X","..X.XXXXX",".X...XX.X","X...X....","..X.X..XX","X.X..X..X","XXXXXXXXX"}

    8

    4

    Returns: 0

  13. {"X...X.XXX.XXX.X.X.X..XX..","...X..X...XX...X...XXXXX.",".X.XXXXXXXXXX.X..XXX.XXX.","..X.XX..X..X....X..X..X..",".XX.....X..XX..X.XXX.X...","..XXX...X..XXX.XXXX.X....","..X.....XX..X.XX.X..XXXX.",".XX..XX.X..X.XX..X.X..X.X","X..XXX.XX..XX.X.....XXX..","XX.X...X.X.X.XXX.XX.X..XX","XX.X.X.....XX.XXXXX.X..XX","..XX...X.X.X...XXXXX....X","XX.XX...X....XX..X..XX..X","..X..XX.X..X.X.....XXXXX.","XXXX.X.XX.XX.X.X.XX.X.XX.",".XX.X....XXX.XXXX.XXXXX..","XXXX..XX.X..XX....X...X..","XXXXXXXXXXXXX....XX.X..XX","....X.X.X..XXX.XXXXXX...X",".X.X.X.XXX.XXX.X..X....XX","X..X..XXX.XXXX.X.XXXXXX..","....X...XXXX.XX..X..X.XX.",".....XXX..XXXXX.XX.XXXXXX","X..X.XX..X.X.X...X....XXX","XX..X...X..X.XX.....XXX..","X..X...XXX...X..X.XX.XX.X","..X..X..X..X.X.X..X..XXX.","..X.XX.X..XX.X.X...X....X",".XXXXXXXX.XX....XX...X...",".XX.XXX..XX...XXX.X.XXXXX",".XX..X.X.X......X.X..X..X",".......XXXXX....XXX..X..X","X.XX...X...XX..XXX.....XX","XX....XX.X.XX.XXX...XX...","X.XXX..XXX...X.XXX.X.X.XX",".XX..XXX..XXXXXX.XXXXXX.X",".XX.X....XX..X....X..XXX.","X...X.X..X.X..XX.X.X.X.XX","..XX..XX...XXX.XXXX..X..X",".X..XX..XX.X.XX..X.XX.XXX","XX...XXXX.X.XX..XXX.XXX.X","..X.X.X.XX..XX.X...XX.X..","XX.XXXX.XXXX..XXX...XXX.X","XX.XX.XX..XXX.XX...XXXX.X","...X...X..X.XXXXX.X.XXXX.","X...X.X.XX.....X..X...X..","XXXXXXXXXXXXXXXXXXXXXXXXX"}

    45

    8

    Returns: 1

  14. {".X....X.XX.X","X.......XXXX",".X..XX.X..XX","XXXXXXXXXXXX"}

    4

    12

    Returns: 0

  15. {"XX...X.....X.X.XX.XX..XXX.XX.X.XX..","...X...XX.X..XXXXXX..XXXXXX..X.XX.X","XXXX..XX.X.XXX.X...XX.....X.X..XXX.",".......X.X..X..X..X.XXXXXXXXX.XX...","X.XXXX....XX..X...X.XXXXX..XXXX....",".X.X.X...X.XXX......XXXXX.X.X.X..X.","X.XX.XXXXX.XX.XX...XXX..X..XXX.X.XX","X.XXXX.XX..X..X.X..XXX...X.XX..XX.X","X...XX.X.X.XX...X.X.XXXX..XXXX.X.X.","..X.X..XXX...XXXX.....X.....X.XX...",".......X..XX.X...XXX.X.X..XXX.X...X","....XX.X...X.X.X.XXXXXX..XX.XXXXXXX",".X.XXX......X....XX....XXXXX.X.XXX.","XX......X.X.X...X..XX...XXXX.X..X..","X..XXX....XX.X.X.XX..X...XXXX.X...X","X.X.XXXX..XXX..X....X..X.XXX..XX..X",".X.XXX.XX...XXX.X...XX.XXXX..X...XX",".X.X.X....XX..XXX..X....XXX.X.X.X..",".XXX...XXX.X..XX.XXXX.....XXX.XX..X","X.XXXX..X..X.X......XX.X.X.XXX..X.X","X...XXXXXXX.XXXX.XXX....X...X.X.XX.","XXXX.....X...XXX...XX.X...X.X....XX","...XX.XXXX.X.XXXX..X....XX.X.X.XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    9

    6

    Returns: 2

  16. {".X.X.XX.XX.XX","XX..XX.X.X...","XX.X.XX...XXX","..X.X...X.XX.","X....X..XXXX.",".XX....X....X","X.XX....X..XX","XXX.XX.X.XX.X","XX.X..X..X..X","X...XX.X.X...","XX..XXXXXX..X","XXXX.XX.X.X.X","..XXXXXXXX..X",".X.XXXX.XXXXX","....XX.X..X.X","X...XX.XXX..X",".X..XX.....X.","XXX..XXX.X..X","XXX.XX.XXX..X","X..X.X....XXX","XX.X.X.XXXXXX",".X..XXX.XXX..","X.....XXX.XX.","..X.XXXXXXXXX","X..XX...X.XX.",".X..XX.XX....","XXXXXXXXXXXXX"}

    22

    2

    Returns: 2

  17. {"XX.XXX..","..X..X..","..XX..X.",".X.X....","...XX..X",".X..X..X","..X.X...",".X.....X","X.X.....","X.XXX...","X..XXXX.","XX.X...X",".X.XX...",".X..XX..","XXX..X..","..X..XXX","XXX.XXXX","X.X.XXXX","...X..X.","..X.XXX.","X..XX.XX","XX..XX.X",".XX.XX.X","XX...X.X","...X....","X.XXXXXX","XXXXXXXX"}

    24

    2

    Returns: 2

  18. {"XXX.X.XX..XX.X.X.XX","XXXX..XX..XX.X.X.XX",".X..X.X...XX..XXXXX","XXX.X...X.X.X.XXXXX",".X.X.X....X.X...XXX","..X.....X.XX..X.X.X","X.X.XXX..X.....XX..","XXX.XXX...XX..X..X.","..X...XXXXXXXX..X.X",".XX...XXX.X....XX..","....X.X..X...XXX...",".X.XXX.X..XX..XX.XX","XX.X....XX..XX...X.",".XX.X....XXXX.XX..X","XXXXX......X.......","...X.X..XX....XX.XX","XX..X.XXXX.X..XXXX.",".X...X.X.X.....XX.X",".XX.X.X.XXX..XX...X","XXX.X.X.X.XXX.X.X..","X.XXXX...XX.X.X..X.","XXXXXXXXXXXXXXXXXXX"}

    3

    7

    Returns: 4

  19. {"...XX..X.X......X...XX...XX...XXXXXX","XX..X..X...X...X.XX.X...X.XXX.XXX...","..X...X......XXX.XX..X.XXXX.X.X..X.X","X.XX..X.X....XX...X....XXX..X.XXX...","X....XX...XXXX.XXXXXX..X..X..X.XX.XX","X.XX..XX.XX....XX..XX..XX...X.XX..XX","XXX.XXXX.X...X.X.XX...XXX..XXX.XXXXX","XXX....X.X.....X.XX..X.XXXX..X.XXX.X","..X...XX..XXX......X.......X.XXX.XXX","...XXX.XX..XXX...XX..XX.....X......X",".XX.XX....X.....XX....X.XXX.X....X.X","XXX....XXX.X.X.............XX.X..XXX","X.X.XX..X.X..XXX.X.XXX.XX..XX.......",".X..X....X.XXX..XX......XX.X.X..X.XX",".X.XX.XX...XXX....XXX.X.X...XX.X.XX.","..X.X.XXXX.....X...XXX....X.X..X.XX.","X...XX....X..X.....XXXXXX..XX.X.....","...XX.XXXX..X.XX.X.XXXXX...X..XXX..X",".X...X..X...X..XXXXXX.XX..XX.XXXX.XX","X.....XX.X....XXX...XXXX..X...X..X.X","XXX....X..X.XXXXX..XX.XX.XX.X..XXX..","X.XX...X...X..XX.XXX.XXXX..X........","..X....XX..X...XX.X.X...X....X..X...","XX..XX...XXXXX.....XX......XX...X.X.","...XXX..XXX.X..XX..XX..X..X...X.X.X.",".XXX..XXXX.X.....X...XXXXXX..XXXX...",".X.XX..X.X..XX.XX..XXX....XXXX..XX.X","XX.X.XXXX.X.....XX.X.XXXX.X.XXX...XX",".XXXXXXX...XXX...XX..XXXXXX.XXXX.XX.","X...X....XXXX.X....XX...XXXX......XX","X.X.X..XX..X...X.X.X...XXXX.X.XXX...","XXXX.X.....XXX.XXX...X.X.X..XXX.XX..","X..XX.X.X....X.X..XXX..XXXX..XXX.X..","XX..X....X...XX.XXXX....XX.XX.X..X.X","..XXXX.X.XXXX.XX.XX.XX..XXXX...X..XX","XXX...X.XX......X.X.XXX..X..XX..X...",".XX.XXXXX.X.X.XX...X..X.X.X.X.X.XX.X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    37

    27

    Returns: 1

  20. {"X.X..X..X.X.XXX..X..X.",".XX..X..XX....XX...XXX","X..X.....XXX..XX...XXX","XXX.X.X.X..X..X.X.X..X",".XX.....XX....X.X..XX.","X...XXX.X..X...XX..XXX","...XXXX.X.X..XXXX..X.X","X...X..X.X....XXXXX.XX","..XXXXXX.XX...X.X..X.X","...XXX..X...XX..X....X","X.XX...XXX.XXX......X.",".XX.X...XXXX..X.XXXXXX","XXX...X.X..XX.X..XXXX.","..XX..X..XXXX..XX.X.X.",".XX..XX.X....X.X.XXXX.","XXX..X...X.XXX.X.XXX..","X..XX..XX.XXXX...X..X.","XXXX..XX.XX.XX.X.X..X.","X.XXXXX..XX.X.XX.XXXX.","X.X.XX.XXX..XXX.X.XX..",".X.XXXX.XXXX.XX.XXX.XX","..X.X.X.X.XX.X....X.XX","XXXX......X..XXX..X...","....X.X..X...X..XX.X..","XX...X.XXXX..X..XX.X..","..XXXX.X.XXXXX.X..XXXX",".X..XXX..XXXX.X....X..","........XXX.XX..XX..X.","XX.XXXX........XX.X...","..XX.XX..XX.X..X...XX.","..X.X....XXX..X....X..","....X.XXXX.X.X..XX..X.",".XXXX...XX..XX.X.X..X.","..X.X.XXX.X...XX...X..","...XXX...X..XX..XX.X..","XXXXX.XXXXXXXX.X.X.X..","...X.XXXX...X....XX...","X.XX..XXX..X...X.XXX..","XXX..X.XX.XX.XXX.XXXXX","XX..X...X...XX.X.XXXXX","X..XX.XXXX..XX...X.XX.","X.X...XXXXX.XX.X.X.X..","X.XX...X..X.XX.X...X..","XX.XX.XX.X.X...XX..XX.","X.XX.............XXXX.","XXXXXXXXXXXXXXXXXXXXXX"}

    36

    13

    Returns: 2

  21. {"XXXXX.XXXXXXX.X..X.XX.XX.XX.XX.XX.X..X.","..XX..XX.X...XXX.XX...XX.XX..XX..XX.XXX","X.X....X.XXXXX...X.XXXX...X.X..XX...XXX",".....X.X..X.X.XXX.XXXXX.X.X...XX.X.....",".X.X.XX..X.X..XX..XXX..X....X.X.XX...X.",".......X.XXX.....X..X.X.XXX..X...XXXX.X",".X.....XXXX.XX.XXX...XXX..XX..XX.XXXX.X","X....X.XXX..XX..XX.X.X...XX......X...XX",".X..X.XXXX..X..X.....X....X...XX.X..X.X","X.....X.X..XXXXX.XX..X....X..X.X.X...X.","XXX.XX.XXXXX...XXX.XX.XXX..XXXX..XX.XXX","X..XX.XX.XXXX..XX..XX.XX..X..X.XXXX.X.X","X.X..XXX..X.X..XX..X..XX..X..X..X.XX..X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    8

    22

    Returns: 3

  22. {"XX.XXX","X.XXXX",".XX.X.","X.XXX.",".XX.XX","XX.XXX","X.XX.X","X...XX","XX.X..","....XX","XXX..X","....XX",".XX..X",".XX.X.","XX.XXX","XXXXXX"}

    2

    5

    Returns: 2

  23. {"XXXXX.XXX.XXX.XXX.",".XXXX..X.XXXXX.X.X","X.XXX.X.....XX..XX","..X.XX..XX.XXXXX..",".XXX...XXXXX.XXXX.","XX..X..XXXXX..X..X","XX.X..XXXX.....X..","X.XX..XX.XX.X....X","XXXXX.X.XXXX.X.XXX","XXXXX..XXX...X.X..","X.X.XXXXX.....X.X.",".XXXX.X..X.XX....X","XX.X..XXXXX.X..XX.","XX.XXXXXXX..X.X.X.","XX..X.X...X.X.....","X.XXXXXXX.XX.X...X","XX..XX.....X..X.XX","....X.X..X.XX.....","..XXX.X.X...X....X",".XXXX.XX.X.XXXXXX.",".X.X.X.XXXX..X....",".X..XXXXX.X.....X.","..X.X.....XX.XXX..",".XX.XX.X..X..XX...","XX.X.X..X.X....XXX","...XX...XXXX..X..X","XXXXXXXXXXXXXXXXXX"}

    5

    12

    Returns: 2

  24. {"XX.X..XX..XXX.X.XX......XXX..XX.XXXXX.",".X...X....XXX.X..XX.X.XXXXXXXX.X...X.X","XXX.XX.XX....X.XXX.....X..X.X.XX.XX.XX","X.XXX.X..XX.X..X..XXXX..XX.XXX.X..X...","..XX.X..XX.XX..XXXX...XXX...X..XXXX...",".X...X.X..XX...X.XX.X.XXX.X....XXX.XX.","XX.X.XX......X.X.X...X.X.XXX..XXXX...X","...XX.XX.X.....XX....X....X.X.XXX.XX.X",".X.XX..X...XXX.XX.XX...X.XX..XX.X.XXX.","..XXX....X.....XX.X...XXX.......X.....","...XXXX.XXXXXX..XXX..XX.....X.X.X.XX..","X.XX.X.XXXXXXX.XXX.XXX.XXX.....X..XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    5

    12

    Returns: 3

  25. {".X.X...X.X....",".XXX.X....X..X",".....X.X..X.X.","X.X..XX...XX..",".XXXXX...XXX.X",".XXX.XXXX.XX.X","XX.X..X.XX..XX","XXX..X..X.XX..","X.XX....X...X.","..X..X..XXXX.X","XXXXXX..XXX.X.","..XX.XXXX.X...","XXXXX...X.X..X","...X..XXXXXX.X","XXX..XXX.X...X","X...X.X.XXXX..","....XXX.X....X","....X.X.....XX","X.X.XXX.XX..X.",".XX.XX.XX.XXX.","..X.XXXXX.....","XX.X.X..XXXX.X","..X.....X.XXX.","....X..X.X.X.X","X.X.X..X.XX.X.","..X.XXX..X...X","XXX.XXXX...X.X",".XXXXXX...XXXX","...X.XXXXXX...",".XXXX...X..XX.","X....XXXXX.X.X","X.X..XX..X....",".X.X.XXXX.XXXX","......XXXXXX..","X..X.XX.XX.X..","X.XXXXXX.X.XXX","...X.XX.XX.X..","..X....X....X.","X.X.XXX..XXX..","XXX.X..X.X.XX.",".XX.X.XXX..XXX",".......XX..X.X","X..XX...XX..XX","XX.X.X...X..XX","XXXXXXXXXXXXXX"}

    40

    2

    Returns: 2

  26. {".....XXX...XX....X.X...X","X...X...X..X...XX....X..","...X.......X.XXX.....X..","XX......X.X.X..X...X....",".........X.XX......X.X..","...........X...........X","X.X..X.XX.XX...X.X......","XX...X.......X..........",".......X.X.X...X......X.","...X.X.....XX..X...X..X.",".X.....X..X.X......X...X","X..X......X.X........X..",".X.X.XX...X.XXX........X",".X......X...X..X.X......","X...X.XX...X....XXX....X",".XX.XX.X.......XXX......",".....X.XX..XX.X.X..X.X..","...X.......X..X..XX..X..",".......X..XX.X.....X....",".............X......X...","........X.....X....X..X.","......X.XX..X........X..",".X.X..X...X...X....X..XX","......X...X.....X.....X.",".X......................","...X..X.....X...XXXX...X","...X........X..X...X..X.","XXXXXXXXXXXXXXXXXXXXXXXX"}

    6

    12

    Returns: 4

  27. {"....XX....X.X..................","X......X..X.XX...X......XXX....",".......X..X.....XX..X......X...","...............X...............","..XX....X.X..X..X.........X....",".X..XX.....X..X.X......X.X...X.","....XX.XX.X..X..X.X.....XX..XXX","......X.XXX....XXX....X........",".X.X...XX.X.........X.XX.X.X...",".........X....X...X.........X.X","..X......XXX......X.........X..","......X.X.X.XX..X.....X.XX.....",".....XX.X.......X...X.X...X..X.","..XXX....X..X..X......X...X...X","X...X..X.....X.....X.X.X.....XX",".....X...............X......XX.","X........X.....X.XX...X...X..X.","X.X..........XX....X....X......",".X...X...................X...X.",".X.....X....X...X......X.X.X..X","..........X......XX.X..........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    7

    17

    Returns: 6

  28. {".X.XX.......X.....XX.......X....XX....X",".XX.......X.........X....X......X...XX.","......XXXX......X...X..XX..X...XXX.X...","..............X.X...........X..XX......",".......XX..X........X...XX.X......XX..X","X.X...XX.X.XX.XXX..XX.X.......XX.....X.","......X.......X.X....X..X...X.X........","X.X..X..XX...X...X.....X..X..X....X....",".X...X.....XX.............X....X.......","X...........XX...X.X...X...........XXX.","...X......X.....X..X....X.X.....X......","......X.X..X.X.........X.X..X..X.......",".....X..X......X...X.X.......X..XX.X...",".X......X...X..........X......X.XX.X.X.",".XXX...XX...X..X........XXX.......X....",".X.XX..X..X..X........X....X...X....X..","X...XX...X........X.XX..XX.....X.X.X...","..XX.......X...XX...X.X..X....X......X.","......X.XX......X.X...X..X.X.....X..X..","X........XX.X.XX.......X.X...X......X..","X..XX.X.....X..X......X.X.........X....","X.X..XXX..X.....X.......X..X..X......X.","...X...XXX..XX........X.X.X.X...XX.....","X....X...X....XX...XX...X...X......X...","..X............X.X..X..X...X..X....X...","....X............X....X.........X.X...X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    5

    12

    Returns: 5

  29. {"X...X.X.X.XX..X..X.......","X..X...............X.....","XXX....X.XXX...XXX...XX..","..X....X........X.......X",".......X.................","..X.....X..XX..X..X...X..",".X...X.....X...X..X.X..X.","..X....X.X.X......X....X.","..X..........X.....X.XX..","X.X...X....XXX.....XXX...",".X.......XX..X.XX..X.....","......X.XX....X..........",".X..X..........X.X.......",".......X.X.X.X....X......","......X.X.X...X..........",".XX......X..X.....X....XX","X..........X..X..........","......X....X..........X..",".XX......X....X..X...X...","XXXXXXXXXXXXXXXXXXXXXXXXX"}

    10

    20

    Returns: 9

  30. {"..........X","XXXXXXXXXXX"}

    2

    4

    Returns: 0

  31. {"...X.X......X.X....X...X...........XX","...............X..X..X...X..X....XX..",".X..X.........X.X.....XX....XX.....XX","X.....X....XX.X.X.X.XXXX.X....X..X...","....X.X.XX..XXXX..X.........X.X......","..XX......X..X...X..X.....X.X.XXX...X","........X..X.......XX..X..XX...X..X..","....X.X.XX....X............X.....X...",".XX..XX...X..XX..........X.X...XX..X.","XX.....X...XX....X....X...........X..","........X...X.X.....X..X.X..XX.....X.","....X..X.X......X.....X.....XXX..X..X","X...X.X..XX...X......X..X...X.....X..","....XX.X.......X.X...........X.X...X.",".XX...X..X......XXXX.X.X....X....X.X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    11

    21

    Returns: 4

  32. {"X.X.....X.X.X...X....X.X....","X.X..X.....XX.....XX....XX..","....X..XX..X................","..X......XX..........X..X...",".X.....X.X...XX..X..X...XXX.","...X..X.XXX.X..X....X..X....","XXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    22

    Returns: 3

  33. {"........X..X.......XX.......X..........X.","....XX.....X.....X.X.XX..XX.........X....","X.X....X..X.....X...X.XXXX....XX.X..X....","X...............X.....X..XX.....XXX......",".XX.....X.X....XX..X........X.....X......","....X........XX..X......X......X.....XX.X","X.............XX....X.X......XX..........","...........X.....X.......X..X.X.XX..XXX..","............X.........XX......XX.X...X...","X...XX..X................X......XXXX..X..","....X.........X...X.....X..X.X..X.X.X....",".........X...XX............X.XX......XX..","X...X..X..X..........X.........X...XX....","..XX..............X.X....X.X.X..XX....X..",".X...X..X..X.......X..X...X...X....XX...X","........XXX......X..X..X..X....X....XXX..","X.........X...X...X..X.........X........X","...X...X..X..XX.XX...X.XXX....X.XX...XX.X","........XX.X.....XX.......XX...XX..X..X..","X...X..........XXX.....X...X......X..XX.X","....X.X...X.....XX.......XXX...X.......X.","X.......XX....X.X...................X....","..X.XXX......X.X.......X..X..X...X.X..XX.","..X.....X......XX......XX..X...........X.",".......X.................XXX.X..........X",".X.......X.XX........X....X......X.......","............X..............X...X.XX......","X.....X...........................XX.X...",".........X.X...................X.........",".X....X...........X..X......XX.......X...","X.......................X.X....XX..X...XX","......................X..............XX..","....X....X..X....XXX...XX....X...........","...X.....X....X.......X.............XX.XX",".X.XX..X....XX.........X.X.XX........X...","...........X.....X....XX.........X...X...","...X.....X............X......X.X.X.X.....","..X...........X.X....X...X.X.......X.....","...XXXX.X.XXX...XX.X...XX......X.XX...X.X",".X....X...XX......X.X.XX......X......X..X",".X.XX.X....XXX...............XX......X...","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    18

    41

    Returns: 6

  34. {"...XXX.X..X..X....X.....","XXXXXXXXXXXXXXXXXXXXXXXX"}

    2

    10

    Returns: 0

  35. {"..",".X","..","..","..","..","..",".X",".X","XX",".X","..","X.",".X",".X",".X","..","..","..","X.",".X","X.","..","X.","..",".X","..","..",".X","..","..","..",".X","X.","..","..","..","X.","..","..","..",".X","XX"}

    22

    1

    Returns: 9

  36. {"..X.X...........XXX.X.X....","...................X.X.X...",".XX.....X.....X..X.....X...","..X...X.....X....X...X.....",".......X.X...XXX.X..X.XX..X","XX......X..X....X.X...X....","...XX.X.XX.XXX..X........X.",".X....X...X.............XX.","..X.XX....X............X...","...X.X.X...............X...","XXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    11

    21

    Returns: 0

  37. {"..X......XXX..XX.......X..X.......X..","X.....X..X...............XX..........","..X......X....X.......X.......X....X.","X.........X....X.X...X..XX.........X.","X.XX.X..X..X..X....X.........X....XX.","X....XXXX.......X.X..X....XXX.....X..","X..XX.XX..XXX.......X................","X...X.....X.......X...X..X..X........","..........XX...XX..XX.....X..........","X.....XX.....X.....X.XX..............",".....X..XX.X.....X....X.......XXX....","..X...XX.X.XX..XX..X...........X.X...","..X...XX....X.X.......X..X.X...X...XX","...XX..........X.X....X..X.X....X..XX",".X...........XXX....XX....XX....X.XX.","..XX.XXXX.......X.XX.....XX...X.X..X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    17

    12

    Returns: 0

  38. {"........X..XX...X.X..X.XX.X.....","..X.........XX......X.X..X.....X","......X..X...X...X..X...X...XX.X","........X....X...X..............",".......XXX.X..X..X..X....XX...XX","X.X......XX..X...X........X....X","..XXXX..........X..........X.X.X","......X..........XX.X.X.........",".....XX.X...X..........X..X.X..X",".X.X..X.....XXXXXX........XX....","...XX.X..X...X..........X..X.XXX",".XXX.....X....X...............XX",".X..XXX.X....XX..XX...X.XX.XX...",".X....X......X..X.X.X........XX.",".......X......XXX..........X...X","..X................X....XX....X.","..XX....XX..XX.....X..XX...X....","..X...XX.X.........X.X.....X....","..X.X.......X.X........XX.......","...X...X................X.X...X.","...X.X...X...X..X.XXXX....XX.X..","XXXX...XX......X.X.....XX..XX..X",".............X.X.X..XX..X.XX....","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    18

    20

    Returns: 3

  39. {"X..X.X.X.X..X.........X....X.","X..............X......X.X..X.","........X..X....XX..X.X.....X","..X........X..X..X...........","X..XX..X..X..XX.X.XX....X....",".XX.X..X..X.....X.XX.XX.X...X","XXX..X.X.XX...X..XX..........","...X.XX..XXX.X..X..X.X.......",".X.X..........X.......X...X.X","........X....X.X....X.....X.X",".X.X......XX..X......XX.X...X","...XX..X.X.......X.......X...","......XX.X.X....X...........X","..XX.....XX....X.X.X...XX....","..X........X.....XXXX...XX.X.","...XX..........X.....X.......","X...X.X..........X.....XXX...","....X..X...X....X............",".........X..XXX...........X..","XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    7

    1

    Returns: 7

  40. {".........XX..X..X....XXX......",".X........XX.......X......X...","X........XXX..X...X...X.....X.","....X.X.X.XXX.X.X...X.X...X.X.","XXX.X.X....X...........X.XX...","..X.....XXX..X..X..X.....X..X.","X........XX..XX...XX...X......","....XXX.X..X.X.X....X...X.X.X.","...X.......X..X......X......XX",".X...X........X.......X.......",".....X.X..........XX..X..XXX..",".......X........X.X...XXX.....","..X.X.......X.......XX.X...XX.","..X.XX....X.......XX.....XX...","......X....X.XXX....X...XX.XX.",".X....X.X.............XX....XX","..XX.XX.......XX.X.....X..XX.X","...XX..X.XX.XX..X.X.X.XX.....X","....X.....X.XX..XXX.X..X.....X",".......X......X...X...X..X..X.",".....X....X..X......X...X.X...",".XXX....X...X............X..X.","XX.X.........X...........XX.X.",".........X..X.X...XX..X...XXXX","...XX..X..X...............XXXX","X.........X.XXXXX...........X.","......X...X.XX............X...","X..X...X...X.....X.....X...XX.","...X.........XX....X..X.X.XXXX",".X..X........X..XX.....X...X..","X.X.X.......XX..........X....X","..X...XXX.XX.......X.....X.XX.","X....X.X..X.X....X....X...X...","........X....X......X.X...XX..","X..X.........X...X...XX.......","X.X............X...X...XXX.XX.",".X..X.X.........XXX.X..X..X...",".......X...X.X....X...........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    13

    29

    Returns: 4

  41. {"X.XX..X.XX...X.......X........X.........","....XXX..............X..XX......X.....XX",".....X.X...X....X...X............X..X.XX","X....X............X......X.....XXXX.X...","..X.....X.......X.X...X.....X.X.........",".X....X.....XXX...X...X....XXX.......X.X",".....XX.X....X.X.....XX..X.X........X.X.","..X.XX.............X...........XX.......","...XX.X............X.X....X..X.....X....","..X..X....X.X.X....X.........X..X.......",".....XX.....X.X.XX.X...X.XX.XX......X...","X.X....X....X..X....X..X....XX.X.......X","....X.........XX.X....XX.......X.X...X.X","..X.XX..X.....X.X.......XX..XX......X.X.","X...........X......X...X.....X.XX.......","....X.XXX.........X....X..X..X.X........",".XX...X.XXX.X...X..X.XX...XX............","X..X..X....X.........X...X.X.XX.X.X.....","XX...........X..XX.......X.......X.....X","XX..X....X...X.X..XX..X.X............X..","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    17

    27

    Returns: 3

  42. {"...X...X.......XX.X...X.XX.X..X.XX...",".X.X..X..XX...X..........X........X..",".XX.X...XX....XX.....X.......X.......","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    23

    Returns: 3

  43. {".......XX...X...X.X..X....X.................","X....X.....X.......X..XX..X..X..X.XX...X....","..X......X.X.....XX.....X...XX.........XX..X","..X......X..XXXX..XX...XXX..X.......X.......","X..XX..................XX.....XX....X...X...","...X.X..XX.X.XX..X.X...X..X..............X.X","..X...X..X.....X.....X..X..X..XX.....X...X..","X...........X....X..X.X.X.X.....X.XX..XX.XX.","X.....X..X......X..X.......X.....X.X.....X..","........X...XX...XX..X..........X...X.......","...X.......XXX....X........X......X......XX.","X......X.X....X.....X..X.......X..........X.",".XX.XX.X..X...XX.......X.XX.....X....X.X..X.","......XX.......XX...........X.X.X...X....X..","...X.......X.X...........X.X......X.....X..X",".XX...X.X.....XX....XX..........X.....X..X..","......X...XXX..X..X............XX.X..X......",".......X..XX.......X.XX.....X....X.....X..X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    19

    15

    Returns: 0

  44. {"XX.X...X..X......",".X..X..X..X......",".......X....X...X",".XX...X..........","....X.......XX.X.","X.X.X...X.XX.....","X..XX...X..X.X..X",".....X...........",".X..X...X.XXX....","......XXXXX.X..XX","......X......X.X.","XXXXXXXXXXXXXXXXX"}

    2

    8

    Returns: 7

  45. {"...X..X..X....X.XX....X.X.X..XX","X.....X........X.....X...XX.X.X","XX.XX.X...X.X.X.XXX.X.X..X...X.","X...X........X.X..X.....X......","X..X.......XX...XX..X..X.....XX","X...XX.......X.....X..........X",".X..X....XXXX......X.X.X...XX.X","...........X.....XX..X...X..X.X","......X.X.XX..X.....X..X.X..XX.",".X..XXX.X.............X........",".X.X.XXX...X...XX..X..X.X..XX..",".X.X......X.X..X.......X......X","X.X..XXX.XX..X..X...........X..","...X......X......XX..XX.X.XX.X.","..X.........XX......X.X..X.X...","..X...X....X..X.X......X.X.....","..XX.......X........X..X.....X.","X...X.....X......X.X..X..X.....",".....X.......X.....X.X...XXXX..",".X.....X...X.......X.X.........","....X..X.X.X..XXX...XX...XX..X.","XX....X.......X...XX.......X...","..X....X....X.......X.X..X.X..X","..........X...X..XX.....X.XXX.X","..XX.X....X.....XX.............",".......XX....X..X.X...X.X.X.X..","...X.X.......X..XX..X.....X....","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    21

    17

    Returns: 4

  46. {"...X.....X.","...........","X......X...","X.X........","....X......","......X....","........X.X","...........","...........","..........X",".....X.X..X",".X.X.......","...........","X.X........","........X..","......X....","..X........","...X.X....X","...X.....X.","....X....X.","....X..X..X","....X.X....",".....X.X...","XX.....X...","......X....","...........",".....X....X","...X.......","...........",".X....X....","XXXXXXXXXXX"}

    3

    1

    Returns: 10

  47. {"....................X...XX...X......",".X..X....X..........X.X............X","...........X....X..X.........X.X...X","......XX...X.........X..............","....................XXXX.X..........",".........XX.X...X.....X.X.X...X...X.",".............X........X.....X.......","......X..X.X...X.X..............X...","..........X....X.X........X.......X.",".....X....X....X.XXX........X.......","..........X...X.X...................",".....X............XXX......X........","..X...X..........................X..","........X....X......XX.XX.X.........","X......X.........XX.......X..X..X..X","......X.X...X.....X...............X.","....X.X...X.....X..X..........X.....","X.....X....X..XX...........X...X....","XX..........X....X.....X...X..X..XX.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    10

    16

    Returns: 8

  48. {"...X.............X.X.X.",".......X.....X........X","............X.X..X.....","...X....X.........X....",".........X.....X...X...","...X.X...X.............","..X....X...............","............X..X.X.....","XXXXXXXXXXXXXXXXXXXXXXX"}

    3

    13

    Returns: 5

  49. {"X....X.....","........X..","X..X.......","X.X....X..X","XXX........",".........X.","X.X..X.X...","...X.......","........X..","...........",".....XX....",".X.........","...........","..X........","...........","..........X",".X.........","...X.......","X...X.X....","...........","..XX..X....","........X.X","...X.......",".....X.X...","...X.X..X..","....X......","X..........",".XX.X..X.X.","....X.....X","...........","...........","......XX...","......X.X..","........X..","....X..X...","X.X........","XXXXXXXXXXX"}

    29

    11

    Returns: 8

  50. {"...","...","...",".X.","X..","X.X","X..","..X","..X","...","...","...","...","...","...","X..","...",".X.","...","XXX"}

    5

    1

    Returns: 9

  51. {".XX......X..X.XX..X.......X...X....X...X..","................................X.........","..X..................X...................X","..X...........X.....X............X..X.X...","...............X....X..........X...X......",".......X............XX......XX.X..X..XX...",".....X...X.......XX.....X..X.....X.......X","..............X..X.X.X....X.........X..XX.",".X....X.X...........XX............X.......","........X...X.X...X.X..X.X............X...","....X....X..X......X.....................X","......X......X.....X...X......XX.X.......X","...XX..........X........X..X..X........X..","..........XX......X.......XX......X.......",".X..........X...X........X..X....X.....X.X","...XX.....................XX......XX.XX...","..X........X.......X....X............X....",".....XX.......X......X.........X..X...X...",".......X....XX..X....X........X....X......","...X........X...X.X.X...X................X","...................X...............XX....X",".....XX........................X..........","..........X.X.......X.....................","........X......XX.......................X.","....X.XX.XX..X....X....XX...............X.","..X...........X....XXX...X................","..X....X..X.....X..............X....X.X..X","XX.................X..X.....XX...X........","..X..XX...X......X....XX..................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    30

    4

    Returns: 0

  52. {"....X..X.....XX...........X...XX......X.X....","....X.....XX......X.......X.................X","....................................X........","X.X.......X.........XX..X.X.......X..X.......",".........X...X.X....X..........X.X...........","........X..................X.................","..X........X.....X.....................XX...X","...XX....X..........X............X........X..","....X...XX...X.......X.......X...X....XX.X.X.",".X...X......X.X.X.X.......X...X.X..X...XX....",".X......X..X.........XX....X........X.....X..","........X....................................","X..X................X.X.....X..X..X........X.",".............X........................XXX....","........X.......X....X.X..X....XX............","....X................XX......X...XX..X..X....","..................X...X...X.X........X....XX.","...........XX...........X....X...XX.........X",".....X............................X.X..X...X.","....XX..X.........X..............X...........","................X........X....X..X....X......","..X....XXX...XX...X....X...XX....X..X........","X..........X...X.......X.X......X......X.X...",".X..XX..........X....X......XX......X.X......","........X.....................X..............","...X.......X........X...........X.....XX....X","..........X......X..X...X....................","..........XX..XX..X.X.X........XX............","...X....X...X..X..X...X....X........X.....X..","......................X..........X....X.XX...","....X......X..X.X....X.X.......X......X......","X.....X......XX.........X.X....X.............",".X....X...X...........X...X.X.............X..",".........XX...XX....X.......................X","......X........X.....X...X.X............X....",".X..........X...X......X.......X.X....X..X...","...........................X..............X..",".X........................XX.....X..........X","...X......X........X.............X.....X...X.","XX...................X.....X..........X.X....","X.......XX.....X..X..................X.X...X.",".....X......X......X..X.......X..X........X.X","....X...........X....X..X....X.X.........X..X","..X......X...........................X......X",".........X...X....X..X.X....X.....X....X.X.XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    43

    45

    Returns: 1

  53. {"..X.................X....X...........",".X.................X........X........","....X................X.X.XX.XX.......","......X.............................X",".X.....X......X.........X........X...","X.....X.......X......................","...XXX..........XX.X.X..X...X........","X.....X..........X...................",".........X....X.......XX.X......X....","..X..............................X...",".X.......X............XX...X.........","..........X.....................X....","....X.X.....XX.............X..X..X.X.","XXX............XXX.......X..X.X...X..",".X.................X.....X.......X...","...X......................X.X......X.",".................X..........X..X.....","..X.......X.X.X............X..X.....X",".X..X...X..X.....X........X..X....X..",".......X...................X.X.....X.","...X.......................X.X......X","...X.....X.....X......X...........X..","......X.......X...X.....X..X...XX....","X.....................XX..X..........","...X...........X.........X.......X.X.",".....X....XX.........................","....X....X.............XX............","....X...................X.....XX.....","..X..X.....X..X.....X.X...X..........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    22

    4

    Returns: 5

  54. {"..X..X.....XX......X...X..........",".X.X..XXXX.............X.......X..",".........X...X...X.X.........X...X","X..X............X.X...X.....X...X.",".X................X.X.....XX......","...X...........X...........X......",".X.........X...........X.X.X......","..X..X.....X.......X.X............",".XX..........X........XX..........",".X...X.XX.....X.X...............X.","........X...X..X.XX.X.X.X..XX...X.","X...............X...............X.","..........X.......X..............X","XX..XX..........X.X..XX...X.......",".X....XX.X...XX..........X........","............XXX..X................","........X..XX..X..XX.........X.X..","...X..X.X.................X......X","......X..........X..X........X....","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    16

    18

    Returns: 3

  55. {"....X....X.XX.X...X.",".....X.X...X.....X..",".........X........X.",".X..........X.......",".........X..........","X....X...........X..","..X...X...........XX","...X......X......X..","....X...X...........","...........X.X..XX..","....X..X............","...X......X.........","................X...",".....X.............X",".........XX.....X...","....X....X.....XXX..",".......XXX.......X..",".............XX.....","..X.X....X...X...X..","..........X.XX..X...","XX....X..X..X.....X.","X......X.X...X......","..XX.X..XX....X..XX.",".....X.........XX...","....XX.X.....X..X...","...X...X....X.......","............X......X","......X....X........","X.X....X.X.X......X.",".X.............X....",".X...X.X..X..X.X....",".X...............X..",".X.X....X.......X...",".X.........X........",".............X.....X","....X.........X.....",".........X.......X..",".XX....XX........X..","..X............X...X",".......X...........X","X.............X.....","X..X................",".............X..X...","...XX....X.....X....","......X.....X.......","......X.............","XXXXXXXXXXXXXXXXXXXX"}

    16

    17

    Returns: 8

  56. {"..........XX.....X...........X........X...X......","...............X...X.X.......X..X.........X......",".............XX..X....X.....X..X...X...X.........","...............................X.....X.....X..X.X","...X.X....X...........X...XX..............X......",".....X........X.........X..........X....X.X......","X...............X....X...XX..X.X..X.............X","X.X...X....................XXX....X......X.X.....","..................X..X.......X.......XX..X..X...X","......X....X.................X....X...........X..","......X.X...XXX.........X......X..X..........X.X.","......................XX...X.X......X.X..X.X.....","....X......X......XX..........X...X.....X........","............XX.......X....XX..X...X.............X",".............X.....X.......X.X...................","............X....XX.....................XX.......","....X................X.X.X.X.X.........X....XX...","........................X...X...........X........","...X.X...X.X.XX.X....X...X......X...X......XX.X.X","X............XX..........X...X......XXX....X.....","...X....X....X.......X.....X............X.X.....X","..X.............X.XX......X.....................X","...X.X.X..X.X...X..X....XX.....X..XX....X..X..X..",".....X....X..........XX...................X......","...XXX.X..X.....X.X....X.X..............X...XX...",".X.......X..X..X...X...X.............X......X...X","..............X.X...X...........X......X.........",".X.........X..X........X...X.............X...X...","X...X...XX.........X..X.........X......X.........","X.XX..............................X....X.........",".......X.X....X.......X.....X............X...XX..","........X.X.....X..........X.................XX..","..X.......XX.....X..X.XX.......X........X.......X",".................X.........X..X.X..X.............","....X........X..X..X...X..X....X........X....X...","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    5

    43

    Returns: 15

  57. {".XX.........X...............",".......X...X......X.........","....X.....X........X........","....X........X.X...X..X.....","..X...X....XX...X......X....","..X........XX.....X.......XX",".....X.........X........X...","................X.X.......X.","X.....X....X................",".....XX....X.......X..X...X.","......X..........X.X.......X","..X...X.X.......X.X..X......","....X...XX...X..............","..XX..XX.....X.....X...X....","....X...X...........X.......","...X...X.....X.X............",".....................X......","X.....................X....X","..X..X...X......X.....X.....","XX..............X..X.XX.X...",".....X.........X....X..X....","........X......X....X.......",".................X..........",".....X..........X......X....","....X....X..XX..X...........",".....X............X.........","...........X......X.XX.....X","......X.X...........X.......",".X.....X.XX.......X......X.X","...X..XX..............X....X","......X..........X..........","......X..............X......","..X..X....XX..X...X........X",".X.............X......X.....","X.....X......X.............X","...........X......X.X.......","XXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    16

    4

    Returns: 14

  58. {"......X..........X......XX.....X..X...............",".X....X....................X...........X..XXXX....","..........XX...X.........X..X.....X...............","...X.X.X.X.....X....X........X...X................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    5

    45

    Returns: 0

  59. {"....X..X","XXXXXXXX"}

    2

    5

    Returns: 0

  60. {"....XX..X....X.X.XX........X.......X...",".....X.XX..........X...............XX..",".....XX..XX........X......X.........X..","X....X...XX.........X...X....X.X.......","....X.X.X...X..X......X.X.X........X.X.","...X..X.............X.................X",".X...X........X........X...........XX..","X...............X...XX......X..XX....XX",".X...X.........X.X..........X..........","...XX.X..X..........X................X.",".X.......X.X............X...XX.........","...X.X..XX...X......X.....X...XX..XX...","..XX.X..X.........................XX...","..X...X.X......X.X..X......X....X....X.",".....X....X.........X..........XX...X..","X........XX..............X......X...XX.",".....X...............X.................",".X.......X....X.....X.XX........X...X..","X..............X......X................","..XX..X......X..........X...X..X......X","............X...X.........X....X.......","......X........XX.....X.....X...X......",".........X.....X.......X..X......X.....","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    8

    32

    Returns: 4

  61. {"..........X....X.X..X........X.","......X...X....X.......X.......","X.....X.X.............X.X.....X",".........X..X.........X..X.....",".......X.......X.X.....X.......","...X.X........X..............X.","X..X........XX........XX.......",".X........X..X......X....XXXX..",".X............X..X.....X.......","XX....X.XX.....X.....X....X.X..","..X.....X................X.....","X..X........X..........X.X..X..","X.........X.....X....X..X....X.","X...X......XX..................",".X............X....X.X.........",".....X.X....X...XX.....X...XX..","......X.XX....X................","..X............................",".......X.................X.....","..............X.....X..........",".....X..............X..........","...XX....X........XX...........","............XX.......XXX....X..",".........................X...X.",".......X......................X","XXXXXX.......X.................","...X..........X....XXXXX.X.....","XX.X..X.X.X..X.................","...X.............X........X.X..","XX.....X.............XX........",".X..........XX....X..X......XX.",".X................X....X.X.....",".X.X...XXX.......X...X.........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    10

    27

    Returns: 7

  62. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    1

    Returns: 0

  63. {"...","...","...","...","...","...",".XX","XXX"}

    8

    2

    Returns: 0

  64. {".........X....XX","...X.X....X.....",".X.X..XX..X.....","....X.....X.X...",".........X...X.X","....X...X.......","..X.......X.....","................","...X.X........X.","X......X..X.....",".X...........X..","................",".XX...X.........","............X...","...X......X.....",".X..............","X..............X","..X.X....X....XX","..X....X.X..X...","...............X","..X....X.XX.....","..........X.XX..",".X....X.........",".X....X..X......",".......X......X.","X..X............","....XXX.......X.","........X.......",".X....X.........",".........X......",".........XXXX.X.","...X............",".....X..XXX.....","..X.............","..........X.....","...X.X..........","...X....X.......","................","...........X....",".X..............","..........X.....",".....XX.........",".......X...X....","......XX...X....","....X.X.........","..........X.....","...X............","..............X.",".........X......","XXXXXXXXXXXXXXXX"}

    18

    15

    Returns: 17

  65. {"X.....X.....","......X.....","X...........","..X.X..X....",".X..........",".X..........","...X.X......","..........X.","X....X......","XXXXXXXXXXXX"}

    10

    10

    Returns: 0

  66. {".X.....X.XXX..X....X.X.X.........X.X...XX....X....","....XXX.X.....X.X.......X.X.....XX.X.XX.....X...X.",".X......X...XX...X....XX..XXX.....X.X......XXX....","........X..X..X......X...X.......X.XXX.X.XX....X..","X..X........X...........XX.......X........X..X...X","XXXXXXX.XX...XXX.........X.X...X.X.......X...X....",".............XX...X....XX.XX........X.X.........X.","X.......XX......X........X..X...X....XXX........XX","..X...X.....XXX..X...X....X..XXX..X............X.X",".......XX.X....XX.X..X..X....XX.......X..X........",".X....X..X.......X....X.X.XX..X.XX..XXXX.X..XX...X","..X...X......X.X..X.XX.....XXX.....X.......XX...XX","....X.X.X.......X.X.X.........X........X...XXX....",".....X......XX...X.XX.X.X..XX..XX.....X.X..X......","...XXX..XX.X.X.X.X.X........X........X....XX.X..X.","...X.X.........X.X.XXXX..X....XX......X...........",".X...XXXX.X....X....X..X......X...X..X..X....XX...","..X.X.............X...X..X..........XXX..X.X.X....","....XX.........X..X...XX....X.XX...X..XXX...XX..X.",".X...X.X....X..XX....X.X.X...X...X.X.X.X..X......X",".......XXX.XX..X..X....X...X...........X.....XX...","X......XXXX...X........XXX.........X..X..X..X...X.","XX....XX.X...X......X..XX......X....X.....X.X.X...","....X..........XX.......X........X.X..X.X...X.....","..X......X..........XX.X.X.XX.X.XX..X.XX..XXXX.XX.","XXX...X............XXX.X........X...X....X...XX...",".X..X...X......X..XX..........X..X....X..X..XX.XX.","....X....XX..XX...X......X.XX........XX....X....XX","..X...XXX..X..XXXX..X...X...XX...X...X..X..X......","............X..........X...XX.....X..XX.......X...","....X......X.XX.X...X....X......XX..X..X.....X...X","X....X..X...X.X.......X...X.......X..X....X..X....","X.X...X...X..........XX..X....X....X.X...........X","......X.X.......X.X.....X........X..X.X.........XX","X..X.....X.X.X....X.X....X...X.X.....X..X.......X.","..XX....X.....X.XX..X......X....X..X.XX.X......X.X","..X........XXX...XX...XX......X.X..X.X..XXX.X.X...","....X.....X......XX.....XX.....X.....X.........X..","X......XX.........X...XX...X..X.........X..X...X..","..X...X...X.X...X......X.X...XX....XX.......XX.X..","..X...X.X.X...X.....X...X..X...XX...............X.","X.X........X.XX..X.......X..X.....X....X.....XX..X",".X..X...X.XX.X....X.XXX.......X.X..X.....X..X.X...","...XX.....XX...XX....X..X......XXXX.......X.X.....","......XX.XX............X....X.....X.X.XX...X.X....","X..X.......XX....X...X.X.....XX......XX....X..X...","X..X........X....X..X..X.XX.X...X......X.X........","..X...XX..XX...X..........X......X.XX....X..X.....",".X.XXXX.....X.......X....X.....XXXX.......XX.XXX.X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    4

    34

    Returns: 6

  67. {".X...XX.XX....X...........X............X.......X..",".......X....X....X....X...XX..X...X...XX....X.....","...X...XX.....XXXX..........X...........X..X.X....",".....X...X.......X...X.X........XX....XX......X...","X..............X..X..X.X....X....XX....X.X.X.....X","X.X..........X..X...XX.X.X.XX...X..........X...X..",".X.....XX.X...XX.X...X..X....X.XX........X..XX....","........X.X...X....X....X....X..XX.X.X.XXX........","XX.XX...........XX.....X....X.X.X.........X.......","............X..X.XX....X..XX.X.....X...........X..",".X................X.......X....X.X.X.......X.X.X..",".......X...XX..X..XX.X.......X.......X..X...X.XX..","....XX.X..XXXXX..........XX........XX...X....X....","XX...X....XX.X..X..X.X.X.....X....X.XX...X.......X","X....X.....X..XX..X.....X...............X......X..","....XXXXX..X.XX....X.XXXX..X.X..X..X.XX..........X","..X.......XX...........X.......XX.....XXX.X.......",".XX..X.........X......XX.......X..................","X.X...X....X...........X...X..X.X....XX...X....XXX",".......XX............X...X..X....XX....X..X..XXX.X","......X.X......X...X.......XXX.XX.......X....X....","X...X..X....X...X..X....X......XX....X.....X...X..","..X.X......XX..X.....XXX....X.....X......X.XX.....",".X.......XX....X...XX..X.....X....X...X.XXXX......","......X..X.X..XXX.....X..XX........XX..XX....X....","XXX.X...X.X..X...X..X.X...X.XX.X.........X.....XXX","...X.X.....X.XXX.X..X.........X.......X.....X.....","..X..X........X......X.X..XX...X..........X...XX.X","X......XX...........X.....X.....X..X.......XXX....",".....X..X...............XX.X.......XX...X...X....X","...XX.X..X.XX...X...XX...X..XX.......XXX......X.X.","...X....XX..X....XX.......X....X..............X.X.","......XX.X...X.....X.............X.X.........XX.XX","..XX............XX..X........X.X..XX...XX...X.X.XX",".X..X......X..XX...........X.X....X.....X..X....X.",".......XX.X..X.......X..XX.X...XX...X....XX.....X.","X.X....XX.X..XX.....XX......XX.X.X....XX.....XXX..",".X...X.X......X............X..X.X......X.XX..X..XX",".X..............X...X....X........X....X....X.X...","........X........X....XX...XX.XX.X.......X...XX..X",".XX.XX.X.XX....X.XX.X.XXX.........X.X...XXX.X.....","...X..XX...XXX..X.X........X.X..X.XX..X...X...X..X","............X.XX.X.....X.X......X.X....X..........",".X.XX.....X.....XXX.........XX..XX.......X...XX...","X....X...X.....X.X...............X.X.X.....X....X.",".......XXX..X.........X..X..X.X....X....XX.X......","X.XX...X.XX.......X.....XX.X...X.....X....X..X.X..","X........XX....X...X............X......X.XXX...X..","XX....X.........X.......X..XX.XX..X.X..XX.X.XX..XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    46

    9

    Returns: 2

  68. {".X..X..XX...X.X........X.........XXX.....XX.X....X",".X.X....X..X.X...X.........X..XXXX...XXX.....X....","..X...XX........X..X.XX..X...XX.X.X.X.XX.X.......X","...X...XX................XX.X......X........XX.X..","XXX.X...........X........X.XX...........XX..XX..X.","....X......XX....X...XX.........X..XXXX......XXX..","X.X.X..X.........X..X..X......X..X....X....XX.....",".X....X....X...XX.....XXX.....X.X......XX.X...X...","XX......XX..XX...X...X........X.....X..X.....X.X..",".....X...XXX.X....X........X...X.X.X.X.X.X......X.","...X..X.....XXX.X..X.XX........X.X....X...X...XX.X",".XXX..X..XXX......X.XX...X...............X....X..X","...X.X...X.....X..XXX....X.X...X..XX..X...........",".........X.XX......X.X.....XXX.X........X....X...X","X......X..X.............X..X..X....X.......X..X...","XX....X..............X.X........X...X.X..X.XX..X..","XX.XX...X...XXX......X.......X..X.................","XX....XX.X..X...X.XX......XXX...........X.........","X.XX..X.X...X..X....X....X...XX....X..X....X...X.X","............X....X.......X.X..........X..XX.X...X.",".....X..X...X.X.X..X..XX.....X..X...X..........X..","...XX..........X...X.......XXX...X.....XX.X...X...",".....XX............XX.X....XX.....X.....XXXX.....X","...X..X.X.X...X...X..X..........X..XX.X......XX.X.","......X.XX..XXXX..........XX...X....X........X...X","....X.......X...X....X....XX....X.X....XX.....X...",".X.....X.XXX.X..................XX..X.X......X....","X...XXX.........X......XX.....X..X..XX....XX...XXX","..X..X..XX.....X.XX....X....XX....X...X...XX......","............X.XX.X.X........X....XXX.....X....X...","....XX.X....XXX.X............X..X....X.X......X...","X.X......X.........X.X.......X...XXX..X...X.X.X.X.","X.X....XX.X..X.....X..XXX..X..X.X.......X....XX...","XXX.X.X..X...X.X......X...X........X..X.X...X.X...",".X...XX.XX.......................XX...X...X.......",".....X.X....X..X.XX.XX..X......X.......X.........X",".X.X......X......X.....X......XX.X..........X..X..","..XX...X............XX.X....X.X....X...X.X.XX.....",".....X.X..XX.X..............X.....XXX.....X.X.....",".XX..X...............X....X.XX.X.....X....XX...X..","...X...X....XXXX...XX.X...X.X........X........XX..","...X....X...X....X...X.X..X.X.X.XX...XXX..X.XX..X.",".X..........XX.X...X..X..XX...........X.X..X..X...","...X........X.....X.XX...XXXX......X.....X..X..XX.","....XXX...........X.....X........X.X.....X.X......","X.X.........X...X...X..X...XX......X.........X....",".X.....X....X.X.....................XX.X..XX...X..",".X.XX......X..X............X......X...XXX.X......X","..X........X.......X........XX......X............X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    31

    13

    Returns: 5

  69. {"..XX.X....X......X....XXXX...XX.XXXX.X......X.....","......XX.........X.....X..X...X....X........XX....","...XX...X...XX..............X..XXX....X.X.......XX","X...............X.....X....X....X....X.........X.X","..X.X.XX.X..X...XX.X.X..X....X..X............X.XX.","X..X..............XXX.....X..............X...X.X..","....X.XX....X...XXX.X..X..X..XXX..X...X.....X...X.","XX.........X.X.....................X...X....XXX...","X.X............................X....X.............","..XX.X..XX.....X.XX....XX.................X.....X.",".....X...XXXX.X....X..........X.X..XX..X........XX","...XX...........X...........X....X.XX....XX..X...X","X................X..X..........X.XX..XX...X.X.X.X.","..XX..X..........XX.....X..X.........X.X.......XXX","X........XX....X...X..X..X....X..............X....",".X............X.......X.X..X...X.X..X.X....X...X..","....X..X.....X.X..X...X....X..X.XX...XX..........X","....X...X...X....X....X.......XXX..X.X.X........X.",".X....XXX.X...X.X.....X.X..XX.XX..X..XXX.X.XXX....","X..XX.X.X.....X..XX..X.X.X.X.........X.X.X..X...X.","....X.........X....X....X.X......X..XX........X.X.",".X.X.XX.............X.........X.........X.X.......",".XXX.X....X.X..XX..XXX....X.....X.........X.....XX","...X....XX..X..X.X..X....XX...XX........X.........","X.......XX....X..X.....X.X.......X...X...XXX.X....",".X.XX.XX............X.X.....X.....X.XXX..X...X.X..",".X....X..X..X..X....XXX....X....XX.......X.XXXXX..",".X........X...X.X..............XX..XX.......X.....",".X........X.X.....X.....X........X.X......X.....X.",".X....XX......X.X...X.....X.........X.X...X.......","X..XX...X.X...X............X....X..X....XX........","..X....X.X.X..X............X.X.X.X.XX.X.XX...X....",".........XX.....X....X....X.X....X.....X....X.....","..XX..XXX...X.X...X..XXX.X...X.........X.X..X.....",".XXX.XX.X....X....X..X....X.........X...X....X....","XXX...X.....X...XX.X.........X.X......X.....X...X.","X.X...X..X.........X....X..X....XX.X....XX.......X","X...........X...............X...X..XXX...X.X..X...",".............X.X.X....X............X.......X.X...X","...XXX...X....XX.X.X..X............X.X.X.XX...X..X","XXXXX..XX....X....XXX......X.X.XX.XXX.............","XX.......X.X.......X.X.X...XX...X..X.X........X...","X.X.X..X...X.X...X.X....XX..X....X.....X.XX.X..X.X","X................XXX.XX....X...XX.......X...X.....","..XX........XX...X.X.X....X...X...X.X....X.X...X..","...XX........X.XX....X....X....X.X.....XX..X.....X",".XX..XX....XX.XX..X....X.......X.X.XXX...X........","......X....X....XXXX...X...XX....XX.X.X.....X.X.X.",".X...X.XX.....X......X...X....X........X.XXX......","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    37

    25

    Returns: 6

  70. {"..X.....X..X...X..XX....XX....X.........X.....X...","..X.X.X...X.....X..........X..........X......X...X","..X............X.X........X.....X...X......X.XX...","X.XX..X.....XX.X.X..X.X...XX.....X.....X..X.......",".X..............XXXX....XX......X....X........XX..","...XX...XX...............X....XX...X...X..X.......",".X........X....X....X...X.XX.....X.X.....X....XX..","....X...X.......X....X..X...X.X.......X........X..",".X..X...X......XX....X.....X...X....XX...X...X....","...X....X.X.X..X.X..X....X.X...............X.XXX..","....X.X.X.......X...........X.X......X......X.....","XXXX.......X...X..X.XX.X...........X..XX..........",".X..X......XX...X......X....X....X...X...X......X.","X.XX.X....XX.X....X...X......XX....X...X.X.....X.X","X.X..XX....X........X...X............X...XX.......",".......X.X....X.X..........X.XX....X.X..X...X.....","......XXX........X.X..X....X.XXX....X....X.X......","X.X.X..X.X.......X.....XXX......XX...............X",".X.X..XX.....XX..X.....X......X.X....XX....X.X..XX","X...X..X.X.X...X......X..X....XX..X.X.X....X.....X",".X.....XX.X.......X..X.X...X..XX...X.....X......X.","XX.....X..X...X.X...XX...X.....XXX....XX...XX.....","..X..............X....X...X.................X..X..","....X.X.....X.....XX.X.X.XXX..X..........X.X.XX...","X...X...X...XX.......XX.XX.....X..........XX...XXX","...............X....X...X.............X....XX...XX",".X...X..........XXX...X.X...X..X...........X....X.",".X.....XX.X...X.X.X....X.XX...X......X........X...","X....XX......XX.X.......X..........XX....X.X......","...XX......X.X............X......X.X.X..XX.....X..","..X..X...X...........X...X..X........XXXXX..XX..X.","..X....XX.X......XX............X.X..X.....X....X..",".....X.XX.X..............XX.......XXXX.X..........",".............X....X.......XX...XX..X..XX.X.......X","...X.......X.......X..........XXX....X.X..X...XXX.",".....XX.....X....X..XX....X...X.XX..X........X....","XX......X.XX..X...XX..........X....X..X.XX....XXX.","....X.....X....X...X...X.........XXX....XX.XX.....",".X.X......X..XXXX.........X.X.XX.XX.........X..X.X",".X...............XX........X.X......X.X........X..","....XX........XX...X.XXX.X.X..X.XX..............XX","X...X...X...X....X..X.X..X.....X.X......X..X....X.",".XX..X..X..X..........X.XXXXXX.X.X.........X.....X","X.XX......X.X.......X.......X.X......XXX....X.....","..X...X....X...X.X...X...XX..XX.......X.X.....X..X","X...X....X..X.X..X...XXX.......X.X..X.X...XX.....X","..X....X..X.............X..X.....X....X.....XX....",".X..X......X...X........X..XXXX.......X..X......X.","...XX...X...........XXX.......X..X.....X...X....X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    35

    4

    Returns: 5

  71. {"....X.....X.X.X...........XX.X..X.....X....XX.X.XX","X......XX.X....X........X...X...X.....XX..X.......","........XX...X.X....XX......X...X..X....X......X..",".X....X....XX.X..X.XX......XX......XX..X..........",".....XX.X.X...X..X....X............XX.......XX..XX","X.....XX.X.X.......X..XX.X.X..X..XX...........XX..","......XX........X.....X.X..X.XXX..X..X.X......X...","..........X..X...X.....X......X........X.X........","............XXXX...X....X..X..X.................XX","......X...X..X.....X..X..X..X....X...X..X..X..X...","X....X...X....XXXX............XX.......XX......X..",".....X..X..X.XXX....XX.........XX............XX..X","......X.XX.........XX..X.X..X..X.X.X.X....XX.XX...",".X.....X.X...X.X...X.X..X....X....X..X.....XXXX..X",".....X.X.X......X..X.X......X....XX........X.X....","....X.....XX.XX.....X.X..XX...X.X.............XX..","..X...........XX..X...........X.....X.X..X.......X","X..X............X.X..XX.........X..XX.X.....X...X.","X.X..X....X..X.....X..XX..XX....X..XX..XX.....X...","............XX...X.X......X..X..X.....X.X...XX....","X...XX....X.......XX.X.X...X..X.XX.....X...X....XX","................XX..X..........X...........X......",".X..X.X..X..X..X.........XXX....X.X.X..X.......X..","....X.X....X..X......X.X....X.XX.....XXX.X..XX....",".X.XX...XX........X..X.X...X.X..X....X.........X.X",".XX..X........X...X...X......X....X.....XXX..X.XX.",".XXX...X....X...........X.....X.X..XXXX.....X..X.X",".X...X.XXX.....XX....X.XX....XX..........X........","......X..X....X......................XXX.XX.......",".....XXX.X..X..XX.X.....XX...X...XX...X.X.X..XX.X.","X..........XX..X.X.X.....XX....X.XX............X..","..X.X........XX.X...X..........X..X..X.X..........",".X....XX....X....X.XX...........X.XX.X.X..X......X","XX..XX..X...........X..X.XX.X.XX.X...X.X.X...X....","..X...X...XX.X..XX.......X.........XX...XX.X..X...","......X.........X.........X....X..........X....X..",".X......X.......X.X.X......X.X........X........XX.","....XX.X.............X......................X..X..","X.....XX........X......XX..X..X.X...X....XX..X....","X........X.X.........XX.XX.XX...X.XX..............","....XX.X..XX....X.X..................X....XX.....X","X...X..X..X..........X...X.XX...XX.....X.X.X.X...X","XXX......X...X..X....XX......................XX...","...........XX....X.XX...X.....X.......X..X.......X",".X......XX........X.......................X.......","X........X..X...X.....X.XX.XXXXX....X.X..........X","X....XX...........X.......XX....X.....XX..X......X",".X.........XX..X...........XX...X..X...X..X...XX..","XX...........X..X..X..XX.........X...X..XX....X...","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    50

    21

    Returns: 0

  72. {"...........X....X.X...XXXX...XXX....X...X.XX......","......XX.......X....X...XX........XX..X..........X","...X..X....X......X.X.......X......X.X.X.X......X.","X..X.....XX.X...X...........X....X.....XX...X.X...","..XX......X....X.........X........X....X..X.....X.",".....X..X.............XX......X...X.....X.........","..............X..X......X..X.X.........X.....X..X.","....X..X.......X.....XX......X..X.X......X...X..X.","......X..X.X.X......XXXXX.XX....X....XX....X.....X","...XX....X.........XX.....X..XXX.X...XX........XXX","X.X..X..X....X.X...........X..XX.......X...XX....X","...X..........X.....XX.....XX.........XXX.X....X..","...X.XX..X.XX...XX................X.XX.X........X.","..XX..........X.........XX..X.X....X..XXX.X.X..X..","X...X........X.X...XXX......X.........X.X...X.....","X.....XXX...XXX.X.......XX..X.....XXXX......X.....","................X..X....X.....X..X.............X..",".....X..XX.....XX.X.X.X...XX......X..XX......X..X.",".X.X.XX....X.X...XX.........X...X.X...XX...X..XXXX","XX..X........X...XX......X.X..X...........XX.X....","......X.XX........XX.....X....XX.X.X...........XX.",".X...X...X.......X.......X...X.X.........X....X.XX",".X..........XX.....X.X.X..X.X......X.XX...XX...X..","X..........X.XX.X..........XX..X....XX.X.......X.X","..........X....X.XX...XX...X...X....X..X......X...","X...X.X....X.XX.X...X...X...XXX......X............","...X...X....XXX....X....X.X..X.................XX.","..X........XX..X....X.....X......X......X...X.....","....X.X...X....X.....X...XX.....XX...X....XX......","X......X....X.X.X......X......X......X...X..X...X.","....X....X.....X....X..X.......XX...X...X.........","..X...X.......XX.X...XX...X.........X.......X.X..X",".....X...X....X.X.....X..X.X.....X...X.........X..",".....X.............X.XX.XX.....XX...X.......X.....","X...X...............XX.....X...X..X......X........","X..X..X..XX.X.....X.X..X.......XX.X.X..XX.X..X.X..",".........X.X..X.X.......X........X.X........XXXX..","..X.XX.X.....X.........X......X...X...X...XX.X..X.",".XX.X....X......X..X....XX.X...X.......X.XX.X.X.X.","...X....X.X..X...X...XX....X.....X..XX..X........X","......XX..XXX....X.......X........X.....XX......XX","...X..X..X.X.X...X.........X..X..........X.X..X.X.","...X..X...X.X.....X.X.X.X......X.....X.XX.......X.","....X..X.XX.X.......X...X..X..............X..X....","......X...........X....X..X......X.X.X....X.......","............X.X.X....X............X..........X....","....X...X....X...X....XX.X.X..XXX............XXX..",".....X...X.....X.X...X.....X..X....XXX.......X.X..",".XX.............XX...X......X..XX...X...XX...X.X..","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    22

    10

    Returns: 5

  73. {"...XX..X....X..X...X.......X.....XXX....XX..X..X..",".X.X..X.XX............X...X.XX....X............X..","...X..X..XX.......XX...X..X...X.X.....X.....X.....","XX............X...XX...X...XX................X....",".........X...X..X...X..X............X.X.X.X...X...","...X...X..X.........XX..X...X.......X.X...X......X","...X...X..X..........X.X.....XX.X..X.X.......X.XXX","...X.......X.....X......X.....X.....XXX...X.......","..XX...X...X...X..X.X......X....XX.X..X.X...X.X..X","XXXX....XX...XX.......XX.......XX........X..XX....","..X....X.X..X..................XX..........X..XX..","..X..XX.X.X..X....X........X...X...X.....XXX......","...XX.X.X.......X....X.X........XX..X..X..........","..X.XXXX..X.X..X.X...........XX....XX....X..X...XX","....X..........X......X....XX.......X...X..X...X..",".XX....X...X....X.....X..X.....XX...........X.....",".XX......X.X..X.......XXX........X................","....X.....X..XX...X.X....XX.X.X......X.....X.X.X.X","........X....XX..X....X.XX.......X.X.X.XX......XX.","......X...X.XX..X..X.............X.....X..X.X.....","...XX.X...X..X.....X......X.XX...X.XX....X.X....X.","........XX.XXX.X.X......X.XX..XX.X..X..XX..XX.X...","......X.....XX.X..X.XX..X....X...XX...X.X.X...X..X","XX......X........X.....X..X.X..X.....X.X..X...X...",".X...X.............X...........X...X............X.","..............X..............X.X.X................","....X..XX.X..........X........X......X.X.......X..","....X.X...................X...X....X............X.","...X.....X...X.X..X..XX......X.....XXX..X..X...X..","...X...XX..X.......X........X........X.XX..X......",".X.X...................XXXX..X............X.......",".X..X.....X....X.....X.X.....XXX.....X..X...X....X","X........X....XX........X..X.....XXX.........X..X.","..........XX......X...............XXX.....XX......","X.......X.X.X.X.....XX..X.X.........X..X........X.","X...X...X.X..........X......X.........X...X...X.X.","..........X..........X...XX.....X..........X.XX...","XX..X..X.XX.....XX......X...X..X..X..X.XX.X..X.X..",".X......X..XX.......X...XX....X.X.X..X.....X...X..",".X............X...X...XX.............XX.X.....XX..","X.......X..XX..X..X..X......X...........XX...X....","...X.XX.X...XX........XX.......X........X..X..XXXX","...X...X........X.X...X.........X.................","XX.X.XX...X....X...X.X.....X....XXX.............XX",".....X..X.XX.X.XX.X..X..X..XX..X......X..X.....X..","....X.X.........................X..X...XX.......XX","..........X..X...XX..X.X....X...X..X.....X........","......X.X....XX.X..XX....X..X......X......XXX.X...","XX....X.....X..X....X..X....X..X.....X.......X...X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    48

    45

    Returns: 2

  74. {"...X.X...XX...X.......X...X..X....X.........X..XX.","...X.X....XX..........X.X...XX..X...X.X.....X.....",".X...X......X.......X.X..X.X.....X.X.X....XX....XX","...X...X..X.X...X.....X.X....X......X.......X....X",".X.XX..X....XX..X.X..X.....X......X....X..X.....X.","........X..X...X..XXX..X..X.X.XX.X..X...X..X.X...X","...XX.X...X...XX.....X..X.......X.....X.....X.XX..","..XX..........X....X...X.......X.XXX.X..X.....X.X.",".......XX.XX.X......XX..X.X.X.X........X.X...X..X.","XX..X..X..X...X.X..XX.X.X.X........X....X.X.X.....","......XX.......X.X......X.XX....X...XX...XXX..XXX.","..X..X.XX.........X.......X..XX....X..X....X..X..X",".X.......X.X.....XX....X.X...X.X.............X..XX","....X...X......X....XX.....X.XXX.........XX.X...X.",".X.XX.......XXX..X..............X......X..XX..XX..","...X.X.......XX..X...X.......X.X..X........X..X.XX","X..X.............X.................X..X.X....X....","XXXXX.......X.............X..X....X.......X..XXX..","........X.X..X.....XX...X.X...XXX..X.....XXX......","X.X.X.X.....X....X.X..X.XX.......XX...X...X...X.X.","...X....XX..X..X......XX....X...X.......X...X...X.","..X.X........X.X.....X..X..X..X.......XX..XXX.X...","...X..X..X.X.........XX..X..X.........X....X.X..X.","X..XX.....X...XX.X.X.X............X.............X.","..X...X.X..X..XXXXXX..X....X......X....X.XXXX...X.","XX.X.....X...X.X..........XX.X.X.......XX...X....X",".X..X.........X..........X...X..XX...X.XX...XX...X","...X......XX......X.........X...............XXX...","....X........X....X.......X............XXX....X...",".X........X...XX..X.X.....X.....X....XX....XX...X.","..XX.........X...X.X......X.......X....XX.....X..X","....XX..XXX.......X.....XX...X......X.XX....XXX...","...X.X......XXXX...XX.......X...........X....X...X","...........X...X...X.X.....X..XX.XX......X..XX....",".......XX...XX..X...XXX..X...XX.X........X.....X..",".............X.XXX..X.X....X.....X.XX........X....","...XXX..X.......X...X..X.......X.XXX......X..X.XX.","....X.....X..XX.X........X..........XXX...XX...X..",".X.X.XX.X.XXX...........X....X.X..........X..X....",".....XX............X......X..........X...X.XX..X..",".....X...X....X.....X......X.X......XXX....X......","X............XX..X.X..X..XX..X.X..X.X........XX...","...XX.......XX.....X.....X.X......X......X....X...",".X.XX........XXX.X..........XXX.X....X......X.X..X","........X.X...X....X.........X.............X.....X","X.....................XX..X.......XX..X......X....","...X.XX........X....XX......X.....X.X...X.....X...","....X..X.XXX..XX.X...XX.X..X.X...X..X..X.X..X...X.",".X....X...X..........X...X...XX...X.X.....X....X..","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    12

    36

    Returns: 8

  75. {"X.....X...X...XX......XXX..X.XX.....XX........X...",".X...X...XX....X...X....X.....X...X...X....X.X...X",".X.X.X.....X..X........X...X.......X...X.....XX...",".X....XX.X...X....X..X.....X..X..X.....X...XX.....",".X.X..XX.X..X........X..X.X.X.............X.......","...XXX....XX.X.X....XXX.......X............X......","...XX...........X...XX......XX....X......X..X...X.",".....XXX.X...X.X.X..X.X.......XX.......XX.X..X....","X.X.X...X..X..XXX....X...X.XX......X.X.....X.X....",".XX..XX...X.X.......X...X..X......X..X.......XX...","......X..X.X.X...........XX....X...........XX....X","...X.X..........................X..X...X.X..X.....","....X..............X.XX....X.X..X...X.......XX..XX",".X..X.......X.X....X.......X............X......X..","X.X...X.....X............XX.X.X..X.......X.XXXXX..","..X.......X.X.X........X.X..........XX............","XX........XX...XX.XX...X..XX......X.X.X...........","X.X.X..X.X..X................X.X...X.....X...X..X.","........X.........X..XX..XX...X....X.X........X..X","..X........X....XXXX.....X.XX....X..............X.",".XXX.X..............X..X.......X......X.X.....X...","......XX.X..X...X.XXX.X...X.X..XXX......XX........","X..........X..X...XX..XX...X.XX.X.XX.....X.XXXX...",".X.....XX......X.X........X.X...X.XXX..X..X.....XX","XX....X.X.X....XX...X..X.X.X.X..........XX.X....X.",".........X.X....X.X.XX..X......X..XXX.....X.....X.","X....X....X...XX..X..........XXX..X..X.X..X......X","X..X...XXX.........X...X..X...X..X...X...X.X......","XXXX.....X..XXX.....X..X...............XXXXX......","...XX..X.........XXX....XXX.X...XX..XX..X.X..XX...","X.X..XX.....X.XXX......X.X...........X......XX..X.","X...............X....XX..X.X....X..X..X.X.X.......",".XXX..X..XXX..X.X.X...X....X.X.X........X....X....","..X.XX.X..X..XXXX...XXX...........X..........X..X.",".............X..........XX..X.X.X..X.XXXX.X.XX...X",".XX..X............X.......................X.XX....","....X..XX..XX.XXX.....X......X..X..X.......X...X..","......X..X.......X.....X.X.X.X.......X.X......X...","XX...X.....X.X.X..X....XX.................XX..X...",".X...X..X....X...XX.......X.....X.X..........X.XX.","...X.X..XX...X.X......X.......X...X..X............","XX..............XX.........X.X....XX......X.....X.","X.X....X..X.....X...X....XX....X..X..X..X....X...X",".X....X.X............X......X..............X..X...","......X.X.XX..X..........X..X.....X.X..X...X...X..","......XX.................X.......X.XXX.X.X...X....","......XX.X....X.....X..X.........X..........X..X..","X......XX.XX..X...X..X.X....X.X....X..X........X..",".X...X...X.......X.X.X.X.XXXXX.XXX...............X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    43

    26

    Returns: 3

  76. {"X.................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    1

    Returns: 49

  77. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","X..........................X..................X...","..................................................","...............X..................................","..........XXXXXXXXXXXXXXXXXX......................",".................................................X","....XXX........................................X..",".............................XXXXXXXXXXXXXX.......","........X.........................................","X.................................................","..................................................","..................................................","..................................................","X.....................................XXXX.......X","..................................................","..................................................","...............X..XXXXXXXXX................X......","..................................................","..................................................","X.................................................","....X......................................X.....X","..................................................","..................................................",".................................X................",".........X........................................","..................................................","..................................................",".........XXXXXXX.................................X","..................................................","X.................................................","..................................................",".................................................X",".....................................X............",".......................X..........................","..XXX........................................X....","..................................................","...X.............................................X","..................................................","..................................................","...........X......................................","......XXXX......................X.................","X.................................................","XXX..X............................................","X.................................................",".............................................X...X",".......X..................................XXXXXXXX","..................................................","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    31

    1

    Returns: 10

  78. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","X..........................X..................X...","..................................................","...............X..................................","..........XXXXXXXXXXXXXXXXXX......................",".................................................X","....XXX........................................X..",".............................XXXXXXXXXXXXXX.......","........X.........................................","X.................................................","..................................................","..................................................","..................................................","X.....................................XXXX.......X","..................................................","..................................................","...............X..XXXXXXXXX................X......","..................................................","..................................................","X...XXXXXX........................................","....X......................................X.....X","..................................................","..................................................",".................................XXXXX............","....X....X................XXXXXXXX...X............","........................X............X............",".....................................X............",".........XXXXXXX.....................X...........X","....X................................XXXXXXX......","X.................................................",".........................................X........","..........................X......................X",".....................................X............",".......................XXXX.......................","..XXX....................................XXXXX....","..................................................","...X.............................................X","..................................................","..................................................",".........XXXXXXXXXXXXXXX.............XXXXXXX......","......XXXX......................X.................","X..XXXX...........................................","XXX..X.................................XXX........","X.................................................",".......................................X.....X...X",".......X..................................XXXXXXXX","..................................................","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    29

    12

    Returns: 6

  79. {"X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    2

    32

    Returns: 2

  80. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".X................................................","X.................................................","..................................................",".X..............................................XX","..................................................",".................................................X","..................................................","........................XXXXXXXXXX.......XXXXXX...","XXXXXX...................................X.......X","............................................X.....",".....X............................................",".................................XXXXXXXXX.......X","........................X........................X","..................................................","..................................................",".....X......................................XXXXX.",".................................................X","......................XXXXXX.....................X",".....X............................................","..................................................","..................XXXXXX...............XXXXXXXXXX.",".......................................X..........",".....X...........................................X","XXXXXX............................................",".......................................X..........",".......................................XXXX.XXXX.X","X.................................................","..................................................","..X.......................................X......X","..................................................","..................................................","..X.......................................X......X","X.................................................","..................................................","...............XXXXXXXXXX........................X","........................X.................X.......","..........................................X.......","XXXXXXXXXXXX...X...........XXXXXXXXXXXXXXXXXXXXX.X",".........XXXXXXX........XXXX......................","..................................................",".................................................X","..................................................","..................................................",".................................................X","..................................................","..................................................","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    23

    23

    Returns: 6

  81. {"XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XX","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.","X.................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    50

    Returns: 1

  82. {"X.X.XXX.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XX","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","..X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X...X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X...X...X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX..XX.XXX.XXX.XXX.","X.................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    50

    Returns: 2

  83. {"XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XX","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X...X.X.X.X.X.X.X.X.X.X.....X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X...X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X...X.X.X...X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X...X.X.X...X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.","X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","X.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.","X.................................................","X.................................................","X.................................................","X.................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    1

    50

    Returns: 2

  84. {"XXXX", "...X", "XXXX" }

    1

    1

    Returns: 1

  85. {"XXX.XX.............XXXXXX.......XXXXXXXXXXXXXXX...", "X.X.....XXXXXXXX...X............X..........X......", "X.X.....X....X.....X....X.......X..........X......", "X.X.....X....X.....X....XXXXXX..X..XXXX....X......", "X.X.....X....X.....X............XXXX..X....X......", "X.XXX...X....X.....X..................X....XXXXXXX", "X.X.....X....X.....X..................X....X......", "X.X.....X....X.....XXXXXXXXXXXXXXXXXXXX....X......", "..................................................", "X.X.....X....X.............................X......", "X.X.....X....X.............................X......", "X.XXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....", "X.................................................", "..................................................", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    4

    28

    Returns: 2

  86. {"XXXXXXXXXX", "...X......", "XXX.......", "X.....XXXX", "..XXXXX..X", ".........X", ".........X", "XXXXXXXXXX" }

    1

    1

    Returns: 2

  87. {"X" }

    1

    1

    Returns: 0

  88. {"....", "XXXX", "...X", "XXXX" }

    2

    1

    Returns: 1

  89. {"..X..", ".X.X.", "X...X", ".X.X.", "..X..", "XXXXX" }

    1

    3

    Returns: 4

  90. {"X.XX", "...X", "XXXX" }

    1

    1

    Returns: 2

  91. {"XXXXXXXXXX", "...X......", "XXX.......", "X.....XXXX", "..XXXXX..X", ".........X", ".........X", "XXXXXXXXXX" }

    1

    3

    Returns: 2

  92. {"..", "XX" }

    2

    2

    Returns: 0

  93. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    1

    1

    Returns: 1

  94. {".", "X" }

    2

    1

    Returns: 0

  95. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    50

    50

    Returns: 0

  96. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    13

    36

    Returns: 1

  97. {"XXX", "XXX", "XXX" }

    3

    3

    Returns: 0

  98. {"X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    1

    1

    Returns: 2

  99. {"X.........X.........X.........X.........X.........", ".........X.........X.........X.........X.........X", "........X.........X.........X.........X.........X.", ".......X.........X.........X.........X.........X..", "......X.........X.........X.........X.........X...", ".....X.........X.........X.........X.........X....", "....X.........X.........X.........X.........X.....", "...X.........X.........X.........X.........X......", "..X.........X.........X.........X.........X.......", ".X.........X.........X.........X.........X........", "X.........X.........X.........X.........X.........", ".........X.........X.........X.........X.........X", "........X.........X.........X.........X.........X.", ".......X.........X.........X.........X.........X..", "......X.........X.........X.........X.........X...", ".....X.........X.........X.........X.........X....", "....X.........X.........X.........X.........X.....", "...X.........X.........X.........X.........X......", "..X.........X.........X.........X.........X.......", ".X.........X.........X.........X.........X........", "X.........X.........X.........X.........X.........", ".........X.........X.........X.........X.........X", "........X.........X.........X.........X.........X.", ".......X.........X.........X.........X.........X..", "......X.........X.........X.........X.........X...", ".....X.........X.........X.........X.........X....", "....X.........X.........X.........X.........X.....", "...X.........X.........X.........X.........X......", "..X.........X.........X.........X.........X.......", ".X.........X.........X.........X.........X........", "X.........X.........X.........X.........X.........", ".........X.........X.........X.........X.........X", "........X.........X.........X.........X.........X.", ".......X.........X.........X.........X.........X..", "......X.........X.........X.........X.........X...", ".....X.........X.........X.........X.........X....", "....X.........X.........X.........X.........X.....", "...X.........X.........X.........X.........X......", "..X.........X.........X.........X.........X.......", ".X.........X.........X.........X.........X........", "X.........X.........X.........X.........X.........", ".........X.........X.........X.........X.........X", "........X.........X.........X.........X.........X.", ".......X.........X.........X.........X.........X..", "......X.........X.........X.........X.........X...", ".....X.........X.........X.........X.........X....", "....X.........X.........X.........X.........X.....", "...X.........X.........X.........X.........X......", "..X.........X.........X.........X.........X.......", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    1

    1

    Returns: 10

  100. {"....X", ".....", "XXXXX", ".....", "XXXXX" }

    1

    5

    Returns: 2

  101. {"XX", "..", "XX" }

    1

    1

    Returns: 2

  102. {"X.X", "..X", "XXX" }

    1

    1

    Returns: 2

  103. {"XXXX....", "...X.XXX", "XXX..X..", "......X.", "XXXXXXXX" }

    2

    4

    Returns: 2

  104. {".XXXXXXXXXXXX", "XX.........XX", ".............", ".............", "XX.........XX", ".............", "XX...........", ".............", "XXXXXXXXXXXXX" }

    5

    13

    Returns: 3

  105. {"XXXXXX.XXX.X.X.XXXXX.X.XX...XXXXXXX.XX..XXX.XXXX.X", "XXXXXX.X.XXX.XXX...XXXXX.XX.XX.X.XXX.X...XXX.XX.X.", "..XXXXX...XXX..XXXXX.X.XX.XXX.XXXXX..X.XX.X.XXXXXX", "XX...XXXX..XXX.X.XXXX.X.XXX.X.XXX.X.XXXXXXX..XXX..", ".XXX..XXXX.XXXX..XX.XXX..XX..XXXXXX.X.XXXX...XXX..", ".X.X...X.XXXX.XXXX....XXX...X.XXX.XXX.XX.X.XX.XX..", "XXXX..X.XX..XXX.XXX...XXXXXX.X...X..XXX.XX..XX.XX.", "XXXX.X...XX.XXX..X.....XXX.XX..X.X..XXXX.XXXXXXXXX", "XXXX.XXX.XXX.X.X.XX..X...XX.XX..X.XXX.XXX.XXX...XX", "..XX.XXXXXX.XXX.X.XXX.XX.XXXXXXXXXXXXXXX.X..XX.XX.", ".XXXX.X..XX.XXXXXXXXXXXXXX.XXXX..X.XXXX.X..XX..XXX", "X.XX.X.XX..X.XXXXXX.XX..XX.X.XXX..X.X..XX.X..XX.XX", "...X.XX.XXXX..XXXXXXXXXXXXX...XX.X..XXX..XXX.XXXX.", "XXXXXXXX.XXX.XXXXXXXX.X..XXX.XXX.XX.XXXX.XX.XXXXXX", "XXXXXXXXXX..X.XX.XX.XXXXXXXXXXX.X..X.X.XXX.X.XXXX.", ".X.XXXXXXXX.XX..XXX..XX.XXXXXX.XX..XX..X.X.X..XXXX", "..XX..XX.X..X.XX..XXXXXX....XX.XX.XXX.X...X.XXXXX.", ".XX.XX.X...XX..X..X.X.X.XXXXXXX...XX.XXXX.XX..XXXX", "XX.XXX.XXXXXX.XX..X.X....XXXX....XXXXXXXXX.XXXXX..", ".XXXXXXXXX..XXXX.XXX.XXXXXXXXXXX.XXXXX..X.XXXXXX.X", "....X..X.X.X.XX.XX.XXX.XX.XXX.XXXX.XX.X.XXX..XXX.X", "X.....XX..XX.X.XX...XXXXX.XX..X.XXX...X.XX...XXXXX", ".XX..XXXXX.XX.X...XX.XXXX.X.X.....XXX..XXXXXXXXX.X", "XX.XXX..X.X.XXX..XXXXXX.X.XXXXX.XXXXXXXXXXXXX..XXX", "X.X.XXX.XX..XXX.XX.X.XXX.XX.XXX.X.XXXXXX.XX...X.XX", "XX.XXXXX..XX..XXX.X.XX.XXXX.XXXXXXX.XXXX.XXXXXXX..", "XXXX..XXXXXXX.X.X...X..XXXXXXX.X..XXXXX.XXX.XX..XX", "X.XXX.XXXXXXXX.XX.XX.X..X.XXXXX.XX.XXX.XXXXX.XXX.X", "XXXXX.XXXXX.X.XX.XXXXXXXXXXXXX.X.XXXX.XXXXXX.X.XX.", "XX.X.XXXXXXXX..X.X.XXXX.XXXXX.X.X.XXXXXXX...X.XXXX", "X.XXXXXXX..XX.X.XXXXXXX..X..XX.X.XXXXXX...X..XX.XX", "X.XXXXXXXX.X...XXX...XXXX..XXXX.X.XX.XXX..X.XXXXX.", "XXXXX..XX..XXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXXX.X.X", ".XX.XXX....XXXXXX.X.X.X.XXXXXXX.XXX..XXXXXX.XXXXX.", "XXXX..XXX..XXXX.X..XXXXX.X..XXX.X.XXX.XXXX..XX..XX", "X.XXX..XX.XX.XX.XX.XXX.XXXX..X.XX.XXX.XXXX.XXXXXXX", "XXX.XXX..XX.XXXXXXX..X.XX.XXXXX..XX.XXXXXXXX.XXXXX", "XXXXXXXX.XXXX.XXX.X.XX.X.X.X.XXX.X.XXXX.XXXXX.XXXX", "..XX........X..XXXXXXX.XXX.XXX..X.X.XX...XXXXXXXX.", ".XX....X..XXXX..X.X..X.XXXXX.X..XXXX.XXXXXX.X.X..X", "X.XXX.X.XX.XXX.X.X..X.X.XXX.XXX.XXXXXXX.XX...XXX..", "...XXXX.XXXXXX.XXXX..XXXXXXX.X.X.X.XX..XXXXX.XX.X.", "...XXX.X...XX.XX.X.X.XXXX....XX.XX.XX.XXX.X.XXX.XX", "X..XX..XXXXXXX..XXXXXXX.XX.X.XXXXXXX...XXXXX.X...X", "XXX.X..XX.X.X...XX.XXX.X.X.XXXXX.XXXXXXXXXX.XXXX.X", "XXXXXXX.XX.XX.XXX..X.XXXXX..XX.X.XXXXX..X.X..XX.X.", "XXX.X.X.XX.XX.X.XXXXXXXXXXXXXXXX.X..X.XX.XX.XXX..X", "XXXX.X....XXXXXXXXX.X.X..XX.X..XXXX......XX.X...X.", "X..X.X...XXX.X.X..XX.....X.X...XXX.X.....X.XX..X..", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    15

    9

    Returns: 1

  106. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "X................................................X", "X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X", "X.X............................................X.X", "X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X", "X.X.X........................................X.X.X", "X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X", "X.X.X.X....................................X.X.X.X", "X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X", "X.X.X.X.X................................X.X.X.X.X", "X.X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X", "X.X.X.X.X.X............................X.X.X.X.X.X", "X.X.X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X", "X.X.X.X.X.X.X........................X.X.X.X.X.X.X", "X.X.X.X.X.X.X.XXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X....................X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.XXXXXXXXXXXXXXXXXX.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X................X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.XXXXXXXXXXXXXX.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X............X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.XXXXXXXXXX.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X........X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.XXXXXX.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X....X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.X.XX.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X.XXXX.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.X......X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X.XXXXXXXX.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.X..........X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X.XXXXXXXXXXXX.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.X..............X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.XXXXXXXXXXXXXXXX.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X..................X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.XXXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X......................X.X.X.X.X.X.X.X", "X.X.X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X.X", "X.X.X.X.X.X..........................X.X.X.X.X.X.X", "X.X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X", "X.X.X.X.X..............................X.X.X.X.X.X", "X.X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X.X", "X.X.X.X..................................X.X.X.X.X", "X.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X.X", "X.X.X......................................X.X.X.X", "X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.X", "X.X..........................................X.X.X", "X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X", "X..............................................X.X", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X", ".................................................X", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    25

    25

    Returns: 1

  107. {"X.X", "X..", "XXX" }

    1

    3

    Returns: 2

  108. {"X..X", "X...", "X...", "XXXX" }

    1

    4

    Returns: 3

  109. {"X", ".", ".", "X" }

    1

    1

    Returns: 3

  110. {"....", "XX..", "X.XX", "X...", "XXXX" }

    3

    3

    Returns: 2

  111. {"XXXX", "X..X", "X...", "XXXX" }

    2

    4

    Returns: 1

  112. {"XXXX", "X..X", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "X...", "XXXX" }

    2

    4

    Returns: 1

  113. {"XXXX....", "...X.XXX", "XXX..X..", "......X.", "........", "XXXXXXXX" }

    2

    4

    Returns: 3

  114. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    3

    25

    Returns: 1

  115. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }

    1

    1

    Returns: 49

  116. {"..........", "..........", "..........", "..........", "..........", "..........", "..........", "XXXXX.XXXX", "..X.......", "XXXXXXXXXX" }

    8

    8

    Returns: 2


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: