########### #.......... #<......... #.......... ######.%.###### ##...##.!.###... #......!........ #............... #...(........... #.....)ooo...... ##...##{......## ...... ####..#..# #.<... .###. #..... # #..... #...