..... ..... .. .;l:.........................................................................................................................................
.. ....... ,cc,........................................................................................................................................
.'.. .. .... . ....;c;........................................................................................................................................
....'. ....... ...';,........................................................................................................................................
.''........ ...,,'......................................................................................................................',,;:;'..........
......... ..,,...'.','..............................................................................................................',,;:::;,........
.... . .',,..',,;::'..............................................................................................................'',;:::;,'.....
... . . ..,,',,;;:c:,..''....................................................................................................''''.....',,,'''....
. .... .. .... ..';,,;::ccc:;..''...................................................................................................'''''...............
. . ...... .',,;:::cc::c;..',:ccc:;'...............................................................................................................
. . ..... ..';,;c::cccccc:,,:lodddoc,'.............................................................................................................
... .. .. ...... ....:c:cccccccccl:,:looooolcc:,'',;;,,'...'.......'',:;,'....',:;;'.......................................................................
........... . ... ......':;,;;:cccccll::lllllccccc::;cllc::;,''''''',,;::cllc:;;;:llllc:,''....'''''''''''''.............................'',;:;,'''...........
........... .'. . ......:;'',,::::::cc::;;,,,,,,,,,,;;;;;;;;,,'''''',;::ccclllllooooool;''''''',,,'',,,,,,'............................',,;::c:;;;;,,'''''...
........... .''.. .'...,;''',;;;::;;:c:,'''''''''''''''''''''''''''''',,,;;::::::c::::;''..'',;::;,'''.''.........''''''''','''...........'''''''''''',,;;;,
.........'......... ....';,'',;;;;;,,;cc:;,,,;;:;;;'''''''''''''''''''''''''''''''''''''''''''',:lolc;,'''........',,,,'',,,;;;,,''....................',;;;;
....''..',,'.......... ....,,..',;::;;;;;:::::::cccc:;,'''''''''',;;,,'''''''''''''''''''''''''',;;:loolc:,'''''''''''''....'''',,;,,'''...'','''',;;,'..'',,,,
...''''.',,'''','. ..... ....,'..',;;;;;,,,,,,,,;;;,;;,,''''''',,,:lollcc:;,''''''''''',,',,,;;;,,;;;;:ccc:;;;,,'''''''''....''''',;:cc:;;,'.',,'',;;:;,'.......
..',',,,,',:,';:,'...........'''',,,,,,,;;;,,,,,,,,',,,,,,,,,,,,,,,;codddol:;,''',,,,,,;::;,,,,,,,''',,,,;,,,,,'''''''''''''''''''''',,,,,,'..''''''''''........
''.'''',',:;,,:;,,;,...'...'''''',,,;;:codoc,,,,,,,,,,,,,,,,,,,,,,,,,;cllllc:;,,,,;;,,,,;:;,,,,,''''''''',,,''''''''''''''''''''''''''''''''..'.................
,,,,,.''.''';:;'',;;,'.','..''',,,,,;::clllc:;,,,;;;,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:lc;,,,,''',,,'''''''''''''''''''''''''''''''..........
,,,,..'....,:,',,,'',,;;;:,..,,,,,,,,,,;;;;;;,,,,,,,,,,