Bill Gates Has Given $319 Million to Media Outlets