Input: Who plays the new mayor on blue bloods?
Output: 

 Who plays the new mayor Carter Poole on blue bloods? 
 David Paul Ramsey