| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $249.07 |  297 |  $73,973.79 |  6,966 |  2021-12-13 |  Filing |  
  |    Officer, Director   |  $247.69 |  1,312 |  $324,969.28 |  7,263 |  2021-12-13 |  Filing |  
  |    Officer, Director   |  $246.74 |  1,213 |  $299,295.62 |  8,575 |  2021-12-13 |  Filing |  
  |    Officer, Director   |  $245.69 |  3,312 |  $813,725.28 |  9,788 |  2021-12-13 |  Filing |  
  |    Officer, Director   |  $244.83 |  1,200 |  $293,796.00 |  13,100 |  2021-12-13 |  Filing |  
  |    Officer, Director   |  $243.68 |  200 |  $48,736.00 |  14,300 |  2021-12-13 |  Filing |  
  |    Officer   |  $248.35 |  507 |  $125,913.45 |  52,824 |  2021-12-01 |  Filing |  
  |    Officer   |  $247.70 |  393 |  $97,346.10 |  53,331 |  2021-12-01 |  Filing |  
  |    Officer   |  $246.35 |  500 |  $123,175.00 |  53,724 |  2021-12-01 |  Filing |  
  |    Officer   |  $245.30 |  250 |  $61,325.00 |  54,224 |  2021-12-01 |  Filing |  
  |    Officer   |  $244.32 |  100 |  $24,432.00 |  54,474 |  2021-12-01 |  Filing |  
  |    Director   |  $265.36 |  65 |  $17,248.40 |  3,338 |  2021-11-15 |  Filing |  
  |    Officer, Director   |  $267.65 |  100 |  $26,765.00 |  0 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $266.88 |  1,113 |  $297,037.44 |  100 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $266.08 |  2,005 |  $533,490.40 |  1,213 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $264.91 |  6,532 |  $1,730,392.12 |  3,218 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $264.17 |  1,071 |  $282,926.07 |  9,750 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $262.89 |  700 |  $184,023.00 |  10,821 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $262.07 |  679 |  $177,945.53 |  11,521 |  2021-11-11 |  Filing |  
  |    Officer, Director   |  $261.01 |  700 |  $182,707.00 |  12,200 |  2021-11-11 |  Filing |