AP finds the NRA gave $7M to hundreds of schools