dooc:c:;:lc;'.......,',......',..;.....;:c;'..:'..'',,:clolcoolooool::c::;;.. ..
doo;,;;,:ol:';'',',;'',,',,,;;,;;,,,,,,;;c;clc;;,;;;:c:oxdc:c::oxdxxl;:,,::;,.''
xdd;.::.:ddddl..;.'odddc.';.;dxdxdo.., .,.cdxxxl.';.;dxxxd;'c''ldxxdo:;:cclc,.'.
xxx: ,:.:xkxxd..:..dkkkl.': ;kkkkkd..; .. 'dOkkd.,:.:xkkkk,.c'.oxxkkkoccc:lc'..'
dxxc '; ;xxxxd'.:..dxxxo,:: ,xkkkkx..; ., :kkkkd.'; :xkkkk' ;..oxkOOOdccc;:;'..'
oxx:.': ,xxxxd'.:..oxxkOxoc'ckOkkkkc;x;.;.:kkkkd.';.:xddxk'.;..okkOOOdlokll:,'.'
okk:..' 'kkkkd. ...loxkollccok0xxxxl::..,.:kkOOx..'.;xdxdx,....lOOOO0o;lkOOo,,''
;c::;;;,;cclll:::::cccc;;;;,,::;;;;;;;;;,.,cccll::::cclllc:::::cccccc:;;:cc;,,.'
,,''',,,,,,,,,,,;;,;;;;;;;;;;;;;;:::::;;,.';;;;;;;:;;;::::::::::::;,;ccccc::;'.'
,,;;;;;;;:;::::::;;::::::::::;:::ccccc::,.'c:cc:;:cccccccccccccclllc;;:loooo:'''
,,;;;;,,,,,,,,,,,,;;;;;;;;;;;,,,,,,,,,,,'..;;;;;;',,;,,,;,,,,;;;:::::;,',;;;;'.'
,,,;;,;;;;;;;;;;;;;:::::::::::::::::c:.',.'cccccccccccccccccccclllllloolllll:,',
'';;;,;;;;;,;;;;;;;;;;;;,,,,,,,,,,:clol:lcoxxkkkkkkOOkkkOOOOkkxxo,,,,,,'','',,'.
... ..... ...... ;KXWWWNNWWNNNNNNNNNNNNNNXXXXXXXl ... .. ';''
.,. . ... ... .. . ........ .ONNNNWNNNNNNNNXXXXKKKKKKKKKKKK: ... . ':,,
.'. .. ... ,. .. lOkxkkkOkdoxkkkxxddcldoooooooo:. .o,..'....:,,
''....;;. . . . .':cldxkkkxxxdccdxkkkxdxl:oddxdodxxdo;.:c'. '...;,,
.'';:;,:'. .'. . ...'lccldxdodddxxddxddocldddxxxkxdloddddoooooooc,'',',,,;;,,
',. .. ..'okO0OOOxdddc;lxddddoodddolcccccc:cccclolllolcok:';dkkkkkkc',,
;;,,;;::clllcccodddxxdooddoc:::;;;::::;;cl:;c::ccc;'''',;,'',;,',;,,,lxoolll;','
xc':kkkkkkkxoOOkocl;'......'',::::cc::;,;;,,;,,,,,,,,'. .,;,...,,,''..:llcc::,,'
:'''lllcccc:;:;,''. .,::;. ..';:::::,,,,,,,,,'''''.... .cdddl. .. .'''......
;;:::::::cc'...... 'lxxd:. .......... ,okd;. ......''''''''''
............. ..,lo:. ..............''.....''',;;:::::::::
,,;;:c:::cc:;,''''''..'''...''',,,;;;::::ccccllloooooolloooolllccccccccccc:c::::
oodd