# . # # # # .. # .# # # #### . ... . #### #3## # # ##.# . # ### # # # . . ## # ## .. # # # .# # .# # .# . #