A large collection of ASCII art drawings of devils and other related mythology ASCII art pictures.
      _            _ _     
   __| | _____   _(_) |___ 
  / _` |/ _ \ \ / / | / __|
 | (_| |  __/\ V /| | \__ \
  \__,_|\___| \_/ |_|_|___/
devil - demon - beast. djinn - lucifer - satan - villain - supernatural - evil
Little devil by Joan G. Stark
             ,,
           W ()      , `)
           |-><       )  ,
jgs        | )(\_v   (, ` )
Art by Joan G. Stark
      ,  ,  , , ,
     <(__)> | | |
     | \/ | \_|_/
     \^  ^/   |
     /\--/\  /|
jgs /  \/  \/ |
Art by Joan G. Stark
             (_)L|J
      )      (") |     (
      ,(. A `/ \-|   (,`)
     )' (' \/\ / |  ) (.
jgs (' ),).  _W_ | (,)' )
   ^^^^^^^^^^^^^^^^^^^^^^^
Art by Joan G. Stark
    |\     ____
    | \.-./ .-'
     \ _  _(
     | .)(./
     |   \(
     |     \   |
     |  \vvv   |
     |  |__    |
jgs /      `-. |
Art by Joan G. Stark
   ,    ,    /\   /\
  /( /\ )\  _\ \_/ /_
  |\_||_/| < \_   _/ >
  \______/  \|0   0|/
    _\/_   _(_  ^  _)_
   ( () ) /`\|V"""V|/`\
     {}   \  \_____/  /
     ()   /\   )=(   /\
jgs  {}  /  \_/\=/\_/  \
 .-._                                                   _,-,
  `._`-._                                           _,-'_,'
     `._ `-._                                   _,-' _,'
        `._  `-._        __.-----.__        _,-'  _,'
           `._   `#==="""           """===#'   _,'
              `._/)  ._               _.  (\_,'
               )*'     **.__     __.**     '*( 
               #  .==..__  ""   ""  __..==,  # 
Deelkar        #   `"._(_).       .(_)_."'   #
Art by Joan G. Stark
         ,   ,
        /(   )\
        \ \_/ /   , /\ ,
        /_   _\  /| || |\
       | \> 
Art by Joan G. Stark
                                  ,   ,
   ,    ,    /\   /\             /(   )\
  /( /\ )\  _\ \_/ /_            \ \_/ /   , /\ ,
  |\_||_/| < \_   _/ >           /_   _\  /| || |\
  \______/  \|0   0|/           | \> 
Art by Joan G. Stark
     (\-"```"-/)
     //^\   /^\\
    ;/ ~_\ /_~ \;
    |  / \Y/ \  |
   (,  \0/ \0/  ,)
    |   /   \   |
    | (_\._./_) |
     \ \v-.-v/ /
jgs   \ `===' /
       `-----`
Art by Joan G. Stark
              v
        (__)v | v
        /\/\\_|_/
       _\__/  |
      /  \/`\<`)
      \ (  |\_/
      /)))-(  |
     / /^ ^ \ |
    /  )^/\^( |
jgs )_//`__>> |
      #   #`  |
~       . ...... .        ~
 ~   .               .   ~
  ~.    __       __    .~
 .     @@@       @@@     .
.            /            .
.           /             .
.          /              .
 .     *  ----     *     .
  .     *         *     .
    .     *******     .
       .           .
            ...
Art by Joan G. Stark
     (\-"````"-/)
     //^\    /^\\
    ;/ ~_\  /_~ \;
    |  / \\// \  |
   (,  \0/  \0/  ,)
    |   /    \   |
    | (_\.__./_) |
     \ \v-..-v/ /
jgs   \ `====' /
       `\\\///'
        '\\//'
          \/
          .    .
          |\   |\
       _..;|;__;|;
     ,'   ';` \';`-.
     7;-..     :   )
.--._)|   `;==,|,=='
 `\`@; \_ `<`G," G).
   `\/-;,(  )  .>. )
       < ,-;'-.__.;'
        `\_ `-,__,'
   kg      `-..,;,>
              `;;;;
               `  `
   , ,, ,                              
   | || |    ,/  _____  \.             
   \_||_/    ||_/     \_||             
     ||       \_| . . |_/              
     ||         |  L  |                
    ,||         |`==='|                
    |>|      ___`>  -<'___             
    |>|\    /             \            
    \>| \  /  ,    .    .  |           
     ||  \/  /| .  |  . |  |           
     ||\  ` / | ___|___ |  |     (     
  (( || `--'  | _______ |  |     ))  ( 
(  )\|| (  )\ | - --- - | -| (  ( \  ))
(\/  || ))/ ( | -- - -- |  | )) )  \(( 
 ( ()||((( ())|         |  |( (( () )hjm
Art by Joan G. Stark
     ,
     |\     ____
     \ \.-./ .-' T
      \ _  _( /| | |\
    ) | .)(./ |  |  |
      |   \(   \_|_/
  (   |     \    |
 )    |  \VvV    | (
      |  |\,,\   | 
    ) |  | ^^^   |    )
   (  |  |__     |   (
 )   /      `-. _|    )
(   /          /  `\
   /          ///_ |
  /jgs       (((-|'
              ```|
        This guy is a heretic and
          should be flamed at once.
                      /
                     /
            )            (
           /(   (\___/)  )\
          ( #)  \ ('')| ( #
           ||___c\  > '__||
           ||**** ),_/ **'|
     .__   |'* ___| |___*'|
      \_\  |' (    ~   ,)'|
       ((  |' /(.  '  .)\ |
        \\_|_/ <_ _____> \______________
         /   '-, \   / ,-'      ______  \
b'ger   /      (//   \\)     __/     /   \
                            './_____/
                            ,-.
       ___,---.__          /'|`\          __,---,___
    ,-'    \`    `-.____,-'  |  `-.____,-'    //    `-.
  ,'        |           ~'\     /`~           |        `.
 /      ___//              `. ,'          ,  , \___      \
|    ,-'   `-.__   _         |        ,    __,-'   `-.    |
|   /          /\_  `   .    |    ,      _/\          \   |
\  |           \ \`-.___ \   |   / ___,-'/ /           |  /
 \  \           | `._   `\\  |  //'   _,' |           /  /
  `-.\         /'  _ `---'' , . ``---' _  `\         /,-'
     ``       /     \    ,='/ \`=.    /     \       ''
             |__   /|\_,--.,-.--,--._/|\   __|
             /  `./  \\`\ |  |  | /,//' \,'  \
eViL        /   /     ||--+--|--+-/-|     \   \
           |   |     /'\_\_\ | /_/_/`\     |   |
            \   \__, \_     `~'     _/ .__/   /
             `-._,-'   `-._______,-'   `-._,-'
                            ,-.                               
       ___,---.__          /'|`\          __,---,___          
    ,-'    \`    `-.____,-'  |  `-.____,-'    //    `-.       
  ,'        |           ~'\     /`~           |        `.      
 /      ___//              `. ,'          ,  , \___      \    
|    ,-'   `-.__   _         |        ,    __,-'   `-.    |    
|   /          /\_  `   .    |    ,      _/\          \   |   
\  |           \ \`-.___ \   |   / ___,-'/ /           |  /  
 \  \           | `._   `\\  |  //'   _,' |           /  /      
  `-.\         /'  _ `---'' , . ``---' _  `\         /,-'     
     ``       /     \    ,='/ \`=.    /     \       ''          
             |__   /|\_,--.,-.--,--._/|\   __|                  
             /  `./  \\`\ |  |  | /,//' \,'  \                  
eViL        /   /     ||--+--|--+-/-|     \   \                 
           |   |     /'\_\_\ | /_/_/`\     |   |                
            \   \__, \_     `~'     _/ .__/   /            
             `-._,-'   `-._______,-'   `-._,-'
      `  `

      \    \
       \\___\\___ /\
      /____      \   \
     / /\  \   /\ \   |
    | |_@|_ \ // \ \ /
   //\       ||_ | |/
  / /  \__|     /  /
 |__-     /   \/ /
   /___/     / /
   \       /  |
    |    /    \___
    |  /           \
   ///|     ________\
  ///  \___/
 //                -Andrew Turnbull-
/
                                ,     /~/'   ,--,
                               _/`, ,/'/'   /'/~
                             .'___|/ /____/'/'   __/|
                             /~  __        `\ /~~, /'
                      _,-,__/'  ,       \   /'/~/ /'
                    .~      `   \_/  / ,     "~_/'  ,-'~~~~~---,_
                    `,               `~    `~~~|   /'    ~~\__   `~\_
            |~~~/     `~---,__        _,      /'  | /~~\  _/' ~~\    `~,
            |/\`\          /'     _,-~/      /'  .' __ `/'       `~\    \
   |~~~/       `\`\        `-\/\/~   /'    .'    |    `| \/    |    `\_  |
   |/\`\         `,`\              /'      |_  ,' /~\ /' |' |  `\     \~\|
      `\`\    _/~~_/~'            /'      /' ~~/     /   `\ `\,  | \   |
~/      `\`\/~ _/~                ~/~~~~\/'    `\__/' \/\  `\_/\ `\~~\ |
\`\    _/~'    \               /~~'                `~~~\`~~~'   `~~'  `'__
 `\`\/~ _/~\    `\           /' _/                      `\        _,-'~~ |
   `\_/~    `\    `\       _|--'                          |      `\     |'
              `\    `\   /'          _/'                  |       /' /\|'
                /\/~~\-/'        _,-'                     |     /' /'  `
                |_`\~~~/`\     /~                          \/~~' /'
                   |`\~ \ `\   `\                           `| /'
        _.---**""**-.       
._   .-'           /|`.     
 \`.'             / |  `.   
  V              (  ;    \  
  L       _.-  -. `'      \ 
 / `-. _.'       \         ;
:            __   ;    _   |
:`-.___.+-*"': `  ;  .' `. |
|`-/     `--*'   /  /  /`.\|
: :              \    :`.| ;
| |   .           ;/ .' ' / 
: :  / `             :__.'  
 \`._.-'       /     |      
  : )         :      ;      
  :----.._    |     /       
 : .-.    `.       /        
  \     `._       /         
  /`-            /          
 :             .'           
  \ )       .-'             
   `-----*"'     [bug]
                        *
                     *
          (\___/)     (
          \ (- -)     )\ *
          c\   >'    ( #
            )-_/      '
     _______| |__    ,|//
    # ___ `  ~   )  ( /
    \,|  | . ' .) \ /#
   _( /  )   , / \ / |
    //  ;;,,;,;   \,/
     _,#;,;;,;,
    /,i;;;,,;#,;
   ((  %;;,;,;;,;
    ))  ;#;,;%;;,,
  _//    ;,;; ,#;,
 /_)     #,;  //
        //    \|_
        \|_    |#\
         |#\    -"
b'ger     -"
 *                       *
    *                 *
   )       (\___/)     (
* /(       \ (. .)     )\ *
  # )      c\   >'    ( #
   '         )-_/      '
 \\|,    ____| |__    ,|//
   \ )  (  `  ~   )  ( /
    #\ / /| . ' .) \ /#
    | \ / )   , / \ / |
     \,/ ;;,,;,;   \,/
      _,#;,;;,;,
     /,i;;;,,;#,;
    //  %;;,;,;;,;
   ((    ;#;,;%;;,,
  _//     ;,;; ,#;,
 /_)      #,;    ))
         //      \|_
         \|_      |#\
          |#\      -"
 b'ger     -"
  .:'                                  `:.
 ::'                                    `::
:: :.                                  .: ::
 `:. `:.             .             .:'  .:'
   `::. `::          !           ::' .::'
      `::.`::.    .' ! `.    .::'.::'
        `:.  `::::'':!:``::::'   ::'
        :'*:::.  .:' ! `:.  .:::*`:
       :: HHH::.   ` ! '   .::HHH ::
      ::: `H TH::.  `!'  .::HT H' :::
      ::..  `THHH:`:   :':HHHT'  ..::
      `::      `T: `. .' :T'      ::'
        `:. .   :         :   . .:'
          `::'               `::'
            :'  .`.  .  .'.  `:
            :' ::.       .:: `:
            :' `:::     :::' `:
             `.  ``     ''  .'
              :`...........':
              ` :`.     .': '
               `:  `"""'  :'   Ronald Allan Stanions
        _.---**""**-.       
._   .-'           /|`.     
 \`.'             / |  `.   
  V              (  ;    \  
  L       _.-  -. `'      \ 
 / `-. _.'       \         ;
:            __   ;    _   |
:`-.___.+-*"': `  ;  .' `. |
|`-/     `--*'   /  /  /`.\|
: :              \    :`.| ;
| |   .           ;/ .' ' / 
: :  / `             :__.'  
 \`._.-'       /     |      
  : )         :      ;      
  :----.._    |     /       
 : .-.    `.       /        
  \     `._       /         
  /`-            /          
 :             .'           
  \ )       .-'             
   `-----*"'     [bug]
                            *
                            _
                           /,\_
         Do you?__         |___)
                 /          ,
              (\___/)   * (
              \ (. .)      \ *
              c\   >'      #
                )`_/      '
         _______| |__    ,|//
        # ___ `  ~   )  ( /
        \,|  | . ' .) \ /#
       _( /  )   , / \ / |
        // ,#;,,;,;   \,/
__,,    ,#;,;;,;;
\__(    i;;;,,;;
   \\,;;,%;;,;#
    %,;;:,%;,;%
           ;,;;
           #,;
          //
          \|_
  b'ger    |#\
            -"
            ._                                            ,
             (`)..                                    ,.-')
              (',.)-..                            ,.-(..`)         
               (,.' ,.)-..                    ,.-(. `.. )                    
                (,.' ..' .)-..            ,.-( `.. `.. )                     
                 (,.' ,.'  ..')-.     ,.-( `. `.. `.. )                      
                  (,.'  ,.' ,.'  )-.-('   `. `.. `.. )                       
                   ( ,.' ,.'    _== ==_     `.. `.. )                        
                    ( ,.'   _==' ~  ~  `==_    `.. )                     
                     \  _=='   ----..----  `==_   )                     
                  ,.-:    ,----___.  .___----.    -..                        
              ,.-'   (   _--====_  \/  _====--_   )  `-..                 
          ,.-'   .__.'`.  `-_I0_-'    `-_0I_-'  .'`.__.  `-..     
      ,.-'.'   .'      (          |  |          )      `.   `.-..  
  ,.-'    :    `___--- '`.__.    / __ \    .__.' `---___'    :   `-..      
-'_________`-____________'__ \  (O)  (O)  / __`____________-'________`-     
                            \ . _  __  _ . /                               
                             \ `V-'  `-V' |                                 
                              | \ \ | /  /                                 
                               V \ ~| ~/V                                   
                                |  \  /|                                    
                                 \~ | V             - JGG                     
                                  \  |                                        
                                   VV
                              .-"/   .-"/
                             /  (.-./  (
                            /           \      .^.
                           |  -=- -=-    |    (_|_)
                            \   /       /      // 
                             \  .=.    /       \\
                        ___.__`..;._.-'---...  //
                  __.--"        `;'     __   `-.  
        -===-.--""      __.,              ""-.  ".
          '=_    __.---"   | `__    __'   / .'  .'
          `'-""""           \             .'  .'
                             |  __ __    /   |
"ya don't like these,        |  __ __   //`'`'
 you're OUT!"                |         ' | //
                             |    .      |//
                            .'`., , ,,,.`'.
                           .'`',.',`.` ,.'.`
                            ',',,,,.'...',,'
                            '..,',`'.`,`,.',
                           ,''.,'.,;',.'.`.'
                           '.`.',`,;',',;,.;
                            ',`'.`';',',`',.
                             |     |     |
                             (     (     | AsH
Little Devil by myflix
                              .\
                        .\   / _\   .\
                       /_ \   ||   / _\
                        ||    ||    ||
                 ; ,     \`.__||__.'/
         |\     /( ;\_.;  `./|  __.'
         ' `.  _|_\/_;-'_ .' '||
          \ _/`       `.-\_ / ||      _
      , _ _`; ,--.   ,--. ;'_ _|,     |
      '`''\| /  ,-\ | _,-\ |/''`'  _  |
       \ .-- \__\_/ /` )_/ --. /   |  |       _
       /    .         -'  .    \ --|--|--.  .' \
      |     /             \     |  |  |   \ |---'
   .   .  -' `-..____...-' `-  .   |  |    |\  _
.'`'.__ `._      `-..-''    _.'|   |  | _  | `-'      _
 \ .--.`.  `-..__    _,..-'   L|   |    |             |
  '    \ \      _,| |,_      /_7)  |    |   _       _ |  _
        \ \    /       \ _.-'/||        | .' \     _| |  |
         \ \  /.'|   |`.__.'` ||     .--| |--- _   /| |  |
          \ `//_/     \       ||    /   | \  _ \  / | |  |
           `/ \|       |      ||   |    |  `-'  \/  | '--|      _
            `"`'.  _  .'      ||    `--'|                |   .--/
                 \ | /        ||                         '--'
                  |'|  mx     'J        made me do it! ;)
               .-.|||.-.
              '----"----'
      ,',            ,,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,             ,',
     ;  ',        ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,         ,  ',
     ;    ;     ,;;;;;; ;;; ;;  ;;;;;;;;;  ;;  ;;; ;;;;,       ;    ;
     ;     `, ,;;;;;;    ;    ;  ;;;;;;;  ;     ;    ;;;;,   ,'     ;
     ,       ',;;  ;           ;   ;;;   ;             ;  ;,'       ,
      ',       ; ,,,,,,,,,,     ;   ;   ;       ,,,,,,,,,,'.       ,
         ,    ,'          ',    ;       ;    ,''           ',    ,'
         ;;.,'                   ;     ;    '                '..'
        ;;;;                '    ;     ;   '                  ;;
       ;;;;  ;               ',  ;  ;  ;  '                ;  ;;;
 :,    ;;;;   ;;               ',;  ;  ;,'               ;;   ;;;
 ,`,   ;;;;     ;;;               ; ; ;                ;;;    ;;;;    ';
:  `,  ,;;;      ;;;;;;;;;;;;;;;,,  ;   ,,;;;;;;;;;;;;;;;     ;;;,  .' ;
;  ; `,;;;;                                                   ;;;; .'   ;
:  ;`, : ;;,,,,     ;""/\"";.                .;""/\"";,  ,'''';; ;' ,'; ;
:  ;  `; ;;    ',,'  \ \/ /  ',  ;     ;   ,'  \ \/ /  ',     ;; ;,'  ; ;
:  `,  ; ;;      '.,,;,,,;,.'    ;     ;    '.,,;,,,;,.'      ;; ;   ,  ;
`,  ; @; ;;                ,'    ;     ;    ',                ;; ;@ ;   ,
  `,'. ; ;               ,'      ;     ;      ',               ; ;  ; ,' 
   `, ',          ,''''''       ;       ;       '''''',          ;,' ;
     `, :       ,'             ;         ;             '',       ;  ;
      '',    ,''              ;     ;     ;               ',     ;''
        ',  '                (,     ;      )                ',  ,'
         ',                    '''''''''''''                   ,'
           '.             ;;;;;;;;;;;;;;;;;;;;;;              ,
             ,          ,;;;;;;;;;;;;;;;;;;;;;;;;,          ,'
              ,        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;        ,
               ,      ;;;;/\/ |  |\/  \/|  | \/\;;;;      ,
               ',     ;;;/     \/        \/     \;;;    ,'
                ',    ;;;\  /\              /\  /;;;   ,'
                  ',  ;;;;\|  |/\ /\  /\ /\|  |/;;;; ,',
                 ,' ',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'   ',
               ,'     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;      ',
             ,'        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;         ',
   ,',',',','           ;;;;;;;;;;;;;;;;;;;;;;;;;;            ',',',',','
                         ;;;;;;;;;;;;;;;;;;;;;;;;
                         ;;;;;;;;;;;;;;;;;;;;;;;;
                          ;;;;;;;;;;;;;;;;;;;;;;;
                           ;;;;;;         ;;;;;;
                           ;;;;;           ;;;;;
                            ;;;             ;;;
                             ;;             ;;  Art by: Timothy O'Connor
Art by Lukasz Dabrowski
         .m.                                   ,_
         ' ;M;                                ,;m `
           ;M;.           ,      ,           ;SMM;
          ;;Mm;         ,;  ____  ;,         ;SMM;
         ;;;MM;        ; (.MMMMMM.) ;       ,SSMM;;
       ,;;;mMp'        l  ';mmmm;/  j       SSSMM;;
     .;;;;;MM;         .\,.mmSSSm,,/,      ,SSSMM;;;
    ;;;;;;mMM;        .;MMmSSSSSSSmMm;     ;MSSMM;;;;
   ;;;;;;mMSM;     ,_ ;MMmS;;;;;;mmmM;  -,;MMMMMMm;;;;
  ;;;;;;;MMSMM;     \"*;M;( ( '') );m;*"/ ;MMMMMM;;;;;,
 .;;;;;;mMMSMM;      \(@;! _     _ !;@)/ ;MMMMMMMM;;;;;,
 ;;;;;;;MMSSSM;       ;,;.*o*> <*o*.;m; ;MMMMMMMMM;;;;;;,
.;;;;;;;MMSSSMM;     ;Mm;           ;M;,MMMMMMMMMMm;;;;;;.
;;;;;;;mmMSSSMMMM,   ;Mm;,   '-    ,;M;MMMMMMMSMMMMm;;;;;;;
;;;;;;;MMMSSSMMMMMMMm;Mm;;,  ___  ,;SmM;MMMMMMSSMMMM;;;;;;;;
;;'";;;MMMSSSSMMMMMM;MMmS;;,  "  ,;SmMM;MMMMMMSSMMMM;;;;;;;;.
!   ;;;MMMSSSSSMMMMM;MMMmSS;;._.;;SSmMM;MMMMMMSSMMMM;;;;;;;;;
    ;;;;*MSSSSSSMMMP;Mm*"'q;'   `;p*"*M;MMMMMSSSSMMM;;;;;;;;;
    ';;;  ;SS*SSM*M;M;'     `-.        ;;MMMMSSSSSMM;;;;;;;;;,
     ;;;. ;P  `q; qMM.                 ';MMMMSSSSSMp' ';;;;;;;
     ;;;; ',    ; .mm!     \.   `.   /  ;MMM' `qSS'    ';;;;;;
     ';;;       ' mmS';     ;     ,  `. ;'M'   `S       ';;;;;
      `;;.        mS;;`;    ;     ;    ;M,!     '  luk   ';;;;
       ';;       .mS;;, ;   '. o  ;   oMM;                ;;;;
        ';;      MMmS;; `,   ;._.' -_.'MM;                 ;;;
         `;;     MMmS;;; ;   ;      ;  MM;                 ;;;
           `'.   'MMmS;; `;) ',    .' ,M;'                 ;;;
              \    '' ''; ;   ;    ;  ;'                   ;;
               ;        ; `,  ;    ;  ;                   ;;
                        |. ;  ; (. ;  ;      _.-.         ;;
           .-----..__  /   ;  ;   ;' ;\  _.-" .- `.      ;;
         ;' ___      `*;   `; ';  ;  ; ;'  .-'    :      ;
         ;     """*-.   `.  ;  ;  ;  ; ' ,'      /       |
         ',          `-_    (.--',`--'..'      .'        ',
           `-_          `*-._'.\\\;||\\)     ,'
              `"*-._        "*`-ll_ll'l    ,'
                 ,==;*-._           "-.  .'
              _-'    "*-=`*;-._        ;'
            ."            ;'  ;"*-.    `
            ;   ____      ;//'     "-   `,
            `+   .-/                 ".\\;
              `*" /                    "'
Art by myflix
                              _               |
  _                            |               |
  |                            |         | .   |    .-.
  |         _         .    _   |       |.| |   |--. |--'
  |  .-. |-| \ |,-.-. |,-./-'  |   |   ||| |   |   \\  _
  |  |  || \_.'|  | | |'-.\_,  |   |/`-'|| |   |`--' `-'
  |  |-'               `-'         _     |   ,   _
     |             ,-            _  `._    ,'   / `\
     _         __-'             / `. .-`.,'-. '-.
  `-/.._   _ ,|'`\|,-.          | ___|,'\|`._| |
    | __`-|-`\`._/|   |         |   ,'._. `-'- |
    |  ,|'`._/`-..|   |          `-'           |
    ,`-'           '                  _    .   ..---.
  -'     `-._      ,',-.            /` |   |`.  |    '
       ,-  .-`..,-. |   )    ,- ,   \  .-. |__\ |    /
      |   _|  ,'`-.||--<    | .'__   \/   ||   \|   /
       \  |`._/ `-' |-._)   |/  |     \__.'|    |_,'
        `-,'        '`-'   .'`-'               `'
     _                              _   __
     | \          .-'               |    \     .- |__
     |  -,-.-.   '-. _  \_.\_.  .   |     || | `. |
     |  |  | |     || `\|  |  \_|   |  `._/`-'_.' |
     '          '-' `._/     .  |   |             `-'
                       |      `-'                _  .
      _  _  .  \ |__   |     _     .-.  _    _ .' | |
     /  | `||,-. |     |--. /-'   |  __| `\/' ||  | |
     ._ `-'`|  | |     |   |\_,   |   |`._/\_.' \_| '
               ` '-    |`-'__      `-'              o
                      ,-'`` .'
       /`.           /   .'`    .-;   .-.
      /   \          |   \_  _,' /-,_  \ `.
     / _ .-'    _.---:.    `'    _.-'_.'   )
     '` \\   ,;'               .  \ `     ,'
         ')    `7_,             `'-;   .-"-.._
        //   ,;-"`        .-'". ,-.        _.f`
      .'/   .-"`\ _      .-'`\ \ _ `"-       >
     / /   /    /` \   ,'     ; / `'.      ,-'"-.
    |  |  |     \   \ /       |;     \   ,'      `.
    \   '.;      `.  \,-.     ||       _/         |
_mx__`.___\\    / L\  \  \._O_;|O__ .'`          /________
            `.  |  `'-.(  | _..--''/         _.-`
              `-.`.__.p \v-'       \_/  ,  ;`          /.
           '.----'L__p\ '.          v|  |   \ `'-._   /  \
             `.   '.__b\  \       _~  v-'`v-' ,\'  `.'   |
               `.       `<~|   .-'  ,' _ _."'`   _.'     /
                 `.       `' '_,-''  ,.-''`-  _.'      .'
                   `.       \'  _,,="      ,-'     _.-'
                     `.         _  __ _.-'     _.-'
                       `.      `. `  `     _.-'
                         `.      \     _.-'
                           `.     |_.-'
                             `-._.'