Prolific donor gives blood for 102nd time