######### #.......###### #............. ##............. #.............. ######......<^...... #....#.............. #....###'##########. #....'.......... #....#.......... #....#.......... #....##########. #...o# #.o))# #....# #....# #....# #....# #..... #.....