Marissa collects donations for a dance marathon. One group of sponsors will donate a total of $25 for each hour she dances. Another group of sponsors will make a one-time donation of $100 regardless of how long she dances. What number of hours should she dance if she wishes to raise at least $500?