Problem Statement
In this new experiment, a mouse is placed in a rectangular maze consisting of NxM squares. Each square either contains a wall or is empty. The maze is structured in such a way that for any two empty squares, there exists exactly one path between them. A path is a sequence of pairwise distinct empty squares such that every two consecutive squares are neighboring. Two squares are considered neighboring if they share a common edge.
One of the empty squares in the maze contains a piece of cheese. The mouse's goal is to reach that square without visiting the same square twice. The mouse can only move between neighboring squares. Since the mouse has been listening to classical music for a week, he is extremely intelligent and guaranteed to achieve his goal.
As the mouse moves from his starting point to the cheese, he may encounter some squares where he must choose between several neighboring squares to continue. This happens when the mouse steps into a square which has more than one neighboring empty square, excluding the square from which he came, or when he has more than one neighboring empty square at the start. These situations are called "decisions" and the mouse will always make the right choice.
You are given a
Definition
- Class:
- MazeWanderingEasy
- Method:
- decisions
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int decisions(String[] maze)
- (be sure your method is public)
Constraints
- maze will contain between 1 and 50 elements, inclusive.
- Each element of maze will contain between 1 and 50 characters, inclusive.
- Elements of maze will be of the same length.
- maze will contain only '.', 'X', 'M' or '*' characters.
- There will be exactly one '*' character in maze.
- There will be exactly one 'M' character in maze.
- For every pair of empty squares in the maze, there will exist exactly one path between them.
Examples
{"*.M"}
Returns: 0
From each square, the mouse can only move to one other square, so he never has to make any decisions.
{"*.M", ".X."}
Returns: 1
The mouse has to make a decision right at the start.
{"...", "XMX", "..*"}
Returns: 2
The mouse makes decisions at both squares before reaching the cheese.
{".X.X......X", ".X*.X.XXX.X", ".XX.X.XM...", "......XXXX."}
Returns: 3
{"..........*", ".XXXXXXXXXX", "...........", "XXXXXXXXXX.", "M.........."}
Returns: 0
{"..........*",".XXXX.XXXXX","....X.X....","XXX.XXXXXX.","M.........."}
Returns: 2
{"M.","X*"}
Returns: 0
{"M..","X*X"}
Returns: 1
{"X*X","M.."}
Returns: 1
{"X*X",".M."}
Returns: 1
{"X*X",".M.","X.X"}
Returns: 1
{"X.*","..X","XMX"}
Returns: 1
{"......MX.X*X.X","X.XXXX.X.X.X.X","..X..........."}
Returns: 4
{"MX..*X.X",".X.XXX.X","........"}
Returns: 1
{"M...*X.X","XX.XXX.X","........"}
Returns: 1
{"XXXXXXXX","XX.XXX*X",".....M..",".X.XXX.X"}
Returns: 2
{"XXXXXXXX","XX.XXX*X","......M.",".X.XXX.X"}
Returns: 1
{"XX.XXXXX","X.*....X","XX.XXXMX","XX.XXXXX"}
Returns: 0
{"XXXXXXXXXXXXXXXXX","XXX.XX.XXXXXXXXXX","XX.*..M.XXXXXXXXX","XXX.XX.XXXXXXXXXX","XXXXXXXXXXXXXXXXX"}
Returns: 1
{"XXXXXXXXXXXXXXXXX","XXX.XX.XX.XX.XXXX","XX.*........M.XXX","XXX.XX.XX.XX.XXXX","XXXXXXXXXXXXXXXXX"}
Returns: 3
{"*..",".X.",".MX"}
Returns: 0
{"*..X.X.X.X.X",".X.X.X.X.X.X",".MXX........","X....XXX.X.X"}
Returns: 1
{"M..X.X.X.X.X",".X.X.X.X.X.X",".*XX........","X....XXX.X.X"}
Returns: 1
{"X.X",".M.",".X*"}
Returns: 1
{"XMX","...",".X*"}
Returns: 1
{"XXXXXXXMXXXXXXX","...............",".XX.XX.X.XX.XX.",".XXXXX.X.XXXX..",".XX*XX.XXX...XX",".....X.....X..."}
Returns: 4
{"XXX.X.X.XXXXXXX","...............",".XX.XX.X.XX.XX.",".XXXXX.X.XXXX..",".XX*XX.XXXM..XX",".....X.....X..."}
Returns: 5
{"XXX.X.X.XXXXXXX","...............",".XX*XX.X.XX.XX.",".XXXXX.X.XXXX..",".XX.XX.XXX...XX",".....X.....X.M."}
Returns: 4
{"XXX.X.X.XXXXXXX","...............",".XX*XX.X.XX.XX.",".XXXXX.X.XXXX..",".XX.XX.XXX...XX",".....X.....X..M"}
Returns: 3
{".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","M.......................................*",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X."}
Returns: 20
{".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","M........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".*......................................."}
Returns: 280
{".XMX.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X*X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","........................................."}
Returns: 279
{".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","..............*..........................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".M......................................."}
Returns: 273
{"*X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".M......................................."}
Returns: 280
{"XX.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.XMX.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".....................*...................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".X......................................."}
Returns: 40
{".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","M........................................","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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.","........................................."}
Returns: 527
{".X.X.X.X*X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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",".XMX.X.X.X.X.X.X.X.X.X.X.X.X.X.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.","........................................."}
Returns: 463
{".X.X.X.X*X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.XX.X.X.X.X.X.X.X.X.X.X.X.X",".X.X.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.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.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.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.X.X",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.",".........................................","X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.XXM",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","........................................."}
Returns: 396
{".X.XXXXXXXXXXXXXXXXXXX.X.X.X.X.X.X.X.X.X.","...XXXXXXXXXXXXXXXXXXX...................",".X..X.X.X.X.X.X.X..XXXX*X.X.X.X.X.X.X.XX.",".XXXX.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.X.X.X.X.X.X.X.X.X",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".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.XX.",".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.X.X.X.X.X.X.X.X.X.X.X.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.",".........................................",".XX.X.X.X.XX.X.XX.X.X.X.X.X.X.X.X.X.X.X.X",".X.X.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.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.XX.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.X.X.X.X.X.X.XMX.",".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...",".XX.X.X.X.X.X.X.X.X.X.X.X.X.X.XX.XX.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.XX.",".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.","........................................."}
Returns: 294
{".........M...................................X....","XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................","XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................................................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.","..................................................",".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".................................................*"}
Returns: 7
{"..X.X..","X.....X","..XXXXX",".X.M..X",".X.XXXX",".X...*.","...X.XX"}
Returns: 3
{"..X.X","X..*.","XXX.X","X...X","X.XXX","X.XMX","X...X"}
Returns: 0
{"XMX...X..","X...XX..X","..X....X.",".X.X*X.X.","...XX...."}
Returns: 3
{"*XXX",".XXX",".XMX","....","X.X."}
Returns: 2
{"X*X.XX.X","X.....MX"}
Returns: 2
{"X","X",".","*",".","M",".",".",".","X"}
Returns: 1
{"*XXX.M",".....X","X.XX.X","XXXX..","X....X","..XXXX"}
Returns: 2
{".X..XXX","...XXXX","X.XX.XX","X*...M.","XXXX.XX"}
Returns: 2
{"X.X...X","*..XX.X","XX..X..","XXX.XMX","XX..X.X","..X...X","X...X.."}
Returns: 5
{"M*.X.XX","X.XX...","X...XX.","X.X.X..","..X...X",".XX.X..","XX..X.X"}
Returns: 0
{".M.....","*X.X.XX",".X..XX.","..XX.X.",".XX....","....X.X","X.XXX..","..XXXX."}
Returns: 1
{".XX.XX..","....X.X.","X.X.....",".X..X*XX","..XX....","X.X.X.XX","....M..."}
Returns: 3
{".X.*M...","...X.XXX","X.XX...."}
Returns: 1
{".*....XX","XMXXX.X.","X..X....","X.X..XX."}
Returns: 1
{"XXXX.....","...X.XX.X","XX..XXX.X","XXX....*M"}
Returns: 0
{"..........",".X.XXXXXX.","XX...X.*..","X..X.XMXX."}
Returns: 0
{".X...*X.X.",".XX.X...X.","..X.XXX.X.","X.M.XX...."}
Returns: 2
{"......*.XXX","X.XXX.X....","..XMX.XX.X.",".XX...XX.X."}
Returns: 1
{"XXXX.XXXXX",".XXX.XXX.X",".X*....X.X","M.XXXX...X","X......X.."}
Returns: 3
{"X..XX..*.X..","..X.XXX.X.X.","X....M......"}
Returns: 2
{"XX.X",".X.X","....",".X.X",".X.*","XXMX","X...","X.XX","...X","XX.X","...X","XX.X","XX.."}
Returns: 2
{"....XX","X.X..X",".X.X.X","......",".X.X.X","X.XM..","X...X.",".XX.X.","..X.*X","X..X.X","XX...."}
Returns: 2
{"X.XXXX","..X.X.","X.X.X.","......",".XX.X.","..XXXX","X..XX.","X.X.*.","X..MX."}
Returns: 1
{"..X.....X",".X..X.XX.","...XXX.X.",".X..X....","..X..X.XX","X..X....*",".XX..X.XX","....X....",".XMX..X.X"}
Returns: 3
{".X.X..X..X.XX..","...X.XMX.....X.",".X.X.X...XX.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.XX...XX.X...","......X......X.","XX.XX.X.XXX.X..",".....X.....X..X","XXXXX..XX.X*XX.","......X........","XXX.X..X.X.X.X.",".....X.X.X..X..","X.XX.XX.X..X.X.","XX.......X....X","XXX.X.XX.X.X.XX"}
Returns: 11
{"...X..X...X.X......X......","X.X.X...XX....X.X.XXX.X.XX","..X..XX...XXX.XX.X.X.XX...",".X.X..X.XX.......X...X..XX",".X..X.....XXXX.XX.X.X..X..",".X.X.XXX.X...X.X....X.X..X",".X.....X..XX...X.X.X...X.X",".XX.X.X..X..X.X..XX..XX...",".....X.X.X.X...X..X.X...XX",".XX.X..X....X.X..XX.X.XXX.","X....X...X.X..X.XX..X.X...","XX.X..X.X...X...X..X....X.","XXX..X.X.XX...XX.X...XXX.X","XX.X........X......X......","X....XXX.XX.X.XXX.X.X.X.X.","..X.X......X.....X...X...X",".X.X.XXXXXX..XX.X.X.X.XX..","X..X.X......X...........X.","..X...XXX.X..X.X.X.XX.X..X","X..XX......XXX.X.X...X.X..",".X....X.XX.X..X..X.X.X.X.X","...XX..XM....XXX..X.X...X.",".X..X.XXX.X*XXXX.XX.X.X.X.",".X.X..XX...X.XX.......XXX.","X..X.X...X.....XX.X.X.....","..X..X.X.X.X.X.X...X..X.X."}
Returns: 3
{"...X.....X.X...X.X..","X.X..XXX.....X.X..X.","...XX..X.X.XX.X.X.X.",".X.X..X.X...........","X...X...XX.XX.X.XX.X",".XX..XX......X.X.X..",".X.X..MX.X.XX..X..XX","....X.XXX...X.X.X...","XXX.X.XX.XX.......X.",".........X..XXX.XX.X","X.X.X.XX...X...XX...","..X..X...X...XXX..X.","X..XX.XX.X.X.....X..","..X.......XX.X.XX.XX","X..X.XXX.XX..X......",".XX.X......X..X.X.X.",".X....X.X.X.X.X..X..","...XX..X.....XXX..XX","XXX...X.X.X.X.X.X...","*...X...X..X......X."}
Returns: 11
{".X..X....XX.......X.","...X.X.X...X.X.XXX..",".X...X..X.XXX..X..X.",".X.X...X.XXX.X..X...","X.X..X....X..X.X..X.","X..XX.X.XX.X.....X.X","..XX..X..X..X.X.X..X","X...X..X..X..X...X..","X.XX.X.X.X.X.XX.X.X.","....................",".X.X.X.X.X.X.X.X.X.X","..X...X..X.XX.XX..X.","XX.X.XXX.X......X...",".....XX..X.XX.X.X.X.",".X.XX...X....XX.X.X.","X.XXXXX..X.X...X.X..","...XX...X...X.X...X.",".X....X..X.XX.X.XX..",".X.XXX..XX.X.X..*.X.",".MX....X.......X.X.."}
Returns: 14
{".X....XXX.",".X.X.X.X..","...XX...X*","XX..XX.XX.",".XX.......","..X.XMX.X.","X...X.XX..","XX.X....X.","X..XX.XXX.","..X....X.."}
Returns: 5
{"X.X.X.X.X.X*...X","..........X.XX..","XX.XXMX.X....XXX"}
Returns: 4
{"XXXXXXXXX.....X.XX.X.X.X.X.X.XMXX*XX....XXXX","XXXXXXXXXX.XX........................X.XXXXX"}
Returns: 2
{"XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XX.",".X.",".X.",".X.",".X.",".X.","...",".X.","..X","X..",".X.","...","X.X","*..","XX.","...",".X.","XM.","XX.","X..","..X","X..","XX.","...","XX.","XX.","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX","XXX"}
Returns: 3
{"XXX..","XXX.X","XX..X","X.X..","..X.X",".XX..","...X.",".XX..",".X.X.",".X...","..X.X","X...X","..XX.","X..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.XX.",".....",".X.X.",".X.*X",".X.X.","X....","..XX.","X.X..","...XX","X.X..","M...X","X.X..","X.X.X","..X..","X.X.X","...X.",".XX..","....X",".X.XX"}
Returns: 5
{"XX.X.X.X","X.......",".XX.X.X.","...X...X","X.X..XX.","....XX..",".X.X...X","X..XX.X.","..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","*..X.X..",".X.X...X","X...X.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.XX..","XX....XX","...XX...",".X.X..X.","X...X..X","X.X..X..","..XX..X.","X...XXX.","..X....X","X..XMX..","..XX..X.",".X..X..X",".X.X.XXX","...X.X.X",".X......"}
Returns: 15
{"..XXXXX.XXXX","X..XXX....XX","..XXX..X.XX.",".X.X.X..X...",".X...X.X.X.X","..XX...X....","X.X.X.XMX.XX","X.......X.X.",".X.XX.XXX...",".X.X..X...X.","..X.X..XX..X",".X..X.XXX.X.","..X.X..X....","X.X.X.X.X.X.","........X..X",".X.X.X.XXX..","..X*X...X..X",".X....XX.X.X","X.XX.X...X..","......X.X..X",".X.XX.....X.",".X...X.XXX..","X..X.X....X.","X.X.X..XX...",".X....X.XX.X",".XX.X....X..","....X.X.X..X",".XXX..X..X..","X....X..X.X.",".X.X.XXX....",".XX.....X.X.","....XX.X.X..","X.X.X.....X.","XX...X.X.X..","X..X.X.X..X.","..X..X..XXX.",".XXX.X.XX...","XXX..X...XX.",".X..X..X..X.","...XXX.X.X..","X.X.X..X..X.",".....X..X.XX"}
Returns: 9
{"XXXXXXXXX.X...XX.....X","XXXXXXXXX..XX..XXXX.XX","XXXXXXXXX.X.X.XXX....X","XXXX.XXX..X.X..XXXX.X.","XXXX..X..X..X.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.X..X*X..X..X.",".X.X.XX....XX.X.XX.XX.",".....X.XX.X...X.......","XXX.X......X.X..XXX.X.","X.....X.XX.....X...X.X","..X.XX..X.X.XXX..XX...",".XXX..XX..X....X..MX.X",".XXXX..X.X..XX...XX...","XXXX.X.....X.XX.X...XX","..X...XX.X....X...XX..","X.X.XX....XX.X..X....X","X......X.X.XX..XXX.XX.",".X.X.XX......X..X.....","...X...X.X.XX..XX.X.X.",".X..X.X..X...X...X...X","..X.X.XXX..X.X.X..X.X.","X.X.XXX...XX.X.X.XX.X.","X..X...XX.X...XXX.....","..XX.X.....XX...X.X.X."}
Returns: 6
{"..X.XX..XXXX.X....X.XXXXX.",".X..XX.X.XX....X.X...XXX..",".XX.........X.X.XX.X..XXX.",".XXX.XX.XXXX.X..XXXX.X.X..",".X...X..X.....X..XX......X","..XXX.X..X.XX...X..X.X.X..","X..X...X..X...XX.X.X.XX.XX","..X.XX.XX.X.X..X.X.X.....X","X...X...X..XM.X..X...X.XX.",".XX.X.X...X.X..X...X..X.X.","..X..X.XX.....X..X.XXX....","X...X...X.XX.X.X..XX..X.X.",".XX..XX..X.X...X.X..X..X..","...X.X..X....XX...X...X.X.",".X.....X.XXX...X.X.XX.....","X.XXXX...X..XX........X.X.","......XX.X.X.X.XX.X.X.X.X.","XXXXX........X...X.X.X.X..",".....X.X.X.X...XX....X.XX.","X.XX....X.X..X.X.XX.XX..X.","..X.XX.X....X..........X.X","XX....X..X.X..X.XX.X.XX...","...XX...X...XX...X.X....X.","XXXX.X.X..X...X.XX.X.X.XX.","........XXX.XX..X..XX....X","X.XX.XXX....X..X.X...X.X..","XX.XX....X.XXX...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.X..X.X.X...X..","XX...X.XXXX..X....X..X..X.","...X........XX.XXX.XX.XX..","XX.X.X.X.X.XX.........XXX.","...XX...X....X.X.X.XX..XX.",".XX...X.XX.X.X..XX..XX.X..","X...X..X....X..XX..X....X.","XX.XXX..X.X.XX..XX..XX.XX."}
Returns: 15
{"X.XXXX.XX....X.XX...X.XXXXXXXXX","X.XXX...XXX.X..XXX.XX..XXXXXXXX","...X.XX..X...X..XX.X..XXXXXXXXX","X.X..X..X.X.X..X.....XX.XXXXXXX","...X..X.X....X.X.X.X.X..XXXXXXX",".X..X....X.X.....XX....XXXXXXXX","..X..XX.X.X..XX.X..XX.XXXXXXXXX",".XXX.X.....X.X.X*.X.XX.XXXXXXXX","X..X..X.X.X.....X....X..XXXXXXX","..X.X....X..XXXX..XXX..XXXXXXXX","X....XXX..X.....X...X.XXXXXXXXX","..XX.....X.X.X.X..X.X..XXXXXXXX","XX.X.X.X...X.XX.X..X..X..XXXXXX",".M...XXXX.X.....X.X.X...XXXXXXX","X.XXX..X...X.X.X..X..X.XXXXXXXX",".XX...X.XX..X..X.X.X....XXXXXXX","....X......X..X......XXX.XXXXXX","X.X.XX.XXX..X.X.XX.XX.....XXXXX","X..X..X....XX.....X...X.X..XXXX","..X.X...XX....X.XX..X.X..XX.XXX",".X..X.X.X.X.XX...X.X.X.XX...XXX","XX.X...X....X..X........XX.X.XX",".....XX..X.X.XX..XX.X.X......XX","X.X.XX..X.XX....X..XXXXX.XXXX.X","XX..X.XX....XXX...X.X.X........",".XXXX...XXX.....X......XX.XX.XX","......XX....X.X..XX.XX...XX.XXX","X.X.X....X.X...X...X...X.....X.","XX...X.X..X..X.XXXX.XX.X.X.X...","XXXX..X..XXX.X......X.X...X..XX","XXX..XXX..X..XX.X.X....XX..X..X","X.XX..XX.X..X...X..X.X.XX.X..XX","...XXXX..X.X..X..X..XXX...XXXXX","XX...X..XX.XX..X..X.XX..X..XXXX","XX.XX..XXXXX.X.X.X...X.XXXXXXXX","X.....X.XXX..X.X..X.XXXXXXXXXXX","..X.X......X...X.X..XXXXXXXXXXX"}
Returns: 21
{"XXXX......X.X...X...X.XXX..X.X..XX.XXXXXXXXXXXXX","XXXX.X.XX.X..X.X.XX.X..X..X....X......XXXXXXXXXX","XXXXXXX...X.X..X..X...X.X...XXX.X.XX.XXXXXXXXXXX","X...XX.XX....X..X..X.X..X.XX........XXXXXXXXXXXX","X.X....X.XX.XX.X..X...X.X....X.X.X.XXXXXXXXXXXXX","XX.XX.X..XX.X....X..X.....X.X...X....XXXXXXXXXXX","...X....X...XX.X.XXX..XX.X.X.X.X.X.XXXXXXXXXXXXX","XX...X.X.XX...X.....X.X.X..X..X...XXX.XXXXXXXXXX","...X.X....X.X..X.X.X.....X..X...X..X...XXXXXXXXX","X.X.X.XX.X.X.X....X..XXXX..X.XX..X.X.X.XXXXXXXXX",".X............XXX..X.....X......X.X..XX..XXXXXXX","..X.X.X.XX.XX.....X.X.X.X..XX.X...X.X.X.X.XXXXXX","X..X.X.X..X.X.X.X...X.XX.X.MXX.XXX..X.....XXXXXX","X.X.....X.....XXXX.X.....X.X.X....X...XX.XXXXXXX","...XX.X.XX.XXX..X...X.X.X..X..X.X.X.XX..X.XXXXXX","X.X.XX....XX...X.XX..X..X.X.X....XX.X.X.....XXXX",".......XX....X......X..X......XXX.......XX.XXXXX","X.X.X.X..X.X.XX.XXX..X.X.XX.XX....X.X.X...XXXXXX","...X...X.X.XX..X....XX.....X...X.X..X.X.X....XXX",".X..XXX......X...XX....X.XX..X.X..XX.XX..X.XXXXX",".X.X...X.XXX.X.X.X.X.XX...X.X.X.XX.....X.X.XXXXX","XX.XX.X.X...X...X....X..X........X.XX.XX.XXXXXXX","..XX.....XX...XX..X.X.XX..XX.X.X...XXX.....XXXXX",".XX.XX.XX.XX.XX..X.XX....X..XXXXX.X.X.XXX.XXXXXX",".X.........XX..XX....XXX.*.X.X.X.......X.XXXXXXX","...X.X.X.X...X...XXX.....X......XX.X.X...XXXXXXX","X.X...XXX.XX...XX....X.X..XX.XX.X.X.X.XX.XXXXXXX",".X..X.XX...X.X....X.X...X...XX........XX...XXXXX","...XXX..X.X...X.X..X..X.XXXX..XXX.X.X...XX.XXXXX",".X..XXX.....XXXX..X.X.X......XX.XX.X.XX..XXXXXXX","X..X....X.X.X.X.X.X.X.XX.X.X..........XX..XXXXXX","..XXXX.X...X....X....X...X..X.XX.XXXXXXXXXXXXXXX","X..XX.X.XXX.X.XX..X.X..X..X.X...X..X.XXXXXXXXXXX","X.XXX.......X.X..XXX..XXX..XX.XX.X....XXXXXXXXXX","XXX..X.X.XX.....X.XXX..XX.X........XXXXXXXXXXXXX","XX.X.XX.X.XXXXX....X..X....XX.XXXX.....XXXXXXXXX","XX..............X.X..X..X.X.......X.X.XXXXXXXXXX"}
Returns: 7
{"XXXXXXXXXXXXXXXXXXXX.X..X..XXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX...X..XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.X...X.XXXXX.XXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX.XX....XXX..X.X.XXXXXXXXXXX","XXXXXXXXXXXXX.X.X..X..X..XXX.X.X.X...XXXXXXXXXXX","XXXXXXXXXXXXX.X.XX..X..X...X.X...X.XXXXXXXXXXXXX","XXXXXXXXXXXXX.X...X.XX...XX..X.XX...X..XXXXXXXXX","XXXXXXXXX.X...XX.X....XX..XX....X.XX..XXXXXXXXXX","XXXXXXXX..X.X.....X.XX...X...X.X....X...XXXXXXXX","XXXXXX..X.X..XXX.X..X.X.X..XXX..X.XXX.XXXXXXXXXX","XXXXXXX....XX..X.X.X....X.X..XXXX.X.....XXXXXXXX","XXXXXXXXXX...X......X.XX...X..XX...X.X.XXXXXXXXX","XXXXXX.X.X.X...X.XX...X.X.X..X.X.XX..X.X.XXXXXXX","XXXX...X..X.X.X.XX.X.X..X..X...X....X.X...XXXXXX","XXXXXX...X...X.......X.XXX.X.XX..X.X...X.X.XXXXX","XXXXXX.X.X.X...XX.XX.X..XX.X..XX.XX..XXX...XXXXX","XXXXX.XX..XXX.X...XX...X....X..X....X....XXXXXXX","XXXX....X..XXX.X.X..XX..XX.X..X..XX.X.X.X.XXXXXX","XXXXXXX...X.X..XXXX..XX.X...X.XX..XX...X....XXXX","XXXX....X.....X..X.X....XX.X.....X.XX.X*X.XXXXXX","XXXX.X.X.XXXX...X..XX.X......X.X..........XX.XXX","XXXXXXX.......X.XX.....X.XX.X.X..XX.X.X.X..X.XXX","XXXXXX..XX.X.X.....X.XX...X....X.X...X...X....XX","XXXX...X...X.XX.XXX.XX.X.X..X.XX..XX.XXX..X.XXXX","XXXX.X.XX.XX.X.X...M......X.X.X..XX....X.X...XXX","XXXXXXX.XXX.XX..XX.XX.X.X.X..X..X..XX.XXXX.XXXXX","XXXXXX.........X.X.X...X.X..X.X.X.XX...XXXXXXXXX","XXXXXXXX.X.X.X.....X.X.X...X..X.....X.X.XXXXXXXX","XXXXXXXX.X..X..X.X..X..X.X...X..X.X.X....XXXXXXX","XXXXXXXXX..X..X...X..X..X..X.X.X.XX..X.XXXXXXXXX","XXXXXXXXXXX..X.X.X..X..X..X..X.....XXXXXXXXXXXXX","XXXXXXXXXXXXX....XX.XX..XX.X..X.XX.XXXXXXXXXXXXX","XXXXXXXXXXXX..X.X....X.X.X...X....XXXXXXXXXXXXXX","XXXXXXXXXXXXX..X..XX.X...XX.XXX.XXXXXXXXXXXXXXXX","XXXXXXXXXXXX..XXX...X..X..X....XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.XXXX.X..X..XXX.XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.XX....X.X.X.XX.XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XX.X...XX.XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX..XXX.XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 17
{"XXXXXXXXXXX.....XX..X..X..X.XX...X.X.X.X..XXXXXX","XXXXXXXXXX.X.XX....X.X..X....XXX...X.....XX.XXXX","XXXXXXXXXX..X..X.X.....X..XXXX..XX.X.XX.XXX.XXXX","XXXXXXX.X.X.X.X.XXX.XX..X.....X.X..X...X.X..XXXX","XXXXX.....X.X.X..X.X...X..X.XXX..X...X.X...XXXXX","XXXX..X.X.....X.X....X...X.X....X..XX.X..XX..XXX","XXXXXX..X.X.X.X.X.X.X.XX....X.X..X.XX..X....XXXX","XXXX.XXXXX.X.....X.X..X..XXX.X.X.X....X..X.XXXXX","XXXX.X..X..X.XX.XX..X..X...X.X...X.XXX..XX.XXXXX","X.....X...X.X.X...X.XX...XX..X.XX....XX..XX.XXXX","XX.X.X.XX.X...XX.X....XX..XX....X.XXX.X.X.X.XXXX","XXX....X..X.X.....X.XX...X...X.X....X...X....XXX","X..XX.X.X.X..XXX.X..X.X.X..XX..XX.XXX.XX..X.XXXX","XX.........XX..X.X.X....X.X..XX.X.X......X.XXXXX",".X.XX.X.XX...X......X.XX...X..X....X.X.XX...X..X","...X.X.X.X.X...X.XX...X.X.X..X.X.XX..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.XXX.X.XX..X.X...X.X.XX.X.",".XX.XX.X.X.X...XX.XX.X..XX.X..XX.XX..XXX....X.X.","....X.XX..XXX.X...XX...X....X..X....X....XX.....",".XX..*..X..XXX.X.X..XX..XX.X..X..XX.X.X.X.X.XX.X","..XX.XX...X.X..XXXX..XX.X...X.XX..XX...X...X..XX",".X..X...X.....X..X.X....XX.X.....X.XX.X.X.X..X.X","XXX..X.X.XXXX...X..XX.X......X.X..........XX....",".X.X..X.......X.XX.....X.XX.X.X..XX.X.X.X..X.XX.","...X.X..XX.X.X.....X.XX...X....X.X...X...X....X.","XX.....X...X..X.XXX.XX.X.X..X.XX..XX.XXX..X.X.X.","...X.X.XX.XX.X.X..........X.X.X..XX....X.X...X.X",".X..XXX.XXX.XX..XX.XX.X.X.X..X..X..XX.X.X..X....","X..XXX.........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..XX...","X..X...X.X..X..X.X..X..X.X...X..X.X.XXX.X.XXXX.X","XX.XX.XX.X.X..X...X..X..X..X.X.X.XX....XX...X...","XXX.......X..X.X.X..X..X..X..X.....X.X...X.XXXXX","XXX.X.XX.X..X....XX.XX..XX.XM.X.X.XX..X.XXXXXXXX","XX..XX....XX..X.X....X.X.X...X...X...X..XXXXXXXX","XXX.XXX.X.X.X..X..XX.X...XX.X.X.X.XX..XX.XXXXXXX","XXXXXX..X....X..X...X..X..X...X.....X.......XXXX","XXXXXXX..X.XXX.X.X.X..X..X.X.X.X.XX.X.XX.XXXXXXX","XXXXXX..X..XX.XX....X.X.X..X...X..X..XXX.XXXXXXX","XXXXXXXXX.X......X.X..X..X...X..X..XXXXXXXXXXXXX","XXXXXXXXXXX.X.X.X...X..X.X.X.X.XXX.XXXXXXXXXXXXX","XXXXXXXXXXXX..XXX.X.X.X.X..XX..XX.XXXXXXXXXXXXXX","XXXXXXXXXXXXXX....X.X....X...X.....XXXXXXXXXXXXX","XXXXXXXXXXXXXXXX.X..X.XX..X.X.XX.X.XXXXXXXXXXXXX","XXXXXXXXXXXXXX....X.X.X..X.....X.XXXXXXXXXXXXXXX"}
Returns: 23
{".X..XXXX.X.XXX...X..XX.X..X.........XXXX.XXXXXXXXX","..X..XXX.X.XXXXX..X......X.XX.X.XXXXXXXX.XX.XXXXXX",".X..XX.....XXXXX.X.X.XX.XX..X..XX..XXXXX..X.XXXXXX",".X.X.XXXXX..XXX..X..X...X..X..X.XX..XXX..XX.*XXXXX","......XXX..X.X..XXX..X.X..X.X.....X..X.X..X.X.XXXX","X.X.X..X.X.X..X..X.X.X...X..X.XX.X..X..X.X....XXXX",".X...X.X.....X.X......XX...X....XXX...X..X.XXXXXXX","..X.X.X.X.XX.X...X.XX....XXXX.X.XX..XXXX.....XXXXX","X...X.X..X....XX..X..X.X...X...X...X..X..X.X.XXXXX","XXX....X..XX.X.X.X.X..X..XX..X..XX..X...X...X.XXXX","X.X.X.X.X.X..X..X....X..XX..XXX....X..X..XX...XXXX",".....X....XX..X.XX.X..X.X.X.XXX.XX..XX..X.XXXXXXXX","X.X.XXXX.X...XX...X.X...X....X.X...X..X......X..XX",".X...X.X..XX.X..XX...X.X.X.XX..X.X..X...X.X.XXX..X","..XX.X..X.....X...XX..........X.X..X.X.X.XXX.X..XX",".X.....XXXXX.X.X.XX.XX.X.X.XXX...XX.......XX...X.X","...X.X..X..X.X.X.X....X..XX....X...X.XX.XX...X....",".X..XXX..X........XX.X.X..X.X.X.X.XX...XX.X.X.X.XX","..XX.X.X...X.X.XX....X...X..XX...X...X.........XX.","XX.X...X.X.X.X.X.X.X...XX..X.XX.X.XX..X.XX.X.X....","....XX....X...X..XX.XX...X...........X.X..XX.XXX.X","XXX....XX.X.X.XX......X.XX.X.X.X.X.XX..X.XM.X...X.","....X.X...X..X.XX.X.X.......X...X.X..X.X.XX.XX.XX.","X.XX.X..X..XX...X.X.XX.XX.X.X.X....X...X..........","XX.....X..X..X.X.X.X.XX...XX.X.XXXX.X.XX.XX.X.XX.X","X.XX.XX..X.X.X.........XX..................X.X.XX.","......X.X.....XX.X.X.X....X.X.X.X.X.X.X.X.XX......","X.X.X..X.XX.X..XX..X..X.X..XX..XXX.X...XX....X.XX.","..XX.XX....X.X...XX..X.XX.XX.XXXX..XX.XX.X.X..XX.X",".X......XX.....X....X.....X..X.X..X......X..XX....","XX.XXX.X.X.X.XX..XXX.XXX.X.X.....X..X.XX..X....X.X","....X..X..X.X...X............XX.X.X..X...X..XX.X..",".X.X..XXX.....X..XXXX.X.X.XX.X.X..X.X..X..XXX.XXX.","X...XX.X..X.X.X.X.....X.XX...X.XX.X..X..X.....X...","XXXX.....XX.X.XX..X.X.X..X.X.......XX..X..X.X.XXX.","X.X.X.X.X....X..X..X...X..X.X.XX.X...XX.X..X...XXX","X.....XXXX.XX.X...XX.XXX.XX.....X.X.X...X.X.XX.XXX","..XX.X.....X....X...X....X.X.X.XX.XX..X.X.....XXXX","XX.X..X.XX..XX.X.X.XX.XX...X.X.......X.XX.X.X..XXX","XX.XXX.XX..X.X.X..XX..X..X.X..XX.X.X.....X.X..XXXX","XX........X......X..XX.X..XXX...X...X.XX.X..X.XXXX",".X.X.X.X.X..XX.X..X......X.X..X..X.XX..X...XX.XXXX","....X.XX.XXX....XX.XXXX.XX...X.X.X...XXX.X..XXXXXX","X.XX.......XX.XX..........XX....X.X.XX..X.XX.XXXXX","X.XXX.XX.XX..XXX.XX.XX.X.X..X.XXX.XXX..XX.....XXXX","XXXX...XXXXX..X.XX.X...X..X.XX.......X..XX.X.XXXXX","XXXXXX.X.XX.X........X..X......XX.X.XX.X.XX...XXXX","XXXXX.X.......X.X.X.X..XXX.XXX...X..........XXXXXX","XXXX....XX.X.X.X..XX..X.XX....XX..XX.XX.X.X...X.XX","XXXXXX.X...X....X...X.....X.X..X.X....X.X..XX....X"}
Returns: 37
{"MX......X.XX....X.X...X...X....XXXXX....X.X...X.XX","...X.X.X....XXX.X...XX..XX.XXX..XXX..XX....XX...XX","XX.X..X.X.XXX....XX..X.X...X...X.X..X..XX.X...XXXX","..XX.X....X..XX.X.XX...X.XX.XX....X..X.X.X..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..X.X....X.XXX...X.XX.","X.XX.X.XX..X.......X..X.X.X..X....X.X......XX.X...","...X.....X.X.XX.X.X.X.X..X..X..X.X.X..X.XX......X.",".X..XX.X.X..X....XX....X...X..X.XX.XX..X..X.XXX.X.","XXX...XX...X.X.X.X.XX.X.XX..X.......X.XX.X.XX..X.X",".X..X...XX.X....X..X.....X.XXX.XX.X.X......X..X..X","..XX..X....XX.X...XXX.X.X...XX.XXX.X*.X.X.XXX...X.","X....XX.XX..XX.XX..X...X.XX.....XX.XX..X.X.X..X.X.","..X.X...X.X......X.XX.X...X.XXX.......X....X.XXX..","X.XX.X.X....X.XX......X.XX.....X.X.XX...X.X...XXX.",".X.....X.XX.XX...X.XX.X.X.X.X.X...X..XX..X..XX.X..","...X.X..X.X..X.XX.X.....X....X..X.X.X..X.XX.XX.X.X","X.X...XX....XXXXX..XXXX.X.XX..X..X....XX..X.......",".X.XXXX..X.XXX.X.X.X.......XXX.XX..X.X..XXX.X.XXX.",".X......X..XX....X.XX.X.X.X......X..XX.X....X.X..X","..XXXX.XXXX..XXX.....XXXX...X.XXX..X....X.X..X.X.X","X.X.....X..X....XXX.X.X...X..XX.XX.X.X.X.X..X.....","X.X.XX.X..X..XX........X.X.X..........X..XX...XXX.","...XX.X.X...X..XXXXX.XX....X.XX.XX.XXX..X...X....X",".X........XXX.X.......X.X.XX.X...X.....X.X.X.XXXXX","..X.X.XX.X.....X.X.XX.XX....X.XX.X.X.X...X...X...X",".XX.X.X..XX.XX....X.X...X.X.....X...X..X...X..X.X.","X..X.X..X.XX.X.XXX....X....X.X.X.XXX.X..X.X.X.....",".X....XXX.....X....X.XX.X.X.XX........XX.X..X.X.XX","..XXX.....XX.X..X.X.X...X.....X.X.X.XX.X...X.X..X.","X.X..X.XXX.X...XXX..X.X..X.X.X...XX......X....X...","X.XX...X.....X.XXXX...X.XX..X.XX.X.XX.X.XX.X.X..XX",".....X.XX.X.X...XX.X.X.X...X..X.X...X.X...X.XX.XXX",".X.X.XX...X.XX.X....X....X...X....X.X.XX.X....XXX.",".X..X...X..X....XX.X..X.X..X...XX.XX....X..XXX.X..","..X.X.X.X.X.X.XX.....X..XX..X.X....XX.X..X.X.....X",".X.X..X..X..XX.XXXXX.X.X...X..XX.X...X.X.....X.X..","X...X..XX.X..........X.X.X..X...XX.X....X.X.X.X.X.",".XX..XX....XXXX.XX.X.X.X..X..X.X....X.X.X..XX.X..X","....X..XX.XX..X.X..X.X..X..X.X..XX.XX.XX.XX.X...X.","X.X..X.X....X....X..XXX..X.X.X.X...X.X.......X.XX.","...XX....XX...XXX..XXXX.XXX..X.X.X.....X.XXX...X..",".X....XX.X..X.X...X.XX..XX..X..X..XX.X..XX.X.X...X",".X.X.X...X.X.X..X.....XX...X..X..X.X..X.X.....XX..","X...X..X.X.X..X..X.XX.X..X..X..X.X..XX...X.XXXXX.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..X.X....X.XX......X..X.X..X..",".X.X..X....X...X.X.XXX....X.X....X.XX.X.X.X..XX..X","X.XX.X.XX.X.X.X..X...XXXX.XX..X.XX..X......X..X.X.",".........X.....X.X.XX.......XX..X..XXX.X.X.X.X...."}
Returns: 27
{"...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..X..X...X.....X.......X..","....X.X.X..X..X.XX...XX..X..X..XX..XX.X.XX.XX.XXX.","X.XX.....X..X..XX.XX...X...X.X..X.X..X..X....X.X..","X.X..XX.X.X..X....XXX.X..XX...X.....X.X...XX.X..X.","...XX.......XXXXX..X....X..X.X..XXXX...XX.X.XX.X..","XX...XX.X.X.XX....X..XXX..X..XX.....X.X...X......X","..XX.X.X.X....X.X..X...X.X..X..X.X.XX..XX...X.XX..",".X.X.X...X.X.XXX.X..XX...X.X.X....X...X...X.X...X.","......XX..X...X...X.X..X.X.X...XXX.X.X..X..X.X.X.X","X.X.X.X.X.XX.X.X.XX.X.X..X.X.X.........X.XXX..XX..","..XX...........X.X....X.X...X.X.XX.X.XX..X...X..X.",".X...XXXX.XXXX...X.XX..X..XX..X.X.X..X..X..X...X..","X..XX...X.X...XX..X..X.XX...X......XXXX...X.XX...X",".XX..XX.XXXXX...X.X.X...X.X..X.XX.X..X..X.X...XX..",".X.X.X....X..X.XX.X.XX.X...XX..X.XX.X..XX.X.X..XX.","......XX.X..X...........X.X...X..X..X.X..X...X...X",".X.XX..X.XX..XX.XX.XXX.XX..X.X..XXX....X...XX.XXX.","XX.X..X.....X..X..X.......X..X.X.X..X.X.XX.X....X.","..X..X.XXX.X.X.XX..XX.X.X..X.X...X.XXX.......XX.X.",".X.X.....X.X.X..XX..X..X..X..X.XX...X.X.XXX.X..X..",".....X.X.......X..X..XX.X...X.....X.......X..X..X.","X.X.XX..X.X.XX..X.X.X.....X...X.X.XX.XXX.X.XX.X...",".X.X...XXX.X..X......X.X.X..X..XX...X...X...X...X.","....X.X.X...X...X.XX..X.X..X.X...XX...XX..XX..X.XX","X.X...X..XX..XX.X.X.X.....XX...X.X..XX.X.X.X.X.X..",".XXXXX.X.X.X.X.X..X.XX.X.X..X.X.XXX..............X","..X..............X.....X..X..X...X.X.X.X.X.X.XXX.X",".XX.X.XXXX.X.X.XX.X.XX..X...XX.XXX.XX.X.XX..XX.X..",".X.X.XX.....X...X...XX.XX.X...............X....X.X",".X.....XX.X.XX.X..XX...X.X..X.X.X.XX.X.X.X.X.X..X.","...X.X..X..X...X.XXXX.X..X.XX..X.XX.X.X.X..X..X...",".XX..XX...X..X.X..XX...X.....X............X.X..X.X","X...X.XXX..X..X..X...X.XX.XX..XX.XXX.X.X.X...XX.X.",".X.X......XXX..X..X.X.X...X..XX....X..X.XXX.X.X...","..X..X.XX..X..X.X..X....X..X...X.X..X....XX.....X.","X...XXX...X.X.X.X.X..X.X.X.X.X..X..X.X.X....X.X..X","XX.X.X.X.XX.....XX.X.X.X.X.XXXX..X....X..X.XX..X..","X.X........XX*XX.X...X...X...XX.X.X.XX.XX....X.X.X","....X.X.X.X..XX....X.X.X.X.XX.....X......X.X.XX.X.",".XX..X..X..X....XX.X.X.X..X.X.X.XX..XX.X.X.X......","XX.X..XX..X..XX.X...X..XX.M..X..X.X..X.X..X..X.X.X",".....X.XX.XXX..X.X.X.X...X.X..XX....X...XX.XXX..X.",".X.X.X.......X........X.XX..X.X..X.X..X.......X...","X.XX..X.X.X.X.X.XX.X.X....XX..XX.X.XX.X.X.XX.X..X.",".....X.X..X.X...X...X.XX.X..XX...X...X..X.X.X.X.XX","XXXXX....X..X.X.X.X....X.XX.X..X.X.X..XX....X.....","....XXXX..X..XX..X..X.X......XX.X...X...X.X..XXX.X",".XX......XXX.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..."}
Returns: 22
{"XXXXXXXXXXXXXXXXXXXXXX.XX..XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...X.X...XXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX.X...XXX..XXX.XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XXXX..X.XXX.X...X.X.XXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XXXXX....XX...XX....XXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.X..X..XX...XX....XX..XXXXXXXXXX","XXXXXXXXXXXXXXXXXX..X..XX...X.X..XXX..X.XXXXXXXXXX","XXXXXXXXXXX...XXX..X.X...XX..X.X..X..X.X.X...XXXXX","XXXXXXXXXXXXX..XXX.X..XX.X..X..X.X.X...X..X.X.XXXX","XXXXXXXX...X..X..X.XX.X..XX..X.....X.XX..XX...XXXX","XXXXXXXX.X.XX.XX.X..X..X..X.X..X.X.X.X.X....XX.XXX","XXX.XXX.X......X..X...XXX...X.X...X......XX..X.XXX","XXX.XX....X.XX..X..X.X.X..X....X.X..X.X.X..X...XXX","XXX.X.X.XX.X..X...X....X.X..XXX.X.X..XXX..X.XXXXXX","XXX...XXXX.X.X..X..X.XX.X.X...X...XX..X..X..X.X.XX","X..X.X..X.....X..X....X....X.X..XX...X..X.X.X.X.XX","X.X....X.XXX.X..X..X.XX.X.X...X.XXXX...XX.X.....XX","....X.XX.X....XXXXX..X.X..XX.X...X...X......X.XX..","X.X..XX..X.X.X..X..X....X..X.X.X..X.X.XXXXXX.XXX.X","...X...X..X....X.X...XX..X...XX..X..X.........X...","X.X..X.X.X..XXX....XX..X..XX...X..X...XXX.XXXX..X.",".X.XX..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.XX......","X.X.X........X...X..XX...X...XX.X.X.XX.XX....XXX.X","XX.X.XXXXXX.X.X.X.X...XX..X.X.............X.X...XX","..............X.....X.X.X.....X.X.X.XX.X.XX...X..X",".XX.XX.XX.X.X...X.XX......X.XX.X.X.X..X..X..XX.X..","X..X.X.X..XXX.X.XX.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..XXXX....X.XX.X..XX.X.X..X..X.XXX..XXX..X..",".X.X..XX.X.XX.X...X.X..X..X..X.X.X.XX...XX.X.X.X.X","X.X.X.XX......XX.XX...X.X..X.X...X....X...........",".........XX.X..X.X.XX.....X...X.X..X.X.X.X.XX.X.X.","X.XXX.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.XXX.XX.X.X...","...X.X..X.XX.X.X..X..X...X.X.X.XX......X.X.XX.X.X.",".X..X..XX.X.X...XXXX.X.X..X.X...X.XXX.X......X..X.",".X.X.XX.......X.X.X...X..X...X.X.X...X..X.X.XX.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.....X.XX.XX.X...XX....X.X",".....X.XX.XX...X.X.X...XX.XX.X.X....XXX.X...X.XX..","XXX.X.X.....X.X..X.X.XX....X.X..X.X.XXX.XXX..XXXX.","XXXX....X.X..XXX.X..X..X.X.X.X.X...X.X..XXX.XXXXXX","X.X..X.XX..XX.X...X...XX.X..XX.X.X...XX.XXX...XXXX","X...XXX...XX....X.XX.XX..XXX....X..XX.XX.X..XXXXXX","XXX.XX..X...XXX.X.X..X.X...X.X.XXX.......XX..XXXXX","XX*.X..X..X..X...X..X....X..XX...X.X.X.XXXX.XXXXXX","XXX.X.XXX.X.X..X.MX.X.XX.X.X...XXXXX.X.XXXXXXXXXXX","XXXXXXX...X..X..XX.X...X.X..XX.X.XXXXXXXXXXXXXXXXX","XXXXXXXX.XX.X..XXX...X.X.X.XXX...XXXXXXXXXXXXXXXXX"}
Returns: 35
{"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX.XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX..X.X..XXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX..X..X.X.X.XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX.XX..X.....X.XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXX.X.XX..X.X..X.XXX.X.X.XXXXXXXXX","XXXXXXXXXXXXX..XXXX...XXX...X.XXXXX......XXXXXXXXX","XXXXXXXXXXXXXX..XXXX.X.X..X....XXX..X.X.XXXXXXXXXX","XXXXXXXXXXXXXXX...X....XXX..XXX.X.X..XXXXXXXXXXXXX","XXXXXXXXXXXXXXX.X..X.XX.X.X...X...XX..X..XXXXXXXXX","XXXXXXXXXXXX.XX.XX....X....X.X..XX...X..X.X.XXXXXX","XXX.XXXXXXXX.X..X..X.XX.X.X...X.XXXX...XX.X.XXXXXX","XX..XXXXXXX...XXXXX..X.X..XX.X...X...X......XXXXXX","XXX..XXX.XXX.XXXX..X....X..X.X.X..X.X.XXXXXX.XXXXX","XXXX...X..X....X.X...XX..X...XX..X..X.........XXXX","XXXX.X.X.X..XXX....XX..X..XX...X..X...XXX.XXXX..XX","XX.XX..X..X....XX.X..X..X.X..X.X.X..X.X..X...X.XXX","X.....X.X.X.X.X.X.X.X..X..X.X..X..X..X..X.XX......","XXX.X........X...X..XX...X...XX.X.X.XX.XX....XXX.X","XXXXXXXXXXX.X.X.X.X...XX..X.X.............X.X...XX","XXX...........X.....X.X.X.....X.X.X.XX.X.XX...X..X","XXX.XX.XX.X.X...X.XX......X.XX.X.X.X..X..X..XXXX..","XXXX.X.X..XXX.X.XX.X.X.X.XX..........X.XX..XX...X.","XXXX..X..XM..X.X......X....X.X.X.X.X.....XXXXX.X.X","XX...X..XXXX....X.XX.X..XX.X.X..X..X.XXX..XXX..X..","XXXX..XX.X.XX.X...X.X..X..X..X.X.X.XX...XX.X.X.X.X","XXX.X.XX......XX.XX...X.X..X.X...X....X...........","X........XX.X..X.X.XX.....X...X.X..X.X.X.X.XX.X.X.","XXXXX.X.XX.X.X.X.X....X.X.X.X..X.X..X.....X....XX.",".X....X..X......X..X.XX.XX...X...X.X.XXX.XX.X.X...","...X.XX.X.XX.X.X..X..X...X.X.X.XX......X.X.XXXXXX.",".XXXXXXXX.XXX...XXXX.X.X..X.X...X.XXX.X......XXXX.","XXXXXXX.......X.X.X...X..X..XX.X.X...X..X.X.XXXXXX","XXX..*..X.X.X..X....X..X.XX.X......X..X.X.XXXXXXXX","XXXXXX.X..X.X.X..X.X.X.X.....X.XX.XX.XXXXXXXXXXXXX","XXXXXXXXX.XX...X.X.X...XX.XX.X.X....XXXXXXXXXXXXXX","XXXXXXX....XX.X..X.X.XX....X.X.XX.XXXXXXXXXXXXXXXX","XXXXXX..X.XXXXXX.X..XXXX.X.X.X.X...XXXXXXXXXXXXXXX","XXXXXXXXX..XXXX...X..XXX.X..XX.XXX..XXXXXXXXXXXXXX","XXXXXXX...XXXX..XXXX.XX..XXX....X..XXXXXXXXXXXXXXX","XXXXXXXXX...XXX.XXXX.X.X...XXX.XXX..XXXXXXXXXXXXXX","XXXXXXXXX.X.XX..XXXXX....X..XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.X.XXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 8
{".XX.X..X....XX..X..X..XX.....X..X..X.X........X...",".X..X.X.X.X...X.XX..X...X.X.XX.XX.XX..X.X.X.XX.X.X","...XX...XX.X.X....X.XX.X..X....X.....X..X.X.X.....","XX....XX.....X.XX....X.X.X..XX.X.X.X..X..X...XX.X.","X.X.X...XXXX..X..XXX.X..X.X.X.X..X..X..X..X.X..X..","..X..XXXX....X.X...X..X*.......XX.X..XX..X.X..X..X","X...XX..XX.X.X.X.X...X.X.X.XXXX...X.X...X....X.X..","..X.X..X..X....XX..X...XX......XX....XX..X.X...X.X",".XX.XX..X..X.X..XXX.XX...XX.X.X...XX..XX....X.X...","XX.....XXX.X.X.X..X..X.X..X..X.XX.X.XX...XX..X.X.X","X.XXXX..X..XX...X..X..X..X.X....X.....XX...XX..X..","X......XXX....XX.X.XX..X.....XX...XX.XX.X.XX..XXX.",".X.X.X..X..XX.X......X..X.XX..XX.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.....X.X...X....XXX..X.X.X","...XX.X.X..X.X..X..X.X..X.XX.X...XX..XX....XX...X.","XX.X......X...X..XX.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.X.X.X.X.X.XX.X.X.........X...X.X.XX....XX",".XXX..X.....MX..X..X...XXX.X.X.X.X.X.X.X.....XX..X","..X..X.X.X.X.X.X.X..XX..X.XX..X.X........X.X.XXX..","X..X.X..X.X....X..X....X.....X...X.XXX.X..X...XX.X",".X.XX..X....XX..X..X.X...X.X...XXX...X.X.XX.X...X.",".X...X...X.X...X..XXX..XX..XX.X....XX.XX.X.X..X...",".X.XX..XX.XX.X..X..XX.XX..X.XX..XX....X.X...X.X.X.",".....XXX......X...X...X.X......X.XX.X...X.XX.XX.X.",".X.X.....X.X.X.XX..X.X....X.XX.....X.XXXX......X..","X.X.X.X.X.X.X.....X.X..X.XX...X.XX.X......XX.X..X.","....XX.XX.....XXX.....X....X.X...X...XXXXX..X.XX..","X.X....X.X.X.X..X.X.XX..X.X...XXX..X......X....XX.","XX.X.X....X..XX....X...X..X.X....X..X.X.X...X.X.X.","X....XX.X...X...XXX..X..X..X..XX.X.X...X..X.X....X","..X.X..X..XX.XX....X.X.XXX..X..X.XX.X.X.X..XX.X.XX","X..X.X...X....X.X.X..X.XX..XX.XX....X.X.X.X....XXX",".XX...X.XXX.X....X..XXX...X.....X.XX.....X.XX.X.XX","...XX....X...X.XX..XXX.X.X..X.X.X...X.XX....X....X",".X....XXX..XX...XX.XX....X.X...X..X..X...X.X.X.XX.","X..XX.X...XX..X...X...X.X...X.XX.X..XXX.X.XX.X....",".X..XX..X.X.X..X.X..X..X..X..X..XXX..X........X.XX",".X.X..X..X....X...X..XX..X..X.X.XX..X.X.X.XXXX.XX.","....X...X.XXX.X.X..X...X..X.......X....X..........",".X.X..X.X......XX.X..X.X.XXX.XXX.X..X.XXX.XX.X.XX.","..X.X.X.X.XX.X...XXX..X..XX.....XX.X...X..X..X.X..",".X.....X.X...X.X..X..XX.X...XX.X..XX.X.X.X.XX...X.",".X.XX.X..X.X.X..X.X.XX.X..X...X.X.X..X.X.X...XX.X.","..X...XX....XX.X.X..X....X..XXX.X..XX..X...XX.X.X.","XXXX.X.X.XXX...X.X.XXX.XX.X.......X.X.X..X..X...X.","XXXXX....X...X...X..X..X....X.X.X....X..XXX.X.X.X.","XXXX..XXX.X.X..X.XXX..X..XX.X..X..XX.XX..XX..XXX..","XXXXX.X.....X.X.....X..X.X...X..X..X...X.X..XXX..X"}
Returns: 28
{"XXXXXXXXXXXXXX..X..X.XX.X..X.X.X.XX..X.X.XXXXXXXXX","XXXXXXXXXXXXXX.XXX......X.X..X.....X.X.X...XXXXXXX","XXXXXXXXXXX....X..X.XXX....X..XX.X.X.....X.XXX.XXX","XXXXXXXXXXXXXX...X..X...XX.X.XX...X..X.XXXX..X.XXX","XXXXXXXXXXXXX..XXXX.XXX...XX...X.X..X.X..XX.XX.XXX","XXXXXXXXX.X..X..XX.X...XX.X..XX...X.X...X...X...XX","XXXXXXXX....X..XXX..X.X.X..X...XX.X...X...XX.*XXXX","XXXXXXXXXX.X.X..X.X.....X.XX.XX.....XX.XXX.X.XX.XX","XXX.XXX......X.XX.X.X.X...X...X.X.XX.X...........X","XX..XX.X.X.X...X...X.XXXX...XX.X..XX.X.X.X.X.X.XXX","X.X....XX.XX.XX.X.XX..X..XX..X..X.......XXX...XXXX","X...XX............X.X..X.X.X.X.X..X.X.X..X.X.XXXXX","X.XXXXX.X.XX.X.X.X..X.X..X.X.X...XX.X.X.X...XXXXXX","XXXXXX.XXX.X..XX..X....X.......XXX.X.X.XX.XXXXXXXX","XXXX........XXX..X.X.X.X.X.X.XX....X.......X.XXXXX","XXXXXXXX.X.XX..X...X.X.X..X.....XXX.X.XX.X...XXXXX","XXXXXX.XXX.X..XXX.XXX..X.X..XX.X..X....XXXX.XXXXXX","XXX.X...X....X.X...X.X..X.X...X.X.X.XX..XX.X.XXXXX","..X..X.X.XX.XX.X.XX..X.XX...XX..X.....X......X..X.","X.XX...X.XX......XXX.....XX.X..XXX.XX.X.X.X.XX.X..",".....X......XX.X..X.XXX.X...X.X.XX.X.X.XX..XXX...X",".X.XX.X.XX.XX.X.X.....X..X.X.............XX.X..XXX","XXX.......X...X..XX.X..X...X.X.XX.X.X.XX..X...XXX.",".X.XXX.XXX..X..X....XX..X.X...XX.X.X...XX.X.X..XX.","......X..X.X.X..X.XX..X.X...X.......XXX..X...XX.X.","X.X.X..X..X...X..X.XX.....XXX.X.X.X...X.X.X.X.....","...X.X...X.X.XX.X.....X.X....XX..X..X.........XXX.",".XXX...X.........X.X.X..X.X.X..X..X..XX.X.X.X....X",".X...X.XX.X.XXXX..X.X..X.X....XX.X..XXX.XX...X.X..","..XX..X..XXX...X.XX.X.X....X.X....X.XX....X.X.X.X.","XXX.XX..X.XX.X.........XXX..X.XX.X....X.XX.......X","XXX..XX.......X.X.X.X.X..XX.....X.X.X.X...XXXX.XXX",".X.X...X.XX.XXXX..XX....X.X.X.X...X..X.X.X...X.XXX","...X.XX..X..X.X..X.XXX.X..X..X.XX..X...XX..XXXXXXX","XX......X..X...X.X.....X.X.X....X.XX.X....XXXXXXXX","X.X.X.X.XXX..X...XX.XX......XX.X....X..X.XXXXXXXXX","X....XX....X..X.X...XX.X.XX..X..X.X.XX.X....XXXXXX","XX.X.X..X.X..X.X..XX...X..XXX..X.X...X..X.XXXXXXXX",".XX..X.XX.X.X....X..X.X.X....XX...X.XXX.XXXXXXXXXX","....X..X..XX.XXX...XX.X..X.XX...XX...XX...XXXXXXXX","XX.X..XX.X.....X.XX....X......XX.XX.X...XX.X.XXXXX","XXXX.XX..X.XXX.....X.X.XX.X.X.....X.X.X......XXXXX","XXX..X..X..X...X.XX..X..X.X..XX.X..XXX..X.X.XXXXXX","XXX.XXXXXXX..X.X...XX.XX..X.X.X..X.XXXXXX.X.XXXXXX","XXXXXXXXX...XM..X.X......X....X.XXXXXXXXXXXXXXXXXX","XXXXXX....X.X.X..XXX.X.X..X.XXX.XXXXXXXXXXXXXXXXXX","XXXXXXX.X.XX..XX...X.X.XX..XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX...XX...X.X..X...X.XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.XXXXX..X..X..X.X.XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX...X..XX.X..XXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 32
{"..XXX.X.X..X.....X....X....X.X.X.X...XX...X..XX..",".X......X.X.X.XX...XX...X.X..X...X.XX..X.X..X...X",".XXX.XX...X..X..XXX...X..X.X..XX.X...X.X.XX.XX.X.","..XXX.X.XX..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.X.....","....X..X...X..X....X.XX.X.X..XXX...XX..X.XX.X.XX.","X.X...X..XX.X..XXX...X....X.X....X.X..X.....XX..X",".X..X.XX.X...X....X.X..X.X...X.X..X..X.X.XX....X.","...X.....XX.X.XX.X...XX...XX.X.X.X.X.....X.XXX...","X.XXX.XX.......X..XX...XX..XX.X......X.X...X.X.X.","...X..X..X.X.X...X.X.X..X.X.X..X.X.XX.XXX.X..XX.X","X.X..XXX.X..X.XX.X..X..X..X..X..X...X..X...X.....","XX.XX.X...XX.....X.X.X..X..X...X..XX..X..X...X.X.","X..X...X.X...X.X...X.X.XXX..XX..X....XXX.X.X..XXX","..X.X.X.X.X.X.XXXX.....XXXX.X.X...X.X.X.X.X.XX.X.","X.........XX...X..X.XX..XX..X..X.X...............","XX.XX.X.X...X.XX.X.X...X..X..X.X.X.X.X.XX.X.X.X.X","X.X..XXX..X.X.X......X..X..X.X.X..XXXXX.XX.X.XX..","...X.XX.X..X..X.X.X.X.X.X.X....X.X.X.X.....X...XX","XX........X.X....X....X.X..X.XX........X.XX..XX..",".X.X.X.XX.....X.XXX.XX...X......X.X.XXX...X.X.XX.",".XX.X.X..X.X.X.X.X.XX.X.XXX.XXXXX.X....X.X.......",".......X....X..X.X.X.....X.......X..XXX.X..X.XX.X","X.X.X.XXX.XXXX.X.....XX.X.X.X.X.X.X.......X.X...X","..X.X..X..X.X...XX.XX........XXX..X.X.X.XXX.XX.X.",".X.X.X..XX...X.X..X.XX.X.XXX..X..X...X........XX.","X....X.XX.XX....X......X....X...X.X.X..X.XXX.X...","..XX.........XX...XX.XX..X.XX.X....XX.X.....X.XX.","X..XX.XX.X.X.X..X..X.X.X.X.X..XX.X.X.XXX.XX......","..X..X....XX.X.X..X.X.....X.X..XX.X...X..XX.XX.XX","X.XX..X.XX...X..XX....XX.XX..X....X.X.XX...XX....","XX..X.....XX.X.X..X.X.X.....X.X.X....X.XXX...XX.X","X.X...XXXX....XX.X.XX.X.X.X...X.X.XX......X.X....","...X*X....XX.X.........X...XXX...XX..XX.X.X..X.X.","X.XX..X.X...X.XXX.X.X.X..X.X...X...X..X.X..XX..X.",".....X.XX.X.......XX.X.X..X.X.X..X..XX...XX.XXX..",".XX.X......X.X.X.X.......X.....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.XX..X..X.X.X..X...XXX..X..X..X.X..XX..X.X..X.X",".....X..XX.....X.X.X.....X..X.X.X.XX...X..X..X...",".X.X..X..XX.XXXXX...X.X.XXX.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..XX..X.X.....X.X....X.XX..X..XX.X.X.X.X...","..XX...X...X...XXX.X..X.X.X...XX.X.X.XX....X.X.X.","X..XX.XX.X...X....X.X..X...X.X...X.....X.X.XX.X..","XXXXMX..XXX.X.X.X...X.XXX.X...X.XX.XX.XX.X....XX.","XXX....X.XXX...X..X....X...X.XXX.....X..X..XX...X","XXXXXX....X.XX.X.XXX.XX..X.XX.XXX.X.X..XX.X...X.X","XXXXXXXX.X........X....XX......X..X...X....X.XX..","XXXXXX.....X.X.X.X..X.XXXX.X.X..X..X.XXX.X..X...X"}
Returns: 46
{"XXXXXXXXXXXXX.X...X.XXXXXXXXX....X..X.X.XXXXXXXXXX","XXXXXXXXX.X.X.XXX.X..XX.XXXXXXXX...X..X.....XXXXXX","XXXXXXXXX......X..X.X....XXX...X.XX.X.X.XX.XXXXXXX","XXXXXXXX..XXX.X.X.X...X.X...XX....X......XXXXXXXXX","XXXXXXXXX.X.X...X..X.X.X..XX..X.XX.X.X.X..XXX.XXXX","XXXXXXXX.X...XX.X.X.....X...X....X.X.XX.X.XX..X.XX","XXXXXXXX.XXX.X....X.X.XX..XX..XX.X.X..X..X..X.X..X","XXXXXXX........X.X..X.X..X...XX.X...X..X...X....XX","XXXXXX..XXX.XXX...X..X.X.X.X.X..X.XX..X..XX..XX.XX","XXXXXXX.X.XX...X.X..X..X..X....X..X..X.X....XX..XX","XXXXXXXX.....X...XX..X.X.X..XXXXX..X.....XX...X.X.","XXXXXXXXX.X.X.XX....X..X...X...X..XX.X.X...XXX.XX.","XXXXXXXX.X.X...X.X.X..XXXX.X.X..X.....X.XX...X....","XXXXXXX......X..X..XX..X....XXX.X.X.X.....X.XXXX.X","XXXXX..X.X.XX..X.X...X..X.X.XXX.X..X.X.X.X.X..X...","XXXXXX..X.X..X...X.XX.X..X...X....X..XX.X....X.X.X","XXXXX.X.X...X.XX.......X.X.X...XX..X..X..XX.X..X..","XX....X.XX.X...X.XX.XX.X.X..X.X.X.X.X...X.....X..X","XXX.X........X..X.X...X...X.X....X....X...XX.X.X.X","XXX.XX.X.X.X..X...*.XX.X.X.X..X.X.X.X..X.X........","XXXXXXX..X.X.XXXX.X........X.X.XX....X..X.X.XX.X.X","XXXXXX.X.X..X.X....X.XXXXX........XX..XX..X..X.X..","XX......X.XX....X.X.X......XXX.XX.X.XX...X.XX.XX.X","X..XXX.X.....XX.X.X..X.XX.XX..XX.X....X.X..X...X.X","XXX......XX.X....X.X..XX.....XX....XX...X.X..X..X.","XX..XX.X...XXX.XX..X.X..XX.X....X.X..XX....X..X.X.","XXX.XXX.X.X.X.XX.X.....X...X.X.X.X..X.XX.X...X.X..","XXXXXX...X..X......X.X...X..X.X..X.X....X..X....X.","XX.XX.XX..X..XX.XX.X.X.X.XX.X..X.....X.X.XXXXXXX..","...X...XX..X.X..X.X..X..X.....XX.XX.X.X....X.....X","XX...X....X....X...X.X.X..X.X.....X.....XX...X.X..","XXX.XXX.X...X.XX.X...X..X.X..X.X.X..X.X.X.XXX.XXX.","XX..XX...X.X.X...X.X.X.X..X.X.X..XX..X.........XX.","XXX.XXX.X.X....XX...X...XX....XX..X.X.X.XX.XX.X..X","XX.XXX.XX...XX.X..X..X.X...X.X..XX.....X...XX.X.XX","X...XX.X.XX.X...X..X.X..X.X....X..X.X.XXX.X.......","XXX.......XX..X.X.X.X..XXX..X.XXX.X.X..X.X..XX.X.X","XXXX.XX.X....XXX..X..XXXXX.X...X..XX.X....XX...X.X","XXXXXXXX.XXX.XXXX..X...XX.X.X.X.X..X.XX.X..X.X.X..","XXXXXXXX......XX..XXXX....X.......XX...X..XX.XXXXX","XXXXXX...X.XX...X..X...XX.XXXX.XX....X..X.X..XXXXX","XXXXXX.X..X...X.X.X..X.X......M..X.X..XXXXXX.XXXXX","XXXXXXXXXXXX.X..X..XX..X.X.X.X.X..XX.X.XXXXXXXXXXX","XXXXXXXX.XXX.XX..XXXXXX.XX.X.X.XX.X.....XXXXXXXXXX","XXXXXXX........XX...X.X....X.X...X.X.XXX...XXXXXXX","XXXXXX..XX.X.X..XXX.....XX.X..XXX..X..XX.XXXXXXXXX","XXXXXXX.XXXXXXXXXXXX.XX.X...X.....X.XX....XXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...XXXXXX.X.X...X.XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXX...X.....X..X...X.......XXXXXXX"}
Returns: 20
{"XXXXX.XXXXXXX.X..X..X....X..X.XXX..XXX.XXXXXXXXXX","XXXXX.XX.X.X....X.X..X.X.XX....X..XXXX.XXXXXXXXXX","XXXXX.XX.X..XXX...XX....X.X.X.X.X.XXX..XXXXXXXXXX","X.X.X.XX..X.X.X.X..X.XX.X.X..XX.X..X..X.X.XXXXXXX","X.......X...X.X.X.X..X.X...X....X.X.X...X..XXXXXX",".XXX.X.X.X.X..XX..X.X..X.X.X.X.X....X.X...XXXXXXX",".X....X.....X.X.X.X...X...XX..X..XX.X..X.XXXXXXXX",".XX.X..X.XX.X.X....X.X.X.X..X...XX...X.XXXXXXXXXX",".X.X.X..X.....X.X.X..X....X.X.X...XXXX..XXXXXXXXX",".X...X.X..XX.X.X....X..X.X..X..XXXXX.X.X..XXXXXXX","...X....XX.X.X.X.X.XX.X.XX.X..X....X.....XXXXXXXX",".XX..XX.........X..X.........X..X.X..X.X.XXXXXXXX","...X..XX.X.XX.XX.X...X.X.X.X.XXX...XX..XX..XXXXXX",".XX.XX.X.X.X.....X.X.XXX..X...X.X.X..X....XXXXXXX","X...X...X.X.XX.XX.X.....XXMXX.X....X.X.X.XX.XXXXX","..X.XX.X....XX....X.X.X.X....XX.X.X..X..XX...XXXX","X.X....X.XX...X.X..X...XXX.X.X.XX.X.X..X...XX.XX.",".X..XX...X.XX..X.X..XX..X...X..X.....X...X.......","..X..XXXXX.X.X.....X.X.X..X.X.X..X.XX..XXXX.XX.X.","X...X..........X.X...X.XX..X...X..X.X.X..X...XX.X","XX.X..XX.X.XX.X.X..X.X....X..X..X......X..X.X....","X..XX...X..XXX....X..XXXX.X.X.XX..XX.XXX.X.X..X.X","XX.X..XXXX..X.X.X..X.............X.XXX.......XX.X","XX.XXXX.X..X...X..XX.X.XX.XX.X.X.......X.X.X...XX","XXX...X.XXX.X.XX.X..X....X.X..X..X.X.X..XX.X.X.XX","XXX.X...........X.X.X.XXXX...XX.X..XX..X..X..X.XX","XXXXXX.X.XX.X.X.X.........X.XX..XX...X...X.XXXXXX","XXXXXXXXX....X....X.X.X.XX..X.XX.X.XXXXXXX...XXXX","XXXXXXXXX.XX..X.X..X...X.XX.......X........XXXXXX","XXXXXXXX.XX.XX..XXXX.X....X.X.X.X..XX.X.XX.XXXXXX","XXXXXXX.......XX.....X.XX.X.XX..XX.....XXXX.XXXXX","XXXXXX..X.XXX....X.X.X..X.X...X..X.X.X..XXX..XXXX","XXXX...XXX...X.XX.XX.X.XXX..X.X.X...X.XX.X.X.XXXX","XXXXXX.XXXXX...X.....X..X.X.X..X..X...........XXX","XXXXXXXXXX..X.XXX.XX..XXX....X.XX.X.XXX.X.X.XX...","XXXXXXXXXXX...X...X.X.X...X.X...X.X.X....X.....XX","XXXXXXXXXXX.X..XXX.....X.X...XXX.X..XX*X..XX.X..X","XXXXXXXXXXXX..X....X.X.X..X.X....X.X....XX.X..X.X","XXXXXXXXXXX..XXXXX.X.X.X.X....XX.XXXX.XXXX...XX.X","XXXXXXXXXXXX.X.....X..X.X..X.XX.X.XXX.XXXXXX..XXX","XXXXXXXXXXXXXXXX.X..X.X...X........X....XXXXXXXXX","XXXXXXXXXXXXXX...X.XXX..X.XX.X.XX.XXX.XXXXXXXXXXX","XXXXXXXXXXXXXXXX.X.XX..X...X.XX.XXXX..XXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XXX.XX.X.......XXXXXXXXXXXXXXX"}
Returns: 22
{"XXXXX.X.XX...X....XXX.X.XX.........X.X........XX.","XX.XX......X..XX.X.X.......XXX.XX.X...X.X.X.X..X.","....XXX.XX.X.X.X.X..XXXX.X...XXX.X..XX...X.X.XX..",".XX..X.X.XX..X.X..X.X..X.X.XX....XX.X..X...X.XXX.","XXXX.......X.X...X..X.XXX...XX.X....XX.XXXX...X..","XXX.XX.X.X.....X.XX.X..X..XX..X..XX.......X.X..X.","XX....XXX.XXX.X.X....X..X..X.X.X...XX.XX.XX..XXX.","X.X.XX.X......X.X.X.X..X.X.......XXX.X..XX..XX...",".....X..XX.XX....X..XX.X...X.XX.XX....X.X.X...X.X",".XX.X.X.XXX..X.XX..X....X.X..XXX..X.X...X.X.XX...","X........XX.X....X..XX.XXX.X..X..X...X.X.......X.","..X.X.XX......X.X..X.X..X..X.X..X.X.X....XX.X.X..",".XXX.X..X.X.X.XX.X.....XXX.....X...X..X.X...XXXX.","X.X...X.XX.X.......XX.X.X.X.XXX.XX...X...XX...X..","X...X.......X.XXX.X..X......X......X.XX.X..X.X.XX","..X.X.XX.XX.XX......X.X.X.X..XX.X.X.X.X..X...M.X.",".X.X.X..X......XX.X....XXX.X.....X.....X..X.X.X..",".X.....X..XX.XX....XXX..X...X.XX.X.X.XX.X..X.X..X","X.XXX.X.XX..X..XX.X....XXX.X...XX...XXX.X.X...X..","....X.X....X..X..X.X.X..X..XX.X.X.XX.X...XXX.XX.X",".X.X....XX...XX.XX....X..X.........X...XX.X..X...",".XX..X.XX.XX......XX.XXX.X.X.XX.XXX..X..X..X...X.","....X.X......XXX.X.X..X.....XX.....X.XXX..X.X.XX.","X.X.X.XXX.XXXX.X....XX..X.X...X.X.X....X.X....X..","XX.X.....X.......XX....XXX..X..X....X.XX...X.X.X.","XX...XX.XXX.XXXX...XX.X.X.X.X.XX.X.X.X...X.XX...X","X..X...XXX.XX...X.X.....X.X.X...X......X..X.XX.X.","..X..X..X.....XX.X..X.X.X....XXXXX.X.X..X........","X.XXX..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.XX..XX",".X.XX.XX.X.X.X.....X..XXX...X...XX..X........XX.X","X.XX...........XX.X.X.X...X..XX.X..X..X.X.XX.....","..X.X.XX.X.X.X..X....X.XX..XX....X.XX..X...X.XX.X",".X...X.X..XX..XX..XX.....X...XX.XXX...X.XX.X..XX.","...X.....XX..X..X..*X.X.XX.XX.XX.X.X.X..X.XXXX...","XX..XXXX...XX.X...X..XX.X......X......X.X.XX.X.X.","...X.....X.X....X..X...X..XX.X.XX.X.X...........X",".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...XX...X.X..XX.X.XXX..X..XX..X....",".X......X.X..X.X...X.X...X..XXXX....XX.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.X.XX.X....XXX.XX..X.X..X","...X..X.X.XXX..X.XX.X.X.X.X.....X.XXX...XXXX..X..","X.X..X...X....X..X.........X.XX.X..X..X.....X...X"}
Returns: 29
{"X..X.X.X...X...X..X....X..X..XX..XXX","..XM.X..XX..X.X..X.XX.X..X.X....X.XX",".X..XXX.X..X...X.X..X...XX..XX.XX..X","..X.XX....X..XX..X.X.X.X..X......X..",".X.....XX...X..X...X.X..X.X.X.XX.XX.","..XX.XX...X.X.X.X.X....X..X..XXXX...",".X..X..XX.X...X.X.X.XX...X..X.XXXX.X","..X..X.XXX.X.X..X..X...XX.X....XXX..","X..X....XX.X..X.X.X..X......X.X.X..X",".X..X.X.....X.X.X..XX..XX.XX.X...X..","..X..XX.X.XX......X..X...X....XX.X.X","X...X..XX...XX.XX.X.XXX.X..X.XXX.X..","..X...X..XX.X.X.X....X..X.X.X.X....X",".XXXX..X.X....X...XXX.X.X.*.X..X.X..","X.X..X.X..X.X...X.X.....X.XXX.X..XX.","X...X....XXX.XX.X.X.XXX.X.X.....X..X",".X.X.X.X..X..XXX.......X...X.X.XX.XX",".X....XX.X.X..X.XX.XX.X.X.X.X......X","...XX......X.X.......X..X.....XX.X..",".X..XX.X.X.....X.X.XX.X...X.X...X.XX","X..X.X..X..XX.XXX......X.X.X.XX.....","..X....X.X.X...XX.X.XX.........X.XX.",".X.XX.X.....X.X..XX..X.XX.XX.XX.X.XX","XX.XX.XX.X.X..XX....X...X..X........","........X..X.X...XX..X.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..X.XX.X.X...","X.X.X.X.X.XX.X....X.X..X.X..X..XX.XX",".X.X.....X..X..XX.X..X.X..XXX.X.....","....X.X.X.X.X.X...XX..X.X....X.X.X.X","X.XX.X..X...XX.XXX...XX..X.X.X...X..","X.X...X.X.X.......XX....X.X...XX..X.","....X....XXX.XXXX....X.X..X.X.X..X..","X.X..X.X.XX.X.....XX.X..X..X.X..XXX.","..X.X..XX.....XXX.X...XX..X...X..X..",".X.X.X..X.X.XX....XXX....X..X.X.X..X","X......X...X...XX...X.X.X..X.....X.."}
Returns: 27
{".X.....X.X..X..X.X...XXX","..X.X.X....X..X...XX..XX","X....X..XXX..X.X.X...X.X","X.X.X.X.X...X....X.X.X..","..X.......XX..XXX.X....X",".XX.XX.XXX..X.X....X.X..",".X.X.....X.X..XX.XX...XX","X....X.X.X.X.X.....X.X..","..XX.X.X.X...*.XX.X....X","X.X...X..X.XX.X...X.XX..",".X.X.X.X.X...X.X.X....X.",".X..X......XX...XXX.X..X","..X..XX.XX....XXXXX..X..","X.X.X..X...X.X..XX..X.XX","X.X...X..X.X...X..X.....","...XX...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..X.X....XXXX","..X.XX.X.X.X.....XX.....","X..X....X....X.X...X.X.X",".XX.X.X...XX.X..X.X..X..",".....X.XX.X...X.X..X.X.X","XX.X...X.X.X.X.XX.X.X.X.","..XXXX...........X..X.X.","X.XX.XXXX.X.X.XXX..X....","..........X.X...X.X.X.XX",".X.X.XX.X.X.X.X.........",".XX..X.X..X.X.X.X.XX.X.X","...X.X...X..X..X..X.XX..","XX.X..XX.X.X..X.X...X..X",".XX..XX..X..X.X..XX..X..","....X...X.X.X...XX.XX..X","XMX.X.X...XX..X.....X.X.",".X...X..X..XX..X.XX..XX.",".X.X.XX.X.X..X..X..X....","...X...XX..X.XX..X..X.XX","X.XXX.X..XX.....X.X.X...","...X...X....X.X.....X.X."}
Returns: 23
{"XXXX.XXXXXXXXXXXXXXXXXXXX","XX.X.XXXXXXXXXXXXXXXXXXXX","XX....X.X.XXXXXXXXXXXXXXX","XXX.X.....X.XXXXXXXXXXXXX","XXXX.X.XXX..XXXXXXXXXXXXX","X.......X.X.XXXXXXXXXXXXX","XX.XXX.X.....XXXXXXXXXXXX","XXX..M...X.XXXXXXXXXXXXXX","XX..X.XX..X..XXXXXXXXXXXX","XXX.X.X..X..XXXXXXXXXXXXX","XX..X..X...X.XXXXXXXXXXXX","XXX..XXX.X.....XXXX.X.XXX","XXXXXXXXXX.X.XXX.XX.X..XX","XXXXXXXXXX.XXXXX....X.XXX","XXXXXXXXX...XX..XXX....XX","XXXXXXXXXX.XX.X..X..XXXXX","XXXXXXXXX.......XXX..XXXX","XXXXXXXXXXXXXX.X..X.XXXXX","XXXXXXXXXX.X.X.X.X...XXXX","XXXXXXXX...........XXXXXX","XXXXXXXX.XX.X.X.XX....XXX","XXXXXXXXXX..X.X.XXX.X.XXX","XXXXXXXXXXX.X.X..X...XXXX","XXXXXXXXXXXXX.*XX..X.XXXX","XXXXXXXXXXXXXX..XX..XXXXX"}
Returns: 14
{".X.X....XX....X...X.X.X.X",".X...X.X...X.X..XX..X....",".XXX..XXX.X.X.X.X..X..X.X",".....X.X..........XMX.X.X",".X.X.....X.X.XX.X......XX","X.X..X.X.X..X.X.X.XX.X...","....X...X..XX....X...X.X.","X.X..X.X*XX..XX.X.XX..X..","XX..X..X...X..X...X.XXXX.","X..X.X...X...X..X...X..X.","..X....X.X.X..X..XX...XXX","X.X.X.X...X.X.X.XXX.XXXXX","XX.X...X.X..X.X.XX....XXX","X...X.X....XX..X...X.XXXX","XXX....X.X...X..XX..XXXXX","XX..X.X..X.X..X...XXXXXXX","X..X..XX.X..X.X.X..XXXXXX","XX..X...X..X.X..XXXXXXXXX","X..X..XXXX....X....XXXXXX","XX.X.XX.X..XX.XXX.XXXXXXX","XXXXXX....X...XXXXXXXXXXX","XXXXX..X.XXXX.XXXXXXXXXXX"}
Returns: 16
{"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X................XXXXXXXXXXXXXXXXXXXXXXXX","X.XXXXXX.X.X.X.X...........XXXXXXXXXXXXXX","X......XXXXX.X..X.X.XX.X.X..XXXXXXXXXXXXX","X.X.XX......XXXXXXXXXX..XXX...XXXXXXXXXXX","X.X...X.X.X.........XXXXXXX.X.........XXX","X.X.XXX.X..X.X.XX.X........XXXXX.X.X.XXXX","X.X....XXX..XX.XXXXXXXXX.X......XXXXXXXXX","X.X.XX....XXXX..........XXX.X.X..........","X.X.XX.XX....X.X.X.XXXX....XX..XX.XX.X.X.","X.X..X..X.X.XX.X.X.....XXX..XXXXXXXXXXXXX","X..X.X.XX..XXX.X.X.X.X....X..............","X.XX..XXX.XXXX.X.X..XX.XXXXXXXXXXXXXXXXX.","X.XX.XXXX.XXXX.X.X.XXX..................X","X..X.XXXX...XX.X.X.XXX.XX.X.X.X.XX.XX.X..","XX.X....X.X...XX.X..XX...XXXX..XXX.XX..XX","XX.XX.X.X.XXXXXX..X..X.X....X.XXXX...X...","XX..X.X.X......XX.X.XX.X.XXXX.....XX.XXXX","XX.XX..XX.X.XX...XXXXX.X.....XX.X..X.....","XX..X.XXX.X.XX.X.....XXXX.X.XXXXX.XXX.X.X","XX.XX.XXX.X...XX.XXX.....XX...M..XXXX.X..","XX..X...X.XX.XXX....XXXXXXXX.XXX....XXX.X","XX.XX.X.X..X.XXX.XX.......XX....XXX...X..","XX.XX.XXXXXX....XXX.X.X.X...X.X....XXXXX.","XX..X......X.X.XXXX..XX.X.XXXXXXXX.....X.","XX.XXX.X.XXX..XXXXX.XXX.X.........XX.X..X","XX.XXX.X...X.XXXXXX....XXX.X.XXXXXXXXXXXX","XX...X.X.X.X.XXXXXXX.X...X.X.............","XX.X.X.X..XX..XXXXXX..XX.X.X.X.XX.X.X.XX.","XX..XX.X.XXXX......X.XXX.X..XX..X.XXX..X.","XX.XXX..XXXXX.X*XX.X.XXX..X..XXXX...X.XX.","XX....X.....X.X...XX....X.XX.....X.XX...X","XX.XXXXX.XXXX.X.X...X.X.X..X.XXX..XXX.X..","XX.XXXXX....X.X.XXX..XX..X.X...X.XXXX.X.X","XX.XXXXXX.X.X.X....X...X.X.X.X.X....X.X..","XXXXXXXXX..XX..X.X.X.X.X.X.X..XX.X.XXXXX.","XXXXXXXXX.XXXX.X..XX..XX.X..X..X.X.....X.","XXXXXXXXX....X.X.XXX.XXXXXX.X.XX..X.X.XX.","XXXXXXXXX.XXXX..XXXX......X.X..XXXX..XXX.","XXXXXXXXX....X.XXXXXX.XXX..XXX.....X.XXXX","XXXXXXXXXX.X.X......X....XXXXX.X.X.X.....","XXXXXXXXXX..XXX.X.X.X.XX.....X.X.XXX.XXX.","XXXXXXXXXX.XXXX.X.X.X...XX.X.X.X...X....X","XXXXXXXXXX....X..XX..X.XXX.X..XX.X..X.X.."}
Returns: 31
{"..X.X..X.XX..X.XXX.X..XX..X....XXXXXXXXXX","X....X...X.X.X.XX...X*X.X.XXXX.XXXXXXXXXX",".XXX.XXX.X.X.....XX.X.X.X.XXX..XXXXXXXXXX",".....X.X.X.XXXXX....X......X.X.XXXXXXXXXX","XXXX.X.....XXX..XXX.XXXXXX.X....XXXX.XXXX",".XXX..XXXX..X.X......XXXX..XXXX.XX.X.XXXX",".XX.X.X..XX.X.XXXXXX.XXX.X.X....XM...XXXX",".X.....X.X..X..X.XX..XX..X.XXXX.XXXX.X.XX",".XXXXX.X.XX..X.X.X.X.X.X.X..XX..XX.....XX","..X.X....X.X.X.X.X...X....X.X.X.XXXXXX.XX","X.X.XXXX.X...X.X..XX..XXX.X.X....XXXX..XX","..X.XXX..XXX.X..X.X.X...X.X.XXXX.XXX.X.XX","X...XX.X.....XX.X....XX...X.X.....X....XX",".XX.X...XXXX..X..XXX.X.XX.X.XXXXX..XXX.XX",".X..XXX.X..XX..X.XXX.X......XXXX.X.XX..XX",".XX.X.X.XX.X.X.X.XX..XXXXXX..XX..X.X.X.XX",".............X.X...X.XXXXXXX.X.X.X.X...XX","XXXXXXXXXXXX.X.XXX....XXXXXX.X...X.XXX.XX","X..X.XX.........X.XXX.XXXXX..XXX.X.XXX.XX",".X.....XXXXXXXX.X.XX..XXXX.X.X......X..XX",".XXXXX....X.X...X.X.X.XXX....XXXXXX.XX.XX","..X...XXX....XX.......XX.XXX.X..X.X.XX.XX","X.XXX....XXX.XXXXXXXX....XXX.XX.X...X..XX","..X.XXXX......XX.....XXX.XX...X.XXX.XX.XX","X.X.XXX.XXXXX.X.XXXX.....X.XX.X.XXX.X..XX",".....X..X.XX.....X.XXXXX...XX.X.XX..XX.XX","XXXX.XX.....XXXX.X.XX.X.XX......X.X.X..XX","...X...XXXX.X....X.X..X..XXXXXX.X.X.XX.XX","XX..XX.XXX..XXXX...XX..X.XX...X.X....X.XX","..X.XX.XX.X.X.X.XX.XXX.X.X.XX...XXXX.X..X","X..................XXX.X.X.XXXX.XXXX.XX.X",".XXXXXXXXXXXXXXXXX.XX..X.X.XXXX.XXX..XX.X","..............X....X.X.X.X.XXX..XX.X.X..X","XXXXXXXXXXXXX..XXX.....X.X.XX.X.X..X..X.X",".X.X.XX.XX..XX....XXXX.X.X.X....XX.XX.X.X","..........X.X.XXX..........XXXX....XX.X.X","XXXXXXXXX......X.XXXXXXXXX.XX..XXX....X.X",".X.X.X.X.XXXXX........X.XX.X.X..X.XXX.X.X","............X.XXXXXXX.........X.X.X...X.X","XXXXXXXXXXX...XXX..XXXXXXXXXX......XX.X.X","XXXXXXXXXXXXX..X.X.XX.X.X..X.XXXXX......X","XXXXXXXXXXXXXX...........X.X.X.X.XXXXXX.X","XXXXXXXXXXXXXXXXXXXXXXXX................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 30
{".X....X...XX.X.....XX.X.X.X.XX.X..X.X..X.XXXXX",".XXXX.XXX.X...XXXX....X...X.X..XX...XX.X..XXXX",".XX....X..XXX.X.X.XXX.XXX.X..X...XX.XX.XX.XXXX",".X.XXX.XX.X...........X.X.XX.XXX.X..X.....XXXX",".X.XX..X..XXXXXXXXXXX............XX.XXXXX.XXXX",".X.X.X.XX.XX.XX..X.X.XXXXXXXXXXX.....XXX..XXXX",".....X.X..X..X.X.X......X.X..X..XXXX..X.X..XXX","XXXX.X..X.XX.X.X..XXXXX.X.XX..X...XXX.X..X.XXX","XX.X.XX...XX.X.XX.X.XX..X.X.X..XX.XXX..X...XXX","X......XX.X..X.X..X.X.X*X....X.X...X.X..XX.XXX",".XXXXX.X...X.X..X.X.....XXXX....XX....X.X..XXX","........XX.X..X.X.XXXXX.X.X.XXX.XXXXX...XX.XXX","XXXXXXX..X.XX.X...XXX.....X..X..XXX..XX.X..XXX","..X..X.X...X...XX.XX.XXXX.XX..X.XX.X.X..XX.XXX","X.XX...XXX..XX.X..X...X...X.X...X..X.XX.XX.XXX","..X.XX.XX.X.XX.XX.XXX.XXX...XXX..X.X.X.....XXX","X..............XX.XXX....XX.X.XX.X.X.XXXXX.XXX",".XXXXXXXXXXXXX.....X.XXX....X.X..X...XXXXX..XX",".XX.X.......XXXXXX.X.X.XXXX.X..X..XX.XXXX.X.XX",".X..XXXXXXX.XX.XX..X.X.XX....X..X.X..XXX.....X","..X.XX.XX......X.X.X.M.X.XXX..X.X.XX..X.XXXX.X","X......X.XXXXX......XX.X.X.XX.....X.X.X..X...X",".XXXXX.X.X.X.XXXXXX.X..X.X.XXXXXX......X..XX.X",".............X.XX.X.XX.X....X.XX.XXXXX.XX....X","XXXXXXXXXXXX...........XXXX.X.X..XXXX..X.XXX.X",".X.......XX.XXXXXXXXXX.XX.X.X.XX.XXX.X.X.X.X.X",".XXXXXXX.......XX.............X..XX....X.....X",".X...X.XXXXXXX...XXXXXXXXXXXX..X.X.XXX.XXXXX.X","..XX.X.X.X.X.XXX.......XX.X.XX..........XXX..X","X.X..........XX.XXXXXX.X....XXXXXXXXXXX.XX.X.X","..XXXXXXXXXX............XXX.XXX..X..XXX.X..X.X","X..XX.XX....XXXXXXXXXXX.....XX.X.XX.XX..XX.X.X",".X....X.XXX.X.XXXXXX.X.XXXX.X....X..X.X.X....X",".XXXX.X.XXX.X.XXXXX..X.X.....XXX.XX......XXX.X","........XX.....XXX.X.X..XXXX.XX..X.XXXXX..X..X","XXXXXXX.X.XXXX.XX.....X.XX.X.X.X.X....X.X..X.X",".X.............X.XXXX............XXXX.X.XX...X","..XXXXXXXXXXXX.....X.XXXXXXXXXXX..XXX...X.XX.X","X..X.X..X.....XXXX....XX..X.X..XX.XX.XX.X.X..X","XX....X.XXXXX.X.X.XXX.X.X.X.XX..........X.XX.X","XXXXX.....................X.X.XXXXXXXXX......X","XXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXX.X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 24
{"*M"}
Returns: 0
{"..........*", ".XXXXXXXXXX", "...........", "XXXXXXXXXX.", "M.........." }
Returns: 0
{".X.X......X", ".X*.X.XXX.X", ".XX.X.XM...", "......XXXX." }
Returns: 3
{"...", "XMX", "..*" }
Returns: 2
{"*.M", ".X." }
Returns: 1
{"X.XX.", "X.XX.", "X....", "XX.XX", "XXMXX", "XX.XX", "XX.XX", "XX*XX" }
Returns: 1
{"XXXX.......................XXXXXXXXXXXXXXXMX", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX.XXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXX.X", "XXXX*XXXXXXXXXXXXXXX.XXXXX.................X" }
Returns: 1
{"XXXX*XXXXXXXXXX......M", "XXXX.XXXXXXXXXXX.XXXXX", "XXXX.XXXXXXXXXXX..XXXX", "XXXX.XXXXXXXXXXX.XXXXX", "XXXX...........X..XXXX", "XXXXXXXXXXXXXX.X.XXXXX", "XXXXXXXXXXXXXX....XXXX", "XXXXXXXXXXXXXXXXX.XXXX" }
Returns: 4
{"M..*", "XX.X" }
Returns: 1
{".*.M." }
Returns: 1
{"MX....", ".XX.XX", "......", "XXX.XX", "X....*" }
Returns: 2
{"X.X", "*.M", "X.X" }
Returns: 1
{".............M............*" }
Returns: 1
{"X*X", "..M" }
Returns: 1
{"XX.M.*" }
Returns: 1
{"XXX.", "M...", "XXX.", "X...", "X.XX", "X...", "XXX.", "XXX*" }
Returns: 1
{"*...M", "XX.XX", ".....", "XX.XX" }
Returns: 1
{".X", "M*", ".X" }
Returns: 1
{".*.", "X.X", "XMX" }
Returns: 0
{"M*", ".X" }
Returns: 1