_==/          i     i          \==_
     /XX/            |\___/|            \XX\
   /XXXX\            |XXXXX|            /XXXX\
  |XXXXXX\_         _XXXXXXX_         _/XXXXXX|
 XXXXXXXXXXXxxxxxxxXXXXXXXXXXXxxxxxxxXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
 XXXXXX/^^^^"\XXXXXXXXXXXXXXXXXXXXX/^^^^^\XXXXXX
  |XXX|       \XXX/^^\XXXXX/^^\XXX/       |XXX|
    \XX\       \X/    \XXX/    \X/       /XX/
       "\       "      \X/      "      /"
                                                

                                    |~~~~~~~|
                                    |       |
                                    |       | 
                                    |       |
                                    |       |
                                    |       |                             
         |~.\\\_\~~~~~~~~~~~~~~xx~~~         ~~~~~~~~~~~~~~~~~~~~~/_//;~|
         |  \  o \_         ,XXXXX),                         _..-~ o /  |
         |    ~~\  ~-.     XXXXX`)))),                 _.--~~   .-~~~   |
          ~~~~~~~`\   ~\~~~XXX' _/ ';))     |~~~~~~..-~     _.-~ ~~~~~~~ 
                   `\   ~~--`_\~\, ;;;\)__.---.~~~      _.-~
                     ~-.       `:;;/;; \          _..-~~
                        ~-._      `''        /-~-~ 
                            `\              /  /
                              |         ,   | |
                               |  '        /  |
                                \/;          |
                                 ;;          |
                                 `;   .       |
                                 |~~~-----.....|
                                | \             \
                               | /\~~--...__    |
                               (|  `\       __-\|  
                               ||    \_   /~    |
                               |)     \~-'      |
                                |      | \      '
                                |      |  \    :
                                 \     |  |    |
                                  |    )  (    ) 
                                   \  /;  /\  |
                                   |    |/   |
                                   |    |   |
                                    \  .'  ||
                                    |  |  | |
                                    (  | |  |
                                    |   \ \ |
                                    || o `.)|
                                    |`\\\\) |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    |       |
                                    ~~~~~~~~~