Kk,'',;;;cd0KKKOd;...''... .....';::cdo:.:olc:;,,''''',cl' cddxoc;'.......... ;XNNNNXXXXXOOKO0X
Kd,,;;;;;;;,,:kNX:...''.''.....''''',';l, cddoll:;,,:;',;;' 'c:;,'.....'............kNNNNNNNKO0XXX0K
0c;:lxOxK0xxodXNo'..'..;0XX00OOkxddddldx''do,:oxdo,',olllll..xdl;,';cool,.. .......'KNNNNNOdKNNNNX0
kccxXNNNNNNNNNNO;..;,.;dXK00KNNKNNWW0Ox0lOd. . .::kOxc'lc. .K0KXOK,....'...'..:NNNNXXNNNNNNNX
ddd0XNNNNNNNNNX;...;''cO0xkkdoccok0X00c;c' .',:loxkx, .k0XNXXo.....'......oNNNNNNNK0kxoc
...'',:loxkO0Kd''.',,:l00:'':c;,:::dc;' .;'xx. .dKxkK; ..,..... .ooc:,'.......
.....',;;,,;;;;,;;:;,;loolc:cc:cccoOK' 'k'....;lc:.....''.''.................
....'',,;,,,,;;;;::::,''','...,...'co; ;xo,''''',,,,,,,,,;,,,''..............
..............',';;:;,,,,;;;;,,'...ol .................. d:,,;;;,;,,;;;;;,,,',,'''............
''';oc:;,,.......,,',,'...',;;,''.'od, ..'',:::ccc:::::;'... c;,;;;;;,,;;::::::;;::,,,''..........
,,;:xXNNNNNNo......',....':::lo;,,;;ckO;..,'',,,:ccc;'''...., cdc:;;lkkxoodxddoc:l:::;;,,;;;,,;c:..'
xl:,cdNNNNNWc......;....cl;;::oxd;;;:;:x;..',...'cc:........d':c;:;:kklc:::cc:cccl:c:;:;;:lcccxNKlcd
:::;coNNNNWW,...',',...'d:clodxoxd::c:c:,'.;,,'.,lo:,.;'c'.'o;::;loodddcc::::ldddoc:lc:;;:ccccdNXdoX
;;:::dNNNNNN'...',';.. .ll::lxdoOc;;:cod:,,..',:cll::;'..',c0od:;oddolooolcoolooolccOkc;,;lccldN0olX
;;;::kXXXKKK....',.,.....':coodocc:::;cdd''',,,',;;,',,,'',Odo::;;:cccclolclcl::::::0Kl;,;llcllOKdlK
'..''',,,,'.... ;c.......',,,;:::clcldddk,............'''':0c::odc::::;;;;;;,;,,,,,;OOc;,,,,;,;;;;;;
'..'.....'..... co......,;;;::::::lxOdl,dl........,,.....,ooc,,,ckl::c::::;;,,,,''''dx;;,,''''''''',
........... .. .,.......''',,,';cc,,:;:;,. ....',''.. ':,,..',,;;,,,,,,,,'',,''''',........''''''
. ..c. ;clolodxxkkOOOOl';..'', ....... ,xccl''.....................................
.........,:;. . ...'ONNNNKOXXNNNNNNO''..,'o. .;..'cl'...,cl...,;;............'OOkkdolc:;,
:::::cc:lcoll........lXNNNNXkx0XNNNNk....,.c . .,c;.,,:;:,',d0c,...'..'''''oNNNNKKXNXK0
xdooooclxol::'... ...',:oOKNKOXNKkl;..',;.. .c'c:,,,,,,o0:,,;,''''''.'KNNNXxxkKKK0
xxl;lc,lxollc;. . .:c;,c:ldxl::;cxxc;,.. . .l,''',:cxcccc.......'lKKKKOdodko:l
dxc,cllldl:lo;. ... .','.,. . c' .,'..,,'. . .0NNNNKloxooco
;l:;:;;;;;:cl:. .;c; ,. .odl';l;. ;XNNXXXllkkdx: