___                              _...__ 
        .-'   '--._                       .'_     '-.
      .'     .--._ '-._                 .'.' \       '.
     /      /__   `'.  '.              / /    `\       \
    /      /   '-.    `\ \           /'/'       \      |
    |     |       '.    `\`\        / /     _.-'|      |
    |     |         \     \ \      / /    .'    |      /                     ___                ___
     \    /          '.   | |,-~-,/ /   .'      \     /                     (   )              (   )
      '--'           __\               /__       '._.'               ___   (  _  )   _    _   (  _  )     _      ___
                   ."  '.             .'  ".                        ( __) (  ( )  ) ( )  ( ) (  ( )  )  _( )_   ( _ )
                   |      '.       .'      |                       ( (    (  ( )  )  ( )( )  (  ( )  ) (_   _) ( (_) )
                    \ ',    '.   .'    .' /                       ( (     (  (_)  )   ( )    (  (_)  )   ( )   ( )___)
                    /'-.""-._ \ / _.-"".-'\                        ( (__   (     )   ( )      (     )    ( )   ( )___
         _.=='''--,/ '/_.--._\'V'/_.--._\' \,--'''--._              (___)   (___)   (_)        (___)      (_)   (____)
       .'            _'-.__0_;\ /;_0__.-'_ '          '.
      /     ,____..-'\'.      """      -'/'--..____,    \
     /     '          \       .=.       /          `     \
     |             __  '-.   .-=-.   .-'  __             |
      \      _.--''  ''---'. .-=-. .'---''  ''--._      /
       '----'            .-'  ___  '-.            `----'
          jgs           (    '   '    )
                         '.    _    .'
                           '--/ \--'
                              |#|
                              \_/