Onefetch

Wiki | GitHub | Built with ❤ by @spenserblack and @o2sh

This page displays an ASCII preview for all the programming languages supported by onefetch. Like the binary, the data is sourced from the Languages.yaml file, and the layout aims to replicate how the logo would appear inside a terminal.

Suggestions and PRs are welcome at github.com/o2sh/onefetch

Languages (70)

Note: By default, onefetch will only recognize programming and markup types. Use the --type flag to configure.
xxxxxxxxxxxxxxxxxxxx
xx###xxx##xx####xxx ##  ####   ##  ####
x#xxxxx#xx#x#xxx#x #  # #   # #  # #   #
xx###xx####x####x  #### ####  #### ####
xxxxx#x#xx#x#xxx   #  # #   # #  # #
x####xx#xx#x#xx    #  # ####  #  # #
xxxxxxxxxxxxxx
          ______
         |      |
         |  /\  |
>>---+-->| /--\ |-->+--->>
     |   |______|   |
     |    ______    |
     |   |  __  |   |
     |   | |__) |   |
     +-->| |__) |-->+
     |   |______|   |
     |    ______    |
     |   |      |   |
     |   | |\ | |   |
     +-->| | \| |-->+
     |   |______|   |
     |    ______    |
     |   |  ___ |   |
     |   | |___ |   |
     +-->| |    |-->+
         |______|
                              *
                              *
                            * **
   *                        *****
   **                       ******
    **                   ###********
    ***          -******#'###*********
     *****               #### *********
      ****************************XXX**
     ** ******************XXXXoX*XoXXX*
      **** ***************XXXXoooooXX*
        *******************XXXXoooooX
          *******************XXXoooX
          ************************XX*
             *************    ******
  /| |                           ****
 /-|(|(|                     ********
                        ************
Time-tested, safe     *************
and secure            ***********
                         *****
   ,=======.    ,=======.
  //       \\  //       \\
 //         \\//    #    \\
 ||   ###    //    ###   ||
 \\         //\\    #    //
  \\       //  \\       //
   `======='    `======='
      _   _              _
 /\  |_) | \ | | | |\ | / \
/--\ | \ |_/ |_| | | \| \_/
     __________________________
    /                          \
===|  .-.                       |===
   | (   )                      |
===|  '-'                       |===
   |                            |
===|      _____  ___ ____       |===
   |     (____ |/___)    \      |
===|     / ___ |___ | | | |     |===
   |     \_____(___/|_|_|_|     |
===|                            |===
   |                            |
===|                       .-.  |===
   |                      (   ) |
===|                       '-'  |===
    \__________________________/
 .----------------.
| .--------------. |
| |  ____  ____  | |
| | |_   ||   _| | |
| |   | |__| |   | |
| |   |  __  |   | |
| |  _| |  | |_  | |
| | |____||____| | |
| |              | |
| '--------------' |
 '----------------'

C

                 ++++++
              ++++++++++++
          ++++++++++++++++++++
       ++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++
 +++++++++++++************+++++++++++++
+++++++++++******************++++++++;;;
+++++++++**********************++;;;;;;;
++++++++*********++++++******;;;;;;;;;;;
+++++++********++++++++++**;;;;;;;;;;;;;
+++++++*******+++++++++;;;;;;;;;;;;;;;;;
+++++++******+++++++;;;;;;;;;;;;;;;;;;;;
+++++++*******+++:::::;;;;;;;;;;;;;;;;;;
+++++++********::::::::::**;;;;;;;;;;;;;
++++++++*********::::::******;;;;;;;;;;;
++++++:::**********************::;;;;;;;
+++::::::::******************::::::::;;;
 :::::::::::::************:::::::::::::
    ::::::::::::::::::::::::::::::::
       ::::::::::::::::::::::::::
          ::::::::::::::::::::
              ::::::::::::
                 ::::::
                                 @@
                                 @@
          @@@@@@@@@@@@@@@@@@@@@   @@
    @@@@@@@@@@@@@@@@@@@ /@@@@@@@@  @@@
  @@@@@@@@@@@@@@@@@@@@ (@@@@ @@@@@  @@@@
 @@@@@@@@@@@@@@@@@@@@@@ \@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|/ @@@@@@@@@@@@@@@@@@@@@@@
   @@@@@@@@@@@@@@@@@@@@@@
   @@@@@@@@@@@@@@@@@@@@@ @@
    @@@@@@@     @@@@@@@ @@@
    @@@@@@ @@    @@@@@ @@@@
     @@@@ @@@    @@@@@ @@@@@
               ,....,
          ,oooooooooooooo,
      ,oooooooooooooooooooooo,
    ,oooooooooooooooooooooooooo,
   ,oooooo::'        '':ooooooooo,
  '            '\\\\\:   :oooooooo,
  .,,ooo'  :/:  :\\\\\\\,  :ooooooo,
 :,oooo:  :///:  :\\\\\\\\,  :oooooo:
:ooooo:  ://///:, :\\\\\\\\,  :ooooo:
'ooooo: :///////:  :\\\\\\\,  :ooooo:
'ooooo: ://////: : :\\\\\\\,  :ooooo:
'ooooo:  :////: ::  :\\\\\\,  :ooooo'
'oooooo:  ://: ://:  :\\\\,  :ooooo'
 `oooooo:  :' :////:  :\\. ,;;;::'
  `oooooo:,   ```````
   `oooooo:::..        .::.,.,::'
     `oooooooooOOooooOOoooooooo'
       `ooooooooooooooooooooo'
         `ooooooooooooooooo'
             ````````````
           #####    ######
          ###    ###    ###
  /A\      ######    #####      /A\
  \AAAAA\                   /AAAAA/
       \AAAAAAAAAAAAAAAAAAAAA/
  \AA\                         /AA/
   |\AAAAAAAAAAAAAAAAAAAAAAAAAAA/|
  /\\llAAAAAAAAAAAAAAAAAAAAAAAll//
 /#A\\llAAAAAAAAAAAAAAAAAAAAAll//
|#A   \\llAAAAAAAAAAAAAAAAAAll//
 \#A    \\llAAAAAAAAAAAAAAll//
   \#A   \\llAAAAAAAAAAAAll//
     \#A>  ||lAAAAAAAAAAl||
            \;AAAAAAAAAA;/
CfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCf
Cf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Cf
Cf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Cf
Cf@@@@@@@@@@@@@@@@@@@@@@CfCfCfCf@@Cf
Cf@@@@@CfCfCfCfCf@@@@CfCfCfCfCf@@@Cf
Cf@@@@CfCfCfCfCf@@@@CfCf@@@@@@@@@@Cf
Cf@@@CfCf@@@@@@@@@@CfCf@@@@@@@@@@@Cf
Cf@@CfCf@@@@@@@@CfCfCfCfCfCf@@@@@@Cf
Cf@@CfCf@@@@@@@@@@@CfCf@@@@@@@@@@@Cf
Cf@@CfCf@@@@@@@@@@@CfCf@@@@@@@@@@@Cf
Cf@@@CfCf@@@@@@@@@@CfCf@@@@@@@@@@@Cf
Cf@@@@CfCfCfCfCf@@@CfCf@@@@@@@@@@@Cf
Cf@@@@@CfCfCfCfCf@@CfCf@@@@@@@@@@@Cf
Cf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Cf
Cf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Cf
CfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCf
   ::::::::
 :::::::::::
 :::::::::::
 :::::___:::
   ______ :
     ____   _________
      ___  ___________
      ___ ____________
     _________________
   ___________________
______________ ______
   ___________ ___
      ______
       ____
     ______
    ________
    ________
                 ++++++
              ++++++++++++
          ++++++++++++++++++++
       ++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++
 +++++++++++++************+++++++++++++
+++++++++++******************++++++++;;;
+++++++++**********************++;;;;;;;
++++++++*********++++++******;;;;;;;;;;;
+++++++********++++++++++**;;;;;;;;;;;;;
+++++++*******+++++++++;;;;;;**;;;;**;;;
+++++++******+++++++;;;;;;;;****;;****;;
+++++++*******+++:::::;;;;;;;**;;;;**;;;
+++++++********::::::::::**;;;;;;;;;;;;;
++++++++*********::::::******;;;;;;;;;;;
++++++:::**********************::;;;;;;;
+++::::::::******************::::::::;;;
 :::::::::::::************:::::::::::::
    ::::::::::::::::::::::::::::::::
       ::::::::::::::::::::::::::
          ::::::::::::::::::::
              ::::::::::::
                 ::::::
            ,loc;'..
          ,xNMMMWNXK0kdl,..
        ,xNMMMMMMMMMMMMMKOxoc;.
      ,xNMMMMMMMMMMMMMMMMMMMMWX:
    ,xNMMMMMMMMMMWNNWMMMMMMMMMMk.
  ,xNMMMMMWX0kdlc;:lOMMMMMMMMMMNc
,xXK..mmmMMMMMMMM'0MMMMMMMMMMMMMO.
0o;MMMMMMMMMMMMMm.MMMMMMMMMMMMMMWl
0O:.MMMMMMMMMMMM'cMMMMMMMMMMMMMMM0'
oWWO:.MMMMMMMMMm.OMMMMMMMMMMMMMMMWo
'0MMWO:.MMMMMMM'lWMMMMMMMMMMMMMMMMK,
 lWMMMWO:.MMMMm'0MMMMMMMMMMMMMMMMMWd
 .OMMMMMW0c.MM'oWMMMMMMMMMMMMMMMMMWk.
  cNMMMMMMW0c',KMMMMMMMMMMMMMMMMW0c.
  .kMMMMMMMMW00WMMMMMMMMMMMMMMW0c.
   cNMMMMMMMMMMMMMMMMMMMMMMMW0c.
   .xWMMMMMMMMMMMMMMMMMMMMW0:.
    .';coxOKNWMMMMMMMMMMWO:.
           ..,:ldk0KXWMM:.
               ...';c:
                 ++++++
              ++++++++++++
          ++++++++++++++++++++
       ++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++
 +++++++++++++************+++++++++++++
+++++++++++******************++++++++;;;
+++++++++**********************++;;;;;;;
++++++++*********++++++******;;;;;;;;;;;
+++++++********++++++++++**;;;**;;;**;;;
+++++++*******+++++++++;;;;;;*********::
+++++++******+++++++;;;;;;;;;;**;;;**;;;
+++++++*******+++:::::;;;;;;;*********;;
+++++++********::::::::::**;;;**;;;**;;;
++++++++*********::::::******;;;;;;;;;;;
++++++:::**********************::;;;;;;;
+++::::::::******************::::::::;;;
 :::::::::::::************:::::::::::::
    ::::::::::::::::::::::::::::::::
       ::::::::::::::::::::::::::
          ::::::::::::::::::::
              ::::::::::::
                 ::::::
        ####    ####    ####
       ##  ##  ##      ##
       ##       ####    ####
       ##  ##      ##      ##
        ####    ####    ####
(((((((((((((((((((((((((((((((((((
(((((((((((((((((/////////////(((((
(((((((((((((((((/////////////(((((
(((((((                    ///(((((
 ((((((                    ///((((
 ((((((((((((((((        /////((((
 (((((((((((        //////////((((
 (((((((                   ///((((
  ((((((                   ///(((
  (((((((((((((((//////    ///(((
  (((((((    ((((//////    ///(((
  (((((((                  ///(((
   (((((((               /////((
   ((((((((((((((/////////////((
   ((((((((((((((//////(((((((((
          (((((((((((((((

D

                                    DDD
DDDDDDDDDDDDDDDDDDDDDD             DDDDD
DDDDDDDDDDDDDDDDDDDDDDDD            DDD
DDDDDDDDDDDDDDDDDDDDDDDDDD     DDDDD
DDDDDD               DDDDDDD DDDDDDDDD
DDDDDD                DDDDDDDDDDDDDDDDD
DDDDDD                 DDDDDDDDDDDDDDDD
DDDDDD                 DDDDDDDDDDDDDD
DDDDDD                 DDDDDDDDDDD
DDDDDD                 DDDDDDD
DDDDDD                DDDDDDD
DDDDDD               DDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDD
#
 ##
  ###
   ######              ###
    #########        #######
      ###########  ######O##========-
       #####################
         ##################
      ###############+++++
###################+++++++
        ##########+++++++
               ##+++++++
               ###+++
               #####
               #######
               #########
                #######
                 #####
                  ##         .
            ## ## ##        ==
         ## ## ## ## ##    ===
     /"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
     \______ o           __/
       \    \         __/
        \____\_______/
         ':r\iv7i|r:'
      :LFaZZZaaaoooo2t\:
    ^]aZZZZaaw9DNQ@Qgojjv;
  ,vaZZZaX69KOHRW#@@@Ouuuu/,
 _[ZZaaaQ@@@@QBNMRDdEuuufFFl,
.7aaaooowB@@#h2jjuuuufFF]]]]|-
:yooooSSS2S$gQ@Q8hjfFF]]]][tz"
;oooSS2ed#Q@@@@@QNDo]]][[ttt[:
:uSS2mQ@@@@QdeuF]]]][[ttt[[[z~
-/yjjO@@@@QuFF]]][[tttt[[]]]?`
 ,vuuue&Q@@@QQ#NNggg&D9u[]i'
  '/ffFF]]jek99OR#Q@@QHj]]|'
   `;c]]][uaXUKO$wo]]]]L:`
     `,>i1tt[[]]]]ti>,`
        `.~;^>??>^;,-`
            x
           WNX
          Odc:xN
        0ddko,oX
       kokNWOllOW
     KdoKWMMNKxl0W
    0odXMMMMMMNxoON
   0lxNMMMMMMMMW0dd0N
  0oxNMMMMMMMMMMMNOodKW
  odXMMMMMMMMMMMMMMXxokN
 xl0MMMMMMMMMMMMMMMMW0odX
xoxWMMMMMMMMMMMMMMMMMMKodN
0lOMMMMMMMMMMMMMMMMMMMWOlO
OlOMWKXMMMMMMMMMMMMMMMMKlxW
KlxWXodNMMMMMMMMMMMMMMM0lkW
xxoKWOlkNMMMMMMMMMMMMMWkl0
 XooKN0ddkKNWWWMMMMMMWOlkW
  XxokXN0kxxkkKMMMMN0doON
   WKxdxk0KKKKXK0OxddkXW
     WNKOxxxxxxxxkOXW
         WWWWWWW
   ElmElmElmElm   ElmElmElmElmElm
El   mElmElmElmEl   mElmElmElmElm
Elm   ElmElmElmElmE   lmElmElmElm
ElmEl   mElmElmElmElm   ElmElmElm
ElmElmE                   mElmElm
ElmElmElm   ElmElmElmEl     lmElm
ElmElmElmEl   mElmElm   Elm   Elm
ElmElmElmElmE   lmE   lmElmEl   m
ElmElmElmElmElm     mElmElmElmE
ElmElmElmElmElmE    mElmElmElm
ElmElmElmElmEl   mE   lmElmE   lm
ElmElmElmElm   ElmElm   El   mElm
ElmElmElmE   lmElmElmEl    ElmElm
ElmElmEl   mElmElmElmElmE   lmElm
ElmElm   ElmElmElmElmElmElm   Elm
ElmE   lmElmElmElmElmElmElmEl   m
El   mElmElmElmElmElmElmElmElmE
   ElmElmElmElmElmElmElmElmElmElm
~~
 ~~
  ~~
   ~~           ''''''''
    ~~~       ''''''''''''
     ````````''''''''''''''
    `````````''''''''''''''
   `````````'''''''''''''~~~~~~~-
   `````````'''''''''''~~~~~~~~~~~
   ``````````''````````~~~~~~~~~~~~
   ``````````````````````~~~~~~~~~~~
   ```````````````````````~~~~~~~~~~
    ``~~~~~```````````````~~~~~~~~~~
   -~~~~~~~```````````````~~~~~~~~~
  ~~~~~~~~~```````````````````````
  ~~~~~~~~~~````````````````````````
 ~~~~~~~~~~~~`````````````````````````
  ~~~~~~~~~~~~~~``````````````````````
  ~~~~~~~~~~~~~~'''''''```````````````
   ~~~~~~~~~~~~''''''''```````````````
     ~~~~~~~~'''''''''''``````````````
              '''''''''''````````````
                ''''''''   ````````
   EEEEEEEEEEEEE      EEEEEEEEEEEE
  EEEEEEEEEEEE         EEEEEEEEEEEE
 EEEEEEEEEEEE           EEEEEEEEEEE
 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEE
EEEEEEEEEEEEE
EEEEEEEEEEEEE
 EEEEEEEEEEEEE                 E
 EEEEEEEEEEEEE                EEEEE
  EEEEEEEEEEEEE             EEEEEEEEE
   EEEEEEEEEEEEEE         EEEEEEEEEE
    _ __ __
  _|_  /  /
  o|  /  /
      /\
     /  \
    |    |
    |NASA|
    |    |
    |    |
    |    |
   '      '
   |      |
   |      |
   |______|
   /-`'-`.\
  ; / . \'\.
 '/''( .'\.''
'.'.;.;' ;'.;'
    _ _  _
  _|_(_|/ \
  o|  _|\_/
      /\
     /  \
    |    |
    |NASA|
    |    |
    |    |
    |    |
   '      '
   |      |
   |      |
   |______|
   /-`'-`.\
  ; / . \'\.
 '/''( .'\.''
'.'.;.;' ;'.;'
                 /  ((
               ///  ((((
             /////  ((((((
           ///////  ((((((((
         /////////  ((((((((((
       //////////     ((((((((((
     //////////  /      ((((((((((
   //////////  ///        ((((((((((
 //////////  /////          ((((((((((
/////////   //////           ((((((((((
  /////////   ////         ((((((((((
    /////////   //       ((((((((((
      /////////        ((((((((((
        /////////    ((((((((((
          ////////  (((((((((
            //////  (((((((
              ////  (((((
                //  (((
         _.aMb      dMe._
        'H8888b,  ,d8888H'
   .   .:88888d8888888888:.   .
 .d8b.dM888888888888888888Mb.d8b.
d88888888888888888888888888888888b
'V888888888888888888888888888888V'
 88888888888888888888888888888888
 8888P' __ "V88888888V" __ 'V8888
 8888" dMMb '888''888' d88b "8888
 8888b :HH: /888  888\ :HH: d8888
 8888be._.ad8888..8888be._.ad8888
 WW8888888888888888888888888888WW
 #######YW88/########\88WY#######
 MWbzxe##8MW;##8888##;8MW##aezdWM
 'Y8888b.#####/8888\#####.d8888Y'
  "V8888888888888888888888888V"
   '^YV8888888888888888888VP^'
      '"^^VY888888888VY^^'
           --==============--
  .-==-.===oooo=oooooo=ooooo===--===-
 .==  =o=oGGGGGGo=oo=oGGGGGGGG=o=  oo-
 -o= oo=G .=GGGGGo=o== .=GGGGG=ooo o=-
  .-=oo=o==oGGGGG=oo=oooGGGGGo=oooo.
   -ooooo=oooooo=.   .==ooo==oooooo-
   -ooooooooooo====_====ooooooooooo=
   -oooooooooooo==#.#==ooooooooooooo
   -ooooooooooooo=#.#=oooooooooooooo
   .oooooooooooooooooooooooooooooooo.
    oooooooooooooooooooooooooooooooo.
  ..oooooooooooooooooooooooooooooooo..
-=o-=ooooooooooooooooooooooooooooooo-oo.
.=- oooooooooooooooooooooooooooooooo-.-
   .oooooooooooooooooooooooooooooooo-
   -oooooooooooooooooooooooooooooooo-
   -oooooooooooooooooooooooooooooooo-
   -oooooooooooooooooooooooooooooooo-
   .oooooooooooooooooooooooooooooooo
    =oooooooooooooooooooooooooooooo-
    .=oooooooooooooooooooooooooooo-
      -=oooooooooooooooooooooooo=.
     =oo====oooooooooooooooo==-oo=-
    .-==-    .--=======---     .==-
                 {}{}{}
                {}{}{}{}
                {}{}{}{}
            {}   {}{}{}   {}
 {}{}{}  {}    {}      {}    {}  {}{}{}
{}{}{}{}      {}        {}      {}{}{}{}
{}{}{}{}     {}          {}     {}{}{}{}
 {}{}{}     {}            {}     {}{}{}
   {}      {}              {}      {}
   {}     {}                {}     {}
   {}    {}                  {}    {}
   {}   {}                    {}   {}
   {}  {}                      {}  {}
 {}{}{}                          {}{}{}
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
{}{}{}{}                        {}{}{}{}
 {}{}{}  {}                  {}  {}{}{}
            {}   {}{}{}   {}
                {}{}{}{}
                {}{}{}{}
                 {}{}{}
                   *
                  ***
                 *****
                *******
               *********
              ***********
             *************
*****************@@@@@*****************
  *************@******@**************
   ***********@**@@***@*************
    *********@***@@**@**@**********
      *******@****@@***@@@*******
       *******@******@@**@@*****
        *******@@@@@@**@@@@****
         ************@@@@@@***
         ******@@@@@@@@@@@****
        ********@@@@@@@@*******
       **********@@*************
      ***************************
     ***********       ***********
    *********             *********
   *****                       *****
  *                                 *
yyyyyy xxxxxx
 yyyyyy xxxxxx
  yyyyyy xxxxxx
   yyyyyy xxxxxx
    yyyyyy xxxxxx yyyyyyyyyy
     yyyyyy xxxxxx yyyyyyyyy
      yyyyyy xxxxxx
     yyyyyy xxxxxxxx yyyyyyy
    yyyyyy xxxxxxxxxx yyyyyy
   yyyyyy xxxxxxxxxxxx
  yyyyyy xxxxxx  xxxxxx
 yyyyyy xxxxxx    xxxxxx
yyyyyy xxxxxx      xxxxxx
             ========
         ====        ====
      ====              ====
    ===                   ===
   ===                     ===
  ==           ***           ==
  ==        *********        ==
   =    *****************    =
    *************************
 *******************************
*********************************
*********************************
*********************************
*********************************
*********************************
*********************************
*********************************
*********************************
*********************************
 *******************************
     ***********************
        *****************
            *********
               ***
  ##  ##  ######  ##   ##  ##
  ##  ##    ##    ### ###  ##
  ######    ##    ## # ##  ##
  ##  ##    ##    ##   ##  ##
  ##  ##    ##    ##   ##  ######
(((((((((((((((((((((((((((((((((((
(((((((((((((((((/////////////(((((
(((((((((((((((((/////////////(((((
(((((((                     //(((((
 ((((((                     //((((
 ((((((    ((((((/////////////((((
 ((((((     (((((/////////////((((
 ((((((                    ///((((
  (((((                    ///(((
  (((((((((((((((//////    ///(((
  ((((((    (((((/////     ///(((
  ((((((                   ///(((
   (((((((               /////((
   ((((((((((((((/////////////((
   ((((((((((((((//////(((((((((
          (((((((((((((((
                  |
                 ||
               |||
             ||||    ||
           ||||| ||||
          ||||  |||
         ||||  |||
         |||    |||
          |||    |||
            ||    ||
              |   |
   ####               #    ##
    ################       ##
       #                   ##
      ################   ###

       ##############
####      #######          #
#####                   ####
   #####################      #
                          ###
          ###############
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJ    SJSJS      JSJSJS
JSJSJSJSJSJSJSJSJ    SJS          JSJS
JSJSJSJSJSJSJSJSJ    SJS     JSJSJSJSJ
JSJSJSJSJSJSJSJSJ    SJSJ     SJSJSJSJ
JSJSJSJSJSJSJSJSJ    SJSJSJ     SJSJSJ
JSJSJSJSJSJSJSJSJ    SJSJSJSJ     JSJS
JSJSJSJSJSJSJSJSJ    SJSJSJSJS     JSJ
JSJSJSJSJS     JS    JSJS          JSJ
JSJSJSJSJSJ          SJSJSJ      SJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
           `:+osyyyso+/:`
        :smNNNmmmddddhhhmds:
     .oNNNNNmmmddddhhhyyyymMNs.
    oNNNNNmmmddddhhhyyyyssshMMMs`
  .dNNNNmmmddmmmdyyyyysssooohMMMm.
 `mNNNmmmmmNMMMy-  .+ssoooo++NMMMN.
 yNNmmmdmMMMMN-      .ooo+++/dMMMMd
-NmmmddmMMMMM:        .+++///yMMMMM-
+mmddddMMMMMm          /////:yMMMMM+
+ddddhdMMMMMm          ///:::mMMMMM+
-ddhhhdMMMMMM-        `/::::yMMMMMM-
 shhyyhMMMMMMm-      `:::::hMMMMMMh
 .yyyyyNMMMMMMMs.  `-:::/yNMMMMMMm`
  .ossshMMMMMMMMMmhyyydNMMMMMMMMd.
    :ooodMMMMMMMMMMMMMMMMMMMMMNo
     `:++yNMMMMMMMMMMMMMMMMMNs.
        .-/ymMMMMMMMMMMMMmy:
            `-/oyhhhys+:`
        .       .
       /:\     /:\
      /:::\   /:::\
     /:::::\ /:::::\
   /|\:::::/|\:::::/|
  /:|#\:::/.|#\:::/.|
 /::|##\:/..|##\:/..|
|\::|###|...|###|...|
|#\:|###|...|###|...|
|##\|###|...|###|...|
|#######|../:\##|../
|#######|./:::\#|./
|#######|/:::::\|/
 \#######\:::::/|\
  \#######\:::/.|:\
   \#######\:/..|::\
    |#######|...|::/|
    |#######|...|:/.|
    |#######|...|/..|
    |###|\##|../|...|
    |###|.\#|./#|...|
    |###|..\|/##|...|
     \##|../ \##|../
      \#|./   \#|./
       \|/     \|/
               _
   _       _ _(_)_
  (_)     | (_) (_)
   _ _   _| |_  __ _
  | | | | | | |/ _` |
  | | |_| | | | (_| |
 _/ |\__'_|_|_|\__'_|
|__/
                                 +%%%+
                                $$$$$$$
  +%+                           $$$$$$$
 $$$$$           ******          *%%%*
  *%*       ****************
        ************************
     ********              ********
   ***                            ***
  *                       _          *
  _  _   _  _ __   _   _ | |_  ___  _ _
 | || | | || '_ \ | | | || __|/ _ \| '_|
 | || |_| || |_) || |_| || |_ | __/| |
 | | \__,_|| .__/  \__, | \__|\___||_|
/_/        |_|     |___/
  *                                  *
   ***                            ***
     ********              ********
        ************************
            ****************
    +%%%+        ******
   $$$$$$$
   $$$$$$$
    *%%%*
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLINKOTLINKOTL
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLIN
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLINKO
KOTLINKOTLINKOTLINKOTLINKOTLINKOTLINKOTL
                 -- --
         --                 -- @@@@
      --      @@@@@@@@@@@     @@@@@@
           @@@@@@@@@@@@@@@@@   @@@@
  --     @@@@@@@@@@@@@@****@@@     --
 --    @@@@@@@@@@@@@@@******@@@@    --
      @@@@@@@@@@@@@@@@@****@@@@@@
--   @@@**@@@@@@@@@@@@@@@@@@@@@@@@   --
--   @@@**@@@@@@**@@**@@******@@@@   --
     @@@**@@@@@@**@@**@**@@@**@@@@
--   @@@**@@@@@@**@@**@@@*****@@@@   --
--   @@@**@@@@@@**@@**@***@@**@@@@   --
      @@*******@******@********@@
 --    @@@@@@@@@@@@@@@@@@@@@@@@@    --
  --     @@@@@@@@@@@@@@@@@@@@@     --
           @@@@@@@@@@@@@@@@@
      --      @@@@@@@@@@@      --
         --                 --
                 -- --
    _-`````-,           ,- '- .
  .'   .- - |          | - -.  `.
 /.'  /                     `.   \
:/   :      _...   ..._      ``   :
::   :     /._ .`:'_.._\.    ||   :
::    `._ ./  ,`  :    \ . _.''   .
`:.      /   |  -.  \-. \\_      /
  \:._ _/  .'   .@)  \@) ` `\ ,.'
    '_/,--'       .- .\,-.`--`.
       ,'/''     (( \ `  )
        /'/'  \    `-'  (
         '/''  `._,-----'
          ''/'    .,---'
           ''/'      ;:
             ''/''  ''/
               ''/''/''
                 '/'/'
                  `;
#######   ,#####. .#####.
  ###    ########.########
  ###    #################
  ###    `###############'
  ###     `#############'
  ###       `#########'
  ###         `#####'
#######         `#'

####     ####     ###
#####   #####     ###
######.######     ###
### ##### ###     ###
###  ###  ###   #######
###   #   ###    #####
###       ###     ###
###       ###      #
                   ++
       ++        ++++++        ++
      ++++++++++++++++++++++++++++
     ++++++++++++++++++++++++++++++
++  ++++++++++++++++++++++++++++++++  ++
 ++++++++++++++++++++++++++++++++++++++
  +++++++++++              +++++++++++
   ++++++++                  ++++++++
    +++++                      +++++
 ?   ++                          ++   ?
  ??             ??????             ??
   ???         ??????????         ???
    ????     ??????????????     ????
     ??????????????????????????????
      ????????????????????????????
       ??????????????????????????
         ??????????????????????
           ??????????????????
         :::.    ':::::     ::::'
         '::::    ':::::.  ::::'
           ::::     '::::.:::::
     ......:::::..... ::::::::
    :::::::::::::::::. ::::::    ::::.
   :::::::::::::::::::: :::::.  .::::'
         .....           ::::' :::::'
        :::::            '::' :::::'
 ......:::::               ' ::::::::::.
:::::::::::                 ::::::::::::
 ::::::::: ..              :::::
    .:::: .:::            :::::
   .::::  :::::          '''''    .....
   ::::   ':::::.  ......:::::::::::::'
    ::     ::::::. ':::::::::::::::::'
           .:::::::: '::::::::::
          .::::''::::.     '::::.
         .::::'   ::::.     '::::.
        .::::      ::::      '::::.
///////////////////////////////////////
///////////////////////////////////////
///////////////////////////////////////
///////////////////////////////////////
///////////////////////////////////////
///   \////    \///////////////////////
//      //      /////////     .////////
/                ///////         \/////
                  /////      //////////
                            ///////////
                           ////////////
  //                    ///////////////
 /////////   ///   ////////////////////
/////////  //////  ////////////////////
////////  ///////  ////////////////////
///////  ////////  ////////////////////
//////  /////////  ////////////////////
          @@@@@@@@@
      @@@@     @@@   @@@
    @@@@      @@@   @@@@@@
  @@@@       @@@   @@@  @@@@
 @@@        @@@   @@@     @@@
@@@        @@@   @@@       @@@
@@@       @@@   @@@        @@@
@@@      @@@   @@@         @@@
@@@     @@@   @@@          @@@
@@@    @@@   @@@           @@@
 @@@  @@@   @@@           @@@
  @@@@@@   @@@          @@@@
    @@@   @@@         @@@@
         @@@        @@@@
          @@@@@@@@@@
                  ######
    ###         #########
 ########      ##########
#########     ############
   ######   ###############
  ####### ##################
  ####### ###################
  ############################
  #############################
  ########################### ##
    ######################### ##
     ###################  ### #
          ##### #### ###  ### #
          ####  #### ###   ##
          ####  ###  ###    #
           ##  ###   ###    #
           ##   ##   ##     #
           ##    #   #      #
           #       ##       #
           #       # #      #
           #     ### ##     ##
          ##
            ################
      ##########/  |##############
   #############|  |#################
 #####/   __   \|   __   \/   __   \###
######|  |##|  ||  |##|  ||  |##|  |####
######|  |##/  ||  |##|  ||  |##/  |####
 #####|   ____ /|__|##|__||   ____ /###
   ###|  |################|  |#######
      |_ /################|_ /####
            ################
         #########################
        #########################
       #########################
      #########################
     #########################
    #########################
   #########################
  #########################
 #########################
#########################
           \\\\\\\\\\\\\\    \\\\\
            \\\\\\\\\\\\\\     \\\\\
    /////                        \\\\\
  /////      //////////////      /////
/////       //////////////     /////
\\\\\                        /////
  \\\\\     \\\\\\\\\\\\\\
    \\\\\    \\\\\\\\\\\\\\
               =========
            ===============
           =================
          ===  ==============
          ===================
                   ==========
   ========================== =======
 ============================ ========
============================= =========
============================ ==========
========================== ============
============ ==========================
========== ============================
========= =============================
 ======== ============================
  ======= ==========================
          ==========
          ===================
          ==============  ===
           =================
            ===============
               =========

R

             .,,,,,,,,,,,,,
       ,,,,,,,,,,,,,,,,,********
    ,,,,,,,,,,,,,,,,,**************
  ,,,,,,,,,,,,                  *****
 ,,,,,,,,,      RRRRRRRRRRRRRRRR   ***
,,,,,,,,,       RRRRRRRRRRRRRRRRRRR ***
,,,,,,,,        RRRRRRRRRRRRRRRRRRRR //
,,,,,,*         RRRRRRR      RRRRRRR //
,,,*****        RRRRRRR     RRRRRRR  //
 ********       RRRRRRRRRRRRRRRRRR  //
   *********    RRRRRRRRRRRRRR    //
      **********RRRRRRR   RRRRRRR
         *******RRRRRRR    RRRRRRR
                RRRRRRR     RRRRRRRR
       ++++++
     ++++++++++
    ++++++++++++
   ++++++++++++++
   ++++++++++++++++
  +++++++++++++***+++
  +++++++***********
 +++++**************
+++*****************
++********#**********
 *****#*#*#****#*#***
 *****#*###*#**#*#***
 *****##########*#***
 *****##**####**##***
 *****##**####**##***
 *****############***
 *****#####--####***
  **############**
   #**#**########
   #**#**##########
   ##*#*##++++######
    #####++++++#####
     ###++++++++####
     +++++++++++####
     ++++++++++####
                    ##########.#
                  ###########.##
                ##.#########.###
              #####.#######.####
            ########.#####.#####
          ###########.###.######
        ##############.#.#######
      #.***************.########
    ###.#############.##.#######
  #####.###########.#####.######
#######.#########.########.#####
 ######.#######.###########.####
  #####.#####.##############.###
   ####.###.#################.##
    ###.#.####################.#
                 R RR RR
              R RRRRRRRR R          R
 R RR       R RRRRRRRRRRRRR R      RR
rR RRR    R RRRRRRRRRRRRRRRRR R   RRR R
RRR RR   RRRRRRRRRRRRRRRRRRRRRRR  RRRRR
 RRRRR  RRRRRRRRRRRRRRRRRRRRRRRR  RRRR
  RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRR RR
    R  RRRRRRRRRR=  RR = RRRRRRRRRRR
     RRRRRRRRRRRR=  RR = RRRRRRRRRR
      RRRRRRRRRRR   RR   RRRRRRRRRR
     RR==RRRRRRRRRRRRRRRRRRRRRR===RR
     RR =  ==RRRRRRR  RRRRRR==  = RR
      RR =     ===========     = RR
       RR                        R
        R                       R
         R
            ,wppbbbbbp,
       ,wpb@KP"``` ``"T@b
    ,pb@P"`            @@
  ,b@P`               /@P
 p@b`               ,bK`
{@@      'w,  ,,wpbP*`
 0@b        ````      ,pp  ;@@
  "0bw        ,bPK   ,K@L /PT@
     "0b, ,,pbP  @b .b Tb{"  $bP"""*Tb,
      ,/b@P &@  0@M.b  ,@K ,P @L      `b
   ,pb"  Ib @@ &h@bP ,pCpP bb*`       /`
  p@`   ,@` `bb` T"  ""`
  @@w,pbK`
  `***^
              ___       ___        ___
             ####      ####       ####
            ####      ####       ####
      _____####______####___    ####
     #######################   ####
    #######################   ####
        ####      ####       ####
       ####      ####       ####
  ____####______####____   ####
 #######################  ####
#######################  ___
   ####      ####       ####
  ####      ####       ####
 ####      ####       ####
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMSSSSSSSSSSSSSSMMMMMMMMMMMM
MMMMMMMMMMMSSSSSSSSSSSSSSSSMMMMMMMMMMM
MMMMMMMMMMSSSSSSSSSSSSSSSSSSMMMMMMMMMM
MMMMMMMMMSSSSSSSSSSSSSSSSSSSSMMMMMMMMM
MMMMMMMMSSSSSSSSSSSSSSSSSSSSSSMMMMMMMM
MMMMMMMMSSSSSSSSSSMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMSSSSSSSSMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMSSSSSSMMMMMMMMSSMMMMMMMMMMMM
MMMMMMMMMMMSSSSMMMMMMMMSSSSMMMMMMMMMMM
MMMMMMMMMMMMSSMMMMMMMMSSSSSSMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMSSSSSSSSMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMSSSSSSSSSSMMMMMMMM
MMMMMMMMSSSSSSSSSSSSSSSSSSSSSSMMMMMMMM
MMMMMMMMMSSSSSSSSSSSSSSSSSSSSMMMMMMMMM
MMMMMMMMMMSSSSSSSSSSSSSSSSSSMMMMMMMMMM
MMMMMMMMMMMSSSSSSSSSSSSSSSSMMMMMMMMMMM
MMMMMMMMMMMMSSSSSSSSSSSSSSMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
   _..------.._
.-~            ~-.
|                |
|"-..________..-"|
|                |  ____   ___  _
|                | / ___| / _ \| |
|"-..________..-"| \___ \| | | | |
|                |  ___) | |_| | |___
|                | |____/ \__\_|_____|
|"-..________..-"|
|                |
|                |
 "-..________..-"
SSSSSSSSSSSSSSSSSSsssssssssssSSSSSSSS
SSSSSSSSSSSSSSSsssssssssssssssssSSSSS
SSSSSSSSSSSsssssssssssSSSSssssssssSSS
SSSSSSSSssssssssssSSSSSSSSSSSsssssssS
SSSSSsssssssssSSSSSSSSSSSSSSSSSsssssS
SSSssssssssSSSSSSSSSSsssssSSSSSSssssS
SsssssssSSSSSSSSSSsssssssssSSSSSssssS
SsssssSSSSSSSSSsssssssssssssssssssssS
SsssssSSSSSSssssssssSSSSSSssssssssssS
SsssssSSSSSssssssSSSSSSSSSSSSssssssSS
SsssssSSSSSSSSSSSSSSSSSSSSSSSSSsssssS
SSssssssSSSSSSSSSSSSssssssSSSSSsssssS
SssssssssssSSSSSSssssssssSSSSSSsssssS
SsssssssssssssssssssssSSSSSSSSSsssssS
SssssSSSSSsssssssssSSSSSSSSSSssssssSS
SssssSSSSSSsssssSSSSSSSSSSssssssssSSS
SsssssSSSSSSSSSSSSSSSSSsssssssssSSSSS
SsssssssSSSSSSSSSSSssssssssssSSSSSSSS
SSSssssssssSSSSsssssssssssSSSSSSSSSSS
SSSSSsssssssssssssssssSSSSSSSSSSSSSSS
SSSSSSSSsssssssssssSSSSSSSSSSSSSSSSSS
                         :
                          ::
                           :::
          :                ::::
     :     :                ::::
      :     ::              :::::
       ::    :::             :::::
        :::    :::           ::::::
          :::   :::          :::::::
           ::::  ::::        :::::::
            :::::::::::      ::::::::
              :::::::::::   :::::::::
               ::::::::::::::::::::::
                :::::::::::::::::::::
                  :::::::::::::::::::
:                   :::::::::::::::::
 ::                   ::::::::::::::
   ::::              ::::::::::::::::
    ::::::::::::::::::::::::::::::::::
      :::::::::::::::::::::::::::::::::
        :::::::::::::::::::::::::::::::
          ::::::::::::::::::::::   :::::
             .::::::::::::::.         ::

[[[[[[[[                    ]]]]]]]]
[[[[[[[[                    ]]]]]]]]
[[[[                            ]]]]
[[[[      TTTTTTTTTTTTTTTT      ]]]]
[[[[      TTTTTTTTTTTTTTTT      ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[            TTTT            ]]]]
[[[[[[[[                    ]]]]]]]]
[[[[[[[[                    ]]]]]]]]
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTTSTSTSTST
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTTST
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSSTSTSTSTSTSTST
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
     ________  ++    ________
    /VVVVVVVV\++++  /VVVVVVVV\
    \VVVVVVVV/++++++\VVVVVVVV/
     |VVVVVV|++++++++/VVVVV/'
     |VVVVVV|++++++/VVVVV/'
    +|VVVVVV|++++/VVVVV/'+
  +++|VVVVVV|++/VVVVV/'+++++
+++++|VVVVVV|/VVV___++++++++++
  +++|VVVVVVVVVV/##/ +_+_+_+_
    +|VVVVVVVVV___ +/#_#,#_#,\
     |VVVVVVV//##/+/#/+/#/'/#/
     |VVVVV/'+/#/+/#/+/#/ /#/
     |VVV/'++/#/+/#/ /#/ /#/
     'V/'  /##//##//##//###/
              ++
VUE\\\\\                /////VUE
 VUE\\\\\              /////VUE
  VUE\\\\\            /////VUE
   VUE\\\\\          /////VUE
    VUE\\\\\        /////VUE
     VUE\\\\\      /////VUE
      VUE\\\\\    /////VUE
       VUE\\\\\  /////VUE
        VUE\\\\\/////VUE
         VUE\\\\////VUE
          VUE\\\///VUE
           VUE\\//VUE
            VUE||VUE
             VUEVUE
              VUEV
  __ __  _  __ __  _       ____
 / / \ \/  |  \  \| |     / /\ \
< <   \ \  |     || |_   / /  > >
 \_\ _/\_\ |_|_|_||___| /_/  /_/
__    __  __   __    __   _
\ \  / / /  | |  \  /  | | |
 \ \/ / / | | | \ \/ / | | |.
  \  / / /| | | |\__/| | | | .
  / / / / | | | |    | | | |  .
 / / / /  | | | |    | | | |___.
/_/ /_/   |_| |_|    |_| |______\
                                     z
                                  zzz
                             zzzzzz
zzzzzzzzzzz  zzzzzzzzzzzzzzzzzzzz  zzz
zzzzzzzzz  zzzzzzzzzzzzzzzzzzzz  zzzzz
zzzzzzz  zzzzzzzzzzzzzzzzzzzz  zzzzzzz
zzzzz                zzzzzz      zzzzz
zzzzz              zzzzzz        zzzzz
zzzzz            zzzzzz          zzzzz
zzzzz          zzzzzz            zzzzz
zzzzz        zzzzzz              zzzzz
zzzzz      zzzzzz                zzzzz
zzzzzzz  zzzzzzzzzzzzzzzzzzzz  zzzzzzz
zzzzz  zzzzzzzzzzzzzzzzzzzz  zzzzzzzzz
zzz  zzzzzzzzzzzzzzzzzzzz  zzzzzzzzzzz
   zzzzzz
 zzz
z