There are 60 friends who want to visit each other’s home during summer vacation. Everyday, they decide to either stay home or vist the home of everyone who stayed home that day. Find the minimum number of days required for everyone to have visted their friends’ homes.