######## #.%....# ###### #......# #....# #......# +..>.# #......+ #....# #####......# #..(.###...'......# #....'...###......# #....##### #......# #....# #####'## ##.### ##.# # ###..##### #..# .# #........# ###.#### ####.## #........# #......# ###.....##. #........# #......# ###...?...!..# #........# #......####hh.#.....### #........#####.........@h###.h...# #....<..............###### #.....# #<....>..#####......# #..(..# #........# ###.#### #.....# #........# #.# #.....# ##.####### .. ###.### #.. # .# ####