### #........ .........# #........# #........# #........# #........# #........# #......... #........# #........# #........# #........# ##........# #..[.....# #.........# #$.......# ##........# #.......%# #...>....# #.!.....%## #####........### ##### ########........########..##........f.#####f#P########## ................#.#....................................# ......?.........#hh....................................# ...........................<..........................# ......................................................# ......................................................# .........%...........................................# .........>..........................................# ....................................................# #..........###.#####P####P####........f######..#### ##........# ### ### ### #.........## ### #........# ##........# ........# #........# ......... #........# .......# #........# ......# .........# .....# ......# ..# ...