Liang Huguo competes in the 2018 Tengchong Marathon in China. The 72-year-old has run in 23 marathons. Photo: Liang Yuan