####### ######## #########.....###################......# #.......#.....#........#........#......# #.......#.....#........#........#......# #.......'.....#........#........'......# #.......#.....#######'########'##......###### #########..............................#....## #..............................#.....# ##'###...[.....................#.....# #...+.........................#.....# #...#.........................#.....# ##########...######.....#########......'.....# #.............# #.....#.......#......#....## #.......####### #.....#.......#......#'##### #.......# #.....'.......+......#.....# .... #......># #.....#.......#......#.....# .... ######### #.....#.......#......#<....# ..... #.....+.......#......####### .... #.....#.......#............# ... #.....#.......#............#####.##### #.....#.......#..............<......!. #.....#.......####+##..........O# #.....#.......#.....#...........# #.....#.......#.....##'####.....# ...#####.....# ##..........#.....# .............# ########....#........ .............# #......#....#........ .............# #......#....#......... .............# #......##'###......... .............# #.................... ...##+##.....# #............#### ... ...####'##########............# .. ........#.....................# ........'.........######......# #####...#.........# #......# ...#####.........# #......# .................# #......# .................# #......# ........#######'#####+##.....# ........'..............#.....# ........#..............#.....# ###.....#..............# #.....#.........###### #.....###'##....# #..........#....# #..........'....# ######.....#....+ #.....#....# +.....#....# #.....#....+ #.....#....# #.....###### #.....+ #.....#