... ..............
.............. .....................................
.......................... ... ....................''..................'''...
....... ... ....... ........... .......... ............'','................'',,,,...
. . .............. .............. ............'',;;,'.............'',,;;;;,..
...... ..........'''''''''''................................... ...............',,;::;;,,'''......',,;;:::;;,.
...... ..........'',,,'''''.'''''',,,,'''......................................'',,;:llc::;;,,''''',,;;:::::::;,.
... ..........',,,,,''''........'''''''.....................................'',,;;:loolllcc:;,,,;;:::ccccccc::;.
..............',;,,,''''''...............................................''''',,,;;::lddoooolc::;;:::ccclllcccccc,.
.'''''''''''',;;;,,,',,''..............................................''',,,;;;;::ccloollooolcc::ccccllllllllllcc'
...'..... .';,,,,,,,,,,,,:c:;;;,,,,''''''...'''''....'''.......................''',,,;;;;:::cccllodxkkxxdollllllloooooollllll;.
.';codkO00Okkkdlc:,..;;;;;,,,,,,,,;:llccc::;;,,,,,,,,'''',''''''''..................''''',,,;;;;:::cclllllodk000Okxddoooooooooooooooollc.
.,lk00000KKKKKKKKKKKX0o:c:;;;,,,,,,,;;codolllcc::::::;;;;;;;;,,,,,,'''........''''''''',,,,,;;;;:::cccllloooodxkOOkkkkk