,....,. 
                                          ..''   .' 
                                       .'"       | 
                                    .''          \ 
                                 .''              \. 
                               .'                  ."., 
                             ,:'             ..,'"'   '...,..::/""..... 
                           /'"          .,'"'  .,',:,'""'         .,'' 
                         ,'.'      .,'"' ..,''' ""         .'   ."' 
                       ,'  \, ..,''  .,''. ..,'""        ./   ." 
                     ."     .,"  .,'".,"'./           ..''   / 
                    ,'    .'  ./'.,"'  .'  "'     ." '.     / 
                  .'   ./' ./"."\,..,''     '" ../,     ,  | 
                 ,   ./' .'./'|/     ............        ',| 
                /   /' ,'.".,'""\..... '""""""""'  .::/'.., | 
               /  ." ,' ':\ """  |  ,      ''          '""   \ 
              /  /'.''. |:::::::""' ,' ' ''. ".,.,  """'    ."" 
             | ." /.,":. ""..,   "\'.."'..  ;"'  '\.'"""  ." 
             | \.:\.    '""./\ \  | ' '" .,"".           / 
             / \'   '"..     ", \  \,',     "'..  .,     ' 
            /.'",''..,  '\,   '\ ". '\'.,     , "'. "'.,| 
           .,'        '". ',    \ '.".. ''../'      "" __\ 
           '             \,',    \  '.'\..,  ","'  .'" 
                         |  |    '| ,\""'\/.  |  ." 
            ."          .|  .    / / ./'. '.".' /' 
            /'        ..|':"""\././  /   "  '/\.' 
           //  ./  .'"    /' ./'.' .'  | ..,  ':| 
         ./:  ,/   |",   ' ."'  :  '   |    .../:, 
        .'.'.\/   /.'           ''  .,   ..\' 
      .,\.\".'   /"    ,"' \...,      "\.\| ", 
     /    ./""""'   ..:    ',|  "".,     '\  ', 
  .,' "'   \|     "".'".    '/  .| '\.     ", '\ 
 /          \.    ../,   "./ '\ |'  \/"" '".'\  \ 
/   '\\:.   \,"\::'  ./""'    ./|  .'     .'"/| '| 
' ,"\:"/"""  /'  ."\'  .., |:| .| |'    .'' .\|  ', 
|/  / /'    .'| /  |. \,    /'"/. |  |:\..," .||  \ 
'' /.'      //\|'  '\/\:.   :,/"'::.  ,   ..::'|  | 
            ||'/,    '\\/"\ '/|    '\ '"::::"| || . 
            || \\       "".   ...,  '.  \\...| |' | 
            ||  "\,         .".\, ". ', | \  '||  | 
             '              |\|'|\/.''\ | |\  ||  | 
                            ||\/"/| '\, ., / / /  , 
                             ' \  "   '"  / / .' / 
                                '      .'".' .' / 
                                 ..'"'.." ." ." 
                              .,"":.'""..'" ." 
                         .,:'"'"'  .'"  ..'" 
                       ." ."'..'""...,"' 
                    .." "    , ""' 
                   /  . :/"' 
                 .'  :/' 
                /  /' 
               / .' 
              / ' 
             /.' 
             '