############################### ####################### ** #......##......##.............# , #......##.............# #......##......##.............##....##......##.............# #......##......##.............##....##......##.............# , #......##.....<##.............##....##>.....##.............# , #......##......##.............##....##.......'.............#* #......##......##.............##....##......##.............# #......##.....................##....##......##.............# , #......##.....................##....##./....##.............# #.......'.......############'###....################.......# , * #########....f..############.##......### * * * ##......#*, #########..............................., ,,,,, #......# #.....(#########f....................... , ,, #......# * #......#########........................ , #......# #......##..............................., , , #......#* , #......f................................ , , , , #......# , #......##...(........................... , ,,*#......##......# #########.......####.###......########## * ##......##......# ########.......#####'####.....######## *###########.......##......# #[.............##......##............. #.................##......# #..............##......##............. , #.................##......# #..............##......##............. #..........#########......# #..........(...##......##............. #.........##########S.....# ####+#######f#############....######## ##.........##......##...S..# ####.#######'##############...###########...##..............'......# #..........).............##.........##......##.........)..f##......# #........................##.........##......##.........))).######### #........................##.........##......##......####.########### #......))................##.........##.......'.....#####'###.......# #........................##.........##......##.....##>..)..........# #......<.................##.........##......##.....##..............# #........................##.......P.##P)....##.....##..............# #.......###############..#####.....)##))#############..............# #......## ####...#####....)...##############..............# #...... * ,...........##........##..........##..............# #...... * ...........##........##..........##......##......# #...... * ,, ............##........##..........##......##......# #...... ,, , ......?.....##........##P.).......##......##......# ,####.####...############)....##### #......##......# * * * * , #+ ##...##########)..f.########......##......# , * , #.........PP.......##....##......##......# , , ,, ,, #..........P.......'.....##......##......# , , , *#.........P........##....##......##......# , #.........P..##....##....##......##....>.# * * ,, ###############....##....##......##......# * * * * * *#....##............##......# , ,, ,* #....##............##......# , ,, ,, * #....##............##......# , *#....*#..P.........##......# , , , * ,,*#.P..........##......# , * #.P..........##......# * * ######################