. . o o o o . . . o o . . o o . o o . . . . o o o . . o o . . o o . . o o . . o o o . . . . o o . o o . . o o . . . o o o o . .