######### #+#+#.......### ..............## ..........M....# ......^∩.∩M....# ......^...M....# ..............## #+#+#.......### #########