                           __....--"""""---....__
                     _.--""                      ""-.
                  .-'           _____                `-.
                .'       _.--"""     """--._            `.
              .'      .-"         .'.       `"-.          `.
             .      .'         _.'   `.         `.          .
            .     .'        _.'        `.         `.         .
                 .       _.'             `-.        .         .
           j    .     _.'                   `.       .
           :   :    .'  .---.           .---. `-.     :        l
           :   :  .'     ___             ___     `.   :        :
           :   :.'    _.'  )`.         ,'  )`._    `. :        :
           :   :    "" ._   .^.       .^.   _. ""    `:        :
           :   '         """             """          '        :
           :    .       .--.      ""      .--.       .         :
           :     .     :    :  _.-..-._  :    :     .          :
           :      `.   `.__.'   `.__.'   `.__.'   .'           :
           :        `.                         _.'             :
           :          `-._                  _.'                :
           ;              "`-...._____...-"'                   :
          .              .'       `.'       `.                 '
         .             .'          :          `.
        .            .'            :            .               `
       .        ______`.          .'.         .'..._____         .
      ...---""""        `-..___.-'   `-.__..-'          """"----...
     .                      ___                                    .
    .                 _.""""   `.                                   .
   .       ..---------. `.       :            _...----...            .
  .      .'  `.    `.  ."""._    :          ." .' .'     `-.          .
        .      .    ;  :   '.`---'      .""":  : :          .
 j     .       :     .':     ".        :    :"": :           .         l
 :    :        : _.-'  :      .         ,_  :"-.___           .        :
 :    :`.     .''     .+-""""""""-..   ,  "-:      `.         :        :
 :    :  `-  .      ." :            "."-.   '.       .__      :        :
 :    `.    .     .':  :             :   `.   `._     . `.__.'.        :
 :     :     ----" .:   .            :     :`.   `-.___    ..'         :
 :     :   .'    ." '    `.         .'    .   .     .  `.  .           :
 :.     `._:     :   `.                 .'   ..   .'    : .            :
 : .       :   _.'`.   `    _."""""--.____.'   :--......-"       .     :
 :  .       `"":    `-.....'             .     :               .'      :
 :   .         '.      `.             .-"-.___.              .'        :
      `.         `.___.' `-._.______.'       .              ,          '
  .     `.          :         .             .             .'
          `.         `_      .       :.    .            .'            '
   .        `.         ""..."       .' """"           .'
              `.              """"""                .'               .
    .           `.                                .'
                  `-.                          _."                  '
     .               `-._                   _."                    .
                         `"-..._______...-'"                      .
                                                                 .
       '                                                        .
        .
         .                                                     '
          .-....._____                              _____....-'
         .            """""------.......------""""""           .
        '                                                       .
       `._                                                     __.
          ""--.................._____________..............--""