Forest of Holy Spirits

Forest of Spirits is the 31th episode of Shaman King the anime series.