           `::                      ..:::
             ::  ...               ````   ::             :.      ::
          .. `:   `:            `:.  :: .:`              ::      :`
     ..::``  :.                  ` ....:..::::.         .:      ::    ...
         :: ..::````          ::````..    . :```        :: ... .::`````::`
     ....::`` `:   ..        :: . :. `` : `:.      .....:  :: .`  :.   `
     ``` :: .  :: .:`        ` ::  `:...:`          `` .`  :      ::
       ..::`    ::`               ::  .....            :. :`   :  ::  ...
   ..::` ::   .:`:.              .:::`  ::`             .::.  ::  ::   `::
    `    ::  ``   ::   :        :`  ``.:`            ..:`  :: `   ::     `
       `:::        `:..:.    ..`   ..:``:..                 `   `:::

