Test
..............'.....',..,'lxOK0xxkXkkx0Xkxkl:;;,,,,,,,..',,,,,
.......',,,,,,,,;,;dkOxc::. cl .;d lXXxc:;;,,;;,,.',,,,,,;,,,,
,...',,',,,,,,;;;:lk0xl.. .. ... ,Nk0dlccllllo:xxxkkOO000
'',,',,,,,,..',;;,;;;;::cloll;...... .,, .XXXXXXXXK',oXXXXXXXXXX
,,,,,;:::looddx:'ckO000KKXXXXXkl:'.','... . ..,,'. ;XKXXXXXK,,dXXXXXXXXXX
KKKXXXXXXXXXXXXo'dKXXXXXXXXXXKl. ... .coo. ... .OOXXXXX;;dNNNNNNNNKN
XXXXXXXXXXXXXXXo,dKXXXXXXXX0d .colod: .',;,...... ':NNX0::xNNNNNNNX0N
NNNNNNNNNNNNNNNd;xXNNNNNNKKKx. 'lc:dxoc, .;::cl::occood,c0N0ccxWWWWWWWK0W
NNNNNNNNNNNNNNNx:xNWWWNNXWKOo .o:,dxlo:0d..lc;. .dlkxdkxOl;KXclxMMMMMMKxxK
WWWWWWWWWWWWWWWx:xNWWWWWWO:K,. .lc,doccldkxxc.xkOOlkloc O0O0kkOllkMMMMMM0xk0
MMMMMMMMMMMMMMMkcxWMMMMMM0Ox' '::cllc,:odoll:. o000xdc .00000KcxokMMMMMMkkk0
XMM0OOXMMMMMMMWxckWMMWNXKOd. .';:ccl:;',::0k:,,:ox:O0O,...l00000X xdkMNKNXMOkk0
0MNdlo0MWMKXWWXxlkKNXWWMXK,;.. .:,,cddoO000000o00o,'.;d0000Kk'odx0KOO0KkOk0
kkdddokxdkxkkOXdlkKK0OKXKdkxo. .'. ,clld00O000000O0x::,:lck000XcoldxO0OOKOOOk0
xxxkOododkkkxdklokOOkkxk0kOOk' ......:llloxOOO000Ooxl::;;,colccokddxOOkO0OOOOO
lldxkododdoc:xkdodooxkkOkxxxOl.......'...;clox000Ol.lc:cl;c...;:c,,KXK0OkkOOOocc
lxxcd::. xkkl,.'codkl;cdkXK' .'..'. .cxkxc. .,;'.:l,'.';';;;O0XNXocc:;';,
'.cdoldol:;;,llll:::cccl:cx0lKc...'.,.. ...'coo:c,':lo;';lxxlx000XNl:;,;,;
'.,......,,',,,,;::codoKk..'...'...'.'... .clkOkll:,xklk,lO0000O0000Xkl'...,
',',;;:;;,',;:c,,;;;;::ON; .....'..........lxkOOdl:o0Okko l000000OkxlKMx,,'.;
',.. ...',,xKWo . . ..'..'.'.'ckkxxxclxddxk',:O0000k; dMK,'..;
XXXKK0Okxkdooc,,',:OOo.O. ....'....dd:kOxloO0000O c;O0Oo, . ,0Wcxxxc
c;,'... ,cllll .OXd. . .......;;:dxoOxddO00000d d;o:. ... .:XNNkk
.,,;:;,'llllooxOl .. ......;;;xlxlxkdxdO00000d. ;. ......x',Wk
':;::c;'.cldOKOl' ., .'.. ;:lldlxxllOxO0000O: ...... .KM,
',,;;;,,'.. . ;c . .lxkkckd,kxk0kdl;. ....... Ol
.,,,,,,,;'... .c :dckd;dlc. ...... . .::::
....'::,....;;:do;. .l. .:c,. . oK,::
.... ,; ....::;. .:lo, . . . ,Kk;;
... .;ddxxodxkOOOOdlo;'. ... 'd;;
K00k; .cldcx,xkxOOkkOOkdokk. ..,
XKK0o. .:;:;c'ldxxxkkxxkkkolcooc:.,lxO0KKKKK0Oxolcc;,. .,
XKO0Oxoc,'cdOKK0kxoc:llooodddoodxx00KXXNWWWWWWWWNNNWNNNKOxd'. .
;:d0KKK0dccclloddddddlllodddxkkOO0KK00KKKKXNWWWWWWWMNKOdool:... .;:ccc:
ccxKK00Okxdlc;;;;;;,,;;;::ldkdc:::cc::cc::::;:loxOOdooll:;:clccc::;;;;:clooooooo