An aerial drone photo taken on Aug. 11, 2024 shows the former site of Unit 731 in Harbin, northeast China's Heilongjiang Province. (Xinhua/Zhang Tao)