Problem Statement
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
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
{"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}
Returns: "YES"
Simply go from left to right.
{"ADEHI..Z", "BCFGJK.Y", ".PONML.X", ".QRSTUVW"}
Returns: "YES"
{"ACBDEFGHIJKLMNOPQRSTUVWXYZ"}
Returns: "NO"
{"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.
{"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "..ZY..TSRQP...", "...XWVU.......", ".............."}
Returns: "YES"
{"ABCDEFGH", "PONMLKJI", "QRSTUVWX", "......ZY"}
Returns: "YES"
{"....ZYXW", ".PQRSTUV", ".ONMLKJI", "ABCDEFGH"}
Returns: "YES"
{"MLKJIHGFEDCBA", "N............", "O............", "PQRSTUVWXYZ.."}
Returns: "YES"
{"NM", "OL", "PK", "QJ", "RI", "SH", "TG", "UF", "VE", "WD", "XC", "YB", "ZA"}
Returns: "YES"
{"ABCDEFGH..........................................", ".......I..........................................", ".......J..........................................", "......LK..........................................", "......M...........................................", "......N...........................................", "......O...........................................", "......P...........................................", "......Q...........................................", "......R...........................................", "......S...........................................", "....VUT...........................................", "...XW.............................................", "...YZ.............................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................."}
Returns: "YES"
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "ABCDEFGHIJKLMNOPQRSTUVWXYZ........................"}
Returns: "YES"
{".........................................",".........................................",".........................................",".........................................",".........................................",".........................................","...............................OPQRS.....","...............................NMLKT.....",".................................IJU.....","................................GH.V.....","...............................EF..WX....","...............................D...ZY....",".............................ABC.........",".........................................",".........................................","........................................."}
Returns: "YES"
{"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".................A........................","............QP...B........................","............RON..C........................","...........TSLM.ED........................","...........U.KJ.F.........................","...........VW.IHG.........................","............XYZ...........................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}
Returns: "YES"
{".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".....DCBA..............................","....FE.................................","....GH.................................",".....I.................................",".....J.................................",".....K.................................","....ML.................................","....NOP................................",".....RQ................................",".....S.................................",".....T.................................",".....UVWXYZ............................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}
Returns: "YES"
{"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".....................UTQP.........................",".....................VSRONML......................",".....................W.ABCDKJ.....................",".....................X....EFI.....................","....................ZY.....GH.....................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}
Returns: "YES"
{"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..............................UV...........",".............................STW...........",".............................R.XY..........",".............................Q..Z..........","..........................MNOP.............",".......................IJKL................",".......................HG..................","........................FED................",".........................BC................",".........................A.................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}
Returns: "YES"
{"............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","....................A.......................","..................DCB.......................",".................FE..Z......................",".................GHIJYXW....................","..................MLKRSV....................","..................NOPQTU....................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................"}
Returns: "YES"
{".........................","...VUTSRQ................","...WXYZ.PO...............",".........N...............","........LM...............","........KJ...............",".........I...............",".........H...............",".........GFCBA...........","..........ED.............",".........................",".........................",".........................",".........................",".........................","........................."}
Returns: "YES"
{"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","...............................GFE........","......................YZ......IH.D........","......................X..QPMLKJ.BC........","......................WVSRON....A.........",".......................UT.................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}
Returns: "YES"
{".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","................ZY...................",".................XW..NM..............","..................V..OL..............","..................URQPK..............","..................TSHIJ..............","....................GF...............",".....................E...............",".....................DCBA............",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","....................................."}
Returns: "YES"
{"......","......","......","......","...FGH",".CDEJI","ABMLK.","..N...","QPO...","RS....",".TUZ..","..VY..","..WX.."}
Returns: "YES"
{".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","....ZY...........",".....XW..........","......VUT........","........S........","........R........","........Q........","........P........","........ON.......",".........ML.FE...","..........KHGDC..","..........JI..BA."}
Returns: "YES"
{".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","...EDA...","...FCB...",".IHG.....",".JKL.....","...M.....","..ON.....","..P......","..Q......","..RST....","....UVW..","....ZYX..",".........",".........",".........",".........",".........",".........",".........","........."}
Returns: "YES"
{".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".....Z...","..TUVY...","..S.WX...","..R......","..QPONML.","....HIJK.","....G....","....F....","....E....","...CD....","...BA....",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","........."}
Returns: "YES"
{".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","..CBA....",".ED......","GF.......","HI.QR....",".JOPS....",".KN.T..YZ",".LM.UVWX.","........."}
Returns: "YES"
{"........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................",".........YZ.............","......A..X..............","....DCB.VW..............","....E..TU...............","....FGRS................","...JIHQP................","...KLMNO................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................"}
Returns: "YES"
{".............","....ML.......","....NKJ......","...PO.IHGDCB.","..ZQR...FE.A.",".XY.S........",".WVUT........","............."}
Returns: "YES"
{".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".............VUTS....","............XWPQR....","...........ZY.ONM....","................LK...",".................J...","...............GHI...","...............FAB...","...............EDC...",".....................",".....................",".....................",".....................",".....................",".....................",".....................","....................."}
Returns: "YES"
{"........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........","........",".....XYZ","...AVW..","...BUTSR","...CLM.Q","..EDKNOP","..FIJ...","..GH....","........","........","........","........","........","........"}
Returns: "YES"
{"........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","..........................ON............","........................TSPM............",".......................VURQLKJ..........",".......................WXY...IHG........",".........................Z.....F........","..............................DE........","..............................C.........","..............................BA........","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}
Returns: "YES"
{".............................",".............................",".............................","...................YXW.......","...................Z.V.......",".....................UT......","......................SR.....",".....................OPQ.....","...................LMN.......","...................K.........","..................IJ.........","..................HG.........","................ADEF.........","................BC...........",".............................",".............................",".............................",".............................",".............................",".............................",".............................","............................."}
Returns: "YES"
{"......CD.......",".....ABEF......","......KJG......","......LIH......","......MN.......",".......O.......",".......PQR.....",".........S.....",".........T.....",".........U.....",".......XWV.....","......ZY.......","...............","...............","...............","...............","..............."}
Returns: "YES"
{".................................",".......EDC.......................",".......FAB.......................",".......GHI.......................",".......LKJ.......................",".......M.........................",".......N.........................",".......OPQR......................",".....ZYXWVS......................",".........UT......................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................................."}
Returns: "YES"
{"........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........ZYVUTQP....A....",".........XW.SRO....B....","..............NMLEDC....","................KF......","................JG......","................IH......","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................"}
Returns: "YES"
{"...........","...........","...........","...........","...........","...........",".........A.",".......FEB.","......HGDC.",".ZWVUTIJK..",".YX..SRML..","......QN...","......PO...","...........","...........","...........","...........","...........","...........","..........."}
Returns: "YES"
{".............CB...............",".............DA...............",".............E................",".............F.........Z......",".............GLMPQ.UVWXY......",".............HKNORST..........",".............IJ..............."}
Returns: "YES"
{"............","............",".........HI.","......DEFGJ.","......CPO.K.",".....ABQNML.",".......RST..","......XWVU..",".....ZY.....","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............","............"}
Returns: "YES"
{"............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................UTS.............","...........................WV.RQ............","...........................X...PO...........","...........................Y...MN...........","...........................Z.JKL............",".............................IH..CB.........","..............................GFEDA.........","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................"}
Returns: "YES"
{".............................",".............A...............","...........DCB...............","...........EF................","...........HG................","...........IJ................","...........LK................","..........NM.................","..........OP.................","...........Q.................","..........SR.................","........VUT..................","........W....................","........XY...................",".........Z...................",".............................",".............................",".............................",".............................",".............................","............................."}
Returns: "YES"
{"....STUVWX.","....R...ZY.","....Q......","....P......","....O......",".IJ.N......",".HKLM......",".G.........",".F.........",".E.........","CD.........","B..........","A..........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","..........."}
Returns: "YES"
{"................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","..................SRQ....HGF....................","..................T.PON.JI.E....................","..................U.YZMLK..DC...................","..................VWX......AB...................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................","................................................"}
Returns: "YES"
{".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................","........BC...............","........AD...............","........FE...............","........GH...............",".........I...............",".........J...............",".........K...............","........ML...............","........N................","......QPO................","......RS.................",".......TUV...............",".........WX..............","..........Y..............","..........Z..............",".........................",".........................",".........................",".........................","........................."}
Returns: "YES"
{"............................","............................","............................","............................","............................","............................","............AZ..............","............BYTSR...........","...........DCXU.Q...........","...........E.WVOP...........","...........FGH.N............",".............I.M............",".............JKL............","............................","............................","............................","............................","............................","............................","............................","............................"}
Returns: "YES"
{"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..........................................CBA.....","..........................................D.......","......................................MLKJEF......",".....................................ONSTIHG......",".....................................PQRU.........","........................................V.........",".......................................XW.........",".......................................Y..........",".......................................Z..........","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}
Returns: "YES"
{".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................DE...............","..............YZCFGHIJK..........","..............X.BAPONML..........","..............W...Q..............","..............VUTSR..............",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................................."}
Returns: "YES"
{".................................................",".................................................","..............YZ.................................","..............X..................................","..............W..................................","............TUV..................................","........MNORS....................................","........LKPQ.....................................",".........JIHGF...................................",".............E...................................",".............DC..................................","..............B..................................","..............A..................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","................................................."}
Returns: "YES"
{"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","....XW............","...ZYVU...........","......TSR.........",".......PQ..HG.....",".......ONMLIFE....","..........KJCD....","...........AB.....","..................",".................."}
Returns: "YES"
{".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","..........TS.....","........YZUR.....","........XWVQ.....","...........P.....","..........NO.....","..........M......","..........L......","..........KJ.....","...........I.....","...........HG....","...........AFE...","...........BCD..."}
Returns: "YES"
{".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","....................................Z..","...................................XY..","..................................VW...","..................................U....","..................................TS...","..................................QR...","..................................PMLK.","..................................ONAJ.","...................................CBI.","...................................DGH.","...................................EF..",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}
Returns: "YES"
{".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","............BC...................................","............ADGH.................................",".............EFI.................................","...............J.................................","...............K.................................","...............L.................................","...............M.................................","...............N...Z.............................","...............O...YX............................","...............PQ..VW............................","................RSTU.............................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","................................................."}
Returns: "YES"
{"...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","....................ZWVU...........","....................YXST...........","......................R............","......................Q............","......................PONMLIH......","..........................KJGF.....","............................DE.....","............................C......","............................BA.....","...................................","...................................","..................................."}
Returns: "YES"
{".......................................","............................HI.........",".........................DEFGJ.........","........................BC..LK.........","........................A.ONM..........",".........................QP............","....................YXWTSR.............","....................Z.VU...............",".......................................",".......................................","......................................."}
Returns: "YES"
{"..............................................","..............................................","..............................................","......IHG.....................................","......JKFE....................................","......ML.DC...................................","......N..AB...................................","......OPQRSTUV.Z..............................",".............WXY..............................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................","..............................................",".............................................."}
Returns: "YES"
{"...............................","...............................",".SRQ...........................",".T.PO..........................",".U.MN..A.......................",".V.LKJCB.......................",".WX..IDE.......................",".ZY..HGF.......................","..............................."}
Returns: "YES"
{".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".................YZ..........................",".................X...........................",".........GH....UVW...........................",".........FI.QRST.............................",".........EJOP................................",".........DKN.................................","........BCLM.................................","........A...................................."}
Returns: "YES"
{".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......GF...............................","....LKHE...............................","....MJIDC..............................","....NO..B..............................",".....P..A..............................",".....QR................................",".....TS................................",".....UVWXY.............................",".........Z.............................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}
Returns: "YES"
{"..........................","..........................","..........................","..........................","..........................","..........................","..........................",".............YZ...........","....MNOP.TUVWX............","...KL..QRS................","...J......................","FGHI......................","ED........................",".CBA......................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................",".........................."}
Returns: "YES"
{"....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................",".............RS..Z..................",".............QT.XY..................",".............PUVW...................",".............ONML...................","................K...................","...............IJ...................","...............HA...................","..............FGB...................","..............EDC...................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","...................................."}
Returns: "YES"
{"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................",".........................YXWVUTS...........",".........................Z.....RQP.........","................................NO.........","................................MJIHG......","................................LK..FED....","....................................ABC....","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}
Returns: "YES"
{"......................AB..................","......................DC..................",".....................FE...................","....................HG..NOPQ..............","....................IJKLM..R..............","...........................STUXY..........",".............................VWZ..........","..........................................","..........................................",".........................................."}
Returns: "YES"
{".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................",".................","...............DE","........RQP...BCF","........S.O...AHG","......VUT.NMLKJI.","......WXY........","........Z........",".................",".................","................."}
Returns: "YES"
{"CD.......TUVW","BE.....QRSZYX","AF....OP.....",".G.KLMN......",".HIJ........."}
Returns: "YES"
{"......DC","......EB","......FA","......G.",".....IH.",".....J..","XWV..K..","Y.U..L..","Z.TONM..","..SP....","..RQ...."}
Returns: "YES"
{".....ST.Z","GFEDCRUVY","H..ABQPWX","IJKLMNO.."}
Returns: "YES"
{"..........XWV","EFGHIJ...ZY.U","DC...KLOPQRST",".B....MN.....",".A..........."}
Returns: "YES"
{".Z.......",".Y.......","WX.......","V........","UT.......",".S.......",".RQ.....A","..PONGF.B","...LMHEDC","...KJI..."}
Returns: "YES"
{"..DC.","GFEBA","HIJK.","...L.","...M.","...N.","...O.","UTSP.","VWRQ.",".X...",".YZ.."}
Returns: "YES"
{"DC.......","EB.......","FA.....YZ","G.....WX.","HI...UV..",".JQRST...",".KPO.....",".LMN....."}
Returns: "YES"
{"....ABCFG.","......DEHI","UTSRQPMLKJ","VYZ..ON...","WX........"}
Returns: "YES"
{".......PQ...",".......ORSTU",".......N..WV",".....KLM.YX.",".....J...Z..",".....I......","ABCD.H......","...EFG......"}
Returns: "YES"
{"ZY.......",".XUT.....",".WVS.....","..QR.....","..PO.....","...NML...","....JK...","....IH...",".....GF..","......E..","......DC.",".......BA"}
Returns: "YES"
{"ZYXW......","...V......","...UT.....","...RS.....","...QP.....","....ONML..",".....IJK.A",".....HEDCB",".....GF..."}
Returns: "YES"
{"..YZ..",".WX...",".VSR..",".UTQPO","CBALMN","DGHK..","EFIJ.."}
Returns: "YES"
{"........Z","........Y","........X","MN..STUVW","LOPQR....","KJ.BA....","HIDC.....","GFE......"}
Returns: "YES"
{".YZ...","WX....","VU....",".TS...","..R...","..QPO.","..LMN.","..KBC.","..JADE","..IHGF"}
Returns: "YES"
{"Z............","YX...........",".WTS.........",".VURQ.KJ.....","....P.LI.....","....ONMHGF...",".........E...",".........DCBA"}
Returns: "YES"
{"......KJIH","...ONML.FG","..QP....ED","..RS...ABC","...T......","ZWVU......","YX........"}
Returns: "YES"
{"...........A.","...........BC",".......KJIFED",".....POL.HG..",".....QNM.....","..UTSR.......","ZYV..........",".XW.........."}
Returns: "YES"
{".......CB",".......DA",".......E.","...LK..F.","..NMJIHG.",".PO......",".QR......","..S......","VUT......","WX.......",".Y.......",".Z......."}
Returns: "YES"
{"RQ......","SP......","TO......","UNML....","VWXKJ...",".ZY.IH..",".....GBA",".....FC.",".....ED."}
Returns: "YES"
{"Z......","YXW....","..V....","STU....","R......","QPMLK..",".ONIJ..","...H...","...G...","...F...","...E...","...DCBA"}
Returns: "YES"
{"......................","...SRO................",".VUTQP...ED...........",".WX..N...FCB..........",".ZY..M.IHG.A..........",".....LKJ..............","......................"}
Returns: "NO"
{"...............","...............","...............",".....Z.........","..OPQY.........","..NSRXW........",".LMT.UV........",".KDC...........","IJEBA..........","HGF............"}
Returns: "NO"
{".......................",".......................",".......................",".......................",".......................",".......................",".......................","..CBA..................","..D....................","..E....................","..F....................","..G....................","..HI...................","...JK..................","...ML..................","...N.UT................","...OPVS................","....QWR................",".....X.................",".....Y.................",".....Z.................",".......................",".......................",".......................",".......................",".......................",".......................",".......................","......................."}
Returns: "NO"
{".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........",".........","...KLM.YZ","...JINWX.","...GHOVU.","..EF.PQT.","..D...RS.","..C......","A.B......",".........",".........","........."}
Returns: "NO"
{"..............","........Z.....","........YX....",".........W....","......STUV....","......R..ED...","......QPGFC...",".....MNOH.A...",".....LKJI.B...","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............","..............",".............."}
Returns: "NO"
{"................","................","................","................","................","................","................","................","................","................","....JIHG........","....KL.FE.......","..PONM..DCB.....","..Q.......A.....","YXRS............","Z.UT............",".WV.............","................","................","................","................","................","................","................","................","................","................","................","................","................","................","................"}
Returns: "NO"
{"......................................","......................................","......................................","......................................","......................................","..........ZY..........................","...........X..SR......................","...........WVUTQ......................","...............P......................","...............OKL....................","...............NJM....................","................I.....................","................HG....................","................AF....................","................BE....................","................CD....................","......................................"}
Returns: "NO"
{".....................................",".....................................",".....................................","..........T.MLIHG....................",".........VU.NKJ.F....................",".........WSRO...EBA..................",".........X.QP...DC...................",".........Y...........................",".........Z...........................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","....................................."}
Returns: "NO"
{".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".................KL.PTUVW..............",".................JMNOSZYX..............",".................IHGQR.................","...................FE..................","....................D..................","...................BC..................","...................A...................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","......................................."}
Returns: "NO"
{"......PO..JI............","....SRQNMLKH............","....TU.....GFED.........","...WXV........CBA.......","...ZY...................","........................"}
Returns: "NO"
{"..................................................","..................................................","..................................................","..................................................","..........................YZ......................","..........................X.......................","..........................WVUT...KJI..............",".............................SR.ML.H..............","..............................Q.N.FG..............","..............................P.O.E...............","..................................D...............","..................................CB..............","...................................A..............","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................."}
Returns: "NO"
{"......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","......................","..............YZ......","..............X.......","......................","..............W.......",".............UV.......",".............TSRQPML..",".................ONK..","...................J..","..................HI..","..................GF..","...................E..","...................D..","..................BC..","..................A..."}
Returns: "NO"
{"......................","......................","......................",".............XW.......","............ZYVUTSR...","..................Q...","..................P...","..................O...","............AB....N...","...........EDC..KLM...","...........FGHI.J.....","......................","......................"}
Returns: "NO"
{"............................................","............................................","............................................","............................................","............................................","............................................","............................................","........................................RQ..","........................................SPO.",".......................................UT.NM","......................................ZV...L","......................................Y...JK","......................................XW.HI.","........................................FG..",".......................................DE...",".......................................CB...","........................................A..."}
Returns: "NO"
{".XYZ.................................",".W...................................",".VUT.........ABC.....................","...SRNMLKJIHGFED.....................","....QOP..............................","....................................."}
Returns: "NO"
{".............",".............",".............",".............",".............",".DCBA........",".E...........",".FG..........","JIH..........","KPOQ.........","LMNRSTUV.....",".......WX....","........YZ...",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}
Returns: "NO"
{"..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..............XYZ.........","..............W...........","...........IJ.VUT.........","...........HKLMNS.........","...........GFEDOR.........","..............CPQ.........","..............B.A.........","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................","..........................",".........................."}
Returns: "NO"
{".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......","..XYZ..","..WVU..","....T..","....SR.","..AB.Q.","...CDP.","..GFEON","..HIJ.M","....K.L",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......","......."}
Returns: "NO"
{"...........AB.OP....................","...........DCENQRST.................",".............FM...U.................",".............GLK..V.................",".............HIJ..WX................","...................Y................","...................Z................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","....................................","...................................."}
Returns: "NO"
{"...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...............MN..........","...............LOPQRST.....","...............K.....U.....","....................WV.....","............CBAJI.ZYX......","............DEFGH..........","...........................","...........................","...........................","...........................","...........................","..........................."}
Returns: "NO"
{".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................",".......................................","....................B..................","....................A..................","....................CD...RS............",".....................EF..QTUVW.........","......................GHIPON.X.........","........................JKLM.Y.........",".............................Z........."}
Returns: "NO"
{"..................AB.....","..................DC.....","..................EFG....","....................H....","..................JKI....","..................ML.....",".................ON......",".................PQRS....","..................ZYT....","...................XU....","...................WV....",".........................",".........................","........................."}
Returns: "NO"
{"............................","............................","............................","YXWT.S......................","Z.VU.R.LKJ..................",".....QPMHI..................","......ONG...................",".......AF...................",".......BE...................",".......CD...................","............................"}
Returns: "NO"
{"........................................","........................................","........................................",".......................KJ...............",".......................LIFED............",".......................MHG.CBA..........",".......................NOPTS............",".........................QUR............","..........................VW............","...........................X............","...........................Y............","...........................Z............","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}
Returns: "NO"
{".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","..........AB.........................","..........DC.........................","........GFE..........................","..........KL..WXYZ...................","........HIJMN.V......................","...........POTU......................","...........QRS.......................",".....................................",".....................................",".....................................","....................................."}
Returns: "NO"
{"................","................","................","................","................","................","................","................","................","................",".BC.............",".AD.............","..E.............","..F.............","..GHKLM.........","...IJ.NRS.......","......PQTUV.....","......O...WXYZ.."}
Returns: "NO"
{".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","..............................Z..............","............................WXY..............","............................VU...............","............................ST...............","........................I.JKR................","........................H.MLQ................","........................GFNOP................",".........................EDCBA...............",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","............................................."}
Returns: "NO"
{"................",".....RQ.........",".....SPONM......",".....T...LK.....",".....UV...J.....",".....XW...IH....",".....Y.....GF...",".....Z.......A..","............EB..","............DC..","................","................","................","................","................"}
Returns: "NO"
{".........................................",".........................................",".........................................","...................................QR....","...................................PS....","..................................NOTUYX.","................................KLM..VZW.","...............................IJA.......","...............................H.B.......","...............................GFC.......","................................ED.......",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................","........................................."}
Returns: "NO"
{"........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","..................................XYZ...","..................................WV....","..................................TU....","..................................SR....","...............................LKM.Q....","...............................IJNOP....","...............................HGFEDC...","....................................BA..","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................","........................................"}
Returns: "NO"
{".....................",".....................",".......TUS...........","........VRQBA........","........WOPCD........",".......YXNKJE........",".......Z.MLIF........","...........HG........",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................","....................."}
Returns: "NO"
{"...................","......TS...........",".....VURQ..........","...ZYWX.PO.........","........MN.........","........LK.........",".........J.........","........HI.........","........G..........",".......EF..........",".......D...........",".......CB..........","........A..........","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","..................."}
Returns: "NO"
{"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","....................UTS...................","....................VQR...EF..............","...................XWP.ABCDG..............","...................YZOLK.JIH..............",".....................NM...................","..........................................",".........................................."}
Returns: "NO"
{".....YZ................",".....XW................","......VU...............",".......T...............",".....QRS...............","LMNO.P.................","KJI....................",".GH....................",".F.....................",".E.....................","CD.....................","B......................","A......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................","......................."}
Returns: "NO"
{".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","......CBA....","......DE.....","......GF.....","......H......","......I.JKLMN",".........TSPO",".........URQ.",".........VW..","........ZYX..",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}
Returns: "NO"
{"..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","............................LKJ.AB................",".........................ZONM.I.HC................",".........................YP.....GD................",".........................XQR....FE................",".........................WTS......................",".........................VU.......................","..................................................","..................................................",".................................................."}
Returns: "NO"
{"................................","................................","................................","................................","................................","................................","....EFGJKNOQP...................","....DCHILMSR....................",".....BA..UTYZ...................",".........VWX....................","................................"}
Returns: "NO"
{"...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........ZY...............................","..........WX...............................","..........VU...............................",".........RST...............................",".........Q.................................",".........P.................................",".........NMLK..............................",".........O..JIFE...........................",".............HGD...........................","...............C...........................","...............BA..........................","...........................................","...........................................","...........................................","...........................................","...........................................","...........................................","..........................................."}
Returns: "NO"
{"................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","...................KJ...........","..................MLIH..........","..................NO............","...................PQGF.........","....................RSE.........",".....................TDCBA......",".....................UV.........","......................WX........",".......................Y........",".......................Z........","................................","................................","................................","................................"}
Returns: "NO"
{"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","...............A..","...............B..","...............C..","..............ED..","..............F...","............HIG...",".............JK...","..............LM..","...........TSRQN..","...........UV.PO..",".........ZYXW.....","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................",".................."}
Returns: "NO"
{"...BACDEFGHIJ.......",".....ZWV.RQ.KL......",".....YXUTSPONM......","...................."}
Returns: "NO"
{"...................","...................","...................","...................","...................","...................","...................","...................","........CDE........","........BGF........","........AH.........",".........IJ........","........MLK........",".......ON..........","......QP...........",".....SR............",".....TU............","......VWX.Y........","..........Z........","...................","...................","...................","...................","...................","...................","..................."}
Returns: "NO"
{"...................................","...................................","...................................","...................................","............................A......","............................B......","....................XWV.....C......","....................YZUTSR.........",".........................Q.ED......",".........................P.FG......",".........................O..H......",".........................NMLI......","...........................KJ......","...................................","...................................","..................................."}
Returns: "NO"
{".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".........................................",".............................YZ..........",".........................RST.X...........",".........................Q.UVW...........","........................OP...............",".......................MN................",".......................L.................","......................JK.................",".........................................","....................GHI..................","...................AF....................","...................BE....................","...................CD....................","........................................."}
Returns: "NO"
{"................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................","................................",".................TU.............",".................SVW............",".................RQXYZ..........","................................","..................POBC..........","...................NAD..........","...................M.E..........","...................L.FG.........","...................KJIH.........","................................"}
Returns: "NO"
{".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","...AB........","....CD.......","....FE.Z.....","....GH.......","...KJIXY.....","..MLQRW......","..NOPSV......",".....TU......",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","............."}
Returns: "NO"
{"...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...Z...............","...................","...Y...............","...XWVUTS.....AB...","........RQ.....CD..","........OP......E..","........NMLKJIHGF..","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","..................."}
Returns: "NO"
{"...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................A.BC............",".....................ED............",".....................FIJ...........",".....................GHK...........","......................ML...........","......................NOP..........",".......................RQ..........",".......................S...........","......................UT...........","......................VYZ..........","......................WX...........","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","...................................","..................................."}
Returns: "NO"
{".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".........................",".....................IHGF",".....................JK.E",".................Z....L.D",".................Y....M.C",".................XWQPON.B","..................V.....A","..................UR.....","..................TS.....",".........................",".........................",".........................",".........................",".........................",".........................","........................."}
Returns: "NO"
{"..........","..........","..........","....ZHG...","...XYIF...","...W.JEDA.","...VLK.CB.","...UM.....","...TNPO...","...SRQ....","..........","..........","..........",".........."}
Returns: "NO"
{".........Z","......WX.Y",".....UV...","...PQT....","..NORS....","KLMFE.....","JIHGDC....",".....BA..."}
Returns: "NO"
{"CDE......","B.FGHIJK.","A.....ML.","......N..","......O..","....UVWX.","....TQPYZ","....SR..."}
Returns: "NO"
{".ON.....D",".PMLK.GFE",".Q..JIH.C",".RST...AB","XWVU.....","Y........","Z........"}
Returns: "NO"
{"........EDC.","UTSR..JIF.BA","VW....KHG...",".X.QP.L.....","ZY..ONM....."}
Returns: "NO"
{".KJI...","ML.HGF.","NOP..ED",".RQ..BC",".S...A.","VTU....","WX.....",".YZ...."}
Returns: "NO"
{"YX.....","ZW.....",".VUT...","..RS...","..Q....","..PNO..","...M...","..KLGF.","..JIHE.",".....DA",".....CB"}
Returns: "NO"
{"..WX...","TUVYZ..","S......",".......","RQPON..",".JKLM..",".IH....","..GFCBA","...ED.."}
Returns: "NO"
{".....PQ..","...HIORS.","...GJNKT.","ADEF.MLUV","BC....YXW","......Z.."}
Returns: "NO"
{"......AB",".......C",".....FED",".....G..","...JIH..","..LK....","SRM.....",".QN.....","TPO.....","U.......","VWX.....","..YZ...."}
Returns: "NO"
{"JK.......","ILM.NOPYZ","HGFE.RQX.","...D.STW.","...C..UV.","...B.....","...A....."}
Returns: "NO"
{".BDC.YX.",".AE..ZW.",".GF...VU","IH...RST","JKLMPQ..","...NO..."}
Returns: "NO"
{"ZY.......",".X.RQJKL.",".WVSPONM.","..UT.IHG.","......EF.","......DCB","........A"}
Returns: "NO"
{".UVW......","STYX......","RQZ.......",".PO..IHG..","..N....FAB","..MLKJ.EDC"}
Returns: "NO"
{"...........Z","...........Y","...ALM...VWX","EDCBKN...U..","FGHIJO..ST..",".....PQ.R..."}
Returns: "NO"
{"L.KJ..","MN.IH.",".O..GF",".PSTDE",".QRUC.","..WVBA","..X...","..Y...","..Z..."}
Returns: "NO"
{"......Z","......Y","ADEQR.X","BCFPSTW","..GOHUV","...NIJ.","...MLK."}
Returns: "NO"
{"....A","....B","..EDC","..F..","..G..",".IH..","KJNO.","L.MP.","...QR","..UTS","..V..",".XW..",".YZ.."}
Returns: "NO"
{"CDE.....","BAF.....","..G.....",".IH.....",".JKNOP..","..LM..YZ",".....QXW",".....RSV","......TU"}
Returns: "NO"
{"QRS...","POTUYZ","MNWVX.","LKHGF.",".JI.E.","....DA","....CB"}
Returns: "NO"
{"..UT.....","Z.VS.....","YXWR.....","..PQ.....","..ON.....","...MLKJ.I",".......GH","......EFA","......DCB"}
Returns: "NO"
{"W.X........",".ZY........","VUT........","...........",".PS...DCB.A",".QRHGFE....",".O.I.......",".NKJ.......",".ML........"}
Returns: "NO"
{"..IH...A","..JG.C.B","..KFED..","XWVPUQ..","YZLOTS..","..MN.R.."}
Returns: "NO"
{"Z......",".......","YXW....","..V....","..UR...","..TS...",".POQ...",".......","..N....",".LM....",".K.....",".J.....",".IDCB.A",".HE....",".GF...."}
Returns: "NO"
{"...ABC...",".....D...",".....E...","..I.HG...","LKJ..F.ZY","MPQ.R....","NO......X","....STUVW"}
Returns: "NO"
{"....PQ...","..MNOR...","..L..S...",".WKVUT...","YXJ.I....","....HG...","Z....FE..","......D..",".........","......C.B","........A"}
Returns: "NO"
{"A..........TUX.","B....M.NO..SVW.",".....L..PQ.R.YZ","CD...K.........",".E...J.........",".F.GHI........."}
Returns: "NO"
{"....ABC..","......D..","......E..",".....GF..","Z....HI..","......J.K","YX....MNL",".WV....O.","..UTS....","....RQ.P."}
Returns: "NO"
{"Z........CDE","....PON.IHGF","Y.S.R...JBA.","XUT.Q.MLK...","WV.........."}
Returns: "NO"
{"...........ZY",".............","...........WX",".........TUV.",".........S...",".CAB...OPQ...",".D...M.N.R...","FE...L.......","GHIJ.K......."}
Returns: "NO"
{".....A","..IGHB","..JEDC","..KF..","......","..LM..","..RQP.","Z.SNO.","YUT...","X.....","WV...."}
Returns: "NO"
{"IJK...","H.....","GFLM..",".EON..","ADPQ.R","BCUT.S","..V...","...Z..","..W...","..XY.."}
Returns: "NO"
{".W.VUST......","YX...RQLK....","Z.....PMJI...","......ONGHFAE","..........CBD"}
Returns: "NO"
{"BDC...","AE....","GF...P","HIJKNO",".Z.LMQ",".Y.T.S","...U.R",".XWV.."}
Returns: "NO"
{".....S.......","....PTU.V.WX.","....QR.....YZ","....ON.......",".DE.LM.......",".CFGK........","ABIHJ........"}
Returns: "NO"
{"....PQ.R....",".F..ON.ST.XY","BGHKLM....WZ","AEIJ....U.V.","CD.........."}
Returns: "NO"
{"...IH.BA","NK.JGFC.","ML...ED.","OQP.....",".RTS....","..UV....","...ZY...","...WX..."}
Returns: "NO"
{"XW.V........","...UTS......","YZ.........A","....QR..DC.B","....PONME...",".....JKLF...",".....I.HG..."}
Returns: "NO"
{"IJ.K.....","HG.......",".FEL.....",".CDM.....",".BPO.....",".AQN.....","..RS.....","...T.....","...UV....",".........","....WX.YZ"}
Returns: "NO"
{"..MN...","BALO...","C..P...","DJKQ...","EI.R...","FHGST..","......Z","....U..",".....XY","....VW."}
Returns: "NO"
{"........BA","...WZ...C.","...XY...D.",".U.V...FE.",".T.S...G..","POQR......",".NMLKJIH.."}
Returns: "NO"
{"ABC.......", "...DEFGHIJ", "TSRQPONMLK", "UVWXYZ...." }
Returns: "NO"
{"ACBDEFGHIJKLMNOPQRSTUVWXYZ" }
Returns: "NO"
{"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "..ZY..TSRQP...", "...XWVU.......", ".............." }
Returns: "YES"
{"ABCDEFGHIJKLMNOPQRSTUVWXYZ" }
Returns: "YES"
{"A.BCDEFGHIJKLMNOPQRSTUVWXYZ" }
Returns: "NO"
{"..............", "..............", "..............", "...DEFGHIJK...", "...C......L...", "...B......M...", "...A......N...", "..........O...", "...Y..TSRQP...", "...XWVU.......", ".............Z" }
Returns: "NO"
{"AZBCDEFGHIJKLMNOPQRSTUVWXY" }
Returns: "NO"
{"............................", "...A........................", "...BCDEFGHIJKLMNOPQRSTUVWXYZ" }
Returns: "YES"