ASCII Art
                                       .,,;!vlvv!vlFFllvv!!v!!!!!;;;,                                            
                                   .;vllvlllllllvllllLLLvvvvvv!;!v!,,lv,.                                        
                                ,!Ll!vvvlLLLLFFLLLLLFLLFFFLLLLLFEFlvv;!!v!!!,.                                   
                             .!llvvlFFFFFFFEEEFFEEFlvvvlvvlLLLllLLLLvvvvvllv!v!,.                                
                          ,vFFFLLEEFFEFFLLFFFFFLLLFFEEFFFLLLFFLlE$FFLlLLLlvlLlLLv!;,.                            
                       ,vLLLFEE$$EEE$EEEEEEEELFEFLLLLlLLLFFFLLFFllFE$$ELllvlLFFLlllv!;;,                         
                    .!LLLLLEEFEEEEEEFEFFFFFFFFLLLFLLLFFLLFFEEFLFFFl!!LLLLLLllLLLLLFlv!;;!;                       
                  ,vFFFFEE$$FLEEEEEEEELLLLFLFLLLLLLLLlLLFFFFFEEFFEEEFFLLLLFLLFFLlllLlv!!!;v!.                    
                 ;FELEF$EFEFFEEEEEFEEFFFFFFLLLLLLlllLFLllLLFFEEEFEEFLFLLLLLlLLFEEEFLFLllv,.!v;.                  
               .vLLFFlFEEFLLLFE$EEEEEEEEFFFLFLLllvvvllLllLFFFEEFEEEEEELLlllv!!vllllllFLlll;,,,,.                 
             .,!v!;!!ll!v!;v!!vlLLFEEFFEFFFlllllvvvv!!vllLLLFLLLFLLFEEEEFLv;;;!!!!lFLFFl!!!;,..,!                
            .;vv!v!,.   .;;,,,,,!lLLFFEFLlvlL!vvvvvvv!!vlvlLvvlLLFFLllLllL!;!!!;;!vvvvlllvlv!,.,!;               
           .,,,..  ..,!vllllLLlv!;;;;!vv!;!vvv!!!!!vvv;!vvll!llllllLLFLvvvv;,;;..,,;!!ll!!lLv!;. ;.              
          .,,..,,;;!lLFFLFEEFFEFFFFFFLlv!vvv!;,.,,;;!;!!;;;;!v!!!!vvvvv!!!;....... ..,,;vlv!LL!;, ,              
         .;..,;!!vlLFLFLLLLLFFFFFFFFlvv!!!;;;,. ....,,,,,,,,.,,...,,;,,...... .        ...!v!!;,.  ;             
        ....;vvllLLLLlLLlllvvv!!;;,,.....                                                  .,!;,.. .,            
       .,,!vllllLLLllvv!!;;;,,,...                                                           ;,...  ;            
       .;!llLLLLLlv!!;;;,,,.....                                                                ..  .            
      ,!vLFLFFFLl!;,,,,,,,.....                                                                      ..          
    .;!lFFEEEFFLv;,,............                                                                      ,          
    .vlLFEEEEEFLv;,...............                                                                    ..         
    vLFFEEEEEEFl!;,,.....,,,,......                                                        .           ,         
   !LFEEEEEEEEFlv;,,.....,,,,,,.....                                                                   .         
   !LEEEEEEEEFLlv;;,,......,,........                                                                   .        
   lEEEEEEEEFFLv!;;;,,,...,........                                                       ...           .        
  .vFEEEEEEEFLlv!;;;;;,,........                                                           ...                   
  .vFEEEEEEEFFLv!;;;;,,,,.....                                                              ..                   
  .!FEEEEEEEEFLv;;;;;;,,....                                                               ..,.          ,       
   ;FEEEEEEEFFl!;;;;;,,..                                                                  ..,,,..       ;.      
   ;FEEEEEEEFLlv!;;;,,..                                                                    ..,,,,.      ,       
   ,FEEEEEEEFLlv!!!;,..              ..........         ..... .....      .........            .;;,,,..   .       
   ,LEEEEEEELvv!;,,,...,,,,;;;;;!vvv!!!v!,;;,,,,.......,,,,;;vvlLFFEEEFFFllllllvvvlLLL$$v,     ,!;,,...   ,      
    vEEEEEEFlv!vlFE$$EEEEEEEE$$$$$$$$EEEEE$ELv;;,,.....,;!LE$$$$EEFFEFlv;..     .     ..F$$l,.  ,;!,,..   !.     
    ;EEEEEFLlLE$$El;,;!vvlLFFFFFEEFLlvvv;,,vF$$Fv;,.   ,!F$$Lvvvllllllv!;,,,...,,,,.      $$$$$EELl!, .   v      
    .FEEEEEE$$$E!,,;lLFFFLLFLLLllllLLLlv!!!;,vE$$$$$$$$$$$EFvlllLFFFFLLLv;;;,,..,,,.      .$E$$$$$$EF; .  ,L,    
    .LEEEEE$EE$v;!vvlLLLLlvvvvlLLFFEEEEFLLLllvEEE$$$$$$$EEEllLLFEEEFFEEEEEEEFFLlv;;,.      EE$$EELLFFE!,.,LFF,   
    .LEEEEEEEEE!!!llllllvlLFE$$$$$EE$EFFEEEFFFEEE$Fv;;;L$$El!vLFFFLlLEEEEFEELLLFLv!;,.     vE$. ,LFFF!.. .!E..   
    .LFFEEE$$EF!!!vvllllLFEEFFEEEEEFELFEEFFFFFEEEv.     .E$l;;vllllllvvv!;!!;;;;!!!;,,     v$.  !LFLll      ;.   
    .!LE$EELEEE!!!v!vlLFFLllvvv!!!!!vlFFFFFFLlEEF,       ,$E,;!vllllvv!;;;,,,,,,...        LE    ,,,.    ;;  ;.  
     .,lFEELv$E!;;!!!vvllllllvv!vvvlvlLLLLllvLEE!,.       ;$l.,,,;!!!!!!;;;,,,.            $.         .,lLlv ;   
    .v!!vFELvL$v,;,,,,,;;;;!!!!!!!!!!!!v!vvvvE$l,.         ;$v. ...,,,,,..                Ev       ...,!llvv.    
   .vLLlvLFLl!EE,,,,.......,,,,,,;;;;;;;;;;vE$L;;.          ;EL,    ....                ,El        ..   .!vv. ;  
   .!lFFLLLllv;EE;.............,,,...,,,,;lEEL;,.            ;EEL;.                .,;vLE;        ,!v,.  .;!. !  
    vLFLLLlvvvv,lEFl!,.           .,,,!lF$$EFv;               !v!vLLlllvv!!!!!!vllllv!,          .!v!!;.  ,!..;  
    vlLlvLFLvv!!,,;!lFFFLLLLLLLLLFFEEEFLLLLv!,,...             .!v;,,..,,,,...                     ,;;;,.   .;   
    vvvvvLFLv!!;;;,,,,,,,,,,,;;;!!!!vvlLL!..,;;;;,.               ;vvvv!;;;,....                     ,..    ;    
    .v!vlLLvvv!;;;;!!!!!!!!!!!!!!vvvllLLl!;;!vvlvv!;;,..,,,,,,    .;!v!!;;;,,...                           ,     
     !!!llv!vv!;!!!!!!!!!!!;;!!!!vvlLllLLLlvlLLLLLlvv!;;;!!vlllv;;;,,;!vv!;;;,....                         ;     
     !;!vlv!vv!vv!!!!!!!!!!;;!!vvlLlllvlLFFFFFFFFFLLLllv!!vlllLLv;,,,,,;vll!;;,,......            .       ,      
     v;,;!lllvvvv!vvv!!!!!!!!vvlllvv!vvlllLFFFFFFFFLLllv!!!!;!;;,.......,;vll!;;,......                   ,      
     !!!,.,;!vvvllllvv!!!!vvvlLLv!!vvlvvvvlllLLFFLLLLllvv!!;;,,,........,,,;vLl!;,,.......              .;       
      !!!;!!!vvvvllvvvvvvvvlLLlv!vvvvlvvvvvvllllllvllvvv!!;;,,,....   ...,,,,!LLv!;,......             .;        
      ,!,;vllvvllvvvlvvvlvvlLllllvvvvvvv!!!!v!!!!;;!!!!;;;,,,...      ...,,;;;;ll!;,,......          .;;         
       ;vlv!!vvvlvvvvvllv!vLlvllLllll!!v!!!!!!;;;;;;,;,,,...      .......,;!!;,vv;,,,,....         .,,..         
         .vvlllvvvvvv!!vl!;vv!vlLFFFFFFLLLLLlllllllvvvvvv!!!!!!!!!!!!vvlLLlv!;,!;.........      .L!,             
            ..!llvv!v!;!!!;,;;;;!lEEEEEFFFLLFLlLFLLLLLLlllvvvvvvl!!vvlE$F!..,,,,..........      ,l.              
               !lvv!!!;;!!;,.,;;;;!lFEEFFL!!l!,,;;,...;.   .!,.,;,.!lvv;. ...... .........                       
               .!lvv!!!;;!!;,.,;;!!!!lLLFFLFFFFEFLllllLllLLFFLllv!!!;;,... ..,,...........                       
                 !lvv;;;;!!;;,.,;!!!!vlvvvvlvv!!;;!!;;;;;,....,,.,,..     ......  ........                       
                 .Llv!!;!!!!;,,,;;!!!!!vvvv!vvvvv!!!!!;;;;;,,,,..            ..  ...........                     
                  ;Llvv!!!!!!;,,,;;!!;!!vv!!!!!!!!!!!;!;;;;,,,....            ..............                     
                    Lllv!!!!!!;;;;;;!!!!!!!!!!!!!!!!!;;;;;,,,,,....              ...........                     
                    ;LLlvvvvv!;;;;;;!!!!!!!!!!!!!!!!!!!!!;;;;,,,,....           ........,..                      
                     .vLLlvvvvv!;;!;;;;!!!!!!!!!!!!!!!!!!;;;,,,.....             .......,..                      
                       ,lLlvvvvv!;;;;,,;;;!!;;;;;;;;;;;;,,,....                ........,,.                       
                        .lLllvvv!!;;!;,,.,,,,;,,;,,,,....                     ........,,                         
                          vLlllllv!;;;,,,.........  .                       .......,,,.                          
                           ,LLLlllv!;!;;,,.....                            ......,,,.                            
                            .lLLLLLll!!!;;;;,.....  .                   ....,,,,,,,.                             
                              ;LLLLLLllv!!!!!!,,,,..........         ...,,,,,,;,,.                               
                                !LFLLLLLLlvvv!!;;,,,,,,,,,,,,,,,,,,,,,,;;,,;;;;,.                                
                                 .vLFFLLLlllllllvv!!;;;;;;;;;;;;;;!!;;;;;;;;,.                                   
                                   .!LFFLLLLllllllvvvvvvv!!!!!!!!!!!!!;;,.                                       
                                      ,vLLLLLlllllllllvvvvvvvvv!!!!!;,.                                          
                                         ,!llLLLlllllllllvvv!!;,...                                              
                                             ..,,,,,,;,,..