``    ```                                                                                                                    
                                 `..-!!!!!;,'``                                                                                                                 
                            ``~;+>+!;.....-!?>;~'``                                                                                                             
                        ```^+?*^```  `    ```'^!>>*,````                                                                ````````````````                        
                     ` `^+?),```               ```~)?!,`                                                           ` ``,;)>;----;*)?!^'`                        
                    ``->>,``                        `~+>^`                                                       ``^)>>*-'``````` ``~!>&).`                     
                 ```,>).```                         ```,>>!.```                                              ```.*?*^```            ```.~>?-```                 
                 `,+?^```      ````  ```.^`      ``    ```-?*'``                                            `.;?>~```                   ``.!=-``                
               ``;=^`       `` `,-^ `.+>=$``    `:'`       `:):^`                                         `.)?-'`                          `.>+'`               
              ``++```   `~++?)^?)*)  `'-=.      '&=*'`       `,)>,``                                  ```~>>~`                               `-=-`              
              `:?``     `..,%^``'=^  `;>'``     '?^*=!.```    ``.*>:'``                              ``.?+.```              ````.'````       ``')>'`            
              ~='`        `=~```:!` ``%++>+`    `?^^^;??;'`     ```->)^`                             `-%~`                 ``-?#@@&),`          `;?'            
            `.%,          :?!))'&-;!-``````    ';&>:^^^^*>>*^````   `.!>:'`                        ``)+.`                 `.=@@@@@@@#-`    `      ;?'`          
            `=~`          ,!^.``+!^.'`       `.%)-;>=>;~^^^-)>+;^```````-+).``                   ``,=!```                `.$@@@@@@@@@#,`          `-?```        
            :+``               ````          `>*~~-*=#@@%*~^^^^:*>+;^``  `,)*'`                  `,%,``                  `%@@@@@@@@@@@?`          ``!?'`        
          ``=,                               ;>~~:&+-!@@@@#%+;^^^^^:)>>+,  `^>:`                `,%^`                   `.@@@@@@@@@@@@@^            `:+`        
          `^>`                         ``````=-~~=>!-~?@@@@?;+==!^^^^^!)'   ``:>.`             `.%^``                   `;@$:+#@@@@@@@@!            ``$'`       
          `?^`                    `   ``..^;;&*~-?:=>**@@@@@-~~-)=?;^^='`     `.?~`            '%^`          '' `       `^@%>!>#@@@@@@@;             `*:`       
          ^?`                    `'~;)>=##>~^^+%>%;+~;:#@@@@-~~~~~:>%?!`        `+~`          `!!`           ;%?*~'``    `-#>!=>&@@@@@@-             ``?`       
        ``+~            ``````'~*??+*+=?+!+%)~^~?@++>-~=@@@$~~~~~~~~;#^`        ``>.`         `%'`           :*~:)?>!,`` ``=:+:~:#@@@@@,             ``+.       
        ``%``        ` ```.-+??+;~~~~~~-*%>**?=>#@&!:~~>@@@*~~~~~~~)$@^`         `,=`        `!*``           ~*^^^^^;>=;'``~&%*:~)@@@@#'               :;       
        `.>`         ``^)=>):~~~~~~~~~~~~~;+=)*!=&!=%+!>@@&-~~~~~~+=>%~          ``);       `,%`             .*^^^^^^^^*?+-'-&=)!+&@@@+`               '?`      
        `!:`     ``'^)?>;~~~~~~~~~~~~~~~~~~~~~:+>?%@@@@@@@?=?*-~~*%!%+~            '%``     `+~`             .)^^^^^^^^^^~!+?`~%@%;@@@%`               `?.`     
        `%'     `'*=*-~~~~~~~~~~~~~~~~~~~~~~~~~~~>%*#@@@@%^^~)&)~&;&->.            `:+`     '=``             ,+^^^^^^^^^^^^!*``,#$:+@@@!``             `!-`     
        ^)`    `~$>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+=:#&?)~^^^^^>==&!^=`            ``='     -!`              ~)^^^^^^^^^^^^=^` `==??>$#@)`             `-!`     
       `-!`   `'&%?+;-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?)*=~:;*+>>>!>@?>>=`             `*:`   `>,               ~*^^^^^^^^^^^^$;^``+;~~)>!%'```            .+`     
       `+^`   `'?~-;+=>!-~~~~~~~~~~~~~~~~~~~~~~~:*>?&)%%*!-~^^^^^^^^-?``             ,>`  ``?`               ,+^^^^^^^^^^^-%*==+%;~~-%!=~``             '+`     
       `=``  ``'?~~~~~:*??)-~~~~~~~~~~~~~~~~;)+++*:-?;->^^^^^^^^^^^^~+``             `?.` `'?`               ^+^^^^^^^^^^^;%>*?&$-~~~;=!+``             '+`     
       ,)    ``'?~~~~~~~~-;>?+:~~~~~~~~~~:)?!~~~~~~~*+-=^^^^^^^^^^^^:*`              `;:  `~*`               ,%*^^^^^^^^^^!@%*)+?:---~%;#.``            '+`     
       ;;`   ``,?~~~~~~~~~~~~;+=+-~~~~~:>+;~~~~~~~~~:?~=^^^^^^^^^^^^:*`              `::  `~;`               `';%*^^^^^^^^>)&;~*>=>>=?%!&+``           `.+`     
       ),    ``^>~~~~~~~~~~~~~~~!=!~~:>?:~~~~~~~~~~~-?~=^^^^^^^^^^^^:!               `::   ~;`                 ``-&+:^^^^^&;==:-#>)*>??%*='`           `!;`     
       ).    ``,+~~~~~~~~~~~~~~~~-+?+?:~~~~~~~~~~~~~-?~?^^^^^^^^^-:;*!               `::  `~!`               ``  `!%$>-^^->:?)?)$@!~~~~~~>,`           `=.`     
       ).    ``'?~~~~~~~~~~~~~~~~~~>)~~~~~~~~~~~~~~~-=~=^^^:!!*)*;^?!^               `+^  `.>`                 ```~++*?>:;$*~^^+&$!-~~~:?!``         ``:+``     
       ).    ``'?~~~~~~~~~~~~~~~~~~)!~~~~~~~~~~~~~~~-=-%!))!^'````.%>,               '%`` ``?`                `^*>?=*%+%?$:;%)%!`.!+>+>>~``          `^='       
       ),     `'?~~~~~~~~~~~~~~~~~~)!~~~~~~~~~~~~~~~:?;=~``       '~'`               !!`   `='               `++-^^=&*?=,'```;^       `             `.%,`       
       ;:     ``+??):~~~~~~~~~~~~~~>;~~~~~~~~~~~~~~~!+;!`           `              ``?.     !:               `->+++&)-%*``   `````    ````        ``'=~``       
       ^*`     ```'-)??)!~~~~~~~~~~>:~~~~~~~~~~~~~~~+>?!                          ``~?`     ,>`              ```````)=*$`   ```.;)))))))~'`````` ``-=:`         
       .?``        ```'^*=>-~~~~~~~%:~~~~~~~~~~~~:*??*,`                         ``-=.`     `=.`                    `.-,   ``~>?-.`````^!?>:.```,*=*'`          
       `?'`            ```-=>-~~~~~?~~~~~~~~~-;>=>:.`````````````               ``!?'``     `;!`                       ` ``,?+.`.!:'``   `':+)))+~``            
       `*~`             ````-%!~~~->~~~~~~-!>=!^````:)>)))))))>:,```          ``'?*``       `'%^``                      ``!=^``^*..)^`    ````````              
       `^=`                ``.+=:~+;~~~-)=>;^`` ``:=!'````````'-)?*.          `;=~``          .%^`                      .?!``  )' `,!`                          
        `>,`               ````^>=%;~!??:.```  `~=!'  `.^'`     ``~?+:.`````,*=;``             .=-`                 ```;=~     ';::;'`                          
         -)`                `````'?>>*.```````.?+.````;!~!;`      ``.:+))))+)~```              `'+?^```            ``~=;``     `` ```                           
         `%'                     ``'``     `')?~`   `.*```)'         ```  ````                 ```.+>^`           `,?+.`                                        
         `!*`                      ``    ``:=-`      `::-;;`                                       `^+?!,```   ``,>>,``        ````                             
         ``=,`                      ``  `,?*```       `````                                        ````~++>*!!!*>+^```        `-))-`                            
          `~>`                         `*=,``                                                         ````'.....```           '+``+`                            
          ``+*``                    ``-?*`                                                                                    `~!;-`                            
            `>*`                 ```,>+.``          ``-):`                                                                     ````                             
            ``+)`             ```'~>>,``            `!~`:-                                                                  ```                                 
              `*?,`          `'->?;,`               `,*:),                                                                 `:):                                 
               `,>?!,.` `..~!?>;.` `                 ````                                                      ``          `*`)                                 
                ```-!*+)))!;,````                  ```                                                         ,!```       `~;:                                 
                     `````                        `;!'                                                         ~==*``       ```                                 
                                                  -~,;                                                         ^+^)=*,``                                        
                                                  .!*,                                                       ``.+^^^:??!.````                                   
                                                  ````                                                       `,+%?:^^^^!>>)~``                                  
                                      `````` `     `                                                       ``-%;~:+=?!-^^^~*>>!~'``                             
                                   ``';>$&?;'``                                                            `.%:~~:>$@@@%*-^^^^-!>>!~'```                        
                                  ``:$@@@@@@#:`                                                            `>!~~*%!;#@@@@#%>!~^^^^-*>>?`                        
                                  `*@@@@@@@@@@~    ``                                                ```   '%~~-$=:::%@@@@+:)?=*~^^^^+:`                        
                                 `;@@@@@@@@@@@&``                                                `````'^^:!!%*~:?*?$+*@@@@$~~~-)=?!^->``                        
                                 `%@@@@@@@@@@@@;`                                        ````````,;)?==$$)^^~>%%=$;>)?@@@@$~~~~~~:+%%^                          
                                 .@@>+#@@@@@@@@?`                                      ``````,;>=>!;)==+;+%)-^~%#+)---$@@@=~~~~~~~~+#`                          
                     ````        '#$>**&@@@@@@@?`                                    ```'^*??+!-~~~~~~-!%?**??=@@%!:~~%@@#:~~~~~~-=$#'                          
                     .&+-.`````  `-$=;>&$@@@@@@+`                               `````';??)!~~~~~~~~~~~~~~:)?))!==;$&>*%@@=-~~~~~~%)%%'                          
                     .?:*>?)-'``  `+!>:::$@@@@@!`                               ``.;+?*-~~~~~~~~~~~~~~~~~~~~~-+>?%@@@@@@@)?=)-~~>+++='                          
                     .?^^^^-*?>-```^%%>~~!@@@@@:`                             ``^?>;~~~~~~~~~~~~~~~~~~~~~~~~~~~-?=*#@@@@+^^~*&):%;%^=`                          
                     `+^^^^^^^~+=!,`~%>+:;$@@@$'`                            `'*$!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>;@=+;^^^^^^>&=$:~=`                          
                     `>^^^^^^^^^^:+>+.;%@@+@@@#'`                           ``^&=?>!-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%!)?:!*>>>>+!>&++>+`                          
                     `?^^^^^^^^^^^^^%``'$@?>$@@)```                         ``^+~~;)??*-~~~~~~~~~~~~~~~~~~~~~~-!+?=%)%>;-^^^^^^^^^^!!`                          
                     `=^^^^^^^^^^^^!)```)$>=&&#@>``                         ``^+~~~~~-!??+:~~~~~~~~~~~~~~~-*)+)*;-~%-!*^^^^^^^^^^^^;;`                          
                     `?^^^^^^^^^^^^?:'``:+~~;&;#-``                          `~+~~~~~~~~~;>?+;-~~~~~~~~~!>>-~~~~~~~>!;+^^^^^^^^^^^^*-`                          
                     `=^^^^^^^^^^^^&>=?*)+~~~%*>;                           ``:*~~~~~~~~~~~~;)?+-~~~~~!?*-~~~~~~~~~*):+^^^^^^^^^^^^*-`                          
                     `=^^^^^^^^^^^^%?+=%@*~~~-&:=```                        ``!*~~~~~~~~~~~~~~~!=!~~!=)-~~~~~~~~~~~!):+^^^^^^^^^^^^*~`                          
                     `&;^^^^^^^^^^~@&:!)%~~~~~?;$^`                         ``~*~~~~~~~~~~~~~~~~-+>?)-~~~~~~~~~~~~~!):+^^^^^^^^^!*!>^`                          
                     `.*=!^^^^^^^^;%%>-)=??>?>=)&=``                         `^+~~~~~~~~~~~~~~~~~~=;~~~~~~~~~~~~~~~!>:+^^-**!*)*^-*+`                           
                      ``.;&!-^^^^^>;$??;=$>*+%=?%?^``                        `^+~~~~~~~~~~~~~~~~~~?-~~~~~~~~~~~~~~~;>!?)*!-'` ```-%?`                           
                      ````-##)~^^^%^&=$?=$+~~~~:-!!`                         `^>~~~~~~~~~~~~~~~~~~?-~~~~~~~~~~~~~~~*)))'````    `'.``                           
                     ``   '=!==+-^$;^^:;$#*~~~~~!?.``                       ``'+>=);~~~~~~~~~~~~~~=-~~~~~~~~~~~~~~~+!)~`                                        
                      ``^!+$-%!=&%?*%!*%^^)??>>=+.``                         ``` '~)??+!-~~~~~~~~~=~~~~~~~~~~~~~~~~=>%~`                                        
                     `^=):~+&>)$;,,`'*)``````''````                               ```',!=>-~~~~~~-&~~~~~~~~~~~~~!>=+-'``                                        
                     `~?>+>%>-&)`    ```  ```````                                  ``````~?>-~~~~-?~~~~~~~~~:)??*^`````                                         
                       ````'+=:%~                                                       ```-%!~~~!*~~~~~~;)=>-'` `` `                                           
                            `,*!`                                                         ``.+=;~=-~~~;>%*~'```                                                 
                              ```                                                         ````,+=&-:+=),````                                                    
                                                                                               `'?++-``                                                         
                                        ```                                                    ```````                                                          
                                        `*``                                                   `-````                                                           
                                        `>.  ``                                                `=.`                                                             
                      ',```` `-``,~'..**'!~`,!.                                                `:!````  ``````````` ``````,,``                                  
                      `+'.$:`-*`;;:=:&-'`;=?*'`                                                `'=~==*``,*;>.^+~++~`-+)``>))>`                                  
                       ,>;!?;+,`>``+-#`  ;?=~`                                                  `?%.`):`='`-='=%..>*=')~-&)?!`                                  
                       `!#.`=&``?-!='&, `-!.+)`                                                 `)?``.?`>```?,-+` '#:`^).?``.:`                                 
                        `:``')``.-^``^'` ':``~`                                                 `~;  `>`>)!?*`.%` `), '-`*??>~`                                 
                                                                                                 ``  ````,^'`````  ``   `````