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