| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $68.63 |  16,756 |  $1,149,964.28 |  943,244 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $70.31 |  10,777 |  $757,730.87 |  0 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $69.71 |  53,136 |  $3,704,110.56 |  10,777 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $68.72 |  52,692 |  $3,620,994.24 |  63,913 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.92 |  16,639 |  $1,130,120.88 |  116,605 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $70.30 |  42,105 |  $2,959,981.50 |  8,429,037 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $69.72 |  308,505 |  $21,508,968.60 |  8,471,142 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $68.73 |  118,446 |  $8,140,793.58 |  8,779,647 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.95 |  30,944 |  $2,102,644.80 |  8,898,093 |  2021-02-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $68.10 |  6,028 |  $410,506.80 |  133,244 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.52 |  11,237 |  $758,722.24 |  139,272 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $66.37 |  22,533 |  $1,495,515.21 |  150,509 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.76 |  10,202 |  $670,883.52 |  173,042 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $68.09 |  23,777 |  $1,618,975.93 |  8,929,037 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.51 |  46,919 |  $3,167,501.69 |  8,952,814 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $66.48 |  79,208 |  $5,265,747.84 |  8,999,733 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.74 |  50,096 |  $3,293,311.04 |  9,078,941 |  2021-02-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $66.31 |  31,032 |  $2,057,731.92 |  183,244 |  2021-02-22 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.68 |  18,968 |  $1,245,818.24 |  214,276 |  2021-02-22 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $66.42 |  104,802 |  $6,960,948.84 |  9,129,037 |  2021-02-22 |  Filing |