######### #+#+#+#+#+#+#.......### ...........M..........## ........W..M^.^^.......# ......^.^.^...^∩.∩.....# ..........M^...........# .(...^......^..^......## #+#+#+#+#+#+#.......### #########