########## ######### ... #........# #........... #...... +........# #...........+ #......# #........# #...........# #.$....# #....%...#####...........# #......# #........##..'........[..# #......# #........'..##...........# #......# #..<.....#####...........# #......# #........# #...........# #.....(# #........# ####'######## #......# ######+### #..# ##'##### #.## #.### #.# #...# ###.##### ###'###### #.......# #........# #.......# #........# #.......# #........# #.......# #######........# #.......###..p..'........# #..#.......#...#####........# #...........### #........# ###.......### #........# #.....[.# ##+###### ##.###### #. ##