##### ###!!!? ######### #......#+#+#+#+#+#+#+#.......### #..............................## ..............^.((.....^.^......# ......M5..r5.r....5.h(..∩.∩.....# ........b.5.r..M.M..............# #......^....W...(..............## #......#+#+#+#+#+#+#+#.......### ###?!?? ######### #####