Stampede Parade | 2006.07.07

Native Indians. They don't lie. I don't know why Japanese people say that.