######### #.......# #.#####.# ########.# #.# #........#####.####### #...........)......... { { #.############(###### #.# #.# ########## #)# #.# #......... #.# #.# #.########### ##)############.#####.#.......... #.>......................!......# #.).)..########.#.....#.#<....... . #$)oo..# #.#.#####[#######..## .. #......# #.#.#............ .. ... #......# #.#.#.###.######## y##.. #........ #.#.#.#...........{..J #..$...... #.#.#.#..#.########.# #.......... #.#.#.##........Zy.J# #......%... #.#........########..# # #.#.#.####........#..# .....#.# #.######.#..# #.#.#.# #.# #.#... #.....####.#### #.##..# ###..........(# #.# #.# ########....# #.# .. #....###.# #........# #....##### #.#### #.# #.# #. {