# .# ..# ... .. #######+####'##### #<....$..())..M... #.........))o..... #................. #................. #................. ..........########. ...........# ...........#