           ___
       .-'`   `'-.
   _,,'.===   ===.'.,_
  / /  .___. .___.  \\ \\
 / /   ( o ) ( o )   \\ \\                                            _
: /|    '-'___'-'    |\\ ;                                          (_)
| |`\\_,.-'`   `"-.,_/'| |                                          /|
| |  \\             /  | |                                         /\\;
| |   \\           /   | | _                              ___     /\\/
| |    \\   __    /\\   | |' `\\-.-.-.-.-.-.-.-.-.-.-.-.-./`   `"-,/\\/ 
| |     \\ (__)  /\\ `-'| |    `\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\`\\       \\/
| |      \\-...-/  `-,_| |      \\`\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\       \\
| |       '---'    /  | |       | | | | | | | | | | | | | |       |
| |               |   | |       | | | | | | | | | | | | | |       |
\\_/               |   \\_/       | | | | | | | | | | | | | | .--.  ;
                  |       .--.  | | | | | | | | | | | | | | |  | /
                   \\      |  | / / / / / / / / / / / / / /  |  |/
                   |`-.___|  |/-'-'-'-'-'-'-'-'-'-'-'-'-'`--|  |
            ,.-----'~~;   |  |                  (_(_(______)|  |
           (_(_(_______)  |  |                        ,-----`~~~\\
                    ,-----`~~~\\                      (_(_(_______)
                   (_(_(_______)