##+# ##...## ##.....## .? ##.......######..# #................# +......<.......... #..........###. ##.......#.w.....# ##.....######.### ##..$## ##+#