## Keith Franklin Jensen

Presently, Keith Franklin Jensen holds the position of CFO, Chief Accounting Officer & Controller at Fortinet, Inc. and Co-Managing Director at Fortinet GmbH (a subsidiary of Fortinet, Inc.). He is also on the board of Fortinet UK Ltd. and Agribusiness Resources CPA LLC.

Mr. Jensen previously held the position of Chief Administrative Officer, SVP & Controller at DataDirect Networks, Inc., Chief Financial Officer at Dorado Network Systems Corp., Vice President & Controller at Sybase, Inc. and Audit Manager at Coopers & Lybrand LLP.

He received an undergraduate degree from California State University-Sacramento.

## Transactions

11/18/2022 | 200 | Disposition at $55.6 per share. | 11,120 |

11/17/2022 | 50 | Disposition at $53.46 per share. | 2,673 |

11/01/2022 | 6,521 | Derivative/Non-derivative trans. at $56.42 per share. | 367,915 |

11/01/2022 | 3,995 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2022 | 4,245 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2022 | 4,910 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/25/2022 | 39,440 | Disposition at $50.57 per share. | 1,994,481 |

08/25/2022 | 11,980 | Derivative/Non-derivative trans. at $34.39 per share. | 411,992 |

08/25/2022 | 12,730 | Derivative/Non-derivative trans. at $22.9 per share. | 291,517 |

08/25/2022 | 14,730 | Derivative/Non-derivative trans. at $16.9 per share. | 248,937 |

08/16/2022 | 200 | Disposition at $53.5 per share. | 10,700 |

08/16/2022 | 6,300 | Disposition at $52.87 per share. | 333,081 |

08/01/2022 | 6,519 | Derivative/Non-derivative trans. at $60.06 per share. | 391,532 |

08/01/2022 | 3,990 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2022 | 4,245 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2022 | 4,910 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/25/2022 | 957 | Disposition at $287.17 per share. | 274,822 |

05/25/2022 | 800 | Disposition at $285.83 per share. | 228,664 |

05/25/2022 | 1,000 | Disposition at $284.78 per share. | 284,780 |

05/25/2022 | 831 | Disposition at $283.96 per share. | 235,971 |

05/25/2022 | 800 | Disposition at $282.7 per share. | 226,160 |

05/25/2022 | 2,597 | Disposition at $281 per share. | 729,757 |

05/25/2022 | 2,397 | Derivative/Non-derivative trans. at $171.93 per share. | 412,116 |

05/25/2022 | 2,546 | Derivative/Non-derivative trans. at $114.48 per share. | 291,466 |

05/25/2022 | 203 | Disposition at $290.32 per share. | 58,935 |

05/25/2022 | 200 | Disposition at $289.18 per share. | 57,836 |

05/25/2022 | 500 | Disposition at $288.12 per share. | 144,060 |

05/25/2022 | 2,945 | Derivative/Non-derivative trans. at $84.49 per share. | 248,823 |

05/17/2022 | 1,324 | Disposition at $283.43 per share. | 375,262 |

05/01/2022 | 1,305 | Derivative/Non-derivative trans. at $289.01 per share. | 377,159 |

05/01/2022 | 799 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2022 | 848 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2022 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/24/2022 | 100 | Disposition at $285.15 per share. | 28,515 |

02/24/2022 | 300 | Disposition at $283.41 per share. | 85,023 |

02/24/2022 | 415 | Disposition at $282.09 per share. | 117,068 |

02/24/2022 | 369 | Disposition at $279.62 per share. | 103,180 |

02/24/2022 | 600 | Disposition at $277.65 per share. | 166,590 |

02/24/2022 | 100 | Disposition at $318.28 per share. | 31,828 |

02/24/2022 | 9,585 | Derivative/Non-derivative trans. at $171.93 per share. | 1,647,949 |

02/24/2022 | 1,615 | Disposition at $313.68 per share. | 506,594 |

02/24/2022 | 400 | Disposition at $317.45 per share. | 126,980 |

02/24/2022 | 2,547 | Derivative/Non-derivative trans. at $114.48 per share. | 291,580 |

02/24/2022 | 611 | Disposition at $312.34 per share. | 190,840 |

02/24/2022 | 500 | Disposition at $311.67 per share. | 155,835 |

02/24/2022 | 443 | Disposition at $310.57 per share. | 137,583 |

02/24/2022 | 500 | Disposition at $308.94 per share. | 154,470 |

02/24/2022 | 298 | Disposition at $307.83 per share. | 91,734 |

02/24/2022 | 600 | Disposition at $306.85 per share. | 184,110 |

02/24/2022 | 1,724 | Disposition at $305.92 per share. | 527,407 |

02/24/2022 | 500 | Disposition at $304.96 per share. | 152,480 |

02/24/2022 | 700 | Disposition at $303.94 per share. | 212,758 |

02/24/2022 | 1,200 | Disposition at $302.53 per share. | 363,036 |

02/24/2022 | 2,101 | Disposition at $316.51 per share. | 664,988 |

02/24/2022 | 2,947 | Derivative/Non-derivative trans. at $84.49 per share. | 248,992 |

02/24/2022 | 600 | Disposition at $301.47 per share. | 180,882 |

02/24/2022 | 100 | Disposition at $300.09 per share. | 30,009 |

02/24/2022 | 606 | Disposition at $297.66 per share. | 180,382 |

02/24/2022 | 800 | Disposition at $296.83 per share. | 237,464 |

02/24/2022 | 300 | Disposition at $295.35 per share. | 88,605 |

02/24/2022 | 172 | Disposition at $293.63 per share. | 50,505 |

02/24/2022 | 200 | Disposition at $290.88 per share. | 58,176 |

02/24/2022 | 800 | Disposition at $290.39 per share. | 232,312 |

02/24/2022 | 200 | Disposition at $288.34 per share. | 57,668 |

02/24/2022 | 200 | Disposition at $287.37 per share. | 57,474 |

02/24/2022 | 526 | Disposition at $314.56 per share. | 165,459 |

02/24/2022 | 2,501 | Derivative/Non-derivative trans. at $49.06 per share. | 122,699 |

02/17/2022 | 599 | Disposition at $315.99 per share. | 189,279 |

02/17/2022 | 1,000 | Disposition at $315.19 per share. | 315,190 |

02/17/2022 | 501 | Disposition at $313.78 per share. | 157,204 |

02/17/2022 | 300 | Disposition at $312.41 per share. | 93,723 |

02/17/2022 | 500 | Disposition at $311.48 per share. | 155,740 |

02/17/2022 | 700 | Disposition at $310.3 per share. | 217,210 |

02/01/2022 | 2,638 | Derivative/Non-derivative trans. at $302.18 per share. | 797,151 |

02/01/2022 | 3,195 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2022 | 849 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2022 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2022 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/24/2021 | 900 | Disposition at $330.13 per share. | 297,117 |

11/24/2021 | 300 | Disposition at $328.91 per share. | 98,673 |

11/24/2021 | 500 | Disposition at $327.91 per share. | 163,955 |

11/24/2021 | 100 | Disposition at $325.15 per share. | 32,515 |

11/24/2021 | 500 | Disposition at $324.37 per share. | 162,185 |

11/24/2021 | 600 | Disposition at $321.18 per share. | 192,708 |

11/24/2021 | 2,546 | Derivative/Non-derivative trans. at $114.48 per share. | 291,466 |

11/24/2021 | 2,946 | Derivative/Non-derivative trans. at $84.49 per share. | 248,907 |

11/24/2021 | 392 | Disposition at $333.18 per share. | 130,607 |

11/24/2021 | 2,500 | Disposition at $332.3 per share. | 830,750 |

11/24/2021 | 2,200 | Disposition at $331.31 per share. | 728,882 |

11/24/2021 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

11/16/2021 | 850 | Disposition at $341.3 per share. | 290,105 |

11/16/2021 | 400 | Disposition at $339.82 per share. | 135,928 |

11/16/2021 | 200 | Disposition at $337.2 per share. | 67,440 |

11/16/2021 | 100 | Disposition at $332.9 per share. | 33,290 |

11/01/2021 | 1,528 | Derivative/Non-derivative trans. at $324.11 per share. | 495,241 |

11/01/2021 | 849 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2021 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2021 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/24/2021 | 928 | Disposition at $305.05 per share. | 283,087 |

08/24/2021 | 148 | Disposition at $302.94 per share. | 44,836 |

08/24/2021 | 1,251 | Disposition at $302.22 per share. | 378,078 |

08/24/2021 | 3,600 | Disposition at $300.97 per share. | 1,083,492 |

08/24/2021 | 2,065 | Disposition at $299.56 per share. | 618,592 |

08/24/2021 | 2,546 | Derivative/Non-derivative trans. at $114.48 per share. | 291,466 |

08/24/2021 | 2,946 | Derivative/Non-derivative trans. at $84.49 per share. | 248,907 |

08/24/2021 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

08/17/2021 | 100 | Disposition at $300.67 per share. | 30,067 |

08/17/2021 | 100 | Disposition at $299.56 per share. | 29,956 |

08/17/2021 | 650 | Disposition at $298.15 per share. | 193,798 |

08/17/2021 | 600 | Disposition at $297.19 per share. | 178,314 |

08/17/2021 | 100 | Disposition at $295.72 per share. | 29,572 |

08/01/2021 | 1,528 | Derivative/Non-derivative trans. at $272.24 per share. | 415,983 |

08/01/2021 | 849 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2021 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2021 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/25/2021 | 700 | Disposition at $216.17 per share. | 151,319 |

05/25/2021 | 4,095 | Disposition at $215.43 per share. | 882,186 |

05/25/2021 | 3,195 | Disposition at $214.49 per share. | 685,296 |

05/25/2021 | 2,546 | Derivative/Non-derivative trans. at $114.48 per share. | 291,466 |

05/25/2021 | 2,945 | Derivative/Non-derivative trans. at $84.49 per share. | 248,823 |

05/25/2021 | 2,499 | Derivative/Non-derivative trans. at $49.06 per share. | 122,600 |

05/18/2021 | 200 | Disposition at $207.5 per share. | 41,500 |

05/18/2021 | 500 | Disposition at $206.74 per share. | 103,370 |

05/18/2021 | 503 | Disposition at $205.81 per share. | 103,523 |

05/18/2021 | 347 | Disposition at $204.44 per share. | 70,941 |

05/01/2021 | 1,528 | Derivative/Non-derivative trans. at $204.23 per share. | 312,064 |

05/01/2021 | 848 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2021 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2021 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/25/2021 | 10,185 | Derivative/Non-derivative trans. at $114.48 per share. | 1,165,978 |

02/25/2021 | 995 | Disposition at $169.81 per share. | 168,961 |

02/25/2021 | 3,667 | Disposition at $169.16 per share. | 620,310 |

02/25/2021 | 4,923 | Disposition at $168.11 per share. | 827,606 |

02/25/2021 | 600 | Disposition at $166.91 per share. | 100,146 |

02/23/2021 | 1,400 | Disposition at $168.65 per share. | 236,110 |

02/23/2021 | 1,699 | Disposition at $167.47 per share. | 284,532 |

02/23/2021 | 2,000 | Disposition at $166.53 per share. | 333,060 |

02/23/2021 | 1,000 | Disposition at $165.3 per share. | 165,300 |

02/23/2021 | 600 | Disposition at $164.13 per share. | 98,478 |

02/23/2021 | 2,947 | Derivative/Non-derivative trans. at $84.49 per share. | 248,992 |

02/23/2021 | 2,501 | Derivative/Non-derivative trans. at $49.06 per share. | 122,699 |

02/23/2021 | 1,251 | Derivative/Non-derivative trans. at $37.24 per share. | 46,587 |

02/18/2021 | 1,849 | Disposition at $167.71 per share. | 310,096 |

02/18/2021 | 600 | Disposition at $166.22 per share. | 99,732 |

02/18/2021 | 1,201 | Disposition at $165.56 per share. | 198,838 |

02/18/2021 | 700 | Disposition at $164.7 per share. | 115,290 |

02/01/2021 | 2,482 | Derivative/Non-derivative trans. at $148.39 per share. | 368,304 |

02/01/2021 | 3,395 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/24/2020 | 1,850 | Disposition at $118.39 per share. | 219,022 |

11/24/2020 | 1,600 | Disposition at $117.52 per share. | 188,032 |

11/24/2020 | 3,246 | Disposition at $116.03 per share. | 376,634 |

11/24/2020 | 2,946 | Derivative/Non-derivative trans. at $84.49 per share. | 248,907 |

11/24/2020 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

11/24/2020 | 1,250 | Derivative/Non-derivative trans. at $37.24 per share. | 46,550 |

11/17/2020 | 100 | Disposition at $119.48 per share. | 11,948 |

11/17/2020 | 950 | Disposition at $118.56 per share. | 112,632 |

11/17/2020 | 700 | Disposition at $118.02 per share. | 82,614 |

11/01/2020 | 1,727 | Derivative/Non-derivative trans. at $110.37 per share. | 190,609 |

11/01/2020 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/25/2020 | 2,062 | Disposition at $132.96 per share. | 274,164 |

08/25/2020 | 4,634 | Disposition at $131.8 per share. | 610,762 |

08/25/2020 | 2,946 | Derivative/Non-derivative trans. at $84.49 per share. | 248,907 |

08/25/2020 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

08/25/2020 | 1,250 | Derivative/Non-derivative trans. at $37.24 per share. | 46,550 |

08/12/2020 | 1,001 | Disposition at $127.43 per share. | 127,558 |

08/12/2020 | 2,599 | Disposition at $126.54 per share. | 328,878 |

08/01/2020 | 1,727 | Derivative/Non-derivative trans. at $138.3 per share. | 238,845 |

08/01/2020 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/26/2020 | 700 | Disposition at $144.56 per share. | 101,192 |

05/26/2020 | 1,000 | Disposition at $143.11 per share. | 143,110 |

05/26/2020 | 900 | Disposition at $141.37 per share. | 127,233 |

05/26/2020 | 1,300 | Disposition at $140.15 per share. | 182,195 |

05/26/2020 | 1,330 | Disposition at $138.71 per share. | 184,485 |

05/26/2020 | 1,463 | Disposition at $137.49 per share. | 201,148 |

05/26/2020 | 2,945 | Derivative/Non-derivative trans. at $84.49 per share. | 248,823 |

05/26/2020 | 2,499 | Derivative/Non-derivative trans. at $49.06 per share. | 122,600 |

05/26/2020 | 1,249 | Derivative/Non-derivative trans. at $37.24 per share. | 46,512 |

05/12/2020 | 300 | Disposition at $142.79 per share. | 42,837 |

05/12/2020 | 700 | Disposition at $141.77 per share. | 99,239 |

05/12/2020 | 300 | Disposition at $140.39 per share. | 42,117 |

05/12/2020 | 450 | Disposition at $139.03 per share. | 62,564 |

05/01/2020 | 1,727 | Derivative/Non-derivative trans. at $104.34 per share. | 180,196 |

05/01/2020 | 982 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/02/2020 | 11,184 | Disposition at $109.53 per share. | 1,224,984 |

03/02/2020 | 11,184 | Derivative/Non-derivative trans. at $84.49 per share. | 944,936 |

02/25/2020 | 700 | Disposition at $109.49 per share. | 76,643 |

02/25/2020 | 100 | Disposition at $107.78 per share. | 10,778 |

02/25/2020 | 1,100 | Disposition at $106.44 per share. | 117,084 |

02/25/2020 | 1,201 | Disposition at $105.46 per share. | 126,658 |

02/25/2020 | 600 | Derivative/Non-derivative trans. at $84.49 per share. | 50,694 |

02/25/2020 | 2,501 | Derivative/Non-derivative trans. at $49.06 per share. | 122,699 |

02/18/2020 | 200 | Disposition at $120.94 per share. | 24,188 |

02/18/2020 | 4,144 | Disposition at $120.29 per share. | 498,482 |

02/18/2020 | 6,658 | Disposition at $119.43 per share. | 795,165 |

02/18/2020 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

02/18/2020 | 2,501 | Derivative/Non-derivative trans. at $37.24 per share. | 93,137 |

02/18/2020 | 1,251 | Derivative/Non-derivative trans. at $23.83 per share. | 29,811 |

02/11/2020 | 2,450 | Disposition at $119.17 per share. | 291,967 |

02/11/2020 | 1,179 | Disposition at $117.7 per share. | 138,769 |

02/11/2020 | 2,466 | Disposition at $117.04 per share. | 288,621 |

02/11/2020 | 2,500 | Derivative/Non-derivative trans. at $49.06 per share. | 122,650 |

02/11/2020 | 1,250 | Derivative/Non-derivative trans. at $37.24 per share. | 46,550 |

02/11/2020 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

02/01/2020 | 2,598 | Derivative/Non-derivative trans. at $115.36 per share. | 299,706 |

02/01/2020 | 3,928 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 938 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2019 | 1,705 | Derivative/Non-derivative trans. at $90.13 per share. | 153,672 |

11/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2019 | 937 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 1,862 | Derivative/Non-derivative trans. at $79.02 per share. | 147,136 |

08/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 938 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 313 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/22/2019 | 2,499 | Disposition at $82.02 per share. | 204,968 |

05/22/2019 | 2,499 | Derivative/Non-derivative trans. at $49.06 per share. | 122,600 |

05/16/2019 | 1,149 | Disposition at $83.04 per share. | 95,413 |

05/16/2019 | 100 | Disposition at $81.62 per share. | 8,162 |

05/16/2019 | 624 | Disposition at $81.11 per share. | 50,613 |

05/16/2019 | 1,249 | Derivative/Non-derivative trans. at $37.24 per share. | 46,512 |

05/16/2019 | 624 | Derivative/Non-derivative trans. at $23.83 per share. | 14,869 |

05/14/2019 | 899 | Disposition at $81.41 per share. | 73,188 |

05/14/2019 | 951 | Disposition at $80.94 per share. | 76,974 |

05/01/2019 | 1,860 | Derivative/Non-derivative trans. at $91.89 per share. | 170,916 |

05/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2019 | 937 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2019 | 312 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/28/2019 | 1,251 | Disposition at $87.83 per share. | 109,876 |

02/28/2019 | 834 | Derivative/Non-derivative trans. at $37.24 per share. | 31,058 |

02/28/2019 | 417 | Derivative/Non-derivative trans. at $23.83 per share. | 9,937 |

02/26/2019 | 10,000 | Disposition at $86.84 per share. | 868,400 |

02/26/2019 | 10,000 | Derivative/Non-derivative trans. at $49.06 per share. | 490,600 |

02/15/2019 | 328 | Disposition at $83.36 per share. | 27,343 |

02/14/2019 | 3,145 | Disposition at $83.34 per share. | 262,105 |

02/14/2019 | 1,805 | Disposition at $82.82 per share. | 149,491 |

02/01/2019 | 2,752 | Derivative/Non-derivative trans. at $78.9 per share. | 217,133 |

02/01/2019 | 5,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 938 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 313 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/24/2018 | 626 | Disposition at $65 per share. | 40,690 |

12/24/2018 | 417 | Derivative/Non-derivative trans. at $37.24 per share. | 15,529 |

12/24/2018 | 209 | Derivative/Non-derivative trans. at $23.83 per share. | 4,980 |

11/21/2018 | 700 | Disposition at $69.07 per share. | 48,349 |

11/21/2018 | 550 | Disposition at $68.37 per share. | 37,604 |

11/21/2018 | 625 | Disposition at $67.64 per share. | 42,275 |

11/21/2018 | 1,250 | Derivative/Non-derivative trans. at $37.24 per share. | 46,550 |

11/21/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/08/2018 | 500 | Disposition at $78.97 per share. | 39,485 |

11/08/2018 | 850 | Disposition at $77.84 per share. | 66,164 |

11/01/2018 | 1,364 | Derivative/Non-derivative trans. at $83.69 per share. | 114,154 |

11/01/2018 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 937 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 312 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/22/2018 | 1,875 | Disposition at $77.05 per share. | 144,469 |

08/22/2018 | 1,250 | Derivative/Non-derivative trans. at $37.24 per share. | 46,550 |

08/22/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

08/08/2018 | 2,150 | Disposition at $72.97 per share. | 156,886 |

08/01/2018 | 2,141 | Derivative/Non-derivative trans. at $64.6 per share. | 138,309 |

08/01/2018 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 938 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 313 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 1,563 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/16/2018 | 624 | Disposition at $59.44 per share. | 37,091 |

05/16/2018 | 416 | Derivative/Non-derivative trans. at $37.24 per share. | 15,491 |

05/16/2018 | 208 | Derivative/Non-derivative trans. at $23.83 per share. | 4,956 |

05/15/2018 | 200 | Disposition at $59.54 per share. | 11,908 |

05/15/2018 | 2,600 | Disposition at $59.16 per share. | 153,816 |

05/10/2018 | 9,075 | Disposition at $60.06 per share. | 545,045 |

05/10/2018 | 3,850 | Disposition at $59.42 per share. | 228,767 |

05/10/2018 | 5,833 | Derivative/Non-derivative trans. at $37.24 per share. | 217,220 |

05/10/2018 | 1,042 | Derivative/Non-derivative trans. at $23.83 per share. | 24,830 |

05/01/2018 | 1,494 | Derivative/Non-derivative trans. at $55.74 per share. | 83,276 |

05/01/2018 | 1,250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 937 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 312 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 250 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 1,562 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/11/2018 | 124 | Derivative/Non-derivative trans. at $46.54 per share. | 5,771 |

02/11/2018 | 357 | Derivative/Non-derivative trans. at $0 per share. | 0 |