@@@@@@@@@@@@@    @ @   @@@     @@@@@       @ @@ @   @ @ @@@ OO
@@@@@@@@@@@      @ @   @@@     @@@@@@@@@@@@@ @@ @   @ @  @@
@@@@@@@@@@       @ @   @@@     @@@@@      @@ @@ @   @ @  @@@@@@@@@@@@@@@
@@@@@@@@@@@@     @ @   @@@     @@@@@@@@@@@ @ @@ @   @ @  @@ OO
@@@@@@@@@@@@@    @ @   @@@     @@@@@     @ @ @@ @   @ @  @@
@@@@@@@@@@@@@@@  @ @   @@@     @@@@@@@@@@  @ @@ @   @ @  @@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@ @ @   @@@     @@@@@       @ @@ @   @ @  @@ OO
 @@@@@@@@@@@@@@@@  @   @@@     @@@@@@@@@   @ @@ @   @ @  @@
@@@@@@@@@@@@@@@@@@@@   @@@     @@@@@       @ @@ @   @ @  @@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@   @@@     @@@@@@@@@@@ @ @@ @   @ @  @@ OO
@@@  @ @@@@@@@@@@@@@@  @@@     @@@@@       @ @@ @   @ @@ @@
@    @  @@@@@@@@@@@@@@ @@@     @@@@@@@@@@@@@ @@ @   @ @@ @@@@@@@@@@@@@@@
@    @   @@@@@@@@@@@@@@ @@     @@@@@         @@ @   @  @ @@ OO
@    @    @@@@@@@@@@@@@@ @     @@@@@@@@@@@@@@ @ @   @  @ @@
@    @     @@@@@@@@@@@@@@      @@@@@          @ @   @  @ @@@@@@@@@@@@@@@
@    @ O   @@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@ @   @ @@ @O  O
@    @     @@@@@@@@@@@@@@@@    @@@@@            @   @  @ @
@    @   @ @@ @@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@    @  @ @@@@@@@@@@@@@@@
@    @  @  @@  @@@@@@@@@@@@@@  @@@@@                @@ @ @O  O
@    @  @  @@  @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@  @  @ @
@    @ @@  @@  @@@@@@@@@@@@@@@ @@@@@                @  @ @@@@@@@@@@@@@@@
@    @@@@  @@  @                @@@@     @          @  @ @   O
@      @@  @@ @   @              @@@                @  @
@   @  @@  @@                   @@@@    @ @         @  @  OOOO         @
@  @   @@  @@@    @@             @@@                @  @    O          @
@ @    @@  @ @    @@              @@      @ @       @  @
@ @    @@  @ @    @ @             @@    @           @  @ O OO          K
@@@    @@    @    @                @     @ @ @      @  @    O          K
  @    @@    @    @                @               @@  @ @             @
  @    @     @    @ @@             @        @ @    @@  @ OOOO          K
  @          @    @ @              @               @@  @    O          K
  @   @      @    @ @@                         @   @@  @               K
  @   @      @    @ @              @               @@  @ OOOO         @K
  @ @ @      @    @ @@                   @    @ @@ @@  @   O          @
 @  @ @      @    @ @@                    @  @     @@  @@              @
    @ @      @    @ @@                       @ @   @@  @O OO          @@
@   @ @      @    @ @@                     @ @@ @  @@  @   O          @@
@   @ @      @    @ @@                       @     @@  @@             @@
@   @ @      @    @ @@                       @     @@  @OOOO           @
@   @ @      @    @ @@                             @@  @  O           @@
@   @ @      @    @ @@                        @@   @@  @             @@@
@   @ @      @    @ @              @           @   @@  @OOO          @@@
@   @ @      @    @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@   @@  @             @@@
@   @ @      @    @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@  @@@@@@@@@@@@@@@@@
@   @ @      @    @ @@@@@@@@@@@@@@@ @ @@@@@@@@@@   @@  OOOO          @@@
@   @ @      @    @  @@@@@@@@@@@@@@O@ @@@@@@@@@@   @@                @@@
@   @ @      @    @ @@@@@@@@@@@@@@@ @  @@@@@@@@@   @@  @@@@@@@@@@@@@@@@@
@   @ @      @    @ @@@@@@@@@@@@@@  @OO@@@@@@@@@   @@ O  O          @@@@
@   @ @      @    @ @@@@@@@@@@@@@@  @ O  @@@@ @@   @@               @@@@
@   @ @      @    @@@@@@@@@@@@@@@   @ OO @@@@ @@   @@ @@@@@@@@@@@@@@ @@@
@   @ @      @  @  @@@@@@@@@@@@@@   @  OO@ @@ @@   @@OO O            @@@
@   @ @      @  @ @@@@@@@@@@@@@@    @  OO@ @  @@   @@O               @@@
@   @ @      @ @ @@@@@@@@@@@@@@@@ O @  O @    @@   @@O@@@@@@@@@@@@@@ @@@
@   @ @      @ @ @@@@@@@@@@@@@@@ @@ @    @@@  @@   @@OOOO            @@@
@   @ @     @@  @@@@@@@@@@@@@@@   @@@    @@   @@   @@                @@@
@   @ @    @@@ @@@@@@@@@@@@@@@@ @@ @@    @@   @@   @ @@@@@@@@@@@@@@  @@@
@   @ @   @@@@ @@@@@@@@@@@@@@ @@@@ @@@   @@   @@   @O  O          @@ @@@
@   @ @  @@@@ @@@@@@@@@@@@@@  @ @@ @@ @   @   @@   @                 @@@
@   @ @ @@@@ @@@@@@@@@@@@@@   @  @ @@  @  @   @@   @@@@@@@@@@@@@@@@@ @@@
@   @ @@ @@ @@@@@@@@@@@@@@@   @   @@@@ @@ @   @@   @ OO              @@@
@   @ @@ @ @@@@@@@@@@@@@@ @   @    @@@@@@@@   @@   @             @@@@@@@
@   @@@@@ @@@@@@@@@@@@@@ @@   @    @@ @@@@@   @@   @@@@@@@@@@@@@@    @@@
@  @@ @               @@ @@   @    @@  @@     @@  O  O               @@@
@ @@@@              @ @@ @@   @    @@  @@@ @  @@  O                   @@
@@@@@                 @@ @@   @    @@  @@@ @  @@  OOOO         @      @@
@ @                   @@ @@   @    @@  @@@ @@@@@ O  O          @      @@
@                     @@ @@   @    @@  @@  @@@@@ O                    @
@@             @      @@ @@   @    @@  @@  @@ @@ OOOO                 @
                      @@ @@   @    @@  @@  @@  @   O                  @
             @        @@ @@   @    @@  @@  @@  @@             @       @@
             @        @@ @@   @    @@  @@  @@  @ OOO                  @
             @        @@ @@   @    @@  @@  @@   @  O                   @
           @ @        @@ @@   @    @@  @@  @@                @
                      @@ @@   @    @@  @@  @@   @OO                   @
@                     @@ @@   @    @@  @@  @@                          @
@  @             @    @@ @@   @    @@  @@  @@    @          @
@  @                  @@ @@   @    @@  @@  @@    @          @          @
@  @                  @@ @@   @    @@  @@  @@    @
@  @    @              @ @@   @    @@  @@  @@    @         @@
@  @ O   @               @@   @    @@  @@  @@    @        @@@
@  @ O     @              @   @    @@  @@  @@    @        @@@
@O @        @                 @    @@  @@  @@    @         @@
@O @                          @    @@  @@  @@    @         @@
@  @ O      O O@@@@@@@@@@@@@@ @    @@  @@  @@    @         @@  @@@@@@@@
@O @      OOO   @@@@@@@@@@@@@@@    @@  @@  @@    @@@@@@@@@ @@O @
@O @     O O  @@@@@@@@@@@@@@@@@@   @@  @@  @@    @         @@   @@@@@@@
@  @   OOO   @@@@@@@@@@@@@@@@@@@@  @@  @@  @@    @         @@ O @
@  @ OO O   @@@@@@@ @@@@@@@@@@@@@@@@@  @@  @@    @@@@@@@   @@   @@@@@@@
@  @OOO O @@@@@@@@@@@ @@@@@@@@@@@@@@@  @@  @@    @     @   @@   @@
@OOOOOO  @@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@  @@    @     @   @@   @@@@@@@
@O O O @@@@@@@@@@@@@@   @@@@@@@@@@@@@@ @@  @@    @@@@@@    @@   @@
@O O @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@  @@    @         @@   @@@@@@@
@O  @@@@@@@@@@@@@@O @ @ @ @@@@@@@@@@@@@@@  @@    @         @@   @@@   @
@ @@@@@@@@@@@@@@  O @ @ @ @@@@@@@@@@@@@@@  @@    @@@@@     @@   @@@@@@@
@@@@@@@@@@@@@@@   O @@@ @ @@@@@@@@@@@@@@@@ @@    @  @      @@   @@@@
@@@@@@@@@@@@@       @   @ @ @@@@@@@@@@@@@@@@@    @  @      @@   @@@@@@@
@@@@@@@@@@@         @   @ @  @@@@@@@@@@@@@@ @    @@@@      @@   @@@@
@@@@@@@@@          @@   @ @   @@@@@@@@@@@@@@@    @ @@      @@   @@@ @@
@@@@@@@@@@@        @    @ @  @@@@@@@@@@@@@@@@    @         @@   @@@ @
@@@@@@@@@@@@@@     @    @ @ @@ @@@@@@@@@@@@@@    @@@@@     @@   @@@ @@
@@@@@@@@@@@@@@@@ @@@    @ @@@@  @@@@@@@@@@@@@@   @         @@   @@@ @@
    @@@@@@@@@@@@@@ @    @ @@@@ @@@@@@@@@@@@@@@@  @@@@@@    @@   @@@  @
@@@@@@@@@@@@@@@@@@ @    @ @ @@ @@@@@@@@@@@@@@@@  @         @@   @@@
        @@@@@@@@@@ @     @  @@ @@@@@@@@@@@@@@@@  @@@@@@@@  @@   @@@
  @   @            @   @@   @@ @@@@             @@         @@   @@@
 @@                @  @ @   @@ @@@               @         @@   @@@  @
                   @ @  @   @@ @@@              @@         @@   @@@  @
@                  @    @   @@ @@@@              @         @@   @@@  @
@         @        @    @   @@ @@@@@             @          @   @@@  @@
@                       @   @@ @@@@              @          @   @@@  @
@      @@       @       @   @@ @@@@@                            @@@  @
@      @@@              @   @@ @@@@@              O             @@@  @@
@      @@      @        @   @@ @@@@@                            @@@  @@
@      @@@  @  @        @   @@ @@@@@               O            @@@  @@
@      @@@ @   @        @   @@ @@@@@                            @@@  @ @
@      @ @     @        @   @@ @@@@@              O O           @@@  @@@
@       @      @        @   @@ @@@@@                           @@@@  @@@
@              @        @   @@ @@@@@                 O          @@@  @@@
@              @        @   @@ @@@@              @               @@  @@@
@  @@          @        @   @@ @@@@@             @@ O            @@  @@@
@   @          @        @   @@ @@@@                             @@@  @@@
 @  @          @        @   @@ @@@              @ @   O          @@  @@@
 @  @          @        @   @@ @@@                                @  @@@
 @  @          @        @   @@ @@@@             @    O O          @  @@@
 @  @          @        @   @@ @@@             @    @                @@@
 @  @          @        @   @@ @@@@@@@@@@@@@@@@     @                @@@
 @  @          @        @   @@ @@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@  @@@
 @  @          @        @   @@ @@@@@@@@@@@@@@@@@@@   @               @@@
 @  @          @        @   @@  @@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@ @@@
 @  @          @        @   @@ @@@@@@@@@@@@@@                        @@@
 @  @          @        @  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
 @  @          @        @ @@@ @@@@@@@@@@@@@@          @              @@@
 @  @          @        @ @@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@
 @  @          @        @@@@@@@@@@@@@@@@@@@@@@@@@@    @              @@@
 @  @          @        @@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@
 @  @          @      @@@ @@@@@@@@@@@@@@@              @             @@@
 @  @          @     @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @  @          @    @ @  @@@@@@@@@@@@@@@              @@             @@@
 @  @          @  @@  @ @@@@@@@@@@@@@@  @@       @@@@@@@@@@@@@@@@@@@@@@@
 @  @          @ @@@ @ @@@@@@@@@@@@@@@ @ @@@@@@@@      @              @@
 @  @          @@@@   @@@@@@@@@@@@@@ @   @ @@    @@@@@  @@@@@@@@@@@@@@@@
 @  @         @@ @@ @@@@@@@@@@@@@@@  @@ @@   @      @                 @@
 @  @        @ @   @@@@@@@@@@@@@@      @@@@   @@@@@@    @@@@@@@@@@@@@@@@
 @  @      @@@ @  @@@@@@@@@@@@@@        @@@ @   @  @    @             @@
 @  @     @@@@@@ @@@@@@@@@@@@@@@         @@@@@   @@@    @@@@@@@@@@@@@@@@
 @  @   @@@@ @ @@@@@@@@@@@@@@  @         @ @ @ @ @@@    @             @@
 @  @  @@ @ @                @ @         @    @@ @      @ OO          @
 @  @@ @@  @             @   @ @         @      @@ @ @@ @
 @ @@ @@ @                 @ @ @         @       @ @@@  @ O
 @@@@   @                    @ @         @       @@@@@  @             @
@@@@@                @       @ @         @       @  @@@  @O
@@@                  @       @ @ @       @       @   @  @ @           @
@@ @             @   @       @ @         @       @   @@ @@
                     @       @ @    @    @       @   @ @@@@ @         @
                     @       @ @         @       @   @   @@@
           @         @       @ @        @@       @   @    @@@@        @
                     @       @ @         @       @   @     @@@@
            @        @       @ @         @       @   @      @@@ @     @@
O                    @       @ @         @       @   @       @@        @
 O@             @    @       @ @         @       @   @       @@@ @    @@
                     @       @ @         @       @   @       @@@  @    @
                             @ @         @       @   @       @@@ @    @@
         @             @     @ @         @       @   @       @@  @    @@
          @              @   @ @         @       @   @       @@  @     @
       @  @  @             @ @ @         @       @   @       @@        @
       @  @    @               @         @       @   @       @@        @
          @      @                       @       @   @       @@      @ @
          @        @@@@@@@@@@@@@@        @       @   @       @@      @@@
          @        @ @@@@@@@@@@@@@@      @       @   @       @@      @ @
@@@@@@@@@@@        @  O@@@@@@@@@@@@@@    @       @   @       @@      @ @
OOO                @    @@@@@@@@@@@@@@   @       @   @       @@      @ @
                   @     O@@@@@@@@@@@@@@ @       @   @       @@      @ @
@@@@@@@@@@@@@@     @       @@@@@@@@@@@@@@@       @   @       @@      @@@
  @ OO             @       OO@@@@@@@@@@@@@@      @   @       @@      @@@
  @                @       OO @@@@@@@@@@@@@@@    @   @       @@      @@@
  @@@@@@@@@@@@@@   @       O  @ @@@@@@@@@@@@@@   @   @       @@      @@@
     O  O          @          @ @ @@@@@@@@@@@@@@ @   @       @@      @@@
  @                @          @ @O @@@@@@@@@@@@@@    @       @@      @@@
  @  @@@@@@@@@@@@@@           @ @O @@@@@@@@@@@@@@@@  @       @@      @@@
  @   @@O  O                  @ @O @  @@@@@@@@@@@@@@ @       @@      @@@
      @@                      @ @O @   @@@@@@@@@@@@@@        @@      @@@
      @@@@@@@@@@@@@@@@        @ @  @O   @@@@@@@@@@@@@@       @@      @@@
     @@@   OOOO               @ @  @O   @@@@@@@@@@@@@@@@     @@      @@@
   @@@@@@@@                   @ @  @  O @  @@@@@@@@@@@@@@    @@      @@@
  @@ @     @@@@@@@@@@@@@@     @ @  @  O @   @@@@@@@@@@@@@@   @@      @@@
 @@ @        @OOO             @ @  @  O @    @@@@@@@@@@@@@@  @@      @@@
@ @ @@@@@@@@@@                @ @  @  O @     @@@@@@@@@@@@@@ @@      @@@
@ @@@@@@@@@@@@@@O OO          @ @  @    @      @              @      @@@
@@             @   O          @ @  @    @ O                          @@@
               @                @  @    @ OO                         @@
@@@@@@@@@@@@@@ @ @ OOOO         @  @    @ OO     @@             @    @@
               @ @   O          @  @    @ OO O   @                   @@
                 @@                @    @ O  O   @ @             @   @@
@@@@@@@@@@         @@O OO          @    @    O   @@               @  @@@
                   @    O          @    @    O      @                @@
                     @                  @    O O    @                @@
@@@@@@@@@@           @  OOOO            @      @    @                @@
            @        @    O             @           @                @@
                     @ @             @  @     @     @ @              @@O
 @@@@@@@@@@@@@@      @ @  O OO          @    @@     @ @              @@O
@  @             @   @ @     O          @   @@@     @ @@              @
                     @ @                  @@@@@     @ @@              @
     @@@@@@@@@@@@@@@ @ @   @ O O           @@@@     @ @@@             @
                       @   @   O           @@@@     @ @@              @
 @                     @   @           @@  @@@@     @ @@@             @
          @@@@@@@@@@@@@@   @ @@OOOO     @  @@@@     @ @@@
           @             @ @ @@   O  @  @  @@@@     @ @@@
       @@                  @ @       @  @  @@@@     @ @@@
       @@ @@@@@@             @ @@@   @  @  @@@@     @ @@@@@@@@@@@@@@@@@
       @@ @@ @@@@@@@@@@@@@@@@@ @     @  @  @@@@     @ @@@@@@@@@@@@@@@@@@
       @@ @@ @               @@      @  @  @@@@     @ @@@@@@@@@@@@@@@@@
       @@ @@@@   @         @@        @  @  @@@@     @ @@@@@@@@@@@@@@@@@@
       @@ @@     @ @@@@@@@@@         @  @  @@@@     @ @@@@@@@@@@@@@@@@@
       @@ @@     @      @@           @  @  @@@@     @ @@@@@@@@@@@@@@@@@O
       @@        @   O@@@            @  @  @@@@     @ @@@@@@@@@@@@@@@@@O
       @@@       @   @@ @            @  @  @@@@     @ @@@@@@@@@@@@@@@@OO
  O    @         @ @@   @            @  @  @@@@     @ @@@@@@@@@@@@@@@@OO
O     @@         @@     @            @  @  @@@@     @ @@@@@@@@@@@@@@@@
       @       @@       @            @  @  @@@@     @ @@@@@@@@@@@@@@@
    @@ @     @@         @            @  @  @@@@     @ @@@@@@@@@@@@@@@
       @   @@           @            @  @  @@@@     @ @@@@@@@@@@@@@@@
 @@@   @ @@@            @            @  @  @@@@     @ @@@@@@@@@@@@@@@
 @     @@  @            @            @  @  @@@@     @@@@@@@@@@@@@@@@@
@@   @@    @            @            @  @  @@@@   @ @@@@@@@@@@@@@@@ @
 @ @@      @            @            @  @  @@@@  @@ @@@@@@@@@@@@@@  @
@@@        @            @            @  @  @@@@  @  @@@@@@@@@@@@@@@ @
@          @            @            @  @  @@@@ @@ @@@@@@@@@@@@@@ @ @
           @            @            @  @  @@@@@@@@@@@@@@@@@@@@@  @ @
           @            @            @  @  @@@@@ @@@@@@@@@@@@@@@  @ @ O
           @            @            @  @  @@@@@                  @ @
           @            @@           @  @  @@@              @ @   @ @
           @            @            @  @ @@@                     @ @
           @          @ @            @  @@@@              @       @ @
           @            @            @ @@ @              @      @ @ @
           @      @     @            @@@@ @             @         @ @
           @    @       @            @@@@                         @ @
           @  @         @          @@@@               @             @
           @@           @         @@ @ @             @O OO          @
        @ @@            @       @@@@               @     O          @
    @ @ @  @            @      @@ @
    @ @ @  @            @    @@@@                @@@@@@@OOOO
@ @ @ @    @            @   @@ @ @             @       @   O
@ @ @      @            @ @@@@  @             @
@ @ @      @            @@ @@ @             @   @@@@@@@@@@OOOO
@          @           @@@@  @             @@               O
@          @         @ @@                  @@@@  @       @             @
           @       @@@@@@                 @@@ @@ @   @@@@@@@O O
           @     @@ @@@               @     @@@@ @@           O
           @   @@@@@                        @  @@@@@@                 @@
           @ @@@@@@ @             @         @    @@ @@@  @ @@O OO  @@@@@
          @@@@@    @@@@@@@@@@@@@@           @    @ @@ @ @@   @@@@@@@@@@@
       @@@@@@    @@@@@@@@@@@@@@             @    @   @@ @@@@@@@@@@@@@@@@
     @@@@@@@   @@@@@@@@@@@@@@ @ @           @    @     @@@@@@@@@@@@@@@
   @@ @@@  @ @@@@@@@@@@@@@@@@ @ @  @        @    @   @@@@@@@@@@@@@@
 @@@@ @@@  @@@@@@@@@@@@@@  @  @ @@ @ @      @    @@@@@@@@@@@@@@ @ @
@@ @@@@  @@@@@@@@@@@@@@ @     @ @@ @ @      @@@@@@@@@@@@@@@       @ O OO
@ @ @  @@@@@@@@@@@@@@   @     @ @  @ @@ @@@@@@@@@@@@@@@      O O O@OOOOO
@@@  @@@@@@@@@@@@@@@    @       @  @@@@@@@@@@@@@@@@ @    O O O O O@OO
@  @@@@@@@@@@@@@@  @    @       @@@@@@@@@@@@@@  @ O    O O O OOO O@
@@@@@@@@@@@@@@@    @    @  @@@@@@@@@@@@@@  @  O O OO O O OOO O O  @
@@@@@@@@@@@@       @  @@@@@@@@@@@@@@@    O  O O OO O OOO O O O    @
@@@@@@@@@@@      @@@@@@@@@@@@@@@    O  O OO O OOOO O O O O        @
@@@@@@@@  @ @@@@@@@@@@@@@@        O OO OO O OOOOOOOO              @
@@@@@@@@@@@@@@@@@@@@@     @  O  O  O O OO O O O O O               @
@@@@@@@@@@@@@@@         O @O OO OO O O OOOO O O                   @
@@@@@@@@@@        @  O  O @O OO OO OOO O O                        @
@@@@@@@@@@@@@@  O @O  O OO@O OO O O O                             @
     @@@@@@@@@@@@@@OO O O @O O                                    @
         @@@@@@@@@@@@@@ O @                                       @
      @ @    @@@@@@@@@@@@@@                                       @
      @ @        @@@@@@@@@@@@@@                                   @
      @ @     @ @ @   @@@@@@@@@@@@@@@                             @
      @ @     @ @ @   @ @ @@@@@@@@@@@@@@                          @
      @ @     @ @ @   @  @   @@@@@@@@@@@@@@                       @
      @ @     @ @ @   @  @      @@@@@@@@@@@@@@                    @
      @ @     @ @ @   @  @         @@@@@@@@@@@@@@                 @
      @ @     @ @ @   @  @            @@@@@@@@@@@@@@              @
      @ @     @ @ @   @  @           @ @@@@@@@@@@@@@@@            @
      @ @     @ @ @   @  @           @  @  @@@@@@@@@@@@@@         @
      @ @     @ @ @   @  @           @  @    @@@@@@@@@@@@@@       @
      @ @     @ @ @   @  @           @  @  @@  @@@@@@@@@@@@@@     @
      @ @     @ @ @   @  @           @  @  @@@   @@@@@@@@@@@@@@   @
      @ @     @ @ @   @  @           @  @  @@@ @ @@@@@@@@@@@@@@@@ @
      @ @     @ @ @   @  @           @  @  @@@ @  @@@@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@ @@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@ @@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@  @@@@@@@@@@@@@@@ @@
      @ @     @ @ @   @  @           @  @  @@@ @  @@    @@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @ @@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@@
      @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@@
  O   @ @     @ @ @   @  @           @  @  @@@ @  @@   @ @@@@@@@@@@@@@@@
 OO O @ @     @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@@
OO O OO O O   @ @ @   @  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@@
 OOO OOO@ O O @ @ @   @  @           @  @  @@@ @  @@  @@@@@@@@@@@@@@@ @@
  O OOOO@O OO O O @   @  @           @  @  @@@ @  @@ @@@@@@@@@@@@@@@@ @@
      @ O OOOO@O@ O O @  @           @  @  @@@ @  @@@@@@@@@@@@@@@@  @ @@
@@@   @ @ O O OO@O@O O@O @           @  @  @@@ @  @@@@@@@@@@@@@@@   @ @@
@    @@ @     @ O OO O@O O O         @  @  @@@ @ @@@@@@@@@@@@@@  @  @ @@
@   @    @@   @ @ @ OO@OO@O O        @  @  @@@ @@@@@@@@@@@@@@@  @@  @ @@
@   @        @@ @ @   @O OO O OO     @  @  @@@@@@@@@@@@@@@@@    @@  @ @@
@   @          @@@@   @  @ OO OO OO  @  @  @@@@@@@@@@@@@@@ @@   @@  @ @@
@   @            @@@@@   @     O OO O@  @@@@@@@@@@@@@@@ @  @@ O @@  @ @@
@   @              @@@@@@@        O OO @@@@@@@@@@@@@@  @   @@   @@  @ @@
@   @             @ @@@@@@@@@       @@@@@@@@@@@@@@     @ OO@@   @@  @ @@
@   @             @   @@@@@@@@@@ @@@@@@@@@@@@@@        @OO @@   @@  @ @@
@   @             @   @ @@@@@@@@@@@@@@@@@@@@   @@     O@   @@   @@  @ @@
@   @             @   @   @@@@@@@@@@@@@@@   @@ @@ OOO  @   @@   @@  @ @@
@   @             @   @@@@@@@@@@@@@@@@ @    @@ @@OO    @   @@   @@  @ @@
@OO O             @@@@@@@@@@@@@@     @   O O@OO@@      @   @@   @@  @ @@
@OO O O       @@@@@@@@@@@@@@  @ @   O@ O O O@@ @@      @   @@   @@  @ @@
@ O O O O @@@@@@@@@@@@@@  @     @ O O@OO OO @@ @@      @   @@   @@  @ @@
@ O O @@@@@@@@@@@@@@        O O @OOOO@      @@ @@      @   @@   @@  @ @@
@ @@@@@@@@@@@@@@    @ @ O OOOO O@OO O@      @@ @@      @   @@   @@  @ @@
@@@@@@@@@@@       O @ @OOOOOOOO @    @      @@ @@      @   @@   @@  @ @@
@@@@@@@@@@@  O  O O @O@OOOOOO   @    @      @@ @@      @   @@   @@  @ @@
@@@@@@@@@@@@@@@ OO O@O@OO       @    @      @@ @@      @   @@   @@  @ @@
@ @ @@@@@@@@@@@@@@O @ @         @    @      @@ @@      @   @@   @@  @ @@
@  @   @@@@@@@@@@@@@@ @         @    @      @@ @@      @   @@   @@  @ @@
@  @    @ @@@@@@@@@@@@@@        @    @      @@ @@      @   @@   @@  @ @@
@  @       @ @@@@@@@@@@@@@@     @    @      @@ @@      @   @@   @@  @ @@
@  @            @@@@@@@@@@@@@@  @    @      @@ @@      @   @@   @@  @ @@
@  @              @@@@@@@@@@@@@@@    @      @@ @@      @   @@   @@  @ @@
@  @             @ @ @@@@@@@@@@@@@@  @      @@ @@      @   @@   @@  @ @@
@  @             @  @  @@@@@@@@@@@@@@@      @@ @@      @   @@   @@  @ @
@  @             @  @   @@@@@@@@@@@@@@@     @@ @@      @   @@   @@  @ @O
@  @             @  @      @@@@@@@@@@@@@@   @@ @@      @   @@   @@  @
@  @             @  @        @@@@@@@@@@@@@@ @@ @@      @   @@   @@  @ O
@  @             @  @      @  @@@@@@@@@@@@@@ @ @@      @   @@   @@  @ @
@  @             @  @      @ @ @@@@@@@@@@@@@@@ @@      @   @@   @@ @ @@
@  @             @  @      @ @@ @@@@@@@@@@@@@@@ @      @   @@   @     @@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@      @   @@    @@@@ @@
@  @             @  @      @ @@    @@@@@@@@@@@@@@      @   @@ @@@@@@  @@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@      @   @ @@@@@@@  @@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@     @  @@@@@@@@@@@ @
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@ @
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@ @@@  @@@@@@@@@@@@@@@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@@ @@  @@@@@@@@@@@@@@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@@ @@  @@@@@@@@@@@@@@
@  @             @  @      @ @@   @@@@@@@@@@@@@@@@@ @@  @@@@@@@@@@@@@@@
@  @             @  @      @ @@   @@@@@@@@@@@@@@ @@ @@  @@@@@@@@@@@@@@@
@  @             @  @      @ @@  @@@@@@@@@@@@@@@ @@ @@  @@@@@@@@@@@@@@@
@  @             @  @      @ @@ @@@@@@@@@@@@@@   @@ @@  @@@@@@@@@@@@@@@
@  @             @  @      @ @@@@@@@@@@@@@@@@    @@ @@  @@@@@@@@@@@@@@@@
@O @             @  @      @ @@@@@@@@@@@@@@@ @   @@ @@  @@@@@@@@@@@@@@@
@O O O           @  @      @@@@@@@@@@@@@@@   @   @@ @@  @@@@@@@@@@@@@@@
@OO@O O          @  @     @@@@@@@@@@@@@@@@   @   @@ @@  @@@@@@@@@@@@@@@@
@O OO O O        @  @   @@@@@@@@@@@@@@@      @   @@ @@  @@@@@@@@@@@@@@@
@  @ OO OO O     @  @ @@@@@@@@@@@@@@@      O @   @@ @@  @@@@@@@@@@@@@@@
   @       OO OO @  @@@@@@@@@@@@@@ @     O   @   @@ @@  @@@@@@@@@@@@@@@@
@@@@@@         O@@@@@@@@@@@@@@@@  @  OO      @   @@ @@                @@
       @@     @@@@@@@@@@@@@@      @ OO       @   @@ @@ @             @@
           @@@@@@@@@@@@@@  @     O@          @   @@ @@                @
 @@@@@@@@@@@@@@@@@@@@@ @  @@ OO OO@          @   @@ @@ @              @@
@@@@@@@@@@@@@@@@@@@       @@OOO   @          @   @@ @@@             @@@
@@@@@@@@@@@@@@@ @   @    O@OOO    @          @   @@ @@@             @@@
@@@@@@@@@@@@      O @ OOOO@@      @          @   @@ @@             @ @@
@@@@@@@@@@@  @ O O O@OO   @@      @          @   @@ @                @@@
@@@@@@@@@@@@@@ O O O@     @@      @          @   @@               @  @@
 @@@@@@@@@@@@@@@@OO @     @@      @          @   @@ @                @@@
     @@@@@@@@@@@@@@ @     @@      @          @   @                @  @@
       @@@@@@@@@@@@@@@    @@      @          @   @              @@@  @@
      @   @@@@@@@@@@@@@@  @@      @          @   @               @@  @@
      @   @ @@@@@@@@@@@@@@@@      @          @   @             @@@@  @@
      @     @@@@@@@@@@@@@@@@      @          @   @              @@@  @@
      @        @@@@@@@@@@@@@@     @          @   @            O @@@  @@
      @          @@@@@@@@@@@@@@   @          @   @           OO @@@  @@
      @           @@@@@@@@@@@@@@  @          @   @         @@OO @@@  @@
      @          @ @@@@@@@@@@@@@@ @          @   @          @O  @@@  @@
      @          @  @@@@@@@@@@@@@@@          @   @        @O@   @@@  @@
      @          @   @@@@@@@@@@@@@@          @   @       @OO@   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @   @@@@@ O@@O @   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @   @@@@ @ @@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @   @@@  @ @@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @ @@@ @OO@O@@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @ @@  @ O@ @@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@         @@@ O O O@ @@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@        @@ @OO OO @ @@@ @   @@@  @@
      @          @   @@@@@@@@@@@@@@@       @@ @@ OO@  @ @@@ @   @@@  @@
      @          @  @@@@@@@@@@@@@@ @     @@ @ @@ O @  @ @@@ @   @@@  @@
      @          @ @@@@@@@@@@@@@@@@@   @@@ @@ @@O  @  @ @@@ @   @@@  @@
      @          @@@@@@@@@@@@@@@  @@ @@@   @@ @@   @  @ @@@ @   @@@  @@
      @          @@@@@@@@@@@@@@@  @@@@  OO @@O@@   @  @ @@@ @   @@@  @@
      @         @@@@@@@@@@@@@@ @  @@@ @O O @@ @@   @  @ @@@ @   @@@  @@
      @       @@@@@@@@@@@@@@ @ @  @@  @OO O@@ @@   @  @ @@@ @   @@@  @
      @     @@@@@@@@@@@@@@ @@@ @  @@OO@OO  @@ @@   @  @ @@@ @   @@@  @
      @   @@@@@@@@@@@@@@@   @@ @  @@OO@O   @@ @@   @  @ @@@ @   @@@  @
      @ @@@@@@@@@@@@@@      @@ @  @@ O@    @@ @@   @  @ @@@ @   @@@    @
O     @@@@@@@@@@@@@@        @@ @  @@  @    @@ @@   @  @ @@@ @   @@@   @@
OOO@@@@@@@@@@@@@@@@  @  OO  @@ @  @@  @    @@ @@   @  @ @@@ @   @@@  @@@
 @@@@@@@@@@@@@@      @ OO   @@ @  @@  @    @@ @@   @  @ @@@ @   @@@@@@@@
@@@@@@@@@@@@    @   O@      @@ @  @@  @    @@ @@   @  @ @@@ @   @@@@@@@@
@@@@@@@@@@      @OO  @      @@ @  @@  @    @@ @@   @  @ @@@ @   @
@@@@@@@@@@@@@O O@    @      @@ @  @@  @    @@ @@   @  @ @@@ @
 @@@@@@@@@@@@@@ @    @      @@ @  @@  @  O @@ @@   @  @ @@@ @
 @ @@@@@@@@@@@@@@    @      @@ @  @@  @  O @@ @@   @  @ @@@@
   @@@@@@@@@@@@@@@@  @      @@ @  @@  @    @@ @@   @  @ @@
      @@@@@@@@@@@@@@ @      @@ @  @@O @    @@ @@   @  @ @             @
        @@@@@@@@@@@@@@      @@ @  @@O @  O @@ @@   @                   O
         @@@@@@@@@@@@@@     @@ @  @@  @  O @@ @@   @@               OOO
        @ @@@@@@@@@@@@@@    @@ @  @@  @    @@ @@                @ @OOOOO
        @  @@@@@@@@@@@@@@   @@ @  @@O @    @@ @@                  @O O
        @   @@@@@@@@@@@@@@  @@ @  @@O @    @@ @                OOO@O
        @   @@@@@@@@@@@@@@  @@ @  @@  @    @@                OOOOO@
        @   @@@@@@@@@@@@@@@ @@ @  @@  @                    OO OOO @
        @   @@@@@@@@@@@@@@@ @@ @  @@  @               @  OOOOOO   @
        @   @@@@@@@@@@@@@@@ @@ @  @@  @             @  OOO OO     @
        @   @@@@@@@@@@@@@@@ @@ @  @@                 OO OOO       @
        @   @@@@@@@@@@@@@@@ @@ @  @@            @ OOOOOOO         @
        @   @@@@@@@@@@@@@@@ @@ @  @@            OOOOOOO           @
        @   @@@@@@@@@@@@@@@ @@ @  @@       @  OO OOOO             @
        @  @@@@@@@@@@@@@@@@ @@ @  @@     @  OOOOOO                @
        @  @@@@@@@@@@@@@@@@ @@ @  @      OOOO OO                  @
        @@@@@@@@@@@@@@@@ @@ @@ @ @  OOOOOO OOO                    @ O
        @@@@@@@@@@@@@@@  @@ @@ @ @OOOOOOOOO                       @ O
       @@@@@@@@@@@@@@ @  @@ @@ @ O  OOOOO                         @
     @@@@@@@@@@@@@@ @ @  @@ @@@ O  OOOO                        O  @
   @@@@@@@@@@@@@@@@@@ @  @@ @@O O OO                         O O  @
 @@@@@@@@@@@@@@@   @@O@  @@@ OO OO                         O O    @
@@@@@@@@@@@@@      @O @  @@OOOO                          O O      @
@@@@@@@@@@@       O@@ @  @@OO                          O O        @
@@@@@@@@@@@ @  OO  @@ @  @@                       O  O O          @
@@@@@@@@@@@@@ OO   @@ @  @@                       OO O            @
@@@@@@@@@@@@@@     @@ @  @@                   O O OO              @
  @@@@@@@@@@@@@@   @@ @  @@                   O O O               @
   @@@@@@@@@@@@@@  @@ @  @@              O  O O                   @
   @@@@@@@@@@@@@@@ @@ @  @@            O OO O O                   @
    @@@@@@@@@@@@@@@ @ @  @@       O O  O OO                       @
      @@@@@@@@@@@@@@@ @  @@    O  O OO O O                        @
     @@@@@@@@@@@@@@@@ @  @@    O  O OO O                          @
     @ @@@@@@@@@@@@@@ @  @@  O OO O O                             @   @@
     @@@@@@@@@@@@@@@@ @  @@@@O OO O                               @ @@
     @@@@@@@@@@@@@@@@ @  @@@@@@O  O                               @@@
     @@@@@@@@@@@@@@@@ @  @@     @                               @   @
     @@@@@@@@@@@@@@@@ @  @@                                         @
     @ @@@@@@@@@@@@@@@@  @@                                         @
     @@@@@@@@@@@@@@@@@@  @@                                @@@@@@   @
      @@@@@@@@@@@@@@@@@  @@            @                  @         @
     @@@@@@@@@@@@@@@@@@  @@                           @@@@@@        @
    @@@@@@@@@@@@@@  @@@  @@                         @       @@@@@@  @  @
  @@@@@@@@@@@@@@@@  @@@  @@                                         @ @@
 @@@@@@@@@@@@@@ @   @@@  @@                     @@@@@@@@@@@@@@
@@@@@@@@@@@@@@  @   @@@  @@                                   @@@@@
@@@@@@@@@@@@    @   @@@  @@                                   @    @@@@@
@@@@@@@@@@      @   @@@  @                        @@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@  O @   @@@  @                         @           @@@@@@@@@
@@@@@@@@@@@@@O  @   @@@ @@           @ @                            @@@@
@@@@@@@@@@@@@@  @   @@@@ @           @                @@@@@@@@@@@    @@@
@@@@@@@@@@@@@@@ @   @@   @           @  @                        @@@@@@
  @@@@@@@@@@@@@@@   @@@  @           @  @ @             @
  @@@@@@@@@@@@@@@   @@@  @           @  @                @@@@@@@@@@  @@@
  @@@@@@@@@@@@@@@   @@@  @           @  @  @              @       @@@@@@
  @@@@@@@@@@@@@@@@  @@@O @           @  @  @@                         @@
  @@@@@@@@@@@@@@@@  @@@  @           @  @  @@@               @@@@@@@
  @@@@@@@@@@@@@@@@  @@@  @           @  @  @@@ @ @@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@  @@@  @           @  @  @@@ @  @@@@@@@@@@@@@@    @@@
  @@@@@@@@@@@@@@@   @@@  @           @  @  @@@ @  @@@@@@@@@@@@@@@   @
  @@@@@@@@@@@@@@@   @@@  @           @  @  @@@ @  @@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@ @  @@@  @           @  @  @@@ @  @ @@@@@@@@@@@@@@   @@
 @@@@@@@@@@@@@@@@@  @@@  @           @  @  @@@ @  @@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@  @@@  @           @  @  @@@ @  @@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@   @@  @@@  @           @  @  @@@ @  @@  @@@@@@@@@@@@@@  @
@@@@@@@@@@@@@   @@  @@@  @           @  @  @@@ @  @@  @@@@@@@@@@@@@@  @
@@@@@@@@@@@@    @@  @@@  @           @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@      @@  @@@O @           @  @  @@@ @  @@   @@@@@@@@@@@@@@
@@@@@@@@@@@@    @@  @@@O O           @  @  @@@ @  @@   @@@@@@@@@@@@@@@
@@@@@@@@@@@@@   @@  @@@OOOO          @  @  @@@ @  @@    @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@  @@  @@@OO@OOO        @  @  @@@ @  @@   @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@  @@  @@@  @OOOOO      @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@  @@@@ @   OOO     @  @  @@@ @  @@   @ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@  @@@@@@  OO OOO   @  @  @@@ @  @@   @ @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@ @@@@@@@@@ O OOOO  @  @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@ @@@@@@  O@  OO OOO@  @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@@@@@@@ O OO@@ O OOOO  @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@@@@@  O OOO@@@  OO @O @  @@@ @  @@   @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@    OO O   @   @   OOO@  @@@ @  @@   @@
@@@@@@@@@@@@@@@ @@@  OOOO    @   @   @OO@O @@@ @  @@   @@
@@@@@@@@@@@@@@@ @@ OO O      @   @   @ O@ O@@@ @  @@   @@
@@@@@@@@@@@@ @@ @@OOOO       @   @      @ OO@@ @  @@   @@
@@@@@@@@@@@  @@ @@OO         @   @   @@@@ OOO@ @  @@   @@              @
@@@@@@@@@@   @@ @@O          @   @   @@    OO@ @  @@   @              @@
@@@@@@@@@@@  @@ @@           @   @   @@    @O@O@  @@   @@
@@@@@@@@@@@@ @@ @@           @   @   @@   @@@@ @  @@   @
@@@@@@@@@@@@ @@ @@           @   @   @@     @@O@  @@   @             @
@@@@@@@@@@@@@@@ @@           @   @   @@      @ @ O@@   @
@@@@@@@@@@@@@@@ @@           @   @   @@      @ @ O@@
@@@@@@@@@@@@@@@ @@           @   @   @@      @ @ O@@               @
@@@@@@@@@@@@@@@ @@@          @   @   @@           @@
@@@@@@@@@@@@@@@ @@           @   @   @@         @ @@              @
@@@@@@@@@@@@@@@ @@           @   @   @@    @     @@@
@@@@@@@@@@@@@@@ @@           @   @   @@         @  @            @
@@@@@@@@@@@@@@@ @            @   @   @@   @     @  @
@@@@@@@@@@@@ @@              @   @   @@  @      @ @@           @
@@@@@@@@@@@ @@@@             @   @   @@         @            @
@@@@@@@@@@  @@@              @   @   @@         @
@@@@@@@@@@@ @@@           @  @   @   @       @  @