| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $165.85 |  3,227 |  $535,197.95 |  584,496 |  2021-01-04 |  Filing |  
  |    Officer   |  $165.85 |  926 |  $153,577.10 |  68,972 |  2021-01-04 |  Filing |  
  |    Officer   |  $165.85 |  785 |  $130,192.25 |  98,924 |  2021-01-04 |  Filing |  
  |    Director   |  $167.25 |  11,453 |  $1,915,514.25 |  1,731 |  2020-12-14 |  Filing |  
  |    Officer, Director   |  $164.97 |  300 |  $49,491.00 |  687,723 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $164.15 |  11,144 |  $1,829,287.60 |  688,023 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $163.47 |  6,399 |  $1,046,044.53 |  699,167 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $162.42 |  7,458 |  $1,211,328.36 |  705,566 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $161.35 |  1,742 |  $281,071.70 |  713,024 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $160.04 |  800 |  $128,032.00 |  714,766 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $158.82 |  1,262 |  $200,430.84 |  715,566 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $157.77 |  895 |  $141,204.15 |  716,828 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $170.75 |  4,670 |  $797,402.50 |  687,723 |  2020-12-08 |  Filing |  
  |    Officer, Director   |  $169.83 |  2,230 |  $378,720.90 |  692,393 |  2020-12-08 |  Filing |  
  |    Officer, Director   |  $168.78 |  3,100 |  $523,218.00 |  694,623 |  2020-12-08 |  Filing |  
  |    Director   |  $174.00 |  5,000 |  $870,000.00 |  467,596 |  2020-12-08 |  Filing |  
  |    Director   |  $173.10 |  2,221 |  $384,455.10 |  472,596 |  2020-12-08 |  Filing |  
  |    Director   |  $172.47 |  12,779 |  $2,203,994.13 |  474,817 |  2020-12-08 |  Filing |  
  |    Director   |  $171.00 |  5,000 |  $855,000.00 |  487,596 |  2020-12-08 |  Filing |  
  |    Director   |  $170.25 |  10,000 |  $1,702,500.00 |  492,596 |  2020-12-08 |  Filing |