A large collection of ASCII art drawings of aliens and other related space ASCII art pictures.

ASCII Code
ASCII Art » Space » Aliens
        _ _                
   __ _| (_) ___ _ __  ___ 
  / _` | | |/ _ \ '_ \/ __|
 | (_| | | |  __/ | | \__ \
  \__,_|_|_|\___|_| |_|___/
alien - android - cyborg - extraterrestrial - science fiction - creature
                       .-.
        .-""`""-.    |(@ @)
     _/`oOoOoOoOo`\_ \ \-/
    '.-=-=-=-=-=-=-.' \/ \
jgs   `-=.=-.-=.=-'    \ /\
         ^  ^  ^       _H_ \
       _________
      /___   ___\
     //@@@\ /@@@\\
     \\@@@/ \@@@//
      \___ " ___/
jrjc     | - |
          \_/
    .  .
     \/
    (@@)
 g/\_)(_/\e
g/\(=--=)/\e
    //\\
   _|  |_ cww  clyde watson
        _..._
      .'     '.
     / \     / \
    (  |     |  )
    (`"`  "  `"`)
     \         /
      \  ___  /
jgs    '.___.'
     ___
 ___/   \___
/   '---'   \
'--_______--'
     / \
    /   \
    /\O/\
    / | \
    // \\
 o            o
  \          /
   \        /
    :-'""'-:
 .-'  ____  `-.
( (  (_()_)  ) )
 `-.   ^^   .-'
    `._==_.'
jgs  __)(___
          (
       __..)__
     .'       `'.
    / - -        `\
   /(')(')         \
   /  ^        )   |
   \.--.           |
    \--'          /
     \__.-' __..''
jgs    /     |
       .-""""-.        .-""""-.
      /        \      /        \
     /_        _\    /_        _\
    // \      / \\  // \      / \\
    |\__\    /__/|  |\__\    /__/|
     \    ||    /    \    ||    /
      \        /      \        /
       \  __  /        \  __  / 
        '.__.'          '.__.'
         |  |            |  |
jgs      |  |            |  |
    o   o
     )-(
    (O O)
     \=/
    .-"-.
   //\ /\\
 _// / \ \\_
=./ {,-.} \.=
    || ||
    || ||    hjw
  __|| ||__  `97
 `---" "---'
o
 \_/\o
( Oo)                    \|/
(_=-)  .===O-  ~~Z~A~P~~ -O-
/   \_/U'                /|\
||  |_/
\\  |
{K ||
 | PP
 | ||
 (__\\
Andrew Carpenter
            ____
     _,-ddd888888bbb-._
   d88888888888888888888b
 d888888888888888888888888b
6888888888888888888888888889
68888b8""8q8888888p8""8d88889
`d8887     p88888q     4888b'
 `d8887    p88888q    4888b'
   `d887   p88888q   488b'
     `d8bod8888888dob8b'
       `d88888888888d'
         `d8888888b' hjw
           `d8888b' `97
             `bd'
     _____
 ___/     \___
`-._)     (_,-`
    \O _ O/
     \ - /
      `-(
       ||
      _||_
     |-..-|
     |/. \|
     |\__/|
   ._|//\\|_,
   `-((  ))-'
    __\\//__ gnv
    >_ /\ _<,
      ''
      .--.   |V|
     /    \ _| /
     q .. p \ /
      \--/  //
jgs  __||__//
    /.    _/
   // \  /
  //   ||
  \\  /  \
   )\|    |
  / || || |
  |/\| || |
     | || |
     \ || /
   __/ || \__
  \____/\____/
                                                      _____
                         .() .'()                    ( .--.)
                 .---.  / / / .'                     /.)  '
               .'     )/ /-/ /  .'()                ((/>
             .'    .---.( / (`./  .'                </)\/>
           .'     (-./  \\\_//  .'     _____         </\ \/>
  ,-._.   /        <\//  \`--\_/\    .'     `-._       <,. \/>
,,== \> \/    .'.-' <\//  \   |  `---\    `--.  `-._/>_/>/>  )
    `(__/  (  |-<____<\/ .-')-+'``'`'`\       `.   _ __ __ _ \
        \.-<\ )--------)/  /      ///--\        )-' \> \> \>`'
          / )/        // /'`-----'      `-.    (___        `-._  _
        ,( </        (/ /                  \____   )   /`-._   `' )
         '           //'                        ) /`--'     `-.  (
                  ,. (,                    ,.__/ (           ,_>  )
                / ||-- \                  / | ---\`         //---'
                                                       g o o d w i n
       o o
       | |
      _L_L_
   }\/__-__\/{
   }(|~o.o~|){
   }/ \`-'/ \{
     _/`U'\_
    ( .   . )
   / /     \ \
   \ |  ,  | /
    \|=====|/
     |_.^._|
     | |"| |
     ( ) ( )
     |_| |_|
 _.-' _j L_ '-._
(___.'     '.___) dp/vk
                _____
             ,-"     "-.
            / o       o \
           /   \     /   \
          /     )-"-(     \
         /     ( 6 6 )     \
        /       \ " /       \
       /         )=(         \
      /   o   .--"-"--.   o   \
     /    I  /  -   -  \  I    \
 .--(    (_}y/\       /\y{_)    )--.
(    ".___l\/__\_____/__\/l___,"    )
 \                                 /
  "-._      o O o O o O o      _,-"
      `--Y--.___________.--Y--'
         |==.___________.==| hjw
         `==.___________.==' `97
          (o)    (o)
            \    /
   /\        \  /
   ||        ----
   ||       /(o) \
   ||      (  <   )
   ||       \ -- /
/|_||_|\__(--====--)
  (|_______\======/\ \[[/
   ||        (--) \ \/ /
             /  \  \_-/
            |====|                   __
           (  /\  )      /_\  |   | | _ |\ |
           |  )(  |     /   \ |__ | |__ | \|
           [  ][  ]
           _||  ||_
          (   ][   )
           \.   \.      __,-"-.__      ./   ./
       \.   \`.  \`.-'"" _,="=._ ""`-.'/  .'/   ./
        \`.  \_`-''      _,="=._      ``-'_/  .'/
         \ `-',-._   _.  _,="=._  ,_   _.-,`-' /
      \. /`,-',-._"""  \ _,="=._ /  """_.-,`-,'\ ./
       \`-'  /    `-._  "       "  _.-'    \  `-'/
       /)   (         \    ,-.    /         )   (\
    ,-'"     `-.       \  /   \  /       .-'     "`-,
  ,'_._         `-.____/ /  _  \ \____.-'         _._`,
 /,'   `.                \_/ \_/                .'   `,\
/'       )                  _            Krogg (       `\
        /   _,-'"`-.  ,++|T|||T|++.  .-'"`-,_   \
       / ,-'        \/|`|`|`|'|'|'|\/        `-, \
      /,'             | | | | | | |             `,\
     /'               ` | | | | | '               `\
                        ` | | | '
                          ` | '
Art by Joan Stark
      _       _
     (_\     /_)
       ))   ((
     .-"""""""-.
 /^\/  _.   _.  \/^\
 \(   /__\ /__\   )/
  \,  \o_/_\o_/  ,/
    \    (_)    /
     `-.'==='.-'
      __) - (__
     /  `~~~`  \
    /  /     \  \
    \ :       ; /
     \|==(*)==|/
      :       :
       \  |  /
     ___)=|=(___
jgs {____/ \____}
             @      @              
     / \     { _____}      / \     
   /  |  \___/*******\___/  |  \   
  (   I  /   ~   '   ~   \  I   )  
   \  |  |   0       0   |  |  /   
     \   |       A       |   /     
       \__    _______    __/       
          \_____________/          
    _-------*         *-------_    
   /  /---               ---\  \   
 /  /     (             )     \  \ 
{  (     (               )     )  }
 \  \    |               |    /  / 
   \  \  |               |  /  /   
    **** |               | ****    
   //|\\  \_____________/  //|\\   
   *         '*** ***'         *   
  ***.       .*** ***.       .***  
  '*************' '*************'
           .-""""-.       .-""""-.
          /        \     /        \
         /_        _\   /_        _\
        // \      / \\ // \      / \\
        |\__\    /__/| |\__\    /__/|
         \    ||    /   \    ||    /
          \        /     \        /
           \  __  /       \  __  /
   .-""""-. '.__.'.-""""-. '.__.'.-""""-.
  /        \ |  |/        \ |  |/        \
 /_        _\|  /_        _\|  /_        _\
// \      / \\ // \      / \\ // \      / \\
|\__\    /__/| |\__\    /__/| |\__\    /__/|
 \    ||    /   \    ||    /   \    ||    /
  \        /     \        /     \        /
   \  __  /       \  __  /       \  __  /
    '.__.'         '.__.'         '.__.'
jgs  |  |           |  |           |  |
     |  |           |  |           |  |
     _                      _______                      _
  _dMMMb._              .adOOOOOOOOOba.              _,dMMMb_
 dP'  ~YMMb            dOOOOOOOOOOOOOOOb            aMMP~  `Yb
 V      ~"Mb          dOOOOOOOOOOOOOOOOOb          dM"~      V
          `Mb.       dOOOOOOOOOOOOOOOOOOOb       ,dM'
           `YMb._   |OOOOOOOOOOOOOOOOOOOOO|   _,dMP'
      __     `YMMM| OP'~"YOOOOOOOOOOOP"~`YO |MMMP'     __
    ,dMMMb.     ~~' OO     `YOOOOOP'     OO `~~     ,dMMMb.
 _,dP~  `YMba_      OOb      `OOO'      dOO      _aMMP'  ~Yb._
<MMP'     `~YMMa_   YOOo   @  OOO  @   oOOP   _adMP~'      `YMM>
             `YMMMM\`OOOo     OOO     oOOO'/MMMMP'
     ,aa.     `~YMMb `OOOb._,dOOOb._,dOOO'dMMP~'       ,aa.
   ,dMYYMba._         `OOOOOOOOOOOOOOOOO'          _,adMYYMb.
  ,MP'   `YMMba._      OOOOOOOOOOOOOOOOO       _,adMMP'   `YM.
  MP'        ~YMMMba._ YOOOOPVVVVVYOOOOP  _,adMMMMP~       `YM
  YMb           ~YMMMM\`OOOOI`````IOOOOO'/MMMMP~           dMP
   `Mb.           `YMMMb`OOOI,,,,,IOOOO'dMMMP'           ,dM'
     `'                  `OObNNNNNdOO'                   `'
                           `~OOOOO~'   TISSUE
       ______
      /_.  ._\
     (( \\// ))
      \\ \/ //
       \\/\//
  \\\  ( '' )  ///
   )))  \__/  (((
  (((.'__||__'.)))
   \\  )    (  //
    \\/.'  '.\//
     \/ |,,| \/
jrjc    |  |
        |  |
        //\\
       //  \\
      ||    ||
      ||    ||
      ||    ||
   ___))    ((___
  (____)    (____)
         ___--=--------___
        /. \___\____   _, \_      /-\
       /. .  _______     __/=====@
       \----/  |  / \______/      \-/
   _/         _/ o \
  / |    o   /  ___ \
 / /    o\\ |  / O \ /|      __-_
|o|     o\\\   |  \ \ /__--o/o___-_
| |      \\\-_  \____  ----  o___-
|o|       \_ \     /\______-o\_-
| \       _\ \  _/ / |
\o \_   _/      __/ /
 \   \-/   _       /|_
  \_      / |   - \  |\
    \____/  \ | /  \   |\
            | o |   | \ |
            | | |    \ | \
           / | /      \ \ \
         /|  \o|\--\  /  o |\--\
         \----------' \---------'
Art by Philip Kaulfuss
         __.,,------.._
      ,'"   _      _   "`.
     /.__, ._  -=- _"`    Y
    (.____.-.`      ""`   j
     VvvvvvV`.Y,.    _.,-'       ,     ,     ,
        Y    ||,   '"\         ,/    ,/    ./
        |   ,'  ,     `-..,'_,'/___,'/   ,'/   ,
   ..  ,;,,',-'"\,'  ,  .     '     ' ""' '--,/    .. ..
 ,'. `.`---'     `, /  , Y -=-    ,'   ,   ,. .`-..||_|| ..
ff\\`. `._        /f ,'j j , ,' ,   , f ,  \=\ Y   || ||`||_..
l` \` `.`."`-..,-' j  /./ /, , / , / /l \   \=\l   || `' || ||...
 `  `   `-._ `-.,-/ ,' /`"/-/-/-/-"'''"`.`.  `'.\--`'--..`'_`' || ,
            "`-_,',  ,'  f    ,   /      `._    ``._     ,  `-.`'//         ,
          ,-"'' _.,-'    l_,-'_,,'          "`-._ . "`. /|     `.'\ ,       |
        ,',.,-'"          \=) ,`-.         ,    `-'._`.V |       \ // .. . /j
        |f\\               `._ )-."`.     /|         `.| |        `.`-||-\\/
        l` \`                 "`._   "`--' j          j' j          `-`---'
         `  `                     "`,-  ,'/       ,-'"  /
                                 ,'",__,-'       /,, ,-'
                                 Vvv'            VVv'
                                         )  (  (    (
                                         (  )  () @@  )  (( (
                                     (      (  )( @@  (  )) ) (
                                   (    (  ( ()( /---\   (()( (
     _______                            )  ) )(@ !O O! )@@  ( ) ) )
    <   ____)                      ) (  ( )( ()@ \ o / (@@@@@ ( ()( )
 /--|  |(  o|                     (  )  ) ((@@(@@ !o! @@@@(@@@@@)() (
|   >   \___|                      ) ( @)@@)@ /---\-/---\ )@@@@@()( )
|  /---------+                    (@@@@)@@@( // /-----\ \\ @@@)@@@@@(  .
| |    \ =========______/|@@@@@@@@@@@@@(@@@ // @ /---\ @ \\ @(@@@(@@@ .  .
|  \   \\=========------\|@@@@@@@@@@@@@@@@@ O @@@ /-\ @@@ O @@(@@)@@ @   .
|   \   \----+--\-)))           @@@@@@@@@@ !! @@@@ % @@@@ !! @@)@@@ .. .
|   |\______|_)))/             .    @@@@@@ !! @@ /---\ @@ !! @@(@@@ @ . .
 \__==========           *        .    @@ /MM  /\O   O/\  MM\ @@@@@@@. .
    |   |-\   \          (       .      @ !!!  !! \-/ !!  !!! @@@@@ .
    |   |  \   \          )   -cfbd-   .  @@@@ !!     !!  .(. @.  .. .
    |   |   \   \        (    /   .(  . \)). ( |O  )( O! @@@@ . )      .
    |   |   /   /         ) (      )).  ((  .) !! ((( !! @@ (. ((. .   .
    |   |  /   /   ()  ))   ))   .( ( ( ) ). ( !!  )( !! ) ((   ))  ..
    |   |_<   /   ( ) ( (  ) )   (( )  )).) ((/ |  (  | \(  )) ((. ).
____<_____\\__\__(___)_))_((_(____))__(_(___.oooO_____Oooo.(_(_)_)((_
                        .-.      .-.
                  _..--'`;;`-..-';;'`--.._
                .';,    _   `;;'   _    ,;`.
               ;;'  `;;' `;.`;;'.;' `;;'  `;;
              .;;._.;'`;.   `;;'   .;'`;._.;;.
            ;'      '`;;`   `;;'   ';;'`      `;
           ;:     .:.  `;;. `--' .;;'  .:.     :;
            ;.   .:|:.     `;;;;'     .:|:.   .;
             `;  `:|:'    .;;'`;;.    `:|:'  ;'
              `;. `:'  .;;'.::::.`;;.  `:' .;'
                `;._.;;' .:`::::':. `;;._.;'
           .::::. `::   (:._.::._.:)   ::' .::::.
      .:::::'  `::.`:_.--.`:::::. .--._:'.::'  `:::::.
    .::'     `:.MJP `::-.:::"""":::.-::'   `::      `::.
  .::'      .::'      | /.^^^..^^^.\ |      `::        `:.
  :::      .:'::.     \( `;;;..;;;' )/     .::::       :::
  ::  :  .:':.  `::.   \            /   .::'  .:     .  ::
  :  ::  .   :     `::.              .::'     :  :   ::  :
 .:  :    `.::.       `:.          .:'       .::.'    :  :.
::  :  :   : :::.       `:.      .:'       .::: :   :  :  ::
::  :        :' `:.       :.    .:       .:' `:        :  ::
:::     :   ::    `:.      :.  .:      .:'    ::   :     :::
' :       :::'      :.      `::'      .:      `:::       : `
              (
           __..)__
         .'       `'.
        / - -        `\
       /(')(')         \
       /  ^        )   |
 _     \.--.           |
/ \_    \--'          /
\   )    \__.-' __..''
 `) '.   /     |
  \   './   \   \
   '.  /     |   \
    '\;      |   ,;
     |       |   | |
     |       |  /  |      __
     |       \ '-, |      \ '.
     |        '._) |      |   \
      \            |      /_  |
       '.          /_..--"  \/
         `;.    .-'--..___.-'
jgs       | |  /
 .-"""""-.| | |__..--""-.
(         _.|            \
 '-....-'`   `""--...__.-'
.     .       .  .   . .   .   . .    +  .
  .     .  :     .    .. :. .___---------___.
       .  .   .    .  :.:. _".^ .^ ^.  '.. :"-_. .
    .  :       .  .  .:../:            . .^  :.:\.
        .   . :: +. :.:/: .   .    .        . . .:\
 .  :    .     . _ :::/:               .  ^ .  . .:\
  .. . .   . - : :.:./.                        .  .:\
  .      .     . :..|:                    .  .  ^. .:|
    .       . : : ..||        .                . . !:|
  .     . . . ::. ::\(                           . :)/
 .   .     : . : .:.|. ######              .#######::|
  :.. .  :-  : .:  ::|.#######           ..########:|
 .  .  .  ..  .  .. :\ ########          :######## :/
  .        .+ :: : -.:\ ########       . ########.:/
    .  .+   . . . . :.:\. #######       #######..:/
      :: . . . . ::.:..:.\           .   .   ..:/
   .   .   .  .. :  -::::.\.       | |     . .:/
      .  :  .  .  .-:.":.::.\             ..:/
 .      -.   . . . .: .:::.:.\.           .:/
.   .   .  :      : ....::_:..:\   ___.  :/
   .   .  .   .:. .. .  .: :.:.:\       :/
     +   .   .   : . ::. :.:. .:.|\  .:/|
     .         +   .  .  ...:: ..|  --.:|
.      . . .   .  .  . ... :..:.."(  ..)"
 .   .       .      :  .   .: ::/  .  .::\
And Colin Douthwaite did this with it:

              .-""""-.
             /        \
            /_        _\
           // \      / \\
           |\__\    /__/|
            \    ||    /
             \        /
              \  __  /  \  /          ________________________________
               '.__.'    \/          /                                 \
                |  |     /\         |    This is my Fourth Encounter   |
                |  |    O  O        |          of the Third Kind !     |
                ----    //         O \_________________________________/
               (    )  //        O
              (\\     //       o
             (  \\    )      o
             (   \\   )   /\
   ___[\______/^^^^^^^\__/) o-)__
  |\__[=======______//________)__\
  \|_______________//____________|
      |||      || //||     |||
      |||      || @.||     |||
       ||      \/  .\/      ||
                  . .
                 '.'.`
       _..._
     .'     '.
    /`\     /`\    |\
   (__|     |__)|\  \\  /|
   (     "     ) \\ || //
    \         /   \\||//
     \   _   /  |\|`  /
      '.___.'   \____/
       (___)    (___)
     /`     `\  / /
    |         \/ /
    | |     |\  /
    | |     | "`
    | |     |
    | |     |
    |_|_____|
   (___)_____)
   /    \   |
  /   |\|   |
 //||\\  Y  |
|| || \\ |  |
|/ \\ |\||  |
    \||__|__|
     (___|___)
jgs  /   A   \
    /   / \   \
   \___/   \___/
                 .;;;.   .;;;.
              .;;;.  `:::'  .;;;.
            .;',:.`;.`;;;'.;'.:.`;.
          .;' .:|:. `;;.;;' .:|:. `;.
         .;'  `:|:'  .;;;.  `:|:'  `;.
         ;;    `:' .;;o o;;. `:'    ;;
         `;;     .;;'_.-._`;;.     ;;'
           `;;..;':. '.-.' .:`;..;;'
              `'   `:.   .:'   `'
          MJP        `;";'
               .;;;..;: :;..;;;.
             .;'               `;.
            .;'  .;.       .;.  `;.
 .;`;.     .;'  .;' `;   ;' `;.  `;.     .;';.
 ;  ;`;. .;' .;'    .;   ;.    `;. `;. .;';  ;
  `'`; `;..;'       ;;   ;;       `;..;' ;'`'
   .;'   `;         ;;. .;;         ;'   `;.
 .;' ;'.; `;.       ;;;;;;;       .;' ;.`; `;.
;' .-.   `. `;     .;;' ';;.     ;' .'   .-. `;
`:_).'    ( :'    ;;;'   `:::    `: )    `.(_:'
                  `;;     ;;'
                   (;     ;)
                   ;;.    ;;
                   ;;;   ;;;
                   ;;'   `;;
                   ;'     `;
             _____.;       ;._____
             )_.-' /       \ `-._(
               ).-'         `-.(
        ,-.        ____
      ,-. /       ()__ \____
     /  //           _-()__ \-_
     \  ||  ,-.    _-     , /  -_
      \  \\/  |   _-      ./     -_
       \ ,-. /   /"\  /"\        _-
       ,-. //    \O/  \O/       _-
      /  // `.     ,-.         _-
      \  ||`.,-.   `._;       _-
       \  \\/  |`.   -_      _-
        \  /  /`. `. /////\\\\
         \   /   `. /  ,--,  /
          \  `.    |   `,  \ |
           `.  `.  /    :  / /       _-.
             `.  `.    ,` / |      _- . \
               `.  `.,`  /  /    _- .  \/
                 `.     |  |   _- .  \ /
                 | `.   /  / _- .  \  /
                /    `._)  /-  . \   /
               |           `.   \  ,`
              /              \   ,`
              |                ,`
              /              ,`
              \             /
               |           |
                \         / \
                 \       /   \
                  |     |     \
                  |     |\     \
                  |     | \     \
    LGB           |     |  \     \
                 /      |   \     \
 .-=":`-._      /       |    |     \
(.-=":.   `-._.`        |  _.`      \
 (.-=":.                 \           \
  (.-=":.      .-="`._   / .-="`._   /
   (._,~="""=~(_,~=:....` (_,~=:....`
            ______              ______
           /___   \___\ || /___/   ___\
          //\]/\ ___  \\||//  ___ /\[/\\
          \\/[\//  _)   \/   (_  \\/]\//
           \___/ _/   o    o   \_ \___/
               _/                \_
              //'VvvvvvvvvvvvvvvV'\\
             ( \.'^^^^^^^^^^^^^^'./ )
              \____   . .. .   ____/
   ________        \ . .''. . /        ________
  /______  \________)________(________/ _______\
 /|       \ \                        / /       |\
(\|____   / /                        \ \   ____|/)
(\_____>- \/                          \/ -<_____/)
(\_____>-  |                          |  -<_____/)
(\_____>-   .. ..   .'''. .''.   .'''.   -<_____/)
 \_____>- .'  :  '. :   : : .'   :...:   -<_____/
  |       :   :   : '...' :''.   '.....        |
  |                       :   '.       '....   |
  |                                            |
  |            .::.  .....          ::.        |
  |          .:' ':. ::''::         '::..::::: |
  |        .::::..:: ::  ::     ..:::::::'     |
  |      .:'    ''': ::::::    :::''  ::'      |
  |      ::        : :'  ':.          ::       |
  |                  :    '':         ::       |
  |                                            |
  |                      /\  _______           |
  |     __  |  /        /          /           |
  |    /  \ |  \__     |___       /    __      |
  |    |__/ |   \      |         /    \  /     |
  |    |    |___ \____ \        /      \/ /    |
  |    |                \__    /______  \/     |
  |____________________________________________|
           /       )          (       \
          /       /            \       \
         / / / /\ \            / /\ \ \ \
        ( ( ( ( (  )          (  ) ) ) ) )
        'v'v'v'v'(_)          (_)'v'v'v'v'
                  \)          (/
James Mitchelhill
                                                           / /
                                                        | | |  /
                                                         \|_|_/
                                                       ,--/.__/--'
                       _.-/   _   \-._                    .'|
                     .'::(_,-' `-._)::`.                  |:|
                    (:::::::::::::::::::)                .':|
                     \_:::;;;::::;;;:::/    /            |::|
             \        ,---'..\::/..`-.'    /             |::|
              \       \_;:....|'...:_ )   /             .'=||
               \.       )---. )_.--< (   /'             ||=||
                \\     //|:: /--\:::\\\ //             _||= |
                 \\   ||::\:|----|:/:||/--.______,--==' \ - /
          -._     \`.  \\:|:|-- -|:\:/-.,,\\  .----'//'_.`-'
      \.     `-.   \ \ _|:|:|-- -|::||::\,,||-'////---' |/'
       \\       `._)\ / |\/:|-/|--\:/|. :\_,'---'       /
        \\_      /,,\/:.'\\/-.'`-.-//  \ |
        /`\-    //,,,' |-.\-'\--/|-/ ./| |             /
         /||-   ||, /| |\. |.-==-.| . /| |            | /
 __  |    /||-  ||,,\- | .  \;;;;/ .  .':/         _,-=/-'
/  \//    /||-  ' `,-|::\ . \,..,/   /: /         /.-'
,--||      /||-/.-.'  \  `._ `--' _.' .'|        //
.--||`.    /||//\ '   |-'.___`___' _,'|//       /;
  /\| \     ///\ /     \\_`-.`--`-'_==|'       /;'
 / |'\ \.   //\ /       \_\__)\`==-_'_|       / /
  .'  \.=`./|\ /          \`-- \--._/_/------( /
       \.=| `_/|-          |\`-| -/| `--------'
        \\` ./|-/-         |\`-| |-|     ________
         `--\ |=|'        _|\`-| |-|----'.-._ ..\`-.
             -|-|-     .-':`-;-| |./.-.-( | ||..|=-\\
             `'= /'   / ,--.:|-| ||_|_|_|_|-'__ .`-._)
              /|-|- .' /\ \ \|-` \\ ____,---'  `-. ..|
               /\=\/..'\ \_>-'`-\ \'              \ .|
               `,-':/\`.>' |\/ \/\ \              `- |
               //::/\ \/_/|-' \/| \ `.            / ||
              / (:|\ \/) \ \|.'-'  `-\\          |;:|\_
             || |:`-/:.'-|-' \|       \\          `;_\-`-._
             \\=/:_/::/\| \|          |\\            `-._ =`-._
              \_)' |:|                | //               `--.__`-.
                   |:|                                         )\|
                   /;/                                         / (\_
                  / /                                         |\\;;_`-.
                _/ /                                          ' `---\.-\
               /::||       -Asuka-
              /:::/
             //;;'
            `-'
                                .do-"""""'-o..                         
                             .o""            ""..                       
                           ,,''                 ``b.                   
                          d'                      ``b                   
                         d`d:                       `b.                 
                        ,,dP                         `Y.               
                       d`88                           `8.               
 ooooooooooooooooood888`88'                            `88888888888bo, 
d"""    `""""""""""""Y:d8P                              8,          `b 
8                    P,88b                             ,`8           8 
8                   ::d888,                           ,8:8.          8 
:                   dY88888                           `' ::          8 
:                   8:8888                               `b          8 
:                   Pd88P',...                     ,d888o.8          8 
:                   :88'dd888888o.                d8888`88:          8 
:                  ,:Y:d8888888888b             ,d88888:88:          8 
:                  :::b88d888888888b.          ,d888888bY8b          8 
                    b:P8;888888888888.        ,88888888888P          8 
                    8:b88888888888888:        888888888888'          8 
                    8:8.8888888888888:        Y8888888888P           8 
,                   YP88d8888888888P'          ""888888"Y            8 
:                   :bY8888P"""""''                     :            8 
:                    8'8888'                            d            8 
:                    :bY888,                           ,P            8 
:                     Y,8888           d.  ,-         ,8'            8 
:                     `8)888:           '            ,P'             8 
:                      `88888.          ,...        ,P               8 
:                       `Y8888,       ,888888o     ,P                8 
:                         Y888b      ,88888888    ,P'                8 
:                          `888b    ,888888888   ,,'                 8 
:                           `Y88b  dPY888888OP   :'                  8 
:                             :88.,'.   `' `8P-"b.                   8 
:.                             )8P,   ,b '  -   ``b                  8 
::                            :':   d,'d`b, .  - ,db                 8 
::                            `b. dP' d8':      d88'                 8 
::                             '8P" d8P' 8 -  d88P'                  8 
::                            d,' ,d8'  ''  dd88'                    8 
::                           d'   8P'  d' dd88'8                     8 
 :                          ,:   `'   d:ddO8P' `b.                   8 
 :                  ,dooood88: ,    ,d8888""    ```b.                8 
 :               .o8"'""""""Y8.b    8 `"''    .o'  `"""ob.           8 
 :              dP'         `8:     K       dP''        "`Yo.        8 
 :             dP            88     8b.   ,d'              ``b       8 
 :             8.            8P     8""'  `"                 :.      8 
 :            :8:           :8'    ,:                        ::      8 
 :            :8:           d:    d'                         ::      8 
 :            :8:          dP   ,,'                          ::      8 
 :            `8:     :b  dP   ,,                            ::      8 
 :            ,8b     :8 dP   ,,                             d       8 
 :            :8P     :8dP    d'                       d     8       8 
 :            :8:     d8P    d'                      d88    :P       8 
 :            d8'    ,88'   ,P                     ,d888    d'       8 
 :            88     dP'   ,P                      d8888b   8        8 
 '           ,8:   ,dP'    8.                     d8''88'  :8        8 
             :8   d8P'    d88b                   d"'  88   :8        8 
             d: ,d8P'    ,8P""".                      88   :P        8 
             8 ,88P'     d'                           88   ::        8 
            ,8 d8P       8                            88   ::        8 
            d: 8P       ,:  -hrr-                    :88   ::        8 
            8',8:,d     d'                           :8:   ::        8 
           ,8,8P'8'    ,8                            :8'   ::        8 
           :8`' d'     d'                            :8    ::        8 
           `8  ,P     :8                             :8:   ::        8 
            8, `      d8.                            :8:   8:        8 
            :8       d88:                            d8:   8         8 
 ,          `8,     d8888                            88b   8         8 
 :           88   ,d::888                            888   Y:        8 
 :           YK,oo8P :888                            888.  `b        8 
 :           `8888P  :888:                          ,888:   Y,       8 
 :            ``'"   `888b                          :888:   `b       8 
 :                    8888                           888:    ::      8 
 :                    8888:                          888b     Y.     8, 
 :                    8888b                          :888     `b     8: 
 :                    88888.                         `888,     Y     8: 
 ``ob...............--"""""'----------------------`""""""""'"""`'"""""
                            ______
                         ___)    (___
                      __/     __     \__
                     /     \_/  \_/     \
                    /      / \__/ \      \
                   |          /\          |
                  /       ---(  )---       \
                 |            \/            |
                 | ........................ |
                / ._________/    \_________. \
               | ./ _________    _________ \. |
               |./ //#/\###())~~(()###/\#\\ \.|
               |/ //#([])##// ~~ \\##([])#\\ \|
               | //###\/##//  ~~  \\##\/###\\ |
               | \\######//   ~~   \\######// |
                \             /\             /                  .^. .^.
                 )      __   !II!   __      (                   |~| |~|
                /' .___//    !II!    \\___. '\                  |~| |~|
               (  ' .__/     [II]     \__. '  )         __      |~| |~|
                \  '          YY          '  /          \)\_    |~| |~|
                 \  '  |   ________   |  '  /            \~~\   |~~V~~|
                  \  ' | _/'      '\_ | '  /              \~~\_ |~~|~~~\
                   \  '|/____________\|'  /                \~~~\~~~~~~~~)
                    \   V___======___V   /                  \~~~\~~~~~~/
                     \  V   \____/   V  /                    \~~~|~~~~~\
                      \ V   ~~  ~~   V /                      )~~|~~~~~~)
                       \V  ~~\~~/~~  V/                       \~~~~~~~~/
                       _V ~~~~\/~~~~ V_                        \~~~~~~|
                   ___/ V\____/\____/V \_____                   \~~~~~|
                __/ :   V    :  :    V   :  :\___                |====|
              _/' .' .' V  .' .' .'  V .' .' .' .\_              |.' .|
             /:  :  :  :  :  :  :  :  :  :  :  :  :\             |  : |
            /. `. `. `. `. `. `. `. `. `. `. `. `. `\            |`. `|
           /  :  :  :  :  :  :  :  :  :  :  :  :  :  \           |  : |
          / .' .' .' .' .' \\  '  // ' .' .' .' .' .' \          |.' .|
         / :  :  :  :  :    ))   ((   :  :  :  :  :  : \         |  : |
        |`. `. `. `. `. `. ((  .  )) . `. `. `. `. `. `.\        |`. `|
        |  :  :  :  :  :    ))   ((   :  :  :  :  :  :  :\       |  : |
       / .' .'  ' .' .' .' ((  '  )) ' .' .' .'  ' .' .' .|      /.' .|
      | :  : //  :  :  :    ))   ((   :  :  :   \\:  :  : |     |:  : |
      |. `. || `. `. `. `. ((  .  )) . `. `. `.  ||`. `. `.\    | `. `\
     /  :  :||   :  :  :    ))   ((   :  :  :  : ||  :  :  :|   |:  :  |
    | .' .' || .' .' .' .' ((  '  )) ' .' .' .'  ||.' .' .' |   | .' .'|
    |:  :  :||   :  :  :    ))   ((   :  :  :  : ||  :  :  : \  |:  :  |
   /. `. `. || `. `. `. `. ((  .  )) . `. `. `.  ||\. `. `. `.\ | `. `.|
  |  :  :  : \\  :  :  :  :  :  : _   :  :  :   //  \:  :  :  :\|:  :  |
  |.' .' .' .'\\  .' .' .' . _ ' ._\ ' .' .' . //|   \.' .' .' .| .' .'|
./:  :  :  :  :\\   :  :  : /_  :  \\ :  :   _// |    \ :  :  : |:  :  |
|. `. `. `. __ `\\_  `. `. // `. `. \\______/_/ `|     | `. `. `| `. `.|
| :/ :  :  /  |  \_\______// :  :  : \______/  : |     |:  :  : |:  :  |
.'|.' .' ./   |.' .\______/.' .' .' .' .' .' .' .|      \.' .' .' .' .'|
  |  :  :|    \  :  :  :  :  :  :  :  :  :  :  :/        \ : o   :  :  |
`/ `. `. |     |. `. `. `. `. `. `. `. `. `. `.|          | o  `. `. `.|
| :  :  /      | :  :  :  :  :  :  :  :  :  :  |          | o :  :  :  |
|' .' .|       |' .' .' .' .' .' .' .' .' .' .'|           \ o .' .' .'|
  :  : |       | :  :  :  :  :  :  :  :  :  :  :\           \ o  :  :  |
`. `. /       /`. `. `. I  `. `. `. `. ` I . `. `\           \ oo `  o.|
  :  |       /:  :  :  : I   :  :  :  :  I  :  :  \           \_ oooo  |
.' .'|      /' .' .' .'  I .' .' .' .' . I ' .' .' \            \_____/
  : /      /  :  :  :  : I   :  :  :  : I   :  :  : \
`. |      | `. `. `. `.  I `. `. `. `.  I `. `. `. `.\
  :|      |:  :  :  :  : I   :  H H   : I   :  :  :  :\
.' |     /' .' .' .' .' . I ' . H H .'  I .' .' .' .' .\
  :|    |  :  :  :  :  :   I :  H H    I :  :  :  :  :  \
`. |    |`. `. `. `. `. `. I  ` L L `. I  `. `. `. `. `. \
  :|    |  :  :  :  :  :  : I    H H  I  :  :  :_ :  :  : \
.' |    |.' .' .' .' .' .' . I ' H H I .' .' .' .\ .' .' .'\
  :|    |  :  :___  :  :  :   I  H HI :  :  :  :  \  :  :  :\
`. |    |`. `.|   |. `. `. `.  I H H . `. ` _`. `.|\. `. `. `|
  :|    /  :  |   | :  :  :  :  IH H  :  : | _ :  | \:  :  : |
.' |   | .' .'|   |' .' _  .' .' H H ' .'  ||   .'|  \.' .' .|
  :|   |:  :  |   | :  _ |   :   H H  :   //   :  |   | :  : |
`. /   | `. `./   |. `. || `. `. H H . ` //  `. `.|   |. `. `|
  |    |:  : |    | :  : \\  :   H H  :_//  :  :  |   | :  : |
.'|    / .' .|    /' .' . \\  .' H H ' _/ .' .' .'\   |' .' .|
  |   | :  : |   |  :  :   \\    H H  :  :  :  :  :|  | :  : |
`.|   |. `. `|   |`. `. `.  \\_. H H . `. `. `. `. |  |. `. `|
  |   | :  :/   |:  :  :  :  \_  H H  :  :  :  :  :|  | :  : |
.'|   |' .' |  |' .' .' .' .' .' H H ' .' .' .' .' |  |' .' .|
  |   | :  :|  | :  :  :  :  :   H H  :  :  :  :  :|  | :  : |
`.|  /`. `. |  |. `. `. `. `. `. `. `. `. `. `. `. |   \ `. `|
  / |:  :  :/  / :  : __  :  :  :  :  :  :  :__   :\    |  :  \
.|  | .' .'|  |.' .' |XX\' .' .' .' .' .' .'/XX|.' .\   |.' .'|
.|  /:  :  |  |  :  :  \X\:  :  :  :  :  : /X/ :  :  |  |  :  |
`| |. `. `.|  |`. `. `. \X\_. `. `. `. `._/X/`. `. `.|  |`. `.|
.| | :  :  |  |  :  :  : \XX\_  :  :  :_/XX/:  :  :  |  |  :  |
.| |' .' ./   /.' .' .' .' \XX\' .' .'/XX/.' .' .' .'|  |.' .'|
.| | :  :|   |:  :  :  :  :  \X\_____/X/ :  :  :  :  |  |  :  |
`| |. `. |   | `. `. `. `. `. |XXXXXXX|`. `. `. `. `.|  \`. `.|
.| | :  :|   |:  :  :  :  :  :|XX| |XX|  :  :  :  :  |   | :  |
.| |' .' |   | .' .' .' .' .'  \ |V| / .' .' .' .' .'|   |' .'|
.| / :  :|   |:  :  :  :  :  : /\/ \/\:  :  :  :  :  |   | :  |
=||`. `./    | `. `. `. `. `. |       |`. `. `. `. `.|   |. `.|
~\|  : |     |:  :  :  :  :  :|       |  :  :  :  :  |   | :  |
~~|.' .|      \.' .' .' .' .' |       |.' .' .' .' .'|    \ .' \
~~|  : |       | :  :  :  :  :|       |  :  :  :  :  |     \  : \
~~|`. `|       |. `. `. `. `. |       |`. `. `. `. `.|      \. `.|
_~|  : |        \:  :  :  :  :|       |  :  :  :  : /        |:  |
.||.' .|         |.' .' .' .' |       |.' .' .' .' |         |===|
.||  : \         |  :  :  :  :|       |  :  :  :  :|         /~~~\
  V\. `.|        |`. `. `. `. |       |`. `. `. `. |        |~~~~~\
    |===|        |  :  :  :  :|       |  :  :  :  :|        \~~~~~~)
    /~~~\        |.' .' .' .' |       |.' .' .' .' |         )~~~~/
   /~~~~~|        \ :  :  :  :|       |  :  :  :  /         /~_~~~\
  (~~~~~~/         | `. `. `. |       |`. `. `. `|         |~| |~~~)
   \~~~~(          |:  :  :  :|       |  :  :  : |         |~| |~~/
   /~~~_~\         | .' .' .' |       |.' .' .' .|          V  |~|
  (~~~| |~|        |:  :  :  :|       |  :  :  : |             |~|
   \~~| |~|        | #. `. `. `\     / `. `. `.#`|             |~|
    |~|  V        / : #:  : #:  )   ( : #:  : #:  \            |~|
    |~|           )' .# .' #' .(     ) .'#.' .# .'(             V
    |~|           \ : ###### :  )   ( :  ######:  /
    |~|           /. `# `. #. `(     ) `.#`. `# `.\
     V            ) : #:  :# :  )   ( :  #  : #:  (
                  \' .# .' .# ./     \ .# .' .# .'/
                   |:# :  :  :|       |  :  :  # |
                   | `. `. `. |       |`. `. `. `|
                   |:  :  :  :|       |  :  :  : |
                   | .' .' .' \       /.' .' .' .|
                   |:  :  :  : |     |:  :  :  : |
                  /. `/   |`. `|     | `. |   \ `.\
                 |  :/     \ : |     |:  /     \  :|
                 |.'[  ( )  ] .|     | .[  ( )  ]' |
                 |  [       ]: |     |: [       ] :|
                 |`. \     /. `|     | `.\     /`. |
                  \ : \   |  : |     |:  :|   /:  /
                   \ .' .' .' /       \.' .' .' ./
                    |  :  :  |         | :  :  :|
                    |`. `. `.|         |. `. `. |
                    |  :  :  |         | :  :  :|
                     \' .' .'|         |' .' .'/
                      \:  :  |         | :  : /
                       |`. `.|         |. `. |
                       |  :  |         | :  :|
                       |.' .'|         |' .' |
                       |  :  |         | :  :|
                       |`. `.|         |. `. |
                      /:  :  |         | :  : \
                     |' .' .'|         |' .' .'|
                     | :  :  |         | :  :  |
                     |. `. `.|         |. `. `.|
                     | :  :  |         | :  :  |
                     |' .' .'|         |' .' .'|
                    /  :  :  |         | :  :  :\
                   / `. `. `./         \. `. `. `\
                  / :  :  : |           |:  :  :  \
                 /.' .' _/ .|           | .\_.' .' \M
                /:  : _/  :/             \  :\_:  : \E
               /. `._/ |`./               \. | \_. `.\P
              /  :_/  /: /                 \: \  \_  :\H
             / ._/   /' /                   \ '\   \_ .\
            /__/    |  /                     \  |    \__\
                    |_/                       \_|