Random Wilderness Map Creator

Create unlimited wilderness maps at the touch of a button.

Draw a Map Using the Random Wilderness Map Creator

Welcome to the Random Wilderness Map Creator. You can create maps of forested locations and choose whether to include ruins, streams and paths through the woodland. Note that the more you have on the map and the larger the map is the longer it will take to load.
Map Size Foliage Density
Include Stream Include Ruins
Include Path


Comment About the Random Map Creator

Contributed by Epic
Love it. I agree with the grid but wonder if that would just take a bit to much work. So it's not a must. I do how ever feel a must is, open it in a separate window each time it is hit. Then, we can see the map and we don't have to hit the back button to get back to your site. Plus, it lets us generate a number of maps at one time. Gives us something to build from.
Comment added on Thursday, October 10, 2013 @ 18:03:07
Contributed by mughoj
I second the motion for a grid option. I know you can just put a grid on it yourself, but when i do maps, I always prefer, to have trees and objects ABOVE the grid. It really makes the maps better and makes them seem less flat in my opinion. So a grid option, that puts a grid on the ground and then the trees/ruins on top of that would be awesome. Or maybe an option to get a layered output, so you could mix it all up the way you like in photoshop afterwards. Either way, still a great tool :)
Comment added on Tuesday, June 04, 2013 @ 15:08:12
Contributed by Tivaan
This is unbelievable to say the least
Comment added on Thursday, May 30, 2013 @ 16:00:53
Contributed by Ellis Benus
This is absolutely incredible!!!! Have you ever thought about doing a random generator for MapRools from RPtools?! This is just incredible!
Comment added on Thursday, February 07, 2013 @ 18:32:50
Contributed by beholder
Ok, I'll say it, you are da man, this thing is GOOD. As many other said, an option for grid and a way to tile these things so that a bigger one could be made. Lastly if you could possibly add more options other than the jungle type,something like a more desert oriented or a more rocky kind of theme.
Comment added on Saturday, September 29, 2012 @ 21:58:01
Contributed by Vatra
Just got the demo of a random map generator (that you need to download and pay for the full version) And it was not a fraction of this quality.
Comment added on Thursday, July 05, 2012 @ 01:36:51
Contributed by hamster_boy
Beautiful! Wouldn't mind seeing a grid option, or "trunk placement" option.
Comment added on Thursday, May 17, 2012 @ 17:11:29
Contributed by Colluphid
Gozzy: As stated before @ Dungeon Generator, THANK YOU again! ME: I'm sorry your parents never loved you, but you need to look for attention somewhere else. Leave it alone.
Comment added on Tuesday, December 06, 2011 @ 19:50:11
Contributed by ME
THIS IS WONDERFUL, THIS IS AMAZING!! THIS IS INCREDIBLE!!!!!!! THIS IS.... THIS IS........ OH OH.. WHAT SHIIT IS THIS????? loooooooooolllll :):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :):):) :):) :) :):) :)) ::) :) :)) :) :) :):) :) :) ): :) :):) :) :):) :)
Comment added on Monday, August 15, 2011 @ 06:30:55
Contributed by FlyDragonX
You are my favorite person of all time for all these generators!!! Know that you are loved!!! THANKS GOZZY!
Comment added on Sunday, February 06, 2011 @ 05:42:27
Contributed by Lician
for all of you people who want the grid overlay, I found that it works just as well to print it out on graph paper. there are plenty of sites just through google that will allow you to customize the size of the grid and then just run the map through again, it doesn't print over the grid. Over all great program, especially if you're a problem solver. Hope you get around to makeing a city generator sometime
Comment added on Monday, November 01, 2010 @ 22:50:47
Contributed by baconcow
I would vote for an option for hexes and square grids. I have to say, your wilderness, cave, and dungeon generators save a million years of time.
Comment added on Thursday, September 30, 2010 @ 10:53:04
Contributed by Kneemin
I like it, like it a lot but I third/fourth etc the grid thing, definitely would be awesome for the RPG project I'm working on for the java SDK. If it had a grid I could definitely use this for an outdoor level.
Comment added on Sunday, April 11, 2010 @ 04:55:57
Contributed by kamimatsu
You need a grid. Other than that, good work.
Comment added on Monday, March 29, 2010 @ 20:19:15
Contributed by MaitreDeGuilde
Simply Awesome. We are already using your maps with a digital projector for our DnD game. Keep up the good work.
Comment added on Saturday, March 27, 2010 @ 13:18:18
Contributed by Morphabius
where's the grid?
Comment added on Sunday, March 21, 2010 @ 16:43:33
Contributed by Etwas
Where is the grid?
Comment added on Sunday, March 21, 2010 @ 16:42:50
Contributed by Tana
Muito boa a ferramente de vcs, parabens pelo trabalho, muito foda
Comment added on Tuesday, January 05, 2010 @ 17:53:23
Contributed by dw817
Really quite nice. Hope you're here years from now as I will be referring to your excellent maze-makers in the future.
Comment added on Monday, December 07, 2009 @ 03:21:56
Contributed by that guy
it is super awesome, any chance of building a city generator?
Comment added on Friday, September 25, 2009 @ 17:10:44
Contributed by Mirin
Guys, seriously, just load the generated map into something like RPTools MapTool and add the bridges and grids and stuff you want from there! It would be nice to be able to generate larger maps, or maybe an algorithm that makes the maps tileable...
Comment added on Wednesday, April 08, 2009 @ 22:33:16
Contributed by PantsofDoom
Your program is awesome, awesome, awesome, and I hope it's not abandoned! It's waaay too awesome to abandon!
Comment added on Saturday, March 28, 2009 @ 20:16:17
Contributed by yikes
This is excellent - thanks! If you could reduce the scale so that it's similar to the other maps that would also be really useful. I guess a version of the dungeon/cave generator for a mazy forest would be really great. Perhaps the solid areas are dense foliage with walls made from trees, bushes etc connected by a network of paths and trails. We're all so demanding....great work, thanks.
Comment added on Sunday, January 25, 2009 @ 23:27:40
Contributed by Bumbash
freak\\\'in awesome !
Comment added on Thursday, January 15, 2009 @ 17:25:29
Contributed by SnowLeopard
Seconded on the grid - Would really help make these maps usable for wilderness encounters. :)
Comment added on Sunday, August 03, 2008 @ 04:07:00
Contributed by AquaMAsta
Awsome generator but I too would like a grid option for this and some of the other maps as well. Thanks!
Comment added on Friday, May 02, 2008 @ 23:22:13
Contributed by miangelo
i wish i knew this was here before today it would have saved some time.Great job on the system,and i also would like to see some desert maps if possible.
Comment added on Friday, October 05, 2007 @ 09:40:49
Contributed by jason
awesome work,thanku
Comment added on Tuesday, September 25, 2007 @ 03:07:55
Contributed by dr.know
its awesome but you should include squares like yall do for the dungeons. Incrediable nevertheless keep it up.
Comment added on Thursday, September 06, 2007 @ 21:41:34
Contributed by Voxaminer
A scalable gridline would be very useful so long as you're fixing the grid. The baseline terrain seems very indicative of a tropical jungle, something with a grass base for a more temperate look and a desert base would give the map a great deal of visual flexibility, I for one plan to use this with my digital projector mapping set up. Overall this looks like a really promising beginning, I'd say run with it.
Comment added on Sunday, August 19, 2007 @ 01:42:26
Contributed by CastTiltowait
Like others, I'd like to say this is truly impressive. Besides the ability to have a grid (which I could always do w/a ruler and pen), I noticed even on the lowest setting, there was still a fair amount of foilage. If you can manage it, it would be nice to have an even lower setting. It also would be nice to be able to turn off the foilage entirely for those cleared areas near forts, etc. If it's not too much trouble, modifying the images of trees to give a hint of the trunk would make it easier to adjudicate quickly which are trees that can be climbed, block line of sight, etc. vs those that are lower bushes. These are small things, however. I've looked at dunjinni maps that someone slaved over for hours and hours that didn't look as good as something your program spits out in 15 seconds.
Comment added on Tuesday, August 14, 2007 @ 17:43:42
Contributed by tropicalady
just a little something for spacial relationships and size reference
Comment added on Tuesday, July 03, 2007 @ 03:53:28
Contributed by Gozzy
Hi "me". The grid had to be temporarily removed due to issues with memory performance. It'll be back soon.
Comment added on Sunday, April 08, 2007 @ 17:04:10
Contributed by me
that is very good but it needs a grid or hex button kind of thing
Comment added on Friday, March 30, 2007 @ 01:36:20
Contributed by Paul
Great map generators, they look beautiful. I see lots of people leave suggestions, so I guess I should, too. I agree with bluestreekhydro: the ground is hard to distinguish from trees, especially when printing in b&w.
Comment added on Friday, March 23, 2007 @ 04:05:41
Contributed by strange_person
It would be nice if the grid overlay option had "ortho" and "hex" instead of just "yes."
Comment added on Sunday, February 04, 2007 @ 08:39:01
Contributed by Pvt. Joker, USMC
This is absolutely great!! This is perfectly what I'm looking for for my RECON campaign! It'd be easier for my players to better visualize a jungle than my hand drawn maps...
Comment added on Wednesday, December 20, 2006 @ 20:23:57
Contributed by PaSquall
This wilderness map creator is great ! With all these generators, your site is definitely one of the best for DMs. Keep on the good work !
Comment added on Sunday, December 17, 2006 @ 23:18:00
Contributed by Das Kobold
To call this a simply excellent generator... That's a crime for which I can only reccomend one punishment: The Dreaded Hammergun. Seriously, this is too awesome for mortal ken.
Comment added on Saturday, November 18, 2006 @ 21:35:55
Contributed by Jim
Love this site! I wish that graph lines were heavier or that an option for hex grid was available
Comment added on Monday, November 13, 2006 @ 22:06:25
Contributed by PieMuncher
I like to eat pie while using this map generator
Comment added on Friday, November 03, 2006 @ 21:20:22
Contributed by The Wandering Noob
A grid on some of your maps would be welcome, grids are very helpfull even if they make it less like a picture of the scene. These seem more like warhammer maps than what I'm looking for
Comment added on Saturday, October 28, 2006 @ 18:09:56
Contributed by Phoenix_Seven
This map thinger ownage. it helps me out with the terrain in my campains
Comment added on Wednesday, October 25, 2006 @ 20:06:40
Contributed by Nap
I love your dungeon generators, and use them a lot. However, I'm not a big fan of your choice of textures for the ground and foliage. Looks too "photographic" and intense. I would prefer something a little simpler, and typical of a fantasy map. Thanks for offering this, though!
Comment added on Friday, October 20, 2006 @ 19:44:25
Contributed by Ken
Outstanding! What a great tool. It would be nice to have an option for a bold gridline. Good work Gozzy.
Comment added on Thursday, October 19, 2006 @ 03:58:31
Contributed by bluestreekhydro
this is pretty kool, but i was wondering if you had something with a little less detailed ground, so you can distinguish the floor from trees easier, thanks a bunch
Comment added on Saturday, October 14, 2006 @ 06:16:58
Contributed by Frukathka
This is really an awesome tool. My only suggestion to make it better is to include a chasm option. A bridge option would also be cool, to have access to the other side. Also I do like the horizontal layout, but it would be neat to be able to choose between it or vertical.
Comment added on Monday, October 09, 2006 @ 02:09:52

Add a new comment

I'm known as...

I'd like to say...



Last Updated Sunday, March 11, 2007 at 17:30:04