| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Director   |  $162.14 |  578 |  $93,714.03 |  0 |  2021-11-11 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $158.10 |  10,728 |  $1,696,096.80 |  9,550,361 |  2021-11-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $156.03 |  24,788 |  $3,867,671.64 |  9,561,089 |  2021-11-05 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $156.23 |  2,864 |  $447,444.15 |  9,585,877 |  2021-11-04 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $154.91 |  16,229 |  $2,514,011.67 |  9,588,741 |  2021-11-03 |  Filing |  
  |    Officer, Director   |  $155.47 |  5,000 |  $777,364.00 |  40 |  2021-11-03 |  Filing |  
  |    Officer, Director   |  $155.47 |  5,000 |  $777,364.00 |  40 |  2021-11-03 |  Filing |  
  |    Officer, Director   |  $155.47 |  5,000 |  $777,364.00 |  40 |  2021-11-03 |  Filing |  
  |    Officer, Director   |  $151.57 |  8,092 |  $1,226,476.12 |  40 |  2021-11-02 |  Filing |  
  |    Officer, Director   |  $152.58 |  1,908 |  $291,124.17 |  40 |  2021-11-01 |  Filing |  
  |    Officer, Director   |  $151.55 |  1,141 |  $172,920.03 |  45,892 |  2021-10-29 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $152.04 |  32,688 |  $4,969,883.52 |  9,604,970 |  2021-10-29 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $152.04 |  154 |  $23,414.16 |  9,637,658 |  2021-10-28 |  Filing |  
  |    Officer, Director   |  $150.91 |  19,429 |  $2,931,933.25 |  0 |  2021-10-28 |  Filing |  
  |    Officer, Director   |  $150.05 |  1,531 |  $229,720.73 |  40 |  2021-10-28 |  Filing |  
  |    Officer   |  $147.44 |  2,500 |  $368,595.00 |  3,081 |  2021-10-27 |  Filing |  
  |    Officer   |  $147.44 |  2,500 |  $368,595.00 |  3,081 |  2021-10-27 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $152.51 |  929 |  $141,679.47 |  9,637,812 |  2021-10-26 |  Filing |  
  |    Officer, Director   |  $151.73 |  19,821 |  $3,007,448.26 |  19,821 |  2021-10-26 |  Filing |  
  |    Officer, Director   |  $154.55 |  13,469 |  $2,081,613.75 |  40 |  2021-10-26 |  Filing |