US spent $66 billion on illegal immigrants and $3 billion on homeless vets