John MacGregor (VI), 138,445