. ####### .. #.....# ... +..<..# ... #.....# .. ###'###.# #....l.# #....r## #######