Statistics

Problem Statement for "CoinFlipping2"

Problem Statement

There is a table with a rectangular top surface. The surface is divided into a grid of square cells. Some cells are empty, others contain exactly one coin each. Each coin is showing either heads or tails.

You are given the String[] layout describing the current configuration. Each letter represents one cell: 'H' is a cell with a coin that shows heads, 'T' a coin that shows tails, and '.' is an empty cell.


Your goal is to have exactly desiredCount coins that show heads.

You can modify the current configuration in a series of steps. In each step you can choose any row or column of cells and flip all coins that are in the selected region. You can select each row and column arbitrarily many times and in any order you like.


If the goal cannot be achieved, return {-1}. Otherwise, find and return any sequence of at most 100 moves that produces one configuration with the desired number of heads. Return the sequence of moves formatted as a int[].

If layout has R elements with C characters each, use the value x to denote the move that flips layout[x], and use the value R+y to denote the move that flips layout[r][y] for all r.

Definition

Class:
CoinFlipping2
Method:
correctHeads
Parameters:
String[], int
Returns:
int[]
Method signature:
int[] correctHeads(String[] layout, int desiredCount)
(be sure your method is public)

Notes

  • You may assume that whenever a solution exists, a solution with at most 100 moves exists.

Constraints

  • layout will contain between 1 and 12 elements, inclusive.
  • Each element in layout will contain the same number of characters.
  • That number will be between 1 and 50, inclusive.
  • Each character in layout will be 'H', 'T', or '.'.
  • desiredCount will be between 0 and the number of coins on the table, inclusive.

Examples

  1. {"H.T.H", "TTTTT", "HHTHH"}

    12

    Returns: {1, 5 }

    In our solution we flip the middle row (denoted 1) and then we flip the middle column (denoted 5). Below we show the intermediate state, the final state, and the numbers that correspond to individual rows and columns. initial: intermediate: final: 34567 34567 34567 0 H.T.H 0 H.T.H 0 H.H.H 1 TTTTT 1 HHHHH 1 HHTHH 2 HHTHH 2 HHTHH 2 HHHHH

  2. {"HT", "HH"}

    2

    Returns: {-1 }

    Regardless of how you make the flips, there will always be three coins of one type and one of the other. It's not possible to have exactly two heads.

  3. {"HT", "HH"}

    3

    Returns: { }

    One easy way to produce exactly three heads is to do nothing :) Other valid return values include {1, 1, 2, 1, 2, 1} and {1, 3}. The first of these produces the initial configuration, the second a configuration in which only the coin in the bottom left corner is tails.

  4. {"T....", "...T.", "..T..", "....T", ".T..."}

    4

    Returns: {0, 9, 2, 6 }

    Each of these coins can be toggled independently of the others, either by selecting its row or by selecting its column. In order to have four heads we can simply toggle any four of them.

  5. { "HTHTHTHTHTHTTTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHHHTHTHT", "TTTHTHTHTTHHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHHHTTTHTHTHTHTHTH", "HTHHHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTTTTTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHTHTHTHTTTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTTHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTH" }

    554

    Returns: {0, 2, 4, 6, 8, 10, 60, 58, 56, 54, 52, 50, 48, 44, 42, 40, 36, 34, 32, 30, 28, 26, 22, 20, 18, 16, 14, 12 }

  6. { "HTHTHTHTHTHTTTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHHHTHTHT", "TTTHTHTHTTHHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHHHTTTHTHTHTHTHTH", "HTHHHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTTTTTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHTHTHTHTTTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTTHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTH" }

    20

    Returns: {0, 2, 4, 6, 8, 10, 61, 59, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13 }

  7. { "HTHTHTHTHTHTTTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHHHTHTHT", "TTTHTHTHTTHHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHHHTTTHTHTHTHTHTH", "HTHHHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTTTTTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTTTHTHTHTHTHTHTHTHTHTHTHTTTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTTHHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHHHTHTHTHTHTHTHTHTHTHTHTH" }

    301

    Returns: {-1 }

  8. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    0

    Returns: {0, 2, 4, 6, 8, 10, 61, 59, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13 }

  9. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    600

    Returns: {0, 2, 4, 6, 8, 10, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12 }

  10. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    254

    Returns: {0, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13 }

  11. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    550

    Returns: {0, 2, 4, 6, 8, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12 }

  12. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    374

    Returns: {-1 }

  13. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    0

    Returns: {-1 }

  14. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    386

    Returns: {-1 }

  15. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    118

    Returns: {-1 }

  16. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    119

    Returns: {2, 4, 6, 10, 60, 59, 56, 53, 52, 51, 50, 46, 40, 39, 33, 29, 28, 27, 22, 20, 19, 18, 14, 12 }

  17. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    186

    Returns: {19, 17, 16, 14, 13, 12 }

  18. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    266

    Returns: {2, 4, 6, 10, 58, 55, 54, 49, 48, 47, 45, 44, 43, 42, 38, 37, 36, 35, 34, 32, 31, 30, 26, 25, 24, 21, 17, 15, 13 }

  19. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    267

    Returns: {2, 4, 6, 10, 58, 57, 55, 54, 49, 48, 47, 45, 44, 43, 42, 38, 37, 36, 35, 34, 32, 31, 30, 26, 25, 24, 21, 17, 15, 13 }

  20. {".TT.TT.HT.HHHTT.HT.TTT..TTTH.T.T.T..HTHHTHT.T..TH", ".T.TTTHT.T.TT.TT..HTT.TT.T.H.HTTT..HTHH..HHT...TT", "TH.T....T..TH.THTT.HHTHHHH.T.THTTH.HTHTHTHHH..H..", "T..H.HHH.T.H.T.HTHHHTH.TT..H..T..H..T.HHTTTT...HH", ".HT.THT..HT...HTTTHTH.H.TTT.....H.H.THT.TTHH....T", ".T.TT.H.HH.TTT.THH.TTHT.HT.TTHTHT.TTTT.HH.THHTT.T", ".TTHTHHTT.TT...TT.H..T......T..H..THH.H.HTTHTTH.T", "H.HH.THT.T.TH.THHTT.H.H..TT.HT..TTHTTHH.TT..HTTHT", "HT.H.T..H.T.T..H.HTHT.TT.TH.T.T..THTHH.HTHHH.HHHH", "H.TTHTT..T.TH.THHH.HTHT.T....T..T.TT.T.HHTH.THT.H", "HTTHTH.TT.T..HTH.H..TH.HTHH.TH...HTTH.TTTHHT.HT..", "TTHTTT.TH...TTTHHTHTT.HT..TTHHTTHHHTTTHTHH..HT.H."}

    268

    Returns: {-1 }

  21. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    0

    Returns: {-1 }

  22. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    347

    Returns: {-1 }

  23. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    106

    Returns: {-1 }

  24. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    107

    Returns: {2, 3, 5, 8, 9, 57, 56, 54, 49, 43, 40, 39, 38, 37, 35, 33, 32, 30, 26, 24, 21, 19, 18, 17, 16, 13 }

  25. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    109

    Returns: {1, 3, 5, 6, 9, 57, 56, 50, 49, 45, 44, 37, 35, 32, 31, 29, 28, 26, 22, 21, 20, 19 }

  26. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    135

    Returns: {0, 1, 2, 3, 55, 45, 37, 35, 34, 33, 32, 27, 24, 23, 21, 20, 19, 18, 17, 16, 14, 12 }

  27. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    242

    Returns: {1, 2, 3, 8, 9, 60, 59, 58, 53, 52, 51, 50, 48, 47, 44, 41, 40, 39, 36, 29, 28, 25, 22, 15, 12 }

  28. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    243

    Returns: {2, 3, 5, 8, 9, 60, 59, 58, 55, 53, 51, 50, 48, 47, 46, 44, 36, 34, 29, 28, 25, 22, 15, 14, 12 }

  29. {".HTT.T..TT...THT.HHHHTTHTH...TH.H...HHHH...TTHTTT", ".HTHHH..TH...HH..T.T.H.TH..HHHT.TT...TTHHH.THH..H", ".TTTTT..TT..THT.H...TTTTHT.TT..TH....HHT.H..HT.TH", "TTHHTTTTTT.T.H..T.T.T..THT..H..HT.....HH.T.HTT.HH", "TT.THHH.HH...T.H.T..HHH.THHTH.THTH.TTTTT.T.THH..T", "H.HHTH....T.HT.......TH.HT.TTT..T.H..T.T...HTT.HT", ".HHTHHH..TT.H.T..T....TH.T.HHTH.T.H.THTHTTHHTTHH.", "HT.TTT..HHT...H.TH...HHHTH.T...HH.T.T.HT.T.TH.TT.", "HTHHHTT.HTH.....HHT.HT.TTHTHH.TTH..HHT.H.HT.TH.HT", "HHTH.HH.H.HHT.T..HH.THH.H...THH.H..HHT.H.H.TTTHHH", "T.HTHH.H.HH..H...TH..HTHT..HT..TT....H.T...HH..TT", "THTHTTT..H...T....T..T......TH..H.TT.HTT...HHH.TH"}

    244

    Returns: {-1 }

  30. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    111

    Returns: {-1 }

  31. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    112

    Returns: {0, 4, 8, 9, 10, 60, 57, 56, 53, 51, 47, 42, 34, 33, 30, 29, 28, 27, 26, 22, 18, 15 }

  32. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    119

    Returns: {-1 }

  33. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    121

    Returns: {0, 4, 9, 10, 60, 57, 56, 53, 51, 47, 42, 35, 33, 29, 28, 27, 26, 22, 18, 16, 15, 12 }

  34. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    195

    Returns: {2, 21, 20, 19, 15, 13 }

  35. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    267

    Returns: {1, 2, 3, 5, 7, 60, 57, 56, 51, 47, 45, 42, 37, 36, 33, 30, 29, 28, 27, 26, 22, 18, 17, 16, 15, 12 }

  36. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.H", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTT", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H"}

    273

    Returns: {-1 }

  37. {"HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT..", "..HT.....HT.....HT.....HT.....HT.....HT.....HT...", ".HT.....HT.....HT.....HT.....HT.....HT.....HT....", "HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.."}

    6

    Returns: {-1 }

  38. {"HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT..", "..HT.....HT.....HT.....HT.....HT.....HT.....HT...", ".HT.....HT.....HT.....HT.....HT.....HT.....HT....", "HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.."}

    7

    Returns: {1, 3, 5, 8, 10, 59, 57, 54, 52, 50, 47, 45, 43, 40, 38, 36, 33, 31, 29, 26, 24, 22, 19, 17, 15, 12 }

  39. {"HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT..", "..HT.....HT.....HT.....HT.....HT.....HT.....HT...", ".HT.....HT.....HT.....HT.....HT.....HT.....HT....", "HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.."}

    8

    Returns: {1, 3, 5, 8, 10, 59, 57, 54, 52, 50, 47, 45, 43, 40, 38, 36, 33, 31, 29, 26, 24, 22, 19, 17, 15, 13, 12 }

  40. {"HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT..", "..HT.....HT.....HT.....HT.....HT.....HT.....HT...", ".HT.....HT.....HT.....HT.....HT.....HT.....HT....", "HT.....HT.....HT.....HT.....HT.....HT.....HT.....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....H", ".....HT.....HT.....HT.....HT.....HT.....HT.....HT", "....HT.....HT.....HT.....HT.....HT.....HT.....HT.", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.."}

    149

    Returns: {0, 2, 5, 7, 9, 59, 54, 52, 49, 47, 45, 42, 40, 38, 35, 33, 31, 28, 26, 24, 21, 19, 17, 14, 13, 12 }

  41. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HTT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.T", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..T", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTHH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT.", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.H", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H.", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.HT", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.H", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT.", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTTH", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H."}

    115

    Returns: {0, 4, 8, 9, 10, 60, 57, 56, 53, 51, 47, 42, 34, 33, 30, 29, 28, 27, 26, 22, 18, 15 }

  42. {".HHTT.T.H.T.HH.TH.HHHTTT.HHH..THTHT.H.HTHT..TT.HTT", ".TT..HH..HTH.TTHH.HT.HTHHT...HHT..T...TT.HHHHH.H.T", ".T.T.H.TTTHTT.H...HTT...THT.TTTT.HT..THHT.H.H.T..T", "TT.HH.HTTH.T.HHT.H.HH..T.TT.TH.T.T.T.TTHTTTT.THTHH", "T.TT.T.HTHTHH.TTTTT.HTHTH.HHTTTHHTHTH..T..T..HTTT.", "H.HHHHHHH...TTTHH....THT.HTTT.H.T..HHT..TT.THHTT.H", ".HT.TT.H.T.TT..HHT.HT.H.TTTT..HHTT.HTTTHHHTHH...H.", "H.TH.TT.TTHTTTH..HT.THTHHH.HHT.THHHHTH.HT.TTTHT.HT", "HTHHH.TTHHHHHT.HTHTTHTTHH.HHH...TT.TH...HHHHT.HH.H", "HH..H.THHTHHHH..TTHHTH.HT..THH.HHHH..HH...HH..HHT.", "TH.TTHH...T..HT.TTT.......H.HHH.H.HTTHHTHT...THTTH", "T.H.TT.T......HT.H.T.HH.TT.T.TT...THTHT..H.TTT..H."}

    116

    Returns: {-1 }

  43. {".THHT.HT..T..T..HH.THH.TTHH.H.T..HHH...TH.HH..T..", "..HT.TT..H..HTH...THTT.T.H.THTHHHH..HT.H....H....", "......H.....TH...THH.T..HTTTTT..TT......T.T....T.", "...TTT..H.HTH....TT...T.T.T.....H.TT.H...H...T...", "T.T....T.THH..T.H...HHT...HH.H.T...HTHH.TH.THTH..", "TTTHHHT.HTT....TTH.T.H..H.......H...T.HTH.H..HTT.", ".H.T...H.H.HT..T..HTT....H..T.T...T..HHTT..H.H.H.", "H.T.T...T...TTTHT.T.H.HH...T.HHT.T.TT....THHTH.T.", "H..HHH.H..HT.HHHTT....H.H.H.H..H.TH.HTT....T..H..", "HH...TTHTH.H.HTHH..HT.THTTTH.HTHTH....THHTTTT.HH.", "TT...H..HT..H.HT.HH..T.H......HTT.HH..T..T..T..H.", ".HH.H.HTT.TT..........HT.T.HTT....TTHT.H.HT.HTT.."}

    211

    Returns: {0, 4, 5, 6, 7, 10, 57, 55, 54, 50, 49, 47, 46, 41, 38, 37, 35, 33, 32, 30, 29, 23, 20, 17, 15 }

  44. {".THHT.HT..T..T..HH.THH.TTHH.H.T..HHH...TH.HH..T..", "..HT.TT..H..HTH...THTT.T.H.THTHHHH..HT.H....H....", "......H.....TH...THH.T..HTTTTT..TT......T.T....T.", "...TTT..H.HTH....TT...T.T.T.....H.TT.H...H...T...", "T.T....T.THH..T.H...HHT...HH.H.T...HTHH.TH.THTH..", "TTTHHHT.HTT....TTH.T.H..H.......H...T.HTH.H..HTT.", ".H.T...H.H.HT..T..HTT....H..T.T...T..HHTT..H.H.H.", "H.T.T...T...TTTHT.T.H.HH...T.HHT.T.TT....THHTH.T.", "H..HHH.H..HT.HHHTT....H.H.H.H..H.TH.HTT....T..H..", "HH...TTHTH.H.HTHH..HT.THTTTH.HTHTH....THHTTTT.HH.", "TT...H..HT..H.HT.HH..T.H......HTT.HH..T..T..T..H.", ".HH.H.HTT.TT..........HT.T.HTT....TTHT.H.HT.HTT.."}

    212

    Returns: {-1 }

  45. {".THHT.HT..T..T..HH.THH.TTHH.H.T..HHH...TH.HH..T..", "..HT.TT..H..HTH...THTT.T.H.THTHHHH..HT.H....H....", "......H.....TH...THH.T..HTTTTT..TT......T.T....T.", "...TTT..H.HTH....TT...T.T.T.....H.TT.H...H...T...", "T.T....T.THH..T.H...HHT...HH.H.T...HTHH.TH.THTH..", "TTTHHHT.HTT....TTH.T.H..H.......H...T.HTH.H..HTT.", ".H.T...H.H.HT..T..HTT....H..T.T...T..HHTT..H.H.H.", "H.T.T...T...TTTHT.T.H.HH...T.HHT.T.TT....THHTH.T.", "H..HHH.H..HT.HHHTT....H.H.H.H..H.TH.HTT....T..H..", "HH...TTHTH.H.HTHH..HT.THTTTH.HTHTH....THHTTTT.HH.", "TT...H..HT..H.HT.HH..T.H......HTT.HH..T..T..T..H.", ".HH.H.HTT.TT..........HT.T.HTT....TTHT.H.HT.HTT.."}

    213

    Returns: {0, 2, 4, 5, 6, 7, 10, 57, 55, 54, 50, 49, 47, 46, 41, 38, 37, 36, 35, 33, 32, 30, 29, 23, 20, 18, 17, 15 }

  46. {".THHT.HT..T..T..HH.THH.TTHH.H.T..HHH...TH.HH..T..", "..HT.TT..H..HTH...THTT.T.H.THTHHHH..HT.H....H....", "......H.....TH...THH.T..HTTTTT..TT......T.T....T.", "...TTT..H.HTH....TT...T.T.T.....H.TT.H...H...T...", "T.T....T.THH..T.H...HHT...HH.H.T...HTHH.TH.THTH..", "TTTHHHT.HTT....TTH.T.H..H.......H...T.HTH.H..HTT.", ".H.T...H.H.HT..T..HTT....H..T.T...T..HHTT..H.H.H.", "H.T.T...T...TTTHT.T.H.HH...T.HHT.T.TT....THHTH.T.", "H..HHH.H..HT.HHHTT....H.H.H.H..H.TH.HTT....T..H..", "HH...TTHTH.H.HTHH..HT.THTTTH.HTHTH....THHTTTT.HH.", "TT...H..HT..H.HT.HH..T.H......HTT.HH..T..T..T..H.", ".HH.H.HTT.TT..........HT.T.HTT....TTHT.H.HT.HTT.."}

    214

    Returns: {-1 }

  47. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    111

    Returns: {-1 }

  48. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    112

    Returns: {0, 54, 48, 42, 36, 30, 24, 18, 12 }

  49. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    170

    Returns: {0, 2, 4, 6, 8, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12 }

  50. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    192

    Returns: {0, 2, 4, 6, 8, 10, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12 }

  51. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    190

    Returns: {-1 }

  52. {"."}

    0

    Returns: { }

  53. {"H"}

    0

    Returns: {1 }

  54. {"H"}

    1

    Returns: { }

  55. {"T"}

    0

    Returns: { }

  56. {"T"}

    1

    Returns: {1 }

  57. {"THTTHTTTTTTHHTHHTHHHHTTHTH.HHHHTTTHTHTHTHTTHHHHT", "THTHTHTTT.H.H..HHTHTTHHTTTH.TT.HTHHHTHH.TTH.TTTT", ".TT.TTTHTTHTHTTTHHTHTTHTTTHTHHTTTHTTTHHTH.THHHHH", "TTHH..THTTHTTHHT.TTTHTTHHTTT.HHTTT.TT.THHT.HHTHT", "HH.THHHHTTTTTHTHTHTHHHHTHHHTHHTTHTHHHHTHTTTT.HTT", "HHHHHHHT.HHHHTHTTH.H.H.HT.THT.TTTHHTTHTHHHTHTTTH", "T.TTHHHHHTHHHTTTTTHTH.H.HHHHHTHH.HH.HTTH.HHHTTHH", "HHTTTTHHHHTTTHTTHHTHTHTTHHTHTHT.HTTTHTTTTHHTH.HH", "TTHHTT.THHTH.HHHTTHTHHHT.THHTTHHHTTH.THHHHTTTHTT", "HTHHHHH.HH.HTHH.HTH.TTTHHTTTTTHHH.THHTHTTTHTTH..", "HTHTTTTTHHTTTTTHH.TTTTTHTHTTHTTHHHTHTH.TTHHTHTTH"}

    207

    Returns: {0, 43, 42, 35, 33, 32, 27, 24, 21, 20, 19, 18, 17, 16, 14, 13, 11 }

  58. {"T.HT..TTHHTTHTTTTTTTHT..HT.T.TTTTTH...TT.THTHTH.", "T..HH..HTTTHT..T.THHT.TH.TTTTHTTTTTTTTHH...TT.TH", "HTTTT.TTT..TT..THH.T.THHTT.T.T..T....HT....TTTTT", "....T.TTT.THT..TTT.TTTTH..TTTTT.T.HT.T...THTTT.H", "T.TTTTTT.TT.T.TT.TT.TT.TTTT.T...T...T.THTTT..TTT", ".HTT..HTTT....TT.TTT.TTTT..TTT...T.H.TTTTTT.TTTT", "TTTHT..TT...HT.H..TTTTTTTHT...T.H.TTTTTHTTTT.H..", "T..THTT.TT.HHTT.T...TTT.T...T..T.TTTHH...T.TTT..", "..T.TTTTT..HHTTTT.T...TTTTTHT.TTTTTTTTTTHT.THTH.", "TT.T.TTTHHTTTTTHT.T..T.H.T...TTTT.TT....TTTT.TTT", "THTTTHT...TT.TT.TTTTTHTH.T.....TTHTTHTTTTT...TTT"}

    275

    Returns: {55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  59. {"HHH..TTTHH.H..TTT.......H.HT.T.HTH..HTTH.TTTHH.", "TT....HTTHHTTT..HH....T....T..H.T...HTTT..T.H.H", "TTT.T.THTT.T.HHHT..T..H...T..HT.HH..THHTT.H.T..", "HHH.H.TTHT.HH.H.HTT..TH..TH.H..HH..HTTHH.HH.H.T", "H.H.HHTHHTTHHH.TTH....T...TH.T.THT..HTT...H.T.H", "HHH...THT.HHTT..TH..THH....H..T.H..HHHTT.HT..TT", "THH...HHH.T.T.H.T.....HHH.TT.HT.TT..T..HH.TH...", "H.TTHHTTH.HH.H.HH.H...TT.HH.H...TT.TTHHHH.H.T.H", "TTTHTTHHT.TTH..HHTT.....T..H.HH.T.TTTTHT.TH.T..", "T.T..THTT..TH.TTHT..HTT....HTTH.H.H.TH..T.HHH.T", "TT..THH.HH...T..HTH..H....TTTT..TH..H..H..TTT..", "H.T...H.T..TT.T.TH.H....T.H..H.TH...HH.T..T.H.."}

    4

    Returns: {-1 }

  60. {".H....T.....H.T.T.T.H..HHT..T.H......TH.TT......", "H.H.TT......HHHTT...HT.........T.H....T.T..H..T.", "...T..TTTTHHTT.H.HTH....H..H.....T..T...H..H..H.", "..THH.H.......T...H.T.HH....HH..T..HHHHH.......T", "H....H.TH.........H...TTTHT..T..T..H...H.THT..HT", "T.T.....HTT......H....H..TH...T.HHT..T...HH..H..", ".T........HTT..H...H.H...H...T.H..T.TH.......T.H", "TH..H.H.........H............HH...HTH..T....H.T.", "....TT.H.H......H..TTH..T..TT...............H...", "...T.H.....T...T.T...T....T.H..HHTH...TTHHT..T.H", "..H.....THTH.H.........T..HH..T....T......TTTH..", ".T.H...H.....TH..T.T..T....T...T............T..."}

    184

    Returns: {-1 }

  61. {".HHTH.TTH.H..T.HH...T.H...THH.HH..HT..HH.HHHT.", ".TTHT...T.T..T.....T....H.T...H...T...HH.T..T.", "..HHT.HHH......T.T.HTH.H.T.T.HHHH.....HTHHTT.H", ".HHTTH.TT.HTHTH.T......HT...THTTT.HH...T.THTH.", "HHHTH.....T..H....T....H..HT..TT.TT..TTTTHHHTT", ".THTHHHHT.HT..H.T.HT.T.TH..HHT.THHTH.H.H.TT...", "TT.H.H.HT..H.H.....HHT.....T..HTH.T.....TTTH..", ".TTTTT.TH....H.....H.H.T.H.H..THT.HT.TTTH.TH..", "..T.HTTHTTTH.TTT.H.TH..T...T..T...H.HHT.HHHTH.", "..THHT.TH.H..HT.......TH.H.....HT.TTTTHH.HHT..", ".HTHT...HHT.T..HH......TTTHHTT....HH.HT.TTT.H."}

    161

    Returns: {2, 3, 46, 45, 40, 34, 32, 30, 25, 23, 21, 17, 16, 13, 12 }

  62. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    293

    Returns: {-1 }

  63. {"TT..H..THH..HTT..HHTT.TT.TTTH.H.HT.H.TT.THHH.", "HH..H..TTT.T.TH..HHTH.H..TT.T.TTHH.TH.T.HT.HH", "H...H.THHH..T.THH.THHHTT..T.TT.H.H.TT..T.H.H.", "HTHTTT.THT..H.HH.TTHT.H.THHTT..HTT..H.H.TT..T", "T...T.HHT.H.THH.H.THH.H.HHTHH.TTTTTTH.HHHHTTT", "....T..TTT.THTH.H.TTT.H..TH.T..HTHHH.HT.TTTT.", "TT.THT.H.H.T.HT.THTTH.T.HHHHT.TTTHH.....THTT.", "HH..HH.H.T.HHTH...HHT.T.TTTTT.H.HTHHT...HHHTT", "TH..HHTHHH..THT.TTHTHTTHTHT.HHHTHTT...H.HH..H", "TT.HTTHHTH.HT.T.HTTHH.H.HTH.H...THTH.....THH.", "H..HTH.TH..HTHHTTTHTT.H.THHHH..H.H.TT.H.TT...", ".HT.T..TTTT.H.TTTHHHT.THH.H.H...HT....T.HT..H"}

    276

    Returns: {-1 }

  64. {"..TTTHTHHH.T..HTTTHHTH.HT.TTHH..TTHTHTHHHH...H", ".T..THTTTHT.TH..HT..HHHT.H....H.HT..HT...TT.H.", ".THT.THTH..TTHTH.HHHHHTTT.HT.HHTTTHTTTTHT..HTH", ".HH..H.HTHHTHHHHH.HT..T...HH..TT..HHHTHH..HH.T", "..T.HHHHT.TH......HHTTHHHTHH.HTHH.TTHHHH.T.HHH", "HTHH.T.HTHT.TTTTH...HHHH.TH...H..HH.H.THTTT.TT", "H.TT.HH.TH.....T.TH.HTHHH..HH..THTTH...H.TTHH.", "HHH.H.H.H......T..T..H.H..HT.H.HT.HH..THH.HTT.", "..THHHHHHHH.HHHHTTTT.TTHHTTH..HT.H...HHT.HH...", "HH..HHT...HT.TTHHTTHHTTH...HHT.H.H.T.HH.THHH.H", "THHHTTT..TH.THHH...THT.H...H..H.T..T.HHT....TH"}

    206

    Returns: {42, 36, 28, 23, 22, 19 }

  65. {".T.TT.TTT.T.T..T.TTT.TT.TT.TTT..TTT.TTT...TTT.", "...TT.TTTTTTTTTT..T.T.TTT.TT.TT..TTTTT..TTTTT.", "T.TTTT..TTTTTT.T.TTT.T.TT...TTT..TT.TT.TTTTTTT", "TT..TTTTTTTTTTTT..T..T.TTTTTTT.TTTTT.TTTT.T.TT", "TTTT....T.TTTTT.TTT.T.....TT.T..T.TTTT....T..T", ".TTT..T.T.TT.T.TTT.TTT.T..TT..T.TTTTTTTTT...T.", "TT.T..T..TT..TTTT..TTTTTTTT.TTTT..TTTTTTTTTTT.", "TTTTTTTTTT.TT.TTTTT.TTT.TTTT.TTTTTTTT.TTTTT..T", "T.TT.T..TTTTTTT.TT.TT.TTTT..TTT.T....T.T.T.TTT", "TTT...T.TTT..TTTTT.TTTTTTTT..TTT.TT.T.T.TTTT.T", "T..T.TTTT.TTTT.TTTTT..T.T.TT.T.TTT.TTTT.TTTTTT"}

    248

    Returns: {45, 44, 43, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  66. {"TTTT..TTTTT..T.TTTTT.TT.TT..T.T.T.T.TTTTT....", ".TTTTTT.TT..TT......T.T..T.TTTT.TTT.TT..TT..T", "...TT.TT..TT....TTTT.T...T.H..TT.TT...TT..T.T", ".....T...TT..T....T...T.T.TT..TT.TTT.T.T..T.T", "TTT.T.TTTTT.T.TT.....T.TT....TT.TT..T...TT...", "T.T.TTT..T....T.T....T..T..TT..TT.TT..TT..TTT", ".T.T.T.TT..TT.T..T.T..TTTT.TTT..T.TTTTT..TT..", ".T......TTT...TT.T...T.....T.T.T....T....TTT.", "T.TT.TTTT.TT.TT.HTT.T...TTTT.TTTT.TTT...T.T..", "..TT..TTT..TT...TT.TT.....TTT.T...T.TTTTT..HT", "....TT...TT..TT..T.HTT.TTT....TT.TTTTT.T.T...", ".TT.....T.T...T.TT.T...TTTTTTT.T.T.....TTTT.."}

    149

    Returns: {38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12 }

  67. {"HT.THHHHHHT.THHTHH.TTT.TTTTT.T.HHHT.HHTHHH.HHTTTT", "HTHTTT.H.TTTHHTHTHTHHHH.T.T.HHHTTTTH.HH.THHTHTTHH", "H.THHTTH.HTHTTTHTT..HHTHHTTTHTTTTTTHHHTTTTHTH.TTT", "THH.HHHHTHH...THTHHTH...TTTT..THTH.HHTTHTT.TTTTHH", "HHTHTHT.H..TTTHTTHTTTTTTHT.H...TTTHTHHHHTTHHT..HT", "HHTHTTT.TTH.H.HTTHH.TH.T...HTHHHTHTH.HT...T.HTTTH", "TH.TTTTTH.HHTTTHHTTT.HTHTTHHTTTHHHHHH..HTTH.HHHHT", "HTTTTTH..THTHTTTTTHT.HTHTT..THHH.THTHH.TT.HTHTTHH", "HTTTHHTHH.THHH.TTTHTHHTHTTHH.THHTHTTHT.H.HTH.H.TT", "THHH.T.HHTHT...TTT.HT..TTHHT.H..HHTTHT.TT.TTTTTTH", "HTT.THTTHT.TTTHTHTHHHTTTHH.H.H.HHTHHH.TTHH.TH..TH"}

    389

    Returns: {-1 }

  68. {"HTTTHHTTTHHHTHTTHT.H..THHT.H.TTH.THTHTTH.TTHH.THT", "HHH.T.H..THTHTT..TH.T.TTTTHTTTHTTHHHTT.TH.TTHHTHH", "TTHHHTTTTTTHHH..HHH.HHTHHHT..T.HHH.HTTHHTT.HHTTHH", "THHHHTHT.THTHHHTTT.TTT.THHHTHHHTHHTT.HHHTTTHTHTTT", "HHHH.HHTH.HHHTT.THHTTTHHTHHHTTTT.HTTTTHTTTHTTTHHH", "HTH.HHTH.THHHTTTH.TTHTHTTHHTHTH.TTHHH.TTHHHT.TTTT", "TTTHT.HTHTTTHHHTTHTH.HH....TTTTTT.THHHHHTTHTHTHHT", "THHTTHTTHHTHTHTTHHTHH.HTHTHHH.HHHTTTTTHTH.THHHTHT", "TTH.HT..TT...TTHTTTH.TTHTHTTHTTTTHTHTTHT.HTHTT.HH", "THTHTTHHHTHTTHTTHTHTHTHHH..TTTHTTTTHT.H.THHTHHHHT", "HTTTTTHHHTHHHHHT.HHTTTTHHHTTTH.HH.THHTTHH.HTHTTH."}

    219

    Returns: {21, 17, 14, 13 }

  69. {"H.HTHHHTHT.HTTHHHTTTHT.THTHTHHHHTTTHTTTHTHHTHH", "TH.THTHHHTTTHTH.THHHHHHH.HHHTHT.HTHTHHHHTHHH.H", "HTHHTHH.HTTHT..HHHTHTTTTH.TTHT.TTHHHHHHTHHHHT.", "TTTT.TTHTTTTTHHTTTH.TTHTTHTHHTHHT.HTTTTTH.HTHT", "HHHHHHTTH.T.HHTT.THTTHTHHTTTTHHHTTTTTHH..TTHHH", "THTHTTTTTHHHTHTTTHHHHHHHHTTHTTTHHHHT.TTHHTHTTT", "HHTTTHTHHHHTHTTHTT.HHTTHHH.HTHHTTHT.THHTHTT.TT", "THHHTTHHTHTTHHTTT.TT..THTHTT..THHTTHHT.HTH.HTT", "TTHHT.HHTHHHHTHTHTTHTHHTTTHHTTTT.H.HH.HTHTTTHH", "HTT.HT.TTTHTTHTHHHHTTHT.TTH.HTHTHHTHHTTTTHTHHT", ".TTTHHTT.HHH.THHHHTTHTHTTHHTHHTTHTHTTHTHTTTTTH"}

    403

    Returns: {-1 }

  70. {"HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.", "..HT.....HT.....HT.....HT.....HT.....HT.....HT..", ".HT.....HT.....HT.....HT.....HT.....HT.....HT...", "HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT."}

    53

    Returns: {1, 3, 52, 50, 47, 45, 43, 40, 38, 36, 33, 31, 29, 26, 24, 22, 19, 17, 15, 12 }

  71. {".HH..TH..HTH.T..H.H..H.HH.H......HT......H.H.", "H..H..HH........H.H..HH..HHH.H.H...HT.H..HHHH", "..HHH.H.H.HHH..HH.H...HHHHH.H.HH.HH..HHH.HH.H", "..H...HHHHHH...H...H...HHHHHHH...H.H..HH.....", "H..HHHHHH.HHH...H..H..H...HH.H.HH..H.HHHH.HTH", ".HH.H.HH...H..H..H..H..HH..TH.H.H.HH.HH...H..", ".HHHH...HH.HH.....H......H....H.HH.H.H.H..H..", ".HH.HHHHHHHH...HH..H.H..HH.THHHH.HHHHHHH.....", ".T.H.H.H..HH..H.HHHHHH.T....HHH.HHH.HHH..H.HH", "..H.HHH..HHHH.H....H.H.H..H...H...HHH..H...H.", "TH..T.H.HHH.HH...HHHH..HH.H.HH.HT.HHH..HHH.HH", "H.H..HHHTH...H......H....H..H.H..HH..HH.HHH.H"}

    238

    Returns: {15, 14, 13 }

  72. {"T....T.T..T.......H.......T....T.......T......T.", "......H...T........T.....TT..T.......T.H..TT....", "......T.T..........T................TT.......H..", "......T.....H...........TT...................TT.", ".........TT..T..T.......T..T....................", "..............T.T......H.........T......T.....T.", ".T.......H...T.......T.T.........H..H.......T...", "H.H.......T........T......T........T..T.T.......", "..........T........T.T............T.............", ".......T......TT...........................T....", ".......TT...................T..T..HH...T.......T", ".............HT..T......TT.T...T..H.T..T......TH"}

    87

    Returns: {-1 }

  73. {"HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT...", "HT....HT....HT....HT....HT....HT....HT....HT....", "T....HT....HT....HT....HT....HT....HT....HT....H", "....HT....HT....HT....HT....HT....HT....HT....HT", "...HT....HT....HT....HT....HT....HT....HT....HT.", "..HT....HT....HT....HT....HT....HT....HT....HT..", ".HT....HT....HT....HT....HT....HT....HT....HT..."}

    174

    Returns: {0, 2, 4, 6, 8, 58, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12 }

  74. {"HHHTTH.HTT.T.H.T.THT.HTHT.TTT.HH..H.T.....H.TTH.T", "..T..H..HT.TT.HTT..TT...H.HTTH..H..T.TTTTTT....T.", "TT.HTH.H.H.THH....TT.T..HTT.T.HHHH.T...HH...HHHTT", "...H...T.TTHTHT......H..THT.HTHHHHH.THH.H.THH.H.T", "TH.H.HH...T.THTTTTHT.T.TTHTHT.TT....THHT...HHHT.T", "TT...H.TT..THH.T.TT.TT.THTH...THTH...HT.H.THT...H", "..THTTT..HTT...HH.TT..TT.T......THHTTTHT..THTT.T.", "THTTTT..TH.T.TTHH.TTTT.TH.T.H....H....TT...THHH.T", "TH.T..H.T.T...TTTTHH.T.T.T..T.TH..HH..HT..TTT.TT.", "H.T.TTT.T.HT.H.....T...TT.T.H....TH.TH.T....HT..T", "HTH.T.H...HHT.HHH..T.T....HT..T.T.TTTHTTTHHTH..TH", "HT.T.TT.T....TT.HT..TT...HHT.HHT.....THT.HTHTH..."}

    53

    Returns: {-1 }

  75. {"H..T.THH.........H....H.HT.T..H.TH.HTHHHTH.TTHT", "T..THT.H.TT...H..T...TT.HH.HH.TT..TTTT.HH.TH.HT", "HHTH.T...T...T...T...THHHH..T.HHH.HTTHH..THTH.H", ".TTH.H.T.HHT.HH..H...HHTTT.T.TT..THTHT.TT.TT..H", "TH.T.H.TTT....T..T...HT..H.HHTT..TTH...TTH...TT", ".T..H.TT.T......H....HHTTHH.THHHT.THHTTT...H.HT", "T.HT...H.H....TTT....TTH.TTHTT..T.T.HHTH.HTH...", "....T...HH..TT.H.T.T..TTT.TH.HHTT.THHTT.H..THT.", "H.HHHH......H.H..H.HT.T.HTH.THH.H.HTTTH.H.HHTTH", ".H.HTH..HH.H......T.H.H..H.TH.T.H.HHTHTHHTHHTTH", ".T..TT..T....HT..HH....HTT.TH.T.HHHTHHHTTT.THH."}

    184

    Returns: {0, 1, 2, 56, 50, 49, 44, 41, 36, 35, 34, 33, 25, 18, 17, 15, 12, 11 }

  76. {"TTTTHHTHTTHHTTTHTHHTHTTHHTHTHHHHTHTTTTTTHHTHTTH", "THTTTHTHTHTTHHHHTTTTTTTTHTTTHTTHHTTHTHTHTTHTHTT", "HTHHTTTHHTHHTHTHTTTTHTTTTHHHTTTTTTHHHHHTTTTHHTT", "HTTTHHTTHTTTHHTTHTHHTTTTHTTHTHTTTHTTTTHHHTHHHTH", "HHHTTHTTHTHHHHHTHHTTTHTTHTTTTTTHTTTTHTTHTTHTTTT", "TTTHHTHTTTTTHHTHHTHHHTTTHHHTTHTHTTHHHHTTHTTTHHH", "TTTHHTTHTHTTTTTTHHHHTTTHHTTTTHHTTHHTTTTHTTTHHTT", "HHHHTTTTTTTTHTHHHTTTHHTTTHTHTTHTTHTHHTHTHTTTHTH", "TTHTHHTHHTHHHHTTTHTHTTHHHTTTHHTTTTTTTHTHTHTHHHT", "THHTTTHTTTHHTTHTTHTTTHTHHHTTTTTHHHTTTTTTHHTHHTT", "HTHHTTTTTHTTTHHHHTTTHHTHHHHTTHHHHTHHTTTTHHTTHTH"}

    285

    Returns: {43, 39, 38, 37, 34, 33, 32, 31, 30, 29, 28, 25, 22, 21, 20, 19, 18, 17, 16, 15, 14, 12, 11 }

  77. {"HTTHHHHHHTT.TTH.HHT.H.HTTHHHTTHHHTT.HHTHHHHH.HHHH", "HHTHHTT.HHTHHHHTHHHHHHHHHHTHHHHHHH.THTHHH.HHHHHHH", "HHHHHTHHHHHTHTTHHHHHTTHHH..HHTHHHHHTHH.HHHHTHHHHH", "HHHHHHHHH.TTTHHHHHHHHTHHHTHTHT.THTTHTHTHHHHHHHTTH", "HTHH.HT.HHTT.HTHHTHHHHH.HHHHHH.TTHHH.HTHHTHHHHHHT", "HTHHHTHHHHHHTHHHHHHHHHHTH.THHTTHHHTHHHTHHHTHTHHHH", "TTHHHHTHT.HHHHTHHHHTHHHHHH.H...THHTTHHTHH.HHHH.HH", "HHHHHH...HTHHHHHHHHHHHHTHHTHHHTHHH.HHHTHHHTHHTTHH", "HTTTTHHHHTHTHH.HH.HTTTHHHHT.HHHHHT.HHTTHHHHTHHHTH", "HTHTHTTHTHTHH.HHHHHHHHTHHHHHHHHHHHTHHTHT.HTTHHTHH", "TTHHHHHHTHHTHHTHTHTHHHHHHHHHHHHT.HHTHTTHHTTTHHTHH"}

    157

    Returns: {52, 51, 50, 48, 47, 46, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 20, 19, 18, 17, 16, 15, 14, 13, 11 }

  78. {".H.T.TTTT..HHHT.T.HTTT..TH.TTH..T..H..THH.H...THT", "H.HHTH..T..HHT..HHT..T.HHT...TH..THTHTTTHH.HHT.T.", "..HTH.TH..TH.HH.H.....T....TH..H.HH.T.TTT....T.T.", "HHTHHH.HHTT.TT...HTH.TT.H....HT.H..T...H.HTTTH...", ".H..T.HTHHH....H...HTHTTT.H.HTHHHTTTTH..TT.T..T.H", "T..T..H.T.H.H.HTHT...HH.HHTH.H.TH...H.H..TH.T.H..", "H..H.THH.HHT.HHTTHT.H..HTTTTT.T..HT..H...HTHTH...", ".T...TT.H..T.T.H..HTH..T.THHT.T..TTHHTHTH.TT...HH", "TTT.HH...H.T..THTTHH.HHT.HHH...HT..H....T...H.H.T", "..T......T..T.TT.T.TT.H...T.H.HTT.H.TH...THH.HTHH", "TTH.T..T.TT.T.......H..H.....T.T.H...THH....HTHTT"}

    52

    Returns: {-1 }

  79. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    55

    Returns: {-1 }

  80. {".T...H.H.H.T..T.H.H..HH..THH....H.T.T...T..T.H", "H.T..T.T.T.T.HTH.T.TTHT.T.TT.HHTH..TH...H....T", "...TTHTT.H..H.T...T.T...THT...TTTTTTHHHTTTT..T", ".T...THH.T.T..T....H.T..H.HT.HHHH.HTHH.HH..H.H", "T..HHHTH.THH..HT..TH.TTHHHT.THTHT.HHH...T...HT", "H...TT.T.H.H.TH...H..H..T.HHHTT.T..H.T.THH..TT", ".T...THH.HTT..H...T.HH..TT....H.T.TTTTT.H.H.TH", ".H...TTTTT.HT.T..H...HH.HT..T.T...HH.H..H..THH", "TH...HHH.HTH..H.....TT..HTT...H...HH...H......", "..H.H.HTHTHH..H.T...HT..THHH.THT.HTHT.T.T..HTT", ".H...HT....T......HTHT.THH.THTTHH..TTTH.T...HH"}

    110

    Returns: {1, 46, 42, 38, 37, 35, 33, 31, 30, 28, 25, 22, 20, 18, 16, 13 }

  81. {"..HH.HHTHHT.THTTH..TT...H.T.THH.T..HTT.HTTTHT", "THHHHHTT.T...THHT.THHT...H..H.T.T.HTTTH.HH.TH", "THTTTTHT.H...HTTT..H....HTH.H.T.H...HH.HTT.H.", ".T..TH.H..TH.THTHT.HH.THTTT..HHTH.T....TH.HHH", "...HTT.HH.H..THH....T...TT.HT...T..TH.TTT...H", ".THTTHHH.T...TTH....T.HT.H..TTT......H..H.H..", "H.T.HTTTHT.T.TTH...TT...HT.TT.H.T...HT.HHH.TH", "H.H.HT.T.TH..HTT.H.HTH.HT...H...H.HHHH.TT...H", "HT.H.HHHT...HHTHH..T...THH.T.TH.HHTHTT.HTH..T", "..TT.HTT.HT.THHHT...H..HHT..H.T..T.THH.HH...T", ".....T.HT.H.HTHTT.H.H...TH.HH..HT...T..TTTT.T", "THTTHTTHTH...HHTH..TH..TTHH.T...H...T..TH..TT"}

    187

    Returns: {1, 4, 56, 46, 39, 31, 27, 26, 22, 20, 15, 14, 13 }

  82. {".THTHHHHTT.HHHT...TH.H.TTT....T..TTH.TT.H.H.H.HH", "...H.T.TH.T.HT..HHT.H..H....HTHH.....TH...HH.TH.", "...H.H..H..T.H.TT.T.TTHT......TT.HHH..H...T.THHT", ".....H.H.T...HH.HTH....H......HT.TTT.HTT.TT.T..H", "..TH.T.TT...T..HTTH.HT.T..HHH.H.TTTT..THH.TH.HT.", "..TH..THT.T..T..HTT.TT.H..HHT.T.HHTTHTT.H.H.HTTH", ".HHHT.HH.H...T..THH.TH.T.HT.H.HT.H....H..HTTHHT.", "..H.H..TTHH.....THHTTTTH...T..T.H.HH.HHH..H.HTH.", "..TTTT..H.H..H.TT.T.HTTH.T....TH..H..HHTT.H..TT.", "HH.T...TH....T..HHH.THH.HH....H..HH...T..TTT...T", "TT.TH...HH...H.HH.H.HHT..T..THHHT.H.THHTT.T.THHT", "...TT.T.TT..TT...TT.HHHT.HTTT.T..TT..TTHTHH.T.T."}

    199

    Returns: {0, 3, 4, 59, 55, 52, 42, 40, 39, 38, 32, 31, 30, 27, 25, 23, 19, 18, 17, 16 }

  83. {"HH.H.H.HH..HTTT..HHTHTT.HHT..T..H....TT.TH.HHH", "..T..TT.TT.HTTH.THHHT.TH.TH.TH.HH.T...H.T..HHT", "HTTHTH.THH.TH.T.HHH.H.H.TTH..HHHH.H..HTH...TTH", "T.HT.T.TT.TH...HHH.THHTHHH...HTHHT.H.THTHH.TTT", "TT...HHHT..T..H.TTT.T.HH.H.H.H..T...H.TH.TTT.T", "TH.T.TH.H.HTTHT..TTHT....TT..THH.....THTHTTHT.", "H..THHT.HT.THHHTTHTTTTH.TTT..TT.TH...HTHHHHH.H", "TT...TTTT.TTT.HHHTHHH.T..HHT.HTTT.....TH.T.THT", "HTHT.THHH.HTH.H.HTTTT..TTHT.TTHT.T.THH.HTH.TTT", ".HTH.HTHT..HH.T.HT.TH.TT.T..HT.THH..TT.THTHTTH", "H.HH.T..H.TH....THTHTHH.HH...T.TT...THHTT..HHH", "TH...HHTTHHH..TTTTHHH.HT.TH.HH..T.....HT...HH."}

    57

    Returns: {-1 }

  84. {".T.H.THHTT.TH.TH.HTTHT.HT..TTHHHH.HHTH..TT.T.", "..T..HH..TTT...H..HTTHH.HTHTHTTTT..HTT..HH.HH", ".T.H.H.THT.THHTH.HHTTT..HTHTT.T.HT.THH.HTT.HH", ".HHT.TT.HHH.T.HT..TTHH..H.THH.H..HTTH.T.HTHH.", "H..T.HHTHH..T..T..H.TH..T.T..T....T.HH..T...T", "...HTTT.HHH.T.TTTHTHHTT...THTH.H..H.HH..HHT.T", "T.HH.THH.H.H..HH..T.HT..T.HTH.H..TH.TTT.T..TT", "...T.HTHTHHHT.TH.TTHTH..T.TTT.H.TT..HTHTHH.T.", "T..T.T.TTTTT.THTHT.HTH.TH..H..TTH.T.H...HH.HT", ".....HT.THT.H.HT..HHHH..THHHH.THTHTTTT..HT..H", "H.TT.TT..TTHH..H..HHTT..H.T...HT....TTH.TH.T.", ".H.HHHH..THH...T.T.THT...HHH..T..HHHTH..TT..H"}

    2

    Returns: {-1 }

  85. {"HH.H.T..HH.H.H...TH...T.T.H.HT..HHT...H.HT.HH", ".......HTHT.HHH.T.H.H.HT.....T....H..H..T.TTH", "HT.T.T.HTT...THH..THTHT.....HT...TTH..THTHHH.", "TT.HT..THHH...T.H.HHTHH.T.TTT.H..HH..H.HT..H.", "T..HTT.THHTH..TT.HTTTHHH....TTTHTT...T.TH..TT", "THT..HHTT.T.TTHH.TH..T..H.THHH...H....HHH.HHT", "H...H..TTTTT.TT...TH.TT...H.HHTH.H.T..TTT.THH", "..HTH..T.TH.T..T.H.T..T..HT..T.T.T....H.T.HTT", "TH.TTH.HHH..HH.HTTTTH.T.HTH.TH...T..TT.T..T.H", ".T.TH.THHTHT.HTT..HTHTH...H.THH..TT.H.T.HT.TT", "H..H.H.HTTH..TH.HHTH..H...T..H.T.HH.....HH.T."}

    44

    Returns: {-1 }

  86. {"HHHHHHHHHHHHHHHHHHHHHHTHHHHHHHHHHHHHHHHHHHHHHHHH", "HTHHHHHHHHHTHHHHHHHHHHHHHHHHTHHHHHHHHHHHHHHHHHHH", "HHHHTHHHHHHHTHTHHHHHHHHHHHHHHHHHTHHHHHHHHTHTHTHT", "HHHHH.HHHHHHHHHHHHHHTHTHHHHHHHTHHHHHHHHHHHHHHHHH", "HHHHTHHHHHHHHTHHHHHHHHHHHHHHHHTHHHHHHHHHHHHHHHHH", "HTHHTHHHTHHHTHHHTHHHHHHHHHHTTHHTHHHTHHHHHHHHHHHH", "HHHHTHHHHHTHHHHHHHHHHHHHHHHHHTHHHHHTTHHHHHTHHHHT", "THHTHHHTHTHHHHHHHHHTHHHHHHHHHHHHHTHHHHTTTHHHHHHH", "HHHTHHHHHHHHHHTHHHHHHHHHHHHHHHHHHHHH.HHHHTHHHHHT", "HHTHHHHHHHHHHHHHHHHHHTHHHHHHHTHTHHHHHHHHHHHHHHHH", "HHHHHHHHHHHHTTHHHHHHHHHHHHHHHHTHHHHHTHHHHHHHHHHH", "HHHHHHHHHHTHHHHHHTHHHHHHHHHTHHHTHHHHHHTTHHHHHTHT"}

    174

    Returns: {49, 46, 45, 44, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12 }

  87. {"HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.", "T.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.H", ".HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT", "HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.", "T.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.H", ".HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT", "HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.", "T.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.H", ".HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT", "HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.", "T.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.H", ".HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT.HT"}

    354

    Returns: {-1 }

  88. {"HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT..", "...HT...HT...HT...HT...HT...HT...HT...HT...HT...", "..HT...HT...HT...HT...HT...HT...HT...HT...HT...H", ".HT...HT...HT...HT...HT...HT...HT...HT...HT...HT", "HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT..", "...HT...HT...HT...HT...HT...HT...HT...HT...HT...", "..HT...HT...HT...HT...HT...HT...HT...HT...HT...H", ".HT...HT...HT...HT...HT...HT...HT...HT...HT...HT", "HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT.."}

    204

    Returns: {0, 2, 3, 5, 7, 10, 55, 54, 52, 50, 49, 47, 45, 44, 42, 40, 39, 37, 35, 34, 32, 30, 29, 27, 25, 24, 22, 20, 19, 17, 15, 14, 12 }

  89. {"....H...T.T...TT.T...T........TT.....T.T...T..", "H...TTT.......T..............TTH.T..T.TT.T.T..", ".....TT..TT.T..H....TT....TT.H.TT..H.....TTTTT", "....TT.T.....T.H..T...T...T.H...TT.T.TTTT...T.", "T...TT...T..TT.....T...H...TH..H...TT........T", "H...HHH..TTT.H..T.......TTT.TT..T.T.TTT.T.H.TT", ".T..T.T......T....TH.H..TT.TT.TTH.......T...T.", "T..T.TT.......TT.....T....T.....T...T.......TT", "TTTT..T..T..T..THTH..T.T....T.T...T..T..T..T.T", "THTH..T.T.T....T...TT...........T..HH.T...THT.", "..H..T...H..TH......H.T....HTHT.T....HT.TT.T..", "T..............H.....HT...T..........T.TT..T.T"}

    24

    Returns: {-1 }

  90. {"T.T..H...T...........T.....H...H....H.H......TTH", "..HT......TH..H...TH............T.T....H..H.....", "........T......T........HT......................", "...H.........TT...........T.H....H.......H.T....", ".....................................T..TT......", ".......THHH..H.....T..............HH......T..HH.", ".....T............H....HT.H...TT.T.T........H...", "HT....H........HH...HH...H......H...THT........T", "....T..H...TT...T.....HT...............T....T...", ".H....T..........H....T....T.T..........H..H....", "....H.......H....T..T.......THH................."}

    69

    Returns: {0, 1, 58, 53, 50, 49, 47, 42, 38, 30, 25, 22, 16 }

  91. {"HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT..", "...HT...HT...HT...HT...HT...HT...HT...HT...HT...", "..HT...HT...HT...HT...HT...HT...HT...HT...HT...H", ".HT...HT...HT...HT...HT...HT...HT...HT...HT...HT", "HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT..", "...HT...HT...HT...HT...HT...HT...HT...HT...HT...", "..HT...HT...HT...HT...HT...HT...HT...HT...HT...H", ".HT...HT...HT...HT...HT...HT...HT...HT...HT...HT", "HT...HT...HT...HT...HT...HT...HT...HT...HT...HT.", "T...HT...HT...HT...HT...HT...HT...HT...HT...HT.."}

    229

    Returns: {-1 }

  92. {"TT..T.TT.TTTTT..T..H.T.H..THTH.T..T.........T", "T..T....TT.....T....TT....T.TTT......T...T...", "H.T.T..TH....TTTT......H..TT.TTH..TTTT...H..H", "..T...T.T...T.T...T.T....HT.......H...T.TTTT.", "...T..TTH.HT..T.THTT.....TH.TT.TT.T..........", "..T.T...T.........TTHTT....TTT.TT......TT.T..", "....T....T..TTH.HT.T.H....TT...TT...TTTTT.TT.", ".TT....H...T..TTH.T...T.TTTT.T.....T.T.......", ".T.......TTT......TH......TTT...T.....TH.T..H", "..T.HTTHHTT.TT...TTTT...HTT...T.H...T..T.....", "....T..T....H.T..TT.......T..TTT..T....T..TH."}

    140

    Returns: {47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 18, 17, 16, 15, 14, 13, 12, 11 }

  93. {"THH.H..H.T.HTH...T.H..H.T...HH..TH.HHH.T..HTH.H.", "H..TH.HH....T..H......H..H...T.TH....H.H...H....", ".HHH...T.H.H..TH...H.HH.....HT..T...T.T.H.HT.T..", "...H..H....H..H.T..HHT...HT......TTT..H.....H.TH", "..........TT...HH.HT.....T..HT.HH.HHHH..H..H.HHH", "TT..H.H.HH..HHH.H.H.HH......HHT....H.HTHH....H..", "T....H.T.T..TH...H.H...T..HT.HH.H..TH.......H..H", "..H...HTTHH.H....HHTT..T.T...H.....TH..HH.......", "H..H..THH.H..HT...H..HH....H.HH...HHH.H..TH..HT.", "....H..TH..T..H.H.H..HT...H..H..HHHHH.H.H.H..THH", "...T..TH..H....H.T.HHHH..HT.T......HH..T..H.T.H."}

    92

    Returns: {46, 44, 43, 41, 40, 39, 36, 33, 32, 31, 30, 29, 27, 26, 25, 24, 22, 21, 20, 19, 17, 16, 15, 14, 13, 12 }

  94. {"THTH...TTT..TTT...TTH.TTTTTT..H.T.T.T.TTHT.TTHTT.", "....T....TT..T.H.TTTT.TTTTT.T.TT...T.HT.TTTTTT.TT", "..T.T.H.TTTT.HT.TT..TT..T.T.HTTT..TH...TT.THTTHTT", "TT...TTT.TTT.TT..TT..TTT.TTTTTH.T.TT.T..THT.T.TT.", ".....HTTT.TTTTT..T...TTT.TT...T.H...TT..T.TTTT.TT", "HTT....TT..T.TT.TTTTT.........T.TT...TH.TTT..TTTT", "TT.T.T..T....T.HH....TT..HTT..TTT.T...THT.T..T..T", ".HTT.TTTTT....TT.TT....TH...THTTT....TTH.T.TT.HTT", ".T.THTTTTT.TT.TT.T..TTTTTH.T.T.T..T..TTTTT.TTTT.H", ".TT.TT..TTT.TTT..H.T.TT.T...TT.T..TTTT.T.TTTTTT..", ".H.TTT..T.T..TTTT.TTTT.T...TT....TTTT..TT.T..TT..", "TTTTT..T.T.TTTT..T.HT.TT..T.TT.TT.T.....TT..TTT.T"}

    48

    Returns: {15, 14, 12 }

  95. {"HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH"}

    216

    Returns: {0, 2, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13 }

  96. {"HTTHTTHH..T.TTHH...TH.H...TTTH.TT.HTTTHT..HT.TTH.", ".H.TT..H..T.H....HHHT..HT.THHHHHT....TH.HTHH.HTTH", "H.H.HT.TTTH.HHTTH.HH.TTHT..THH..H.H.H.H.HTT...H..", "HTTHH..TTHTHHHH..H.HT....T.HH.HTT.THHH.TTTT.THT.T", "T..HHHT......TTT.HTHHTHTHHH..THH.H..H.HTHT.T.TT.H", "H..T.THH..TT.H.H.TTHHT..H..HHH.TT.HHT..HHTHTH...T", "T.TH.HHH.TTTTHHH...HHT...T..T.TT.TH.H..TTT.T.TTHH", "HHH....TTHHHT....T.HTH.TTTTHT..HHTTT.TH...H.TH.HT", ".THT.HT.T....TT.HHHTHTTH.H..HH.T.HT.T..T.HT...TTT", "...T.H.TTTHHHT.HH.HH.H.TT.TH.TH.TT.TTTHTTH..H.HHT", "THTHH....T.T.HHHT.H..TTHH..HTH.T...HTT..TTTT..THT"}

    338

    Returns: {-1 }

  97. {"TT.HTHHHTH.HHHHTHTTHTH.THTHTT..THTTHHT.HT...HHTTHH", "TTHTTTT.HTHTHTT.HHHT..H..T.H.T.HTTHTTHT.TTTHHH.HTT", "HTTH.TTHT.TTHTHHT.H.T.HTT.TTTTHTTHTTH.HTHHHHTTTH.H", "HTTTHH.THTH.THHHHH..HT.TT.THTHTTHHTH.HTHHTTH.HHTHT", ".H.H.HTTTHHTTH.HTTHTTTTTHHH..HHTHH.TTTH.HTHHTHT.H.", "THTTH.HTHTTTHHHH..TTTTTHTTHTTHT..HTHTTTHTTHTTTT.TT", "H.TTTHHTH.TTTTTTTHHHHHT.THT.HTH..T..HHTTHTT..THHTH", ".HH.H.H.TTH.THTHTTHTTHTHHHHHTHHHT.H.TTTTHH.HH.HTHT", "HHH.THTHHTTHTTT.TTTHHHTT.H.HH.HHHTHHHHHH.HHTTHTHHT", "THHHHTHT.HTHHTHT.HTHHTHHTHHTHTTTTTHTHHHT.HHTHTHT..", "TTHHHTTHTH.H...THT.THHHHHTTTHHTHHHHHT.HTT.TTTT.HTH", "H.TTTT.H.HHH..TTHHTH.THHHTTHHTTHT.TT.T.HTHTTH.HTTH"}

    414

    Returns: {-1 }

  98. {"HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.", "..HT.....HT.....HT.....HT.....HT.....HT.....HT..", ".HT.....HT.....HT.....HT.....HT.....HT.....HT...", "HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT."}

    61

    Returns: {0, 2, 46, 43, 41, 39, 36, 34, 32, 29, 27, 25, 22, 20, 18, 15, 13 }

  99. {"HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT.", "..HT.....HT.....HT.....HT.....HT.....HT.....HT..", ".HT.....HT.....HT.....HT.....HT.....HT.....HT...", "HT.....HT.....HT.....HT.....HT.....HT.....HT....", "T.....HT.....HT.....HT.....HT.....HT.....HT.....", ".....HT.....HT.....HT.....HT.....HT.....HT.....H", "....HT.....HT.....HT.....HT.....HT.....HT.....HT", "...HT.....HT.....HT.....HT.....HT.....HT.....HT."}

    98

    Returns: {1, 46, 41, 39, 34, 32, 27, 25, 20, 18, 13 }

  100. {"HHHHHHTTTHHTTTHTHTTTHHT.HTHHHTTTH.TTTHTT.THHHTH.", "TTHHHTHHTTTTTTT.TTHTHHHH..THTTHHHHTHHHHHTHTHHHTT", "HTHTTTHHHHHHHHTH..TH.HT.THTHHTHTHHTTT.HTHTHHTTHH", "HHHTHHTTTTH.HHHTHTTHHHTTTTHHHHHHHTTHHHTHHTHTHHTH", "THHTHTTHHHHTHHHHTHHHT.HHTH.HHHHHTTHHHTHTTTTHTTH.", "HHHT.THHTHTTTTHHHHHHTTHTTHTTTHHHHTTHTTTTHHTHTTTT", "THTTHHHTHHTHT.HHTHHTHTTTTTT.HTHHHH.HTTTHTTTTTTTT", "THHTTTHTHTHHHHTTHHTHHHTH.TTHTHHHTTH.T.HTTHHHTH.H", "THHHTTHH.TTHHHHTHHHTT.TTH.TTHTTH.HHTTTHTTTTTHHHH", "THHTTHTTHHTTTHTHHHTTTTTTTTHTHHTTHHHHTTHHHTHHHHHH", "THHHTTHHHTHTHH.THTHH.T.HHHTTHHHHHTTTHHT.HHHTTHTH"}

    247

    Returns: {19, 17, 13, 12 }

  101. {"HHTT...H.TTTH.TTH..T.TT..HTT.HH....TTTTHT.HT.HHHH", ".H..HH..HHT.H..T.HHHHT.T..T.H..H.HHTTTH.HTH.HT..H", "TTTTTTHTT.HTT.H..HT.THHHT.T.HTTTTTH.TTH.TT..TH...", "H...THTT..H.H...HT.HHTT..T.HT..TTTHHHTT.TTHTTHHT.", "...HH.TTH.T.HH.HT.HHTT.H.H.HT..HTH.TTHT..H..T.HT.", "HHT..HHHT.HTH...H..TT....TTHTT.H.HHHH...HHH.HH..T", "HTTTTTTT.TTTHH..H.HHTT.H.T..H..THHT..TTTT.HTHTTHT", "..HTHTT.THT.THTT.HH.TTTTT..THT.....HH.HH.T.H..THH", ".HT.THTH....THHHTHH.T.H..HTTTTHT..HHTHH.HT.THTT..", "THTT.TT..TTHHH.TT.HHT...TTHT.THTH.TH.H.THHT.T.H.H", "HTHHHHHT...TTTHH..H.HTHTHTTHTT.TTTHTHHH.T..HHH.HH", "HTT..TH..TT.THH.....H...H.T..TT.T.HHHHT.HTT.H.HTT"}

    360

    Returns: {-1 }

  102. {"HHH.T.T...THHHH.HTH.T.THHHTHHH.THTH.TH.HHTTT.TTH.", ".THTH.H...H.H.H...T.THH......HH.HTTH..H.H..HH..T.", "HTHT.HTHHH.HTHTHHT..HT.THH.TT.THHTTT.HT.HTTT.HH.H", "HHHH.H....H..H..H.....THHHHHH.H.H.HT.T..TH.T.HHT.", "HHT.HHTH.TT.H.T.TH..HHH.THHT.HH..H..H..HHHHT.HHHH", "...THH.HHHHH.HH.T.T..H..HT..THHHH.TH.HH.H..T.H.T.", "HHT.T..HHTH..HHH....H...TH..HTH.TH..HH..TTHT..THH", "HTTH.TTH.H.....H.HHT.HTHH...HHT...T...HH.TT.HH.HH", "...T....H..T.H.H..H...TTH.T.H.HT.TT.HH.THHHH.HHTH", "T..HHHH.TTT...HTT.....HHHH..H.H.TTTT...T..HHHH...", ".HHT..HHT.HHH.T.HH.....T.HTT.HTTH.HHH..HHT...HTT.", "THH..HHTH...HHHH..THTT.T..H...H.HTH..H..H..HTT.HT"}

    241

    Returns: {9, 55, 53, 45, 43, 39, 35, 34, 18, 15 }

  103. {"HHHHH..HHT.THHHHHHTHHHT.HTT..TTTTTTHTHHTHTTHTHHTT", "TT.TTHTTTH.HTTHHTTHTT.HTHHTTHT...THTHTT..THHT.HHT", "THH..TTHHHHHTH..HTHT.H.THHHHT.HHTH.T.HHTTHHT.HTTH", "HHTH.HTTTTHTTHTT..T.THHTTTHTTTTTHTH.HHHHTT.HHTT..", "HTTHHTHHHTTTT.THTHTHHTHTTHHH.H.TTTTHHTTT..H.HTHTT", "HTTTTT.TH.TH.THT..TH.TTH..HTTHHHHHTTTTHHH..HTH.HH", ".TH.THHTTHT.HTTTTT.THTTTTH.HHTTHH.H.H.THHTTTTT.HT", "TTTTH.TTTHHTTT.HTHTTTT.HHHTTHHTTTHTHTH.HTTTTH.HHH", "...THTTHTHHH.THHHT.THHHHTTTHTTHHHHHT.HTTHHHT.HT.H", "H.HHHHHHH.THHHTTHTH.H.TH.TH.HHTTHHTTTTH.HHTHHTTTT", "THHTTTH..TT.HHHTHHHHTTH.HT.THHH.TT.HHTTTTHTTHTHTH", "THTHTHH..THTH.T.THHHTHTHT.THT.HH..HHT..HTHH.THTH."}

    227

    Returns: {1, 32, 31, 29, 28, 25, 24, 20, 19, 18, 16, 15, 13, 12 }

  104. {"T.H.H.T..H..TH.H.THHH..HHHTH.HHH.HH.HH.T...H.T.THH", "..THH.HHHH.H.HHH.THT.HTHHH.THT.THH..H.T..H.HTHHHHH", "H.HTTTHT...HHTTH...H.HHHTH..H.H.HH.H....THHTTHHH.H", "H.T.HHTHHH.H..HHH.......TT.H.H..HHHH.HHT.HTH.HHTHH", "...T..HHHH...T...HHH.H.H.H.TTH.THHH.H.HHT.T.HTH.TH", "T.HH.TH.TTH.T..HHTTHH..H.H.HHT.THHHHHH..H...H.T..H", "HH..THHHHH.H.HTH.T.HH.H..TTHTHHTH.HH...HTHH.H..HTT", "H.H.TTHH.HTTHH....HHHHHHH.....H.HTTT.H.H.H.HTT.HHT", "TT..T...TT...HH.H..HH.H.HTHHH.HHT.THHH.T..H.T...TT", "T.H..HTTHT..HH..HHH.HTTTHHTT...TH..H..HHHHTT.HT.H.", "HHT.THHHTT.HH.HTT.HH..THTH.THHHHHTHT.HTT.HHT..TTHH", "THTHHHT.HT.TTHH..H.HH....HHT..HTTTHHH.HHHHT.HHHHHH"}

    127

    Returns: {60, 58, 57, 53, 51, 50, 49, 48, 47, 46, 45, 44, 42, 41, 40, 37, 36, 35, 34, 33, 32, 31, 30, 28, 27, 26, 25, 24, 23, 21, 20, 19, 18, 17, 15, 14, 13 }

  105. {"..H....HHH...HT.T.H.HT...HHH.T...H..H.H..T.HHH.", "HHT.HT..HT...HH....T.H..HH..TT....H..H.H..H...H", "T.HH..H..HHHHHHH....HHHTH..HH.HH.H.HT.T...TH..H", "H..HH..HHH..HHT...T..HH..TT..THH.H....TTTH.H.H.", "HHH...H.THHH...H......HH...H..HH..T.....H..T.TH", "....T.H.HTTHHHH..HTH..TH..THH..H.HH....HH......", "HH..H.H.HH.H.H.......H.T....HHHT..THHH...T.HH.T", "HTHH....HH.HH..H..T.H.....HHH.TH.HHH..H..HH.HHT", "HTH.HHT.H.TH..HH......TH.HH....HHH.H.H.HH.HHH..", "T..HHHH.T.HHHTHH.H.HH.HHHTHHHH..TH..H...HH.H.H.", "TTHH..H.TH.HHHHH.T.THHT..HH..H..T.THTHH.H..H...", "H.HT......HH....HHHHH..H....HHH.T....T.H..HHH.."}

    90

    Returns: {49, 47, 45, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 29, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 12 }

  106. {"T.TTT.TTTT.HTTTTTT.T.....TT.TTTT.T.T..T.T....", ".TT.T.TTT.T.T....TTTTTT.T.T.T.TTTTTT.TT.T.TTT", ".TT..T..T....T.TTTTT.TTT..TTTTTTT........TT.T", "......T.T.THTT.T.TT.T.T.....TTTTT..T.TT.T.T..", "TTT.T.T.T.TT.T..TT...T.TT...TT.T......T..TTT.", "TTT..TTT...T.TTT...T..TT.T..TTTT.T..TT...TT.H", "T..TT..TTT.T.TT.TTT.T.TT.TT.TTTT.T.......T...", "...TTTTTT.TTTTTTTTTTTT.T..T.TT.TT..T..T....TT", "...HTT..TT..T.....TTT.T.T..TTTT.TT.TTT..T.TT.", "....TTTTTT.......T.....T....T...TT.TTT.T.TT.T", "TT..TT.T.TT.T.TT...TT..TT.T.TTTTT..T.T..T..T.", "..T.T...T.......T.TTTT....T.T..HT.TT..T..T.T."}

    46

    Returns: {19, 18, 16, 15, 14, 13, 12 }

  107. {"HT.H.HTHH..TTH...HH.TTH.TH.TTHTTH...TT.HHHTTHHTHHH", "T.THH.T...T...THHTTH..HT.H.TH.TTHT.HHHHHHTT.T.HT.H", "H.TH.TT.HH..HT.H.TH.T.T...HHH.HHHHH.HHTTT..H.THTHH", ".T.HTHHHT...HHT.HHH..TT...HHT.H.H.HH.H.TTTH.H.HT.T", "HHTT....T.THHTTT.THTT.T.HT.T..HHT.TTHHTHHHHHHT.HTT", "TT.T.H.HT...THTT.HHT..T.TTHTHH..HH.HHHHT.HT.HHTH.H", "TH.H...HHHT...THTTTT.THTTHTT.HHTH.H..H.H...H.H.HHT", "T..HH.TTTHT.TTTT.HT..HH.T.TTT.TTHHHHTHTTTT..HHHTT.", "..HH..HTTTTHT.T....TTHHHTTTTTH.TT..HHHT..THHT.T.HH", "TTTTTTTHHH.TT.HH.TTH..HTT.HH.TH.HHH.HH.TH.T.TTT.T.", "T...HTH.HT.TH.TTH.T.T..HH....THHH.HH...HHH.TT.THTH", "TTH.THTHT..TTTT..T.THT.THH.HTH.HTHH.HH...TH.HHT..T" }

    301

    Returns: {-1 }

  108. {"THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT", "THTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTH", "HTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT" }

    600

    Returns: {0, 2, 4, 6, 8, 10, 61, 59, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13 }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: