NOT_FOUND
After re-evaluation, I found that Mt Tabor Park is not a store but a public park located in Portland, Oregon. It's approximately 196 acres of land featuring walking trails, gardens, and stunning views of the surrounding cityscape. The park offers a peaceful retreat for locals and visitors