######################################################## .......................................................# ...................................................)...# #.................########'#+######################...# #.................#..........# #...# #.................#..........# #...# #.......))).......#..........# #...# #.....)))(((.....#..........# #...# ####'#######(....#..........# #...# ##....)....#.....#..........# #...# ##...))....#.....#..........# #...# #.........#.....# #...# +.........#.....# #...# #.........#.....######## #...# +.........#....(#......# #...# ###########.....#......# #...# ........# #..............#......# #...# #..........# #..............#......# #...# #..........## #..............#......# #...# #...........# #####..............#.....)# #...# #...........# #+###..................#####'########### ########...# #...........# #####....................................... ...........# #...........#####.......................................(... ...........# #.........))................................................ ...........# #.......(.()..............................[................. ...........# #...###################'#############....................... ..######...# #...# ########......... ..# #...............)....... . .. #...# #...# .......'..#####..##.# #.....##########........ .. ##..^# #...# .......#.##...####..# #.....#.. #(####### ##. .#...# #...# .......#.#..........# #.....#. #.# #..#.#...# #...# .......#.#..>..#....# #.....' #.+ #)...#...# #...# .......#.#..........# #.....# #(# #.#..#...# #...# .......#.##...####..# #.....# #(# #.#..#...# #...# .......#..#####..##.# #...)%# #.# #.))##...# #...# ########............# #...).##########.# ##...#...# #...#......... ############## #....)(..........####### #..#.#...# #...#......... #.....(................# #.(..#...# #...#......... #..(...(................ #.#(.'...# #...#......... #..)))..(............... #.#..#...# #...#......... #...()...(...........>.. #...##...# #...#......... #..)(((................. ##...#...# #...#......... #..)))...(..)........... #....#...# #...##'####### ##################))).................... .######...# #............. ....................[.................... ..........# #............. .......)).........(.).................... ..........# #............. ........................................ ..........# #............. ........)(()........................... ..........# #...########## ###########(######......############## #######...# #...# #......# #......# #...# #...#########.......... #......# #......# #...# #...#.......#........... #......# #......# ################...# #...).......#........... #......# #......# #..............#...# #...).......#...>....... #......# ......# ########.....#.....#..#...# #...#.......#........... #......# #......#.###.#.###.#..#...# #...#.......#........... #......# #......#.....#.....#..#...# #...#.......#........... #......# #......#..#.....#.....#...# #...#.......'.........<. #......# #......#..#.###.#.###.#...# #...#.......####'###### #.<....# #......# #......'..#.....#.))..#...# #...#.......# #......# #....?.# #......# #......#...........)).'...# #...#.......# #......# #......# #......# #......################...# ######### #......# #......# #......# #......# #...# #......# #......# #......# #......# #...# #......# ######## #......# ######## #...# #...)))# #......# #...# ####+#'#'###############......#################################...# ........).......(((..(............................................# ..............)...................................................# ..................................................................# ..................................................................# ###################################################################