AGENCY AGREEMENT DATED 23 APRIL 2008 NYSE EURONEXT