Main Search Firt Time