Statistics

Problem Statement for "AlphabetPath"

Problem Statement

You are given a 2-dimensional matrix of characters represented by the String[] letterMaze. The i-th character of the j-th element of letterMaze represents the character at row i and column j. Each of the 26 letters from 'A' to 'Z' appears exactly once in letterMaze, the remaining characters are periods ('.').

An alphabet path is a sequence of 26 elements of the matrix such that:
  • The first element contains the letter 'A'.
  • The first element and the second element are (horizontally or vertically) adjacent.
  • The second element contains the letter 'B'.
  • The second element and the third element are (horizontally or vertically) adjacent.
  • ...
  • The 25-th element and the 26-th element are (horizontally or vertically) adjacent.
  • The last, 26-th element contains the letter 'Z'.

Given letterMaze return String "YES" if the alphabet path exists in the matrix and "NO" otherwise.

Definition

Class:
AlphabetPath
Method:
doesItExist
Parameters:
String[]
Returns:
String
Method signature:
String doesItExist(String[] letterMaze)
(be sure your method is public)

Notes

  • Formally, elements (x1,y1) and (x2,y2) are horizontally or vertically adjacent if and only if abs(x1 - x2) + abs(y1 - y2) = 1.

Constraints

  • letterMaze will contain between 1 and 50 elements, inclusive.
  • Each element of letterMaze will contain between 1 and 50 characters, inclusive.
  • All the elements of letterMaze will contain the same number of characters.
  • Each element of letterMaze will only contain uppercase letters ('A'-'Z') and periods ('.').
  • Each uppercase letter from 'A' to 'Z' will appear exactly once in letterMaze.

Examples

  1. {"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}

    Returns: "YES"

    Simply go from left to right.

  2. {"ADEHI..Z", "BCFGJK.Y", ".PONML.X", ".QRSTUVW"}

    Returns: "YES"

  3. {"ACBDEFGHIJKLMNOPQRSTUVWXYZ"}

    Returns: "NO"

  4. {"ABC.......", "...DEFGHIJ", "TSRQPONMLK", "UVWXYZ...."}

    Returns: "NO"

    The cells marked with C and D are not adjacent, it is impossible to make an alphabet path in this case.

  5. {"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "..ZY..TSRQP...", "...XWVU.......", ".............."}

    Returns: "YES"

  6. {"ABCDEFGH", "PONMLKJI", "QRSTUVWX", "......ZY"}

    Returns: "YES"

  7. {"....ZYXW", ".PQRSTUV", ".ONMLKJI", "ABCDEFGH"}

    Returns: "YES"

  8. {"MLKJIHGFEDCBA", "N............", "O............", "PQRSTUVWXYZ.."}

    Returns: "YES"

  9. {"NM", "OL", "PK", "QJ", "RI", "SH", "TG", "UF", "VE", "WD", "XC", "YB", "ZA"}

    Returns: "YES"

  10. {"ABCDEFGH..........................................", ".......I..........................................", ".......J..........................................", "......LK..........................................", "......M...........................................", "......N...........................................", "......O...........................................", "......P...........................................", "......Q...........................................", "......R...........................................", "......S...........................................", "....VUT...........................................", "...XW.............................................", "...YZ.............................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}

    Returns: "YES"

  11. {"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "ABCDEFGHIJKLMNOPQRSTUVWXYZ........................"}

    Returns: "YES"

  12. {".........................................",".........................................",".........................................",".........................................",".........................................",".........................................","...............................OPQRS.....","...............................NMLKT.....",".................................IJU.....","................................GH.V.....","...............................EF..WX....","...............................D...ZY....",".............................ABC.........",".........................................",".........................................","........................................."}

    Returns: "YES"

  13. {"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".................A........................","............QP...B........................","............RON..C........................","...........TSLM.ED........................","...........U.KJ.F.........................","...........VW.IHG.........................","............XYZ...........................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}

    Returns: "YES"

  14. {".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".....DCBA..............................","....FE.................................","....GH.................................",".....I.................................",".....J.................................",".....K.................................","....ML.................................","....NOP................................",".....RQ................................",".....S.................................",".....T.................................",".....UVWXYZ............................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}

    Returns: "YES"

  15. {"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".....................UTQP.........................",".....................VSRONML......................",".....................W.ABCDKJ.....................",".....................X....EFI.....................","....................ZY.....GH.....................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}

    Returns: "YES"

  16. {"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..............................UV...........",".............................STW...........",".............................R.XY..........",".............................Q..Z..........","..........................MNOP.............",".......................IJKL................",".......................HG..................","........................FED................",".........................BC................",".........................A.................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}

    Returns: "YES"

  17. {"............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","....................A.......................","..................DCB.......................",".................FE..Z......................",".................GHIJYXW....................","..................MLKRSV....................","..................NOPQTU....................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................"}

    Returns: "YES"

  18. {".........................","...VUTSRQ................","...WXYZ.PO...............",".........N...............","........LM...............","........KJ...............",".........I...............",".........H...............",".........GFCBA...........","..........ED.............",".........................",".........................",".........................",".........................",".........................","........................."}

    Returns: "YES"

  19. {"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","...............................GFE........","......................YZ......IH.D........","......................X..QPMLKJ.BC........","......................WVSRON....A.........",".......................UT.................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}

    Returns: "YES"

  20. {".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","................ZY...................",".................XW..NM..............","..................V..OL..............","..................URQPK..............","..................TSHIJ..............","....................GF...............",".....................E...............",".....................DCBA............",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","....................................."}

    Returns: "YES"

  21. {"......","......","......","......","...FGH",".CDEJI","ABMLK.","..N...","QPO...","RS....",".TUZ..","..VY..","..WX.."}

    Returns: "YES"

  22. {".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","....ZY...........",".....XW..........","......VUT........","........S........","........R........","........Q........","........P........","........ON.......",".........ML.FE...","..........KHGDC..","..........JI..BA."}

    Returns: "YES"

  23. {".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","...EDA...","...FCB...",".IHG.....",".JKL.....","...M.....","..ON.....","..P......","..Q......","..RST....","....UVW..","....ZYX..",".........",".........",".........",".........",".........",".........",".........","........."}

    Returns: "YES"

  24. {".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".....Z...","..TUVY...","..S.WX...","..R......","..QPONML.","....HIJK.","....G....","....F....","....E....","...CD....","...BA....",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","........."}

    Returns: "YES"

  25. {".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","..CBA....",".ED......","GF.......","HI.QR....",".JOPS....",".KN.T..YZ",".LM.UVWX.","........."}

    Returns: "YES"

  26. {"........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................",".........YZ.............","......A..X..............","....DCB.VW..............","....E..TU...............","....FGRS................","...JIHQP................","...KLMNO................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................"}

    Returns: "YES"

  27. {".............","....ML.......","....NKJ......","...PO.IHGDCB.","..ZQR...FE.A.",".XY.S........",".WVUT........","............."}

    Returns: "YES"

  28. {".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".............VUTS....","............XWPQR....","...........ZY.ONM....","................LK...",".................J...","...............GHI...","...............FAB...","...............EDC...",".....................",".....................",".....................",".....................",".....................",".....................",".....................","....................."}

    Returns: "YES"

  29. {"........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........",".....XYZ","...AVW..","...BUTSR","...CLM.Q","..EDKNOP","..FIJ...","..GH....","........","........","........","........","........","........"}

    Returns: "YES"

  30. {"........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","..........................ON............","........................TSPM............",".......................VURQLKJ..........",".......................WXY...IHG........",".........................Z.....F........","..............................DE........","..............................C.........","..............................BA........","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}

    Returns: "YES"

  31. {".............................",".............................",".............................","...................YXW.......","...................Z.V.......",".....................UT......","......................SR.....",".....................OPQ.....","...................LMN.......","...................K.........","..................IJ.........","..................HG.........","................ADEF.........","................BC...........",".............................",".............................",".............................",".............................",".............................",".............................",".............................","............................."}

    Returns: "YES"

  32. {"......CD.......",".....ABEF......","......KJG......","......LIH......","......MN.......",".......O.......",".......PQR.....",".........S.....",".........T.....",".........U.....",".......XWV.....","......ZY.......","...............","...............","...............","...............","..............."}

    Returns: "YES"

  33. {".................................",".......EDC.......................",".......FAB.......................",".......GHI.......................",".......LKJ.......................",".......M.........................",".......N.........................",".......OPQR......................",".....ZYXWVS......................",".........UT......................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................................."}

    Returns: "YES"

  34. {"........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........ZYVUTQP....A....",".........XW.SRO....B....","..............NMLEDC....","................KF......","................JG......","................IH......","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................"}

    Returns: "YES"

  35. {"...........","...........","...........","...........","...........","...........",".........A.",".......FEB.","......HGDC.",".ZWVUTIJK..",".YX..SRML..","......QN...","......PO...","...........","...........","...........","...........","...........","...........","..........."}

    Returns: "YES"

  36. {".............CB...............",".............DA...............",".............E................",".............F.........Z......",".............GLMPQ.UVWXY......",".............HKNORST..........",".............IJ..............."}

    Returns: "YES"

  37. {"............","............",".........HI.","......DEFGJ.","......CPO.K.",".....ABQNML.",".......RST..","......XWVU..",".....ZY.....","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............"}

    Returns: "YES"

  38. {"............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................UTS.............","...........................WV.RQ............","...........................X...PO...........","...........................Y...MN...........","...........................Z.JKL............",".............................IH..CB.........","..............................GFEDA.........","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................"}

    Returns: "YES"

  39. {".............................",".............A...............","...........DCB...............","...........EF................","...........HG................","...........IJ................","...........LK................","..........NM.................","..........OP.................","...........Q.................","..........SR.................","........VUT..................","........W....................","........XY...................",".........Z...................",".............................",".............................",".............................",".............................",".............................","............................."}

    Returns: "YES"

  40. {"....STUVWX.","....R...ZY.","....Q......","....P......","....O......",".IJ.N......",".HKLM......",".G.........",".F.........",".E.........","CD.........","B..........","A..........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","..........."}

    Returns: "YES"

  41. {"................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","..................SRQ....HGF....................","..................T.PON.JI.E....................","..................U.YZMLK..DC...................","..................VWX......AB...................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................"}

    Returns: "YES"

  42. {".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................","........BC...............","........AD...............","........FE...............","........GH...............",".........I...............",".........J...............",".........K...............","........ML...............","........N................","......QPO................","......RS.................",".......TUV...............",".........WX..............","..........Y..............","..........Z..............",".........................",".........................",".........................",".........................","........................."}

    Returns: "YES"

  43. {"............................","............................","............................","............................","............................","............................","............AZ..............","............BYTSR...........","...........DCXU.Q...........","...........E.WVOP...........","...........FGH.N............",".............I.M............",".............JKL............","............................","............................","............................","............................","............................","............................","............................","............................"}

    Returns: "YES"

  44. {"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..........................................CBA.....","..........................................D.......","......................................MLKJEF......",".....................................ONSTIHG......",".....................................PQRU.........","........................................V.........",".......................................XW.........",".......................................Y..........",".......................................Z..........","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}

    Returns: "YES"

  45. {".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................DE...............","..............YZCFGHIJK..........","..............X.BAPONML..........","..............W...Q..............","..............VUTSR..............",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................................."}

    Returns: "YES"

  46. {".................................................",".................................................","..............YZ.................................","..............X..................................","..............W..................................","............TUV..................................","........MNORS....................................","........LKPQ.....................................",".........JIHGF...................................",".............E...................................",".............DC..................................","..............B..................................","..............A..................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","................................................."}

    Returns: "YES"

  47. {"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","....XW............","...ZYVU...........","......TSR.........",".......PQ..HG.....",".......ONMLIFE....","..........KJCD....","...........AB.....","..................",".................."}

    Returns: "YES"

  48. {".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","..........TS.....","........YZUR.....","........XWVQ.....","...........P.....","..........NO.....","..........M......","..........L......","..........KJ.....","...........I.....","...........HG....","...........AFE...","...........BCD..."}

    Returns: "YES"

  49. {".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","....................................Z..","...................................XY..","..................................VW...","..................................U....","..................................TS...","..................................QR...","..................................PMLK.","..................................ONAJ.","...................................CBI.","...................................DGH.","...................................EF..",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}

    Returns: "YES"

  50. {".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","............BC...................................","............ADGH.................................",".............EFI.................................","...............J.................................","...............K.................................","...............L.................................","...............M.................................","...............N...Z.............................","...............O...YX............................","...............PQ..VW............................","................RSTU.............................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","................................................."}

    Returns: "YES"

  51. {"...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","....................ZWVU...........","....................YXST...........","......................R............","......................Q............","......................PONMLIH......","..........................KJGF.....","............................DE.....","............................C......","............................BA.....","...................................","...................................","..................................."}

    Returns: "YES"

  52. {".......................................","............................HI.........",".........................DEFGJ.........","........................BC..LK.........","........................A.ONM..........",".........................QP............","....................YXWTSR.............","....................Z.VU...............",".......................................",".......................................","......................................."}

    Returns: "YES"

  53. {"..............................................","..............................................","..............................................","......IHG.....................................","......JKFE....................................","......ML.DC...................................","......N..AB...................................","......OPQRSTUV.Z..............................",".............WXY..............................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................",".............................................."}

    Returns: "YES"

  54. {"...............................","...............................",".SRQ...........................",".T.PO..........................",".U.MN..A.......................",".V.LKJCB.......................",".WX..IDE.......................",".ZY..HGF.......................","..............................."}

    Returns: "YES"

  55. {".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".................YZ..........................",".................X...........................",".........GH....UVW...........................",".........FI.QRST.............................",".........EJOP................................",".........DKN.................................","........BCLM.................................","........A...................................."}

    Returns: "YES"

  56. {".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......GF...............................","....LKHE...............................","....MJIDC..............................","....NO..B..............................",".....P..A..............................",".....QR................................",".....TS................................",".....UVWXY.............................",".........Z.............................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}

    Returns: "YES"

  57. {"..........................","..........................","..........................","..........................","..........................","..........................","..........................",".............YZ...........","....MNOP.TUVWX............","...KL..QRS................","...J......................","FGHI......................","ED........................",".CBA......................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................",".........................."}

    Returns: "YES"

  58. {"....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................",".............RS..Z..................",".............QT.XY..................",".............PUVW...................",".............ONML...................","................K...................","...............IJ...................","...............HA...................","..............FGB...................","..............EDC...................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","...................................."}

    Returns: "YES"

  59. {"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................",".........................YXWVUTS...........",".........................Z.....RQP.........","................................NO.........","................................MJIHG......","................................LK..FED....","....................................ABC....","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}

    Returns: "YES"

  60. {"......................AB..................","......................DC..................",".....................FE...................","....................HG..NOPQ..............","....................IJKLM..R..............","...........................STUXY..........",".............................VWZ..........","..........................................","..........................................",".........................................."}

    Returns: "YES"

  61. {".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","...............DE","........RQP...BCF","........S.O...AHG","......VUT.NMLKJI.","......WXY........","........Z........",".................",".................","................."}

    Returns: "YES"

  62. {"CD.......TUVW","BE.....QRSZYX","AF....OP.....",".G.KLMN......",".HIJ........."}

    Returns: "YES"

  63. {"......DC","......EB","......FA","......G.",".....IH.",".....J..","XWV..K..","Y.U..L..","Z.TONM..","..SP....","..RQ...."}

    Returns: "YES"

  64. {".....ST.Z","GFEDCRUVY","H..ABQPWX","IJKLMNO.."}

    Returns: "YES"

  65. {"..........XWV","EFGHIJ...ZY.U","DC...KLOPQRST",".B....MN.....",".A..........."}

    Returns: "YES"

  66. {".Z.......",".Y.......","WX.......","V........","UT.......",".S.......",".RQ.....A","..PONGF.B","...LMHEDC","...KJI..."}

    Returns: "YES"

  67. {"..DC.","GFEBA","HIJK.","...L.","...M.","...N.","...O.","UTSP.","VWRQ.",".X...",".YZ.."}

    Returns: "YES"

  68. {"DC.......","EB.......","FA.....YZ","G.....WX.","HI...UV..",".JQRST...",".KPO.....",".LMN....."}

    Returns: "YES"

  69. {"....ABCFG.","......DEHI","UTSRQPMLKJ","VYZ..ON...","WX........"}

    Returns: "YES"

  70. {".......PQ...",".......ORSTU",".......N..WV",".....KLM.YX.",".....J...Z..",".....I......","ABCD.H......","...EFG......"}

    Returns: "YES"

  71. {"ZY.......",".XUT.....",".WVS.....","..QR.....","..PO.....","...NML...","....JK...","....IH...",".....GF..","......E..","......DC.",".......BA"}

    Returns: "YES"

  72. {"ZYXW......","...V......","...UT.....","...RS.....","...QP.....","....ONML..",".....IJK.A",".....HEDCB",".....GF..."}

    Returns: "YES"

  73. {"..YZ..",".WX...",".VSR..",".UTQPO","CBALMN","DGHK..","EFIJ.."}

    Returns: "YES"

  74. {"........Z","........Y","........X","MN..STUVW","LOPQR....","KJ.BA....","HIDC.....","GFE......"}

    Returns: "YES"

  75. {".YZ...","WX....","VU....",".TS...","..R...","..QPO.","..LMN.","..KBC.","..JADE","..IHGF"}

    Returns: "YES"

  76. {"Z............","YX...........",".WTS.........",".VURQ.KJ.....","....P.LI.....","....ONMHGF...",".........E...",".........DCBA"}

    Returns: "YES"

  77. {"......KJIH","...ONML.FG","..QP....ED","..RS...ABC","...T......","ZWVU......","YX........"}

    Returns: "YES"

  78. {"...........A.","...........BC",".......KJIFED",".....POL.HG..",".....QNM.....","..UTSR.......","ZYV..........",".XW.........."}

    Returns: "YES"

  79. {".......CB",".......DA",".......E.","...LK..F.","..NMJIHG.",".PO......",".QR......","..S......","VUT......","WX.......",".Y.......",".Z......."}

    Returns: "YES"

  80. {"RQ......","SP......","TO......","UNML....","VWXKJ...",".ZY.IH..",".....GBA",".....FC.",".....ED."}

    Returns: "YES"

  81. {"Z......","YXW....","..V....","STU....","R......","QPMLK..",".ONIJ..","...H...","...G...","...F...","...E...","...DCBA"}

    Returns: "YES"

  82. {"......................","...SRO................",".VUTQP...ED...........",".WX..N...FCB..........",".ZY..M.IHG.A..........",".....LKJ..............","......................"}

    Returns: "NO"

  83. {"...............","...............","...............",".....Z.........","..OPQY.........","..NSRXW........",".LMT.UV........",".KDC...........","IJEBA..........","HGF............"}

    Returns: "NO"

  84. {".......................",".......................",".......................",".......................",".......................",".......................",".......................","..CBA..................","..D....................","..E....................","..F....................","..G....................","..HI...................","...JK..................","...ML..................","...N.UT................","...OPVS................","....QWR................",".....X.................",".....Y.................",".....Z.................",".......................",".......................",".......................",".......................",".......................",".......................",".......................","......................."}

    Returns: "NO"

  85. {".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","...KLM.YZ","...JINWX.","...GHOVU.","..EF.PQT.","..D...RS.","..C......","A.B......",".........",".........","........."}

    Returns: "NO"

  86. {"..............","........Z.....","........YX....",".........W....","......STUV....","......R..ED...","......QPGFC...",".....MNOH.A...",".....LKJI.B...","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............",".............."}

    Returns: "NO"

  87. {"................","................","................","................","................","................","................","................","................","................","....JIHG........","....KL.FE.......","..PONM..DCB.....","..Q.......A.....","YXRS............","Z.UT............",".WV.............","................","................","................","................","................","................","................","................","................","................","................","................","................","................","................"}

    Returns: "NO"

  88. {"......................................","......................................","......................................","......................................","......................................","..........ZY..........................","...........X..SR......................","...........WVUTQ......................","...............P......................","...............OKL....................","...............NJM....................","................I.....................","................HG....................","................AF....................","................BE....................","................CD....................","......................................"}

    Returns: "NO"

  89. {".....................................",".....................................",".....................................","..........T.MLIHG....................",".........VU.NKJ.F....................",".........WSRO...EBA..................",".........X.QP...DC...................",".........Y...........................",".........Z...........................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","....................................."}

    Returns: "NO"

  90. {".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".................KL.PTUVW..............",".................JMNOSZYX..............",".................IHGQR.................","...................FE..................","....................D..................","...................BC..................","...................A...................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}

    Returns: "NO"

  91. {"......PO..JI............","....SRQNMLKH............","....TU.....GFED.........","...WXV........CBA.......","...ZY...................","........................"}

    Returns: "NO"

  92. {"..................................................","..................................................","..................................................","..................................................","..........................YZ......................","..........................X.......................","..........................WVUT...KJI..............",".............................SR.ML.H..............","..............................Q.N.FG..............","..............................P.O.E...............","..................................D...............","..................................CB..............","...................................A..............","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}

    Returns: "NO"

  93. {"......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","..............YZ......","..............X.......","......................","..............W.......",".............UV.......",".............TSRQPML..",".................ONK..","...................J..","..................HI..","..................GF..","...................E..","...................D..","..................BC..","..................A..."}

    Returns: "NO"

  94. {"......................","......................","......................",".............XW.......","............ZYVUTSR...","..................Q...","..................P...","..................O...","............AB....N...","...........EDC..KLM...","...........FGHI.J.....","......................","......................"}

    Returns: "NO"

  95. {"............................................","............................................","............................................","............................................","............................................","............................................","............................................","........................................RQ..","........................................SPO.",".......................................UT.NM","......................................ZV...L","......................................Y...JK","......................................XW.HI.","........................................FG..",".......................................DE...",".......................................CB...","........................................A..."}

    Returns: "NO"

  96. {".XYZ.................................",".W...................................",".VUT.........ABC.....................","...SRNMLKJIHGFED.....................","....QOP..............................","....................................."}

    Returns: "NO"

  97. {".............",".............",".............",".............",".............",".DCBA........",".E...........",".FG..........","JIH..........","KPOQ.........","LMNRSTUV.....",".......WX....","........YZ...",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}

    Returns: "NO"

  98. {"..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..............XYZ.........","..............W...........","...........IJ.VUT.........","...........HKLMNS.........","...........GFEDOR.........","..............CPQ.........","..............B.A.........","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................",".........................."}

    Returns: "NO"

  99. {".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......","..XYZ..","..WVU..","....T..","....SR.","..AB.Q.","...CDP.","..GFEON","..HIJ.M","....K.L",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......","......."}

    Returns: "NO"

  100. {"...........AB.OP....................","...........DCENQRST.................",".............FM...U.................",".............GLK..V.................",".............HIJ..WX................","...................Y................","...................Z................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","...................................."}

    Returns: "NO"

  101. {"...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...............MN..........","...............LOPQRST.....","...............K.....U.....","....................WV.....","............CBAJI.ZYX......","............DEFGH..........","...........................","...........................","...........................","...........................","...........................","..........................."}

    Returns: "NO"

  102. {".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","....................B..................","....................A..................","....................CD...RS............",".....................EF..QTUVW.........","......................GHIPON.X.........","........................JKLM.Y.........",".............................Z........."}

    Returns: "NO"

  103. {"..................AB.....","..................DC.....","..................EFG....","....................H....","..................JKI....","..................ML.....",".................ON......",".................PQRS....","..................ZYT....","...................XU....","...................WV....",".........................",".........................","........................."}

    Returns: "NO"

  104. {"............................","............................","............................","YXWT.S......................","Z.VU.R.LKJ..................",".....QPMHI..................","......ONG...................",".......AF...................",".......BE...................",".......CD...................","............................"}

    Returns: "NO"

  105. {"........................................","........................................","........................................",".......................KJ...............",".......................LIFED............",".......................MHG.CBA..........",".......................NOPTS............",".........................QUR............","..........................VW............","...........................X............","...........................Y............","...........................Z............","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}

    Returns: "NO"

  106. {".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","..........AB.........................","..........DC.........................","........GFE..........................","..........KL..WXYZ...................","........HIJMN.V......................","...........POTU......................","...........QRS.......................",".....................................",".....................................",".....................................","....................................."}

    Returns: "NO"

  107. {"................","................","................","................","................","................","................","................","................","................",".BC.............",".AD.............","..E.............","..F.............","..GHKLM.........","...IJ.NRS.......","......PQTUV.....","......O...WXYZ.."}

    Returns: "NO"

  108. {".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","..............................Z..............","............................WXY..............","............................VU...............","............................ST...............","........................I.JKR................","........................H.MLQ................","........................GFNOP................",".........................EDCBA...............",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","............................................."}

    Returns: "NO"

  109. {"................",".....RQ.........",".....SPONM......",".....T...LK.....",".....UV...J.....",".....XW...IH....",".....Y.....GF...",".....Z.......A..","............EB..","............DC..","................","................","................","................","................"}

    Returns: "NO"

  110. {".........................................",".........................................",".........................................","...................................QR....","...................................PS....","..................................NOTUYX.","................................KLM..VZW.","...............................IJA.......","...............................H.B.......","...............................GFC.......","................................ED.......",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................","........................................."}

    Returns: "NO"

  111. {"........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","..................................XYZ...","..................................WV....","..................................TU....","..................................SR....","...............................LKM.Q....","...............................IJNOP....","...............................HGFEDC...","....................................BA..","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}

    Returns: "NO"

  112. {".....................",".....................",".......TUS...........","........VRQBA........","........WOPCD........",".......YXNKJE........",".......Z.MLIF........","...........HG........",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................","....................."}

    Returns: "NO"

  113. {"...................","......TS...........",".....VURQ..........","...ZYWX.PO.........","........MN.........","........LK.........",".........J.........","........HI.........","........G..........",".......EF..........",".......D...........",".......CB..........","........A..........","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","..................."}

    Returns: "NO"

  114. {"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","....................UTS...................","....................VQR...EF..............","...................XWP.ABCDG..............","...................YZOLK.JIH..............",".....................NM...................","..........................................",".........................................."}

    Returns: "NO"

  115. {".....YZ................",".....XW................","......VU...............",".......T...............",".....QRS...............","LMNO.P.................","KJI....................",".GH....................",".F.....................",".E.....................","CD.....................","B......................","A......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................","......................."}

    Returns: "NO"

  116. {".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","......CBA....","......DE.....","......GF.....","......H......","......I.JKLMN",".........TSPO",".........URQ.",".........VW..","........ZYX..",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}

    Returns: "NO"

  117. {"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","............................LKJ.AB................",".........................ZONM.I.HC................",".........................YP.....GD................",".........................XQR....FE................",".........................WTS......................",".........................VU.......................","..................................................","..................................................",".................................................."}

    Returns: "NO"

  118. {"................................","................................","................................","................................","................................","................................","....EFGJKNOQP...................","....DCHILMSR....................",".....BA..UTYZ...................",".........VWX....................","................................"}

    Returns: "NO"

  119. {"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........ZY...............................","..........WX...............................","..........VU...............................",".........RST...............................",".........Q.................................",".........P.................................",".........NMLK..............................",".........O..JIFE...........................",".............HGD...........................","...............C...........................","...............BA..........................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}

    Returns: "NO"

  120. {"................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","...................KJ...........","..................MLIH..........","..................NO............","...................PQGF.........","....................RSE.........",".....................TDCBA......",".....................UV.........","......................WX........",".......................Y........",".......................Z........","................................","................................","................................","................................"}

    Returns: "NO"

  121. {"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","...............A..","...............B..","...............C..","..............ED..","..............F...","............HIG...",".............JK...","..............LM..","...........TSRQN..","...........UV.PO..",".........ZYXW.....","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................",".................."}

    Returns: "NO"

  122. {"...BACDEFGHIJ.......",".....ZWV.RQ.KL......",".....YXUTSPONM......","...................."}

    Returns: "NO"

  123. {"...................","...................","...................","...................","...................","...................","...................","...................","........CDE........","........BGF........","........AH.........",".........IJ........","........MLK........",".......ON..........","......QP...........",".....SR............",".....TU............","......VWX.Y........","..........Z........","...................","...................","...................","...................","...................","...................","..................."}

    Returns: "NO"

  124. {"...................................","...................................","...................................","...................................","............................A......","............................B......","....................XWV.....C......","....................YZUTSR.........",".........................Q.ED......",".........................P.FG......",".........................O..H......",".........................NMLI......","...........................KJ......","...................................","...................................","..................................."}

    Returns: "NO"

  125. {".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".............................YZ..........",".........................RST.X...........",".........................Q.UVW...........","........................OP...............",".......................MN................",".......................L.................","......................JK.................",".........................................","....................GHI..................","...................AF....................","...................BE....................","...................CD....................","........................................."}

    Returns: "NO"

  126. {"................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................",".................TU.............",".................SVW............",".................RQXYZ..........","................................","..................POBC..........","...................NAD..........","...................M.E..........","...................L.FG.........","...................KJIH.........","................................"}

    Returns: "NO"

  127. {".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","...AB........","....CD.......","....FE.Z.....","....GH.......","...KJIXY.....","..MLQRW......","..NOPSV......",".....TU......",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}

    Returns: "NO"

  128. {"...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...Z...............","...................","...Y...............","...XWVUTS.....AB...","........RQ.....CD..","........OP......E..","........NMLKJIHGF..","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","..................."}

    Returns: "NO"

  129. {"...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................A.BC............",".....................ED............",".....................FIJ...........",".....................GHK...........","......................ML...........","......................NOP..........",".......................RQ..........",".......................S...........","......................UT...........","......................VYZ..........","......................WX...........","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","..................................."}

    Returns: "NO"

  130. {".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".....................IHGF",".....................JK.E",".................Z....L.D",".................Y....M.C",".................XWQPON.B","..................V.....A","..................UR.....","..................TS.....",".........................",".........................",".........................",".........................",".........................",".........................","........................."}

    Returns: "NO"

  131. {"..........","..........","..........","....ZHG...","...XYIF...","...W.JEDA.","...VLK.CB.","...UM.....","...TNPO...","...SRQ....","..........","..........","..........",".........."}

    Returns: "NO"

  132. {".........Z","......WX.Y",".....UV...","...PQT....","..NORS....","KLMFE.....","JIHGDC....",".....BA..."}

    Returns: "NO"

  133. {"CDE......","B.FGHIJK.","A.....ML.","......N..","......O..","....UVWX.","....TQPYZ","....SR..."}

    Returns: "NO"

  134. {".ON.....D",".PMLK.GFE",".Q..JIH.C",".RST...AB","XWVU.....","Y........","Z........"}

    Returns: "NO"

  135. {"........EDC.","UTSR..JIF.BA","VW....KHG...",".X.QP.L.....","ZY..ONM....."}

    Returns: "NO"

  136. {".KJI...","ML.HGF.","NOP..ED",".RQ..BC",".S...A.","VTU....","WX.....",".YZ...."}

    Returns: "NO"

  137. {"YX.....","ZW.....",".VUT...","..RS...","..Q....","..PNO..","...M...","..KLGF.","..JIHE.",".....DA",".....CB"}

    Returns: "NO"

  138. {"..WX...","TUVYZ..","S......",".......","RQPON..",".JKLM..",".IH....","..GFCBA","...ED.."}

    Returns: "NO"

  139. {".....PQ..","...HIORS.","...GJNKT.","ADEF.MLUV","BC....YXW","......Z.."}

    Returns: "NO"

  140. {"......AB",".......C",".....FED",".....G..","...JIH..","..LK....","SRM.....",".QN.....","TPO.....","U.......","VWX.....","..YZ...."}

    Returns: "NO"

  141. {"JK.......","ILM.NOPYZ","HGFE.RQX.","...D.STW.","...C..UV.","...B.....","...A....."}

    Returns: "NO"

  142. {".BDC.YX.",".AE..ZW.",".GF...VU","IH...RST","JKLMPQ..","...NO..."}

    Returns: "NO"

  143. {"ZY.......",".X.RQJKL.",".WVSPONM.","..UT.IHG.","......EF.","......DCB","........A"}

    Returns: "NO"

  144. {".UVW......","STYX......","RQZ.......",".PO..IHG..","..N....FAB","..MLKJ.EDC"}

    Returns: "NO"

  145. {"...........Z","...........Y","...ALM...VWX","EDCBKN...U..","FGHIJO..ST..",".....PQ.R..."}

    Returns: "NO"

  146. {"L.KJ..","MN.IH.",".O..GF",".PSTDE",".QRUC.","..WVBA","..X...","..Y...","..Z..."}

    Returns: "NO"

  147. {"......Z","......Y","ADEQR.X","BCFPSTW","..GOHUV","...NIJ.","...MLK."}

    Returns: "NO"

  148. {"....A","....B","..EDC","..F..","..G..",".IH..","KJNO.","L.MP.","...QR","..UTS","..V..",".XW..",".YZ.."}

    Returns: "NO"

  149. {"CDE.....","BAF.....","..G.....",".IH.....",".JKNOP..","..LM..YZ",".....QXW",".....RSV","......TU"}

    Returns: "NO"

  150. {"QRS...","POTUYZ","MNWVX.","LKHGF.",".JI.E.","....DA","....CB"}

    Returns: "NO"

  151. {"..UT.....","Z.VS.....","YXWR.....","..PQ.....","..ON.....","...MLKJ.I",".......GH","......EFA","......DCB"}

    Returns: "NO"

  152. {"W.X........",".ZY........","VUT........","...........",".PS...DCB.A",".QRHGFE....",".O.I.......",".NKJ.......",".ML........"}

    Returns: "NO"

  153. {"..IH...A","..JG.C.B","..KFED..","XWVPUQ..","YZLOTS..","..MN.R.."}

    Returns: "NO"

  154. {"Z......",".......","YXW....","..V....","..UR...","..TS...",".POQ...",".......","..N....",".LM....",".K.....",".J.....",".IDCB.A",".HE....",".GF...."}

    Returns: "NO"

  155. {"...ABC...",".....D...",".....E...","..I.HG...","LKJ..F.ZY","MPQ.R....","NO......X","....STUVW"}

    Returns: "NO"

  156. {"....PQ...","..MNOR...","..L..S...",".WKVUT...","YXJ.I....","....HG...","Z....FE..","......D..",".........","......C.B","........A"}

    Returns: "NO"

  157. {"A..........TUX.","B....M.NO..SVW.",".....L..PQ.R.YZ","CD...K.........",".E...J.........",".F.GHI........."}

    Returns: "NO"

  158. {"....ABC..","......D..","......E..",".....GF..","Z....HI..","......J.K","YX....MNL",".WV....O.","..UTS....","....RQ.P."}

    Returns: "NO"

  159. {"Z........CDE","....PON.IHGF","Y.S.R...JBA.","XUT.Q.MLK...","WV.........."}

    Returns: "NO"

  160. {"...........ZY",".............","...........WX",".........TUV.",".........S...",".CAB...OPQ...",".D...M.N.R...","FE...L.......","GHIJ.K......."}

    Returns: "NO"

  161. {".....A","..IGHB","..JEDC","..KF..","......","..LM..","..RQP.","Z.SNO.","YUT...","X.....","WV...."}

    Returns: "NO"

  162. {"IJK...","H.....","GFLM..",".EON..","ADPQ.R","BCUT.S","..V...","...Z..","..W...","..XY.."}

    Returns: "NO"

  163. {".W.VUST......","YX...RQLK....","Z.....PMJI...","......ONGHFAE","..........CBD"}

    Returns: "NO"

  164. {"BDC...","AE....","GF...P","HIJKNO",".Z.LMQ",".Y.T.S","...U.R",".XWV.."}

    Returns: "NO"

  165. {".....S.......","....PTU.V.WX.","....QR.....YZ","....ON.......",".DE.LM.......",".CFGK........","ABIHJ........"}

    Returns: "NO"

  166. {"....PQ.R....",".F..ON.ST.XY","BGHKLM....WZ","AEIJ....U.V.","CD.........."}

    Returns: "NO"

  167. {"...IH.BA","NK.JGFC.","ML...ED.","OQP.....",".RTS....","..UV....","...ZY...","...WX..."}

    Returns: "NO"

  168. {"XW.V........","...UTS......","YZ.........A","....QR..DC.B","....PONME...",".....JKLF...",".....I.HG..."}

    Returns: "NO"

  169. {"IJ.K.....","HG.......",".FEL.....",".CDM.....",".BPO.....",".AQN.....","..RS.....","...T.....","...UV....",".........","....WX.YZ"}

    Returns: "NO"

  170. {"..MN...","BALO...","C..P...","DJKQ...","EI.R...","FHGST..","......Z","....U..",".....XY","....VW."}

    Returns: "NO"

  171. {"........BA","...WZ...C.","...XY...D.",".U.V...FE.",".T.S...G..","POQR......",".NMLKJIH.."}

    Returns: "NO"

  172. {"ABC.......", "...DEFGHIJ", "TSRQPONMLK", "UVWXYZ...." }

    Returns: "NO"

  173. {"ACBDEFGHIJKLMNOPQRSTUVWXYZ" }

    Returns: "NO"

  174. {"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "..ZY..TSRQP...", "...XWVU.......", ".............." }

    Returns: "YES"

  175. {"ABCDEFGHIJKLMNOPQRSTUVWXYZ" }

    Returns: "YES"

  176. {"A.BCDEFGHIJKLMNOPQRSTUVWXYZ" }

    Returns: "NO"

  177. {"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "...Y..TSRQP...", "...XWVU.......", ".............Z" }

    Returns: "NO"

  178. {"AZBCDEFGHIJKLMNOPQRSTUVWXY" }

    Returns: "NO"

  179. {"............................", "...A........................", "...BCDEFGHIJKLMNOPQRSTUVWXYZ" }

    Returns: "YES"


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