.     .       .     .
    ...  :``..':  ...  :``..':                    .     .
     : ````.'   :'': ````.'   :''::'       ':''' :'..``:':...  .
   ..:..  :      ..:..  :     .'' :          : ''  :    :  : ''.
``.    `:    .``.    `:    .'     :          :  : :      ::   :
    :    :   :    :    :   :        :       :    ::      ::  :
     :   :   :     :   :   :         :      :     :      :  :
     :    :   :    :    :   :        :       : ...:    :  :
      :    :   :..'':    :   :..''''``::...::.    ''''.``..
       : ...:..'     : ...:..'     .'' .:           ..:''
       .'   .'       .'   .'  .::::' .: ...''':::::..
      :..'''``:::::::..'''``:::::::        ::::::
      '         `:::'         `::::        ::::'
                  `::.          `::.       :::'
                   `::           `::       ::'
                    :::.          :::.   .:::
         ..:.:.::'`. ::..:.:.::'`. ::'`.  . : : . . :.:
       ..'           ..'      `:.: ::   :'       .:. .. ::
      .:        .:``.:        .:``:::  :       .: ::     :
      .:    ..''    .:    ..''     :::.'    :':    :
       : .''         : .''         .:: : : '
        :             ::         .'`::   ::
                       ::          ::    ::
                        ::         ::   ::
                        ::        ::    ::
                         ::       ::   ::
                         ::       ::   ::
           =======================================
            \\           ::       ::   ::      //
              \\---------::-------::---::----//
                \\        ::      ::  ::   //
                  ||      ::      ::  ::  ||
                  ||      ::      ::  ::  ||
                   \\      ::    ::  ::  //
                     ||    ::    ::  :: ||
                     ||    ::    ::  :: ||
                     ||    ::    ::  :: ||
                     ||    ::    :: ::  ||
                     ||     ::   :: ::  ||
                     ||    ::    ::  :: ||
                     ||    ::   ::   :: ||
                     ||     ::  ::   :: ||
                    //      ::  ::  ::   \\
                  //        ::  ::  ::     \\
                 ||          ::::   ::      ||
                 ||          ::::   ::      ||
                 ||          .  .    .      ||
                  \\=======================//
Copy