##################### .....[...................... ... .......................######### ..## ..................................... ...................................... ...........................##########.# ###..............)..........# #.######## ............................##########......... .................................<.............. ....................................%............. .........##########...#########..#######........... .........# #...#########..# #............ .........##########..............#######............ .................................................... .........[.......................#########..........> .................................# #..)........ ..................................#########..)........ ........((...................... .................... ................<.............. ........[.........( #######.(##########........... ..)......<.......... ########.(# ######### ...........#####..## .........(.###### ..............# #.# ........(......... (............# + ########.######## ######......## #)######## #...#### ###########......... #...# .........))......... ..(.. ................... ..... ..........########## ... ..........# ........%.# ........%%########### ...................... ...................# ...................# ...................# ..................# .................### .................... ..........######## ........z.# ...........# .........oo# ...........####### .......o.......... ................... ...........######## ............# .............# ..............# ..............#### .................# ..................# ..................# .............###### .......$....# ............... #######...##### #...# #...# #...# .....