.---.  .---.     ,-----.    ,---.    ,---.    .-''-.
  |   |  |_ _|   .'  .-,  '.  |    \  /    |  .'_ _   \
  |   |  ( ' )  / ,-.|  \ _ \ |  ,  \/  ,  | / ( ` )   '
  |   '-(_{;}_);  \  '_ /  | :|  |\_   /|  |. (_ o _)  |
  |      (_,_) |  _`,/ \ _/  ||  _( )_/ |  ||  (_,_)___|
  | _ _--.   | : (  '\_/ \   ;| (_ o _) |  |'  \   .---.
  |( ' ) |   |  \ `"/  \  ) / |  (_,_)  |  | \  `-'    /
  (_{;}_)|   |   '. \_/``".'  |  |      |  |  \       /
  '(_,_) '---'     '-----'    '--'      '--'   `'-..-'
                   _ _
                  ( Y )
                   \ /  
                    \          /^\
                      )       //^\\
                   (         //   \\
                     )      //     \\
                    __     //       \\
                   |=^|   //    _    \\
                 __|= |__//    (+)    \\
                /LLLLLLL//      ~      \\
               /LLLLLLL//               \\
              /LLLLLLL//                 \\
             /LLLLLLL//  |~[|]~| |~[|]~|  \\
             ^| [|] //   | [|] | | [|] |   \\
              | [|] ^|   |_[|]_| |_[|]_|   |^
           ___|______|                     |
          /LLLLLLLLLL|_____________________|
         /LLLLLLLLLLL/LLLLLLLLLLLLLLLLLLLLLL\
        /LLLLLLLLLLL/LLLLLLLLLLLLLLLLLLLLLLLL\
        ^||^^^^^^^^/LLLLLLLLLLLLLLLLLLLLLLLLLL\
         || |~[|]~|^^||^^^^^^^^^^||^|~[|]~|^||^^
         || | [|] |  ||  |~~~~|  || | [|] | ||
         || |_[|]_|  ||  | [] |  || |_[|]_| ||
         ||__________||  |   o|  ||_________||
       .'||][][][][][||  | [] |  ||[][][][][||.'.
      ."'||[][][][][]||_-`----'-_||][][][][]||"."
    .(')^(.)(').( )'^@/-- -- - --\@( )'( ).(( )^(.)^
   '( )^(`)'.(').( )@/-- -- - -- -\@ (.)'(.),( ).(').
   ".'.'." ." '.". @/- - --- -- - -\@ '.".'.".'.".'."
   ". '' ".".".'.'@/ - -- -- -- -- -\@".'..'".'."'.'.'
  '.".".''.".''."@/ -- --- --- -- - -\@.".''.".''.".'".

      .-------.    ____      .-_'''-.       .-''-.
      \  _(`)_ \ .'  __ `.  '_( )_   \    .'_ _   \
      | (_ o._)|/   '  \  \|(_ o _)|  '  / ( ` )   '
      |  (_,_) /|___|  /  |. (_,_)/___| . (_ o _)  |
      |   '-.-'    _.-`   ||  |  .-----.|  (_,_)___|
      |   |     .'   _    |'  \  '-   .''  \   .---.
      |   |     |  _( )_  | \  `-'`   |  \  `-'    /
      /   )     \ (_ o _) /  \        /   \       /
      `---'      '.(_,_).'    `'-...-'     `'-..-'