########### ############# ########## #.........# #...........# #.......... #.........# #...........# #........... #....[....# #...........##################............ #.........# #...........'................'............ #.........#######...........#########..#######............ #...............#...........# ###...# #............# #.........#####.'...........# ###...### #####'####### #^...>....# ###.<.........# ##...### #..### #.........# #######'##### #...## ##...# ###.####### #....# ##(..### ###.# #.....# ###'###### ###...### #.# ######O#### #......(.# ###...# #####'#### #.....g...# #........# ###...### #........# #....<....# #.)......## ##...### +........# #...?.....# ###........'. #...## #........# #........># #.'........## ##...### #........# #...............#........# ###...### #...<....# #.........#########'###### ####...# ##'####### #...).....# #...# #......# #.### ......... #.### ###)#### #...# ### #.# #.# ###.# #.# #.# ####'###### ###.####### #.# #.........# #.........# ##.############.........# #.........# #######.............'.........# #.........####........############.........# #.#..............######.# #.........# #......)..(.##### #.# #.........# ###.......((# #.# ########'## ########.## #.# ####...# ###.(.# #.# #....### #...### #.# #.#### ##.######## #######'##### #####)####### #(......... #...........#### #....)......# #.......... #...........'..###...........# #...........#...........##...#...........# #...........#...........####.#...........# #...........#...........# #.............# #...........#...........# ###........... ####.######.#...........# #.......... #..### #.....<.......# ########## ##...# ###...[.......# ###.# ###.########## ######'## #..........## #.......# ###.........# #.......# #.........# #.......# #.........# {#.......# #.........# #.......# #.........# +.......#### #.........# #.......'..#####.........# #....>..##...............# #.......########.........# ######### ###########