@@@@@@@   @@@@@@   @@@  @@@  @@@ @@@       @@@   @@@@@@@         @@@@@@@   @@@@@@   @@@@@@@@@@   
@@@@@@@  @@@@@@@@  @@@@ @@@  @@@ @@@      @@@@   @@@@@@@@       @@@@@@@@  @@@@@@@@  @@@@@@@@@@@  
  @@!    @@!  @@@  @@!@!@@@  @@! !@@     @@!@!   @@!  @@@       !@@       @@!  @@@  @@! @@! @@!  
  !@!    !@!  @!@  !@!!@!@!  !@! @!!    !@!!@!   !@!  @!@       !@!       !@!  @!@  !@! !@! !@!  
  @!!    @!@  !@!  @!@ !!@!   !@!@!    @!! @!!   @!@  !@!       !@!       @!@  !@!  @!! !!@ @!@  
  !!!    !@!  !!!  !@!  !!!    @!!!   !!!  !@!   !@!  !!!       !!!       !@!  !!!  !@!   ! !@!  
  !!:    !!:  !!!  !!:  !!!    !!:    :!!:!:!!:  !!:  !!!       :!!       !!:  !!!  !!:     !!:  
  :!:    :!:  !:!  :!:  !:!    :!:    !:::!!:::  :!:  !:!  :!:  :!:       :!:  !:!  :!:     :!:  
   ::    ::::: ::   ::   ::     ::         :::    :::: ::  :::   ::: :::  ::::: ::  :::     ::   
   :      : :  :   ::    :      :          :::   :: :  :   :::   :: :: :   : :  :    :      :