################################################################ #...............[.(.......%@)H..(........).....................# #.......................()J)qc@..)....)..)......(..))...(......# #..###########################....###########################..# #..# ..#.....#....# #..# #..# #..#.....#..).# #..# #..# ........#..#....# #).# #))# ..C#....#..#O.))# #..# #%)# .C#..#.X#....#....# #..# #..# ...#....!#....#@([(# #..# #..# ...#..#......#(@..# #..# #.)# X ..#..#...)#.#@.(.# #..# #..# ... ..#....#.#.#..%.# #..# #..# .... #.#..#(#(..#(.))# #..# #..# #...##..#.#.....#..[.# #..# #..# #.....#(.)....#....# #..# #..# ....##.(..#.#.#..#...%# #..# #..# #.....##..#.#[#..#....# #..# #..# ..##....##.......#....# #..# #..# ....##......#...#....# #..# #..# #......##...#.#.#.)..# #.%# #..# . .##.. ..##.)#.#....# .. #..# #..# ....##....)..#....#####... #..# #..# #.......##[..#..)(#........ #(.# #..# .............)...C......... #.)# #..########################...((....#########################..# #...........)..................