######### #......<# #....%..# #......)# #.......# #......># #.......# #.......# #.<.....# #.......# #..<....# #...(...# #.......# #.......# #.%.....# #..)....# #.......# #.......# #.......# #.......# ############# #......?# ##...........# #.......# #......(.....+ #.......# #............# ####################......[####### #.##############..............................>... #................................................ ########..............................%.......... #.....................^...%............... #..........................%............. ############################.......##### #.......# #.(.....# #.......# #.......# #.......# #.......# #.......# #.......# #.......# #..%)...# #>.I))..# #....f..# #.......# #.......# #.......# #...(...# #.......# #.......# ...