############################################################################## #............................................................................# #............................................................................# #..............................#.................##################..........# #....###########...............#..................................#..........# #..............#........########..................................#..........# #..............#........#.........................................#..........# #..............#........###.......................................#..........# #..............#..........#.......................................#..........# #..............#......................#############################..........# #..............#......................#......................................# #..............#......................###########............................# #..............###########......................#............................# #...............................................#............................# #...............................................#..................#.........# #...................................#############..................#.........# #..................................................................#.........# #..............................................................##########....# #..................................................................#.........# #...........................#######...................#............#.........# #...........................#.....#...................#......................# #...........................#.....#...................#......................# #.....#######################.....#...................#......................# #.................................#...................#......................# #.................................##############################.............# #............................................................................# ##############################################################################