Problem Statement
{".........", ".XXXXXXX.", ".X....XX.", ".X.XX.X..", ".X....XX.", ".XXXXXXX.", "........."}If the bitmap represents an image of rings as defined above, you are to return the number of rings in it (only the 'X's make rings). Otherwise, if the image is not valid in some way, you are to return -1.
Definition
- Class:
- RingCount
- Method:
- count
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int count(String[] bitmap)
- (be sure your method is public)
Notes
- Informally, a ring is connected in a circle if, for every pair of pixels in that ring, there is a path (of horizontal and vertical steps to pixels in the ring) going from one pixel to the other both in both clockwise and counterclockwise directions.
Constraints
- bitmap will contain between 1 and 50 elements, inclusive.
- Each element of bitmap will contain the same number of characters.
- Each element of bitmap will contain between 1 and 50 characters.
- Each character in bitmap will be 'X' or '.'.
Examples
{".........", ".XXXXXXX.", ".X....XX.", ".X.XX.X..", ".X....XX.", ".XXXXXXX.", "........."}
Returns: 2
{"...", ".X.", "..."}
Returns: 1
{"...........", ".XXXXXXXXX.", ".X.......X.", ".X.XXXXX.X.", ".X.X...X.X.", ".X.X..XX.X.", ".X.X...X.X.", ".X.XXXXX.X.", ".X.......X.", ".XXXXXXXXX.", "..........."}
Returns: -1
This is invalid because there is no innermost ring consisting of just 'X's.
{".......", ".XXXXX.", ".X...X.", ".X.X.X.", ".X...X.", ".XXXX..", "......."}
Returns: -1
The rings of 'X's and '.'s must be horizontally and vertically connected in a circle. In this example, the large ring of 'X's is connected, but not in a circle.
{"X"}
Returns: -1
There may be no 'X's on the edges.
{ ".........", ".XXXXXXX.", ".X.....X.", ".X.X.X.X.", ".X.....XX", ".XXXXXXX.", "........."}
Returns: -1
{ "..........", ".XXXXXXXX.", ".X.....XX.", ".X.X...XX.", ".X.....XX.", ".XXXXXXXX.", ".........."}
Returns: 2
{ "..................", ".XXXXXXXXXXXXXXXX.", ".X..............X.", ".X.XXXXX........X.", ".X.X...X........X.", ".X.X.X.X........X.", ".X.X...X........X.", ".X.XXXXX........X.", ".X..............X.", ".X.XXXXX........X.", ".X.X...X........X.", ".X.X.X.X........X.", ".X.X...X........X.", ".X.XXXXX........X.", ".X..............X.", ".XXXXXXXXXXXXXXXX.", ".................." }
Returns: -1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}
Returns: -1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".....................X............................", "..................................................", "..................................................", ".................................................."}
Returns: 1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................XXXXXXX.........................", "........................X.........................", ".................XXXXXX.X.........................", ".................XXX....X.........................", ".................XXXXXXXX.........................", "..................................................", ".................................................."}
Returns: 1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................XXXXXXX.........................", "........................X.........................", ".................XXXXXX.X.........................", ".................XXX....X.........................", ".................XXXXXXXX...........X.............", "..................................................", ".................................................."}
Returns: -1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................XXXXXXX.........................", "........................X.........................", ".................XXXXXX.X.........................", ".................XXX....X.........................", ".................XXXXXXXX.........................", ".........................X........................", ".................................................."}
Returns: -1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................XXXXXXX.........................", "........................X.........................", ".................XXXXXX.X.........................", ".................XXX....X.........................", ".................XXXXXXXX.........................", ".........................X........................", ".................................................."}
Returns: -1
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}
Returns: -1
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", "................................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X............................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X........................................X.X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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.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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: 1
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", "................................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X............................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X........................................X.X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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..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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: -1
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", "................................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X............................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X........................................X.X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.XXXXXX.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.XXXX.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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: 1
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", "................................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X............................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X........................................X.X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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.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.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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: 2
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".X..............................................X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X.X..........................................X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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.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.XXXX.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.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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: 12
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".X..............................................X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X.X..........................................X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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.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.X.X..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.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.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.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.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: -1
{"..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".X..............................................X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X.X..........................................X.X.", ".X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.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.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.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.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.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.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.XXXX.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.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.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.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..XXXXXXXXXXXXXXX.X.X.X.X.X.X.X.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.XXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.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.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.", ".X.X..........................................X.X.", ".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.", ".X..............................................X.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................."}
Returns: -1
{"..................................................","...X..X.XXX.X.X..X..XX.XXXX.X...X..X.XXXX..XXX....","..XX.XXX.XXXXXXXXX.X...X..X...X.X.XXX.X..X...X.XX.","..XXX.X..X..X.....XXXX.....X...XX.XXXXXXX...XX.X..","..XX..X.X.X...X.XX.XX..XX...XXX...X..X.XX.X.X.X...","..X.X....X..X.......XXX.XXX...X...X..XX..X..X.X...",".......XX.XXX..X.XXX.XX..X.XX..X.XX..XXX...X.X.XX.",".XXXX..XX.XX.XXX.XX....X.XXXXX.X.XXXXXX..X....X...","..XXX.XX...X..XX.XX...X.XX..XXXXXX.X.XX.XXXXXXXXX.",".XX...X..X..XX.X..X..X...X.XXX...X...X.XX.X..XXX..","...X....XX..XXX.X.X....X.XXX.X..XXXXXXX...X....X..","..X..X.......XXXXXXX..XXXX..XXXXXXX.X...X....X.XX.","...X.X...X...X.XXXXXXXX.XX.XXX.X...XXXX.XXXX...XX.",".X.XX..XXX..X..XXXXX..XXXX.XXX.X.XX...XX.X.X...X..",".X.X.X..X.XXXXXX..XXXX.X.X...XX..X.XX.XX....X.XX..",".X.XX.X....XXX.X.X....X.X.X.X.XX.X.X.XXX.XXXX.X...","....XXX.X.X...X.X....X...XXX.XXXXXXX.XX.X.X.X.....",".XX..X.X.XX...X...X.X..X..XXX....XX..XX.X..XXX.X..",".XX.XXX.X.X.X..X.XX..XX..XX....XX...XXX.X.....X.X.","..X......XXXXX.X..XXXXX..XX..XX.XX..X....X....XX..","..XX...X.XX.....XXX.XX.X..X.X..XX.X.XXXXX.X.X..X..",".XXXX......X.XX...XXX.....XX..XXX...X...X..XXX.X..","...XX.XXXX...X.XXX.XX.X..X.X.X......XX.XXX.XX...X.",".XXXX..X..X.XXX.X..X...X..X..XX.XX.XX...XX.....X..","...XXXXX..X.X.X.X.X......XX.X..XXX.X.XX..X.X...XX.","....XXX.XX.X..XXXX.XXXX..X.X.X...XXX.X.....XX.X.X.","....X...XX.X.X..XX.XXX..XXX.XX...XXX..X.XX..XX..X.","..X.XX...XXX....XX.X.XXX..X...XXX....X.X..X.X.X...","...X....XXX.X.XX...X...XX.X..X.XX..X..XXXXX....X..",".XXX.X..X..XX.X..X.X.X.X.X.......XXXX.X.XX..XXXXX.",".X.X..X..X.....X..X.XXX.XXXXXX.XXX.X.X..X.X.X...X.","..X.X..X....X.....XXXXX.XXX.XX......X.XX..X.X...X.",".X..X...XXXX.XXX.XX..XXXXX...X...XX.XXX....X..X...","..XXX.XXX.XX..X.X...XXX..X.X.XXXXXXX...X.X..XX.XX.",".X....XXX....XXX.X..X....X.XX.XXX..X.XX..XXX.XXX..","...XX.XX.X.XXXXXX.XXXXX.XX.XXXX....XX.X...X..XX...",".XX...X.X.XX.X..X.X.X...XX.XX..XX.XXXXX.....XXX.X.",".XX..XXX....X...X.X..X...XXXXX...X..X.X..X..X..X..",".X.XXXX..XXXXX.X.X.XX...XXXXX.X.XXX.XX.X..XXX..X..","..XX.XXXX..X.XX..XXX.X..XXXXX.X..XX.XXX..XXXXXX.X.","......X.XX.X.X..XXXX.XXXX.X.X..X.XX..XXX....XXXX..","..X.XXXXXXXXX.....X....X..X...X.X..XXXX.....XX.XX.","..XX.X......XXX.XX.XXX.XXXX.....XXXXXXX..XX..X..X.",".X...X.XXXXXXXX.XXX.X..X.XXXX.X.XXXX.XX.X.X.XXXX..","...X.XXXX..X..X...X..X...XX..XXXX.XX.X.X.X..X...X.",".XXXXX.X.X..XXXX...X.....XX.X.XXX..X..X.XX...XX...","..X.X...X.X...X.X.XX.X.X.XX.X.XX.X.X...X.X.X.XXXX.",".X..XX.X.X.XX.XX..XXX.XXXXX.XXX.X..XXX..X..X.XX...","..XX.X.X...XXXX.XXX.X.XX..XXX.X..XX...X.XXX.XX..X.",".................................................."}
Returns: -1
{"..................................................",".X.....X.XX.X.XX...X......X...XXXXX...XXX.X.XXXX..",".....XXX..XX.X.XX.XXXXXXXXXX.XX.X.XXXXXX..XX.XX.X.",".X...XXXXX.X.X.X..XXX.XXX.X..X.X.XX...X...XXX..X..",".XX.XX...XXXXXX..X.XX.X...XXX.XX..XX..X.....X..XX.",".XX...X...XX...X..X.X.X.XXXXXXX.XXXXXX.XX..XXX.X..","..X.X.....XX...XXX..XX.X..X.....X.XX.X...XX.X...X.",".X...XX.XXX.XXXX.XX.X.X...X..XXXX.....X.X....XXXX.","...XXX.X...XX..X.X...XX.....X.XX..XXX....X.XXXXX..",".XXX.....X...X...XXXX......X..XXX.XXXXX...XXX...X.",".XX.X...X..XXX..XX.XXXXXXXX.XXX..XXX.XX.X.XX..XX..","..XXXXX.XX.XX.XX.XXX..XXX......X..X....XXXX.XXXXX.","..X.XXXX..XXX..XX.X.XXXX.X...X....X....X.XX...XX..","...X...XXXX.XX..XX..X...XXXX.X.XX..XX.....X..X.XX.",".XX.X..XX.X.XXX.XX.XXXX.X.XX.XX..XX.XXXX.XXX.X....",".XX.XX.XX.XXX.XXX.......XX.XXX..X..X...X...XXXX...","...X..XX.X.XX...X.X.XX.XX.XXX..X....XXX.XXXXX.XX..",".XX....XX..XXXXX.XXX.XX..XXX..XX..X..XXXXXX.X..XX.",".X.XX...X.....XX..X.XXXX.XXX..X.X..XX..XX..X.X.X..","....XX.X.X.X......X..X....X.XXXXXXXX..X.XXX.XX.XX.","..XXX.XXXXXXX.XX..XXXX...XX.XX...X..XX.X...XX..X..",".XXXX.XXXXX.X.X..X....XX.X..XX.XXX.X.X.X.X.X....X.",".X.X...X.X.X.X...XXXXXXX.X.X..X..X..X.XX.XX..X..X.","....XX.......XX.XXX...X....XXXXXX....X.XX...X.....",".XX.XX.X.X.XX.XX..X..X.XXXX..X....X..XXX.XX...X.X.",".X..X..X.....X..XX.....X.XX...XXXX.X.XXX..X....XX.",".XX..XX..XXX...XXX....X.XXX.X...XX.....X....XX.XX.",".X.....XXX..X.X.XX..X..XXXXXX.X...X..X..XXX.X.X.X.",".XXX..XXXXX.XX...X.X...XXXX..X.X..XXXXXX...X..X.X.","..XX.X....XXXX..X.X..X.....X.XX.X.X....XXXX.XX....","...X.XX...X.XX.X..XXX...X.XX.X..X.X.XX.XXX..XXXX..",".X..X..X..X.XX.XXXXXXX...XXX..X.XX...X.X.XX...X.X.","....X.XX.X...X..XX.XXX..X.XX.XX.X...XX.XXXX..X..X.",".X..X..XX.XX......XX.XX....XXXX..XX.X.....XXXX..X.","......X.X.X.XXXXXXXX.XX..X.......XX...X..X...X..X.",".X.X.X.X.X.XX.XXXXXX.X.XXXX..X.X..XXX.X..X.XX..XX.","..X..X.X......XX.X.XX.X.XXXX......XX.X.XX.XX.XXXX.","..X.X.X.X.....XX.X.X....XX.XX...X.XXXXXX..XXXX.XX.",".XXXXX...XXXX..XXXXXX..X....XXXX..X.X.XXX....X.X..","..XXXXX.X.XXX...X.XX..XXXX....XX.XXX.XX..X....X.X.",".XXX...X...XXXX.XX.XXXX.......XXX.XX.X..XX..X...X.","..XXX.XXX.X.XXXXX..X..XXXX..XXXX..XXX..X.X......X.","..XX.XX.XX.X..XXX.XXX.XX.XXXX.X..X.X..XXX.XX.XX...","..X.X.XXXXXX.XXX..X.....X.X.....X..XX..X.XX.X.XX..","......XX...X..XXX..XX.XXXX...XX.X.X..XXXXXX.X...X.",".X..XX......XX...XXX..X...X.XXX...X.......XXXXX...","..X..X..X.X.XX.X..XXX.X.XX..XX....XXX...X.XXX.XX..","..X..XX..X.X.XX.X.X.X..X..XX...X.X..XXXXX.XXXX.X..",".....X..XXX...X..XX.....XXXXX..XX.X..X..X.X.XX.X..",".................................................."}
Returns: -1
{"..................................................",".XX.X.XX.X..XXX.X.X.X.X.X.XX.XX.XXXX..XXXX.X.XX.X.","..XXX.X..X...XXXX.XXXX....XX.X.XX..X.XXXX.........","..X..XXX...XXXX.X..X.X.XXXX..XX.XX.X.XX.XXX..XX.X.","...XXX.XXX...XXX...X.X.X..X.X...XX..XXXXXX...X.X..","..XXX..X..XX.X........X.X..X.X..X.X....X.X....XX..",".XX..X...XXX.X.X..X.X...XX.X...XXXXX.X....XX...XX.","..X.XX.XX.X.X....X..XXX...XXXX.XX..XXXXX.....X....","...X.XX.X.XX.X..X.XXXX....X.X...XX....XX..XXX.XX..","......X..XXXX.......X.XXXXXX..X.X.XXXXXXX...X...X.",".XX....X....X.XX..XX.X.XXXX..XXXXXXX..XXXXXXXX.X..","....XX.XXXX..X.X..XXX.XX.XX.XX.X..X..X.......XXXX.",".XXX.XXX..XX.X..X...X.X.XXXX...X..X.XXXXX.X...X.X.",".X.XXXXX...XXX.....XXX....X.X.X..XX.XX..X.X...XX..",".XXX.XX.XXXXXXX.X..XX..XX..X.XXX......XXXXXX......",".XXX...X.X.X.X.X.XXX.XX.XX.X.X..X..XX..XX.XX.XXX..",".XX.XXXXX.XX...X..X...XXX.XX...X..XXXX.X.XX.X.....",".XXXXX..XX..XXX..X...XX.X...X.X.X...XX..X.X..XXX..",".X..X..XXX.....X...X.XXX..X...XXXX..XX....X..XX.X.",".X.X.........XX.X..XXX....X..X.XX.X.X.XXXX.XX..X..",".X.X..X....XX.......XXXXXXXXX....XXX..XXXX.X.X..X.","..XX.X..XXX....XX.XX..X.X..X.XXX..X.X..XXXXX..X.X.","..XXX.XX.X.X.XXX.XX.XX.XXXX.XXX..X......XXXXX.XX..","....X.XXXX.XXX...X...XX..XXXXXXX..X..XXXX...XXXX..",".XXXX.X.X.X....X.XX.X...X..X...X..XXX..XXXX..XXXX.","..XX.X..XXXXX..XXXX.XXXX...XX..XXX...XXX..XXXX..X.","......XXX.XXX.X.X...XXX..X...XXX......XX.X.X.XXX..","....X..XX.XX..XXXX..X.X..XXXX..X...XXXX.X....X.XX.",".XXXXX..X..X.X.X.X.XXXX.X.XXXXX.X.X..X.X.X..X...X.",".XXX..X.XX...XX..X....XXXX.XX..XX.....X.X.X.XXX.X.",".XXXXX....XXXXX.X....XX..X...XXXXX....XXX..X..XX..","..X.XXX...X.X.X..X.XX..XXXX.X.....X..X...XX.XX.X..",".X.X.X......XX....XXX.X.XXXXX.X.X.X.X.X.....X.....",".X.X...X.XXXX.X.X.XX.X...XX.X..XX.XXXX..X...X.....","....XXX..X.XX..XX.....X...XXXX...X.X.X.XX..X.X.XX.",".X...XX...XXXX.XX...XX...XX.X.X.X...X.X...XX..XX..",".XX.X..XX.X.X.X.XXXX.XX...XXXX.XX.X.XX.X..X.XXX...","..XXX..X.X.X..XX.XXX.XXXXXX.X..XX...X.X.X.X..XX.X.","..X..XX.X......X...XXXXXX.XXX...XXX...XX.XXXXX.XX.","...X..X.XXXX.XX.X..X..X.X.XXX..XX..X.X.X.XXX..X.X.","...XXXXX.XX.XX.X.XX...XXX.XX.X.X.XX....XXXX.XXXXX.",".XX...XXXXX.XXX.XXX....XXXXX.X..XXX..XX...X..X..X.","..XXXX..XXX..XXXX.X..XXXX.....XX..X.XX.XXX...XXX..","..XXXX..X..XXX.XX.X.X..XXX.XX..XX...X.X...X.XXXXX.",".X.X.....XXXX.XX.....X..X.XXX.....X.X.XX.XXXX...X.",".XX..X..XXXX....X..XX..X....XX....XX..XX..XXX..XX.","..X.XX...XX..XXXXXXX...XX.XXX...X.XX.XX..X....XX..",".X..XX.X.XX.XXXX.XX...XXXXX.X..X.....X...XX.X.XXX.","....XXXXXXXXX.XXX..XX..XXXX..XXXX....X..X..XX.X.X.",".................................................."}
Returns: -1
{"..................................................",".X....XXX.XXX.XXXX.X...X..X..XX.XX.X.XXXXX...XX...",".XX.X.X..X.X.X.X....X.X...X.X.XXXXXXXXX.XXX..XX.X.","..XX.X.X.XXX.X....XX.X..XXX..XX.X.X.X.X.X..X..XXX.",".XX....X...X.X.XX..X...X.X.....XX...X...X...XX.X..","...XXX.X...XX.X.X...X..XXXXX.X.....XXX....X..XX.X.",".X.XXX.X.X.XX.XXX..X.X..X.....XXX.X.X.XX..XXXX..X.",".XX.XX..X..XX.X.XX.XXXX.X..X..X.X.X..X..XXXX.X.XX.",".XXX.XX.X.X..X...XX.X.XXX.X..X.X..XXXX.X..XXXXXXX.",".XX.XXX...X.XX.X.X.XXX.XX.X.XXX..X.....XX..XX.XX..","..X.XXX.X...XXXX....XX.XXX.XXX...XX.X.....X.XX.X..","....XXX..X.X...XXX...X.XXX..X...X...X.X..X.X...X..","...XX....X...X....XX.XXX.XX........XX.X..X...X....",".X.XXXXXXXX..X..X........X.XXX..X......XX..X.X....","..XXX.XX...XX.XX..XXXXX.X.......XX.X..XX..X.XXX.X.",".XX.X.XXX...XXXX..XX.X.X...XXXXXX.XXXXX.X.X.XXX.X.",".XX.X.XXXXXXXXX....X..XX.XXXXX.XX..X.....XX...XX..","..XXX..X..XX...X.X...XX.XXXXXX.XXX...XX.X.XXXX.X..",".XX.X.X.X.XX..X..X..X...XX.X....XX..X.X.XX.X.X....",".XXX..X.X.X.XX.XX.XX..XXXX..X.X..X...XX.....XXXX..","..X..XX..XXXX.X.X...XX..XX..X.X..X.XX..XXX....XX..",".XXX...XXXXX.X...XX....XX.XXX..XXX..XXXX..X.XXX.X.",".XXX.XX...X.X..X.XX.XXXXX.XX...XX.XX.X.X.X.XX.X.X.",".X.XXXX.XX...XX...X......X.XXXX.X.....XX.XX..XX.X.",".XXXX.XXXX...X.XXXXX.XX..XX.XX.X..XXX..X.X..XX....",".X.....XXX..XX.XXXX.X..XXX...X.X.XX..X.XX..X..XX..",".X.XXXXX.XX..X.XX...X...X.......X...XX..X.XXX..X..","..X..XX.X.X.X.XXX.XX..X.XXX...XX..X.X....X...X....",".X...X..X..XX.XXX..XX.XX..XX.XX..XXX......XXX..XX.","..XXXXX.X......XX..XX.X.X.XXXXX........XX...XXX...",".X.XX.XX..X.X..XX...X...XXX.X....X.X...X.X.XXXXX..",".....X...XXXX.XX...XX.....XX.XX.XXXXXX....XX...XX.","...XX.X...X..XXX.X.X..X.....XX.X.X...XXXXXX.XXXX..","..X...X...XX.X..XXXX...X.XX..X..XXX..XXX..X.......",".XX.XX..........XXXXX.XX..XX.X...X.XX....XX.X.....",".X.X.XXXXX...XX.XXX.XXXXXXX..XXXX.X..X.....X.X.X..","..X..X.X...X.X...X.XXXXXX..XX.XXXX.X.XX..X..XXXXX.","..XX.X.XX.......XX..XX.X.XX.XX...X....X.XXXX.X....","..X.X.X.X.XX..X...X.XXX...X.X.XX......X.....X..XX.","..XXXX..XXX..X..XX..X....XX.XXXXXXX..X.X.XX.XX....","...X.X.X..XX.XX.XXX....X....XXXXXX...XXXXXXXXX.XX.",".XXXXXXX..XXX.XX.XX.XX.X.XXXX.X.XXX.XX.XX.XX....X.","..XX...XXX..X.X..X..XXXXXXXXXXXXX.XXXXXX..X.X...X.",".XXX.XXXX.....XXX..XX.XXX.XX.X.XXX.XXXX.XXXXXX.X..",".XXXXXXXX..X.X..XX...X........X.XXX.XXX.XX..X..XX.","...X..X...X.X.X.XXXX.XX...XXX.X.XX.XX....X..XX.XX.","...X..XXXXXX..X.XX.XXXX...X...XX...X.XX..XXX......",".X....X.X....XX.X.....X....XXXX...X....X..XX.X..X.","..X....X.X.X........XX........X.X.X.XX.X.XX..X..X.",".................................................."}
Returns: -1
{"..................................................",".....X.XXXXX.X.X.X.XX..X.X.XXX.XXX..XXX.XXXXXX.X..",".X.X.XXX....X.XX.X..XX..XXXX.....XXX..XXX..X..XX..",".XX.XX.....X....X.XXXXX.XXX.X.X..XX.X...X.XX......","...XX.XX..X..XX.XXX..X.XXXXX..X.....XXX.XX.X.XXXX.","..XX.X..X.X.......XX..XX..XX.XXX..X..X...XXX.XXXX.","....XX.XX..XX......X...XX.XX...X....XXX.X.XXX...X.",".XXX.....XXX..X.X.X..X.X..XX...X.....XXX..X.X.X...","....XX.XXXX.X......X.XX.X.X....X....XX.X..X..X.XX.","....XXXX.XXX.X..X.X.X.XX.XX.X...X.X.XXXX....XXXX..",".XX.X.X.X.XXXXX....XXX....XX.X.X....XXX.X.XXX.XXX.",".X.....XXX....XX.XX.XX..XXXXXXX..X...X...X.XX.....","...X....X.X..X.XXX..X....X.XX....XXX.X..XXXX.XX...",".XX.X.X..XX..XXXXX.XX...XXXX.X..XX....XXX.XX..XX..",".X...X.XXXXX....XXX.X.XXX..XX..X.X.XX.X.XX......X.","...X..X..XXXX....XX..X..X...X...X.XXXXXXXX.XX..X..","..XX.XX.XXXX.XX.XXXXXX...XXXX..X.XXX..XXX.X..XX...","..XXX.X.XX..XXX..XXX..X.XXX...XX..X...XX..XXX.X.X.","...X..X........X.....X..XX..XX.....XX..XX.XX.X....","..X.X.XX.X..XX...X.XXXX....XXXXX..XXXX.XXXXX..XXX.",".XXX....X.XXXXXX....XXX.......XX..XX.X....X..XXX..","..XXXX.X.X.XXXXXXX..XX.XX.X..XX.XXXX........X.XX..","..XX.X.XX.XXX..X.XX.XXX.XXXX......X.XXX.XXXX..XXX.",".X...XX..XX......X...X.XX.X.X.XX..XXXXX..XXXX.XX..","...X.XXX...XXX.X..X..X.X...X.X.X....XX.X......X...",".XX..X.XXXX....XXX...XXXXXX.X...XX..XX..X...XXXXX.",".XX.XXX.XX.X.XX.X.X....X.XX.......XX..XX....XXX.X.","..XXXX.X...X.X...X...XX...XX.XX.XXX..XXXX..X..XX..","..X..X.....XX..XXX..X..XXXX........X....X..XX.X...","...XX.XX..XXXX.XX.X..X.X..X...X...X.X..X..X.X.....","...X.X.XX..XXXX.X..XXX...XXXX......XX..XXXX.XX.X..",".XXX....X....XX.XXXXX..XXXX.....XXX.XX...X..X.XX..",".X.X...XXXXXXX.X..XXX..X...XXX...XX..X..XXXXX.XX..",".X....X...XX..X...X...XX..XX.XXX......X..X.X..XXX.",".XXX...XXX....XX..X.X....XX.X...XXX.XXX...X..XX.X.",".X.X.X.XXXXX....X.XXX.XXX....X.XX.XX.XX..XX...X...",".X..XX.XXX...XX.XXX...XX.X.X...XXX.X.X.X..XXXX..X.","..XXXX.X.XX.......X...X..X.X....X.XX..X.X..XXXX...",".X.X.XX..XXX..XXX...X...XXXX.X.XX..XX.XX..X....X..",".X.XXX..XXXX....XXXX......XX.XX.XXXX....X.X.X.X.X.",".X.XX..X..X..XXXX.....XXX....XXX.XX.X.XXX..X.XXX..","...X.XXXX.XXX..X.XXXXX.XX...X.X..X.X...XXXXX.XX...",".XXXXXX..X..XXXX......XXX.X..XXX.XX.....XXXXX.X.X.","...XX.XX.XXX....XX...X....X.XX..XX..X...X.X.XXXXX.","..XXXXX.X.X.....X.X.X..X...X.XXXX.X...XXXX..X..XX.","..............X.X.X...X..XX.X.XXXX...X.XXXX.XXXXX.","...X.XXX.X.X.....XXX.XXXX......X.XX..XXXXX....X...",".XXX.XX.X..XX..X..XX..X....XXXX.....XXXX..X...XXX.",".XX.....XX..XXXXX.X...XXX....XX.XX..X....XXX.X.X..",".................................................."}
Returns: -1
{"..................................................",".X.XX.XXX.X.X.XX.XXX.X.XXX..X.X.X..XX..XXXX.......","......X.X.....X.X.XX.X..X.XXXX.XXXX..XX.XXXXX.X.X.",".X.XXX.X..XXXXXXXX....X.X.XX.XX..XXXX.XXX..X..XXX.",".X..XXX....XX...X..X.X..X..XXXX....X.X..X.X.....X.","..XXX...XXXXXXX.X.X....XXXX.XX...XX.XX..XXXX...X..",".XX.XX.X.X.XX...XXX..XX..XXX..X...XXXX.XXX.X..XX..",".....XXX.X..X..XX.X.XXXXX..XX..X.X..X..XXX..X.X.X.",".X...X.X.X....X.X..XXXX.X...X...XX...XXX..XX.XX.X.","..XX..XXXXXX.X.X..X......XXX.X.....XXXXX.XX.......",".X..X.XX.X....XXX.X.X.X.XXXXXXXX.....X..X...X.XXX.","....X.XXX...XX..X..X.X.XX.XX..X......X.XXXXX.X.XX.",".X.X..XXXXXXXXXXX.X.XX.X.X.XXXX...X.XXX.....X..XX.",".X..XX...XX....XXXXXXXX.X...XXXXXX.X.XXX...X...XX.","..X..X....X.XXXX...X.....X..X..XXXXXXX....XXX.....",".XXX...X.X..XXXXX..X.XX.X.XX..XX.X.X.X.XX.X..XX...",".XX.X....XX..XXXX..XXXXXXXX..XXXX.XXXXXXX..X.XXXX.",".X..X...X.XXXX.XX......XXXXX...X..X..XX.X.XX.XXXX.",".X..X.......X.X.X.X.X...XXX....XX..X.X....XXXXXXX.",".X.X.XXX.XXX..XX.XX...XXXXX.X.XXX.X.X..X...X...X..","..XXX..X.XXXX.X.XXX...XX..X.XXXX.X...X..X..X......",".XXXXXX.XX.X..XX.XXXXXX.XX.X.XX....X....X......XX.","......XXXXXX..XXXX.....XX.XXXX.XX..X.XX..XXX.X....",".X..X..XXXX....XX.XXXX..XX...XX..XX...XXXX..X.....","...X.X.XXX....XXXXX.X.XXX....XXXXXXXXX......X.XXX.","..XX....XXXXXXXX.X....XXX.X.X.X.X.XXXX..X....XX.X.",".X.X..X.X..XX.XX..XX....XXX....X...........X......",".XXXXX.X........XX..X..XXX..XX..XXX..X......XX.XX.","..XXXXXXXXXX.XXXXXXX.XX.X.XX...XX.XXXXX...........",".X.X..X...XXXX....X.XXX.X.X.XX.X.XXXXXXX.X...X.XX.",".......XXXX......XXX.XX.XX..X..XX...XX.XXX.XX.XX..","...X.X...X...X.X...X..X.X.XXX.X.X..X.XXXX.X.X...X.","..X......X.XXX.X..X.XX..X..X....X.X..X..XXX.X.X...","...XX..X.XX.X....XXXXX...X.XX.XX.X.XXXX.....XXX...","...XX.XX..X...XXX..X....XX.....X.X..XXXXX.XX.X....",".X.X........XX.XX..X....X.....XX.XXXXXXX...X...X..","...XX..XX.X.X..X...XXXXX.X...X..XXXX..X.X..X..XXX.",".X.X..XXXXXX.XXXXXXX..X.XXXXXXXX..X.XXX...X.X.X...",".XX....X.XX.XX.X.X..X...X.X...XXXX...X.XX..X.X....",".XXXXX..XXXXX.X..X.......X.X.XX.XX...XX.X..XXXXX..","..X.XX.X..XXX.XX.XXXXX.X.X.XX.X..XXXX..XX...X.XX..",".X..XXXX...XX...XX..X...XXXXXX...X.X..X..X..XX.X..",".X.XXX.XX...X.XX.X..X.XX...XXX..XX..XXX.XXX.XXX...",".X.X..X.X....XX....X.....XXXX.XXX...XXX..XX.XXX.X.",".X...X..XX..XX.X..X.XXXX..XX.XXXX..XX.XXXXX..XXX..","...X..XX.XXXX.X.....X...X.XXXXX.XXXXXX.XXX.XX...X.","...XX..X.X.XX.XXX.XXXXX.X.X.XX.X..X.XX...XXXXX.X..",".XX......X..X.XX.XX.X.XX.XX...XX.XXX.XX.XX..X...X.",".XXX..X.....XX..XX.....X..X..XX...XX...X..XX..XX..",".................................................."}
Returns: -1
{"..................................................","..X..XX...XXX.XXXX.X..XXX..X..X..X.XXX..X....XXX..","..X..X.XXX.XX.XX.X.X....XX..XX..XXXXX.XXX..X..X.X.",".XXX..X.X.XX..X..XXXX....XX.XX.X.X.....XXXX.XX.XX.",".XXXX.X....X.X......X.X..XXXXXX.X..XXX.X.......XX.","....X...X..X....X.XXX...X.XXX..X...X.XX...XX.X....",".X..XX..X....X..XX..X..XX..X.X....X.X..X.X..XXX.X.",".X..X.XX.XXX...X.X.X..XX.X..XX..XX.XX...X..X......",".X.X.XXXX.X..X..X....X.X...X.......X.X...XX.XXX...","...X..XX.X.X....XX..XXXX.X..X..XX.X..XX..X.XXX....",".X..XX.X..XX.X.X.XXXXX....X.XXX.XX.X....X.X..X....","....XX...XX.X.XX..XX.X.X.X...XXXX.....X.X..X....X.","....X.X.XX.........XX.XX..XX...X.X.XXX...XX.......",".XX.XXX..XXX.......X..X..XX....X..XXX..XXX.X...X..","....XXX.XX.X...X.X..XXX.XX....X..X....X...XXX.....","...X.....XX.XX.XXX.....X........XX..XXX.X.X..XX...",".XXXX...X..XXX...X.XX..XXXX.....X..XX.X...XX......",".XX.XX....XX..XXXXXXX.X..X.X..XXX.X...X...XXXX....","...XX..X.X.XXX...XXXXX.X.X.X.X..X..X....XX..X..XX.","...XX.XXX.....X..XX..X..XX...X..XXX..X.XXXX..X.X..","....X.X..X.XX.X..X..X.X..X...X..X...XXX.XXX.XX..X.","..X...XX.XXX.XX.XX....X.X..XXX......X.....XX.X....",".X...XXXX........X...XXX..X..XX..X.XX.X...XXX..X..",".XX.XXXXX.X..XX...XXXX.X.XX.XXXXXXXX.....XXXX..X..",".XX.XXX...X.X.XXXX.XX.X..XX.XXXX.X...XXX...XXX.X..",".XXXX.XXXXXXXX..XXXXXX.XXXXXX.....X.XX..X.X...X.X.","...X......X..X.XX.XX.....X...XXX.XXX...X.....XX.X.","..X.X...XX..X.XXXXXX...X....X........X..X...XXX.X.",".XX.XXX.XXX.XX..XX.XX..XX..X..X.XX...XXXX.....XXX.","..X.XXX.XXXXXXX.XX..XXX...X.X.XXX....XXXXX..X..XX.","..XX...X..XX..XX.XX.X..X.XXX.X.XX.X..X.XX..X..X.X.","..XXX.....XXX.X..XXXXXXX.X...X.XXX..XXXX..X.XX.XX.","..X..XXXXX.XX.XXX.XX....X..XXXX..XX..X.XX.X.XXX.X.","...XX.XXXX.XX..X....XX.X...XXX..X......X..XXX.X...","...XXXX.XX.XX..X.....X.XX.....XX.XXX.XXX..........",".XXXXX..X..XXXXXXX.....X.XXX.....X.XX.XXXXXX.X.XX.","..X....XX.X.X.X.XX..XXXX.XX..XXXX.X...XXX..XX..X..","........X..X.....XX.X....X..XXXX.XXXXXX..XXX.XX...",".X..XXX..XXX....XXXXXX......XXXXX..X...XXX..X...X.","...XX.XX.XXX..XX...XX.XX.XX......XX.X.....XX..X...",".....X..XX..XX..X.XX.XX..X....XXXXX.X.XX.XXX......","..X.X..X...X..X...X.XX..XXXXXX...X..XXXXX.X.XX....",".X..X....XX.X.X.XX.XX.XX.X.X.X...X..X......XXXXX..",".X.XX..X.....X......X.X..X.X...X.XXX.XX...XX..X.X.","....XX.X.....X.X.XXX..XXX...X..XXX.X.XXX..XX.XXX..",".X.XXXX....X.XXX.X.XXXXXX.X...XXX.X...X.X..X.X....",".XX...XXX....XX.XX.......X.XX.XX..X.X...XXXXX..XX.","..X....XXX.XXXX.X.........XXX.XXXX.....X.X..X.X...",".....XX.XXXXXX.X.XX......X.X.XX.X..X....XXX...X.X.",".................................................."}
Returns: -1
{"..................................................",".XXX..XX.XX.XXX.XXX.XXXX.XXX...XX.X..XXX...X.XXXX.","...X.X..X...XX.XXXXX.XX..XXX...X..X.X..X..X..XXXX.",".XXXX.XX.XX.X.XXXXXX..XXXX..X..XXXX..XXXXXXXXX....",".X.XX...X.......XX.....X...XX.XXXXXXXX...X.XX.....",".X.XXX.....XX.XX.....XXXX...X....XXXX.X..XX..X..X.",".XX.XXXX.X......XX.XX.X.XXX.X..XXX...X...X...XX.X.",".XXX...XX.....XXXXXX.....X.XX....XXXX..XX.XXXX.XX.",".X.X.XX.XX.......X.X.X.X.XXX...X..X.....XX...XXX..","..X..XXXX.X.XX..XX....X..X..X..X.XX.....XX.XX.....",".......X..X..XX.XX.XXXXX.X.X.X..XX.X.XXX.X........",".X..X..X.X..X....X.....XXX.XXX...X.X.XXX.XX.....X.",".XXX.X...XX.XX.X.XXX....XXXX.X.X.X...XXXXXXXX.....","....X....XXX.X.X.XX.XXX....XX.X...XXX.X..XX..X..X.",".X...XXXX.XX..XX.XXXX...X..X..XX..X...XXX..X.XX.X.","...XX.XX...X.X....X..XX.XX.X..X..X....XX.XXXXX....",".X...X.X.XXX.XX...X.X.XXX.......XX.XXX.X.X.XX..XX.",".XXX..XXXX..XX.X.XXX...X.XX.XXXXXXX..X.X..XX.X....",".X...X..X...XX..X.X..X...XXX.X.XXXX.XX....XXXX.X..",".....XXX.X..X..X.X..XX.X...X.X...XXXXXXXXX.XX.XX..","...X..X.X.X....XXXXX.XXX.X.X.XXXX.X...XXXXXX.XX.X.","..X.X.X.X..X.X.XXX.....XXXXX..XXXX...X..XX....X.X.",".X.X.X.XXXX.XX.X...X...X.X.X..X.XXXX...X.XXX.XX...","...XXX.XXX.X..XX.X.XXX...XX...X.XX.X..XXX....X..X.","..X.X.XX....X.....X.XX..XXX.XXX...XXXX..X..XXXXX..",".XXX..XXX..X..XX..X..XX.X..X..X...X.XX..X.XX..X...",".....X.XX......X..XXXX.XX.X..XXX...XX..X..XX.X....","......X.XXXX..XX.XXXXXXXX...XX.XXXX.XX.XX.X.....X.",".XXX.XX....XXX..XXX.X..X..XXXXX.X.XX..XX.X.X......",".X....X.XX..X..X.XXXX..X....XX..XX.X.XX.X.X.X..XX.","..X...X..XXXX.XXX..XXX.X......X.....XX..XX.X..X.X.","..X.XX.XX.XXXXXX...XX..X.X..XX.XXX..X....XXX..X...",".XXX..XXX.XX.X..XXXX.....XXXX...X.XX.X.XXX.X......",".XX.XX...X..XXX.XX.XX..X.X.XXXXX.X.X...X.X..XXX.X.",".XXX.XXX..X.XX.XX.XX.X.XXXXX..X.XXXXXX..X...X.....",".....X..X..X..XXXX.X...X..X.XX...XXXX.....XX.XX...",".XXXX.X....XX.......XXX.X.X....X.X.X....X.X.XXXXX.",".XXX......XXX.XXX.XXX....XXXXX..X.....X....X.X....","..XXXXXX.X..X.XX..X..XXXXXXX..XX.XX...X.X.XXXXXX..",".X...XXXX.X.X...XXXXX..XXXXXX.X.XXXXXX.X.X.XXX....",".XXX.X.XX...X..XX.X..XX....X.XX..X..X.XXXX.....XX.","..XXXX.X.XXXXXXXXXX...X...X.XX.XXX...X....X.X.XX..",".XX.X.XXXX..X...X...XX..X.X.X...XX.XXXX.X..XXX.X..","....X.X..XXX...XX..XXXX.X.X...X....XX...XXXXXXXX..","...X...X.X.XX.X.XX.XXX..XXXX.XXX..XXXX....X..XXX..",".X.X.....XX..X.XX.X...XXXX.....XX.XX.XXX..X.XXX...",".X.X.X..XXX.XXXX.X.......X......XX...XXX.X..XX.X..",".XXXXX.XXXX..XX....XXX.XXX.X.X.X.X.....XXXX.X.X.X.",".XXX.XXX..X...X....X..XX...XX.XXX..XX.XX..XXXXXXX.",".................................................."}
Returns: -1
{"..................................................","...X.XXX...X.XX.X...XXXXXX...X.........X...XX.....",".X.X.X....X.....X.XXX.X..XXXXXX....X...........X..","....XXXX..XX.....XXXXXXX.XX......X..X.XX..X.X.....","...X.X...X...XXXXXX.X.XXXXX..X.XX.X.X..X.XXXX..XX.","..XXX.X.XX.X.XXXX.X.X.XXXXX.XXXXX......X..XX.XX...",".XX...X.X.XXX..XXXX.X...X..X..XXX..X..XX..XXXXXX..","..X......X.XX..XX......X.......XXX..XXXXXXXX...XX.",".XX.XXXX.X....X.XXX.X........X.XX.X.X.X.XXX.......","...X.XXX.XX......X..XXXX.XX..X.XXXX..X.XX.....X...",".X.XX..XXX...X...XX..X.XXXX.X....X..X..XXXXXXX..X.","..XX.......XXX..XX..XXX.X.X..X..X...XXX.XXXXX...X.","..XXX.XXXXXX.XX.XX.XXXX.X..X...XX.....XX..X..X..X.",".XXXXXXXX....XX..X.X..XX...X.XXXX.XXXX.XXXX..XXX..","....XXXXXX.......XXX.XX.X...X..X.XXX..XX.X..X.....","..X.X..X.X...XX...X.....X.X...X..X..XX.X.XX.X.X.X.","...XXXX...XXX.X..XX...X.X.X...XXXXX....XXX..X...X.",".XXXXXXXXXX..XXX..X....X..X..X.X..XX...X......XX..",".XX..X.XX.X..XX.X...X..X...X.XXXXXX.X....XX.X.XXX.","..XX.X.XX..XXXXX.XX...X.X.X.X.XXXXXX.....XXXXX..X.","....X...X.X...X.X.X.....XXXXXX..XX.XXXXXXXXX..X...",".XXX...XX.XXXX.XXX.XX........XX.XXX.XXX..X.XX.XX..",".XXX.X..XXX.X.XX...X.X.XX.XX..XX.XXXX.XX.XX.XX.X..","..X..X.XX.XX.X.XXX.XXX.X.X.XXX..X...X....XXX.XX...",".XX.X.XX..X.X.XX.....X.XXXX...X.XXX.X..X.X.X.X.XX.","....X.XXXXX.XXXX.X..X..XX..X...XX.X....XX....X.XX.",".XXXXX.XXX.X..X.XX.X.X....XX.....X.XXX..X....X.XX.","..X...XXX.X.X...XX....XX.X.X.X..XXXXXXXX.XXX..X.X.","..XXX.X.X.XX..XX.X.X...XXXXXXXX.X..X..X.XX.X..XXX.","....XX..XX.....X.X.X..XXXX.XXXX.X..X...X.XX...XX..","...X.X.X.XXX.X....XXX..XXX.XXX.XXX.XX.XXX...X.....","..X.X.XX.........X...X.XX...X..X..X..XXXXXX...XXX.",".X.XX...XXX..XX....X...XX.X...XX..XX.X......X.X...","......XXXX..XXXXXX...XXXX..X.XX.XX.XX.XX..XX.X.XX.","..XXX....X..XX.X..XX.XX...XX.....X..X.XX.X..XX....",".XX.X.X.X..XX..X.XXX.XXX.X.X.X..XX.XXXX..XX.X.X...","...XX..X..XXXX....XXX.XX..X..XX.XX..XXX.X....X.X..","..XXXX..X.X.XXX..X...X..XXXX...X...XXXX...X..X....","..XX..X.X.XX...X...X....X.XXX....X....X....X..XX..",".XXXX..XXXXXXXXXX..XXXX.XX.X...X.X.XX.X.X..X..X.X.",".XX..XX.XX...X.X.X...X.X...XXXXXX.X.X......XXX.X..","..XXX..XXXX..XX...X.X.....XXX.X.XXX....XX...X..X..","...XX..X.X.X..X..XXX....X.......XX.....X..X.XX....",".XXX.X.XX...XX.XX....X..X....XXXXXXX..X...XX.XX.X.","..XX..X.X.XX.XX.X.....X.XX.X.XX.X.XXX.XX..XX.X....","..XX.X...XXXX.X....X..XX....X.X...XX...XX..X..XX..","...XXX.X.X...X.X.XX......XXXXX.XX...X.XXX..X....X.",".X..X..XX....XXXXXXXX......X.X.XXX....XXXX...XXXX.",".XXX...X.XXXXX.X.XX.X..XX..X..XXXXX.X.XXXX.XXX.X..",".................................................."}
Returns: -1
{"..................................................","..XXX......XX.XXXXX..XX.XXXXXXXX...X.XXXXXX..X.XX.","..X.X......X.....XX.X....X..X.X.X..X.X.XX..X......",".XXX.X.X...X.XXX.XXX..X.X...X.XXX..XXX....XXX...X.",".....XXX.XXXX.X.X.X.....X.XXXX.....XX.XX.XX...XX..",".XXXXX..XXX.XX..XXX....X..X.X.X.X.XXX.....X.X..X..",".X.X.XX.XXX..XXX.XXXX..X.X.X..XXX.X.X.XXXXXXXXX.X.",".XX.XXXXXXXX....XXX.....XX....XXXXX.X..XX.XXX.XXX.",".X.X.XX.X..X..XXX...XX.X.X.XXX..XX..XX.X.XXX..X.X.","....X...X.X.XX...XX.......XX.X.X.XX.XXXX.X.....XX.","..XX.......X.X..X....X...XX.XXXXX...XXX.X.XX.XXX..","..XXX...X..XX........XXX.XXX...X..X...XXXXX.XX.X..","...X.X.XX..XXX.....X.X.XXX.XXXX..X.X.X..X.XXX.....","..XX...........X..XX.X......XXXXXX.....XX..X..XXX.",".XX.X.X.XX.XXXX..XXXXXXX.X...XX.X.X..XXX..XXXX..X.","..........XXXX.X.XXXX.XXX.X..XX.XXXX..X.X.X.XX.X..","...X..XX.X.X.X.XXXXXX.XX.XXXXX..XXX.X..XXXXXXXXXX.",".XX..X..X.XX..XX.X..XX..X..X..XX.XXXXXXX.XX.XXXX..","..XXXXXXX...X.XXX..X.......X...XXX.XXX.X..XXXXX.X.",".X.X....XX....XX.X..XXX.X.X.XXX..XXX.XXXX.X..X..X.",".X.X..XXX.X.XX..XXXXX.X..X.X.XXX...X.X.X.XXX.XXXX.",".XXX...X.......X.X.X.X.XX.X......XXX.....X.XXXXXX.","....XX.X.XXX.XX.XXX..X.X..XXX..XXXXX....XX....X...",".XXXX.XX.XXXX.....XXX..X.....X.X.X.....X....XX.X..","..X.X.XXX..X..X...XXX...XX.X.X.X..X....XX.XX..X...","..XX.XXX.XXXXXX...X.XX.X.X.....X....X....XXX..X...","..XXX..X.X....XXX.X..XX.X..XXXXX....X..X..X.....X.","..X.....X.XX.XXXXX....XX..X...X.X...X.XX..XXXXX...","..XX.XXXX.X.X....XX...XXXXX...X..X....XXX.....X.X.",".....X.X..X.XX..XX.XX.X.XX.....X......X.XXXX.XX.X.","..X...XXX.X...X....X..X.X.....X.X....X...X.....X..",".X.X....XXX....X.X.XXX..X...XX.XX..XXX.XX.X.XX.XX.",".XXXXXX....X.XXXX.XXX.X.X.X.XXX.XXXXX.X.X.XX..X...",".X.X.X......XX.X.XXX....XX.X...XXXXX.XX.X.X.X.XXX.",".X..X......XXXXXX.X.XXX.XXX....XX.XXX...XXXXXX.XX.",".XX.X.XXX....XXX.XXX.X....XXXXX..XX.X...X..X...X..",".X....XX..XX..XX.X...XX..XXXXX..X.XXXX..X.X.X..XX.",".X.XX..X.XXX.XXXX..X..X.XX.XX.X....X.XXXX...XXXX..",".X.X.XX..XXX.XXXX.XX..XX..X.XXX.X.X..XX....X.XXX..","......X.XX..XXX.XXXX........X.X.XXX.X......X.X.X..",".XXXX.X.X.X.......X.X.XXXXXXXX..X...XX.X.....XX...",".X.XXX.X.XX.XX...X..XX...X.XX..X..XX.XX.XXXXXX.XX.","..X.XX.X....X.X...X..X.XX......X.XX.X..X.XXXXXX.X.","..X..X..XX.X.....X.X..X.X.XXX.X.X.X.X.....X.X..XX.",".X..X....XX...X.....X......X.XX..XXXX..X.XX...X...",".....XX.X..X...X.X.....X.XXX...XXXX......X.X.XX...",".X...X.X..X.XXX...XX..X...XX.X.X..XX..X..X....X...",".XXX..XX..XX....X..X.X..X.XX.XX.X.X..X....XXX.XX..","..X..XXXXXXX.X..XXXXX......X.X....XX...X..X.XX..X.",".................................................."}
Returns: -1
{"..................................................",".......XXXXXXXX..X.......XX...XX..XXX.............",".......XXXXX.XX.....XXXX.XXX..XX..XXXX..........X.","..XXX...XX..XXXX.....XXX..XXX...XXXXXX......X.....","...XXX...X....XXX.....X....X....XXXXXX...X......X.","...XXX...XX..XXXX...XXXXXXXX..XXXXXX.X...XX.......",".....X...X....XXX....XXXXXXX..XXXXXX.XXX.XX....X..",".XX....XXXXXXX.XX..X..XXXXXXX.X.XXXX.XXXXXX.......",".XX..XXXXX..X...XXXX...XXXXXXXXX..XXXXXXXXX.......",".XXX.X.XXX..XX.XXXXXX..X.XXXXXXX...X...XXXXXXX....",".XXX.XXX.X.XXXXX..XXXX...XXXXXXX.........XXXXX....",".XX..XXXXX..XXXXXXXXX....X.XXXX.....XX.X.....X....",".XXXXXX.XX.........XXXX....XXXX.....XX..X...XX....","...XXXX......XX.......XXX..XXXX........XX..XX...X.","...XXXXX......X......XXXXX.XXX...X....XXXX.XXXX...",".....XXXX.....XXXX.....XX....XXX...XX.XXXX..XX....",".XX...XXX......XX.......X....XXXX....XXXXX..XXX...","......XXX..X...XXXX.....XXX..XXX....XXXXX...XXX...",".....XXXX..XXX.XXX......XXXXXXXXXX..XXXXX....XX...",".X...XXXX...XX.X.X.......XXXXXXXXX..XXXXXX...X..X.","......X.XXX.XXXX.XXX.....XXXXXXXXX..X.XX.XXX.XXX..","....XXXXX.X.XX....XXX.XX.XXXXX......XXXXXXXX..XX..","....XXX.XX...XXX.XXXXXXX.XX.XXXXX....XXXXXXX...XX.","....X.X.XX...XXXXX....XX..XXXXXXXXX...X..XXXX..X..","....XXXXXXXX.XXXX....XX..XXXXXXXXXXX.......X..XXX.",".XX...XXXXXX.XXX......X..XXXXX.XXXX...X..XXX..XXX.",".X....XXX......X.X...XXX..XXXX..XXXX..XX..XX..XXX.","......XXX......XXXXXXXXXX..X.X.XX.....XX...XX.XX..","......XXXXX....XXXXX..XXX.XX...........XXXXXX..X..","...X...X.X..X..X..XX...X..XXX..........XXXXXX.XXX.",".......X.....XXX.......X...XXX.......XX.XXXX...XX.",".......XXX..XXX.XXXX...X...XXX............XXX...X.",".X.....XXXX.XXXXXXXXXXXXXX..........XX........XXX.","....XXXX.XX.XXXXX.XXXXXXXX..........XXXXXXXX..XX..","....XXXXXX..XXXXXXXXXXXXXXX.........XXXXXXXXX.XX..",".X..XXXXXX..X.XX.XX..XXXXXX...X.....XXX.X.XXX.XXX.",".XXXXXXXXX.......XXX.XXXXX..XXX......XXXX..X..XX..","..XXXXXXXXXXXX...XXXXX.XXXXXXX.....XXXXXX.XXX.XX..","..XX..X.X...XXX..XXX...XXXXX.XX.XX.XXXXXXX.X..XX..",".............XX...XX..XXX.....XXX..XXX.XXX.X..XXX.",".....X.......X.XX.XXX..X..XX..XXXXXXXXXXXXXXX.XX..",".XXX.XXXX....XXXX.XXXX.X.......XXX..XXXX.XXXX..X..",".XX.X.XXXX...XXX....XX..X.X..X.XXXX.XXXXX.XXX..X..","......XXXX....XXXX...XXXXXXXXXXXXXXXXXXXXXXX...XX.","..XX.............XX.....X.XXX.XX.XX.X..XXXXXX..XX.","..X......X...XX.XXXX.....................XX...XXX.","....X.XXX..XXXXXXXXXX.XX.XX..X...XX.X..X.....X.X..","..XXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX.","..X.X.X.X..X...X.XXX....X..X...XXXX.XX..XXXX..XXX.",".................................................."}
Returns: -1
{"..................................................","..........X.....X.................X....XX.........","..XXX....XX.....XXXX...................XX.....XX..",".XXX.....XXX..XXX.XXXX...XX...........XXX.....XX..",".XXXX..XXXX..XX.X.XXX...XXXXXXXX.....XXXXXX...XX..","..XXXXXXX.XXXXX.XXX.X..XXXXXXXXXX.XXXXX...XXXXXX..","..XXX..X..XX.XX.XXXXXXXX....XXXXX.XX.XX..XX.XXXX..",".......XXX.XX.X.XXX.XXXX.....XXXX..XXXX...XXXXXXX.",".XXXXXXXXXXX..XXXX..XXXX.X..XXXXXXXXXXX...XX.XXX..",".X.XXX..XXXX..XXXXXXXXXX....XXX.XXXXX......XXXXX..","...XXX...........XX....X.....XXX.X.X...XX..XXXXXX.","....XX.......XXX....X..X.....XXXXXXX.X........XX..","...XXX.X..XXXXXX..X.XX.......XXXXXXXXXX.....X.XXX.",".XX.XXXX...XXXXX....XXX.......XXX..XXXX........XX.",".....XXX....XXXXXX..XXXX......XX....X.....X.X.XX..","..X.XXX.X.X...X.XX.XXXXX...X.....X.......XXX...X..","......XXXXX...XXXX.XXXX......XX.XX...X...XXXX..XX.",".........XX.X.XXXXXXXXX.........XXX.......XXX.XX..",".........XXXX...XX.XXXXX.......XXXXXXXX...XX..XXX.","..X.....XXXXXX.XXX.XXXXX......XXXXX..X....XX..XX..",".X.....XX.XXX..XXX..XXXXXXXXXXXXXXX.XXXXX..X...XX.",".X........XX...XXXX....XXXXXX.XXXXX.XXXXXXXXX..XX.","..X...XXXXXX.X..XXX...........XXXXXXXXX.XXXXX..XX.","...XXXXXXXX.....XX....X.......X.XXX.XXXX.XXXX..X..","...XXXXXXXX.XXXXX.....XXXXXX.....XXXXXXXXXXX...X..","...X.XX.XX..XXXXX....XXX.XXXX...XXXXXXXXXXXXX.XX..",".....XXXXXX.XXXXX..XXXXX...XX.......XXXXXXXXX..XX.",".....XXXXXX.XXX...XXX.XX.XX.XXXX....XXXXX..X..XXX.","....XXXXXX...XXXX......XXXXXXXXXXX.....XXXXX..XX..","....XX..XXX..XXXXXXX......X.XXXXX...X..XXXXXX.XX..","....XXXXXXXX...X.XXXXX....XXX.XXXX.XXX.XXXXXX.XX..","...XXXXXXXXX......XXXXXX..XX.XXXX......XX.XX...XX.",".....X.XXXXXXXX...XXXXXX...XXXXXX..XX.....XX..XXX.",".....X..XXXXXXX...X...X.....XX.XXXXXXXX...XX..XX..",".....X..XXXXXXX.......XX....XXXXXXXXXX....XXX..XX.",".XXX.X.X.....XXXX.XX..XX..XXXXXX.XXXXXX...XX....X.",".....XXX......XXXXXX.XXX...XX.X.......XX...X...XX.","..XXXXXXX.....XXXXXX.XXX....XXXX.....XXXX.XXX..XX.","...XXXXXXXX.....XXXX..XXX....X.XX.X...XX..XXX..X..",".X.X.XXXXXXXX.X..XX...XXXX...XXXXXXXXXXX...XX.XX..","......XXXXXXX.X.......XXXXX....X...XXXX.....X..XX.","......X.XXXX..........X..XXX...............XX..X..","........XXX.........X....XXXX..XXXX..XXX..XXX..XX.","...XXX..XXXXXX.....X....XXXXXXXXXXXXXXXXXXXX..XX..","...XXXXXX.XXXXXXX.XX......XX..XXX...X..X.X.X..XX..",".XXXXX..XXXXX.XXX.............................XXX.","...X.XXXXXXXXXXXXX..XXX...XXXX...XXXX.XX....X.XX..","..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX.","....X...XXXX....X.XX...X.XX.X....XX...XXXXXXX.X.X.",".................................................."}
Returns: -1
{"..................................................","..X....XX........XX..........XXX..XXXXXXX....XX...","....XXXXXX.........XXX......XXX...XXXXXXXXXXXX....","...XXX...X.X...X.....XX.......X.....X.......XX....","....X...XXXX..XXX..............X....XXXXXX...XXX..","....X....XXXXXXXXXX..........X..XX..XXXXXX...XXXX.",".XXXX........XXXXXX.........XXXXXXXXXXXXXXX....X..",".XXXXX..........XXXXX.....X.XXXXXXXXXXXX..X...XX..",".XXXXX.........XXXXXXX.......XX.XXX.XXXX.......X..",".XXXXXX...........XXXXX..........XX..X...X....XX..",".X..XX.....X......XXX.XX..X.......XXXXX.XX.....X..",".....X....XXXXX..XXXX.XXXXX......XXXXXX.......XXX.",".XX..X..XXXXXXX..XXX..XXXXXXX.....XXXXXX..XX...XX.","...XXX....X.XXX...XX...XXX.XXX....XXXXXXX..XXX..X.","...XX........XXXX.XX........XXXXX.XXXXX....XXX.XX.","..X.X..XXX...XXX.....X.......XXXXXXX...........XX.","....XXXXXXX.XXXXXXX..XX..X.......XXXX...X.....XXX.",".....XX.XX.....XXX..XXXXXXX.....XXXXXXXXX.....XX..",".....XXXXX.....XXXX.XXXXXXX....................XX.","....XXXXXX....XX.XXXX...XXX........X....XX.....X..","..XXXXX.XX..XXXX..XX...XXXX..........XX.XXX....XX.","..XX.XXX...XXX....X.......X...X....XXXXXXXXXX.XXX.","..XX.XXX.....XX...X.......XXXXX.XXXXXXX.XX.X..XX..","..XX..XX.....XX...X......XXXXXXXXXXX.X....XX..XX..",".XX..XXXX.....XX.XXX.........XXXXXX.......XX..XXX.","..XX..XX...X...XX.XX..X......XXX......X...XX...XX.","..XX.....XX...XXX.X.........XXXX..XX.......XX..X..","...XXX...XXXXXXXX...........XXXX..XXXXX....X..XX..","...XXX...XXXXXXX.......X.....XXX.XXXXXXX...XX..X..","...XXX...X.XX.......X.X...X...XX...XXXXXX..X..XXX.","....XX.....XX...XX.....XX..........XXXXXXX.XX.XX..","..XXXXXXXX.XXXXXXX...........X......XXXXX..X..XXX.","..XXXXXXXX.XXXXXXXXX.........XXX.XXXX.XXX..XX..XX.","..X.XXXXXX.XXXXXXXXX.........XXX.XXXXXXXX.XX..XX..",".XXXXXXXXX.XXXXXXXXX........XX.XXXXXXXXX..XXX..XX.",".XXXXXXXX..XXXXXX............XX..XX.XXXXX...X.XXX.","...XXX.XX.....XXX....XXXXXXX.XXXXXXX.XXXX...X.XXX.","...XXX.XXXX....XXX.....XXXXXXXXXX.XXXXXXX..XX..X..","..XXXXXXXXXXX..XXXX.......X.XXXXX..X..XX..XXX.XX..",".....X.XXXXXX...XXXX........XXXXXXXXXXXXX..X..XX..",".......XXXXXXX....X..........X.XX.X.XXX.X.XX...XX.",".........XXXXX....X.......................XXX..X..","...X..X...XXXXX...XX...XXX.X.X....X.X.X.....XX.XX.","...X..X..XXXXXX...XXXXXXXXXXXXXXXXXXXXX.XX.XXX.XX.","......XXXXXXXXX...X..X..X.X..X...X..X.XXXXXX.X..X.","......XXXXXX.............................X.....XX.","......X.XXXX.X......X....XXXX..X...X..XX...XXX.XX.","......XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.XXXXXXX.",".......X.X.X...XXX..X.X..XX.XXXX.....X.XXXXX......",".................................................."}
Returns: -1
{"..................................................",".X............XXX...XXXX.................X........","...XXX......X.XXXXX..XX........X.X...........XXX..","..XXXX.....XX.XX.X...XXXXXXX.....X..XX....XX..XX..","...X.XX....XXXX.XXX.XXXXXXX.......XXXXX...XXX.XXX.","...........XXX..XXXXX..XXXX.........XXXX.XXX..XX..","...........XXX...XXXXX..X.XXXXX.......XXXXXXX.XX..",".XXX..X..XXXXX...XXXXXXXXXXXXXXXX.....XX.XXXXXXX..","..XXXX...XXXXXX.XXXX...XXXXXXXXXX.....XXXXXXXXXX..","..XXXXX..XX..XXX.XXXX....XXXXXXXXXX...XXXXXXXXXXX.",".XXXXXXXXX.....XX..XXXX....XXXXXXXXXX..XXXXXXXXXX.","....XXXXX.....XXX..X.XX....XXXXX.XXXX..XX.XX..XX..","....XXXXXX.....XX............XXXXXXXXXXX.....XXXX.","....XX......................XXXXX.X.X........XX.X.","...XXXX.X............XXXX....XXXXXXXX.X..XX...XXX.","...XXXXXX.XXXXX....XXXXXXXX....X.XXXXXXXXXXX...XX.","...XXXX...X.XXXXXXXX..XX.X....XXXXXX...XXXX....X..","...X........XXXXX..XX.XXXX....XX.XXX...X.......X..","..XXX.X......XXXX..XX....XXXX......X..........XXX.","..XXX.......XXXXXXXXXXX..XXXX....X.XX.X.X.X....X..","...XXXX......X..XXXXXXX.XXXXXX...X.XXXXXXXX....X..",".....XX..........XXXXXX..XXXXXXX.......XXXX...XXX.","......XX...XX.....X.XXX........XXXXX....X......XX.","..X.X.XXXXXXX.......XXX.X.....XXXXXX...........XX.","..XXXXXXX..XX.........XXX...X..XXXXXXX........XX..","....XXXX...XXX........X.XX.XX...XX.XXX.XXXXX..XX..","..X.XXXX....XX..........XX.X....XXXXX...XXXXX..XX.","...XXXX..XX.XXX.......X.XX.....XXXXXXXXXXXXXX..XX.","...XX.X..XX.XXXX..X....XXX...........XXX.XXX..XX..",".X.XX.X...X.......X.....XX...........X....XX...X..","....XXXX..XX...X.........XXX........XXXX..XXXX.XX.","....XXXX.....X..........XXXXX.......XXXX...XX..XX.","..XXX.XX.X...X........X..XX....XX.....XXX.XX...XX.","..XX...X.XX..X......XXX.XX....XX.......XX.XX..XX..","..XX.X....XXXXXX..XXXXXXXX....XXXXXX......XXX.XX..",".XXX........XXXXXXXXX.......XXXXXXX....XX.XX..XX..","..XX..X.X....XXXXXXXX.......XXX.XXXX....X.XXX..XX.","..XX..XXXX...XXXXXXXX.X.X...XXXXXXXXX...X..X...X..","..XX...XXXXX.X...XXXX...X...XXXXXXXXX.....XXX.XX..","..XX...............XXXX.......XXXXXXXX....XXX.XX..","...XXX.............XXXXX........X.X.X......X..XX..","..XXXXX...X.......XX..XXXXXX..............XX..XXX.","..XX..XXXXXXX..XX.....XXXXXXXXX.XXX.XXXX...X....X.","......X.XX.XX........X.XX.X..XXXXXXXXXXXXXXXXX.XX.",".XXX.......XXX...............X.X...X.X.X.XXXX...X.",".XXXXXX...XXXXXX..XX..XXX..X................X..XX.","....XXXX.....XXXXXXXXXXXXXXXXXX..XX..X..XX....XXX.","....XXX............X..X.XXXXXXXXXXXXXXXXXXXX.XXX..","......X..X...............XXX..X.XX.X.XXXX.XXXX..X.",".................................................."}
Returns: -1
{"..................................................","..................XXX..XXX..X...X..X...........X..","................XXXXXXXXXXXXXXXXXXX....X.....XXX..",".X...X.......XXXX.XXX......XXX.X.XX..XXX.....XXX..","...XXXXX......X...XXX......XXXXXXXXX.XXX.....X....","..XXXXX.......X.X..........XXXXXX.XXXXXXX.........","..XXXXX...X...XXXXX.........XXX....XX..X..........","...XXXXX.....XX.XXX......XX..XX.X..XX.XXX.......X.",".XXXXXXX...XXXXX..X......XX..XX....XXXXX.......X..","..XXXXXXXXXXX.XXX......X.XX.........XXXX........X.","...XXXXX..XXXXXX.........XX..X....X.XXXXXXXX......","...X.XXX..XXXXXXX..X......XXX.......XXXXXXXXX.XX..","...XX.X....XX...XXXX..XXXXX.XX.......XXXXX.XX.XX..","....XXX.....XX..XXXX...XXXXXXX..XXX...XXXXXXXXXXX.","....XXX.....XX..XX.....XXXXXXXXXXXXX..XXXXXXXXXXX.","..XXX......XXX.XX......XXX.XXXX.XXXXX..X....XXXX..","..XXXXX....XXXXXXXXXX.XXX......XXXXX.....XX....X..","..X.XX.....XXXXXXXX.X..XX..........XX...XXX....XX.","....XX......XXXXX.XXX...XXX........X.....X.....XX.","....XX.X.....X.XX..XXX.XXXX........XXX.X......XX..","..XXX..X..........XXX...XXXX.......XX..X..X....XX.","....X..........X..XX..XXXXXX........XX.X......XX..","....X.X.XX........XX..XXXXXXX..XX..XXXXXX.....XX..","....XXXXXXX..X........XXX.XXX...XX..XXXX...X...X..",".......X..X.................XX........XX..XX...XX.","..........XX.X........XX.....XX..XXXX..XXXXX...XX.",".XX......XXXXX.X..XX.XXX......X....XX..XXXXXX...X.",".XX..X...XXXXXXXX.XXXXXXXXXXXXXX.X.....XXX.X...XX.",".XX..XX...XX..XXX.XXXXXXXXXXXXXXXX......X..X..XXX.","....XXXX......XXX..XXXXXXXX..XXXX..XX.....XX...X..",".....XXXX......XX......X.X......X...XXX...XXX..X..","...XXXXXX.XX...XX..X...X...XX........X....XX..XX..","....XXXXX.XX...XXXXXX.XX....XX..XX........XX..XXX.",".....XXX..XX...XXXXXX..X.....XXXXX........XX..XXX.",".X.XXXXXXXXXXX.XXXX.X..X....XX.XXX........XXX..X..",".X.XXXXXXXXXXXXXXXX....XXX...XX..X........XXX..XX.",".XXXXXXXX.XXXXX.XXX..XX.XXX...X.XXXXXXXX..XX...XX.",".XXXXXXXXXXXXXXXX.......XXXX..XXXXXXXXXXX.XX..XX..",".XXXXXXXXXX...XXX......XXXXXX...XXXXXXXXX..X...X..","..XX..X..XX...XXX.........XXX.X...XXXXXXX..XX.XX..","......XXXXXX.............XXXXXX...XX.XX....X...X..","...X....X.XXXX..X.......XX................XXXX.X..",".X......XXXXXX......X..XXXXXX....X.X....X.XXXX.XX.",".X.........XXX.X.X..XXXXXXXXXXXXXXXXXXXXXXXX...X..","...........XXXXX....XXX.XXX.X.X...X..X..X.X...XXX.","..........XXXXXX.....X........................XX..","....XX.....X.XXXXXXX....X.X...XX.XX.XX..X..X.XXXX.","....XXXX..XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.","....XXX.X..XX.XX.XX..XXXX.X....X..XX.X...XXX.XXXX.",".................................................."}
Returns: -1
{"..................................................","...............X.....X..............X.....X.......","...............XXX.XXX.......XXXX............XX...","...X..XX...X...XXXXXXXXX....XXXXXX....X..X...XXX..","......XXX...XX.X.X.XXXXXX...XX.XXXX..XX..XX...XX..",".X....XX....XXXXXXX..XXXX....XXXXXX..XXXXXX..XXX..","......XX....X.XXXX..XXXXXX.....XXX....XXXXXX...X..","...XXXXX....XXXXXXXXXXXXXXX....XXXXXX.X.XXXXX..X..","..XXXXXX.......X...XX..X..XXXXXX.XXX....XXXX......","..XXX.XXXXXX.X.XX.XXX..X..XXXXXX..XXX...XXXX......","......XXXXXXXXXX......XX.....XXXXXXXXXX.XXXXXXX...","........XXXX..........XX.......XX..X.X..XX...XX...","........XXXXXX......X.............XX.XXXXX..XX....","..X......X.XXX..........XXXXX......X....XX.XXX....","..XXXX.....XX..XXX....X.XXXXXX..XX.X....XXXX.XX...","..XXXX.....XXXXXXX..X..XXXXXX...X....X....X...XX..","....X......XX.X..XXXX...XXXXXXXXXX..XXX.......XX..","....XX.............XX...XXXXXXXXXXXXX.X....XX..X..","....XX..XX.........XX..XXXX....XXXXX.XXX..XX...X..","...XXX........XX.XXXXX..XXXX...XXXXXXXXX..XXX.XXX.","....XX...XXXX..XXXXXXX..XXXX..XXXXXXXXXX...XX.XXX.",".....XXXXXXXX....X..XX..XXX.X...XXXXXXXX.......X..",".....XX....XX.......XX...XXXXXXXXX....XXXXXXX.XX..","...X.XXXXXXXXXXXXXX.XX..XXX..X..XXX...XXXXXXX.XX..","...X..XXXXXX.XXXXXX.XXX.........XXX.XXXXXX.X...XX.","...X..XXXXXXXXXX.XX.XXXXX.X..X....XXXXXXXXXX...XX.","..XX..XXXXXX...X.X..XXXXXXXX......XX....XXXXX..XX.","......XXXXX......XXXXXXXXXXXXX...XXXX...XXXX..XX..",".......XXXXXXX.X.XXXXXXXXXXXXXX..XXX.X...X.X...XX.","....X..X...XXXXXXXX.....XXXXXX...XXXXX..XXXX..XX..","...XXXXX..XXXXXXXXXXXXXX.XXXXX....XXXXX.XXXX...X..",".X.XXX.....X.X....XXXXXX..XXXX......XXXXX.XXX..XX.",".XXXXXXX...XXXX.......X......X........XXXXXXX.XX..",".XXXXXXX.XXXXXXXXX....X.........XX....XXXXXX...XX.",".X.XXXXXXXXXXXXXXX.............XXX....XXXXXXX..XX.",".XXXXX.XXXXX..XXXXX............X.XX...XXXXXXX.XXX.",".XXXXXX.XXXX..XXXX..........X..XXXX...XXXXXX..XXX.",".XXXXXX...XX.....X.....XX...XXXXXX...XXXXXXX...XX.",".XXXXXXX...X.....X.....XXXXXXX...X....XXXXXX..XX..","..XXXXXXX........X..X...XXXXX....XX.XXXXXXXX..XX..","..XXXXXXXX..X..............XXXXXXXX...X.XXXXX..X..",".XX....XXXXXXX.........X.X.XXXXXXXX.....XXXX..XXX.",".XX...XXXXX..XX....XXXXXXXXXXXXXXXX.X..XXXXXX..X..","..X.X.......XXX....XXXXXXXXXXXXXXX....XXXXXXX..XX.","..X..........XX.......XX.X...XXX.XX.X..X......XXX.","..XXX...............................X..........XX.",".XXX.X...XXXXXX..XX.X.X.X.X...XX.......X..X.XXXXX.",".XXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX..","...XXX.X.XX.X.XXXX......XX....XX..X.XXXX..X..X.X..",".................................................."}
Returns: -1
{"..................................................",".XX.......XXX..X..X...X.....X.X.....XXXXX..X..X...",".XX...XX.XXXX..X..XX..XXXXXX..XXX...XXXXX..XXXX...",".XX..XXXXXXX...XXXXX...XXXXXXXXXXXXXXXXXX...XXXXX.","...X.XXX.XXXXX.XXXXX...XXXXXXXXXXXXXXXXXX...XX.X..","...XXX....X.XXXXXXXXX..XXXXXXXXXX......XX....XXXX.","..XX.X..........XXX.XXXX....XXX........XXXX..XXX..",".XXXXX....XX....X...X..XXXXXXX.........XXXX.XXXXX.",".XXX...............XX.......XXX.XX....XXXXXXXX.X..",".XXX.X.XXX..XX.....XXX.....XXXXXXXXXXXX.XXXXXXXXX.","..XXXX..XXX.X......XXX...X...XXXXXX..XX..XXX..XXX.",".XXXXXX..X..XXX.X....XX.X...XXXXX.....X.......XXX.","..XXXXX..XXXXXXXX...XXX...X.XXXXX.X..XXX....X.XX..","..XXXXX..XXXX..X.....XX...X..XXXX....XXX..XXX.XX..",".XXXXXX..XXXX..X....XXXXX....X..X.........XXX..XX.",".X.XXXX....XXXXXX...XXXX...X....X........XXXX.XXX.","...X.XX....XX.XXXXX...XXXX.....XX.X.X.X..X.X...X..","......X...XXXXXXXXX............XX.X....XXXXXX..X..","......XX.XXXXXXXXXX...X..XXX...........XXXXXX..XX.","...XXXX....X.XXXXXXXXXXXXX.XX............XXXX.XX..","....XXXX.......XXXXXXXXXXX.XXX...X.............X..","..X.XXXXXXX.X..X.XXXXXXX.XX.XXXXXX............XXX.","....XXXXXXXXX......XXXXXXXXXXXXXXX......XX.X...X..","..XXXXX.XXXX......XXXXXXXXXXXXXXXXXXXXXXXX.X..XXX.",".....XXX.XXXX.....XXXXX....X.XXX.XXXXXXXX.....XXX.",".....XXX...XX.......XXXXXXXX.XXXX.XXXXXXXX.....X..",".....XXXXX.XXX.....XXXX......XXXX.XXX...XXX...XXX.",".......XXXXXX......XXXXX...........XX....XXX..XX..",".X.......XXXXXX......XXX.X......X.XX......XX...X..",".XX.....XX...XX.......XXXXX.....X..X......XXXX.X..",".........X.X.XXXX.X..XXXXX......X..XXXX.X.XXX..XX.",".X.XX....XXX.XXXXXX..X........XXX....XXXXXXXX.XX..","..X.X....X.XXXXXXX...X.........XXX...XXXXXXXX.XXX.","....XXX....XXXXX.....XXX........XXXX........X..X..","..X.XXXXX....XXX......XXXX...XXXX..XXXXX...XX..X..","..XXXXXXXX.XXXX........XXXX..XX.......XXX.XX...XX.",".XXXXXXXXXXXXX.......XXXXXX..XX.X.....XX...XX.XX..",".X.X.XX.XXXXXX........XXXXX...XXXXX...XXX..XX..X..","........XXXXXXXXX.X.....XXX...X.XXXXX.XX...X..XX..","........XXX.XXXXXXXX.....XXX.....XXXXXXX..XXX.XX..",".XX....XXX.XXXX.XX.X.....XXXX.X....X..X.X...X.XXX.",".XX..XXXXXXXXX..X.XX.....XXXXXX.X..........XX..XX.",".XX..XXXXXXXXX....XX......X...XXX..X..X.X..X...XX.",".X.XXXXXXXXXX.....XXX.........XXXXXXXXXXX..X..XX..","...XXXXXXXXXX..............X.XXXX.X.X...XXXX...X..",".....XXXXXXX..................................XXX.",".X...XXXXX.XXX..X..XXX.X.X..X.X.X.X..X.X.X.X..XX..","......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",".......X.XX...XX...XX..X..X.X.XX..XX...XX.X.X.X...",".................................................."}
Returns: -1
{"..................................................",".........XX...XX...X.....X..........XXXX..........",".......X..XX..XXXXXXXX...XX..........XXX..X..XXX..",".XX.XX........XXXXXXXXX...X..X........XXX.XXXXX...","..............XXXXX...X...XX.........XX.XXXXXXXX..",".X..XX........XXXX....XXXXXX...X..XX.X.XX...XXXX..",".XX.X.X.X..X....XX.X..XXXXXXX....XX..XXXX....XXX..","......XX....XX..XXXXX..XX.X.XXX.......XXX.X...XXX.","......XXXXX..XXXXXXXX.XXX...XXX......XX.....X.XX..",".....XXX.XX..X.XXXXX..XX.....X....X..X...XXXX..X..","...XXXX.XXXXXX.XXX........X..XXX....XXX..XXXX..XX.","....XXX.XXXXXX..XX......X.X...XXXXXXX.XX..XXX..XX.",".....XXXX.XXXX......X.....XX...XXXXXXXXX.XXXX.XXX.","...........XXX.XXX........XXXX.XX.XX......X.X.XX..",".XXXX.....X.XX.......X....X..X.....X...........XX.","...XX..X....XXX......XX...XX.XXXX......XX...X.XX..","..XXXX.X...XXXXX.X........XXXXXXXX......XXX...XXX.",".XXXXXXX.....XXXXXXX......XXX.XXXXX.....XXXX..XXX.","...XXXX......X..XXXX.X.X...XX....X......XXXX....X.","......XXXXXX......XXXXXX...X....XX.....XXXXXX..XX.","......X.XXX........XXX...XXXXX...XX.....XXXX....X.",".....XXXXXXXX....XXXX.....XXXXXX.XXX......XXX...X.",".X..XXXXX..XX....XXXX.....XXXXXX..XXXXXXX.XX..XXX.",".X...XXX...XXXX.XXXX....XX..XXXXX..XX.X.XXXX..XX..",".X....XX...XX.X.XXXX.X......X.X.....XXXXXXXX...XX.","..XX...X.....XXXXXXXXXX....XXXX......XXXXXXX...XX.","..X....X.....XXXX..XXX....XXXX...XX....XXXXXX.XXX.","..X.XXXX.X....XX..XX....XXXXXX...XX.....XXXXX.XX..","....X.....X.............XXX......X.X......XX...XX.","....XXXX...............XXXX........X......XX...X..","....XXXXX.X..XXX.......XXXX...X............X..XXX.","..XXXXXXXXXX...XXXXXXXXX.XXX........X...X.XXX..X..",".XXXXXXXXXXXX..XXXX..XXX.XX...............XXX.XX..","......XXXXXXX.XXXX..XXXX......X.......X...XXX..X..",".......XX.XXX..XXX.....X......XXXX..XXX.....X.XX..",".....XXX...XX....XX.XX........XXXXXXXXXXXX.XX.XX..","..XXXXXX..XXXX....XXXXXX.........X.X..XXX..XX..X..",".XXXXXXX.XXXXX.....XXXXX...........XXX.X...XX.XX..",".XXXXXXXXXXXXX......XXXX............XXXXX.XX..XX..",".XXXXXXXXXXXXXX.....X.XXX..............XX.XX...X..",".XXXXXXXXXXXXXX.......XXX.X........X......XXX.XX..","..XXXXXXXXXXXXXX..X....XXXX................X..XX..","..XXX.....X.XXX.X.X.XX..XXXX..X..X...XX.X..X...X..","...XXXX.XX....XXX...X....XXXXXXXXXXXXXXXXXXX..XX..","...XXXXXXXXX...XXXX.XXXX...X.....X..XX.X...X...X..",".....XXXXXXX....XXX...........................XXX.","........XXXX.XX...X.X...X.X.X.XXX.X...X.....X.XX..","....XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",".....X..X..X..XX....X.X.X.X.XXX..X..X..XX...X.....",".................................................."}
Returns: -1
{"..................................................",".XXXXXX.................X.XXXX...............XX...",".XXXXX......XX...X....X...............X......XXX..",".XX.XXX.....XXX..XX....X.........X.X.........XXX..",".XXXXX......XX...X....XXX...XX...XX...............",".X.XXXX.....XXX..XXX..XXX...XXXX.XXX..............","....XX.....XXXXXXXXX....X.XXXXXXXXXXX.............","..XXXXX..XXX..X.XXXXXX...XXXXXXXX.XXXX...XXX......","...XX.X.........X.XX.XXXXXXXX.XXX...XX...XXXXX....","...XXXXX.......XXXXXXXXX.XX.X.XX....XXXXXXXXXX..X.","..XXX.XX.......XXXXX.XXXXXXXXXXX.X...XXXXXXXXXXXX.","..XXXXXX..X.X............XXXX.XXXXXX...XXXXXX.XX..",".XXXXXX.....XX...........XXXXXXXX.XXX..XXX.....X..",".XXXXXXXXXXXXXXX........XXXXXXXXXXXXXX.XXXX...XX..","..XXXXXXX.XXXXX...X...XXXXXXXXXXXXXXXXXXXXX...XX..","..XXX.XX....XXXXXXX...XXXXX.XXXX...X..XX.X....XXX.","...XXXX.....XXXXXXXXXXXXXXXXXXXX.......XXX.....X..","..XXX.......XXXXXXXXXXXXXX.XXXXXX..X....XX.X..XX..","..XX.X.......XXXXXXXXX.XXXXXXXXXXXXXXX..XXXXX.XXX.","...XXXX........XXXX...XXXXXX.XX..XXXXXX.XXXXXXXXX.","...X.XX.X................X.XX...XXXXX.X...XXXXXX..",".....XXXXXXX............XXXXX....XXXX...X.XXXXXXX.","..X.....XXX.............XXXXX....XX.X.....XXXXXX..",".........XX.XX............XXX.X...XXX...X..XXXXXX.",".....XXXXXXXXX....X..XXX...XXXX.............XXXX..",".....XX...XXXX.......XX....XXXX....X.........X.XX.",".....XX..XXXXXXX......X.....XXXX....X.X........XX.","..XX..XXXXXXX..........XXXX..XX.....X....X....XX..","..XX..XXXXXXX.....X.XXXXXX.......X..X....XX...XXX.","....X.XXXXXXXX....XXXXXXXX...XXX.XXXXXXXXX.....XX.",".....XXXXXXXXX....XXXXXXXX....XX....XXXXXXXX...XX.",".....XXXXXX.......XXXX..XXX..XX.....XXX...XXX.XXX.",".........XX.....X..XXX....XXXXXX.....XX....X..XX..","..........X......XXX.X.....XXXXX.....XXXX..X...X..","..XX.....XX.....XXXX...X...XXXXXX....XXXXXXXX..XX.","...XX...XXXXX....XXXX.XXX...XXXXX...XXXXX...X..X..","...XX......XXX.XXXX.........XXXXXXX...XXXXXXX.XXX.","..XXX.X..XXXXX...XXX......X.XXXXXXX...XXXXXX...X..",".XXXXXXXXX.X.X.X..XXXXXX....XXXXXXX..XX.XXXX..XXX.",".X.XXXXXXX..XXXX..XXXXXX..X.XXXXXXXXXX..XXXX...XX.","...XXX.X.X...XXXX.X.X.XX.....XX.X..XX.X.XXXXX..X..",".........X..........XXXX......X...XXXXXX...XXX.X..","..XXXX...X........XXXXX..X..XXX...XXXXXXXX.XX..XX.","..XXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXX...X..","..X.XXXXX......XXX...XX..XX.....X.X..XX..X..X.XX..","..X..XXXX............XX........................XX.",".XXXXXXXXX.XX....XXX....XX..X.X.X.X..XX.XXXXX.XX..",".XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.",".XXX..X..X.XXXXX...X..XXX....X.X.XXXX.X.....XX....",".................................................."}
Returns: -1
{"..................................................",".XX............X.....XXXXX...X..........X.........",".X............X.......XXXXX......XXXX...X.......X.",".....XX....XXXXXX.XX...X.XXX..X...XXX..XXXX...XX..","...XXXXX...XXXXXX..XX....XXX.......XX..XXXXX.XXX..",".....XXX...XX..XX.XXXXX....XXX.....XXXXX.XXXXXXX..","......XX...XXXXXX..X.XX....X.X....XXX.X...XXXXXXX.","....XXX.....XXXXX....XXX..XXXXXX......XX....XX.XX.","..XXXXXXXXXXX..XXX...XXX.....XXX......XXX..XXXXX..",".XXXXXXXXXX......XXXXX.XXX...XXXX.....XXX....XXXX.","...XXXXXXX.......XX.XX.XXX..XX.XXXX..XXXXX.XXXXXX.","...XXXXXX...........XXXXXXXXX.....XXXXXXXXXX..XXX.","..XXX.XXX....X...X.XXXX.XXXXX.X..XXXXXXXXX.....X..",".XXXXXXXXX..X..XXX.XX....XXX.....XX.XXXXXXX....XX.","..XX..XXXX..X...X...X..X..XX.......XXX..XXX...XX..","..XXXXXX........X............X.X.X.XXX.........X..",".XXXXX.........XX..XX.....XXXXXXX......XXX.....X..",".X..XX.X.......XXXXXX...XXXX..XXXX.XXXXXXX.....XX.",".....XXXXX..XX.X.XXXX...X.XX..XXX..XXXXXXX.X...XX.",".......XXX...XXXXX..X...XXX...XXX..XX.X.XXXX..XX..",".X.....XXX....XXXXXXX...XXX....XXXXXX.....XX...X..",".X..X..XXX....XXXXXXXXXXX.X..............XXX..XX..",".XXXXXXX.X...XXXXX.XXXX..XXX....X.........XX...X..",".X.XXXXXXX...XXXX...XX....XX...............XX.XXX.",".XXX..XXXXXX...XXX.....X.XXXX..........XX..XX.XX..",".X.XX...XXXX...XXXX....X..XXX.....X..XXX...XX..X..","...XXX..XXXX...XXXXX...X........XX...XXX..XXX..X..","..XXXX.......X.XXXXXX..XX..XX...XXX..XXX...X..XX..","...XXXX........XXXX....X...X....XX..XXXX..XXX..XX.","...XXX.....X...XXXXX....X..X......XXXXXXX..XXX.X..","...XX.X.XX...X.XX.XX.......X......XXXXXXX.XX...XX.","....XXXXXX........XXXXXXX.XXXXX...XXX.XX...X..XX..","...X....XXXX..XX.....XXXX.XXXXX....XX.XX..XX..XXX.","........XXXXX..XX....XXXX.XXXXXX....X..X...X...X..","...........XXX.XXX...XXXX...XXXXX...X.XX...XX..X..","........XXXXXX.XXX..XXXX....XXXXX...X.XX..XXX..X..","..XXXXXXXXXXX..XXX..XXXX.X...XXXXX.XXXXXX..XX.XX..","...XXXXXXXXXXX....XXXXXX.X...XXXX...XXXXX.XX...XX.","....XXXXXX.XXX....XXXX.......XXXXXXXXXXX...XX.XX..",".....XXXX...XX....X..........XXXXXXXXXXXX..X...XX.",".....XXXX.......XXXX...X......XX...XXXXX.X.X...X..","......XX.X.....XX.X........................XX.XXX.",".......XXXXX...XXXXX.XX.X....XX..XX.X..XX.XXX.XXX.","........XXXX..XXXXXXXXXXXXXXXXXXXXXXX.XXXXXX...X..","....XX...XXX....X...XX..X.X..X.X.XXXXXXX..X...XX..","...XX....XXXXX................................XXX.",".X..X....XXXXXX.X...XXX.XXXX.X.X...X...X...XXXXX..",".X.......XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.","..........XX.X...X.X....X.X..X..XX.XXXX.X.......X.",".................................................."}
Returns: -1
{".................................................." ,"..XXXXX.....XXXXXX..XXXXXXXXX..X....XXX....XXXXX.." ,"..XX..XX.X..XX...XXXX.XX..X.X..XXXXXXXXXXXXXX..XX." ,".XX..XXXXXX..X.X.XXX...X...XXXXXX....X.X........X." ,".XX......XXX.X.....X.....X.XX.X.XX.X.....XX...XXX." ,".X...XXX...X.XXX.......X.X..X........XX.XXX....X.." ,".XX..X.....XXX.X.XXXXXXXXXX.....XXX..XXXXXXXXX.XX." ,".XXX.....X.XXX...XX...X...XXXXXXX.XX.XX....X.X.X.." ,".X.X..XXX..XXX.XXXX.X....XXXX.....XXXXX....XXX.XX." ,".X...XX.XX......X...XXX.........X...X...XX...X..X." ,".X.XXXXXX.......X.XXX.XXXXXXX.XX...XX...X....XX.X." ,".X.X..XXXXX...XXX.XX...XX.X.XXXXXX..X......XXXX.X." ,".X.XXXXX..X....XX.XX.........XX.XXX...XX..XXX.X.X." ,".X.....XX.XXXX..X.XX..XX.XX......XXXXXXXX.XX....X." ,".XXX....X....XX.X.X..XXXXXXXXX..XXX....XX.XXX.XXX." ,"..X.....XXX...XXX.X....XX.XX.XX..XX...XX....X.XX.." ,"..XX..X.XXX.X...X.XXXX.X.....X...XX.X.XXXX..X.XXX." ,"..XXXXX..XX..X..X..X...X.....X...X..X....X..X..XX." ,".....XX..XX..X..XX.X...XXXX..X..XX.XXXX..XX.X..X.." ,"....XX....X..XX....X..XXX.X..XX..X.X.XX..X..XX.X.." ,"..X.X..X..XX..X..XXX..XXX....XX....X..XX.XX..X.XX." ,"....XX.XX..X..XXXX....XXX.X...XXXXXX...X.X..XX.XX." ,".XXXXX.XX.XX.XX....XXXX...XXX.XX...X...X.XX.X..X.." ,"..XX....X..X..X.XXXXX.X.XXXXX....X....XX.XX.XX.XX." ,"..XX.....XXX.XX.X.XXXX..XXXX....XX.X..XX.X...X..X." ,"...X...XXX.X.X..X.......XXXXXXXXXXXX.XX..XX.XX.XX." ,".XXXXX..X..X.XX.XX.X..XXXX.......XXX.X..XX..X..XX." ,".XXXXXX.XX...X...X..XXXX...XXX..XXXX.X..XX..XX.X.." ,".X.......X...X.XXXX..XX..XXXXXX..X...X.XX..XXX.XX." ,".X...XXXXXX.XX.X....XXX.XXXXXXX.XXX.XX..XX..X..XX." ,".XX..XX.....X..X..XXX....XX.XXX..XX..XX..XX.XX.XX." ,".X..XXX..XXXX.XX....X.X...X......XX..X...X..XX.XX." ,".X....XX.XXXX.XXXXX.XXXX....XX..XX..XXXX.XX.X...X." ,".XXX.XXX....X...XX..X.XXXXXXXXX..XX..XXX.XX.XXX.X." ,"..X..XXX....X.X..X..XXX..XX.X.XX..X...X..X...XX.X." ,".XX..XXX....XXXX.X............XXXXXXX.XX.XX..XX.X." ,".X.X..X..XXXX.XX.XXX.XX.X...X...XXX...X...X..X..X." ,".XXXX.X...X......XXXXXXXXXXXXX.......XX.XXX.XX.XX." ,"...XX.X..XX.....XX.........XXXXXXXXXXX...X..X..XX." ,"..XXX.X...XX..X.....X..XX..............XXX..X..X.." ,"..XX..X..XXX.....XXXXXXXXXXXXXX..XXXXXXXXX.XX.XXX." ,".XX..XXX...XXXXXXXXX.........XXXXX.X..X.....X..XX." ,".X..XXXXXX.XXX.........X........X........X.XX..XX." ,".X.XXX.X.X.X...X..X..XXXXX....X....XX..XXX.XX..X.." ,".X.XXX.XXX...XXXXXXXXXX..XX.XXXXXXXXXXXX.XXX..XXX." ,".X.X.XXX.XXXXX.X..........XXXX...XX.X....X.....XX." ,".X.................X...X.......X..X...XX...X.X.X.." ,".XXXXXX..XXXX..XXXXXXXXXX...XXXXX...XXXXXXXXXXXXX." ,".X..XXXXXXX.XXXXX.X...X.XXXXX..XXXXXX.XX.X.X.XX..." ,".................................................."}
Returns: -1
{".................................................." ,"....XXXX..XXXX..XX..XXXXX.XXXXX.XX..XXXXXX........" ,".XX.XXXX.XXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXX.." ,"..XXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXX.XXXXXX....X." ,"..XXXXXX.XXXXXXXXXXXXXXXXXXX....XXXXXX.XX.......X." ,".XXXXX....XXXXXXXXXXXXXX.XXXXXX.XXXXXX..X.......X." ,".XXX......X...XX.....X....XXXXX..XX........XX....." ,".XXXX................X......XX..............X...X." ,".XXX....................................X..XX...X." ,"..XX..XX........XX.....................XXX..XX..X." ,".XXXXXXX....X...XX........XXX...X..XXX.XX...XX..X." ,".XXXXXXXXX.XXX.....X...XX.......XX..XX..X..XXX..X." ,".XXXXXX....XXXX.XXXXXX....XX....XX.XXX......XX...." ,".XXXXXXXXX..XXX.XXX..XX...XX....XX.XX...X...X...X." ,".XXXXXXXX....XX.X.....XXXXXXX.X..X.XXX..XX..X..XX." ,".XXXXXXXX.....X.XX.X..XXX...XXXX...XXXX..XX.XXXXX." ,".XXXXXXXX........X.X..XX.......XXXXXXX..XX..XXXXX." ,".XX.XXXX...XX.XX.X.X..X..XXX.......XXXX..X..XXXX.." ,".XX..XXX......XXXX.XX...XXXXXX.XXX.XXXXX.XX.XXXXX." ,".X....X..XX.XXXXX..XXXX.XXXXXXXXXXX..XXX.XX.XXXXX." ,".X......XXX.X.....XXXXXXXXXXXXXXXXX..XXX.XXXXXXXX." ,".X..XXX.XXX.XXX...XXXXXXXXXX.....XX...X..X..XXXXX." ,"....XXX.XXX...X.X.XXXXXXXXXX.X..XXX.XXXX.X..XXXXX." ,"...XXXX..XX...XXX.XXX..XXX...XX.XXX..X...XX.XXXXX." ,".XXXXXXX....X...X...X.....XXXXX.XX...XX.XXX.XXXXX." ,".XXXXXXX....X.X.X.........XXXXX.XXXX..X.XXXXXXXX.." ,".XXXXXXX....XXX.XXX.X.....XXXXXXXXX...X.XXX.XXXXX." ,"..XXXXXX.........XX.X..........XXXX..XX.XXXXXXXXX." ,"..XXXXXX...X.XXXXXX.X.X.......XXXXX...X.XXXXXXXXX." ,"..XXX.XX.....XXXX.....XX......XXXXXX.XX..XX.XXXXX." ,".XX....X......XXXX....XX....XXXXXXXX..XX.X..XXXXX." ,"..X....XX.XX..XX....XXXX....XXXXXXX..XX..X..XXXX.." ,".XXX.....XXX..X...X.XXX....XXXXXXXX..XX.....XXXXX." ,".X.....X.XXXX.XX..X.XXX....XXXXXXX..XX...X..XXXXX." ,".XX..XXX.XXXX..X..XXX.........XXXX...XX.XX...XXXX." ,"..X..XX..XXXX.XX........XX....XXX...XXX..X..XXXXX." ,"..X...XX.XX...XX.....XX....X......X..XX.XXX.XXXXX." ,".XX..XXX.XX...XX....XXXXXXXXX..XXXXXXXX.XXXXXXXXX." ,".XXX.XX..XXX..X....XX.....XXXXXXX.X.XX..XXX.XXXXX." ,".XX.XXX...XX.XXXXXXX...X...XX...........XXXXXXXXX." ,".X...XX..XXX.........XXXXX.....X..XXXX..XX..XXXXX." ,".X...X..XXXXXXXXXXXX.XXXXXXXXXXX..XXXXXXXX..XXXXX." ,".X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX." ,".X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.XXXX.." ,".X.XXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX." ,".XXXXXXXXXX......XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX." ,".XXXXXXXX..............XXXXX...X.......XXXXXXXXXX." ,".XXXXX..................XX.............XXXXXXXXX.." ,".X.X.X.....X.............X............XXXXX.XX.XX." ,".................................................."}
Returns: -1
{"..................................................",".X.X..X..XX.XX..XX.X...XXXXXXXXXXXXX....XX.....X..",".XXX..XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXX.","..XXXXX.X......XXX...X....X.........XXX....X.X..X.","..XX..X...XXXX..XX.....XXXXXXX.X.XX.X...X..X...XX.",".XX.....XXX.XX...X.XX...XXXX.XXXXX......XX.....XX.",".X.....XX...XXXX...XXX..X........XXXXXX.XXXX...XX.",".XXX.X..X....XXX..XXXXXXX........X.XXXXXXXXXXX.XX.",".XXXXXX.X.XX...X..X....XXX..................XX..X.",".XX.X...X.XX..XXXXX..X.X...XXXXXX........X.XX...X.",".X......X.XXX..X.XX..X...XXX...XXX.XXXXXXX.XX..XX.",".XX....XX.XXXX......XXX.XX.....XXXXXX..XX..XX.XX..","..XX...XX.XXXXXXXXXXX.XXXX.............XXX.X...X..","..X..XXX..XX...XXX......XXX..XXXXX.X.....X.XX.XXX.","..XX.X....XX....XX.XXX.......XX.XXXX.....X.X...XX.","..X..XXX..XX.......XXXXXXX.X.X...XXX.XXX.X.XXX.XX.",".XXX..X..XXXX...XX.X...XXXXXXX.X...XXX...X.XX...X.",".X....X..XXX...XX..X......X....X..XXXX..XX.X..XXX.",".XX..XXX.XX..XXXXXXXX.XXX....XXXX...XXX.XX.X..XX..","..X...XX..XX.X.X..XXX.XXXXX.XXX.X..XX...X..X...XX.","..XX.XXXX.X..X...XXXX.XXX.XXXXX.XX..XX.XX.XXX.XX..",".XX..X....X..X........X....X.....X.XXX.XX...X..XX.",".X...XX...X.XX..XX.XXXX....XX....X.XX...XX..X..XX.",".X.X..X..XX.XX.XXXXXXX...X......XX..XX.XX..XX..XX.",".X.XXXXX.X..XX.XX......XXX..XX...X..XX..XX.X..XX..",".X..XX...X.XX..XX...XXXXXXX.XXX..X..X...X..XX.XXX.",".X.XX....X..XX..XXX..XX.X.XXXXX..X.XX..XX..XX..XX.",".X..XX...X...X....X.XXX......XX.XX..XX..XX.XXX.X..",".X...XXX.X...XXX..X..XX.....XX..XXX.XXX..X..XX.XX.",".XX.XX...XXX..XXX.X..X..XX..XX..XX...XXX.XX..X.X..","..X.XX....XXX.XXX.X..XXXXXXXXX...XX.XXXX.XX..X.XX.",".XX..XXXX.XXX.X.X.XX...X..X......X...XX..XX.XX..X.",".XX..XXX..X.....X..XXX......X..XXXX.XX...XX..X..X.","..X..XX..XXX...XXX...XXXXXXXXXXXX.X..XX.XXX.XX..X.",".XX..XX..XXX.XXX...X...XXX.XX.X......XX..X..X...X.",".XXX.X..XXX..X....XXXX......X....XX...XX.X.XXX.XX.",".XX..XX.XXX..XXX.XX..XXXX.X...X.XXXXXXXX.X...X.XX.",".X...XX.XXX..XXXXX...X..XXXXXXXXXX.X.....X...X..X.",".X..XXX.XXXX.......X.....X.XXXX......X...X...X..X.",".X...XX.XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXX.XX.",".X....X....XXXXXXXXX...XXX.XXX..XXXXXX.X.X..X..XX.",".XX...XXX....XX..........XXXXX.XXX.......X.XX..X..","..XXX.XXX...........XX.......XXX....X.X....X..XXX.",".XXXX.X.X.X.XXXX..XXXXXXXXX....X.XXXXXXXX..XX...X.",".XXX....XXXXX..XXXXX..XXXXXX.....XXX.XX.XX.XXXX.X.",".XXX.....X......XXX...X..X.XXXXXXX.......XXXX...X.",".XXXXX.......XX.....X..........X....XXX........XX.","....XXXX.X.XXXXX.XXXXX..XXXXX.....XXXXX...X..X.XX.",".....XXXXXXXX.XXXX...XXXX.X.XXXXXXX..XXXXXXXXXXX..",".................................................."}
Returns: -1
{"..................................................","..XXXXX.XXXXXXXXXXXX..XX.XXXX.X....XXXXXXX.XXXXXX.",".....XXXXXXXXXXX...XXXXXXXX.XXXX...X....XXXX...XX.",".XXXXXXXXXXXX..XX...XXXXXX...XXXXX.XXX...X.....XX.",".XX..XXXXX.XX.....X..X..XX.......XXX.X.X...XX..X..",".XXX.XX.XX.....XXXXX.......XXXXX.......XXXXXXX.XX.",".XXX..X....XXXXX..XXXX.X...XXX.XXXXX..XX...XXX.XX.",".XXXX.XX...X.X.......XXX..XX.....XXXXXX....X...XX.","...XX.....XX...XX..X.X.XX.XX.XX..XXXXX.....XX.XX..","..XXX..XXXX..XXXXX.X....XXX..XXX..X.X..XX..XX..XX.","..XX..XXX.X..XX..XXXX.......XXXX........XX..X.XX..","...X...X....XXXX.XX.XX......XX.XXXXX...XXX..X.XXX.",".XXX.XXXX...XXXX.....XXXX.XXX......X.XXXX..XX..XX.","..XX.XXXX.....XX.......XXXX....XXX.XXXXXX..X..XX..",".XX...XX.....XX....X....X.....XXXX.....XXX.X..XX..",".X.....X....XX...XXXX..XX...XXX.XXXX...XXX.X...X..",".XXX...X....XX.XXXXXXX.....XX......XX.XX...X...XX.",".XXXX.XX.XX.XX.XXXX..XX....X...XXX..X.XXX.XXX.XXX.",".XXXX..XXXX.X..X.XX.XXXXX..X..XXX..XX...X..XX..X..","....X.....X.X..X........XXXX.XXXXX..XX..X...X..X..","....XX..X.X.XX.XXX.X...XX....XXXXXX..XX.X..XX..X..",".XX..XXXX.X..X..XXXX........XX...XX..XX.X...XX.X..",".X...X.XX.X..XX....XXX...XXXX...XXXX..X.XX..XX.XX.",".XX....X..XX..XX.....XX...X.....X.....X.XX.XXX.XX.","..XX..XX.XXX...X.XXX.XXX.XXX....XX.XXXX.XX..X..XX.",".XXXX.XX.XXX.XXX.XX..XXX.XX.....X..XX...X...X..X..",".XXXXXXX.XXX..XX.XXXXXX..X..XX..XX..XX.XXX.XXX.XX.","..X..X...X.....X..X.XX...X..XXX..XX.XX..X...XX..X.","..X......X.XXXXX..X....XXX..XXX.XX..XXX.XX..XXX.X.",".XX.....XX.XXXX...X...XXXXX..XX.XX...X..XXX..XX.X.",".X.....XX.....XXX.X..XXXXX...X..XXX..XX...X.XX..X.",".XX....XXX..X...X.X.XXXXX.......XXXX.XXX..X.XX.XX.","..XX....XXXXXX..X.X.XXXXXX.X...XXXX..XX..XX..X.X..","..XX.XXXX.......X.X.....XXXXXXXXXXX.XX..XX..XX.XX.","...X.XX...XXXXX.X.XX.XXXXXXX.X..XXX..X...X.XXX..X.",".XXX..X..XXXXXXXX..X...XX.......X....X..XX.XX..XX.",".XXXX.X......X.....X.......XXXX...XXXX...X.X..XXX.",".XX.X.XX..X.XXX....XXX.X.XXX.XX..XXX.X.XXX.XX.XX..",".X.....XXXX..XXX...X.XXXXX....XXXXX.....X..XX..XX.",".XXXX....XX..X.XXX..........X..X.XX..XXXX.XX..XXX.",".X..X.....XX...XXXXXXXX..XXXXX......XXXX...XX..XX.","....X.....X........X..XXXX..XXXXXXXXXX.XX..XX...X.","...XXXXX..X...X...............XXX..X.......XXX..X.","...XX..X..XXXXXX..X.X......X.........XXXXXXXX..XX.","..XX.....XX.XX.XXXXXX.XXXXXXXXXXXXXXXX.XX..XXX..X.",".XXX................XXXX....X.X.XX.XX........X..X.",".XXX.....X..XXXX.X........X...........X.X.......X.",".XXXX.XXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.",".XXXXXXXX.XXX.XXXX...XXX.XX.XXX.X.X...XX.XX.XX.XX.",".................................................."}
Returns: 6
{"..................................................",".XXXXXXXXXXXX..XXXXXXX.XXXXXXXXX...XXX.X...X.XX...",".XXX....X...X...X....XXX..X...XXXXXXXXXX...XXXXX..",".X..........XXXXX..X........X...X......XXXXXX.XX..",".X.XX...XX.XXX....XX..XX.XXXXX.....XXX.XX.....XXX.",".X.X..XXX..XXX.X.XXXXXXX.X..XXXXX.XXXX..........X.",".X.XXXXXXX..X..XXXX....XXX....XX...XXXXX.XXXX..XX.",".X.XXXXXXXX...XXXXX......X.XX..XXX.XXX.X.X.XXX.XX.",".X.XXXXXX.X...XX...........X...XXXXX...XXX..X..XX.",".X..X.XXX.XXX..X...XXXXXX..X.......X.X.....XX.XXX.",".XX....X....XXXX.XXX...XX.XXXX.XXX.X.X..XX.XX..X..",".XXXX..X.........XXX...X..X.XX.XX....XXXXX..XX.XX.","..XXXX.X.XXXXXXXXX....XXXXX..XXXXXX.XXXXXXX..X..X.","..X....X.XXX....X..XX.........XXXX..XXXXXX..XX..X.",".XXXX.XX.X........XXX.X.XXXXX.XXXXXXXXXXXXX.XX.XX.","..X....X.XX..XXX.XXXXXXXXX..X.......XXXXXX..X..X..",".XX....X..X....XXXXXXXX.....XXXXXXX....XX..XX..XX.",".XX....XX.XXX..XXXXXXX..XX..XXX..XX.....XX.X..XX..","..X..X..X..X...XXXXXXX..XX.XX.....XXXX..X..X...XX.",".XXXXX.XX.XX....XX.X...XXX....XX..XXXXX.XX.XXX.XX.",".X.XXX..X..XXX..XX....XXXXXXXXXXX...XX..XX.XXX.XX.","...XXXX.X..XXXX.XXX...XXX......XXX...X...X..X..XX.","..XXXXX.XX..X.....XX.XXXX.XXX..XXX.XXX..XX.XX.XX..",".XXXXX..XX..X....XX...X.X.XXX.XX...XX...XX.XX.XX..",".XXXXX.XXXX.X.....XXX...X.XXX.XXX.XX...XXX.XX.XX..",".X.XX..X..X.XXXXX.X.XX.XX.XXX.XXX..XX.XXX..X...XX.",".X....XX........X...X..X..XXX..X..XX...X..XXXX..X.",".XXX.XXX....X...XX.XX..X..XXX..XX.XXX..XX.XXXX.XX.",".XX..XXXXXXXXXX.XX.XXX.X..XXXX.XX..XX..X...XX..X..",".XXX.....X..X...X..XX..XX.XXXX..X..XX.XXXX..X..XX.","..XX..XX.XX....XX..X...XX...XX..XX.X....XX..X.XX..","..XX.XXXXXXX.XXX..XX..XX..X.XX...X.XX....X..X..XX.",".XX...X..X.....X..XX.XXXX.XXXX...X..XX...X.XX.XXX.",".X..X.X..X.X...X...X...X........XX..XX...X..X..X..",".X..XXXX...XX..XXX.X...XX..XX.XXXXX.XX..XXX.X..X..",".XX....XX..XXXXXX..X....XXXXXXX.....XX.XXX..X.XX..",".XXX...XX.XXXX.XX.XX..X.........XXXXX..XX..XX..XX.","..X..XXXX.XX.......XXXXXXXXX.XXXXXX....X..XX..XXX.","..XX.XXXX.XX...............XXXX..X....XX...X...XX.",".XXX.XX....X.......XXXXXXX..........XXXXXX.XXX.XX.",".XXX.XX....XXXXXXXXX...XXX..XXXXXXX.XXXXXX..XX.XX.","..XX..X..XXX.XX.XX.X...X.XXXX..XX.XXX....X..XX.XX.","..XX..XX.............X..........X......X.X.XX..X..",".XXX..XXXXXXX.XXXX.XXXXXX.XXX.X...X.XXXX...XX.XXX.",".XXX.XX.XXX.XXX.XXXXXX.XXXX.XXXXXXXXX.XXX.XX...XX.","..XX.X............X.........X....XX....XXXXX...XX.",".XXX...X.X..X.X......X...XX....X....XX.........X..",".XXX..XXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXX..XXXXXXXXX.",".XXXXXX.XXXXX.XX.XXX.XX.X....XXX.XXX.XXXXX..X.X...",".................................................."}
Returns: 6
{"..................................................",".XX.XXXXXX.XX...XXXX....XXXXXXXX.X...X.XXX..X.....",".XXXXXXXXX.XXXXXX.XXXX..XXXXXXXXXXXXXXXXXXXXX.....",".XX......XXXX........XXXXX.XXXX..XXXXXXX...X......","..X...XX.........X..XX......X....XXXX..X...XX.XX..","..X..XXX.X...XX..X.....XX..XX....X.......X.XXXXXX.","..XX.XXXXXXXXXXXXXXXX..XXX....XX...XX..XXX......X.","...X.XX.XXX..X...XXXX..XXXXXXXXXX.XX.....XXXX..XX.","..XX..X...X......XXXXXXXX...X...XXXXXXXXXXXX..XXX.",".XX...XX.....XX........XXX.....XXXXXXX....XX...X..","..XXX..X...XXXXXXXX.XX.XX........X.X.X....XX...XX.","...XX..X.X.XXX..XXXXX...........XX.........XXX..X.","....XX.XXX..XX...XXXXXXXX....X.....X..XXX...XX..X.",".....X.X.X...X..........XX...XX..XXXX.XXX..XX..XX.","....XX...XX..XXX.XXX.XX..XXX.XXX.X..XXX.XX.X...X..","..X.XXXX..X.XX...XXXXXXX..XXXXXXXXX..XX.XX.XX.XXX.",".XXXX....XX.XXX..X.....X...XX.XX........X...X..XX.",".XXX...XXXX..XXX.XX....XX........XXXXXX.XX..X..X..",".X....XXX.X..XXX.XX...XXXX..XXXX..XXXXX..XX.X..XX.",".X...XX.X.X...XX..XXX..X.XXXXXXXX.XXXXX.XXX.XX..X.",".XXX.XX.....X.XX...XXX.X.XX..X.XX.XXXXX.XXX.XX..X.",".X.X.XX..XXXXXXXX...XX....X.....XXXXXX...X..XX..X.","...X..XX.XXXXX.XXXX.XXX.......X...XXXXX.XXX.X..XX.",".XXX..X...XXXX..X.....XX......X.X.....X..X..XX.XX.",".X...XXXX..XXX.....XX..XXX.X..XXXXXX..XX.X..XX.X..",".X..XX.....X....XXXXXXXX...XXXXXX.XX.XX..X.XX..X..",".X..XX.X...X.XXXX.X........X..XX..X..XX.XX..XX.XX.",".XX..X.XXXXX.XX.X...XX..XXXX..XX..XX.XX..XX..X..X.","..X..X.XXXXX....X...XXXXX..XX....XX..XX.XX..XX.XX.","..XX.X...XXX.X.XXX...XXXX.XXX.....X.XX..X..XX..XX.","..XX.XXX...XXX.XX..XXXXX..........X.XX.XX..X..XX..",".XXX..XXX.XXXX..X.XX..............X.X...X..XX..XX.","..XXX...X..X...XX..X..X........X.XX.XX..XX.XX...X.","..XXXX..X.XX.XXX...XXXXXX....XXXXXX.XX.XXX..X.XXX.",".XXXXXX.X.X..X.....X.X..XXXXXX....X.XX.X...XX..X..",".X....X.X.XX.X............X.....X...X..X..XX..XXX.",".XX.....X..X.XX....XXX..X...X.XXXXXXXX.XX..XX..XX.",".XXX..XXXX.X..XXXXXXXXXXXXXXXXX.X.XXXX.X..XXXX..X.","...X.XXX...XX..X.XX.XX....X.XX......X..XX...XX..X.","...X.XXX..XX...........X........X.X.....XX...X.XX.","...X...X..X..XXX.X..XXXXXXXXXXXXXXXXXX.XXX.XXX.X..",".X.X...X.XXXXX.XXXXXXX.X...X....XX.XXXXXX..XX..XX.",".XXXXX.X...XX............X...X......XX.XX...XX.XX.",".XXXXX.XX.....XXXXX..X.XXXXXXXXX..X.......XXXX..X.",".XXX...X.....XXX.XXXXXXXX.XXXX.XXXXXXXXXXXX.X..XX.",".X.....XXXXXXXXX.................XX...XXX.....XX..",".XXXX.......XX...XXX.X..X..X..XX...........X..XXX.","....XX.XXX.......XXXXXXXXXXXXXXXXXX.X..X.XXXXXXXX.",".....XXX.XXXXXXXXX.X.X.X.X...XX...XXXXXXXX.XXXX.X.",".................................................."}
Returns: -1
{"..................................................",".XXX..XXXXXXX..X.XX..X..XXXXXX..XXXXX.....XXX..XX.","..XXXXX....XXXXX.XXXXX..XX...X..X...XXXX....XXXXX.",".XXXX...XX...X.XXX...X..X....XXXX.X...XXXXX..XXX..",".X....XXXXX.....X..X.XXXX......X..XX....XXXXXXXX..",".XX.X.XX..XXXXX...XX.X.XXX.XXX...XXXX.....XXXXXXX.",".X..XXX...X...XX..XX.......XXXXXXXXX..XXX......XX.",".XX.X.X.....X..XXXXXXX.XXX.XXX...X.XXXXXXXX.XX.XX.","..X.X.......X....XXXXXXXXXXX..............XXX..X..","..X.X.....XXXXX.....X..XXX.X..XXXXX.XXX....XXX.X..",".XX.XX...XX...XX.XX.X..XXX.X..XXXXXXXXX..X..X..XX.",".XX..XX..X.....X..X...........XXXXX.X.XXXX..X..X..",".XX..XXX.X....XX..XXXX...XX....X....X.X..X..X.XXX.",".XX.XX...XX.X.X..XX.XX...XXXXXXX....X....X.XX..XX.",".XX..X..XXXXX.XXXX...XXXXXXXXXX...X...XX.X..XX..X.",".X...XX..XX...X.......XXXXXX.....XXXXXX..XX..XX.X.",".X..XXXX.XX......XX...XXX.X..X..XX...X..XX..XX..X.",".XX.XXXX.XX...X.XXXXX.....X..XXXX...XX..XX...X..X.",".XX...XX.X....XXX...XXXX....XXXX..X..X.XXX.XXX.XX.",".XXXX.X..X.XX..XX.....X...XXXX...XXX.X..X..X...X..","...X..X..XXXXX.XX.X..XXX.XXX...XXXXX.XX.XX.XX.XXX.","..XXX.XX....XX..X.XX...XXXXXX.XXXXX..X..X..XX..XX.","..XXX.XXXX.XXX.XX.XXXX.XXXXXX..XXXX.XX..X...XX.X..","..XXX...X..XXX..X.XXXX...X.X...XXX..X..XXX...X.X..","..XX....XX.X....X...XXX......XXXXX.XXX..X....X.X..",".XX..XX..X.X...XX....XXXXX..XX.XXX..XX..XX...X.XX.",".XX.XX..XX.XXX..XXXX.XXXXXXXX..XXX..X..XX....X.X..",".XX..X..X...XX..XX...XX.XXXX..XXXXX.XX..XX.XXX.XX.",".X...XXXXX.XXX..XX.XXXX...........X.XXX.XX.X...X..",".XX..XX.....X..XXX.XXXX..........XX.XXX.XX.XX.XXX.","..X..XX....XX..XX....XX..........XX..X..X...X..XX.",".XX..XX.....X...XX...X...........X..XX..XX..XX.XX.",".XX...X.....XX.XX....XXXX........X..X..XXX..XX.X..","..XX..XX.....X.XX.....XXXX....XXXX..XX..X..XX..XX.","...X.XXXXX..XX.XX.......XX....XX....XX.XX...XX.XX.","...X.X..XXX.XX.X........XXXXXXX......X.XX...XX..X.",".XXX.X...X...X.X.........XX.....X....X..XXX.X..XX.","..XX.X.X.X.XXX.XXXXXXX.X.....XXXXXX.XXX..X..XX.X..","..X..XXX...XXX.X.X.X.XXXXXX.XXXX..XXX....XX..X.X..","..XX...X..XXXX............XXX.X..........X...X.XX.",".XX....XX....XX.X.XXXXX.........XXXXX...XX.XXX.XX.",".XX.XXXXXXXX.XX.XXX..XX.XXXXXXXXX.X.XX..XX.XX..XX.",".X..XXXX.....XXXX.....XXX..XXXXX.....XXXX..X..XX..",".XX.XXX....X..XX...XX............X.X.......XX..XX.",".XX...XX..XXX....XXXXX.XXXXXXXXXXXXXXXX.XXXXX..XX.",".XX....XXXX.XXXXXX.X.XXX.XXXX.X....X.XXXX.XX...X..","..X.............................X............XXXX.",".XXX.XX..XXXXX..X..XXXX..XXX..X.XXX.XXX..XXXXXXX..",".XXXXXXXXX.X.XXXXXXXX.XXXX.XXXXXX.XXX.XXXX.XX.XX..",".................................................."}
Returns: -1
{"..................................................","..X.....XXXXXXX...XXX..X..XXXXXX.XXXX...XXX...X...",".XXXX..XX.....X.XXXXXXXXXXX..XXX.X..XXX.X.XXXXXXX.",".XXXX..X..XXX.XXXXXX.........XXXXX...XXXX....XX.X.",".XXXX..XX.XXX....XXX.XXXX.......X..........X....X.",".XXXXXXX..XXXX........X.XXXXXXX....XX...XXXXX..XX.","...XXX...XX..XXX.XXXXXX.X.XX..XX.XXXXXXXX...X..XX.","....XXX..XXX.XXX.X.X...........XXXXX.XXXX...XX.X..",".X.XXX..XXXX..X..X.XX.X.XXXX...XXXX..........X.XX.",".XXXX..XXX....XXXX....XXX.XX....XX....XXXX.XXX.X..","..XX...XXX.XX.X....XXXXX...X........XXXXX...X..X..","...XXX.XXX..X.X.XXXX.......XXXXXX..XX...XXX.X.XXX.",".X..XX...XX.X...XXX..XXX...X..XXX..XX...XX..X..XX.",".XXXXXX..X..XXXXX.....XX..XX....X..XX..XX...XX..X.",".X..XXX..X..X.....XXXXXXX......XXX.X...XXX.XX...X.",".XX.....XX.XX...XXX.....XXX......XXX.....X..XX.XX.",".XX...XXXX.X....XX..XXX.X.XXXXX......XXX.XX.X..X..",".X....XXX..XXXX.XX.XXX.......XXXX..XXXX...X.XX.XX.",".XXX....X...X....X.XXXX..XXX....XX.XXXXX.XX.XX.X..","..XX.X.XXX..X...XX...XXXXX.XXXX..X.XXXXX.XX..X.XX.",".XXXXX.X.X.XXX.XXX...XXX...X.X...XXXXXX...X..X..X.",".XXXX..X...X...XXXXX.XXX.....XX......XXX..X..XX.X.",".X....XXX..X....XXX....X.....XXXXX.....XX.X.XX..X.",".XX.XXXXXX.X..XXXXX....XX...XX...XXXX.XX..X..X.XX.",".XX..XXXXX.X.XX..XX....XX........X.X..X...X..X.XX.","..X...XX...X..XX.....XXX.....XX....X.XXX.XXX.X.X..","..XXX..X.XXX...X.XX.XXX...XXXXXXX..X...X..X..X.X..",".XX....X..X....X.XX.X.....XXXXXXX..X..XX..X..X.XX.",".XXXX.XX..X..XXX.XXXXX...XXX.X....XX..XX..X.XX.XX.","...XX.X..XX..XX..X........X.......X..XX..XX..X..X.",".XXX..XX.XXX..X..XX.........X..X.XX.XXX.XXX.XX.XX.",".X...XXX..XXX.X..XX.......X.XXXXXX..XX..XX..X..X..",".XX..XXX...XX.XX..XXX.....XXX.XX.XX..X.XX...X.XXX.","..XX..XXX...X.XXX.XXXXX...X......XX..X..XX.XX.XX..","..XXX...X...X.XXX.....XXXXX..X.X....XX.XXX.X...XX.","..XX...XX.X.X...XX..X...X...XXXXX.X.X..X...XXX.XX.",".XX..XXX..XXX.X.XXXXXX....XXXX.XXXXXX..XX.XX.X.XX.",".X..XXX..XXXXXX.XXXX.XXXXXXX....XX..XX..X....X.X..",".X.XX...XX......X....X.X.XX..X..........X....X.X..",".X.XXX..X..........X.........XXXXXXX....XX..XX.XX.",".X.XXX.XXXXXXXXXXXXXXXXXX..X.X.X..XX.XXXXX..X..XX.",".X..XX........XX......XXXXXXXX.....XXX..XX..X.XX..",".XX..XXX...XX....X..X...X......X.X......X..XX.XXX.","..XX..X...XXXXXXXXXXXXX...XXXXXXXXXX..X...XXX...X.",".XXXX.XXXXXX.X..XX.XX.XXXXX.X..XX..XXXXXXXX.X...X.","...X........................X......X..X........XX.",".XXX......X..X.X...X.XX...X...X..X.......X.XX..XX.",".XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX..XXXXXXXXXX..","...X...XX.XXX.X..XXX.X.XXX.XXX.XX.XXXXXX..XX..XXX.",".................................................."}
Returns: 6
{"..................................................","....X.XXXXXXX.XXXXXXX.....X..X.X.X...XXXXXX..XXXX.","...XXXXX...XX.X.....X...XXX..XXXXX...X.X..XXXXXXX.","..XX..XX...XXXXX.XX.XXXXXXX.XX..XXX.XX....XX.X.XX.","..X....X....X....XX..X...XX.X....XXXXX..........X.",".XX.XX...XX......X...X....XXX..X...XXXX....XX..XX.",".XX.XX...XXXXXX.XXX....XX.....XX.....X.....XXX.X..",".X..XXXXXXX..XXXXXXXXXXXXX.XXXXXXXXX....X.XX.X.XX.",".X..XXXX......XXX..XXXXXXXXX....XXXXXX..XXX..X..X.",".X.XXXXXX..X........XXXX.....XX..XXX.XX.X....X.XX.",".X......X..XXXXXX.X......XXX..XX..XX.XXXX.X..X..X.",".XX.....X.XXXX..XXXX...XXX.XXXXX..XX......X.XXX.X.",".XX.XXXXX.XX.....X.XXXXX......XXX..X.XXXXXX.X...X.","..X..XXX...X...X.........X.....XXX....XXXX..X..XX.",".XXX...X...X..XXXX..XXXXXXXXX....X.XXXX.X..XX..XX.","..X...XX...XX.XXXXXXXXXXX...XXXX.XXXXXX.X.XX..XX..","..X....XX...X.XXXXXXXXXXX.....X..X...X..X.XXX..XX.",".XXX....XX..X.X.XXXXX.........XX...X....X...X..X..",".XXX....X..XX......XXXX.X......XXX.XX...XX..X..XX.","...XXX..X..XXXXXXX...XXXX..XX...XXXXX.XXX..XX.XXX.",".....XX.X...X..XXXX....XX...XX....XXX..X...XX.XXX.",".....XX.XXX.....X.XXXX.X....XXXX...XX..XX.XX...X..","....XXX...XXX.X....XXX.XX...XXXX....X...X.XXX..XX.","......X.X..XXXX..XXX...XXX..XXX..X..XX..X...X.XX..","..XXXXXXXX..XX...XX.....XXX.XXXXXXX.XXX.XX..X..XX.","..XX........XX...XX......XX..X...X..XX..XX..XX.XX.",".XX....X.X.XX..X.X..XXX.XX...X...XX.XX.XXX.XXX..X.","..X.XX.X.XXXX..XXX..XXXXX...XX...XX.XX.XX...X...X.",".XX.XXXXXX..XX..XX.XXXXXX...XXX..XX.X..X...XX.XXX.",".XX.XXXXXX.......X..XX.XX...XXX.XXX.XX.XX.XXX..X..","..X.XXX....X..XXXX..X......XX...X...XX.X...X...XX.",".XX..XXX.XXXXXXXX...X....XXXXX..X..XX..XXX.XX.XXX.",".XX.XXXX..XXXX..X.XXX.XXXXXXXXXXXX.XXX...X..X..XX.",".XX...XXX.XXXX....X....X....XX.XXX..XXX.XXX.X..X..","..XX...XX..XXX..XXX............XXXX..X...XX.XX.XX.","...XX.XX....XX.XXXX....XXXXXX..X.X...XXX.X...X.XX.","..XXX.XX.X.XXX.XXXXX..XXX.X.XX.....XXXX..X...X.XX.","..XX..XXXX.XX..XXXXXXXXXX...XXXXXXXX..X..XX..X.X..",".XX...X.....XX.XXXX.X.....X.....XX.......X...X.XX.",".XX.XXX..XXXXX...X....X.XXXXXX......X....XX.XX.X..",".X..XXX..XXXX..X...XXXXXXX.XXXXXXXXXX..X.X..XX.XX.",".X...XX.XX.XXXXXXXXX...X....XXX.....XXXXXX..X..XX.",".XXX.X...............X...X....X.X.X....X....XX.X..","..X..X..XXXXX.XXXXX..XXXXXXX....XXXX.....XXXXX.XX.","..X..XXXX...XXXX.XXXXX.XXX.XXXX.X.XXX.XXXXX..X.XX.",".XXX.X......XX..............XXXXX...X.XX.....X..X.",".XXX...XXX......XX..XX...XX.......X.XXX...XX.X.XX.",".X.XXX.XXXXX.X..XXXXXXXXXXXXXXXXXXX.....XXXX...XX.","....XXXX.XXXXXXXX..X.X.XXX.XX..X.XXXXXXXXX.XXXXX..",".................................................."}
Returns: -1
{"..................................................",".....XXXX.XXXXX...XX.XXX.XXX.XX.....XX..X.XX.XX...","..X.XXXX..XXXXXXXXXXXXXXXXXX.XXXXXXXX...XXXXXXXX..",".XXXXXXXXXX.....XX.XX.....X..XX..X..XXX...X.X..XX.",".XX.........X...X..X..XX.XXXXXX.....X.XX..X....X..",".XX........XXXX.......XX........XXX....XXXX...XXX.","..XX....XXXX.XXXXXX...XXX.XXXXXXX.XXX....XX.....X.","..X.....XXXX...XX.XXXXXXXXXXXX....X.XXXX.......XX.","..XXX.XXXXX..X..........X.X.XX.XX.X....X.......XX.","..XXX.XX..X.XXXXXXXXX..........XX.....XXX......X..",".XXXX.XX....X..XXXX.XXXXXXXX...X..XX....XXXXX..X..",".X....X....XX.....X..XXXX..XXX.XXXXX......XXX..XX.",".X..XXXX.XXX.........XX.X....X.X...X...XX...X..X..",".XX.XXXX.XXX.....XXX......X..XXX...XX...XX..XX.XX.","..X....X...XXX..XXXXXXX..XXX......XXXXXXX...X..XX.","..XXX..XX...XX..XX....XXXXXXXXXX.......XXX.XX.XXX.",".XX.XX..X....XX.X.....X......XXXXXXX....XX..X...X.",".X.....XX.XX.XX.X....XX.XXXX.....XXXX..XX..XX.XXX.",".XXX..XXXXXX..X.X.......X.XXXX.....XX..X..XX..XX..","...XX..XX....XX.XX...XXXX...XXXXX..XX.XX...X...XX.","...XX...X.XX.X..XXXX.XXX........XX.X...XX.XXX..XX.","..XX....X..XXXX...XX..XXXX......X..XXX..X...XX..X.",".XX..XX.X..XX.XX...XX.XX...XXXX.XX.XXX..XX...XX.X.",".XXX.XXXXX..X....X..X..XX..XXXX..X...XX.XXX.XX..X.",".XXX.XXXXXX.XXX.XXXXXX..XX.XXXXX.XX..X...X..XX.XX.","..XX.....X...XX..X.....XX..XXXXX..X..X...X..X..X..",".XXXXXX..X...XX.XXX....XX....XX...X..XX.XX..X.XXX.",".XX......XX..XX...X.XX.XX.X.XXX..XX..X..XXX.X..X..","..X...XXXXX.XX..XXX.XXXXX.XXXXX.XX..XX.XX...X..XX.",".XXX.XX.....XX.XX...XXX...XXXXX..X.XX...XX.XX..X..",".X...XXX...XX..X...XX...XXX.XX...X..XXX..X..XX.XX.",".X.....XX..X...XX.XXX.XXXXX......X...X...X..X..XX.",".XXXX...X..XX..XX..XX...XXX.XX..XX...XX.XX.XXX.XX.","..XXXX.XXX..X..XXX..X.X.....XXX..X..XXX..X...X.X..",".XX....XX...XX.XXX.XXXXXXXXXX.XXXXX..XX.XXXX.X.XX.",".X..XXXXX....X...X...............X..XX..XX...X..X.",".X..X........X.XXXXXXXXX.XXX..X.....XX...XX.XXX.X.",".X..X.XXXXXXXX.XXX.....XXXXXXXXXXX.XX....XX..XX.X.",".XX.X...XX...X.....X.X....XXX.XXXXXXXX.XXX..XX..X.",".XX.XX.XXXX....XXXXXXX..X.....XX.XX.....X...XX..X.",".XX..X.XXXXXXXXXX.X.XX.XXX..X.......X.XXX..XXX.XX.",".XXX.X.XXXXXXX.......XXX.XXXX..XX..XXXXX....X..X..","..XX.X..XX......X..........XXXXXXXXXX.....XXX.XX..","..XX.X......XXXXX...X....X......XX....X.XXXXX..XX.","..X..XXX.XXXX.XXXXXXXXXXXXX.XXX....X.XXXX..XXX..X.","..X...XXXX.......X.XX....XXXX.XXXXXXXXX.........X.","..X.X........X.X......X.................X..X..XXX.",".XXXXX.XXXXXXXXXXXXXXXXX.XXXXXXX..XXXXXXXXXXXXXX..",".X.X.XXXX.XXX..XXXX.XXXXXXX.X..XXXX...XXX...XXXXX.",".................................................."}
Returns: 6
{"..................................................","....XX.XXXXXXXXXXXXXX..XXXXXXXX..XX.XXXXXXXX...XX.","..X.X....XX.XXX....XXXXX.XXXXXXXXXXXX....X.XXXXX..","..XXXXX.XXX...........X..XXXXXXXX.....XX.......XX.","...XX.XXXX...XXX.X.XX......XX.......XXXXXXXXXX..X.","..XX.....X..XXXXXXXXX.XXXX....XXXXXXX....XX.XX..X.",".XX....X....XX...XXXXXX..XXX..X...XXXX......X...X.",".XXX..XXXXXXX..X.........XXXXXX........XX...XX.XX.",".XXX...X.XX...XX.XXX.X....X..XX....X...X...XX..XX.","..X....X.....XXX.XXXXXXXX.X.XX..XXXX..XXXX..XX..X.",".XXXX..X.....XXX.X.XX.X.X......XXX.XX.XXXX...XX.X.","....X..XXX....XXXX.XX...X.....XXXX..X.XXXX..XX..X.","..XXX.XXXXXX..XXX.....X.XXXX..X.....XXXXX..XX..XX.","..X......X.X..X.......X..XXXXXX.......X.X..XX..X..",".XX..XX..X...XXX..X.XXXX.XX.XX..........X.XX..XXX.",".X....X..X.XXX....X.X..X............XX.XX..XX...X.",".XXXX.XXXX..X....XXXX..XXXXXXXX.....XX.XX..X....X.","..X.X.XX....X...XX.....X...XXXXX.XXXX..XX..XXX..X.","..X...XX..XXX.XXXX.......X....XXXXXXX..X..XXXX.XX.",".XX...XXX...X.X.XX....X..XXXX...XXXXX.XXX..XXX.XX.","..X.XXXXX...X...XXX..XXXXX..XX....XX...XX...XX.X..","..X..XXX....XXX...X..XXX.....XXXX..XX...XXX.XX.XX.","..XX...XXX...XXX.XX..XXX..XX....XX.XX.....X.X..XX.","..XX....XX.XXX....X...XXX..XXXX.XX.X..XXXXX.XX.X..",".XXXXXX..X..XX.XXXXX..XX....XX...X.X...X....X..X..","..XX.....XX..X.XX.....X.....XXXX.X.XX.XXX.XXX.XXX.","...X...XXX...X..X....XX.XXXXXXXX.X..X...X..X....X.",".XXX...X....XX..X.XXXX..XXXXXXXX.XX.X...XX.XX...X.",".XXX...X....X..XX.XXX..XXXXXXX...X..X...X...X..XX.",".XX...XX.X..X..X..X....XXXXXXX.XXX.XX..XXXX.X.XX..",".X..XXX..XXXXX.XX.X......XXXX...X...XX...X..X.XXX.",".XX.XX...XXX...XX.XXXX...XXXXXX.XXX..X..XX..X...X.",".XX.XXX..XXX....X....X...XXXXX..XXX.XX..X..XXX..X.","..X.X.XX..XXXXX.XX...XX..........X..XX.XX...XX..X.",".XX....X....XXX..X....XXXX..XXXXXXX.X..XXXX.XX.XX.","..XXX..XXX..XXX..X.....XXXXXX.XXX.X.XX...XX.X..XX.","..XXXX.XXXX..XX..XXXXX...XX.X........X...X..X..XX.","....XX.X.....XX...XXXX.X......X...XXXXXX.X..X.XX..",".....X.X..XXXXXX....XXXX..X.XXXXXXXXX....X..X..XX.",".....X.XX.XXXXXXX.X....XXXXXXXX.XX.....X.XX.X..X..","..XXXX..X...XXXXXXX.........X.......XXXXXX..X..XX.","..XXXXX.XX..XX....XXXXXX.XX...XXXXXXXX..XX.XX..X..","..XX....X...XXX.X.....XXXXXXXXX.XX.XX......X..XX..",".XX..XXXX.......XXXX................X..XXXXXX..XX.",".X...XXXXX.X.X..X..XX.XXXXXXXXX.XXX...XXX.XXX.XX..",".XX..XX..XXXXXXXX...XXXX.X....XXX.XXXXX........XX.","..XX..............X........X.............XXX.XXXX.","..XXXXX.X....X.XXXXXX.XXXXXXX..XXXXXX..XXXXXXXXXX.",".XX.XXXXXXXXXXXX..XXXXX..XX.XXXXX.X.XXXX..XXXX.XX.",".................................................."}
Returns: 6
{"..................................................","..XXXXXX..XX....XXX.XX...XXXXXXXXXXXXXX.X..XXXXXX.","..X...XXX.XXXXXXX.XXXXXX.X.XXXXX....XXXXX.XX...XX.","..X....XX.XXX.........XXXX....XX......XXXXX.....X.",".XX.....XXXX..XXXX.........X......XXX..XX.X.....X.",".X.......X.....XX..XX..XXXXXXXXXX.XXXX..........X.",".X.......X..X...XXXXXXXXX.......XXX.XX.XXXXXXX.XX.",".XX......XXXX..XXX.X..X...XX.XX......XXX...XXX.XX.",".X............XX......X....XXXX.XXX.XX.....X...X..",".X...XXXXXXXX.XXX..XX......XXXX.XX.........XX.XXX.",".X.X.XX....XXXXXXX.XX..XX..X.XXXXXXXXXXX...XX..XX.",".XXX..X.......XXX..XX..XXXXX......X....XXX.XX..X..",".X....X..XXX.XXXXX.XX.XXX.......X.......XX.XX..XX.",".XXX.XXX.XXX.......XXXX...XXXXXXX...X...X..XX..XX.","..XX.X.X.X.XXXXXX.XXXXX.....XXXXXXXXX...XX..XX.X..","..XX...X...X.X.XXXX.XX.....XXXXX..XXXXX..X..X..XX.","...X..XXXX.X.............XXXXX.....XXXX..X.XXX.X..",".XXXX..XXX.X...XX.XX.....XXXX....X...X..XX..XX.XX.",".XXXX...X..X...XX.XXX.....XXXX.X.XXX.XX.XXX.XX.XX.","....XXX.X..XXX.XXXXX..XX..XXXX.XXXXX..X...X..X..X.",".XXXX...X..XXX..XXXXXXXXX.XX...XXXXX..XX..XX.XX.X.",".XXX..XXXX...X..XXXXX..XXXX.......XX...X..XX.X..X.",".XXX..XXXXX..X..XX...........XXXX..X..XX...X.X.XX.","..XX.XXXXXXX.XX.X.....XXXXXXXXXXXXXXX.XX...X.X..X.","..XX.XX......X..XX.X.XXX.........XXX..X....X.XX.X.","..X..X.....XXXX.XXXX...X.X...XXX.XX..XXX.XXX.X..X.","..XX.X....XX.XX....XX.XX.XX.XXXX..X.XX...X...X.XX.","..X..X...XXX....XX.XX.X..XXXXXXXX.X.XX..XX..XX..X.","..XX.X...X....XXXXXX..X....XXXXXX.X..XX..X...X..X.",".XX..XXX.X....XXX....XXXXX.XXXX.X.XX..X..XX..X.XX.",".X...XX..XX..XXX...XXX..XX.XXX.....X.XX.XX...X.XX.",".X.XXXXX.XX...X....XXXX....XX...X..X.X...XXX.X.XX.",".X....XX.XXX..X....XXXXXX......XXXXX.X...XX..X.X..",".XXX...X.X.XX.XXXX.....XX.XXXXXX..X..X..XX..XX.XX.","..XXX..X...X....XXXXX..XXXXXX.XX.....X.XXX.XX..XX.",".XX....XXX.X.X.XX.....XXXXX......X.XXX.XX...XX.XX.",".X......XX.XXX..X.X...XXX.X...XXXXXXX...XXX.XX.X..",".XX.XX.XX...XX..XXXXX..X....X.XX..X.....XX..XX.X..","..XXXX.XXX.XXX..XX.XXX....XXXXX..........X..X..XX.","...XX...XX..XX.......XXXXXX.X....X.X..X.XX.XX..X..",".X.XXX...XX..XXXXXXX...........XXXXXXXX.XX..XX.XX.",".XXX...X.X.....XX..XXXXXXX.XXXXXX.....XXXXX.XX.XX.",".XX....XXX...X.X......X.XXXXX.....X.....XXX.XX.XX.",".XX....X.X.XXX....XXX..........XXXX...X.....XX.X..","..XX.....XXX.X..XXX.XX.XXXXXXXXX.XXXX.XXXXXXX..XX.","..XX....XX...XXXX...XXXX...XX....XX.XXX.XX.....X..","..XX.......X..XXX.X......X.....X............X..X..","..XXXXX...XXX.....XXXXXXXXXXXXXXX..XXXXXXXXXXXXXX.","...XX.XXXXX.XXXXXXX.XX.X.XX.XX.XXXXX..XXXXXX.X.XX.",".................................................."}
Returns: 6
{"..................................................",".X.XXXXXX..XXXXXXXXX.X...XXX....X......XXXXXXX....",".X.X..X..X.XX.XXXXXXXXX..XXXXXXXXXXXXX.X.....XXXX.",".XXX.....X.XX........XX..XX....X...XXXXX.X..XXXXX.",".X...XXX.XXX.....XXX.X..XX.....X.X..X....XX....X..",".X..XXXX.....XXXXXX..XX.XX.....X.XX.....XXX....XX.",".X...XXXX...XXX...XX.XXXX..XXX.X.XXXXX.XXXXX..XXX.",".X.X..XXXXXXXX..X..X..X...XXXX...X..XXXX.XXXX..XX.",".XXX...XX..X...XX.XXX...XXXXXX...X..........XX..X.","...XXX..XX...XXXX...XXXXXXXXXXXXXX..XX..XX..XX..X.","....X...X....XXXXXX....X.....XX....XXXXXXXX.XX..X.","....X.XXX..XXXXXXXXX.....X.......X.X.....X..XX.XX.","..XXX.X.XX..XXXXX.X..XXXXX..XX..XX.X.....X.XX...X.","..XXX.X.X...XXXX..XXXXX.XX..XXXXXXXX.....X..XX.XX.",".XXXX.X...XXXXXX.XX......XXXX.X....X.....XX.XX..X.","...XX.X...XXX.............XXX...X..X..X..X..XX.XX.",".XXXX.XX....X..X.XX............XX....XX.XXX.X...X.",".XXX..XX....XX.XXXXXXXXX..XXXXXXXX.X.X...XX.XXX.X.",".XXXX..X..XXXX..XXXXX..XXXX.X....XXX.XXX..X..XX.X.","..XXX..X...XXX.XX......XXX.......X.XXXXXX.XX.X..X.","....XX.X....X..XX..XXX.....XX......XX...X.X..X.XX.","....X..XXXX.X.XX..XXXX.XXXXX...XX......XX.X.XX.X..","..XXX..XX...X.X...XXX..XXXXXXXXXXXX....X..X.XX.XX.",".XX...XX..XXX.X...XXXX.XXXXX......XX...X.XX..X..X.",".XX.XXX...X...X.XXXXXXXXX....XXXX.XXX.XX..X.XXX.X.","..X.X.....XX.XX..XXXXX.XX...XXXX....X.XX.XX.XX..X.",".XX.X.XXXXX...XX...XXX.....XXXXX....X.X..XX..X.XX.",".X..X...X.XXX.XX.....X...XXXXXXX...XX.XX.X..XX..X.",".X.XXXX.X.....X...XXXXX.XXXXXXXX.XXX..X..XX.XXX.X.",".X.XX...X...XXXXX.XXX...XXXXXXXX..X..XXX.X...XX.X.",".X..XX.XX..XX.....XXX..XXXXXXXX...XX.XXX.XXX.XX.X.",".X...X.XX.XX..XXXXX....X.XX.XXX...XX.X...XX..X..X.",".XXX.X.XX.XXX.....XX............X.XX.XX.XX..XX.XX.",".X...X.XX.XXXXX...XXXXXX....X.XXXXXX.XX..XX.X..XX.",".X...X..X..XX.XX.....X.XXXXXXXXX.XX..X...XX.X..XX.",".X..XX..XX....XXX..X.........X......XXX..XX.X.XX..",".X...XX..X.X..XXXXXXXX...X...X..XXXXXXX.XXX.X..X..",".X...XXX.XXX..XX.XXXXXXXXXXX...XX.XX....XX..X.XX..",".XXX...X.XXX......X......X.XXXXXX.....X.X...X..XX.","...XX.XX..X...X.X....X............X.XXX.XX.XX..XX.",".XXXX.X...XXXXXXXX.XXXXXXXXXXXX...XXX.XXX...XX.XX.","..XX..XXX.X.X.XX.XXXX.XXXXXXX.XXXXX.......XXX..X..",".XXX...XX.............X.....X...X...XX....XX..XXX.",".X.X...XX..X.X...XX.X...XX....X...XXXX...XXXX.XXX.",".X...XXXXXXXXXXXXXXXXXXXXX...XXXXXXX.XXXXXXXX...X.",".X....XXX....XXX...X.XX..XXXXX..XX..............X.",".X.X......X......X....X............X.X.....X...XX.",".XXXXXX..XXXXXX.XXXXX...XXXXXXXXXXXXXXXX..XXXX.X..","..X.X.XXXX...XXXX...XXXXXX.X.XXXX..XXXXXXXX.XXXX..",".................................................."}
Returns: -1
{"..................................................","..X.XXXXX.XXXXXXXX....XX.XX......X...XXXX.XXXXX...",".XXXXX..X.XX.....XX...XXXXXXXXXXXXX.XX.XX...XX....",".XXXXX..XXX..XXX.XXXXXXX..XXX.X...XXX...XXX.XXXXX.",".XX.......XX.XXX.X..X..X........X..XX....XXXXXXXX.","..X.XXXX.....XX.....X....X.XXX..X..........XXX.X..",".XX.XXXXXXXXXXXX.......XXX.XX..XX..XX.XXXX...X.XX.",".X..XX.X...XXXXXXXXX..XX.XXXXXXXXX.XXXX.XX.....X..",".X..X......X.XX....XXXXX..X..XXXX..X.....X.XX.XXX.",".X..XX..XX.X.X..XX.....X........XXXX.X.X.XXXX..XX.",".X...XX.XX.....XX..X.X.X.XXXXXX.X....XXX..XXX.XX..",".X.X.XX..XX....XXXXXXX...XXXXX..XXX.XXXX....X..XX.",".XXX.XX..XXXX..XX....XX..XXXXX.XXXX.XXXX....X.XX..",".XX...X..XXXXXXXX.....X...XX.X......XXXXXX.XX..XX.","..X..XX...XX.X..X..X..XXXXXX.XX.....XXX.X..X...XX.","..XX.XX.XXXX......XX..........X.XX...X..X..XXX.X..","..X..XX..X.......XXXXXX.XXXX..XXXXXX.X.XX...XX.XX.",".XX.XXXX.XX.....XXXXXXXXXXXX..X..X.XXX..X..XXX.XX.",".XX.XXX...XXX..XXX.....XXX.X.XXX.X.X...XXX.XX..X..","..X..XX...XXXX...X.....XX..X............XX.XX.XX..",".XXX..XXX...XX..XX.........XXXXXXXXXX...XX..X.XX..",".XXX..X.X....XX.X..X.XXX...X...XXXX.XX..X...X..X..","..XX....X....X..XX.XXXXXXX....XXXXX.XX.XXX..X..XX.","..X..XXXX...XXX..X....XXXXX...XX....XX..X..XX.XXX.",".XX.XXX.XXX.XXX..XX...XXXXXX...X.....X..X..XX...X.",".X..XXX.XXX.X...XXXXX...XXXX..XX....XX.XX...XXX.X.",".X..X.......XX..XX.......XXXX.XX...XXX..XX...XX.X.",".X.XX...XX..XXX.X...XXXXXXXX.....X.XX....XXX.X..X.",".X..XX..XX...X..X.XXXX......XXXXXX..XXX...X..XX.X.",".XX.XX..XXXXXX..X.X........X.XX.XXX..X....XX.X..X.",".X...XX.XXXX....X.X.............XX..XXX..XX..XX.X.",".X....X..XX..XXXX.XX............XXX..X..XX..XX..X.",".XXX.XXX.XX..XXX..XXX.XX......X...XX.XX.XXX.X..XX.","..XX.X....XX.XXX..XXXXXXXX..XXXXXXXX.XX.XX..XX.XX.","..X..X.XXXXX...X.....X..XXXXXX..XXXX.XX..X.XX..X..",".XX..X..X....XXXXXXX.......X.........XX..X..XX.XX.",".XXX.X.XX..XXXXX.XXXXXX.X.....XXXXXXXXX..X..X..X..",".XXX.X.XXX..XXX......XXXXX.X.XX.XXX...X.XX..XX.XX.",".XXX.X.X.X......X.XX....XXXXXX......X.X.XX..XX..X.",".XXX.X...XX..XXXXXXXX...........XXXXX...X..XX..XX.",".X...X.X..XXXX.XX.XXX..XXXXX..XXXX..XX.XXX.X...XX.",".X...XXXX.XXX......XXXXXX..XXXXX....XXXXXX.XX.XX..",".XX...X...XX...XX..X...X....XXX..X....XXXX..X..X..","..XXX.XX......XXXX...X...X.......XXXX.......X..XX.","....X..XXX.XXXX..XXXXXXXXXXXXXXXXX.XXXXXXX.XX.XXX.","..X.X....XXX.XX...X....XXX...X.......XX..XXX...X..","..XXX.XX........X....X.....X....X.XX..........XXX.","..XXXXXXXX.XXXXXX.XXXXXXXXXXXXXXX.XXXXX.XXX.XXXX..",".XX..X.X.XXXX.X.XXXX..X.X.....X.XXX.X.XXXXXXX.XXX.",".................................................."}
Returns: -1
{"..................................................","...XXXX..X.X.XX...XXXXXXXXXXX....XXXXXXXXXX.XXXX..","...XXX.XXXXXXXXX..XXX..XX..XX..XXXXXX....XXXXXXXX.","..XXXX..X.X.XXXX.XXXXX......X..XXXXX..........XXX.",".XXXX.........X....XXX......XXXX...............X..",".XXX...XXXX...XXX..XXXX..XX......X.XX...X..X...XX.",".XXXX....XXXX..XXXXX.X...XXX.X.XXXXXXXX.XXXXX.XX..",".XX....X.XXXX............XXX.XXX......XXXXXX...XX.",".XXXXXXX.XXXXX......XX..XXXXXX.........XX.XXXX..X.",".X..XXX..XXXXX....XXXXXXXXXX...XX..XXX......XX..X.",".X..X.X..XXXXX....X..XX......X.XX.XXXX..X...X..XX.",".X..X.X.XXXXXX..XXX........XXXXXXXXXXXXXXX..X.XXX.",".X.......XXXXXXXXX..X...XXXX......XX.XX.XXX.X..X..",".X..XX....X........XXXXXX....XXXX....XX.XX..XX.XX.",".X.XXXXXX.X..XXXX..X.........XXXXXX......XX..X.XX.",".X...XXXXXXX..XXXXXX..XXXXXX.XX.XXXXXXXX..X.XX..X.",".XX...XX.XXX..XXX....XX.X..XXXX......XX...X.XXX.X.",".XXX.XXX........X...XX......XX.......XX..XX.XX..X.",".XX..XXX....X...XX..X.....X....XXXX.XX..XXX.X..XX.",".X...X.....XXXXXXXX.XX.XXXXXX.XXXXX.XX..XX..X..X..",".X...X...XXX.XXXXXX..X....X.XXXXX...X....X..X.XXX.",".X..XXX..X........X..X..XXX...XX....X....X.XX..X..",".X..XXX.XX..XXXXX...XX.XX...X..XX.XXX.XXXX.X..XX..",".X..XX..X...XX..XXXXX..X....XX..X..X...X...XX.XXX.",".X...X.XX..XXXX..X.....X..XXXX.XX.XXXX.XX.XX...X..",".X.XXX..X...XXX........XX.XXXX..X....X..X.XXX..XX.",".X.XXX..X.X..XX........X...XXX.XX.XX.XX.X..XXX..X.",".X..XXX.XXXX..XXX....XXXX.XXX..X..XX.X..XX...X..X.",".XX...X.XX.XX..XXX...X..X.XXXX.XXXXX.X...XXX.X.XX.",".XXX.XX.....XX..XX..XX.....XX...XXX..XXX..XX.X.X..","..X..XXX....XX...X..XX..........XXX..XX..XXX.X.XX.",".XXX..XX.X.XX....XX.XX.....XXX.XXXX..X..XX...X.XX.",".XX..XXXXX.X...X.X..X.....XXXXXXXXX.XX..XX..XX.X..","..XX.XXX...X..XXXX..X...XXXX..X.XX..XX...X.XX..XX.",".XXX..X...XXX.XXXXX.X...XX.........XX..XXX.X...X..",".X.X..X...XXX.XXXXX.X.XXX..XXXXXXX.XXX..X..X..XXX.","...X.XX....XX...X...XXX....XXXXX.XXXXX..X..X..XX..","..XX..X.....X...XXX.....XXXX.......X...XX.XXX..X..",".XXX..XX.XXXX...X.XXXXXXX.X....X.X......X..XXX.X..",".XXX...X..XXXXX....X.XX.X....XXXXX..X..XX..XXX.X..",".XXXXX.XX.XXXXXXXX........XX.XX.XXXXX..X..XXX..X..","..X.X..X..XXX.XXXXXXXXXXXXXXXX......XXXX..XX..XXX.","....X..X..................X....XX..XX.....XXX...X.",".XXXX..XXX.XXXX.XXXXX...X......XXX....XXX..XX.XXX.",".XXXX.XXXXXX..XXXXX.XXXXXXX.XXXX.XXXXXXXXXXXX..X..","...XX.X.X.X...........XXX.XXXX....X.....X.....XXX.","....X........X...XX.............X.....X....XX..XX.",".XXXXXX...XXXXXXXXXXXXXXXX..X...XXX..XXX.XXXXX.X..",".XXXX.XXXXX.X.X.X.XXXXX.XXXXXXXXX.XXXX.XXXX..XXXX.",".................................................."}
Returns: -1
{"..................................................",".XXXXX..XX..XXXXXXXX..XX.....XXXXX.XXXXXXXXXXX.XX.","..XXXX..XXX.X...X...X..X.XXXXXX.XXXXX.XXX.XXXXXX..","...XXXXXXXXXX.......X.XX..XX.....XXXX..X....XX.XX.","...XX.....X.XX......X.XX..XX..XX...X.....X......X.","...X..XX..X......X.XXXXXXXX...XXXX...XXXXXX....XX.","...X.XXX..X.....XX.....XX....XX.XXX..XX...X....XX.","..XX.XXXX...X....XXXX...X..XXX...XX...X..XXXXX..X.","...X.XXXXXXXXX.X.XX.XXX....X......XXXXX...XXXX.XX.","..XX..XX...XXXXXXX...XXXXXXXX..X...XX....XXXX..X..","..X..XXX.................XX...XXX...........X.XXX.",".XX.XXXX..X.X.XX.XXX.XX.......XXXX.XXX.XXX..X..XX.",".XX.XXX...X.XXXXXXXXXXXXX..X..XXX..XXXXX.X..X..X..",".X..XXX...XXX..X.XXX.XXXXXXXXXXXXX..XX.X.XX.X.XX..",".XX...X..XXXX..............X..X.XXXXX....X..X.XXX.",".XX...XX.XXXX...XXX.X...XX...XX.......XX.XX.X...X.",".XXX.XXX....XX..XXXXX.XXXXXX....XXXXXXXX..X.X..XX.","..XX...X....XXX..XXX..X...XXXX.XXXXXXXX..XX.XX.XX.","..XX...XXXX..XX...XXXXX....XXX.XXXXXXX...XX.XX.X..",".XXXXX..XX....X...XXX...XX..X..X.XXXXX..XXX.X..XX.",".X.XXX.XX..XX.XX.XXX....XX..X.....XX.XX.XX..XX.XX.","....X..X....X.X...XX.....X..XXXXX....XX..XX.X..X..",".XXXX..X.XX.X.XXX.XXXX.XXXX.....XXX...XX.XX.XX.XX.",".X....XX..XXXXX...XX...X..X..X..XXXXXXX..X..XX.XX.",".XX...XXX..XXXX....X...X..XXXX...XXX..X.XX..XX..X.","..X....XXX.XXXX.XXXX.XXX.....XXX.....XX..XX.X..XX.",".XX...XXX....X..XXXX.X....XX.XXXXXXX.XX..X..X.XX..",".X..XXXXX.XXXX.XXX...XX.XXXX.......X.XXX.XX.X..XX.",".X.XXX.....X...XX...XX..XXX...X....X.XXX.XX.X.XX..",".X..XXX.XXXX.XXXX...XX..XXXXXXXX.XXX.X...X..X..XX.",".XX...X.XXX....X....XX.XXXXXXXXX..X..XX.XX.XX.XX..",".X....X.X......XXX..XX.XX.XXXXX...XX.XX.XX.X...X..",".XXX.XX.X..XXX.XXXX.XX...........XX...X.X..XX..XX.","..X..XX.XXXXXX..XXX..X..X.X...X..X....X.X..XXX.XX.","..X...X.XX.XXXX..XX..XXXXXXXXXX.XXX.XXX.XX..XX.X..","..XX..X....XXXX..XX...X..XX.X.X.XXX.XX...XX.XX.XX.","..XXX.XX.X...XX.XXXXX.........XXX...XXX..X...X..X.","..XXX..XXX.XXX...XXXX..XXXX.X..X..X..XX.XXX.XXX.X.","..X.XX...X.XXX....X.XXXX..XXX....XXXXX..XX...X..X.",".XX..X.XXX.XXX.X............X.XXXXX.....X..XXX.XX.",".XX....XXX.X.XXX.X..XXX..X..XXXX.X....X.XX.X...XX.",".XX..XXX.....X.XXXXXX.XXXXX.........XXXXXX.XX.XXX.","..XX..XX..XX......X......XXXXXXX..XXXX.XXX.X...X..",".XXXX.XXXXXX..X...X.X.X.....X..XXXX........XXX.XX.",".XXXX..XX.XXXXXXX...XXXXXXX.........XXXXXXXXX..XX.",".XX....XX.......XXXXX.XXX.XXXXXXXXXXX.XX.XXX..XXX.","..X.......XXX............................X....XX..",".XXXXXXXX.XXX.X.XXXXXXXX.XXXXXXXXXXXX..X....X..XX.","...XXXX.XXX.XXXXXX.XXX.XXXXX.XX.X..XXXXXXXXXXXXX..",".................................................."}
Returns: -1
{"..................................................",".XX........XXXX..XXXXX.....XXXXX.XXX.XXXXXX...XX..",".XXXXX...XXX...XXX...XXXXXXXXXXXXX.XXX...XXXX..X..",".XXXXXXXXX.........X...............X........X.XXX.","..X...XX..........XX...XXXXXXXXX.X....XX.X..XXX.X.","..X............XXXXXXXXX...XXXXXXX....XXXXX.X...X.","..X.....X......X..XX.......XX.XXX....XXX..X.....X.",".XX....XXX....XX.....XX...XX....XX.XXXXX..XX..XXX.",".X..XXXX.XXXXXX...XX.XXXX..X.....XXXX......XX..X..",".X.XX..X....X....XXX.XX.X..X....XXXX..XX....XX.X..",".X..X....XX.....XXXXXXX.XX.X..........XX.X..XX.XX.",".XX.XXXX.XX..XXXXXXX.XX.XX.....XXXXXX.XXXXX.X..XX.",".X....X..XXXXX...........XXX..XXX...XXXXXX..X...X.",".X..XXX.XXXX....XXX.XXXX..XXXXXXX........X..XX..X.",".XX.XXX..XXX..XXXXX..XXX....XX..XX.XXX...X..XX.XX.",".XX...XX.XXX....XXXXXXXXX..........XXX..XX.XX..XX.","..X..XX...XXX.XXXX......XXXX.XX.XXXXXXX..X..X..X..","..XX.XXX..X...XXXX.......X.XXXX.X.XXXXX.XX..X.XX..",".XXX.X.XX.X...XXXXX.........XXXXX....X..XX.XX.XX..","..XX...XX.XX..XXXXXX.........X.......X.XX..XX.XXX.",".XXX...XX.X...XX..XX....XXXX....XX...X.XX..X....X.",".XXX...XX.XX.XXX......XXX..XXX..XX..XX..XX.XXXX.X.",".XXX..XX...X...X....XXX......XXXX..XXXX.XX....X.X.",".XXXX.XXXX.XXX.XX.XXX...X......XX...X...X...XXX.X.",".X....XXX...XX..X.XXX.XXXX..XX.XXX..X..XXXX.XX..X.",".X..X.X....XX..XX...X...XXXXX...XX.XXX....X.X..XX.",".XX.XXX..XXX..XXX...XX..XXXXXX..XX...XXX.XX.XX..X.","..X..XX..X....XXXXX..XX.XXXXXXX..XX...XX.XX.XX..X.","..XX.X..XX...XXXXX..XX..XXXXXXXX.XXX.XX..X...X.XX.","..X..X..XXX.XXXXX..XX...XXXXX....XX..XX..X.XXX.X..",".XX..XX.XXX....XX..X......XX.....X...X..XX.XX..X..",".XX..X..X.XXX...XX.XX..X.....X...X.XXX.XXX.X..XXX.",".X..XX....XXXX...X..X.XXXXXXXX...X..X..XX..XX...X.",".X...XXXX..X...XXX..XXX.XX.X.X...X..XX..X...X..XX.",".XX.XX.X..XX.XXX...XX....X...XXXXX.XX..XXX.XXX..X.","..X....X.XXX.XXXX.....X....X..XXX..X..XXX..X....X.","..XXX..X.XXX.XXX......XXXXXXX.....XXX..X..XX..XXX.",".XX....X.XX....XXXXXXXX...X.XXXXXXXXX..XX.XXX..X..",".XXX..XX..XXX...XX.X....X.....X.........X...X.XXX.","..XXX.X....XXXX......XXXXX..X....X...X.XXX..X...X.","...XX.XX.XXXX.XXXXXXXXX..XXXX.X.XXXXXXXXXX.XXX.XX.","...XX.XX..XXX...X.XXX.......XXXXXX....X.X...X..X..",".XXXX..X....X.X........XX.X..XX....XX.......X..XX.",".XXXXX.XX.X...XXXXXXX.XXXXX.....XXXXX...XX.XXX..X.",".XX....XXXXXXXX.XX.XXXXX..XXXXXXXXX.XX.XXXXXXXX.X.",".X..X.....XXX....X........X.X.X......XXX....XX..X.",".XXXXX..X......X...X...X.........X...X...XX....XX.",".XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX...XXXXXXX.XX.",".X.XX.X.X.XXXX.XXX..XXXX.XX.XXX.XX.XXXXX.XXX.XXX..",".................................................."}
Returns: -1
{"..................................................",".XX....XXX.XXX.XXXXXX.........XXXXX.......XXXX....",".XXXX..XX.XXXXXXX..XXXXXX..XXXX...XXXXXXXXXX.XXXX.","..XXX..X...XX...X...X..XXXXXX.......X...XX.....XX.","..X.XXXX......X...X......X...............X....XXX.",".XX......XX.XXXXXXXX...X...XXXX.XX.XX.X.XX.....X..",".XXX.XXXXXXXXX..X..XX..XXXXX..XXXXXXX.X.....X..X..",".XXX.XXX............XXXXX.....XX...XXXXXXXX.XX.XX.","...X.XXX.....XX.XX........XX.....X..X....XXXXX..X.","...X..XXX..XXXXXXXX..X....XXX...XXX.......X..X.XX.","...X...X...X..X...X..XX.XXX.XXXXXXX.XXXX.....X.XX.",".XXX..XXX.XX......X..XXXX...X....XXXXX.XXX..XX..X.","...X..XXX.X..XXX.XXXXXX...X....X..XX....XX..X..XX.","..XXX.XXX.X..XX....XXXXX.XXXXX.X.....XX.XX..X..X..",".XXXX...X.X..XXXXX....XX..XXXXXXX....XX.XX.XX..X..",".X....XXX.XX..X.XXXXX.....XXXXXXXXXXXXX..X.XX.XX..",".X......X..X.XX..XXXX.....X.XXXX....XXX..X.XX.XX..",".X...XXXX.XX.X....X.XX..XXX........XX.X.XX.X..XXX.",".XXX.X.....X.XX..XX.XX..XX..XXXX......X.XX.XX.XXX.",".XXX.X.....X.XX.....XXXXX...XXXX......X..X..X.XX..","...X.XXX..XX..XX......XX...XXXXXXXXXX.XX.X.XX..X..",".XXX...XX.XX..X....XX.XX.XXXX...XXXXX.XX.X..XX.XX.","..XX...XX..X..X....XX....XX...X..XX...XX.XX.XX..X.","..XXX.XXX..X.XX..XXXXXXXXXX..XXX..X.XXX..X..X...X.",".XXXX.XXX..X.X..XXXXX..........XX.X.XX...X.XX..XX.",".XXX...XX.XX.X..XX....X.XX....XXX.X..XX.XX..XX..X.",".X...X.XX.XX.XX..X...XXXXXXXX.XX..XX..X..X...X.XX.",".X...XXX..XX..X..XXX..XXXXXXXXXXX.XX..X..XX.XX..X.",".XX..XXX...XX.XX.XXXX.XXXXXXXXXX..XX..X.XX..X...X.",".XX....XX...X..X..X...XXXXXXXXXX..X..XX.XX.XXXX.X.",".XXX....XX..XX.X.XX...XX.XXXXXXX.XXX.XX.XX..X...X.",".X.X.XXXXX.XXX.X.XX.X.......X.X...X..X..XX..XX.XX.","...X.X.XX...XX.X.XXXX..XXXX...XX..XX.XX..X..XX..X.",".XXX.X.....XX..X...XX..X.XXXX....XXX.X..XX..X...X.",".XX..XX..XXXX..XXX.XXXXX....XXXXXX.X.XX.XX.XXXX.X.","..X.XX...XX......X.XXX.X.XX..X.......XX..X..XXX.X.",".XX..X....X.XXXXXX.......XXX...XX.XXXXX..X..X...X.",".X..XXXX.XX..X..XXXXXXXX.X.XXXXXXXX.X....X..X..XX.",".X.XXXXX.XX.....XXXXX.XX.X...XXX......X..X..XX.X..",".X...XXX..XXX.X..X.....XXX.X.......XXXXXXX...X.XX.",".X...XXXX...XXXX....X..XX..XXXXXX..XX.XX.X.XXX.XX.",".XX...XXXX.XXX.X..XXX.....XX..X.XXXX.......XXX.X..","..X...XXXX.....XXXX.XXXXXXXX.........X..X.XX...XX.",".XXXX....XX..X........XX.....X...XXXXXXXXXXX..XXX.","..X......X..XXXXXXXXX......XXXXXXX.XXX.X.X.....X..",".XX.....XXXXX.X.....XXXXXXXX...XX..............XX.",".X......X.......X.X...XXX....X....X..X..X..XX..XX.",".X....X....XXXXXXXXX......X.XXXXXXXX.XXXXXXXXXXX..",".XXXXXXXXXXXX..XX..XXXXXXXXXXX..XX.XXX.X.X..XXXX..",".................................................."}
Returns: -1
{"..................................................","......XXX.XX.XXXX..XX...XXX..XXXX...XXXX..XX......",".XXXX.XXXXXX.X...XXXXXXXXXXX..X.XXXXXXXXX.XXXXX...",".X..XXXXXXXXXX.......X..XXXXXXX.....X.XX..XXX.XX..",".X..............XXXX.......XXXX.X...X..XX.XXX..XX.",".X.XXX..XXXXXXXXX..XXXXX.X.XXX..X......XX.XXX..XX.",".X.XXXXXXX..XXX.XX..X.XXXX.....XXXXXXX.X..X....X..",".X..XX..........XX....X.XXXX.XXX..X..X.XXXX..X.X..",".X..XX...XXX..............XXXXX......X..XX..XX.XX.",".X.XXX..XXXXXXXXXX..XXX.X........XX..XX....XX...X.",".X.XXX..XXXXXXX.XXXXXXXXXXXXXX...XXX..XX..XXXX.XX.",".X..XX...XXXXXX...XX.......XXX.X.XXX.XXXXXX.XX.XX.",".XX..XX......XXX..XX.XXX.X...XXXXXXX...XXX..X..X..","..X...XXXXXX.XXX..XX.XXX.XXX......XX.X.XXX.XX.XXX.","..X........X..XXX....XXXXXXXX..XX..XXX...X.XX...X.",".XXX.X.....X..XXXXX..X.X...XXXXXX..XXXXX...XX..XX.",".XXXXXXX..XX.XX.X....X..........XX....XXXX.XX.XX..","...XXX....X.....X.X..XX...XXXX.XXX..X...XX.X..XX..","..XXX...XXX....XX.XXXXXXX.XXXX...XXXXX..XX.XX..XX.","..XX..XXXX..XXXXX......XX.XXXXX.....XX..X...XX.XX.",".XXX.XX.XX..XXXXX.XXXXXXX.XXXXX..X..X...XXX.X..X..",".XX..X.....XXXXX..XX..XX...X.XX..X..XX.XXX..XX.XX.",".XXX.X...XXXXXX...XX...X.XXX..XXXX.XX...X..XXX.XX.",".XXX.XX..XXXXXX....X.....XXXX..XXX..X...XX..X..XX.","..X...X.......X...XX..XX.X.XX...XXX.XX..XXX.X..XX.","..X...XX.X.X..XX..XX...XXX....X...X..XX..XX.XX.X..","..X....XXXXX.XXX.XXXX..X...XXXXX..X.XX...X...X.X..",".XXXX....XX..XX...XX..XX.X.XXXXX..X..XX.XXX.XX.XX.","...XXXX...X.XXX.XXX..XX..XXXXXXXX.X...X..X..XX..X.","...X.XX..XX.XX..X...XXX..XXXXXXX..XX.XXX.X..X..XX.",".X.X.....XX..X.XX...XX..XX.X......XX..XX.X.XXX..X.",".XXX.....XXX.X..XXX.XX.......X.XXXXXX.XX.X...XX.X.","...XX....XX..XX..X..XXX..X.XXXXXXX....XX.XX..XX.X.","..XXXX...XX..X..XX..XXXXXXXXX.X.XXX.XXX..XXX.XX.X.",".XXX....XXX..XX.XXX....X.XX.X.......X...XXXX.X..X.",".XXX.X.XXXXX..X.X.X....X......X..X.XXX.XXX...X.XX.",".X...XXXXXXXX.X...XXXX...X..XXXXXXXXXX.XX..XXX.XX.",".XX..XXXXXXXX.XXX....XXXXXXXX.X....XXX..XX..X...X.","..X..X.X.XXX...XXXXX......X.....XX..XXX.XXX.X...X.",".XXX.X....X....XXXXXX.X.....XXXXXX.......XX.XX.XX.",".XX..XX...X......XXXXXX..XXXX.X.XX...XX..XX.X..X..",".X...X.............XX.XXXXXX....XXXXXXXXXX..X.XX..",".X..XX..X......X.X..X...XX....X....XX.......X..X..",".X...XXXXX..XXXXXXX...X.....X.XXXX....XXX.X.X..XX.",".XX...X..XXXXX.XX.XXXXXXX..XXXX.XXX...X.XXXXX.XXX.",".XXXX.............XX...XXXXX.....XXXXXX........XX.","...XX.X...X..X.X.....X........X.....X...X..XX..XX.","...XXXXX.XXXXXXXXXXXXX..X....XXXXXX...XXXXXXXXXXX.","..XXXX.XXXX.XX..XX..XXXXXXXXXXX.XXXXXXXX..XX.XXXX.",".................................................."}
Returns: -1
{"..................................................","..XX...X.XX.XXXXXX.X..XXXXXX.XX..........XXXXXX...",".XXXX..XXXXXX.XXXXXXXXX..XXXXXXXX..XXXX.XXXX.XXX..",".X..XX.XX.X..........X.......XXXXX.X..XXXX....XX..",".XX..X.X.....XXXXXX......XXX....XXXX....XX....XX..","..X..XXX....XXXXXXX..XX..XXXX..................XX.","..X...XXXX....XXXXXXXXX..XXXX.XX...X..XXXXXXXX.XX.",".XX....XXXXX...XXXXX..XXXXXXXXXXXXXXXXXXXXX.X..XX.",".XX..X.....XX..XXXX.......XXXX...........X..XX..X.","..X.XXXX.X.....XXX...XXXX..XX.....XXXXX....XXX.XX.","..X..XXXXX.......X...X..XX..X.XX.XX...XXXX..X..XX.",".XXX..X..XXXXXXXXXXX.X..XXX...XXXX..X.XXX...X..X..",".X...XX.....X...XXX..X...XXXXXX.X...X..XX..XX.XXX.",".XX.XXX..........XX..X.X...XXX....XXX..XX..X...XX.",".X..XX.....XX.XX..X..X.XXX.XXX.XXXXXX..X..XXX..X..",".X.XXX.....XXXXXX...XX..XX.X...X..XXX.XXX..X..XX..",".X..XXX....X....XXXXX...X......XX.XXX...XX.XX..XX.",".XX.XXX..XXX.......X....X....XXXX...XX..X..XX..X..",".XX.X.XX.XX...XXXX......XXX.XX.XXX..XX.XXX.XX.XXX.","..X...X..XX.XXX..X.XXXXXXXXXXX.X....XX.X....X..XX.","..XX..X...X...X.XXXX................X..X..XXX..X..","..X...XX..X...X......XXXX.XX..XXXX..X.XXX..X..XX..","..XXX..X.XXX..X..XXXXX.XXXXXXXXX.X..X..XXX.X...XX.","..X...XX..X..XX...XX.............X..X...X..XX...X.","..X.XXX..XX..X.....XX...XXXXX...XXX.XXX.XX..XXX.X.",".XX..XX..XXX.XX..X..X.XXXXX.X.....X.X...XX..XX..X.","..X..X....X...XXXX.XX..XXX..XX..XXX.XX.XXX.XX..XX.",".XX..XXXX.X...X....XX....X..XX...X...X..X..X...X..",".X....X...X..XXX...XXX.XXX.X.XX.XXXX.XX.XX.XX.XXX.",".XXX..X.XXX..XXXX.XXX...X....XX..XX..XX..X..X...X.","..XX.XX..XX..XXXX..X....XXX.XXX...XX.X...XX.X..XX.","..XX.XX.XXXX...X...XX.X...XXXX....X..X..XX..X..X..",".XXX.XX.XX.XXX.XX...XXX......X..XXX.XX..XX..XX.XX.",".XX..X.....XXX..XXX...XX.XXX...XXX...X.XX..XX..X..",".XX.XX......X..XXXXX...XXXXXXXXXX..X.X..XX.XXX.XX.",".XX.X....XXXXX.X..................XXXX.XX..X...X..","..X.X....X.....XX...X.X.X.XXXXXXXXX.XX..X.XX..XX..",".XX.X....XX....X..XXXXXXXXX...X.X.......X.XX...XX.",".XX.XXXX.X....XXXXXXX.XX....X......XX.XXX.XXXX..X.",".X..XXX..X....X...XX......X.XXX...XXX.XX...XXX..X.",".X..XX...XX.....X....X.XXXXXX.XXXXX.XXX....XX..XX.",".XX..X....XXXXXXXXXXXXXXX.......XX..........XX.X..","..X..XX............XXX....XXX......XX..X....X..XX.","..X..XXX.....XX.X......XXXXXXXXXXXXXXXXXXXXXXX..X.",".XX..XXXXXXX.XXXXXXXX..XXX.XXX.X..XX.XX...X..XX.X.",".XX.....X.XXXX..XX.XXXXX....X.....X.............X.","..X..XX..................X....X.X....X...X.XX..XX.","..XX.XXXXXXX..XXX.X.XXXX.XXXXXXXXXXXXXXXXXXXXXXXX.",".XXXXX..XX.XXXXXXXXXXX.XXX.XXX.X.XX..XX..X.X..XXX.",".................................................."}
Returns: -1
{"..................................................","...........XXXXX...X.XXXX.X.....X.XXXXX..XX.XXXXX.","..........XXXXXX..XXXXXX..XXXX.XXXXXXXXXXXXXX.XXX.","....XX.XXXXXXXXXXXXXXX.XXXXXXXXX..........XXX..XX.",".....XXX..XXXX..X....X...XXXXXX....XXXX.....X..X..","..XX.X............X....X..XXXXX..XXXXXXXXX.....XX.","...XXX.XXXX...XX.XXX..XXX..XXXX..XXXX....XXX....X.","..XXXX.XXXXX...XXXXXXXX.X...XX...XXXX..X...XXXX.X.","...X...XX..XXXXX.XXXXX..XX...X...XX...XXXX.XXX..X.","..XX.XXXX.XXXXX..XXX.....XX.XX..XXX.XXXXX..XX..XX.",".XX..X.....XX......X.XXX.XX.....X...XXXXXX..X.XXX.",".XX..X........XXXX...XXX.XX.XXXXX.XXXXXXXX..X..X..",".XX.XXX...XX...XXXX..XXX.XXXXX..X.XXXXXX.X.XX.XXX.",".XX.X.XX.XXXXX.XXXXXXXX...........X..X...X.XX..X..",".XX...XX...XXXXXXX...XXXXXXXX...X.XX....XX.X...XX.",".XXX.XXXX..X...XX.....XX....XXXXXXX...X.XX.X..XX..","..XX.XXXXX.XX......XX..X....XX......X.X..X.X...X..",".XXX.XXX...X..XXXX..X....X...X..XXX.XXX..X.X...X..",".XXX.XXX...X..XXXXXXXXX.XXX.....XXXXX.XX.X.XX..X..","..X..X.XX..XX..XXX..X.X.XXXXXXX..XX...XX.X..X.XXX.","..X....X...X..XXX.....XXXXXXXXXXXXX...X..X.XX..X..","..XXXX.XX.XXX...X......XXXXXXX.......XX..X..X..XX.",".XXX...X....XX.XXX.....XXXXXXX.XX.....X.XX..XX..X.","...X...X.X..XX.X.XXX.........X.XXX...XX.XX.XXX.XX.",".XXXXX.XXXX.XX....XX..XX.......XXX..XX..X...X..XX.",".XXX....XXX..XX.X.XX...XXXX...XXXX.XX..XXXX.XX.X..",".XX..XXXXXX...XXX.X..XXXXXXX.XXXX..XX..XXX..X..XX.","..X.XXXX.XXXX..XX.X.XXXXX.X..XXXXX..X..XX..XXX.XX.",".XX..XX...XX...X..X.XXX.X.X..XXXXX..XX..X.XX...XX.",".XX.XXX........XX.X.XXX...XXXX..XX..XX..X..XX.XX..",".XX..X...XX.XXXX..X.X....X...X...X..XX.XX..XX..XX.",".XXX.XX..XXXX....XX.X.......XX...X..X...XX..XX.XX.",".XXX.XX.XXX....XXXX.XXXX........XX.XXX.XXXX.XX..X.",".XXX..X...XX.XXXX....XXXXXXXXX.XX....X..X...XXX.X.",".XXX.XX...X..XX.X....XXXX..XXXXXXXX..XX.XX.XX...X.","..XX.XX.XXX.....X.X..............X...XX.X...X..XX.",".XXX.XX.XXX..XXXXXXXXXX..X.XXXX......XX.X..XX.XX..",".XX...X..XX.XXXXX..XX.XXXXXXXXXX..X...X.X..X...XX.","..XX.XX..X...XX..........XXX.X.XXXXXXXX.X..XXX.X..",".XXX..XX.XXX....X.X.XXXX...........X....XX..XX.XX.",".XXXX..X...X...XXXXXX.XXXXXX..XX......XXXX.XX...X.","..XXXX.X..XXXXXXX.XX.....XXX.XXXX.XXXXXX.X..X..XX.","..X..X.X..XXX........X.....XXXX.XXX.XX......XX.X..","..X.XX.X.......X...XXXXXXX......X.......X.X.XX.X..",".XX....X..X.X..XXXXXX..XXXXXX.X...XXX..XXXXXXX.XX.",".X.....XXXXXXXXX.XXX........XXXXXXX.XXXX.X.....X..",".XXX.X................X.X............X......X..X..",".XXXXXXXX.XXXXXXXXXXXXXXXX.XXXXXXXX.....XXXXXXXXX.",".X...XX.XXXX.XX.XXX.XXX..XXX..X.X.XXXXXXX.XX.XX.X.",".................................................."}
Returns: -1
{"..................................................",".X.XX.X.X...XX.XXXXXXXXX.X.X....X..XX..X.XXXXXX...",".X.X..XXXXXXX.XXX.....XXXXXX...XXXXX...XXX.X..XXX.",".XXXXXX....XX...XX.X....XX.XX.XX...XXX..X.....XX..",".XXX........X......XXXX....XXXXXX....XXXX.XX...X..",".XXX....XX........XXX.XX.......X.....X....XX...XX.","..X.....XX.XX....XX....XX..XXX.X.X.....XXXXXXX.X..",".XX....XXXXXXXXXXX..XX.XXXXXXX...XXXXXXXXXXX...XX.",".XX....XX.XXX.XX...XXX..XXXXXXX...XXXX...XXXX.XX..",".XX....X.........XXXXX..XXX.XXXXXXXXX.......X..X..",".XX.X..XX..XXXXXXXXXXXX...X...XXXX....X..X..XX.XX.",".X..XXXXX..XXXXX..XX..X.............XXXXXX.XXX.XX.",".X..XXXXX..XXXX.......XX..X.X..X..XXXXX..X..X..XX.",".XX....X...XXXX...X...XXXXX.XXXXXXX.....XX..X..X..","..X....X.XXX....XXXXX..XXXXXXXXXXX..X..XXX..X..XX.","..X....X..X....XXXXXX...XXX..XX....XXX.XX..XX.XX..",".XX...XX..XXX..XXXXXXX..XX...XX..X.XXX..X..XX..XX.",".XX..XX....XXX..X.XXXXX.........XXXXXX..X.XX....X.","..XX.XX..XXXXXX...XXXXX..XX.XXXXXXXXXX.XX.XXXX.XX.","...X.XXX..XXXXXX.XXXXX...XXXX.X.XXXXXX.X.....X..X.","...X...XX.XXXXX...XXXX..XX..X.X.....XX.XXXXX.X.XX.","..XX...X..XX....XXXXXXXXXX..X...XX.XX...XX...X.X..","..XX..XX..X..X.XX.............XXXX..XX.XX..XXX.X..","...XX.XX..XX.XXXX....XXXXXX.XXXXXXX.XX..X...X..XX.","....X.XX..X..XXXXX..XXXX.XXXX.X.XXX.XX..XX..X...X.","..XXX.X..XX.XXX....XX.....XX..X...X.XX...X..X..XX.","..X...X.XXX...X..XXX....X........XX.XX..XXX.X..X..",".XX.XXX.XX....X.XX...XXXXX..XXX..XX.XXX.XXX.X.XX..","..X..XX.X....XX.XX..XXXXXXXXXXX..X..XX..XX..X.XX..",".XXX.XX.XXXX..X..XX....XXXXXXXX.XX..XX.XX..XX.XX..",".XXX.XX....XX.XX..X.....XXX.X....XX.X..XX..XX.XXX.",".XXX..XX...XX.XX..XX.............XX.X..X..XX...XX.","..XXX..X.XXX...XX..XXXXXXXXXX...XXX.XX.XX..XXX..X.","...XX..X.X......X....X.X...XXXXXXX..XX.XXX..XX..X.",".XXX...X.X......XXX......X....XX.X..XX..X....X.XX.",".XXX..XX.X...X....X..XXXXXXX.......XX..XXX...X.XX.","..XX..X..XXXXXXX..XXXXX.X.XXXXXXX.XXXX..X..XXX..X.",".XXX..X...XX.XXXX.XXX.....X.X.X.XXXX....XX..X..XX.",".X...XXX.......XX.....XX..............XXX...X..XX.",".XX..X.XXXXX.XXXXXXX..XXXXXXXX..X.XXXXXX...XXX..X.","..X....X......XXXX.XXXX..XXX.X..XXXX.XXXX.XXXX..X.","..X.XXXX...........XX........XXXX.XX...X...X....X.",".XX..XXX....XX..X..X..X.X..X..XX.....X.....XX.XXX.","..X..XXX...XXXXXXX...XXXXXXX......XXXX....XX...X..","..X....XXXXXX.X..XXXXXX.XX.XXXXXXXXX.XXXXXXXX..XX.",".XXXXX......X.....XXXX......X.X..XX.......XXX..XX.",".XXX....X.X...XX.......X.XX.........XX.XX.....XX..",".XXXXXX.XXX..XXXXXXXXXXXXXXX.XX.X...XXXXXX.XX.XXX.",".XXX..XXX.XXXX.XX.XXX.X...XXXXXXXXXXX.XX.XXXXXXXX.",".................................................."}
Returns: -1
{ "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "................................................X.", ".................................................." }
Returns: 1
{ "..................................................", ".X................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "................................................X.", ".................................................." }
Returns: -1
{ "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................." }
Returns: -1
{ "..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX." }
Returns: -1
{ "..................................................", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.", ".................................................." }
Returns: 1