######+#### ##+########## ########+### #.........# #....>...<..# #..........# #.........# #...........####..........### #.........# #...........)..#..........'.####.........# #..........)##.'<.........#....'%........# +...........####..........######.........# #<..........# #..........# #.........# ##+######### #..........# ###'####### #######'#### #..# #.# #.## #.# #.# #.# ###'###### #.# #....%...# #.# +........# ..# #........# ... #........# ### #........# #........# #...#####.+####### ...........[# #...#######)## #o.# ###'###### #..))....# #........# #........# #........# +........# #........# ##########