#################### ##... ## # # # #.... $ ## # #....# # #$###$ # #...# # # # ##.# #$ # $## # # # # $ $ ### $ # # $ $ # # ## # ## # ## #$$# $# # # # # $ $ # ## # # # # @# ####################