## ##. . . . . . . . ##.................. ##. . . . . . . . . . .. ##....................... ##. . . . . . . . . . . .. ##........................## ##. . . . . . . . . . . ..## ############################ ## ## ## ############ ## ## ## ############ ## ## ## ############ ## ## ## ############