# # . # # # # . # # . . . . . . # . . # . . # # . ----------