####### ##.....## ##.......## #%........# .### #.........# ...##.........# ##....$?).....# ........r<....# ###....s.....# ##.........# #<....!...# #.........# #.........# ##.......## ##.....## #######