| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $91.55 |  1,599 |  $146,388.45 |  291,691 |  2019-01-08 |  Filing |  
  |    Officer, Director   |  $91.14 |  1,000 |  $91,144.00 |  293,290 |  2019-01-08 |  Filing |  
  |    Officer, Director   |  $87.58 |  3,000 |  $262,740.00 |  288,290 |  2019-01-07 |  Filing |  
  |    Officer, Director   |  $84.04 |  3,000 |  $252,120.00 |  288,290 |  2018-12-28 |  Filing |  
  |    Director   |  $82.53 |  2,150 |  $177,439.50 |  19,160 |  2018-12-27 |  Filing |  
  |    Officer, Director   |  $80.50 |  4,000 |  $322,000.00 |  288,290 |  2018-12-26 |  Filing |  
  |    Officer, Director   |  $92.64 |  2,000 |  $185,280.00 |  288,290 |  2018-12-14 |  Filing |  
  |    Officer, Director   |  $93.12 |  2,000 |  $186,240.00 |  288,290 |  2018-12-12 |  Filing |  
  |    Officer   |  $94.35 |  600 |  $56,610.96 |  49,135 |  2018-11-14 |  Filing |  
  |    Officer   |  $93.81 |  799 |  $74,957.31 |  49,735 |  2018-11-14 |  Filing |  
  |    Officer   |  $92.21 |  2,400 |  $221,296.80 |  50,534 |  2018-11-14 |  Filing |  
  |    Officer   |  $91.62 |  5,201 |  $476,493.78 |  52,934 |  2018-11-14 |  Filing |  
  |    Officer, Director   |  $97.88 |  1,500 |  $146,820.00 |  288,290 |  2018-11-02 |  Filing |  
  |    Officer, Director   |  $92.55 |  4,000 |  $370,200.00 |  288,290 |  2018-11-01 |  Filing |  
  |    Officer   |  $98.98 |  1,000 |  $98,984.80 |  49,135 |  2018-10-03 |  Filing |  
  |    Officer, Director   |  $99.36 |  1,500 |  $149,040.00 |  286,290 |  2018-10-03 |  Filing |  
  |    Director   |  $97.93 |  2,150 |  $210,549.50 |  19,160 |  2018-09-27 |  Filing |  
  |    Officer   |  $99.46 |  616 |  $61,264.90 |  72,734 |  2018-09-14 |  Filing |  
  |    Officer   |  $99.46 |  200 |  $19,891.00 |  73,350 |  2018-09-14 |  Filing |  
  |    Officer   |  $99.45 |  1,400 |  $139,230.00 |  73,550 |  2018-09-14 |  Filing |