| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $43.88 |  400 |  $17,552.00 |  187,967 |  2015-04-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.36 |  400 |  $17,344.00 |  188,367 |  2015-04-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.99 |  400 |  $17,596.00 |  188,767 |  2015-04-14 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.88 |  2,240 |  $98,291.20 |  5,027,042 |  2015-04-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.36 |  2,240 |  $97,126.40 |  5,029,282 |  2015-04-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.99 |  2,240 |  $98,537.60 |  5,031,522 |  2015-04-14 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $45.01 |  500 |  $22,505.00 |  1,225,334 |  2015-04-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $44.13 |  500 |  $22,065.00 |  1,225,834 |  2015-04-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $45.01 |  240 |  $10,802.40 |  598,247 |  2015-04-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $44.13 |  240 |  $10,591.20 |  598,487 |  2015-04-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $45.01 |  400 |  $18,004.00 |  189,167 |  2015-04-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $44.13 |  400 |  $17,652.00 |  189,567 |  2015-04-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $45.01 |  2,240 |  $100,822.40 |  5,033,762 |  2015-04-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $44.13 |  2,240 |  $98,851.20 |  5,036,002 |  2015-04-10 |  Filing |  
  |    Officer   |  $40.97 |  228 |  $9,341.16 |  62,254 |  2015-04-07 |  Filing |  
  |    Officer   |  $40.97 |  228 |  $9,341.16 |  62,254 |  2015-04-07 |  Filing |  
  |    Officer   |  $40.97 |  1,440 |  $58,996.80 |  511,697 |  2015-04-07 |  Filing |  
  |    Officer   |  $45.36 |  1,262 |  $57,244.32 |  59,966 |  2015-04-13 |  Filing |  
  |    Officer   |  $45.19 |  1,254 |  $56,668.26 |  61,228 |  2015-04-10 |  Filing |  
  |    Officer   |  $45.36 |  1,262 |  $57,244.32 |  59,966 |  2015-04-13 |  Filing |