### .....# #.....# #..>..# ######### #.....# ####......... #.....###.O'......... #.....##..##......... #.....##.###........ #.....'..# #........ #.....#### #..!..... #..)..# #######+ #.....# ###'### #..# # ##.# ..# #O# ...# #####.#### .o..# #........# #################.....+ #........# ........