######### #<......# #######.###### #...#.. #.#.#.# #################..#.######.# #............................ ###+###'##########..#.......... ...........##.#####............. ..........<##......#........#### ...........##.#.............# ...........'..#.##..........# ...........####.##..........# ######........#.##..>..###### ##..##...#.##.P.P.# #.>.............P... #.#####+###.##.####.... #[ #. #.# ... ## #. #.. [. # ### . ######+#+## #......... #........ #.......# #>......# #.......# #.....g.# #.....g.# #...(.... #........! #[.......## #.......## #######.# .#