                         :          .
                  .    .:: ..     . :  .
        ..        :   ..=::.    . .-:.::    ..
         :::  .. :-   .-+:   ..:  :+-:. ..:::
        ...-   ::=:.  :=+.   -:.  =+. ::: :-:. ..
     .  ..:-=-=..+=..  -++- :=-.  :+*-+: --.. .:..
   ...:       :=#*::-.   +#**.    .+#-. =*-=--:.
    ::--:.  .  .=+*#+-.  :-%*=  =:=##****:     .     :.
      ..-*: ::-.   -@#-  :=%#+=+%%##*-:.:. :  ::   :::..
  .    :::++++#+--=+@#=- .=%%####*:  ..   :*-::.:.:=:..
  ::.    .    =%##%%%%***+#%@#*#=.   :..*#***++=-::.
.:::=::..-+++**+:  :#%%@@###*#**#:--=*+*#*-:.:-*----: .::.
.:: .::==- ::=:        :+%@%#+**#*%%%*++:  :.  -:: .:-:.
     ..: .::  .         .*@@%*+*#%@-:            .    .
        ..             -%@%#****%%#.
                 .:::=*%%##*=*%@%@%*-.
              .::#####*#%@%*+#@@%*#####%*-.
       :::===+#%%%#%%@%%%#@%%###*%%@*%%#%%%*+=--:.
    .::::---===++++*+=+********##*++***++===--==---:..
