                          . .........   ......... .
               ........ . ..'     .. : : ..     `.. . ........
              :  .    `.. :        : : : :        : ..'    .  :
          km! : :       : :          : :          : :       : : .k0
         ___  :  ___    : :  ___     : :     ___  : :   ___   :      ___
  .______\_ \_._/__/______._/__/______.______\_ \_._____\  \ _.______\__\_.
  | .     /   | _/      . | _/      . | .      __/| .    \  l | .      __ |
  |_     /  __|_l        _|_l        _|_       \__|_      \ __|_       \l_|
  :)_ ______(---)__ _____(--)__ _____(-)_ _____(---) _______(--)_ _____(--:
 -:-\/------------\/----------\/--------\/----------\/----------\/--------:-
  .       ... : .       : :          : :          : .       . : ...       .
       .: :.: : `.     .: :        . : : .        : :.     .' : :.: :
              `.......: . :.      .: : : :.      .: . :.......'
                          . :........' `........: .
