,'''....... .;;,,::codkxxkxdxkkdoddolc:coddddc;;:c:;,',coxxxxolccccccc::,. ..... .':coxdc'. .';;'. .,clc;,,,:ldxxxkkxoc,',lxkdc
,''''........;;,;:coxkOxxkkdxkkxolcccc;;:::clc;;:c:;,,;coddddolcccc:::::,. ........ck0Ooc:,... .';;'. .;cllc::;,,,;:ldxxl;,,:okOkd
,,,,'''......;;,;:cclodlloolloolcccc:,... .''';cc;,'';cccccccccccc::::,. ......,cxK0xc,''... .',;::;,'''',:lol:;;,,,,,;coxxolodkO00kd
:;;;,'''.....;:,;cccclolclllllllc:,''''.. ...':c:,'.';::;;:::::cccccc;. ...;:cd0XXOo;'...... .'clllllllcccclool:;;;;;:::coxxxxkOOO0Okl
::;;,'''.....;:;;ccccldolllccooo;........... ....,c:,'........,',::ccccc;....:dxk0KKxc,......... .'clllooooolccloolc:;;:::::coxxdlc:;:okxc
c:;;;,,'.....;:;;cccloolllollodc. .. .::;'.,lool:'.'';:ccccc;....:ddxxoc,...... .....,:::clooolccloooc:;::::::coxxo;. .lxxl
cc:;;,,,'....;:;;ccclloolodlldo,. .;:;'.:0NNXO:.'';:ccccc;...';clc:;,'.... ...''...,:,',,;:clcclodol::::::::coxxd:. .cxxl
cc::;''......;:;;cccloxdlodlldl. ...... .;:;'.,xXNXO:''';cccccc;..',,;:;;;,'.. ..''''.....,'','...,cllodol:;;::::cloxkdc....cxko
c:::;... ....,c:;cccclddloollo:. 'llcclc'.... .;:;'.,kXNXO:',;clllccc:'',,,,,;;::;'. . .',,'''''.....',,,'...,xKKK0Oxollccccloxkxl'...cxkd
::;:;'.......,c:;clcloddoodolo;. ;kOO0koc:::. .::;,.':lodo;;;;looccccc,',;;,,,;::;'.... .... .',''''''''',,'','......,OMMMMWWNXXK0OkOOOko,...cxOx
;;,;;,'......,c:;clx0KXXKKXKK0:. 'oxdxddxdl' '::,,'....',;::;colcccll;;cooc::;;;;,''...':oxkl... .........''......... . ;KMMMMMMMMMMMMWWWXOl'..:xOx
:;;::,,,'....,c:;clkNMMMMMMWWNc .:lc:coo:. 'c:,,'.,,;;:cccclllcccoo;;oddlc:;,;,,;:cox0XNWNxco:. ... ......... .oNNNNWWWWWWNNNXK0xl;;;cxOk
c:coo;;::'...'c:;clxNMMMMMMMMK; .;lc:;'. 'c:;,'':ccccccllllolccoo;:oxxoc:,,;coxOKNWWMMMNkONK:. .. .:c::ccloooolccc::;::clxOk
lox00dlol;...'c::clxNMWWX0k0NO' ';,. .c:;,'':llllllllllooccll:cdkkxdoodk0XNWWMMMMMMWOdxd, . .'..'',,;;;;;;:::::ccoxOO
dxOKKxodo:...':::cokXXdoko':0x. .','.. .:c;,''clllooooloooolcll:lxkO00KKXNWWWWWWWWMMWNx'.. ... .. .. ..... .',',;;;;;;;;;;;::cccok00
xdk0Kxooo:...':c:o0NWW0l:lolo:. .,::;;,. .. .:c;,''coooooooooooolccloxO0KXXXXNNKxolllldOKKOl... ..'.... .:l:'...',,,'....... .,:;;;::;;;;;;;;:ccccok00
xdxO0xooo:...'::c0WWWWWXOl:c:. .coddo;...... .:c;,'':oooddddooooolccldkkOOOOkkkd:'.....',;::,.... ...... ,O0kdc;:okkdc:;,',::. '::;;;;;;;;;,;;:ccccldkx
kdxO0xoooc....:cxNWWWWWWNN0d,. .cdkkdc,..'l: .;c;,'':ooodddddoolllcccccclllcc;;,,'''............''....... 'ONXK00KXNN0kxxxxkko. .,:;;;;;;;,,,;;:ccc::cll
xddxkdoooc'...;oKWWWWWWWWWWXl. .coc;,,,;:dOc .;c:,'':dddxdddddolllcc:,',;:;;,.....''''..........','...... .lKXNNXXNWWXOO000Ox; .'::;;;;;,,,,;;:ccc::llc
oooooooooc'...;kNWWWWWWWWWWX:. .clllox00O0Xo..;c:,'':dxkkkkxxdoollcc:'..',,''......',,'''...'............ 'd00K0K0OOxxkOOkd:. .;::;:;;,,;;:::::;;clcc
oooooooool,...cKWWWWWWWWWWWk' .:ldkKXWNKKXo..;c:,,';dkkkOOOOxdollcc:'...',,,,''..''''.',,,,'''''........ .,oxxxxxollodxxo:. .,ccc::;,,;;::cc:;:ccc:
oodddooool,...o0KKKXNNNNWWNl. .:o0NWWWNKXXl..,c:,,';dkkkkOOOOkdolcc:'..',;:::;;,,''''';:::;,,''''''..... 'cdkxddoloooc'. ....;:;:ol;;,;;;:cc::::::
cloddooool;..;xkddddxkk0NWO' .. .,dKNWWWWNXXXl. ,c:,,';oxOkkOOOOkxolcc:'..';:::;;;,,'''',:cc::;;;,,''''.... .,:oOOOkkOxoooxddx; ......,x0:.;;,'';ccc:::::
:ccloooool;..':cclodxxdkNXc. .,;. ,kXNNWWWWXNKl..;c:;,,:loxxxxxxxxxdlcc:'....',;::;;,,''',;::::;;;;;;,,'...':,cxx0xlk0KKXNXXWWMWNWKo,. ....,xKl..;c:;;:::ccc:::
looddoooll;...',';oxkkdkNk' .c:. 'dXNNWWWNXN0c'',cc:;;:lldxdoxkxdoolcc:;'......;cc:;,,,,'''',,,,;::::;'...d0OXWWWNNWNWWWWXNMWMWNWWK0d,....oXNKx::lllooc:cllc::
dxxxxdddddc...'::ckKKKOOKo. .cd:. 'o0NNWWWNXNk:'',:c:;,;cloddodxxdocc:::c:;,....,clc::;::;,,,'''.,;lko,'..:XNXWWWWXKWXNWWWNWMMMWWMWOdKO'...:ONMMWKxlllc::codoc:
xkkkkkkkkkl'..':::xKK0OO0l. :kxc. ,ldKNWWWNNXd;,''::;;,:lllododkkxoc;,';lllc,...;lllc:;;;;;;,'...'cOWO;...oWNXWWWWKKNXXNNWWWWNNNNXKOkKO' ...oKNMMWOccc::::cllc;
OkkkkOOOOko'..'::;dKXKOOkc...d0ko..;ookXWWWNNKl....,:;,';lodkOO0KK00Okxdollc:,...,:cll:,........ 'xNMMWk,..lNWWMMWWWWNKXNNXXXKKK0OOkOKXo.....'dKWMMk,,:ccc:clllc
OkkkkOOOOkd,...::;lOXXK0x:'..kKOd'.okO0XWWWNXO:....':,'.;k00KKXXNNNNNXK0xoc:;'.....;lol;....... .kWMMMMk. .lXNNXKKKKK00KK0KXXXXK0Okxxd:.......;OWMMO,';:cccoxxxo
kkkkkkkkkkd,...;:;:xKXKKd:;.;0K0x,,xKXNNWWWWKd;.,:..;,'.:0XKKKKXXXKK0Okxxdl;... .,c:'. ......lNMMMMWo. .cdddxxxxxxkkl,':OXXXKK0ko:'.........oNMMKc,;;;;:clcc;
kkkkkkkOkkd;...;:;:ok0KOcc:.oXKKx,,xKXXXKK00xl,.cx,.;;'.:OKKKKK0OOkkkkkxdlc'. ............oWMMMMK; .,:lodxxkxxd,...:OKKKK0Oo'...... ..:XMMXo;;;:::::;,'
xxxxxxxxxxd;...;:;:cdOOd::''lddd:':oool:,'..,c',xk;.,;'.,dOOOkkxxdoodxxdlc::,..',;;,'.....'''...cKMMMMO. .,;cdxxkkko'....c0XKKK0x;;,.... 'OMMXo,,;;;,'',,'
xxxxxxkkkkd:...;:;:clxxlo:.............. 'c,l0k,.,;'.,oxxxkxddolldxkxodxkxdddxOOxl'..........:OWMMMk. .';,,okkO00d.....'dKXKKKOdc,.. .OMMNl...'''...''
OO0000000OOd:;:cooolclloxl;. ..... ,::k0o..,,'.,ldooxkxxddddxxxkxxkxxdxxOkxo;'....'',,;;lKMMMO. .;c;;o0000Kx'....,o0KKKKKkc. .kMMNc ...',,''.
KKKKKKKKKKK0000OOOOdc',dxdd,... ....... ';lOO;..','.'ldddxxdollodxkkkxdoolooodddoolllccc:;;;;,oXMMK; ,olcx00000x:,;,,;ckKKKKKO: .kWWNc ....','''
KKKKKKKKXXXXXXXXK0Od;..:ox0l. ...............;d0d. ..,'.,dkxkkkkxdddxOO0kllllcccclllloooollcc::;,.'kWMWd. .;clx0000Okl:oxd:,oKKKKKKx. .dOOO:..........'
0KKKKKKKKKXXXXXXXKOl. ..ckKO;............. .lkOc. ..,'.,dOOkkOOOkkxdddxdc:::;;,,;;;;;;::::;;,''',;dKK0d, .,x00000Ol;cdo;;xKKKKKK0l. :kOOOc...'......'
000KKKKKKKKKKKXXXKk, ...,x0KOc.... .... ,xOx, ...''.'dOkkOOOOOkxxxxxo:;;,'',,,'',;:;;:;,'''',;lxkkxdo;. .dK0000Oo,;oolxKKKKKKKK0c ;ddddoc,,''''.....
00000KKKKKKKKKKKKKl. .. .;x0XKOo,. ;O0o. ...''.,dOOOOOO000Okkkkd:;,..,,;;;;:::::c;,,;:;'',lkOOkxxdo,. ,OKKK00Od,;xxdONK0KKKKKKO:. ..''.. .'''.','...'
O00000KKKKKKKKKKXO' .. .cOKXK0Ol. .lK0l. ..'''.,dOOOOOO000KK0Okdcc;,:cccccccccc::,',::;'';ccc::ldxxxdlxKKK00OOd'.:llxNN0000KKKKOlcodoc::. ......,,'...,
OOOO00000000K0KKKc . . 'dOKKxdOd,. .xX0c. .,''.'okkkOOOO0000000kc:;;;::clccllllc;,,;:c:;,;;'...;kKXXXKKXK00OOkd'.,:ldKN0OOOO00KK0kkOOdd0c ........'..':
OOOOOOO00000KKKKk. .. .:dxxkOxxkxdo:,...c00l. ..''..okkkOOOOO00000Kkc:::;;;:clllc:ccc:c::::;;;::::::oOXXXXXK0Okkxdo,.;cclOXOxkkkOOO000O0Oxk0l.......',:;,;c
kkOOOOO000000000c .,cooooooodxkkkxdxk0x. .....lkkkkkkkOOOO000x::llccccclcc:;;:cc:,'.',:lc::cccco0XXXX0Okxddol;.,llcd00Oxxxkkkkkkkkkdx0O;...,,,,,;;;;;
kkkkOOOOOO00000x. . .';;:clloddoodxkkkx:. ....lkxxkkkkkkOOOOOd::llcllllccc:;;:lc::;,',:::::cclccoOK0Okxddool:;,;loldOKNOdddxxxddodxdodxl:;;;::::,,,;;
kkkkkOOOOOO0000l. ....,;cloodddooo' ....lkkkkkxkkkkkkkkdccllcccll::cllllcccc:;;,'.,:ccllllcodddddooool:,:lod0KKKNKxdddddolclkOxdooolloooooooool
xkkkkkOOOOOOO0O; ..':oollc,. ...'lkkkkkkkkkkkkkkdcllccccll;,:llccccc:,,;;..'cllcllllcloolooooll;;cxkdxk0NNXOdddddolcdO0Okddddoolllllllll
xxkkkkkkkkOOO0x' ...... .....'okkxxkddxkkkkkkdcllc:::;'..';cccc;,::,''. .colllooollOKdloolll;ccdXOxoONNNXxddoolclkOOOkxxxdddoolcclool
xxxxxxkkkkkkkOx,... ....',,;,. .....'okxdkOxoxxxxxxkdlllcc::;;::;::cc:;;;;;,,'.,lodoooddddkKKkolcc:,oooKXKK0kONWk:;,.';loodo:',cloodoolllodx
dddxxxxxxxxkkkkxdlc:'..................',;:cc:ol. .'...'okkdddxkxxxxxxkdcclcc:::oddoc:::clddllllllloodxxxxxxxdodxdollccdxxOOKWNOkXKc....'coo;',;,.,cloodoollodx