###################################
                                            ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                           ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                          ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                         ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                        ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                       ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                      ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                     ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                   ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                  ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                 ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                              ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                           ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈ ≈≈≈≈P≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                          ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈     PP≈   ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                         ...≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈             ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                        .....≈≈≈≈≈≈≈≈≈≈≈≈≈≈..≈≈≈≈≈≈              ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                ...      .....≈≈≈≈≈≈≈≈≈≈≈≈........               ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
       ≈≈≈.. ###....  ..  #.....≈.≈≈≈≈≈≈≈≈.###...                 ≈≈≈≈≈≈≈≈≈≈≈≈≈#
    ≈≈≈≈≈≈......≈... #..  #..#.....≈≈≈≈≈≈..#  ##                  ≈≈≈≈≈≈≈≈≈≈≈≈≈#
   ≈≈≈≈≈≈.....≈≈...###..###.........≈≈≈≈≈..#                      ≈≈≈≈≈≈≈≈≈≈≈≈≈#
  ≈≈≈≈≈≈≈≈.........#.............##.≈≈≈≈≈....                    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈≈.......................##..≈≈≈≈....                    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈≈<.##........##......≈.....≈≈≈≈≈...                     ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈...##....##.# #....≈.≈PP≈P≈≈≈≈≈≈.#                      ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
#≈≈≈≈≈≈...≈≈.........# #...≈....PPPP≈≈≈≈≈..                      .≈≈≈≈≈≈≈≈≈≈≈≈≈#
#≈≈≈≈≈≈≈<.%.....≈≈...# ##.≈...).≈..P≈≈≈≈≈≈≈.                      .≈≈≈≈≈≈≈≈≈≈≈≈#
#≈≈≈≈≈≈≈≈≈...≈≈≈≈....# #..........P≈≈≈≈≈≈≈≈..                     .≈≈≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈≈≈≈.≈≈≈.≈...###.....##.....≈≈≈≈≈≈≈...                    ..≈≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈≈≈≈≈≈≈..≈..........##....#..≈≈≈≈≈≈....                    ..≈≈≈≈≈≈≈≈≈≈#
 ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈...............####.≈≈≈≈≈....#                    ..≈≈≈≈≈≈≈≈≈≈#
  ≈≈≈≈≈≈≈≈≈≈≈≈≈≈...##.......≈...# ##...≈≈≈....#                   ..≈≈≈≈≈≈≈≈≈≈≈#
   ≈≈≈≈≈≈≈≈≈≈≈≈≈∩..#..#..≈≈≈≈...###.....≈≈≈...# #                 ..≈≈≈≈≈≈≈≈≈≈≈#
    ≈≈≈≈≈≈≈≈≈≈≈≈(.....##≈≈..........###.≈≈≈...##...≈              ...≈.≈≈≈≈≈≈≈≈#
       ≈≈≈≈≈≈≈≈≈>.....##....≈..###..# #..≈≈≈.......≈≈≈≈          #.....≈≈≈≈≈≈≈≈#
        ≈≈≈≈≈≈≈≈≈≈≈......≈≈≈≈..# #..###..≈≈≈≈...>.≈≈≈≈≈≈         ....≈≈≈≈≈≈≈≈≈≈#
         ≈≈≈≈≈≈≈≈≈≈≈≈....≈≈≈≈..###.###...≈≈≈≈≈≈≈≈≈≈≈.≈≈≈≈        ...≈≈≈≈≈≈≈≈≈≈≈#
          ≈≈≈≈≈≈≈≈≈≈≈.≈≈........#### ####..≈≈≈≈≈≈≈≈..≈≈≈≈≈       .≈..≈≈≈≈≈≈≈≈≈≈#
          ≈≈≈≈≈≈≈≈≈≈≈≈.≈≈....≈E....#    #..%..≈≈≈≈...≈≈≈≈≈≈       ≈..≈≈≈≈≈≈≈≈≈≈#
           ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈..≈≈≈≈E..#    #....≈..≈≈...≈≈≈..≈       .≈≈≈≈≈≈≈≈≈≈≈≈#
            ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈.≈≈≈E≈..###  #....≈≈≈≈≈...≈......      ≈≈≈≈≈≈≈≈≈≈≈≈≈#
             ≈≈≈≈≈≈≈≈≈≈≈≈.≈≈m≈≈≈≈....####....≈≈......≈≈..#...      ≈≈≈≈≈≈≈≈≈≈≈≈#
              ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈..≈≈...........≈≈..##..........<    ≈≈≈≈≈≈≈≈≈≈≈≈≈#
              ≈≈≈≈≈≈≈≈≈≈≈≈§§§..P≈≈≈........≈≈≈≈.##....≈≈.≈...#   ...≈≈≈≈≈≈≈≈≈≈≈#
               ≈≈≈≈≈≈≈≈≈.≈.§#.≈.≈≈P≈P......≈≈≈≈.......≈≈≈...#    ...≈≈≈≈≈≈≈≈≈≈≈#
                E≈≈≈≈.....§§##≈≈P≈≈≈P≈....≈≈≈≈≈.....#..≈≈...#    ..≈≈≈≈≈≈≈≈≈≈≈≈#
                 ≈.≈..≈.....≈)≈≈≈≈≈.≈P..P≈≈........###..≈..##   ...≈≈≈≈≈≈≈≈≈≈≈≈#
                  .≈≈≈≈...mE..≈≈P......# P.........# ##.....#   ...≈≈≈≈≈≈≈≈≈≈≈≈#
                  ≈≈≈≈...§E≈≈≈≈P≈P..P..#  ....≈≈≈..####.>..##   ....≈≈≈≈≈≈≈≈≈≈≈#
                   ≈≈≈≈§§§E≈≈≈≈P≈≈≈≈P..   ...≈≈≈≈≈.##.#####.#    .≈≈≈≈≈≈≈≈≈≈≈≈≈#
                   ≈≈≈≈§≈≈≈≈≈≈≈≈≈≈P.≈P.   ≈≈≈PP≈≈.....####..#    ..≈≈≈≈≈≈≈≈≈≈≈≈#
                   ≈≈≈≈≈≈≈≈≈≈≈≈≈≈P≈..P.   ≈≈≈P≈P.....)##....#    .≈≈≈≈≈≈≈≈≈≈≈≈≈#
                    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈     .≈≈≈P...........#      ≈≈≈≈≈≈≈≈≈≈≈≈≈#
                     ≈≈≈≈≈≈≈≈≈≈≈≈≈..P      .≈≈≈≈≈..........#     .≈≈≈≈≈≈≈≈≈≈≈≈≈#
                      ≈≈≈≈≈≈≈≈≈≈PP..       ≈≈≈≈≈≈≈≈.≈.....##     ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                         ≈≈≈≈≈≈≈≈≈≈         ≈≈≈≈≈≈≈≈≈≈≈≈...#     ≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                             ≈≈≈             ≈≈≈≈≈≈≈≈≈≈)≈≈.#    .≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈..#   (≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈..# #.≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈≈.# #..≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                            ≈≈≈≈≈≈≈≈≈≈≈≈≈≈.###.≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                            ≈≈≈≈≈≈≈≈≈≈≈≈≈≈.....≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                            ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈..≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                             ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                              ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                               ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈#
                                                ################################