.......                                    
                                  #........                                   
                                  +..#....#                                   
                                  +.........                                  
                                  #..........                                 
            #######################..#....#..                                 
            #....................''..........                                 
            #....................''..........                                 
            #..################..##..#....#..                                 
            #..#              #..##..........                                 
            #..#              #..##..........                                 
            #..#              #..####''####++                                 
            #..#              #..####''####++###############################+#
            #..#              #..##......##...............)..................#
            #..#####+##########..##.#+##.##§§.......[...).(.(............)...#
#############....................##.#%:'.##.÷##############''##############..#
#_________.##....................##.+:%#.##.o#         #........#         #.)#
#_________.###########''###########.#=%'.##..#         #.#....#.#         #..#
#_______...###########''###########.+nn#.##..#        .. .........        #..#
##########'##................##..##.##S#.##..#       #. .#....#.#.#       #..#
#.?(.')))'.##......#..#......##..##.i.nn.##..#       # ....o......#       #..#
##########.##................''..##########..#        c#.#.o.m#.#o#       #..#
#....[[)....'................')..##########.[#       c.  .oooo.....       #..#
#'#####'#####......#..#......##.............)#                            #..#
#.#.....#[[##................##..o...........#                            #..#
#.#.....#))#####'#####++######################                            #++#
#.###'###))##.......##++############## ##################                     
#.#÷..†.#))##.......##......#...'....###...##....##.....#                     
#.#.....#..##.......##....###..)###...#...##......##....#                     
#)####'##'###...<...##...##.'...'.##.....####....####...#                     
#.#.)......##.......##..##..##'##..##...##..##..##..##..#                     
#.#........##.......##..#..##...##..'...#............#..#                     
#'###########.......##.)#..#.....#.)#...#...÷#..#....##'#                     
#.......#..###########.))).'.....'..'...'.=.)÷..........#                     
#.###..)#.############..#..#.....#.(#...#....#..#....##'#                     
#.#.....#.#....#..[.##..#..##...##.(+(..#............#:[#                     
#.#..)#)#'#....#..[[##..##..##+##..##(..##..##..##..##()#                     
#.....#.#)))...'..))##...##.'...+.##.....####....####.((#                     
#...###.#'#....#.!))##....###...###)..#...##......##.[..#                     
#.......÷.#....#..))##......#..)).)).###...##....##:.(..#                     
######################################  #################