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