## John Lunsford Gregory Whittle

Currently, John Lunsford Gregory Whittle is Secretary, Executive VP & General Counsel at Fortinet, Inc. and Co-Managing Director at Fortinet GmbH, Secretary, Director & General Counsel at Meru Networks, Inc. and Secretary & Director at Fortinet Federal, Inc. (which are all subsidiaries of Fortinet, Inc.). He is also on the board of Fortinet UK Ltd. and Fortinet Innovation Centre India Ltd.

In the past Mr. Whittle held the position of Attorney at Wilson Sonsini Goodrich & Rosati PC, Vice President & General Counsel for Corio, Inc. and Vice President & General Counsel for Ingres Corp.

Mr. Whittle received an undergraduate degree from the University of Virginia and a graduate degree from Cornell Law School.

## Transactions

11/11/2022 | 3,125 | Disposition at $55 per share. | 171,875 |

11/11/2022 | 3,125 | Derivative/Non-derivative trans. at $4.77 per share. | 14,906 |

11/01/2022 | 4,226 | Derivative/Non-derivative trans. at $56.42 per share. | 238,431 |

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

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

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

08/01/2022 | 4,228 | Derivative/Non-derivative trans. at $60.06 per share. | 253,934 |

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

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

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

05/01/2022 | 846 | Derivative/Non-derivative trans. at $289.01 per share. | 244,503 |

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

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

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

03/21/2022 | 1,704 | Disposition at $315.5 per share. | 537,612 |

03/21/2022 | 509 | Derivative/Non-derivative trans. at $171.93 per share. | 87,512 |

03/21/2022 | 495 | Derivative/Non-derivative trans. at $114.48 per share. | 56,667 |

03/21/2022 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

02/22/2022 | 400 | Disposition at $298.2 per share. | 119,280 |

02/22/2022 | 1,260 | Disposition at $297.01 per share. | 374,233 |

02/22/2022 | 1,400 | Disposition at $295.83 per share. | 414,162 |

02/22/2022 | 1,570 | Disposition at $294.92 per share. | 463,025 |

02/22/2022 | 500 | Disposition at $293.73 per share. | 146,865 |

02/22/2022 | 6,102 | Derivative/Non-derivative trans. at $171.93 per share. | 1,049,116 |

02/22/2022 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

02/22/2022 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

02/22/2022 | 300 | Disposition at $304.32 per share. | 91,296 |

02/22/2022 | 300 | Disposition at $302.98 per share. | 90,894 |

02/22/2022 | 873 | Disposition at $301.94 per share. | 263,594 |

02/22/2022 | 1,335 | Disposition at $300.95 per share. | 401,769 |

02/22/2022 | 576 | Disposition at $299.84 per share. | 172,708 |

02/22/2022 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/03/2022 | 200 | Disposition at $302.02 per share. | 60,404 |

02/03/2022 | 300 | Disposition at $299.74 per share. | 89,922 |

02/03/2022 | 200 | Disposition at $298.54 per share. | 59,708 |

02/03/2022 | 107 | Disposition at $296.67 per share. | 31,744 |

02/03/2022 | 100 | Disposition at $310.4 per share. | 31,040 |

02/03/2022 | 100 | Disposition at $308.35 per share. | 30,835 |

02/03/2022 | 300 | Disposition at $306.94 per share. | 92,082 |

02/03/2022 | 600 | Disposition at $305.58 per share. | 183,348 |

02/03/2022 | 200 | Disposition at $304 per share. | 60,800 |

02/03/2022 | 300 | Disposition at $303.4 per share. | 91,020 |

02/01/2022 | 1,918 | Derivative/Non-derivative trans. at $302.18 per share. | 579,582 |

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

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

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

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

01/21/2022 | 100 | Disposition at $295.75 per share. | 29,575 |

01/21/2022 | 100 | Disposition at $294.49 per share. | 29,449 |

01/21/2022 | 100 | Disposition at $293.35 per share. | 29,335 |

01/21/2022 | 300 | Disposition at $292.02 per share. | 87,606 |

01/21/2022 | 100 | Disposition at $289.45 per share. | 28,945 |

01/21/2022 | 112 | Disposition at $288.73 per share. | 32,338 |

01/21/2022 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

01/21/2022 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

01/21/2022 | 100 | Disposition at $303.14 per share. | 30,314 |

01/21/2022 | 300 | Disposition at $302.28 per share. | 90,684 |

01/21/2022 | 700 | Disposition at $299.75 per share. | 209,825 |

01/21/2022 | 200 | Disposition at $298.3 per share. | 59,660 |

01/21/2022 | 300 | Disposition at $297.05 per share. | 89,115 |

01/21/2022 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

12/21/2021 | 410 | Disposition at $335.18 per share. | 137,424 |

12/21/2021 | 200 | Disposition at $333.12 per share. | 66,624 |

12/21/2021 | 200 | Disposition at $331.25 per share. | 66,250 |

12/21/2021 | 300 | Disposition at $328.48 per share. | 98,544 |

12/21/2021 | 200 | Disposition at $327.14 per share. | 65,428 |

12/21/2021 | 400 | Disposition at $324.76 per share. | 129,904 |

12/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

12/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

12/21/2021 | 269 | Disposition at $339.22 per share. | 91,251 |

12/21/2021 | 327 | Disposition at $337.95 per share. | 110,510 |

12/21/2021 | 106 | Disposition at $335.93 per share. | 35,609 |

12/21/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

11/22/2021 | 200 | Disposition at $337.12 per share. | 67,424 |

11/22/2021 | 459 | Disposition at $335.62 per share. | 154,050 |

11/22/2021 | 400 | Disposition at $333.14 per share. | 133,256 |

11/22/2021 | 332 | Disposition at $331.07 per share. | 109,916 |

11/22/2021 | 220 | Disposition at $329.71 per share. | 72,537 |

11/22/2021 | 100 | Disposition at $327.11 per share. | 32,711 |

11/22/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

11/22/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

11/22/2021 | 300 | Disposition at $341.02 per share. | 102,306 |

11/22/2021 | 300 | Disposition at $340.05 per share. | 102,015 |

11/22/2021 | 100 | Disposition at $338.49 per share. | 33,849 |

11/22/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

11/03/2021 | 1,153 | Disposition at $330.06 per share. | 380,560 |

11/01/2021 | 1,137 | Derivative/Non-derivative trans. at $324.11 per share. | 368,514 |

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

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

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

10/21/2021 | 34 | Disposition at $334.26 per share. | 11,365 |

10/21/2021 | 468 | Disposition at $333.46 per share. | 156,060 |

10/21/2021 | 800 | Disposition at $332.53 per share. | 266,024 |

10/21/2021 | 400 | Disposition at $331.64 per share. | 132,656 |

10/21/2021 | 200 | Disposition at $329.54 per share. | 65,908 |

10/21/2021 | 508 | Disposition at $328.41 per share. | 166,833 |

10/21/2021 | 495 | Derivative/Non-derivative trans. at $114.48 per share. | 56,667 |

10/21/2021 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

10/21/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

09/21/2021 | 2,411 | Disposition at $302 per share. | 728,122 |

09/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

09/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

09/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

08/23/2021 | 100 | Disposition at $308.23 per share. | 30,823 |

08/23/2021 | 612 | Disposition at $307.4 per share. | 188,129 |

08/23/2021 | 700 | Disposition at $306.27 per share. | 214,389 |

08/23/2021 | 400 | Disposition at $304.85 per share. | 121,940 |

08/23/2021 | 500 | Disposition at $303.89 per share. | 151,945 |

08/23/2021 | 100 | Disposition at $301.94 per share. | 30,194 |

08/23/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

08/23/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/23/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

08/03/2021 | 400 | Disposition at $286.62 per share. | 114,648 |

08/03/2021 | 1,454 | Disposition at $285.19 per share. | 414,667 |

08/03/2021 | 1,487 | Derivative/Non-derivative trans. at $114.48 per share. | 170,231 |

08/03/2021 | 2,100 | Derivative/Non-derivative trans. at $84.49 per share. | 177,429 |

08/03/2021 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

08/03/2021 | 1,711 | Disposition at $297.42 per share. | 508,886 |

08/03/2021 | 600 | Disposition at $296.22 per share. | 177,732 |

08/03/2021 | 1,100 | Disposition at $295.18 per share. | 324,698 |

08/03/2021 | 697 | Disposition at $293.55 per share. | 204,605 |

08/03/2021 | 400 | Disposition at $292.29 per share. | 116,916 |

08/03/2021 | 200 | Disposition at $291 per share. | 58,200 |

08/03/2021 | 426 | Disposition at $290.06 per share. | 123,566 |

08/03/2021 | 700 | Disposition at $288.87 per share. | 202,209 |

08/03/2021 | 700 | Disposition at $287.98 per share. | 201,586 |

08/01/2021 | 1,137 | Derivative/Non-derivative trans. at $272.24 per share. | 309,537 |

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

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

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

05/03/2021 | 1,152 | Disposition at $199.93 per share. | 230,320 |

05/01/2021 | 1,136 | Derivative/Non-derivative trans. at $204.23 per share. | 232,006 |

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

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

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

04/21/2021 | 400 | Disposition at $203.64 per share. | 81,456 |

04/21/2021 | 875 | Disposition at $202.93 per share. | 177,564 |

04/21/2021 | 1,136 | Disposition at $201.52 per share. | 228,927 |

04/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

04/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

04/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

03/22/2021 | 100 | Disposition at $179.34 per share. | 17,934 |

03/22/2021 | 1,257 | Disposition at $178.73 per share. | 224,664 |

03/22/2021 | 753 | Disposition at $177.56 per share. | 133,703 |

03/22/2021 | 300 | Disposition at $176.15 per share. | 52,845 |

03/22/2021 | 495 | Derivative/Non-derivative trans. at $114.48 per share. | 56,667 |

03/22/2021 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

03/22/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/22/2021 | 3,538 | Disposition at $170.22 per share. | 602,239 |

02/22/2021 | 2,400 | Disposition at $169.47 per share. | 406,728 |

02/22/2021 | 2,553 | Disposition at $168.37 per share. | 429,849 |

02/22/2021 | 5,949 | Derivative/Non-derivative trans. at $114.48 per share. | 681,041 |

02/22/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

02/22/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/22/2021 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/03/2021 | 3,577 | Disposition at $153.83 per share. | 550,250 |

02/01/2021 | 2,075 | Derivative/Non-derivative trans. at $148.39 per share. | 307,910 |

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

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

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

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

01/21/2021 | 2,540 | Disposition at $151.36 per share. | 384,455 |

01/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

01/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

01/21/2021 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

12/22/2020 | 18,155 | Disposition at $150 per share. | 2,723,250 |

12/22/2020 | 2,100 | Derivative/Non-derivative trans. at $84.49 per share. | 177,429 |

12/22/2020 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

12/22/2020 | 1,875 | Derivative/Non-derivative trans. at $37.24 per share. | 69,825 |

11/01/2020 | 1,821 | Derivative/Non-derivative trans. at $110.37 per share. | 200,984 |

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

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

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

09/21/2020 | 522 | Disposition at $117.92 per share. | 61,555 |

09/21/2020 | 1,419 | Disposition at $117.38 per share. | 166,563 |

09/21/2020 | 600 | Disposition at $116.3 per share. | 69,780 |

09/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

09/21/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

09/21/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/21/2020 | 700 | Disposition at $133.83 per share. | 93,681 |

08/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/20/2020 | 955 | Disposition at $133.4 per share. | 127,397 |

08/20/2020 | 585 | Disposition at $132.05 per share. | 77,250 |

08/20/2020 | 200 | Disposition at $131 per share. | 26,200 |

08/20/2020 | 100 | Disposition at $129.02 per share. | 12,902 |

08/20/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

08/20/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/10/2020 | 1,100 | Disposition at $131.2 per share. | 144,320 |

08/10/2020 | 300 | Disposition at $128.59 per share. | 38,577 |

08/10/2020 | 1,100 | Disposition at $127.53 per share. | 140,283 |

08/10/2020 | 1,889 | Disposition at $126.65 per share. | 239,242 |

08/10/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

08/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

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

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

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

06/22/2020 | 583 | Disposition at $143.11 per share. | 83,434 |

06/22/2020 | 958 | Disposition at $142.19 per share. | 136,219 |

06/22/2020 | 100 | Disposition at $139.39 per share. | 13,939 |

06/22/2020 | 899 | Disposition at $137.71 per share. | 123,802 |

06/22/2020 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

06/22/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

06/22/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/21/2020 | 700 | Disposition at $144.83 per share. | 101,381 |

05/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

05/20/2020 | 200 | Disposition at $148.99 per share. | 29,798 |

05/20/2020 | 600 | Disposition at $147.39 per share. | 88,434 |

05/20/2020 | 740 | Disposition at $146.02 per share. | 108,055 |

05/20/2020 | 300 | Disposition at $144.68 per share. | 43,404 |

05/20/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

05/20/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/08/2020 | 300 | Disposition at $135.91 per share. | 40,773 |

05/08/2020 | 900 | Disposition at $134.32 per share. | 120,888 |

05/08/2020 | 500 | Disposition at $133.67 per share. | 66,835 |

05/08/2020 | 1,160 | Disposition at $132.68 per share. | 153,909 |

05/08/2020 | 1,000 | Disposition at $131.46 per share. | 131,460 |

05/08/2020 | 200 | Disposition at $129.48 per share. | 25,896 |

05/08/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

05/08/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

05/08/2020 | 329 | Disposition at $136.87 per share. | 45,031 |

05/08/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/01/2020 | 1,821 | Derivative/Non-derivative trans. at $104.34 per share. | 190,004 |

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

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

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

03/24/2020 | 2,539 | Disposition at $100 per share. | 253,900 |

03/24/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

03/24/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

03/24/2020 | 624 | Derivative/Non-derivative trans. at $37.24 per share. | 23,237 |

02/21/2020 | 4,024 | Disposition at $114.25 per share. | 459,742 |

02/21/2020 | 8,398 | Derivative/Non-derivative trans. at $84.49 per share. | 709,547 |

02/21/2020 | 200 | Disposition at $117.62 per share. | 23,524 |

02/21/2020 | 200 | Disposition at $116.57 per share. | 23,314 |

02/21/2020 | 3,974 | Disposition at $115.41 per share. | 458,640 |

02/20/2020 | 168 | Disposition at $119.69 per share. | 20,108 |

02/20/2020 | 624 | Disposition at $119.22 per share. | 74,394 |

02/20/2020 | 1,206 | Disposition at $117.96 per share. | 142,260 |

02/20/2020 | 470 | Disposition at $116.76 per share. | 54,878 |

02/20/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/20/2020 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/20/2020 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

02/10/2020 | 1,059 | Disposition at $118.76 per share. | 125,767 |

02/10/2020 | 2,842 | Disposition at $118.07 per share. | 335,555 |

02/10/2020 | 5,684 | Disposition at $118.07 per share. | 671,110 |

02/10/2020 | 2,299 | Disposition at $117.15 per share. | 269,328 |

02/10/2020 | 4,598 | Disposition at $117.15 per share. | 538,656 |

02/10/2020 | 1,215 | Disposition at $115.78 per share. | 140,673 |

02/10/2020 | 2,430 | Disposition at $115.78 per share. | 281,346 |

02/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

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

02/01/2020 | 2,695 | Derivative/Non-derivative trans. at $115.36 per share. | 310,896 |

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

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

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

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

12/20/2019 | 200 | Disposition at $109.27 per share. | 21,854 |

12/20/2019 | 500 | Disposition at $108.5 per share. | 54,250 |

12/20/2019 | 1,766 | Disposition at $107.45 per share. | 189,757 |

12/20/2019 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

12/20/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

12/20/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/20/2019 | 700 | Disposition at $105.07 per share. | 73,549 |

11/20/2019 | 603 | Disposition at $103.86 per share. | 62,628 |

11/20/2019 | 1,162 | Disposition at $102.51 per share. | 119,117 |

11/20/2019 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

11/20/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

11/12/2019 | 12,280 | Disposition at $100 per share. | 1,228,000 |

11/12/2019 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

11/12/2019 | 1,875 | Derivative/Non-derivative trans. at $37.24 per share. | 69,825 |

11/12/2019 | 1,875 | Derivative/Non-derivative trans. at $23.83 per share. | 44,681 |

11/01/2019 | 2,403 | Derivative/Non-derivative trans. at $90.13 per share. | 216,583 |

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

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

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

08/01/2019 | 2,403 | Derivative/Non-derivative trans. at $79.02 per share. | 189,886 |

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

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

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

06/17/2019 | 400 | Disposition at $76.09 per share. | 30,436 |

06/17/2019 | 850 | Disposition at $74.83 per share. | 63,606 |

06/17/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

06/17/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/16/2019 | 1,050 | Disposition at $83.1 per share. | 87,255 |

05/16/2019 | 200 | Disposition at $81.73 per share. | 16,346 |

05/16/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

05/03/2019 | 1,440 | Disposition at $85.06 per share. | 122,487 |

05/03/2019 | 500 | Disposition at $83.9 per share. | 41,950 |

05/03/2019 | 501 | Disposition at $85.62 per share. | 42,896 |

05/01/2019 | 1,250 | Disposition at $92.44 per share. | 115,550 |

05/01/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/01/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/01/2019 | 2,403 | Derivative/Non-derivative trans. at $91.89 per share. | 220,812 |

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

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

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

03/18/2019 | 1,248 | Disposition at $83.41 per share. | 104,096 |

03/18/2019 | 624 | Derivative/Non-derivative trans. at $37.24 per share. | 23,237 |

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

02/19/2019 | 152 | Disposition at $84.19 per share. | 12,797 |

02/19/2019 | 1,100 | Disposition at $83.37 per share. | 91,707 |

02/19/2019 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/19/2019 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

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

02/04/2019 | 100 | Disposition at $80.54 per share. | 8,054 |

02/04/2019 | 6,418 | Disposition at $79.97 per share. | 513,248 |

02/01/2019 | 850 | Disposition at $78.59 per share. | 66,802 |

02/01/2019 | 400 | Disposition at $77.38 per share. | 30,952 |

02/01/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

02/01/2019 | 3,484 | Derivative/Non-derivative trans. at $78.9 per share. | 274,888 |

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

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

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

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

12/17/2018 | 1,250 | Disposition at $70.51 per share. | 88,138 |

12/17/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

11/16/2018 | 400 | Disposition at $72.64 per share. | 29,056 |

11/16/2018 | 850 | Disposition at $72.11 per share. | 61,294 |

11/16/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

11/05/2018 | 1,901 | Disposition at $72.94 per share. | 138,659 |

11/05/2018 | 934 | Disposition at $73.71 per share. | 68,846 |

11/01/2018 | 2,790 | Derivative/Non-derivative trans. at $83.69 per share. | 233,496 |

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

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

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

11/01/2018 | 750 | Disposition at $81.61 per share. | 61,208 |

11/01/2018 | 500 | Disposition at $80.65 per share. | 40,325 |

11/01/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

09/17/2018 | 100 | Disposition at $90.43 per share. | 9,043 |

09/17/2018 | 350 | Disposition at $89.1 per share. | 31,185 |

09/17/2018 | 800 | Disposition at $88.22 per share. | 70,576 |

09/17/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

08/16/2018 | 1,250 | Disposition at $76.5 per share. | 95,625 |

08/16/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

08/03/2018 | 2,035 | Disposition at $75.03 per share. | 152,687 |

08/03/2018 | 700 | Disposition at $73.88 per share. | 51,716 |

08/03/2018 | 100 | Disposition at $75.57 per share. | 7,557 |

08/01/2018 | 2,790 | Derivative/Non-derivative trans. at $64.6 per share. | 180,234 |

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

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

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

08/01/2018 | 1,250 | Disposition at $62.23 per share. | 77,788 |

08/01/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

06/18/2018 | 1,250 | Disposition at $64.98 per share. | 81,225 |

06/18/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

05/24/2018 | 1,250 | Disposition at $60 per share. | 75,000 |

05/24/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

05/10/2018 | 1,250 | Disposition at $60 per share. | 75,000 |

05/10/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

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

05/08/2018 | 2,835 | Disposition at $55.38 per share. | 157,003 |

05/01/2018 | 2,790 | Derivative/Non-derivative trans. at $55.74 per share. | 155,515 |

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

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

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

03/12/2018 | 624 | Disposition at $54.44 per share. | 33,971 |

03/12/2018 | 624 | Derivative/Non-derivative trans. at $23.83 per share. | 14,869 |

02/15/2018 | 679 | Disposition at $48.69 per share. | 33,061 |

02/12/2018 | 29,320 | Disposition at $47 per share. | 1,378,040 |

02/12/2018 | 626 | Disposition at $46.87 per share. | 29,341 |

02/12/2018 | 29,320 | Derivative/Non-derivative trans. at $26.7 per share. | 782,844 |

02/12/2018 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

02/06/2018 | 9,846 | Disposition at $47 per share. | 462,762 |

02/06/2018 | 9,846 | Derivative/Non-derivative trans. at $26.7 per share. | 262,888 |

02/05/2018 | 4,376 | Disposition at $44.35 per share. | 194,076 |

02/05/2018 | 6,727 | Disposition at $45.01 per share. | 302,783 |

02/01/2018 | 625 | Disposition at $45.75 per share. | 28,594 |

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

02/01/2018 | 9,355 | Derivative/Non-derivative trans. at $45.87 per share. | 429,114 |

02/01/2018 | 10,711 | Award at $0 per share. | 0 |

02/01/2018 | 7,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

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

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

02/01/2018 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |