######################### .................>.......... .............(.............# .........)####......##.....# ..######.............##..%..# .......<........%%...##.....# .....................##.....# #.........########...)......####.. #.........#.... #...).).......... #.........#..... #....)........... #.........'..... #.........####+ #.........#.....%#.........# #.........#......#.#######.# ......'.# #.# #(#######.# #...<.....# #.........# #.........# +.........# ###########