######### * * * ############.......# * , .......o{{{......... ..o.....o###$....... * * * * ######..###........ #......##........ #......##........ #z..s............ #######.......#'######. , #.....o.............# #....))......zz.....#* #..............o....# .# * * #.......######..######.#* #........... #.z# #.# * * ** , #######.....##..# #.# ,# ** #.........# #.# .#### ,, ,........z######.##.(... , ,.........o.(((.o....... , * ,,,..#####.Y.z..zoz...... < ,. #..#####(#.#### , #..# #Y#,# * ** #...* #z# , * #.#. * #.# ###* * #.#.. #5# * ###,#.. , .. #. #?#, ...#.# *** ,,*#.#, * ** #.#.######## ,*#.#, #...........,, ..# ###.########* ,#.# * *,#<# * #.#, * ### * * ..# ,, ,, , , ,... * * * ** ** , * , * * * , *,