########################### #.........#..#..#.........# #.........#..#.<#.........# #.........'..'..#...####..# #.........#..#......#..#..# ########..#..####...)..#..# #...#.....#.....#...#.(#### #...#.....#.....#...#.....##### #...#..#..#.....#...#.........# #)))#..####'#.:.#...#.........# ##(##..#....#...##+###.####..## #...####....#................# #(..#..#....#................# #(..'..#....#.............#### #...#########...########### #.............)...........# #.(.......................# #.........................# #.........................# #.........................# #............?............# #............P......P.....# #..........[..............# #.............)88.........# #........8..88P..P8.......# #...............P.........# #............P.>..........+ #.........8.......8.......# #####...#..8.8.P......##### #...#..8...P.8..PP.# +...+..88..P.......# ##########8.....8..8..##### #... #....))#...........8......# #..# #.....)'...........)......# #..###### ####'###################### '........ #................. ##### #........ #........)........ #...# #(CZ..... #..#.......####+### ####...# #W{z..... #..#.......#......# #......# #(Yz..... #..#.......'......#....#..##'#####ec###### #..#.......#......#....#..#......z.<...... #..#.......####...#....#..#.......((...... #..#########......#....#..#........R...... #..#.......#......#....##'#............... #..#.......#......#....#..#............... #..#.......#..##'##....#..#............... #..#.......#..#...###'###'#............... #..#.....).#..#...#....#..#.............. #..#.......#..#...'....'..# ##'#.##'################### #....#...# #....#...# #..#'###'##### #..#..#......# #..#..#......# #..#..#......# ##############