######################### ........................# ........................# ######'############....# #........# #....# #........# #....# #........# #....# #........# #....# #........# #....# #........# #....# #........# #....# #........# #....# ####)##### #....# ##.)[.# #....# ##....## #....# ##...[## ### #....# #.....[###.# #....# #....))[#..# #....# #..#.[<....# #....# #.###......# #)...# ### ##..<.## #....# ##..C.## #....# #...O## #....# #######+#############O##############....# .....................O.O................# ...................)...O................# ........................................# ........................................# ........................................# ./..........................C(..........# #############################(########..# #..O.o.# #..# #..#o...# #..# #$ #....# #..# #....# #..# .###.# #..# .. .# #..# .## ## #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..c...##..# #......##..# #......##..# #......##..# #......##..# #......##..# #......##..# #.(.k..##..# #......##..# #.k....##..# ###########'#######..# ...........c# #..# ............# #..# ............# #..# .........)..# #y.# ..........p.# #..# ........))..# #..# ##########p########..# .......).(R.k..K..# .........p..k.....# ..................# ..................# ###################