| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Director   |  $74.47 |  3,750 |  $279,262.50 |  23,590 |  2019-09-17 |  Filing |  
  |    Director   |  $81.08 |  3,750 |  $304,050.00 |  23,590 |  2019-06-17 |  Filing |  
  |    Officer, Director   |  $82.52 |  10,000 |  $825,193.00 |  326,520 |  2019-05-10 |  Filing |  
  |    Officer, Director   |  $81.97 |  4,000 |  $327,888.40 |  326,520 |  2019-05-09 |  Filing |  
  |    Officer, Director   |  $82.16 |  4,000 |  $328,624.80 |  326,520 |  2019-05-08 |  Filing |  
  |    Officer, Director   |  $84.41 |  200 |  $16,881.00 |  326,211 |  2019-04-26 |  Filing |  
  |    Officer, Director   |  $83.59 |  800 |  $66,870.00 |  326,411 |  2019-04-26 |  Filing |  
  |    Officer, Director   |  $82.44 |  2,000 |  $164,889.40 |  327,211 |  2019-04-26 |  Filing |  
  |    Officer, Director   |  $89.12 |  4,000 |  $356,480.00 |  325,211 |  2019-04-12 |  Filing |  
  |    Officer, Director   |  $93.67 |  700 |  $65,571.94 |  324,211 |  2019-04-08 |  Filing |  
  |    Officer, Director   |  $92.39 |  100 |  $9,238.50 |  324,911 |  2019-04-08 |  Filing |  
  |    Officer, Director   |  $91.27 |  2,200 |  $200,787.18 |  325,011 |  2019-04-08 |  Filing |  
  |    Officer   |  $94.00 |  2,953 |  $277,582.00 |  13,660 |  2019-04-05 |  Filing |  
  |    Officer, Director   |  $93.37 |  3,000 |  $280,113.60 |  324,211 |  2019-04-05 |  Filing |  
  |    Officer   |  $89.00 |  13,473 |  $1,199,097.00 |  47,510 |  2019-04-01 |  Filing |  
  |    Director   |  $89.76 |  2,150 |  $192,984.00 |  19,160 |  2019-03-27 |  Filing |  
  |    Officer   |  $90.00 |  100 |  $9,000.00 |  60,983 |  2019-03-27 |  Filing |  
  |    Officer   |  $89.18 |  3,656 |  $326,024.90 |  47,475 |  2019-03-26 |  Filing |  
  |    Officer   |  $87.86 |  5,932 |  $521,185.52 |  124,536 |  2019-03-25 |  Filing |  
  |    Officer   |  $87.86 |  3,363 |  $295,473.18 |  71,890 |  2019-03-25 |  Filing |