European stocks except Spain end day higher