Where is Yabashira?
Where is Yabashira located?
Yabashira, Yabashira, Japan (approx. 35.79158°, 139.9376°)
Where is Yabashira on the map?
{"latitude":35.79158,"longitude":139.9376,"title":"Yabashira"}