######################## ........................# ........................# ...................)....# ...............>.........# .........................# ..........................# ....................<..(..# ...................[......# ........................<..# ........................[..# #################..........# #..........# #..........# #.......(..# #..........# #...)......# #...)......# #..[.......# #..........# #...)......# #..%)......# #..[%......# #...<......# #........%.# #..........# #..........# ###..........# ##............# ##...###.......# ##.....##.......# #.......#.......# #.....P.#.......# #................# #................# ....>...........# .....?..........# ...........)...# .P$.f.#.......# ..P..#.......# ...##.......# #.......# [..............# ........>.....# ..............# ..............# ............. ........... ......... ..s