O O . . | -- v # # # # ## # & & & & # # # # # # & & & & # # # # # # / / \ \ \ \ __ / |||| _ # # # # # %& & $ & & & # # # # # ## % # & & & & & & & & & & & & & & & & & & & & & &