###+##### #.......# #.......# #.......# #.......################ ####(.................. #..'................... #..#................... #..#................... #'##................... #..############<...#+# #.............#....# #.............#....# #.....#######'#....# ########..#........# .........#........# .........'........# ..####.##....##+## ###+####.#.....# #........#.....# #........#.....# #........#.....# #........'.....# # #..####'##.....#g... ## #....."%..g...... #................ #..........#....# #..........# .... #..........# #.. ####+#.....# # #.....# #....##