.. ########+ ... #........ ...#######...>.... ..############# ...........(......... .......>...)..# ...................... .###########.## ...................... ..# ...................... .## ..........<..........# .# .######.##...........+ .# #.##...........#. .# #.##............ .# #....<.#......# #......#......# #......#......# #......#......# #......#......# ######.............# #..................# #..................### ######### #.....................# #.......######......(...######....... ###+### #>......................# ....... #.....# #.......................# ....... #<....+ #................)......# .....#######$....## #.................####### .....#.............. #....>..######....# ...#......##+###### #.......# #....# #......##.....(. ######### ###### +............... #......######### ########