';:;;;;;;,,;,;;;:cc:;:llllllllllllllooddddddodxkOkodOxllxxl:cdxkkkkkxxxxddo
,;:;;;;,;;',;;;;;:c;;:clllllllloodddxxxxxxxxkOOOOkloxl;:lc:;:okOOkkkxxxxdoo
,;;;;;:;;;,,;::;:cc;;:lddoooodddxkOOkkkkkO0000Okkocll:;;:;;;:lxOOOkkxxxxxxd
,,,,,,;;;;;;;;;,:ll::cokkkkxkkOO000OkkO000000Okxdc:lc;,;:;;::lodxkxdddxkkxd
,,,,,;clc;;;;,,,;cc::cokkkkO00000000000000000kdlclool:;::;,;clodxdddddxxxxd
,,,;:lolc:,;:;;;;::cloodkOOO00000K000K0000OOkdcccoolc:;,,,;;:ldxddddddddxxd
::ccclllc;;,;;;,,:lllllok000000KKKK000OOOkxxdoooolc:c:;;;;,;,:oddooddoodkkx
ccccloooc,;,',;,',:c::cdkO0000KKKKK000OO00kdddoolclllc;::,,;:ldxxxk0OkkkOOk
ccloddddo:,,,,;;,;:;;:codxO00KKKOkkO0OO000kxdllollool:;,,;;coxO000K0000OOkx
cclodkkxoc;,,,;;,;;;:ccodxkO0O0OkkkO0Okkxk0koloolllllc::::codxO00000OOOOkxx
:cclldxxo;;;,,;;:cc;:cloxkxk0OkxxkO000OkddkkollclodolccccllodxkOOOOkOOOkkxx
ccloxOOOxc'.'',;:cccclodkkx0Okkxddxk000OOxxkdoccloolc::clloodxkkkOOkkkkkkxd
olodO00Oxo;''',;,;::ccclxxxOkolooldkkxxkOOkxdlclcclccccllcldxkkkkOOkkkkkddo
xdxO0KK0Oxl:;;,,;,',:::colodc:cx0K0kxxdoxkxdlcccccc::::clloxkkkkkkOOOkkxdoo
kOOKK00K0Oxoc;,,;;;;:;,:clc:;:ok0KOxlccoddoc:c:;::::::clooxxxkkkkkkOOOkxdoo
kkOKK00KK0Oko:,,,,,;;;;;::;;:;oKKO0k:,;lddlc::c::::::cclodddxdxxxxxOOkxxddd
xkkkkkkOOOOkdl;,,,,;:;,;;;,;:;;k0Okl,,;codlll::;,:cllloodddddoooodxkOkxdddd
dddxxxdddxkkkdl:;;,,,',::,;::ckKXKX0dll:ll:llc;,;cloooooddooooooodxOOkxdxxx
l:.,odxkkOOOOkxoc:;,,,,,cxkkOXWWWWWWWWKOOOkocc:;:cloddxxxxxxxxdddxkOkxdddxd
;. .:ooodkOOkkxdolccc:,;kXNNXWWWMMMMMMNKNNNOll:;:coddxkkkkkOOOkxxkkkxxdoooc
' .:lllodxxxxdddool:;ckOOKXNWWWNWWWWXKK0Kx:coooodooodxk00OOOkxxxxxxxxoc,.
. .llllooooooodddlc:dK0xkO0KK0O0KKKK0kONkcldxxdooddxkkkkxkOOkxddxxdl'.
.cdloolllolodxdoclKWKo:odxkxdxxddddd0W0ooxxdddxxkkxxxxxxkkkxxxkxl,….
.lxxdooddooodkkkdkNNO:.:lllccoollc;l0WXdoxxxxxxxxxdxk000Oxdkkxxo;…..
;lloodxOOkxdkkk0XNKdc:ldoolodxdo:':ONNKkxdddxxxxxxx0XK0d.;kkxd:…. .
.:ccclokkkkOOkOXNKxloooddxkkkxdolccxXWWKOkxxxkkO00O0KKx. .lxxo,……
.;;:c:cclxO0Ok00dcclolclodxkxxkkkxocxXWNK000KXXXK0kkOO; .cd;…. .
.,::::cclodxxk0d:::;:dolooxOO0OOo;;,,dXNXKXK000KK0kxkd' ;o;…….
.';:::cll::cdOk;..,,;coodkOOkxc;,.,;:lkXXXKkkOOOK0OkOo. :x;…….
.,;::c::::cd0O;..';ccccclooc;,''',;;ldONX0OOOOKKKKKKl… .co,…….
.,;,:c:::ccoO0o..;;;clccc:;,,;;;,,,ckxxKNKOkk00kxO0Oc…..:;……..
.'..,c:;::cokx:::,':c:,,',;;,,;codxxoxOxdxxkd;':xd'…..……'.
. …….,::;;codxdc,';;,',;,,;;;'.;lc;oxxkOxooddoc,;,…………..
………….'ccclloxxxl,':c:,;:clddxc:dO00kxdddxl,,. ….''….'…
…….'..:cccclodddc,,cc;,;cdxkxo:oKNX0xxxddd:.,,…',…'……..
..,,,,'..'..,c:;;:cllooc',c;,coxxxo:oKWX0kxxxxdc,',,,'..,;;,,'…''
..','…. .,;:::ccclo;..;,';oxxl::o0XX0kkkxdol;',,'…..,,;::,,,,,;;,;
'…,,,',,… .;lcclllc;.. .,'ckkoccxKXKOxkkxxl;'''. ……,::;;::;:::;
….,,,'…. .clcc:,.. .'':occkKXN0oc:::::,',,,'.. …….',:ccccllc;
.'…….'… .. .;,'……….',cOXXKk:',::;;;,;::;'. …….,;cc:;;::;;
……..'. .;'.. ..;cc;'.'cOXKOo,,;cxkko:ll,.. ..',:::c:;;,'.
''… … ….:c'…..,c:'.ckK0l,'.',,::cc;'..'. .. .';;;:cc,,,'.
.. …. .:ooll;....,;,oO0x;..''.,:::;;;;,… …..'::;;,'..';,.
…. .,:'.;ol,,;;:;,;lO0o'…;:..;lc:;lol::cc;.'c:'.';ooc:,…,:,.
,,.. .ckxxO0o..'…',,',okkl…..,:;..'cc::cccokKX0kxdoodxkxo:'. ,:,,
xx;. 'lk00KKx:'..'…,okd;..',;:cllc;,,;;;;:;;;cdOKXXXXXXK0Oo. .:odd
dc.. …:O0KXKl'..'..,dkx:..'''..',;:ldolc;,;:;,',:dKXXNXK0xl' .'okkO