* ######################################################################### ........................................................................# ...................................................)(...................# , .......[......................................(.(((..)..................# ......................######################.(..######################..# ,, ######'#######.......# #.(..# * #(.# , *#....o##### #.......# #....# * #.(# , #......##.###.......# #....# ,,,, * #)(# , ###......#.##.......# #....# , , #(.# , , , #.......###.......# #....# * #).# ####.....###.......# #....# ,, , #..# , ###.##......##.......# #....# * #(.# #............#.......# * * #..# , ,#......##....+ , , #########).# , #......##....# , *#......))).# , #..[....###..# , , * *, , #.##.##o#..# * , ##<..(.## ..# , ,*#.##.##.#..# *##))(.# ###, * , #.....o.#..# , ..#####(####### , , , #.##o##^#..# .......[....... +, #.##.##.#..# ............... , #.......#..# *#####.......... , #########..# , ,#.......... #########..# #.......... ,, , #.......#..# , #...####### , , #.......#..# #...+ #.......#..# +...# , #.......#..# , , , , * , #.......#..# , , , , #.......#..# * #......)'..# , , #.......#..# , , , ###########..# , , .............# , * , , .........J...# .............# , .............# ,.............# , .............# ###########..# * * #..# , , #..# , , #..# #..# , , , * #..# #..# , #..# * , , ,* #..# , #..# , #..# #..# #..# #..# #..# ########..# ......)#).# ......))o.# #####..#(.# , , #..#(.# , .'..#..# , ..'..#..# ....#..#..# #####..#..# ...#..# , , #..# #..# ** * #..# , , , , , , * *