| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $169.94 |  7,780 |  $1,322,133.20 |  611,274 |  2021-02-17 |  Filing |  
  |    Officer, Director   |  $168.60 |  2,220 |  $374,292.00 |  619,054 |  2021-02-17 |  Filing |  
  |    Officer, Director   |  $182.95 |  1,666 |  $304,794.70 |  611,274 |  2021-02-10 |  Filing |  
  |    Officer, Director   |  $182.20 |  2,460 |  $448,212.00 |  612,940 |  2021-02-10 |  Filing |  
  |    Officer, Director   |  $181.09 |  17,574 |  $3,182,475.66 |  615,400 |  2021-02-10 |  Filing |  
  |    Officer, Director   |  $180.01 |  7,900 |  $1,422,079.00 |  632,974 |  2021-02-10 |  Filing |  
  |    Officer, Director   |  $178.58 |  400 |  $71,432.00 |  640,874 |  2021-02-10 |  Filing |  
  |    Officer   |  $172.86 |  1,395 |  $241,139.70 |  40,531 |  2021-02-08 |  Filing |  
  |    Officer   |  $164.49 |  926 |  $152,317.74 |  79,853 |  2021-02-04 |  Filing |  
  |    Officer   |  $164.49 |  785 |  $129,124.65 |  109,805 |  2021-02-04 |  Filing |  
  |    Officer, Director   |  $164.52 |  5,280 |  $868,665.60 |  584,496 |  2021-01-11 |  Filing |  
  |    Officer, Director   |  $163.80 |  5,790 |  $948,402.00 |  589,776 |  2021-01-11 |  Filing |  
  |    Officer, Director   |  $162.78 |  9,945 |  $1,618,847.10 |  595,566 |  2021-01-11 |  Filing |  
  |    Officer, Director   |  $161.88 |  6,846 |  $1,108,230.48 |  605,511 |  2021-01-11 |  Filing |  
  |    Officer, Director   |  $160.32 |  2,139 |  $342,924.48 |  612,357 |  2021-01-11 |  Filing |  
  |    Officer   |  $157.01 |  381 |  $59,820.81 |  10,676 |  2021-01-06 |  Filing |  
  |    Officer   |  $157.01 |  1,214 |  $190,610.14 |  33,551 |  2021-01-06 |  Filing |  
  |    Officer   |  $155.50 |  500 |  $77,750.00 |  34,765 |  2021-01-06 |  Filing |  
  |    Officer   |  $154.79 |  980 |  $151,694.20 |  35,265 |  2021-01-06 |  Filing |  
  |    Officer   |  $153.04 |  1,100 |  $168,344.00 |  36,245 |  2021-01-06 |  Filing |