Skip to content

Instantly share code, notes, and snippets.

@GrantHair5
Created February 24, 2021 12:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GrantHair5/88a9f902d287cc5efc40cd4c63c81125 to your computer and use it in GitHub Desktop.
Save GrantHair5/88a9f902d287cc5efc40cd4c63c81125 to your computer and use it in GitHub Desktop.
The only way to handle C# Exceptions
try
{
// do stuff
}
catch(Exception ex)
{
Console.WriteLine(
@"
.............................................................................''...'''''''''''''....''''''''''''''''''''.........'''''''''''''............................................................. .....',,;;::cccllc:,.. .............................................................................''''''''''''''''''
''...........................................................................''''''''''''''''''....''''''''''''''''''''.........'''''''''''''....................................................................',,;;;::cccccc:,.. .............................................................................'''''''''''''''
,'.........................................................................................'''''..''''''''''''''''''''''........'''''''''''''.....................................................................',,;;:::cccccc:'. . .... ............................................................................'''''''''''''
,,'..........................................................................................''''''''''''''''''''''''''''''''''''''''''''.....'...................................................................',,;;:::cccccc:,.. ........ ... ..........................................................................''''''''''''
;;,'.........................................................................................'''''''''''''''''''''''''''...........''''''.....'...................................................................',,;;;::cccclc:;'. ........... ... ......................................................................''''''''''''
::;,'........................................................................................'''''''''''''''''''''''''.............''''''.....''...................................................................',;;;::ccccllc:;.. ............... ....... ..... ...................................................................'''''''''''
cc:,'.......................................................................................'''''''''''''''''''''''''................''''.....'....................................................................',,;;:::ccccllc:'. .. ............................. ...........................................................................
lc:;,'.....................................................................................''''''''''''''''''''''''''.......................................................................................''......',;;::::cccllcc;'. ............. ......................... ........................................................................
lcc:;'.......................................................................................'''.......''''''''''''''.......................................................................................'''......',;;;::ccllllc:,.. ............... ......................... ....................................................................
lcc:;,'.................................................................................................'''''''''''''.......................................................................................',,'.....',;;;::cccclllc:,.. ....... ... ......................... .................................................................
llc::,'.................................................................................................'''''''''''''........................................................................................',,'....',,;;::cccclllcc;... .. ................................ .............................................................
llcc:;,'................................................................................................'''''''..'''............................................................ ............................,;,.....',;;:::::ccllcc:,.. .. .................................. ..........................................................
llcc:;,'................................................................................................'''''''..'''........................................................... ...........................',,'.....',;;;::cccllllc;'. .. .................................. .......................................................
lllcc:;,'...............................................................................................'''''''..'''........................................................... ...........................',,'.....',;;;:ccclllccc;.. ... .............................. ... ...................................................
llllcc;,'....................................................................................................................................................................... ...........................',,'....',;;;:::ccccccc:,... ......... ................................................
lllllc:;'....................................................................................................................................................................... . ...........................';;,.....,,;;::::ccccclc;'. .............................................
lllllc:;,...................................................................................................................................................................... .. ............................,;,'....',,;::::ccccllc:,.. ....''....................................
lllllcc;,'......................................................................................................................................................................... ............................,;;'....',;;;:::ccccllc;'.. ........................................
lllllcc:;'........................................................................................................................................................................ ............................';:;.....',;;:::cccclllc;'. ... ....'...............................
lllllcc:;,'...................................................................................................................................................................... . ............................,;;'....',;;;::ccccllll:,. ..... .. ... .... .................................
lllllccc:,'....................................................................................................................................................................... . ............................',;,'....',;;;:::ccclllc;'. .................................. ..............................
llllllcc:;'....................................................................................................................................................................... . ...........................',;;,.....',;;;;::ccclllc;.. ......................................... ...........................
llllllcc:;'.......................................................................................................................................................................... ...........................',;;'....',;;;;:::ccclll:'. ............................................ .......................
llllllcc:;,'....................................................................................................................................................................... .................................',;,'....',,;:::::cclllc;.. ............................................. ................... ...................................................... ............ .....................
llllllccc;,'......................................................................................................................................................................................................''.',;,''...',,;;::::cccccc:,. ............................................... ......................... ................................................................. .............................. ......'............
lllllllcc:;'......................................................................................................................................................................................................''..'''''''',,,,;;;:::ccccll:'. .................................................... .............................. ................................................................... ...................................... .... ...'..........
lllllllcc:;'............................................................................................................................................................................................................'''''',,,,,,,,,;;;::cc:,.. ...................................................... . .................................. .................................................................... .......................................... ........... ............
lllllllcc:;,..............................................................................................................................................................................................................''''''',,,,,,,,,,;;;;;,.... .................................................... ................'''''''''''............. ..................................................................... .............................................. .... .......... .........
lclllllcc:;,.................................................................................................................................................................................................................'''''''',,,,,,,,,,,,,'''............................................................... ................''''''''''''''''''......... ................................................................... ............................................... ............. ... ............. ......
lccllllccc:,'....................................................................................................................................................................................................................'''''''',,,,,,;;,,,,,,,''.......................................................... .................''''''''''''''''''''........ .................................................................. ................................................. ............................... .. ................ ...
lcclllllcc:,'..........................................................................................................................................................................................................................''''',,,;;;;,,,,,,,,,,''..................................................... ...............''''''''''''''''''''''....... .............................................................. ..................................................... ...................................... .................
cccllllllc:,'............................................................................................................................................................................................................................'''',,,;,,,,,''',,;;;,,''''................................................ . .............'''''''''''''''''''''''....... ........................................................... ......................................................... ........................................... .... ........
cccllllllc:;'............................................................................................................................................................................................................................''''''''.........'',,,,,,''''................................................. . ..............''''''''''''''''''''''........ ... ................................................... ..................................................... ..................'''''''''''''...................
lcclllllcc:;'..................................................................................'''''''''''''''''''''''''......................................................''''................................................................. ...''','''''''................................................. . ...............'''''''''''''''''.''''........ ............................................... ...... ..................... ........... .................'''''''''''''''''''................
lccllllllc:;,..................................................................................'''''''''''''''''''''''''''..................................................''''''''............................................ ...... ...... ...'''''........................................................ ...............''''''''''''''''...'''........ ... ............................ ... ...............''''''''''''''''''''''''.............
lcccclcllc:;,'..................................................................................''''''''''''''''''''''''''''..............................................''''''''''............................................ ..................... .....'.......................................................... ................'''''''''''''''.....'........ ..... .. ............'''''''''''''''''''''''''''............ ...
cccclccccc:;,'..................................................................................''''''''''''''''''''''''''''............................................''''''''''''..................................... .............................. ........................................................................... ...............''''''''''....'.............. ... ............''''''''''''''''''''''''''''............ ....
lclllcccccc:,'..................................................................................''''''''''''''''''''''''''''..........................................''''''''''''''...................................................................... ......................................................................... ................''''''''.................... .................. .............'''''''''''''''''''''''''''''................
lclllcccccc:;'..................................................................................'''''''''''''''''''''''''''........................................''''''''''''''''''...................................................................... ................''',,''''................................................ .......................................... ....................... .. ...........''''''''''''''''''''''''''''''................
lccllcccccc:;,..................................................................................''''''''''''''''''''''''''................................'......'''''''''''''''''''''''.................................................................... ...''...........',,,,,,'''''............................................ ....................................... .................................. ............''''''''''''''''''''''''''''''.......... ..
llllccccccc:;,.................................................................................'''''''''''''''''''''''''''''............................'''..''''''''''''''...''''''''''''''.......''........................................................ ..',;;,,'.........'''',,;,,'............................................. ..................................... .................................... .............''''''''''''''''''''''''''''...........
clllccccccc:;,'.............................................................................''''''''''''''''''''''''''''''''''....'''..................''''''''''''''''''......''''''''''''''.....'''..................................................................,;;;,'..........',,,,''''................................................. ............................... ......................................... ...............''''''''''''''''''''''''''............
llllccccccc::,'.............................................................................'''''''''''''''''''''''''''''''''''...''..................'''''''''''''''''''.......''''''''''''.....''.................................................................. ...',;;,''..........''',,''.............................................. ........................... .... ....................''...................... ..................''''''''''''''''''...............
llllccccccc::,'.......................................................................''.....''''''''''''''''''''''''''''''''''''...................'''''''''''''''''''..........''''''''''.....'.................................''..........................................''..............',,,,''........................................... ................. . ............. .... .................... ................''''''''''................... ..................'''''''''''''''''.............
clllcccccccc:;,.......................................................................''.....''''''''''''''''''''''''''''''''''...................'''''''''''''''''..............''''''''''''.................................'''''''...........................................................'''''........................................... ....... ............................................................. ..... ................''''''''''''''''............... .............................................
cclccccccccc:;,'......................................................................''.....''''''''''''''''''''''''''''''''''..................''''''''''''''............'''''''''''''''''................................''''',,,''......................'',................................................................................. ........................................................... .......................... ..............'''''''''''''''''''.............. ......................................
cccccccccccc:;,'.....................................................................''''.''''''''''''''''''''''''''''''''''''''....'''.........''''''''''''...............'''''''''''''''....... ........................''',,,,,''.......................''.............''',,,,,'........................................................... ........................................................... ........................... ............''''''''''''''''''''.............. ....................................
cccccccccccc:;,'.....................................................................'''''''''''''''''''''''''''''''''''''''''''.....''........''''''''''..............'''''''',,,,,'''.... ..................''''''',,,,,,''........................'........'''',,;;::cccc:;,'........................................................ ............................................................ ............................... .............''''''''''''''''''''................ .................................
cccccccccccc:;,'......................................................................'''''''''''''''''''''''''''''''''''''''''...............'''''''''..............'''''''''........... .................'''''',,;;;,,'........................''....''''',,,,;;;:::cclllcc;,'......................................................... ........................................................... ................................. ................. .................''''''''''''''''''''................ ..........................
cccccccccccc:;,'.........................................................................''''''''''''''''''''''''''''''''''''''...........'''''''''''''........................... ..... ..................''''',,;;;;,''''....................'''....'''',,,,,;;;;;::clllll:;,''......................................................... ........................................................... ................................. .........................................''''''''''''''''.................. ...
cccccccccccc:;,'...........................................................................'''''.''''''''''''''''''''''''''''''..........'''''''''''''............................. ....... . ...................'''',,;:;,,,,''''''....'''....''''''''....'''',,,,,;;;;;:ccllllc:;;,,,''....................................................... . ... ......................................................... .............................. ............................................''''''''''''''.................
ccccccccccc::;,'...........................................................................'''''...''''''''''''''''''''''''''''...'''........''''''''............................................ ....................',,;;::;,,,,,,'',,''''''''.....'''''''...',,,,,,;;;;;;:::ccllllccc:;;:;,'........................................................ ....... ........ ................................................ ............................. ...............................................''''''''...................
ccccccccccc:;,'..............................................................................''....''''''''''''''''''''''''''''..............'''''................''''''..........'''..................................'',;;coxdc,,,;,,,,,,,,,,,'''....''''''....'',,'',,;;;:::::ccccllllollcclc:;''''......................................................... .................... ..... ..................... .......................... . .....................................................................
cccccccccc::;,'....................................................................................'''''''''''''''''''''''''''..........'....'',''.............'''.....'''......''''''...... .....................''',,;;cok0Oo:;;:;,;;;,,,,,''''''''''''.....'',,,,,,;;;::::ccccccllloooollolc:;,'''''''.................................................... .................... .................. ...................... ........................ .........................................
cccccccccc::;'......................................................................................'''''''''''''''''''''''............''....'''...............''.......''''''''''''''..............................',,,;;:coxkkoc:;;;;;;;,,,,,,,,,'''''.......',,,,,,;;;;;;;::ccclllllllloooooollc:;,,',,''............................................... ... ................ ......... ... ................... .............. ..............................
cccccccccc:;,'.........................................................................................'''''''''''''''''.......''''.............................'''.....''''''''''''''''...........................'',;;:clodxxdl:::;;;;,,,,,,,,'''''.......''''',,,;;;::;;;;::cccccccllllllooooollcc:;,'''''''''''''...................................... ........................ ..... ....... .................. ........ ...........................
cccccccccc:;,...........................................................................................'''''''''''''''...................................''''''''......''''''',,,'''',,'.........................',,;;:coxkOOOxl:::;;;,,,,,,''''.........',,,,,,,,,;;;;;;;::::cccccccccccllllooooooolc;,,',,,,,,,;;;'......................................... .. ......................... ........... ........... ................... ............ ...
ccccccccc::,'..............................................................................................................................................''''.'''''''''''''''''''''',,,'.........''''''''''''''''',,;:ldxO0KKOdc:;,,,,,,'''..........''',,,;;;;;;;;;;;;;::::::::cccccccccccclllllloll:;;,;;;,,,,,,,,,'.......................................... .............................. ............. ............ ................... .............
ccccccccc::,'.......................................................................................................................................''''''''....''''''''''''''''',,''',;,,.......'''''''''''',,,,,;;,''';cldk00Odc:;,''''...........'''',,,,,,;;;;;;;;;;;;;:::::;::ccccccccccccccclllllcc:::::::;;;;;;;;,'....................................................................... ............... ............ ................. .
ccccccccc:;,'.......................................................................................................................................'''''''''''''''''''',,,,,,,,,,,''',;;,'.....'''''''''''''',,,;::;,...',,;:c:,...............''''''',,,,,,,,,,;;;;;;;;;;;;::;;;:::cccccccccccccclllllllllllc:::;;,,,;,,'.................................................................... .............. ... ... ................
ccccccccc:;,......................................................................................................................................'''''''''''''''''''',,,,,,,,;;;,,,'',;;,'....''''''''',,,,''''',;;;,'''''...... .......'''',,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;:::::cccccccccccclllllllllc::;;,,,,,,,''................................................................... ............ ..........
cccccccc::;,....................................................................................................................................'''''''''''''''''''',,,,,,,,,;:::;,,,,;;;;,....''''''',,,,,,,,,,,,,,,''',,'''''..........'''',,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;::::ccccccccccccllllllllc::;,,,,,,,,,''.................................................................. ... ......
cccccccc::;'...................................................................................................................................'''''''''''''''''''''''',,,,,;::::;;:::::::;'..''',,,,,,,,,,,,,,,,,,,,,,,,,''''''''.........'',,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;:::ccccccccccccccllloollc::;,,,,,,,,,''................................................................. .......
ccccccccc:,'......................................................................................................................','..........''''''',,''''''''''''''''',;;:cc:::::ccccll:,''',,,,,,,,,;;;;,,,,,,,,,,,''''.''''''''.......'''',,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,;;;;;;:::ccccccccccccccllllllccc::;;;,,,,,,''................................................................. . ...................... .......
cccccccc:;,'......................................................................................................................';;,..........':l:,.'''''...''''''.....,:ldkxo:::cllodxdc,','',,,,,;;;;;,,,,,,,,,''...........''''.....''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,;;;;;:::ccccccllcccccllllllllllc::;;,,,;;,,'................................................................ .......... .............................. ...................
cccccccc:;,........................................................................................................................,;;,.......'..;lo:,'''''...........'',:lxOK0dc:cloxk0K0o;'',',,,,,,,,,,,,,,,,,,'.............'''''....'''''''''',,,,,,,,,,,,,,,,,,;;;;;;;,,;;,,,,;;;;;:::ccccclllcccccllllllloollcc;;,,,,;;;,''............................................................. ..................... .................................. .........................
cccccccc:,'.........................................................................................................................,:c'......'..'cdo:,''............''',;coxkkoccldxOKXX0o,'''''''',,,,,,,,,,,,,'............'''''''.....'''''''''',,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,;;;;;::::ccccllllcccclllllllooooolc;,,,,,,,,,''............................................................ ......................................................''''.......... ..............................
ccccccc:;,'..........................................................................................................................;lc..........;clc,..............'',,;codxdolloxOKNWKxc,,,,,,'''''''',,,,,,,''...........''''''''.....''''''''''''',,,,,,,,,,,,,,,,;;;;;;,,,,,,,,;;;;:::::ccclllllcclllllllllooodoc;,,,,,,,,',''............................................................ . ......................................................'''''''........... ..............................
cc:cccc:;,.......................'',,,,,,,,,,,,,''''.................................................................................':c;.........',coc,............',,;;:ldxxxdoodxOKX0d:,,'',,''......'''''',,,'''''''''''''''''''''''''''''''''''''''',,,,,,,;,,,,,,,;;;;;,,,,,,,,;;;;;:::::ccclllllllllllllllooodolc:;,,;;,,,,,''........................................................... . ......................................................'''.'''''......... ..............................
c::ccc::;'....................',,,;;;;;;;;;;;;;;;;,,,'''..............................................................................':l;.........';:;,...........',,;;::lddddolodkOOkl,'''''''...........'''',,''',,,''''''''''''''''''''.''''''''''''''',,,,,,,,,,,,,,;;;;;,,,,,,,,,;;;;;;:::ccccllllllllllooooooooddlc:;:::c:;,,,'.......................................................... . ......................................................''''............. ................................
c::ccc:;,'..................',;;;:::::::ccccc:::::;;;,,,''''........................................................................ .'cl:'.......................',;;;;:loooollloddl;...''','............'''''''''',,,'''''''''''''''...........'''''''''',,,,,,,,,,,,,,,;;,,,,,,,,,,,;;;;;;:::ccclllllllloooooooolooddoc:::cllc::;,.......................................................... ............................ ..................'''''........... ............................
ccccc::;,.................',;::::cccccccccccccc:::::;;;;,,,,,'''............................................................... .. ..:c:'.....................'',,,;;:cclllllc:;,.. ..',,,'...........''''''''''',,,,,,''''''''''''''''......'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;:::ccclllllloooodoooooooodddoc::;:cllc:,.......................................................... ....................... .................................. ............................
cccc:::;,...............',;::::ccclllllllllcccccccc::::;;;;;;,,'''.............................................................. ..','....................'''',,;;;:cccc:,'.......',,',,''......''',,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,;;;;;;;::::cclllllooooodooooooooodddoc:;;:lool:,........................................................... ..................... .................................. ..........................
cc::::;,'.....''......',;;:cccccllllllooollllllllllcccc::::::;;,,,''............................................................ ...'.....................''''',,,,,,,,..........''''',,'''''''',,,',,,,,,,,,,,''',,'''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;:::ccllllloooooooooooolloooodddlc;;coodoc,........................................................... ....................... ................................... ........................
ccc:::;,'....',,'....',;:::ccllllloooooooollllllllllcccc::::::;;;,,''........................................................... ........................''''''''.........'''....''''''''''''',,,,,,,,,'''',,''''',,''''''''.'''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;:::ccllllooooooooooooollllloodddoc;;:loddl;.......................................................... ............................................................. .. .............
::cc::;,'.''',;,'...',;:cccccllloooooooooooolllllllllccccc::::::;;,,''.......................................................... .................................'',,,'''.''''''''''''''',,,'''''''''''''''',''''''..........'''''',,''''''''''''''',,,,,,,,,,,,,,,,,,,;;;;;;;;::cclllloooooooooooooooolllloodddl:;:clooc'........................................................ ............................................................. ........
::ccc:;,,'',,;,'...';::::ccclloooooddddooooooollllllllllcccc:::;;;;,'''........................................................ ...........................',,,,,,,,,''''''''''''''''''''''''''''''''''''''''..............''''''''''''''''''''''',,,,,,,,,,,,,,,,,,;;;;;;;;:::cllllooooooooooooooooolllllodddc:;::cc;........................................................ ........................................................ ........
:ccc::;;,,,;;;,...';:::::cclllooooddddddoddooooooooolllllllcc::::;;;,'''...................................................... ..........................'',,,,,,,,,,,,''''''''''''''''''''''''''''''''''..................'.....'''..''''''''''',,,,,,,,,,,,,,,,,,,;;;;;;;;;::cclllloooooooooollooooooooooddooc;;;;'....... ................................................ .......................................................... .......
ccc::::;;;;;:;,...,;::::cclllloooodddddddddddoooooooooloolllcccc:::;;,''...................................................... ......................''',,,,,,,,,,,,,,,,'''''''''''''''''''',,''''''''''..........''''..........''''''.'''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;;;::ccllllllooooooooolloloooooooooddoc,... ............................................ ........................................................... .......
:cc:::::;;;::;'..',;:::clllllloodddddddddddddddooooooooooollcccc:::;;,,'..................................................... ......'...........''''',,,,,,,,,,,,,,,,,,,,'''''''',,,''',,''',,'''''.''......'''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;;::ccllllllooooooooooollloooooooooddl:'. .......................................... ............................................................ ........ ..
:ccc:::::::;;,'..',;::ccclllloodddddddxddddddooooolllloooolllcccc:::;;,'...................................................... ....''''''''''''''',,,,,,,,,,,;;;;;,,,,,,,,''''''''',,',,,,,'''''...........'''''''''''''''',,,'''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;;::ccllllllooooooooooooooolllooooooddo;.. ......................................... ................................................... ..... ............
::c::::::::;;,...';:cccccllloooddddxxxddddollcccccccccccclllcccccc:::;;,''..''',,'''........................................... ...''''''''''''',,,,,,,,,,,,,;;;;;;;,,,,,,,'''''''''',,,,,,''..........'''''''''''','''''''''''''''''''''''''''''''''',,,,,,,,,,,,,;;;;,;;;;;;;;:::ccllllloooooooooooooolllllooooooddl:.. ................................... .............................................. ............
:::::::::::;,'...',;:cccllloooddddxxxddolcc::::::::::::::ccccccllc::::;,''',,,;;;;,,,'''....................................... ....''''''''''''',,,,,,,,,,,,,,;;;;;,,,,,,''''''''''',,,,'''.........'',,''''''''''''''''',,,,'''''''''''''''''''''''''',,,,,,,,,,,,;;,;;;;;;;;;:::ccccllloooooooooooollllllllllooloddo;.. ................................... ............................................... .......... ..............
:::::::::::;,,''',;;::cccllooooodddxdolc;;;;;::::::::::;;;;::ccccc:::;,,,,,;;;::;;;;;;,''........................................ .......'''''''''',,,,,,,,,,,,,,;;;;;,,,,,''''''''''',,'''''........'''''''''''',''''''''',,,,,,''''''''''''''''''''''',,,,,,,,,,,,,,,,,,;;;;;;;;;:::cccllloooooooooooolllllllllloolooddc,.. ................................. ............................... ................. . ...........................
::cc::::::::;;,,;;;::::::cllloooodolc:;;,,;;;::::::c:::;;,,;;::::cc::;,,,,;;;::::::::;,,''....................................... ........''''''''',,,,,,,,,,,,,,,;;;;,,,,,'''''''''''''''''.........''''''''''''''''''''',,,,,,,,,,,,,,,,,,'''''''''''',,,,,,,,,,,,,,,,,,,,;,,;;;;:::ccllllooooooooooooollllllllllooloooo:'. .. .................................... .............................. ................... ......................................
:cccc::::::::::::::::;;;;::cclloolc:;,,,,;;;;;;;;::::::;;,,,;:::::c:;;,,,,;;;;;;;;;;;;,,''........................................ ........'''''''''''',,,,,,,,,,,,,,,,,,,,,''''''''''''''''............''''''''''''''''''',,,,,,,,,,,,,,,,,,,''''''''''''',,,,,,,,,,,,,,,,,,,,,,;;;;:::cclllllooooooooooollllllllllllloooodo;.. ........................................ .............................. .................... ...............................................
::cc:::;;:::cccccc:::;;,,,;;:ccc:::;,,;;;;;;;;;;;;;;;;;,,,,,;;::;;;;,,,,,,,,,,,;;;;;;;;,'''..'''.................................. ........'''''''''''''',,,,,,,,,,,,,,,,,,,'''''''''''''''...........''''''''''''''''''',,,,,,,,,,,,,,,,,'','''''''''''',,,,,,,,,,,,,,,,,,,,,,,;;;;;:::cccllllllllooooollllllllllllllloooodd:'. ..................................... .............................. .................... .. ...................................................
:::::::;:::ccccccc::::;,,',,;:::::;;;;;;;;;;;;;;;;;;;;,,,',,;;;:;;,''',,,,,,,,,,;;;;;;;,'''''''''''............................... ..........''''''''''''',,',,,,,,,,,,,,,,''''''''''''''............''''''''''''''''''''',,',,,,,'''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,;;;;::::cccllllllllllollllllllllllllllllloddc'.. ..................................... ................................. ................. ... ....................................................
cc::;;;;::::::ccc::::;;,'''',;;;;;;;;;;;;;;;;;;;,;,,;;,,,,,;;;;,,''''',,;,,,,,,;;;;;;,,,''''',,,,''''............................. .........'''''''''''''''''',,,,,,,,,,,'''''''''''''..............''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:::cccllllllllllllllllllllllllllllllodoc,.. . ..................................... ....................... ........... ................ ... ...................................................
c::;;,,;;;;;;;::::::;,,''..',;;;;;::;;;;::;;;;;;;;,,,,,,,,;;;,,''''',,,;;;;;;;;;;;;,,,,''''',,,,,,,''............................. ..........''''''''''''''''',,,,,,,,,,,'''''''''''...............''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,;;;;;;;;;;;,,,,,,,,,,,,,,;;:::ccclllllllllllllllllllllllllllllooooc,. ..... ..................................... ................ . ..... ............ .. ................................................
::;;,,,,,,;;;;;;;::;,,''.'',;;;;;;::::::::::;;;;;;,,,,,,,,,,'''''',,,,,,,,;;;;;;;;,,,,'''''',,,;;,,,''............................ ........''''''''''''''''',,,,,,,,,,,,''''''''''................'''''''''''''''''''''''''''''''''''''''''''''',,,,,;;;;;;;;;;;;;;;;,,,,,,,,,,,,;;:::ccclllllllllllllllllllllllllllllooool;.. ........................................... ............... ...........................
;;;;;;,;;;;;;;;;;;;,,''''',;;;;;;;::::::::;;;;;;,,,,,''''''....',,,,,,,,;;;;;;;;;,,,,''''',,,;;;;;,,''............................. .....''''''''''''''''',,,,,,,,,,,,,,''''''''................''''''''''''''''''''''''''''''''''''''''''''''',,,,,;;;;;;;;;;;;;;;;;;,,,,,,,,,;;;::::cccllllllllllllllllllllllllllllllool:..... ........................................... .............
;;;;;;;;;;;::::;;;,,''''',;;;;;;;:::::::::;;;;,,,,,'''''......',,,,,,,,;;;;;;;;;,,,,'''',,;;;;;;;;,,''.............................. .....''.''''''''''''',,,,,,,,,,,,,,'''''''................''''''''''''''''''''''''''''''''''''''''''''''',,,,,,;;:::::::::;;;;;;;;;,,,,,,,;;;:::cccclllllllllllllllllllllllllllllllolc,. ... ...................................... ............
;;;;;;;;:::::::;;,,''''',;;;;;;;;:::::::::;;;,,,,''''........',;;;;;;;;;;;;;;;;,,,,'''',,;;;;;;;;;,,'''............................. ........'''''''',,,,,,,,,,,,,,,,,,,,'''''''...'''..'''''''''''''''''''''''''''''''''',,,'''',,,,,'',,,,,,,,,,,,;;:::::::;;;;;;;;;;;;;;,,;;;;;;:::ccccllllllllllllllllllllllllllllloool;......... ..... ............................ ........
;;;;;:::::::::;;,,'''',,;;:;;;::::::::::::;;,,,''''.... ...',;;;;;;;;;;;;;;;;;;;,,'''',;;;;;;;;;;,,''............................... .......''''''''',,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,;;::::::;;;;;;;;;;;;;;;;;;;;;;;:::::ccllllllllllllllllllllllllllllllooc,.. .. ................... ........
;;;;::::::::::;;,''''',;;;;;;;::::::::::::;;,,,'''... ..',,;;;;;;;;:::::::;;;;;,,''',;;;;;;;;;,,,''................................. ......'''''''''',,'',,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::::::cccllllllllllllllllllllllllllcllll:,. ............ .....'''''''
;;;;::::ccccc:;,''''',;;;;;;;;::::::::::::;;,,,'.... ..,,;;;;;::::::::::::;;;,,''',,;;;;;;;;;,,''................................... .......'''''''',,'''',,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;,,,,;;;;;;;;;;;;;;;::::cccccccllllllllllllllllooooollllllccll;. .. ....... .. .....'''''''',
;;;;::::ccc::;,'..'',;;::;;;::::::cccc::::;;;,''... ...',,;;:::::::::::::::;;,,'',,,;;:;;;;;;;,,''.................................... ........'''''''',''',,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,,,;;;;;;;;;:::::ccccccccllllllllllllllllloollllclllcldxd:. ...... ........ .......''''''''',
;;;:::::::::;,''..',;;:::;;:::::::ccccc:::;;,,'.. ..,,;;;;;;::::::::::::;;;,,'',,;;;;;;;;;;;,,''.................................. ... ......'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''..''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,;,,,,,,,,,,,,,,,,,;;;;;;;::::cccccclllllllllcccllllllllllllllccloodk00xc. .. .......... ....... ...'''''''''''''''
;;:::::::::;,,'..',,;;;:::;::::::cccccc::;;,,'... ...',;;;;::;;::::::::::;;;,,',,,;;;;;;;;;;;;,,''........................................ .....''''''''''''',,,,,,,,,''''',,,,,,,,,''''''''.........'''''.''''''''',,,,,,,,,,,,,,,,,,,,,,,,''''''''''''',,,,,',,,,,,,,,,,,,,,;;;;;;::::cccclllllllllllllllllllllllllcccloxkOO00Od,. .. ... .................... .. ....'',,''''''''''',,
:::::cc:::;,''''',,;;;;;:::::::::ccccc::;;;,'... ...',;;;;;:::::::::::;;;;;,,'',;;;;;;;;;;;;;;,,''.............................................. ....''''''''''''',,,,,,,,,''''',,,,,,,,,''''''''.........'''''.'''''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''''',,''',,,,,,,,,,,,,,,,;;;;;;::::ccclllllllllllllllllloolllllclldxO00O000x:. .... ..... ......... .. ....................... ......'',,''''''''''''''
c::cccc::;,,'''',,;;;;;::::::::::cccc:::;;,''... ..',;;;;;:::::::::::;;;;;;,'',;:::;;;::;;;;;;,,''.............................................. ...'''''''''''''''',,,,,''''''',,,,,,,,''''''''.........'''''.''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:::::cccclllllllllllllooolllcclodxkOOOOO000kc....... .. ...................... .. .....'''''''''''''''''''''
ccccccc:;,,,''',,;;;;:::c:::::::::ccc::;;,,'.... ...',;;;;;:::::::::::;;;;;,,''',;:::::;::;;;;;;;,''............................................. ....'''''''''''''''''',,'''''''',,,,,,,''''''''..........''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:::::ccccllllllllllllllccccldxkOOOOOOOO00Oo,. .. . ................. ......''''''....'''''''''''''
ccccccc:;,,'''',,;;;:::cc::::::cc::c:::;,,'.........',;;;;:::::::::::;;;;;,,,,,,,;:::::::;;::;;;;,''............................................ ....'.''''''''''''''''',''''''''',,,,,,'''''''''..........'''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::ccclllllllllllllc:clodkkkkkkkOOOOO0Od:.. ...... ............. ... ......'''''''''.....'''''',''...
ccccccc:;,'''',,;;::::cccccccc:::::::::;,,'.........',;;;;;::::::::;;;;;;,,,,,,,;;::::::::::::;;,,''.......................................... . ......''''''''''''''''''''''''''''',,,,,''''''...............'''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::ccllllllllllcc::cldxkkkkkkkkkkkkO000xl,. ........................ .... .......''''''''''......''',,,,,''''
cccccc:;;,'''',,;;::::ccccccccc:::::::;;,,''.......',,;;;;;;;;;;;;;;;;;;,,,'''',,;;::::::::::::;;,''.......................................... ... ........'''''''''''''''''''''''''''''''',,,'''''................'''''''''''''''''''''.............'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::cclllcclcc:;;:coxkkkkkkkkkkkkxkkOO00Oxoc;'... ... ................................... .....''''''..............''',,'''',,,
ccccc::;,''''',,,;;::::cc:::::::::::::;;,,'''.....'',,;;;;;;:::::::;;;;;,,,'''',,;;::::::::::::;;;,'.......................................... .............'''''......'''''''''''''''''''',,,'''''.................'''''''''''''''.................'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;::::cccccc::;,;:ldxkkkkkkkxxxxxxkkkOkkkkOOOkdl:;,.. ..... ........ ........................................ .......'''....................''''...'','
cclcc:;;,'''''',,;;;;::::::::::::::;;;;,,,'''.....',,;;;;;;;::::::::;;;,,,,''',,;;;;:::::::::::::;,''.......................................... ...............''........''''''''''''''''''''''''''''..........................'....................'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,;;;;:::ccccc:;,;:ldxkkxkkkkxxxxxxxxkkkkkkkkkkkkkkkkkxoc,'.. .................................................. ......'''''''.............................'''
ccccc:;,,'''''',,,,;;;;;;;;;;;:;;;;;;;,,,''''.....',,;;;;;::::::::::;;;;,,'''',,;;;;;:::::::::::::;,'............................................ ....................................'''''''''''''''''............................................''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::ccc:;;;:codxkkkxkkxxxxxxxxxkkkkkkkkkkkkkOOOOOO0OOko:,. ............................................. .....''',,'''..............................';::
cccc:;;,,,'''''',,,,,,,;;;;;;;;;;;;;;,,,,,'''....',,;;;;;;::::::::::;;;;,,,'',,;;;;;;:::::::::::::;,'......................................................................................'''''''''''''......................................''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;:clodxxxxxkkxxxxxxkkkkkkkkkkkOOkkkOOOOOOOOO000Oko:'... ........................................ ... ......'',,,,,''................................,:lo
c::::;;,,,'''''',,,,,,,;;;;;;;;;;;;;;,,,,,,,''..',,;;;::;:::::::::::;;;;,,,'',;;;;;;;;:::::::::::::;,'............................................ .. ...............................'''''''''''''..................................'''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,;;;;;,,;;:ccloddxxxkkxxxxxxxkkkkkkkkkkkkkkkkkkOOOOOOOOO0OOOOOkdl:,'..... ....................................... .. .....''',,,,,,,''..................................',,
::::;;,,,'''''''',,,,,,,;,,,;;;;;;;;,,,,,,,,,'''',;;;::::::::::::::;;;;,,,,,,,;;;;;;;::::;;::::;:::;,'...................................... ....................'''''''''''''............................''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''',,,,,',,,,,,,,,;;::ccloodddxkkkkxkkkkkkkkkkkOOkkkkkkkkkkOOOOOOOOOOOOOOOOOkdoc:;,,'...... ........................ .......'',,,,,,,'''......................................
;;;;;;,,''''...''',,,,,,,,,,,,,;;;;,,,;;,,,,,''',,;;;;::::::::::;;;;;;;,,,,,,;;;;;;;;;::::::::::::;;,''............................... ....................'''''''''........................'''''''''''''''''''''''''''''''''''''''''''''',,,,,,,'''',,'',,,',,;;;;,'..',,;:clodxkkkOkkkOOkkkkkkkkkkkkkkkkkOOOkkkkkkkkkkkkkkkxdocc::;'..... ... .................. .......''''',,,,,,,'''............................... .......
;;;;;;,,,''''.'''',,,,,,,,,,,,;;;;;,,,;;,,,,''',,;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;;;;;;;::::::::::::;;;,,'.......................... ...............................................''''''''''''''''''''''''''''''''''''''''''''''',,'''''''''',,'',;:::;'.. ........',:ldxkkOOOOkkkkkkkkkkkkkkkkOOOkkkkkkkkkkkkkkkkxdl::::;,'''''''... ....... ...... ......'''''''''',,,,'''..........................................
,,,,,,,,,,''''''''',,,,,,,,,,,,,;;;;,;;;,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;::::::::::::;;;;;,,'................. ............................................''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;;:;;,'... ........,;coxkOOOOOkkkkkkkkkkkkkkkkkkkkkxxxkkxxxkkkdoccclllllllcc::;,'...... ....'',,,,,,''''',,,,,'''...........................................
,,,,,,,,,,''''''''''',,,,,,,,,,,;;,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;:::::::::::::;;;;;;,'........ .................................................'''''''''''''''''''''''........''''.......''''',;;;;,......... ...........';coxkOOOOkkkkkkkkkkkkOkkkkkkkxxkkxxxxkkdollccccclollccc:::;,'......... .....',;;;;;;,,,'''',,,,''.......................................',,'...
''',,,,,,,,'''''''''''',,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;:::::::::::::::::;;,'..... ..............................................'''''''''''''.....'''''''''''''......',;;:::;,,'. ... ...........,:ldxkkkOOkkkkkkkkkkkkkkkkkxxxxxxxkxxdlc:::ccloollcccc::;,,''''........ ........... .....'',;:::::::;;,,,,,,,''''........................................:oo:,'.
'''',,,,,,,'''''''''''',,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;::::::::::::::::::;;,,''..... ..........................................................'''''''''''''',,,,,,;;:clcc:;'... . ... ................,:ldxkOkkkkkkkkkkkkkkkkkkkkxxxxxxxxolcccllooooolccc:::;;;;;;;,,,'''........ .......................',,;;:ccccc:::;;,,,,,,'''''.......................................,cddc,'.
''''''''''''''''''''''',,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;::::::::::::::::::::;;;;;;,,'.. ...................................................''''',;;;;::clllllllllc::;'... ....''.... ....,:ldxkkkkkkkkkkkkkkkkkkkkxxxxxxxdolccllllllllllcccccc:::::::::;;;;;,,,''..... .....................'',,;;;::cllcc:::;;,,,,'''''.......................................'',;;;'...
..'''''''''''''''''''''',,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;:;;;;;;;;;::::::::::::::::::::;;;;;;;,,'... ............................................',,;;;:cclooddddddddooooc,... ................',:loxxkkOkkkkkkkkkkkkkxxxxxxxxolccclllllllllllllllccllllllllcccccccc::;,,'.... ...................',,;;;;;;::cclccc:::;;,,''''''......................................'''''''.....
.....'''''''''''''''''''''''',,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;:::;;;;;;;::::::::::::::::::::::::;;;;,,,,''... ...............................',,;::cloodddddddddddodooool;. ...................';clodkkkkkkOOOkkkkkkkkxxkkxdollllloooooooooooooloooooooolllllllllccccc::;;,'... ..................,;::::;;::::::ccc:::;;,,''''''........................................''''........
.......'''''.....'''''''''''''',,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;::::;;;;;;::::::::::::::;;::::::::::;;;;,,,,,,,'.... ........',,;;;;:ccllllooodddddddooooolll:'. ...................'',,;coxxkkkkOOOkkOOkkxxkkkxolooooooooooooolllllllllllllllllccccccccccccc:::;,'..... ................',;:c::;;;;;:;;;::::;;;,,,''...............................''''''....................
........'......''''''''''''''''',,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;::::;;;;;;;::::::::::::;;;;;::;;:::::;;;;;;;,,,''''.... ......'''',,,;;;;:::cccllooooodooooollcll:'. ..................''',;:cldxkOOOOOOOOkkkkkkkdllooooollllllllllcccccccccccccccccccccccccccccccc:;;;,'... .... ...',,,;:cc:;;;;;;;;;;;;;;;;,,,'''..............................''''''''....................
..............'''''''''''''''''''',,,,,,,,;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;:::::::;;;;;;:::::::::::;;;;;;::;;;;;;;;;;;;;;;,,,,,,''... .............'',,;;;::::cloooddoollcc::cc,. ................',,,,,,;:codxkkOOOOOOkxkOkdccclllcccccccccclccccccccccccccccccccccccllcccccccccccc:;,'... .. ..';::;;::::;,,,,,,,,,,,,,,,,'''................................'''''''..........'''.........
...............''''''''''''''''''''',,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,''... ...........'',,;:cllllllc::::::;. .......'''......'',,,;;;,,;:cloxkOO0OkkkOOdl::ccccccclllllllllllllooooooollllllllllllooooollccllllccc:;,'..... .......'clc:;;:::;,,''''''''''''''''....................................''''...........'''.........
'''.............'''''''''''''',,,,,,,,,,,,,;;;;;;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;,,,,,;;,,,,;;,,,,,,,,,,,,,,,,,'... .......,,;;;;;;;:c:;.. ...'',''''''',,,,,,;;;;;;:codxkkxxxxxdollllllllloooooooooooooooooooooooooooooooooooodddoodoooooooollc:;,'... ........;loc,',;:;;,'...............................................................................
'''...............'''''''''',,,,,,,,,,,,,,,;;;;;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ........,,,.. ....',;;,'',,,,;;::::;::clloooooooloooooooooooodddddddddddddddddoodooooooooooooooooooodddddddddddoolc::;,'.... .......';cl:,'',;;,'....................................................................'''.........
''''''.............'''.''''',,,,,,,,,,,,,,,,;;;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ... ....',,,,;;:::ccccccllllllllooooooooooooooooddddddooooddddooooooooooooooooooooooooooooooooooooooolllccc:;,... ....... ..,;::;,''','....................................................................',''.........
'''''''..............''''''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;:;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,''... ... ..',;:cllcclllllloollllooooooooooooooooooooooooooooooooooooooooooollllllllloooooooooooooooooolllllccc:;,'... ......... ..',;;;,'.......................................................................,::,..........
'''''''''''''............''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;:;;;;;;;,,,,,,,,,'''''''''''''''''',,,,,''',,,,,,,,,,,,,,,,,'',',,,,,'''.. ....,;:cccllllloooooooooooooolllllllllllllllllllllllllllllllllllllllllllllllllllloooooollllllllccccccc::;,'.... ............ ..',,;,'.......................................................................:oo:'.........
'''''''''''''''...........''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,,,,,,,,'''''''''.'''''''''',,,,'''''',,,,,,,,,,,,,,''','',,,,,''... .. ....',:ccccclllllllllllllllcccccccccccccccccccccccccccccccccllllllllllllllllllllooollllllllllllcccc:::::;,,'.... .............. ..'',,,'''................................................................... .;ll:'.........
'''''''''''''''............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;,,,,''''''''''............'''''''''''''''',,,,,,,,,,'''''''',,,''''... .. .....',;:::ccccccccccccccccccccccccccccccccccccccccccccclllllllllllllllllllllllllllllllooooollllccc:::::::;,'.... ................. ..',;;,,,'....................................................................';,'..........
'''''''''''''...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'''.''''................''''''''''''''',,,,,,,,''''''''''''''''''... .. .......',;;:cc:::cccllllllcccccccccccccclccccccccccccclllllllllllllllllllllllllllllllllooooooooolllllcccccc::;,''... ................... ...,,;;;;;,'................................................................................
'''''''''''''................''',,,''',,,,,,,,,,,,,,,,',,,,'''''''''''''........................''''''''''''''',,,,,''''''''''''''''''''''... ..........',;::cccccclllloollllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloooooooodoooooooooolllcc:;;,... ..................... ..',;:::::;,'........................................................ ................
''''''''''''''.................''','''''''''''''''''''''''''''''''............................''''''''''''''''''''''''''''''''''''''''''''... ..........',;::cccccclllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloooooooodddddddddddddddoollcc:;,'... .................. ..';:c::::c:;,...................................................... .................
'''''''''''''''''................''''''''''''''''''''.............................................''''..''''''''''''''''''''''''''''''''''... .. ...........',;:clccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloooooodddddddddddddxxxxxxxddollcc::;'.... ... ................... ..',:cc::cccc:,'.................................................... ..'...............
''''''''''''''''''''.......................'''...........................................................''''''''''''''''''''''''''''''''.... ...............',;:::ccccccccccccccccccccccccccccccccccccllllllllllllllllllllllllloodddddddddddddddddddxxxxxxxxddolllc:;,..... .... .. ....................... ...,:cccccclcc;,'................................................. ..................'
'''''''''''''''''''''''''.......................................................................................''....'....''''''''''''''.... ................',;;:ccccccccccccccccccccccccccccccccccccccccccccccccllllllllllllooodddddddddddddddddddxxxxxxxxxddollc::;'... . ....... ................... .. ..,;::cccclllc:;'........................................... . ..''................
..'''''''''''''''''''''''''..........................................................................................'''.........'''''''''... .................',;;::cccccccccccccccllllllllccccccclllllllllllllclllllllllllllllloodddddddddddddddddddddxxxkxxxxddollcc:,.... .... .......... ................ ..',;::cccclllcc:,'............................ .......... ..';,'...............
..........''''''''''''''''''''''....................................................................................'''''''''....''''''''.... . ..................',;::::::ccclllccccclllllllllllllllllllllllllllllllllllllllllllllloodddddddddddddddddddxxxxxxxxxxddoollc:,'... ..... ................ ................. ..';:::cccccccccc:;'.......................... ...','................
................''''''''''''''''''''...............................................................................'''''''''''''''''''''''..... . ..................'',,;;::::ccccccccccccccccllllllllllllllllllllllllllllllllllllllllooodddddddddddddddddxxxxxxkkkkxxxxdolc:;,'.. ...... ........................ .................. ..';;:cllccccllllc:,'.......................... ..',,'................
.....................''''''''''''''',''''.........................................................................'''''''''''''''''''''''''....... ...................'''',,;:clllccllccccccccccccccccclllllllllllllllllllllllllllllllloodddddddddddddddddddxxxxxkkkkkkxxdollc:,... .. ....... ............'',,'''''........... ................... ..',;:ccccccllcclll:;'........................ ..;:;'............'''.
........................''''''''''''''''''''......................................................................'''''''''''''''''''''''''............ .........................',;:clllllllllccccccccccccccccccccccccclllllllllllllllllllllooddddddddddxxdddxxxxxxxxxkkxkkkkxdollc:;'... ........ ...........',,,,,,,,,''''''......... ..................... ..';::::cccccccclllc:;,,''...................... .;ll:'...........'''..
.............................'''''''''''''''''......................................................................''''''''''''''''''',,''''........... .. ...........................,::cloooollllllllclllllllllllllccccllllllccclllllllllllllloooddddddddddddddxxxxxxxxxxkxxxxxxdolll:;'... ... ......... ......................'..................... ...................... ..,;::cccccllccclllllc:;,''....................... .:do:'................
................................''''''''''''''''''....... ............................................................'''''''''''''''',,,,,,,'.......','. . ............................';clooooooollllllllllloooolllllllllllllllllllllllllllllllooddddxxddddddddxxxxxxxxxxxxxxkxxxdoolc:;,.... ............ ............. ... ....... ....... .. .......................... ..',;::cccccccclccllllc:;,'...................... .,::,.........'''''...
...................................''''''''''''''''.....................................................................'''''''''''',,,,,,,,,'........','. ............................',:coddoollloooooooollllllooooooollllllllllolllllooooooooddddxxxxxxxxxddddxxxxxxxxxxxxxxxxdooll:;'.. .. ......... ............... .. ................................ ..,;::::ccccclccccclllc:;,'..............'''''.. .....''..........''''...'
.....................................''''''''''''''.....................................................................''''''''''',,,,,,,,,,,'........,;'. .............................',:loodooooooooooolloooooooooooooooooooooooooooooooooooddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxdoc:,'.. . ......... ................. ... .................................... ..',;::cccccllccccclllccc:;,'.........''''','.. ....................'''''
..........................................'''''''''....',,,'.............................................................''''''''''',,,,,,,,,,,'.... .;;.. . ..............................,:ldoolooooooooolloooooooooooooooooooooooooooooooooddddxxxxxxxxxxxxxxddddxxxxxxxxxxxxkxxxdoc:,'. ... ......... ..... .............. ..... ... ... ..... . ..................................... ..';::ccccccccccccccllllc:;,'.......'',,,,,.. ......................''''
...............................................''''....',;;,'.............................................................''''''''',,,,,,,,,,,;,'... .;;'. ..............................',:cloooolllooolooooooooooooooooooooodddddddooooooddddxxxxxxxxxxxxdddddddxxxxxxxxxxxxxxxdolc;,... ............ ... ......':clolccccccc::::::;;:;;,,,'''''''''............................................................... ..',;:::cccccccclccccccccc::;;,''.'',;;;;,.. ...........................'''
........................................................',;;,''..........................................................'''''''''',,,,,,,,,,,;;,... .::'. ...............................',,:clooollooooooooooooooooooooooooooooooddoooodddddxxxxxxxxxxxxddddddddddxxxxxxxxxxxxdddoc:,.. ............... .... ..... .......,:clolllloooooollllodoollccccclloollllllllccc::::::::;,,...................................... ...,,;::cccccccccccccccc::::::;;;;;;:;;'.. ....,,'....................''
........................................................',;;,'''........................................................''''''''''',,,,,,,,,,,,,,'.. .,:;'. .................................',;clllllloooooooooooooooooooooooooooodddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:,....................... ..................''''''''',,,,,,,,,,,,,,,,,,,,,,,,,;;;:::;;;;;;::::;;'.. ............................. ..,;:::cccccccccccccc::::;;;;;;;;;,'.. ...,,'...............'......'
.........................................................',;,'''....................................................'''''''''''''',,,,,,,,,,,,,,,'....':c;.. .................................,:cllllloooddddddddooooooooooooooooodddooodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddol:'..... .............. ................','''''''''',;;,;::::::::::;;;;;;;;;;:;;,;;;;;,'..... ............................. ..,;;;:ccccccccc::::::;;;;;,,,,'.. ..'::,.............'''''...''
..........................................................,;;''... .............................................''''''''''''',,,,,,,,,,,,,,,,,,'....,:cc'. ..................................',:clooooddddddddddooooooooooooooooooooooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:'... ................ . ............... ... ....,;cloddoooooooooooolloolllllc:;'..... .......................... ...,;:cccccccc::;;:;;;;;;,,,'.. ..;ll;...............'''''',,
..........................................................';;'... .........................................''''''',,,,,,',,,,,,,,,,,,,,,,;,'....';clc,.. ....................................;clllooooodddddddooooooooooooooddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxdddxxdl:,.. ................ ... . ........... ...,lOK0OkOO000000KK000Okxolc;,...... ..................... ..',;::c::::::;;;;;,,,,,'.. ....';;'...............'''''',,
..........................................................';;,... .......................................''''',,,,,,,,,,,,,,,,,,,,,,,,,,''....;:cll:'.... ....................................,;clooooooddddoooooooooooooooddddddddoooddddddxxxddddddddxxddddddddddddddddxxxddddddol;'.. ................... ..... .. .......... .'lkO00KK00000K00Okdl:,'.......... .............. ... ...';::::::;;;;;;,,,'... .....''................''.....',
..........................................................';:;... ..'....................................'''',,,,,,,,,,,,,,,,,,,,,,,,,,'....':looc:,..... ....................................';clllllllllollloolllloooooooooooooooooooooddddddddddddddddddddddddddddddddxxddddoooo:'........ ................... ... .. .... ....... ...':oxkkxolc::;,,,''............. ......... ..',,;;;;;;;;,,'... ....,;,'.............''''.....',
...........................................................'::. . ...''.................................'''',,,,,,,,,,,,,,,,,,,,,,,''''...';clool:;'... .....................................,;:cccccllllllllllllllloooooooooooolllooooooooooddddddddxddddxxddddxxxxxxkxxxxxdddl:,....... ................. .. .... .... ....... ....';:c:,....................... ............. ...',,,,,,,'... .....'''...............'''''.'',;
...........................................................':l;... .',,'..............................'''''',,,,,,,,,,,,,,,,,,,,''''...,:clloolc;'.... ......................................';:cccllllooooooooooooooooooooooooooooooooooooooooodddxxxxxxxxxxxkkkkOOOO00OOkkkxoc;'. ......................................................... . ....... .......''........................ ............. .....'''... .......................''''',;;;;
............................................................;l:... .';::;'..........................'''',,,,,,'''''''''''''''''..',;:clodoolll:,..... .......................................';:clllloooooooooooooooooooooooooooooooooooooooooodddxxxxxkkkkkOOkOOOO000OOOOOkdoc;'. ... .................... ... . ...... ............ .. .... ...... .................................. .......... ..... .................'..........',;:::
............................................................,::'. .';::::;,'......................'''''''''''''''''''''''...',;:clooooooolc:;'...... . .. ..... ...... ... ............ ........................';cllooolllllloooooooooooooooooooooooooolllllllloddxxkkkkkkkkkkkkkkkkxxxxxxddddoc;...... ............. ... ....... ... .. .. ......... ............ ........... ... .................. ..... .. ..................'''.'''...';cccc
''''''''....................................................';:,. ..',;::cc:;,,'.....................''''''''''''''''''',,;:clooooooolllllc;''...... ...',,,,'. ...''',;;;,,,.. .;lxkO00x:. .,lxO00Od;. . ......... .................... ...,:clllllllllllloooooooooooooooooollllcllllllllodxkkkkkOOkkkkxxxxddddddddoooddl:cokOk:... ............... ....... ..... .... .... .. .. ... . ... .... .. ....... ............... .... ........................''',,:clc;
''''''''''..................................................',:;. ...',;;:::::cc:;;,,'..................'...'''''''',;:ccloooooooloooolllc:,''...... .'lk0KXKKK0d, .;kKKXXXKKK0d,. .:ONNKkkkx:. .l0NN0kxkx:. . .... . .... ..';:cllllllllloolloooooooooooolllcccccccccllooodxxxxkkkkxxdddoollllllllollllc:lkKX0l.. .............. ... ... . ... .. ....... ............ . ........................''',;cc;.
.......'''''.................................................';;. . ...,,;;;;:::ccc:::::;;,,''''''...............',;cllooooollllooollloolc;,''....... .cOXNKxlccllc. .',,,,,.. .',...',,'.. .,:lOWMXkl;,. .'',;,'. 'xNWO:..... 'xWNk;. ... .',,,,'. ..,,...,;,.. .. .';;;'.. ..,;;. ..',;;,'.. .,coocclodxxxdoooooddddoooooolloddddddddolcloooddddddxxddooodxdolodddolcc::ldooddxd;. .. .',;:::;'......',;;,.... .. ...... .. .';;;,'.. .',;;;;,;:,......;:;,,,;,'. ......... ..........................'',;;,.
'''''''''''''................................................',;'. ..',,;;;;:::::::cccccccc::cc::;;;;,,,'...',:loddooooollllooooollollc:,''''...... .:0WW0:. .:k0000KXKkl. .:OXKOO0KXKOl. 'dNW0c. .:x0KKKKKOo' ..''l0WW0o,,;'..',;cOWWOc,,,'. .ckKKKKX0xc. .'dKX0kkKXX0x;. .l0XXOc. .,dKXO;..:d0KKKK0Oo,..,dKXOc,:d0XN0xooddddddddddddoodkKXXXXXNX0koloooodoooooooolloOXXKKKXXXKOd:,,o0KXXXNKl. .'lk0KXKXKOl,...:xOKK00Okl'.... ...... ... .ck0KKKK0xc. .;d0K000XXXKx;..:dO00O0KXX0o,. . .... ...............'''''''....''''''',
''''''''''''''................................................';,. ..',,;;;;;;:::::::::ccccccccllccclllc::clodxddddoolllooooolllllll:;,'''''...... .dNMXd. .,cl:,,cONWKc .cKWWXklcxXWKc. .oNWKl. 'dXNXx::dKWNO:,lO0KNWWWX000d,,oOKKNMWNK00Od'.,xXWKdclkXWXo..'xNWWXxld0NWO' .'xKNNO;. .oXWKl''dXNKd::d0NNO:.,xNWO,..lONW0dcloddddxxxxdddoodxkxdllxKWWXxlloooddooooooolloONWWXOdkXWWKd;,collxKWWd.. .:kNWXxl::lo:..'oKWXx::d0NXx' .. .... ;xXNKd:ckXWKd'.:ONNk:,cONNk:..;0NKo,'cONNk;. ..............'''''''''..'''',,,''
''''''''''''''................................................';;. ..',,;;;;;;::::::::ccc:cccccc::cccclllodddddddddooooooooooolllc:;,''''''...... .dNWKl. ..;:clokXWNo..cKWXd' .c0WXo. .oNW0c. .lKWKl. .c0WNx;',cd0WW0o;;c;..';co0WNOc;::;..lKWNOollxXWW0;.,xNWKl. .cddl'. ;oONNx,.;0WXd'.:KMKl. .c0WXd',xNWO' .:ONWKdlodddddddxdddoolcclddddkKWWXxllloooddoooooolloONWXx:,ckNWXxc:cc:cdKWWk;,'. .dNWXo. ....c0WWXxlldONW0:. ...... ... .oKWNOoclxXWW0:.:0WXd'.;OWNx,. :0WKo'.:ONXd' ..............'''''''''''','''''''
''''''''''''''''''''''''.......................................',.. ..',;;;;;;;::::::ccc:::ccccccccc::::ccllllooddddddddoooooolcc:;,,,,'''....... .lXMNx. .lOK0kxxkKWNd..:0WXo. .cKWXl. .dNW0c. .oKW0:. .:OWNx' ,kNWO; . .;kWNo. .dXWXOxddxxxdc' ,xNWK: .... .'cKWKockNXx,..lKM0:. ;OWNd,;kNWk' ;ONW0dcloddddddddddooodk0XXOkkKNWXxllloooooooooollloONWXd;,:xXWXdccccclxKWWOlc:;,:ONW0c. .oXWWKkddddxdl;. ........ . .dXWN0xdddxkxl'.,xNWXOOKK0x;. ,kWWXOk0X0o,. ...............'''''''',,,,,,',,,',
''''''''''''''''''''''''''.....................................'''. ...',,,;;;::::::::::::::ccccclccccc:::::cccclodddddddoooollc:;;,,,,,''....... ,xNMKl,....,'..c0WNx,.,oKWNd..:0WXo. :0WKl. .'dNWKo. .:0WXx;..,xXWKl. ,ONWO; .;kWNd. .lKWXd;....... 'xNW0; .oKNXKNNk;. ;OWXd;..,dXWKc.'xNWO;.;dXWW0c;codddxxddddooloOXWXkc;ckNWXxllloooooooooollclkXWXx:;:xXWXxcccccokKWWklclcclkXWNk:....'. .:OWN0l'....... ........ .lKWXx;....... .c0NXkoclc,.. .lKNKkocc:,. .............'''..'''''',,,;;,,,,,,,
'''''''''''''''''''''''''''....................................',,.. ..',,;;;;;;;::::::::::ccccccccccccc:::ccc::ccllooddooolcc:;,,,,,,''''..... ;xKXXK0OOKKx'.;kNNX0O0XNMNd. :KWXo. :0WXl. .,dk0XWWWXOko' .l0XNK00KXNOc. ;OWWO; .,kWNx' 'o0XXX0OO00k:. 'xNW0; 'dXWWW0:. .cOXNKOOKXXOl. .:0WNK0KXNWWk;';ldddddddddddookKNNXKKKNWMXxlllloooooooollllokXWXx::lONWXx:ck0KKXWWWX000kdodOXNNXKOO0Ol...cOXNXKOO00Ol. ........ 'l0XNX0OO0Kk:..l0NNKOkOOkxc'..lKWNKOkkkkxl' ............''''''''''',,,;:::,,,,,'
'''''''''''''''''''''''''''....................................',,'. ..',,,;;;;;;::::::::::::cccccc::cllcccccc:::::cllooollc::;;,,,,,,'''''.... .':oxkxxdl,. .,lxkkxlcoxx;. 'okd:. 'okd;. .,okkkkxxxkko' .':okkkxoc'. 'lxkl. ..ckx:. .'cdxkkkkxl'. .cxko' .cKWWKl. .':dxkkxoc'. .;oxkxdlldxl. .':odddxxddxddooxO0000kkOKOdllloooooooooollloxO0Odc:lx00Ooclk0K00K000KK0kdoodxxxxkkxxo;. .':oxkkkxxd:.. ........... .'cdkkxxkxl,..cONN0kxk0XWNO;.lKWXOxxk0NWXd' .............''''''''',,,;:cllc:;,,,'
'''''''''''''''''''''''''''''''''''''...........................',,. ..',,,;;;;;::::::::::::ccccc:::ccccclllcccc:::cclllc::;;;;;,,,,,''''..... .... ... . .. .. ........... ...... .... . .. . ....... .... . .'',ckXW0c. .... .. .. .;lodxkkxdoddddooloolccllclooooooooooooooolllllllccclllllooolllllclolllodddoc;..... . .......................... ........ ,OWNOl'.'cONWO;c0WNO:..'l0WNk; ............''''.''''''',,;cool:,,'''
,,,''''''''''''''''''''''''''''''''''''.........................',,'. ...',,,;;;::::::::::::::cccc:::cccccllllcccc::::ccc:;;,,,,,,,,,,''''.... . .. .. . .. . .oO0KXX0d;. ..,:coodoooodxddddddddddooloooooooooooooooollllooolloooooooooooooooolodddooodo:.. ............................ . . .o0KK0xxxOKKx;.,dOXXOxdxOX0d;. ...........'''....''''.',,;:loc;,''''
,,,,'''''''''''',,''''''''''''''''''''''........................''''.. ...',,,;;;;;::::::::::::::::::cccccllllcccccc:::::;,,,''',,,,,,,''''... .. . .,:cc:,'. . ....,:cccloodddddxxddddddddoooooooooooodddoooooooooooooooooooooooodddddoooodddoc'. . ...................... .... . ..';:cccc:;'. ..;ccccc:;,. ...........''','.....''''',;::cc:;,''''
,,,,'''''''',,,,''''''''''''''''''''''''''.......................'''... ...',,,,,;;::::::::c:::::::::cccccccccccllccc:::;;;,''..'',,,,,,,''... .. . . .':llllodxxxxxxdxdddddddddoodoooooooooooooooloollooddooooooooddddddoooooooddc'. ... ........................... ... ... . .. .............'',''....''...',;;:;,,,''''
',,,''',,,,,,,,,''''''''''''''''''''''''''.......................''.... ...'',,,,;;;;::::::::::::::::::cc:::ccccccc::;;;;;,''...',,,,,,''... .. . ..;coooddxxddddddddxxxddddooooooooddoooddoooooooooooooolllooolodddddoolllool:'.... .............................. ..... .. ... .. .. . . ..............''''''''.......',,,'''''''
,,,,,,,,,,,,,,,'''''''''''''''''''''''''''.......................''.... ....',,,;;;;;;;;;::::::::::::::;;;;;::::::;;;,;;;;,'...'',,,,,'... .... ..... ...... . .. . ..... . . ...:oddoddoodxdooodddddddooooooooodooooooooooooooooollloooolclooooddoooolllc;.... .. ................................. ... ................ ... .....................''.....'',,''''''''
,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''............................. .....'''',,;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;,'...',,,,'... 'd00x:. .','. .ck0x; . .ck0Oc. ..,,. .ck0Oo. . ..,;'. ..;clollox0XX0xooodddooooooooooooooooooooooooooooloxOKXXK0kdlccloddddoolllc,... .. ................................. ... ... .. ........... ... .......................'''''''''...'''''
,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''.........................''... ......'''',,;::::::ccc:::;;;;,,,;;;;;;;:;;;;;'....','... 'o0Kk:. .l0Kx,. 'dXWKc. .oO0O: .cOX0l. .:OK0o. .l0XOc. .';ccclx0XXOdlloloollllllllllllooolllllccclloollloxOO0KNWXOdlloooooddoooc,... .......................................... ................... .. ..........................'''''.......'..
,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''........................''... .......',,;:cccc:;;,,,,,,,,,,,,;::::;;;,....''.. .,;:odxc. ..,;;'.,::;.. .;:l0WW0o:;;,. .dXWKl',::,. .';clodo, ..,;::::,. ... .;:lkNWNkc;::. .,:;'.';;;,....;;,. .,:;'..',;cdxd;. ':::'.';:;,. .';;;;;;::'. .;:lkNWXxc;;;. .,ldxxkOOxlcclloxxddxxoodkkxocccllodxxxddollcllllc:coOXWNOocloodooddddo:'.. . ................................. .... ...... ......... .. ..........................''''''..........
,,,,,,,,,,,,,,,,,,,'',,'''''''''''''''''''''........................'... ....',;;,,'',;;;;,,'',,;:::::;,'...... .cOKXNWNOc. .;kXX00KXNX0d' .cOKXNWWWNXKKk;..dXWNK0KNNXOc. :OKXXNWXl. 'lkKXKKXXKd. .. . ;kKXNWWWNXXXKc ,xXX0OOKNNXOc':ONXx, .oKW0c.,xKXXNNXo. .oXNNK00KXXXk:. 'ckKKO0XNWN0l. ;kKKXWWNNXKKKc ,xKXXNWNOoccllkXNNNNNXKXNWNOl;cdOKXXXNNX0xollllccccdOXWNOoclooddoddddxdl:'. .. ............................ ................ ........ .........................''....'',,,'''...'''....
,,,,,;;;;;;,,,,,,,,,,,,'''''''''''''''''''''............................. .......',,,,''..',;::;;,,.. .'';ONW0c. .:OWWXkc:oKWNl. ..'cONW0l,'... .dXMWKd:lONWO:. ..';dKWNl .lKWNOl;;::;. .. .',ckNWXd;','. ,kNWNKxco0NNO;.oXWKo. .c0WXo. .',oKWNx' .oXNMWKd::kWNk, .oKN0c..cKWXo' ..';kNWXx;'''. ..,:o0WW0o:::lkXWXOkXWNOOXWXxcdKWNOdloONWXOocccok0KXNNXOdolooodddddddddddl:'.. .. ............................................ ......... ........................'''''',,'','''''''.......
,,,,,,;;;;;;,,,,,,,,,,,'''''''''''''''''''''............................. ...........',,,'.... .xNW0c. .cONWx. ;kWWo. 'dNWk' .oXMKl. .oXW0c. .cOWNl .:kNWX0xo:,. . .. .oXWXo. 'xXWXo. .;loc..'dXW0:.,kNNk, ;ONNd. .dXNWKl. .dNW0:..lKN0l,'lKW0:. .dXWKc. .,kWW0oc::ckNW0lc0WKooKWXxdONWN0kxk0NWNOolcco0NWX0xdlllooooodooddddddddxdc,.. ...................................... ......... ..........................''''..'';;;;,''''.'''......
,,,,,,,;;;;;;,,,,,,,,,'''''''''''''''''''''.............................. ...... .dNW0c. .:OWWo. ;kNWo. 'dNWk, 'dXW0c. .lXW0: .c0WNl 'coxOKNNXk;. .. .. .dXWXl. 'xNWKc .;ONNkoxXNk;. .:ONNx. .dXWNO:. .oNNO; .:0NNKO000kc. .xNMXc. 'xNW0l;;:ckNNOcc0M0ll0WXxdKWWX0kxxxkOkdlccclx00koclllooddoddddoodddoddxxxdc,.. ............................................. .....................'''''''''.....,:c:;,,,'''''...'''
,,;;;;;;;;;;;;;,,,,,,,,,,''''''''''''''''''............................... ...'xNW0c... .:OWNd. ,kNNo. .dNW0l..... .dNWKc. .lXW0: ....lKWNo.. ..'...':xXMKl. . .oKWXx,..,. 'dNWXl. .:ONNNNN0c. ...cONWk,.. .oXWNO:. .oNNk;.'dNN0occc,.. .dXWNx,..'. ...,xNW0o;;:cxNW0ll0M0loKWXdoONWXkl;;:clllcccclx00kollooooddddddddddddddddddddol;.. .......... .............................. ......................''''''''.....'',:c:;,'''','''..'''
,,,;;;;;;;;;;;;;,,,,,,,,,'''''''''''''''''................................ .ck0KNWWNK00d'.;OWNd. ,kNNo. .l0XNX000x;..oXW0c. .lXW0: :O00KNWWK0Od:..cOK00O0KXKx;. .;xXNNK0K0c 'dXWKc. .c0WMWKl. .;x00KNWNX00k:..oXNNk;. .oNNO;..dNWXK00OOkd:. .;xXNNK00Oc ,dOKKNWWNXK0OdxXN0ol0MKodKWXxloOXNNXKXXXX0xlclod0NWXOdoooodddddddddddddddddddddxxdl;. ........ ............................. .........................'',,''......',,;:c:,''''''''''''''
,,,;;;;;::::;;;;;,,,,,,,,'''''''''''''''................................... .;oxxxddxxdxl..'cdd:. .cxx;. .,codxxo:. .;dxl' .,oxl' ;dxxxddxxxxl,. 'cdxxxxoc,. .;oxxxxl' .:dxo' .;kNWKc. 'lxxxxxddxxo;..;oddc'. .;ddl'.'xNN0kxdxOXWXo. .;ldxxdl' ,ldxxxxxxxxxxookOkookKOddk0OxocldkO000000kdoooodxOOOxoooddddddddddddddddddddddddxxxdl;.. ..... ............................. ............''...........'',,,''..'''''',,;:;,'''''''''''',,
,,,;;;;;:::;;;;;;,,,,,,,'''''''''''''''.................................... .. .. . .. .. ......... .. ..... ... . .';ckXN0l. ....... . .... .. .c0WXd;..;dKNKo. .. .... .....,:cloolloooooooooollloddolodddddddodddolooddddddddddddddddddddddddddddxxxdl;.. .................................... .............''...........,,;,,''..''''''',,,,,,''''''.''''''
,,,;;;;;;;;;;;;;,,,,,,,''''''''''''......................................... .. .. .. .:k0KKOd;. .. ,d0XKOxxOK0xc. .';loooodddddooodddddddddddxxdxxxddddoooddddddddddddddddddddddddddddddddddddl;.. .. .............................. ...... ....................'',,,''....'''''',,,',,,''.'''''''''
,,,;;;;;;;;;;;;;,,,,,,''''''''''............................................ .,,''.. ..',,,,;,'. .;cooddddddddxxxxxdddxxxxxxxxxxxxdddddddddddddddddddddddddddooooooodddddddddo:.. .. . ......................... .... ...................''''''....''''''''''''''''''''.....
,,,,,;;;;;;;;;;;;,,,,,''''''''''............................................ .':odddoddxxxddxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddoooooooooooodddddodddl;.. . ...................... ....................'''.......''''''''''''''''''......
,,,,,,;;;;;;;;;;;;,,,,,''''''''''........................................... ..;lddddxxxddxxxxxxxxxxxxxxxxxxxxxxdddddddddddddoodddoooooooooooooooooddddddddl:'. . .. ..................... .............................''.'''''''''''..'........
,,,,,,,;;;;;;;;;;;,,,,,,''''''''''........................................... .,coxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddoooooooooooooooooooooooooooooddddxdl;.. . ....................... ..............................'''''''''''''...........
,,,,,,,,,;;;;;;;;;,,,,,,''''''''''........................................... ..:odxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxdddddoooooooooooooooooooooooooodooodddddddol;.. . .... .................. ...............................'''''..................
,,,,,,,,;;;;;;;;;;,,,,,,'''''''''............................................. ..;cdxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddooooooooooooooooooooooooodddoooddddddxxoc,... . ........................ ..................................''...................
,,,,,,,;;;;;;;;;;;;,,,,,,'''''''''............................................ ..':odxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxddooooooooooooooooooooooodddddoooodddddddddl:,.. ..................... ........................................................
',,,,,,,;;;;;;;;;;;,,,,,,,'''''''''........................................... ...;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdooooooooooooooodddddddddddddddooddddddooddddl:'. ....................... ...................................'....................
'',,,,,,,;;;;;;;;;;,,,,,,,''''''''''.......................................... ..,codddddxxxxxxxxxxxxxxxxxxxxxxxddoooooooooooodddddddddddddddddddddddoddooodddxdo:'.. ............... ..................................''.....................
..',,,,,,;;;;;;;;;,,,,,,,,''''''''''.......................................... .. .';ldxxxddddxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddddddddodddddooddxxxl;..... ............... ..... ..................'......................................
..'',,,,,;;;;;,;;,,,,,,,,,''''''''''........................................... .. .,cdxxxxxxxxxxxxxxxxxxxxxxddddddxxxxdddddddddddddddddddddddddddddddddddoooodddxxdl;'... ................ ..... ................'''''.....................................
....',,,,,;;;;;;;;;,,,,,,''''''''''''........................................... ... .':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxxdddddddddddddddddddddoooddddddxxdl;.. . ............ ................''''......'''''..'''.......................
....'',,,,,;;;;;;;;,,,,,,,'''''''''''''......................................... ... ..,codxkxxxxxxxxxxxxxxxxxxxxxxkkxxxxxxxxdddddxxxxxxdddddddddddddddddddddddddddddxdoc,.. ..... .. ................'''''.....'''''',,,,'.......................
.....',,,,,,,,,,;,,,,,,,,'''''''''''''.......................................... . ..;coxxxxxxxxxxxxxddxxxxxkkkkkkxxxxxxxxxxxxxxxxxxxxxxddddxxxdddddxxxxdddddooddddddl:,... . .................''''..........',,,;,'......................
......'',,,,,,,,,,,,,,,,,,'''''''''''............................................ ..';lodxxxxxxxdddddxxxxxxkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxdddoodddddxxdl:'. ... .................''............'',,,,'''...................
.......'',,,,,,,,,,,,,,,,,,,'''''''''............................................. ..,:lddxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddoddxxdoc,.. ...............................''''...''''.'................
....'''''''''''''''''''.............................................. ..... ..,:clodxxxdddddddddddddxxxxxxxxxxddddddddddddddddxxxxxxxxxxxxxxxxxxxddddoooddddxdl;'. ......................................................
,,,,,;;:ccccccccccccccccccccc:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,''''''',,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,'''''',,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:lodxkOOOkkkkkkkkkkkkOOOOOOOOOOOOOkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkOOkkOOkxoc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,''',,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,''''''''''''''''''''''''''''',,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;::;;;::;;;;;;;;,,,,,,
NNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNXXNNNNNNNNNNNNNNNNNNNXXXNNNNNNNNNNNNNNNNNNNNNN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment