### ################################# ###### ########## #.# #...............................# #....# #........# #.# #..........###...###...######...# #....# #........# #.# #..........# #...# #...# #...# #....# #........# #.# #..........# #..)# #...# #...# #....# #........# #.# #..........# #...# #...# #...# #....# #........# #.# #..........###...# #...######...# #....#######........# #.# #................###............####[..................# #.#######..........................<..(.....[..................# #................................(..........)..................# #.........).....................(###...........................# #.#######..........###...####..(.# #................####...##### #.# #....###...# #...# #.(..# #................# #...# #.# #..(.# #...# #...####.(..# #................# #..^# #.#######....# #...###.......[[(.###................# #...# #...........(###....................................# #...##### #...................................................####.......# #.........................................................<....# #)########..................#########..........................# #.# #..................# #...###..#####...#########.# #)# #..####............# #...# #..# #.(.# #.# #.# #..# #!...........#########...###..# #...#########.# #.########..# #..........(((.....[......[...#####.............# #...........####.........(.....................................#### #.................................................................## #........................###......#######......................##..# #.########............().# #...####.....##....####################.# #.# #...###.....(...# #...###.[.....##...#...#...#.#...#...#..# #.# #...# #.........# #...##..#####..#..).#..#..#...#..#..#...# #.########...# #.........###...##..#).E#.[#.....#.#.#.....#.#.#....# #............###...............##..))>.#).)......###^......###.....#### #..............................##.)#)[.#.[#............(...(..........# #.................###..........##..#####..#..G........###(......###...# #.####............# #....##.....##)o?!/:=##..........#.#.#.....#.#.#..# #.# #....######..# #....##......##.....##..........#..#..#...#..#..#.# #.# #....# #..# #....##.......#######..........#...#...#.#...#...## #.####....# #..# #.........####(Q.# #.........########.########### #..(......# #..# #..