################# ####....##.......... #.......##.......... #.......##.......... #.......##.......... #................... ##.................# #................#### #.....##............# #...####............# ... #...####.####.......# ... #......#.####.......#.... ######......O....#.......#.... #<....%......>............... ######................)..# #.............###...# #......###....####''#### #........######........## ##....... #..........# #....... #............# #...... #.............. ............... ............... ............... ............... ...............