#... ##.)... ##....... ##......... ##.......... ##........... ##............. ##...%))........ ##....(.......... ##.....(......... ##......(......... ##................. ##................. ##................. ##.....).........?.. ##.......)........... ##................... ##................... ##................... ##................... ##..o)).............. #...(..o............ #..(............... #<(............... #<............... #<...%.......... #....%.......... #.............. ##............ ##.......... ##........ ##...... ##.... #