These populations all live to over 100. Here’s what they have in common

CITY GUIDES
October, 24 2016
CITY GUIDES
June, 12 2019