Castillo edged Fujimori by 44,000 votes as counting ends in