############### ######################### #.............. ........)................ #......................))................ #.......................)........O....... #.............###########)......O)).).... #.............#.........#........(....... #.............#.........#.(((............ #.............#.........#)#############.. #.............#.........#)# #.............#.........#)# #.............#.....))..#.# #.............#......>..#.# #.............#........()(# #.............#.........#(# #..#########..#.........#.# #..# #..###########.# #..# #..............# #..............# { #..............# #..............# #................ #................. ####+#######..##### #..#