
   @@@@@@@@@@@@                                 @@@@       @@@      @@@@@@@@@      @@@       @@@
   @@@      @@@@@       #################       @@@@@@     @@@   &@@@@     @@@@    @@@       @@@
   @@@       @@@@                               @@@@@@@@   @@@   @@@               @@@       @@@
   @@@@@@@@@@@@         #################       @@@  @@@@  @@@  @@@@               @@@@@@@@@@@@@
   @@@       @@@@                               @@@    @@@@@@@   @@@               @@@       @@@
   @@@      @@@@@    ########################   @@@      @@@@@   &@@@@     @@@@    @@@       @@@
   @@@@@@@@@@@@          ##            ##       @@@        @@@      @@@@@@@@@      @@@       @@@
