Macron and Hamon: where do their voter bases lie?