..::,;-<*ioc*<-,::::..::::,,,,;,;;;;-"""""""""<"""<<<<<"------;-;--------"---,,::::,:::.:.::::::::::.......:
....::;-*@###8<-;,,,,;-<++++++<<<<<<"""--;,;;;;;;;;;;;;-----;;,::::.....:"<,,::::::::::::::::::::::::........
...::,;<c@W6i*+<<<++<+++<"<"--;;;,,,,,,,,,,,,::... .....:::::::::::--+;:::::::::::::::::::::::::::::..::
...::,;-"<++<--;;;,,,,,,;;,::.. .....::::::::::::::::::::::,:::,,::,::,:::,:,::,:,,,,,::::::::::::.
....:::,,,;-;;,,:........ .... ..:::::::::::::,,::,::,::,,,:,,,,:::,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,::::::
. .....::::::,,,,,:::::,,,:,,,,,,,,,:,,:::,,,::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,;;;;,,;,,,,,:::::
..........::,,:,,:,,,,,,,,;,,,;,,,,;,:,;,,,,,;;,;;,,,,,,;,,,,,;,,,;,,,;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;,,,::::
.........:::::,,,,,,,,;,;;;;,;;;,,,,,,,,;;,,,;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;--;;-----;-;;;;;,,,,,:
. ..........::::,,,,,,;;;--;;;;;-;;;;;;;;;;;;;-;---;--;;--;;;;;;;;;;;;---;---;;;--;;-"---"-""-;--;-;;,,,,,,
..........:::,,,;;;;;-----;;--;;;;;;---;;;----------;----;----;------------------""--"""""-------;;;,,,,
. .........:,,,,,;;;;-"-"-----------;--------""""---""-""----"----"-"""--""""""-""<"--"""<<"-""----;;,;;,
.. .........:,:,;;;-;--"""""---""-------""---""<<""-"""""<"--"""-"""""""""""""""""<<"-"<<<<<"-""--"-;;;,,,
..........:,,,,;;-;---""""---""-------""---""<<<<-""<"<<<""""""""<"""<<"<""""""<<<""<<<<<<"""<""""-;;;;;
.. .........:,,,,;;----""""""--"""-----"""""""<<<<<"""<<<<<<"""<"""<<<<<<<<<<<"<<+<<"<++<++<""<<""""-;;;;;
. .........::,,,;;----""""<"""""""----""<"""<<<<<<<""<<<<<<<<"<<<<<<+<+<<<<<<<<<+<<"<++<<+<""<<""""-;;;;;
...........::,,,;;----"""I@M#W$86*"--"""<<"<<<+++<<<"<<<<<+<<<<<<<<<+++<<<<<<<<++<"<++<<++<-"<<""""--;;;;
............:,,,;;;----"@WH@I<*6II<""-""<<<<"<<+++<<<<<<<+++<<<<<-,,"<+<<<<<<<++<""+++<<++<""<<"""""-;;;;
. ...........:,,,;;;----"P@80+"*I$P@"""""<<<<<+++++<<<<<++<-.. .,"<+++<<<<<+<++<"<+++<<++"""<<"""""-;;;;
...........::,,,;;;----"<8@Pc*o0P$@P<<<<<++<<<++++++<<<++<<+<-;"+++<++<<<<<+++<<""<++<<<++"-"<<""-""-;;;;
...........::,,,:..::,;;,;;----"<$6#0eI@MWM#####M*<<<<++++++<<<<++++<--<<<+<+++<<<++++<<""+++<<<++"-"<<"--""-;;;;
. .........:::,,;;;;--+0$#W@8I11@H@PWMWMWH@++++*++<+<<<<++++<-"+++<<+<<<<<+++<"""<++<<<<+<";"<<""-""";;;;
..........:...:::,,;,;;-@M#86e60Ieoi+"IIPoe6H@0+<+++++++<<<<+++<"++<<<<<<<<+++++<""<+*+<""<<<-;-<<""-"""-;;;
. . ............:::,,,,;;@$W8ooooc+**+*<@I+c*ee6eo<++<<+++<<<<+<<""<<<<<<<<<<+++<<"""<++<"""<<"-;-""----"--;;;
...........:....:::,,,;I0$Poic*<-"+**ooi<**c*1ooo<<++++++<<<<+<<"<++<<<<<<+++<<"""""++<""""<<"-;-<"-------;;;
. ................:::,,,,e8@@ic*<<"*iI66ec<*cio0611<<<++<<<<<<<<"-"<<<<<<<<<<+<<""-""<++<""""<"-;;-"-;;-;---;;;
...: .. ...............:::,,,,11eMi*+"<-"c1661<+iooc++"""<<<<<<<<<<<<"-<<<""""""<<"""-"-""<<<""--"""-;;;;,,::,,;;;,,
.::,::::::........ .. . ...............::::,,;086ii*+-;"-"<<++cic**+"-"<<<<<<<<<<<<""--<<<""""""""-"---""<<<<"--"""-,:,,,,:::::,,;,,
. ............::....:::,,,,*iiii*<<;"+<++<ci1ee1+,,-<"""<<""<""""--"""""""""""-""--""<<<<"";,,,,,:::,,::::::,,,;;
. .. ..........;<*<-...::::,,,;1eIIec<<<+coi18@WW@1*cc"""""""""<"""---"""""""""-""""--"""<<"-;,:,,,,::::,:::::::,,,,
.... ..............,<+",:..::::,,,;e@WM###0+**e@$MM$o<+c+<""""""<""""<"-;""""""""""""-----"""<<";::::,,,::::,:::::::,;;,
........................:::..::::,,,;-0#####M0IWMW$0c-"+++"-""""""""""""<;;""""""""--------""<""";,::,,,:,::::::::.:::,,;,
................:...::::::::.:,*,,;;;;IHW#MWHH01e8W1cc++**;;-""""""<<**",.:;-"""""""-----""<"<<"-;,::,,,,::..:::::.:..,;"-
...:::::::::11$$WH:::::,,;I-"+eiMPP6I$6PP68$@6666IciI+8-*i6*+-++<<<<**o1++-:;;-""""""""""""<<++++<""""+o1I<;;;:::::....;-<-;
.. ."<11ooIPHWWMHWMM##MM#HH$@0@H$H$MMHPI0M@H868HMHWWIH$o1eIo+o6e*1icco***o*+-;;<-,:::,;-""""-""""+i10P$$$$$PPPPP8eic*".::.:.....+c;;
:16@@@@@H#MHI6$0iii6Pi*+***o++++<o@680PWMWW#######P@1P6888P0<""-;;,,,,,::...:,....:,-""--""""+ciI@PPP@@@@PP@8eocc+;...:.:.;;-c;;;
:,"<<<<++<<<++<++<<<<<<<<"<<<<<"""<"""""""--""""<<<<<""-;;;,,,,,::::::....... .. ...:;-"""""<*i16@8800PP6Ieo<<<<"-....:;+,:,:::::
.,-""""""""<<<<""<<<<<<<"<"""""""""""""""""-----------;-;,,,,,,:::::::....... .... :,--""-;:.:::,,;;,:..:::::,.....:,..........
:,-"""""""""""""""""<<"""""""""""""""-"-"------;;;;;;;;;,,:,,,:::::::....... . :,"-"---------;;:::::::::..................
:,----"""""""""""""""""""""""""""""""--"----;;;;;;;;;;,,,:::::::::........ . .:;------------;,::,.::::...................
:,-----"""--""""""""""""""-----""""--------;;;;;;;,,,,,::::::::::.:...... :,-;----------;,::::.:...... ........::....,
.:,-;;---"-----"---""""---------------;----;;;;,,,,,,,,,::::::::.......... .,;--;;-;;;---;,,:........... .......:::..::
.:,;;;;------------------------------;;;;;;;;,,,,,,,,,,:::.:.::.......... .,;;-;;-;;--;;;,,:.......... ......::::.:.
.:,;,,;-----;;;-----"-----;;;;;-----;;;;;;;;,,,,,,,,,,:::............... :,;;;;;;---;;;,,,:.......... ..... ..::.::
.:,,,,;;--;;;;;;;;-----;;;;;;;;;;;;;;;;;;;;,,,,,::::::::............... .:,,,:,,,::................ .:,,,;,;;;,,;;..
..,::,;;;;;;;,;;;;;;;;;;;;;;;,;;;;;;;;,,,;,,,,:::::::::.............. ..:::::.:....:............ .. .:
..:::,,,;;;,,,,,,;;;;;;;;;;,,,,;;;;;;,,,,,,,::::::::::............ . ...::::::::.:::::. ..... . .............
:..,..:..:,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,::::............ ... :,,;;-;;;---;--;,;.:.... ............:...:
. ....::,,,,,,:,,,,,,,,,,,,,::,,,,,,,,,,::::::............. . . -"<<"-----"-;;;-,: ... ..........::...
.... ..::::::::::::,,,,,:::::::::::::::::::::............ .. ..,;"""------;;;,::. .............. .
. .:::::::.::::::::::::::::... ;"*o*++:.. ... ...::,-<"":.....,:,:,;-"-,::,;---;,,:. .. ..... ..
...........::::::::....... ,,<+<<<++c<++ .:+6oe0i-;,:,,;-;;,,:: ..... .."1+,-,.
....................... :,"+<<<<+<<<;*"*< ..i61I8,:,;;;,,,:. . ....;-,.;.
...... ... ..... ... . :; . .:;;;;,,;;"c***,"""+ ..1c.::,,,,,::. . ....;-I;:
..:.:::::::... .:::,,,;;;;;,:: . ....<+oo1c**c" .... .. ..:,,,,:.. . ....:.
......:.... .:,,.:;,,;;;,,:. :.:;,"*cc1c*c. ...:. .::......... ...:,:....,.
.....::.. ...::,,:,,:::. .,,"",-<+*i<". ........ ....:::.....::::....:.,
......... ...::::::::.. .,,"-:-<<+*+< .... ..:::::::::...::*;:.
| |