99 99 ################################################################################################### #+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.# ################################################################################################### #+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+# ################################################################################################### #+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+# ################################################################################################### #+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+# ################################################################################################### #.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+# ################################################################################################### #.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+# ################################################################################################### #+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+# ################################################################################################### #+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.# ################################################################################################### #.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+# ################################################################################################### #.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.# ################################################################################################### #.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+# ################################################################################################### #.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+# ################################################################################################### #.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+# ################################################################################################### #.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+# ################################################################################################### #+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+# ################################################################################################### #+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+# ################################################################################################### #+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+# ################################################################################################### #+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+# ################################################################################################### #+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+# ################################################################################################### #+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+# ################################################################################################### #.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+# ################################################################################################### #+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+# ################################################################################################### #.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.# ################################################################################################### #+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.# ################################################################################################### #+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+# ################################################################################################### #+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+# ################################################################################################### #+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.# ################################################################################################### #+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.# ################################################################################################### #+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.# ################################################################################################### #+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.# ################################################################################################### #+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.# ################################################################################################### #+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.# ################################################################################################### #+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+# ################################################################################################### #+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+# ################################################################################################### #+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+# ################################################################################################### #.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+# ################################################################################################### #.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+# ################################################################################################### #+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+# ################################################################################################### #+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.# ################################################################################################### #.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+# ################################################################################################### #.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.# ################################################################################################### #.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+# ################################################################################################### #.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+# ################################################################################################### #.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+# ################################################################################################### #.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+# ################################################################################################### #+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+# ################################################################################################### #+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+# ################################################################################################### #+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+# ################################################################################################### #+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+#+#+#+#.#+#.#.#+#+#+#.#.#+#+#.#+#.#+#+#+#+#+#+#+#.#+#+#.#+#.#+# ###################################################################################################