Choshi Great Falls is located near Lake Towada, in northern Japan. This was a photo taken on 01 Nov 2007.
Your email is never published nor shared. Required fields are marked *
Post a Comment