___________________________________________________________________________________
           /                                                                                   \
          |    ____________________________________________________________________________     |
          |   |                                                                            |    |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
          |   |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
|    |
          |   |____________________________________________________________________________|    |
          |                                                                                     |
          \_____________________________________________________________________________________/
             \______________________________________________________________________________/
            ___________________________________________________________________________________
         _-'    .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.  --- `-_
       _-'.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.--.  .-.-.`-_
     _-'.-.-.-. .---.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-`__`. .-.-.-.`-_
   _-'.-.-.-.-. .-----.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-..-.-.-.-.-.-----. .-.-.-.-.`-_
 _-'.-.-.-.-.-. .------.-----. .---------------------------------------. .-----.------. .------.---.---.---.`-_
:--------------------------------------------------------------------------------------------------------------:
`---._.--------------------------------------------------------------------------------------------------._.---'