~~~~~~~~~~::~~~~:~:~~::::~::::::::::::::::::::::::::::::::::::::::::::::::::::::
~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
~~~~~~~~~~~~:~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
~~~~~~~~~~~~:~~:~:::::::~:::::~~~~=~:~:~::::::~~I+=~::::::::::::::::::::::::::::
~~~~~~~~~:~~::::::::~::::~=~~++=??III?,+~+$O$8DDZ$?+~~::::::::::::::::::::::::::
~~~~~~~~~~~:::::::::::::~~~+?I7?7?$77$I$ZZ~$8NDI88I=I=~:::::::::::::::::::::::::
~~~~~~~~~~~~:::::::::~=??I???I7???$II?+:,,:+8DIODZO$8O$ZO:::::::::::::::::::::::
~~~~~~~~~:~:::::::::ZOO$I$O$III+I?77,,,,,.,~~:N8N8ZMONNO7Z::::::::::::::::::::::
~~~~~~~~~~~::::::::~7Z8OZ7D8Z7?$+?++,...,.,.:N8D$8D8D7I877::::::::::::::::::::::
~~~~~~~:~~::::~:::~=7$$7OZ$ZI?7+II~,.......,:$DZO$ODD$7===7=::::::::::::::::::::
~~~~~~~~~~~:~:::::I7==+?7Z8$7ZII+:.........:Z?OI7ODD8$ZN88ZZ::::::::::::::::::::
~~~~~~~~~~~:::~::~++7I7$O88$87??7,.........,8$O8+7DNDND8$$8$::::::::::::::::::::
~~~~~~~~~::::::::~+II=78ODO$I7NZ:,.........,I$NMO$ZDD8NMZ$O~=~::::::::::::::::::
~~~~::~~:~~~::::::=??=~I8$D$IM 7,,.........,=78?DOIOO$?ZZO::::::::::::::::::::::
~~~:~:~~~:::~:::::::$??77+$+$N7:,..........,IO77ZO$ZO8D8O=~:::::::::::::::::::::
~:~~:~~:~::~:::::::++$OOO$I+?$?,...........:7+$7Z888ZZO8OZ~:::::::::::::::::::::
~~:::~:::::::::::~7?ZZ8ZZ$$77::,,...........:=I$$$8MDDDDN8O:::::::::::::::::::::
~~::~:::::::::::+$+?OOZZZZZ$I,,.,,..,.,,,,,..7+?I$8O=8DOZOOZ::::::::::::::::::::
~~:~::::::::~::?77?OZO7+8ZZII~,,.,,,,,,:,:~,,,,:?$7Z8ZDOZZO8+:::::::::::::::::::
:~:~::::::::::O87=$OOZOOZ$O?7+:.,.,?=::::Z?~.~,I$$8ZZ8ZZ8O8O7:::::::::::::::::::
:~~~::::::::~88O7+$ZZZOOZ7ZI?~:,,..,~+~~:~:...,,+I$ODNDD=$?O$~::::::::::::::::::
~~~::::::::~8D8D~IZ$ZOZZZ$I7I?,,,,,,,,~::,,....,:$?Z8ZZOZ8OO7?::::::::::::::::::
~~::::::::~8DDDI=$$7ZOZ$Z+7$7=~,,::,:::~:::,,,,::+ZI.OO8DZZOO7~:::::::::::::::::
~~::::::::8DDNO=+$ZZIOZOZZO77=~:::,~,::~~~:::::~=$~$8Z8~OZO88Z=:::::::::::::::::
~::::::::?8DDDD==$OZ7$Z$ZZ$?$:==~~::::~:+~~~:::::?$:8ZOZ$~$OZZ=:::::::::::::::::
~::::::::OD8DDD==$Z+ZZZZOO$$$?+=::,:=+=7O$$?=::,::~7ZZ:O7ZZDOZ$~::::::::::::::::
::::::::=8DDDDO+=IZZZ$$7Z?II+=~::,::~~~~=~:::::::::~+$O$7Z78Z$Z+::::::::::::::::
::::::::$88DDD8I=?$ZO$$7IZ7=~=::::::::::~=~::,:::::~I??IZ7$O8O$~::::::::::::,:::
::::::::O88DDD8O==+Z$$$7$7$?~~~::::::::~+=~~::::::~:=I$$$N78D$O=:::::::::::,:::,
::::::::Z88DOD8DI~+7Z$$?$I??==::::::::~~=~=~::,,,.,:~=IIZO=$8$?:::::::,,:,:,::::
::::::::O88DDDDD7==I$Z$7$?I+=,:,,,,,,,,:::~=,,,,..,:~+ZO$Z$OO7=::,::,,,:::,:::::
:::::::~O88DDDDODZ==I$I?7I?=:,,.....,,:~::::,,,..,,,:~$Z$O777~:::::,::::::::::::
::~:::::I8D8DD8DD87=+I?II++:,,....,,,,,:,,,,,::,,.,.,,:+I??~~~::::::::::::::::::
::::::::~888DDDO88O?~~==+~~,.,,.,,.,,,,,,,,,,,:,,,,,.,,,::~::~:::::::::::::::,::
:::::::::O8D8DD88DNO?=~~::::,,,,,,,:::~,:,,,~=:,,.,,,,,,,,::=:::::,::::::::,:,,,
~::::::::~O8DO8O88DOZI~=::::,,,,,,:::,:~:,,:,,,,::,,,,,,,,:=~~::::::,,,,:,,,:,,,
::::::::::~8D8OD888O88Z?~~:,,,,,,:,,,,,,,,,,,,,:,,,,,,,,~~=I=~::::::,:,,,,,,:,,,
:::::::::~~~ODO8888888DOI~=~:::~:::,,,,.,,.,,..,,,,,,:,:=?I$=~~:::,,,,,,,,,,,,,,
:::::::~~=+???Z8DDDDO88888+=?~~:~:.,,,.,...,,,,,:,,,,,~?+8?+I=~:::,,,,,,,,,,,,,,
::::::::~=+?III7ZDDDN8O8DDD$$I+?=?~+=~:,,,,:::~~===I=?ZDOZ?+==~~::,,,,,,,,,,,,,,
::::::::~~=+I$ZO8DDNNND88OOOZZZ$?Z$77?~:::::~~+?I$I7$8ZO7III+=~:,,,,,,,,,,,,,,,,
:::::::~~~~~=+?7ZODDNNMD888DOOOOO8D8OOI==~~~=?$$ZZ8O+~:~ZI+=::::,,,,,,,,,,,,,,,,
:::::~~~~~~~~~~==+??7Z8DDOO88ZZ7$88NNNND8D77DDNDDO+=~~~:::,::,,,,,,,,.......,.,,
:::::::~~~~~~~~~~~~~~==+?7Z8+O==88?+D$OD8OOZZ77I??=+I~=~=:~,,,,,,,.......,.,,,,,
:::::::::::::::~~:::~::~::~:$==DI~+?~::,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,..,,.,
:::::::::::::::::::::::::::::::,,,,,,,..,,,,,.,.,,,,,.,.......,,.,......,....,,,
,,,,,,:,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,....,.,,,,,,.,,,........................
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,........................................
,,,,,,,,,,,,,,.,,,,,,.,,...........,............................................
|