##+### ## ##...(##.. #......?.. #### ......... .?...######.5..# #....3##5...# #....34'54..#### ..........#45...... ..........#555..... #..########5...##.. #. #....# . # .....# .?...# ######