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


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX,,~XXX~X~,~X,,~,~X~,X~~~,,,,,,,,,X,XX,~XXXX,~,X~,~,,,,XXXX~XXX,,XX,X~,X,XXXXX
XX,,.~XXXXX~..,..,.,~,,~,,,,,..,...,~.,~.,,XX,,.,,..,...,,XX,,,X~~~X,.~.,,X,.,XX
XXXX,,,XXX,...,....,,,.,,.,.........,..,..,,,,...,.......#~,...,~XXX~.,...X.,XXX
XXXXX,,,,~,.........,..,............,......,..............,,...,~XX,.....X..,XXX
XXXX,....,...........................#..........................~XX,.....X..,XXX
XXX,.........*............................#..............#..#...,X,.....,XXXXXXX
XXX,,.................*..............#......#..........#...####,XX,....XXXXXXXXX
XXX~,........*...*.*.*.............*..###*#...............#.#..#.~...,~XXXXXXXXX
XXX~,.........*..*.**..............*.*....**..*#*..................~.XXXXXX..,XX
XX,,..........*..*.**..............*.***...#****........#..........XXX,~,...,,XX
XX,,........~.........*............*.*.****.*.***.......#.......,XXX,X.##.#,,XXX
XX~,,....~.XX......................*...**.*..*.**..............,XXXXXXX,..##,,XX
XX~,,.~..XXX.X........*..................*...*..*..............~X,XX,,,...#,,~XX
XXX,,.X.XXXX.~XXX*....*.............*.........................*...X..###.#,,~XXX
XXX~,...XXXXXXX.X..........*.*....*..*.*..*.****................~X..#....###,,XX
XX~,,..X.X~XXX.~~.........*..*.*...***...*****........*....**...#X.########.,,XX
XX~,..XX.X.XXXXXX.....*.**.*..*.*.*.*#*.*.*.***..*............#~~X*#**####,,~XXX
XXXX,.~.XX.XXX.*X.......**.**...*.*.#*..******.................XXX~#*##.##,,~XXX
XXXXX,,XX*XXXXX.~......*...*.*.##**#..*.*.*.**..**..**......~.X~******######,,XX
XXXXXXX,~X.X~X.............*.~..##***..**.**.***.****......*XX.#.#*.######..,,XX
XX,..~XXX,,...X~.............X~~XX*#**.**...*...**.**......X....########*####,XX
XX,...XXXXXX,X***..........*..X.X..*#**#..***..***.*......XX.....#.##.######.,XX
XX~,..,,XXXXX,..*.........X.*XX.X..X*.**.**.******..**...X..*.****#**########,XX
XX~,....,XXXXX*~.............XXXXXX**.***.~XXX*XXXX*XXXXXX....###.**#######.#,XX
XXX~......~XXXXX,..........X~.XXXX~********~XXX*.X*XXX*X...**.***.##*#*###.#,~XX
XXXXX.......XXXXXXX~......X.XXXXXXXXX*****.###XX*******~......*#*..#.##.###,~XXX
XXXXXXX...~.~..XXXXX.,~.....XXXX.XX.X~****X*.*XXX***.****.....**.*#***#.#*#.,~XX
XXXXX~,XXXX....~,XXXXXX....~X.XXX.XXX*.**.*XXXXXX*X.***...**...****.*.*#....,XXX
XXXX,......X.....*,~.,X,.....XXXX.*X***.~XX**XXX*XX*.*.***..******#****#.#,,XXXX
XXXX,......~X......***,....~XXX.XX..****.*XXXXXXXX***.*******.*******#*#*##,,XXX
XXX~,,......X..*..*.~.*.....X.~.XX~..*~*.*XXXXXXX*XX.*~..**~**~******#***.#.,~XX
XX,.........XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX###***.**..*.,~XX
XX~..........**.~.*.X*X..X.XX....X*.X~*~~X*XXXXXXXX~~X***~X****XX#*****.**.,,~XX
XX~,...........*..*...~......*.**~..*.*....~**X*.X.*...*.***.*.#~#*..*....*,,~XX
XX,,........*..*................**..*.....**~X.XX.......****.*.****..*****..,,XX
XXX~........................*..............~X..XX......*.**.**.***..**..***.,,XX
XX~,........................................~...........*..*******,,***.*.*..,XX
XX,,.........................*........................*......*.*..XX,.**....~XXX
XXX,,....................................................**..*..*.~X,.......,,XX
XXXX~,...............,................................,....**.*****XX~*..*...,XX
XXX~,,.,..,,.........,,.,....................,.......~,..*...**.*,,,X,..*,..,~XX
XX,..,.,,,,,.,,,...,,~,,,..~.,....,.....,..,.~...,..,X~,*.*..*.*.,XXXX,,.~,,,~XX
XX,,.,.~,XXX,,,~.,.,XX~~~.,X,,.,.,,,,,,.,..,,X,,~X,,XXX~,,*,.,,.,XXXXXX,,X,~.,XX
XXX,,~~XXXXXX~XX~,,XXXXXX,XXXX,~,,X,~,,,X,,~XXX,XXX,XXX~,~,~,,,,~XXXXXXXXXXX,XXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX