,,,,,,,,,,,,,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,
,,,,,,;,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:;::::::::::;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;:;;;;;
;;;;;;;;;;;;;;;;;:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,'''..',,'','',,,,,;,,;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''........'......'''',,,,,,,,,,,,,,'''''''''''''
;:::::::::::ccccccccccccccc:c::,,,.. .. .'.. ...,;:c::clllllllllllllllllllcccc
'''''',,,,,,,,,,,;;;;;;:::;''..... ......'.',:ccccccccccccccccccclll
',,,,,,,,,,,,,;;;;;;;::::,,..... ......,cccccccccccccccccccccc
,,,;;;;;;;;;;;;;;;:::::::;'... ......':looooooooolllllllllll
;;;;;;::::::::cccccc:,'....... ......;clooooooodooooooodddd
;:::::::::::::::::c:;'........... . .....',lddddddddddddddddddd
cccccccccclllllllllc;'......................................,lddxxxxxxxxxxxxxxxx
llllllllllloooooooc,.........................................,cdxkkkkkkkkkkkkkkk
lllllooollooooool:'..................'........................';okOOOOOOOOOOOOOO
ooodddddddddddddc,'..''''''''''''''''''''''''...............'.'',oO0000000000000
xxxxxkkkkkkkkkko;''''''''''''''''''''''''''''''''''''''''''''''',:OXXXXXXXXXXXXX
kkkkOOOOOOOOOOOo;,,'''''''''''''''''''''''''''''''''''''''','',,,;dXNNWWWWWWWWWW
00KKKKKKKKKKKKKd;,,,,,,,'''''''''''''''''''''''''''''''''',,,,,,;:cOWWWWWWWWWWWW
NNNNNNNNNNNWNNNx:;;,,,,,,,,,,,'''''''''''''''''''''''''''',,,,;;;:cOWWWWWWWWMMWW
NNWWWWWWWWWWWWWk:;;;;;,,,,'''''''',,'''''''''''''''''''',,,,,,,;::cOWMMMMMMMMMMM
WWWWWWWWWWWWWWWkc:;;,,''..........'''',,,'','''''....''',,,,,,;;:co0WMMMMMMMMMMM
WWMMMMMMMMMMMWWkc:;;,'''''...........''''''''............'',,;;::coKMMMMMMMMMMMM
WMMMMMMMMMMMMWWkc::;;,,,,,,'''........''''''...............',;;::cdXMMMMMMMMMMMM
WMMMMMMMMMMMMWNdcc:;;,,'''...........'',,''..........'''''''',;:clxNWWWMMMMMMMMM
MMMMMMMMMMMMMMXdlcc:;;,'''..........''''''................'',,;;:lx0NWWWWWWWMMMM
MMMMMMMMMMMMMW0dlcc::;;;,,,'''.......''''.................'',,;;:clxNWWWWWWWWWWW
MMMMMMMMMMMMMW0xolcc:::;;;,,,''''''''''''............'.'''',,;;;:lodNWWWWWWWWWWW
MMMMMMMMMMMMMNxxolccc:::;;;,,,,,''''''''''.....''''''''',,,,;;;;:lodNWWWWWWWWWWW
MMMMMMMMMMMMMXdxdllcc:::;;;;;,,,,,''''''''......'''''',,,,,,;;;:coloNWWWWWWWWWWW
MMMMMMMMMMMMMXxxdllccc:::::;;;;;,,,,',,,,'''....'''''',,,,,,,;;:lc:dNWWWWWWWWWWW
MMMMMMMMMMMMMXxxdlllccc:::::;;;;,,,,'',,,''.....'',,,,,,,,,,,,;:lc;xWWWWWWWWWWWW
MMMMMMMMMMMMMNkxdollcccc::::;;;;,,'..''''.......,,,,,,,,,,,,,,;clcc0WNNNNNNNWWWW
MMMMMMMMMMMMMMW0dolllcccc:::;;;,,''',,''''....'',,,,,,,,,,,,,,;cc:lXWWWWWWWWWWWW
MMMMMMMMMMMMMMMXxoolllccc:::;;,,'''',''','.....''',,,,,,,,,,,,;cllONWWWWNNNNNNNN
WWWMMMMMMMMMMMMXxoolllccc::;;,,,,,,,,''''''......'''',,',,,,,,;lKNWWWWWWWWWWNNNN
WWWMMMMMMMMMMMMXxoolllccc::;;;;,''..'''......''....''''''',,,,;dNWWWWWWWWWWWNNNN
WWWMMMMMMMMMMMMNkdoollcc:::;,,''..................''''''''',,,:ONWNNNWNWWWWWWWWW
WWWMMMMMMMMMMMMW0xoollccc::;;;,,,'''''.............''''''''',;lKNWNNNWNNNNNNNX0K
WWMMMMMMMMMMMMMMNkdollccc:::;;;,,,,'''...'.........''''''''',;kNNNNNNNWWNNNNX00X
WWMMMMMMMMMMMMMMMNkolccc:::;;;;,,,,,''....''''''...'.....''';xNNWWWWWWWWWNNKxdKX
WWWMMMMMMMMMMMMMMMNklcc::::;;;,,,,,,'''''...'''............,xXNNNNNNNNNNNKOkkxxd
WWWWWWMMMMMMMMMMMWWNOlc:;;;;,,,,,,,'''''''.................;x0XNNNNNNNNXX0xollc:
WWWWWWMMMMMMMMMMWWWWKlc:;;,,,,,,,,''''''''.................'..,cldOXNXXXKOxocc:;
WWWWWWMMMMMMMMMMWWWXOc:;;,,,,'''''''''............................',:lx00dc:;:;,
WWWWWWWMMMMWWWWXkoc;;;;;,,,,,''..........................................',,;;,'
WWMWWWMMMWNK0ko:,,',,;,,,,,''''.................................................
WWWWWWWOdlc;;,,,''',,,,,,,,'''................................ ...........
WWWWWKo;;,,,''''..,,,'''''''''................................ .....
WNKOd:,,''''.....','''''''''''...............................
oc:;''''.........,,'''''''''''...............................
;;,'.............,'''.'..''''...............................
,'...............''''.......................................
....................'......................................
....................................................... .
.............. ..................................... ..
........ ................................. ..
............................ .
...................... . ..
...'. .....
..;' .....
..... .....
.... . ...
.. ...... .. ..
. ....;. ...
.',..