OOOOOOO0000000KKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXKK
000KkkKxKKKXXXXNN0OOkkkkkkOOOkdoccc::;:codddxO0KXKKKKKO000K0O0XNXKXOooldkkkxkOXK
K0kX0KNOOOKWWWWWWKkkkkxxxkkko:,',;:c;. .,cllld0NNXNN0O0XX00KNNNNddool;:dddl,;0X
00KWKO0xNWKNWWWWWKkkkkkxxOOo;.',,;;,,....';cc::c0NXXXOO0KNXNNXkkWkll::;:xxd,.'0X
K0KWl..;XWWWWWWWWKOOOkkkkOo;';,',;:cc:::;::c;'',:x0XXO0OK0XNXkX0Xkl:;:,cxxdc''0X
KK0X:...OXNNNNNNNKOOOOOkOd,':,;:;::llloddoc;,...';xK0k0kOkOOKXW0Olcxo;'lddodc'0X
KK;....'',,;;:::c::cccloxc';:;;:ccloxOOOOkkd;.. .;kkdOxllckOOkkd:c,'.;dc.:o;'0X
K0'....'''''',,,;;:ccllod;;:::clldkO0000OOOkd;. .lxkOxl::od:ld;:,..;ool.,;.;KN
X0'....'''',,,;;;;:cclooc:looloxOO00Odoooddxdl, ,ccdx:;,'lol:,,...cll:...,lKN
XK,'....'',,,,;::::clddo,:dxdodkO0Oxoc::;,,:ccl' .;;cd;,;;;;',,..'.cc:..'..:KN
X0;;'.''',,,,;;:cccloddxocodl:':x00kl::ol,;:oxxc. .';::o;..,,'.';. ,:::..,;. ;XN
X0;:'..'',,;;;;:cllodxxkkxkkxxlok0K0OOO000000Oxc..';:;:co;.,''''. .:;, .''. ;XN
N0:l'.''',;;;:::clodxxxkOk0K000KKK0OO0KKKK00Oxoc',:;cc,;dc..,'',.',,;;. .'...,XN
X0ld,'',,,,;:::cclodxkkkOOOKKK0K0OxodxO00Okxdoll;:;:lolcol:';',..,:;;;. .... ,XN
X0,,'',;;;;::ccllodxkkkkOOO0KK0K0Okkk0KK0Okxdool;::clldlokc.,,' .::::. ''. ,XN
X0..',,;::c::clooddxxkkkkOO0KKK0xoddolldxOOOkdo:,;oxxxooxOl:;,':;,ccc:. .' ,XN
XO.',,;;:::ccl:'.''.,kkkkkOOOKK0koooodk0KKOkxoc;;cxOOxlccclo:,,:,clllc.. . ,XN
KO.'',,;::cc:. . .lkxkkOkOOKKK0OOO0KKKOxdollcclxkddlc;....'..;ooool':. ,NN
Kk.'',;;::cc; .;dd;.'lxdxkOOOOO0KKKKKK0Oxdlooodddddxo:;.''.....,l.:ool;c' ...;NN
Kk..,;;;;:cclc;;c,'......'dkOOOOkdookOkxxxxxxxOkkxl;'.;,,;,... ....ooll: .,. ;NN
Kx .,,;::cclo:.... .;xkkkxc;;dKK0K00OO00OOko::ccc:cc,''.. ..:lll, '. ;NX
Kx .'',;;;,,. .okxddlc:xKKKKK00KK0kl:ccclooloc;;,'.. ... .. :NN
Kx. .'..;','. .lxdxdclcOKKKKKKKKOl,;okOxolclc;,,';,.. ....:NN
Kx.',';::l, .oldxoxxlOKKKKXKKkxxkxkxoc:;;,'...... :NN
Kd.:;,cddollox, .. cKkc;xkd0KKKK0dldkxoc;'........ :NN
Kd ....'....... .. .o:.'xdx000KOc::l:'.'''';:::;::;,.. :NN
Kk:loodxxxkkkxxd;. .'..lld000xc;:;..':;...,;;;'',''.... cNN
XOdkO000KXXNNNK: '....,dOkl;;,. ,,. .',,'''''....... cNN
XOoxddxkkkkkkx, .'.....oo:,.. .,'. .''..''... . cNN
Xk;cllllodxo. ..,.. .','.. .'',. ........ lNN
XOkO0O0KKXx' .......... .,:l,. ...... lNN
XOxkOOOOd, ... ........... .,,;'.. .. . lNN
XOdxkxd: ..........''... ..,;,. . lNX
Xklooc. .,;;,,,,,,;;;,. .'''... lNN
Xo..''... .;cllcc::cc:;;,...''.. lNN
Kl ....,,;,'.. .cooclc;;:c::..... lNX
Ko....',,,,,'''. ....',',,,,,.... oNX
0x,..... . dXX
00OkOOOOOOOO0OOOOOOOOOOOOOkkkkkkkkkkkkkkkxxxxxxxxxxxxdddddddddddddooddooollokXXX
0000KXXXXXXXNNNNNXXNNNNNNXNNNNNNNNNNNNNNNNNNNXXNNNNXXXXXNXXXXXNNXXXXXNXXXXXXXXXK