# !?? ######### ....#+#+#+#+#+#+#+#.......### .......^.^.^..^..(..........## ........^.^.M^(....^.........# .......^^^..M^...(...∩^∩M....# ....^......^.^^....^^^.......# ...............^............## ....#+#+#+#+#+#+#+#.......### !?!! ######### ###