Bitcoin recovers, climbs 7.6% to pass $20,400