####### .......# .......># .........# .........# .........# #........<# #....>....# #.........# #.........# ###+###### ... ... #.## ####..##### #............# #............# #............# #............# #<..........(# +............# #............+ #............# ##########'### ####.# ###....# #...#### ###'###### #........# ###########........+ ........%.'........# ###########........# #........# #####'#### #..# #.## #.# ####'####### +###### ####..........# ....... #..gw..<......# .......##.##..........# ........#..##..........# ........'.###..........+ ...?....### #..........# ....... ########### ....... #######