julie macelrae would live to the age of 103 , long enough to see the birth of four children , sixteen grandchildren , forty-three great grandchildren , and more than a hundred great great grandchildren .