# - rocks, X - water, ~ - shallow water
. - dirt,  . - grass, , - sand
* - tree,  # - spring


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX~X,~,,~~,,,,,,~~,,,XXX,,X~X,XXX~~XX,X~XXX~~XXX,X~XXXXX~,~XXX,~XXX,,X~~,XXX
XXX~,~,,.,,.,,,,..,.,,.,,,X~,,,,,,,X~,,~XX~,XXX,,XX,.,,,XX,~,,~XXX.,,X,,,,,,.,XX
XXXX~,.,.....,......,...*,~,**..,.,~,.#,XX.,,X,,XXX,.,.,~~.,...,X,..,,...,..,~XX
XXX,,....................*.***.**.*,..*,,XXX.,~XXX,...*.,,......,...........,~XX
XX,,,.....................*.*.**.*.,*.*#,.X#,~XXX~,.....,...................,XXX
XX~.........*..........*...*.***.*..*..*.~XX,,XXX~*..........*....*........,,~XX
XX~....*....*........**....***..***.....*..XXXXX**....*.....................,XXX
XX~,..........*...........*...***.*.*...#..,XXX~#*...........*.......*....,~XXXX
XX~,,..*...*...*.....******.******.*.*..*...XXX.*.*.**.*.......*...........,,XXX
XX~.........*.***......**.***X##*.***.**....~*.................**............~XX
XXX~,....*#.*.*.....*......**XX#****.**.*.....*.*.*..*.......*.....*........,~XX
XXXX~,.....#*....*....*..***~X##.******...........#...###.###.*...*........,,XXX
XXXXX,#.*.#.*..*.....*..*.***X*..*.*..**......#....##.*...#....#..*........,XXXX
XXXX~,#..#.*...*....*.*.*****X*****.*..........#....*..##.##........*...~.~~~XXX
XX,,##..#..#..*..*...***...**X~.**.*.......#..########..#####...........XXXXXXXX
XX~,,##.#..#.....*...**..**.~X*.***...*.........##.#.#.####*...........XX...,,XX
XXX,,##...#........*..**.*.*.X*.**.*.*........#.#.###.###.#..*.....*.XX.~..,,~XX
XX~,,.#.#..............***.*..X.**~.X.X*...#.###.########.*#.##*...XX.~.....,~XX
XX~,#......#...........**...*X.**.X*X.~.X~..X###.####.########...XX.~.......,XXX
XX~.##.....#*...*...*.*.....*X*.*.~.*XXX.XX*#..#.#####.###.##*.XX~*.......,~XXXX
XXX~,.......................*X.*..**XXXXXXXX~.#**####.######.#X*.........~,XXXXX
XX~,........*...............X~...*X*XXXX.X.X.**#*##*#*####**#.X#......~,~XXXXXXX
XX,..........*..............X..*.*XXXXXXXX*X~.*.**#######.#..X##....*,XXXXXXXXXX
XX,,............*...*......~X~....XX*XXX~***X**.*#**##**###*X~**....XXX.,~,XXXXX
XX,.........*...*...**.XXXXX~*.....XXXX.XXX#X~******#*####~X~#*.,XXXXX,....,XXXX
XXX,,..........*......XX........*..*.XXXX*XX.****#***#####X.#.~~XXXXX,......~XXX
XXXX,......*....*.~XXX........*.....XX*.~XX~##*#*.*.*.#XXXX#.,XXXXXX........,,XX
XXX~,............*.X.~........**..***~XX.****..**#*~.##X***XXXX.,.,~........,XXX
XXX~..............X~..........***...*.**********.*XXXXXX#.XXXXX,..........,~XXXX
XXXX,...........XX..............*..****~******.**X~#*##~##X,,#~............,~XXX
XXX~........~.,X~.X..........*.*******#X~*XXX~X*X~#...######..**.............~XX
XX,.......~XXXXXXXX~.............*****#XXXX.XX*X...###.##.....*...........,,~XXX
XX,,.....XX..XXX~............**..***..#~#*~*.***...........................~XXXX
XX,....,XXXXXX..................*.***.*******.*.*........................,,XXXXX
XX~,..~XXXX.,...................*...***.*.****.***.......................,,XXXXX
XX,XXXXXX......................**********,***.**.........................,~XXXXX
XXXXXX,,,.....................*.*...**.,XX,.*.*.*.........................,XXXXX
XXXXX,.......................**....****,X,**.***..........................,,XXXX
XXXX,,............................*.*.,XX,.*................................,,XX
XXX,...........................*****.*~X.**.*.**.............,,.............,XXX
XX~,,....,..,.,..................*...,XX,**....*..~..,...~,.,,,,....,.....,~XXXX
XX~,..,..,..,,,..,......,..,....,..*,,XX,.....,..,X,.,.,,X~~XXXX~..,,......,~XXX
XX~,,,,,,~..~,~,,,,,,,,,,.,~,,..~.,.~XXX~,,,,,,~.XXX,~.,XXXXXXXXX,,X~.,,,,,,.~XX
XXX,,,~,,X,~XXX,,XXX,,~,X,~X~~,~X,,~XXXXX~~XX,~X,XXXXX,~XXXXXXXX,~XXX,~,~~X~,XXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX