SEC CIK 1294774
Harris Parker
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CRMview stock → | 165,467 | 2026-10-22 |
Position History — CRM
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CRM
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-22 | Option exercise (derivative) | 1,785 | $0.00 | 3,571 |
| 2026-10-22 | Tax withholding | 886 | $250.29 | 165,467 |
| 2026-10-22 | Option exercise | 1,785 | $0.00 | 166,353 |
| 2026-09-22 | Option exercise (derivative) | 1,272 | $0.00 | 12,715 |
| 2026-09-22 | Option exercise (derivative) | 1,269 | $0.00 | 7,616 |
| 2026-09-22 | Tax withholding | 631 | $233.28 | 164,568 |
| 2026-09-22 | Option exercise | 1,272 | $0.00 | 165,199 |
| 2026-09-22 | Tax withholding | 630 | $233.28 | 163,927 |
| 2026-09-22 | Option exercise | 1,269 | $0.00 | 164,557 |
| 2026-08-28 | Gift | 16,000 | $0.00 | 914,987 |
| 2026-07-22 | Option exercise (derivative) | 1,786 | $0.00 | 5,356 |
| 2026-07-22 | Tax withholding | 886 | $163.00 | 163,288 |
| 2026-07-22 | Option exercise | 1,786 | $0.00 | 164,174 |
| 2026-06-22 | Option exercise (derivative) | 1,271 | $0.00 | 13,987 |
| 2026-06-22 | Option exercise (derivative) | 1,269 | $0.00 | 8,885 |
| 2026-06-22 | Tax withholding | 631 | $150.12 | 162,388 |
| 2026-06-22 | Option exercise | 1,271 | $0.00 | 163,019 |
| 2026-06-22 | Tax withholding | 630 | $150.12 | 161,748 |
| 2026-06-22 | Option exercise | 1,269 | $0.00 | 162,378 |
| 2026-04-22 | Option exercise (derivative) | 1,785 | $0.00 | 7,142 |
| 2026-04-22 | Tax withholding | 13,781 | $189.80 | 161,109 |
| 2026-04-22 | Tax withholding | 886 | $189.80 | 174,890 |
| 2026-04-22 | Option exercise | 1,785 | $0.00 | 175,776 |
| 2026-03-22 | Grant / award (derivative) | 39,216 | $0.00 | 39,216 |
| 2026-03-22 | Grant / award (derivative) | 40,522 | $0.00 | 40,522 |
| 2026-03-22 | Option exercise (derivative) | 5,086 | $0.00 | 15,258 |
| 2026-03-22 | Option exercise (derivative) | 1,270 | $0.00 | 10,154 |
| 2026-03-22 | Option exercise (derivative) | 1,003 | $0.00 | 0 |
| 2026-03-22 | Grant / award | 27,790 | $0.00 | 173,991 |
| 2026-03-22 | Tax withholding | 2,408 | $195.38 | 146,201 |
| 2026-03-22 | Option exercise | 5,086 | $0.00 | 148,609 |
| 2026-03-22 | Tax withholding | 440 | $195.38 | 143,523 |
| 2026-03-22 | Option exercise | 1,270 | $0.00 | 143,963 |
| 2026-03-22 | Tax withholding | 347 | $195.38 | 142,693 |
| 2026-03-22 | Option exercise | 1,003 | $0.00 | 143,040 |
| 2026-01-22 | Option exercise (derivative) | 1,785 | $0.00 | 8,927 |
| 2026-01-22 | Option exercise | 1,785 | $0.00 | 142,696 |
| 2026-01-22 | Tax withholding | 659 | $228.09 | 142,037 |
| 2025-12-22 | Option exercise (derivative) | 1,269 | $0.00 | 11,424 |
| 2025-12-22 | Option exercise (derivative) | 1,002 | $0.00 | 1,003 |
| 2025-12-22 | Tax withholding | 497 | $264.63 | 140,272 |
| 2025-12-22 | Option exercise | 1,002 | $0.00 | 140,769 |
| 2025-12-22 | Tax withholding | 630 | $264.63 | 140,911 |
| 2025-12-22 | Option exercise | 1,269 | $0.00 | 141,541 |
| 2025-12-02 | Option exercise (derivative) | 134,662 | $0.00 | 0 |
| 2025-12-02 | Open-market sale | 57,475 | $235.44 | 148,414 |
| 2025-12-02 | Option exercise | 134,662 | $161.50 | 274,429 |
| 2025-12-02 | Open-market sale | 13,225 | $232.52 | 261,204 |
| 2025-12-02 | Open-market sale | 15,873 | $233.25 | 245,331 |
| 2025-12-02 | Open-market sale | 39,442 | $234.61 | 205,889 |
| 2025-12-02 | Open-market sale | 8,647 | $236.17 | 139,767 |
| 2025-10-22 | Option exercise (derivative) | 1,786 | $0.00 | 10,712 |
| 2025-10-22 | Tax withholding | 886 | $256.64 | 139,767 |
| 2025-10-22 | Option exercise | 1,786 | $0.00 | 140,653 |
| 2025-09-22 | Option exercise (derivative) | 1,003 | $0.00 | 2,005 |
| 2025-09-22 | Option exercise (derivative) | 1,269 | $0.00 | 12,693 |
| 2025-09-22 | Option exercise | 1,269 | $0.00 | 139,995 |
| 2025-09-22 | Tax withholding | 630 | $249.69 | 139,365 |
| 2025-09-22 | Tax withholding | 498 | $249.69 | 138,867 |
| 2025-09-22 | Option exercise | 1,003 | $0.00 | 138,726 |
| 2025-08-19 | Gift | 16,000 | $0.00 | 930,987 |
| 2025-07-22 | Option exercise (derivative) | 1,785 | $0.00 | 12,498 |
| 2025-07-22 | Tax withholding | 886 | $263.59 | 137,723 |
| 2025-07-22 | Option exercise | 1,785 | $0.00 | 138,609 |
| 2025-06-23 | Open-market sale | 504 | $262.35 | 137,462 |
| 2025-06-23 | Open-market sale | 638 | $262.35 | 136,824 |
| 2025-06-22 | Option exercise (derivative) | 1,269 | $0.00 | 13,962 |
| 2025-06-22 | Option exercise (derivative) | 1,002 | $0.00 | 3,008 |
| 2025-06-22 | Option exercise | 1,269 | $0.00 | 137,966 |
| 2025-06-22 | Option exercise | 1,002 | $0.00 | 136,697 |
| 2025-04-23 | Open-market sale | 897 | $253.66 | 135,695 |
| 2025-04-22 | Option exercise (derivative) | 1,785 | $0.00 | 14,283 |
| 2025-04-22 | Option exercise | 1,785 | $0.00 | 136,592 |
| 2025-04-16 | Open-market sale | 9,742 | $253.31 | 134,807 |
| 2025-04-09 | Grant / award | 19,403 | $0.00 | 144,549 |
| 2025-03-24 | Open-market sale | 2,550 | $284.58 | 125,146 |
| 2025-03-24 | Open-market sale | 417 | $284.58 | 127,696 |
| 2025-03-24 | Open-market sale | 306 | $284.58 | 128,113 |
| 2025-03-22 | Grant / award (derivative) | 20,344 | $0.00 | 20,344 |
| 2025-03-22 | Option exercise (derivative) | 5,077 | $0.00 | 15,231 |
| 2025-03-22 | Option exercise (derivative) | 1,003 | $0.00 | 4,010 |
| 2025-03-22 | Option exercise (derivative) | 872 | $0.00 | 0 |
| 2025-03-22 | Option exercise | 5,077 | $0.00 | 128,419 |
| 2025-03-22 | Option exercise | 1,003 | $0.00 | 123,342 |
| 2025-03-22 | Option exercise | 872 | $0.00 | 122,339 |
| 2025-01-23 | Open-market sale | 652 | $332.28 | 121,467 |
| 2025-01-22 | Option exercise (derivative) | 1,786 | $0.00 | 16,068 |
| 2025-01-22 | Option exercise | 1,786 | $0.00 | 122,119 |
| 2024-12-23 | Open-market sale | 438 | $339.78 | 120,837 |
| 2024-12-23 | Open-market sale | 504 | $339.78 | 120,333 |
| 2024-12-22 | Option exercise (derivative) | 871 | $0.00 | 872 |
| 2024-12-22 | Option exercise (derivative) | 1,002 | $0.00 | 5,013 |
| 2024-12-22 | Option exercise | 1,002 | $0.00 | 121,275 |
| 2024-12-22 | Option exercise | 871 | $0.00 | 120,273 |
| 2024-11-05 | Option exercise (derivative) | 3,970 | $0.00 | 0 |
| 2024-11-05 | Open-market sale | 1,677 | $296.47 | 121,185 |
| 2024-11-05 | Open-market sale | 117 | $298.55 | 119,402 |
| 2024-11-05 | Option exercise | 3,970 | $118.04 | 123,372 |
| 2024-11-05 | Open-market sale | 1,666 | $297.24 | 119,519 |
| 2024-11-05 | Open-market sale | 510 | $295.55 | 122,862 |
| 2024-10-29 | Option exercise (derivative) | 4,200 | $0.00 | 3,970 |
| 2024-10-29 | Open-market sale | 1,316 | $298.71 | 120,552 |
| 2024-10-29 | Open-market sale | 1,008 | $297.69 | 121,868 |
| 2024-10-29 | Open-market sale | 336 | $295.50 | 122,876 |
| 2024-10-29 | Open-market sale | 390 | $294.02 | 123,212 |
| 2024-10-29 | Option exercise | 4,200 | $118.04 | 123,602 |
| 2024-10-29 | Open-market sale | 1,150 | $299.70 | 119,402 |
| 2024-10-23 | Open-market sale | 897 | $285.29 | 119,402 |
| 2024-10-22 | Option exercise (derivative) | 4,200 | $0.00 | 8,170 |
| 2024-10-22 | Open-market sale | 370 | $290.22 | 118,639 |
| 2024-10-22 | Open-market sale | 737 | $289.50 | 119,009 |
| 2024-10-22 | Open-market sale | 2,968 | $288.36 | 119,746 |
| 2024-10-22 | Option exercise | 4,200 | $118.04 | 122,714 |
| 2024-10-22 | Open-market sale | 125 | $291.63 | 118,514 |
| 2024-10-22 | Option exercise (derivative) | 1,785 | $0.00 | 17,854 |
| 2024-10-22 | Option exercise | 1,785 | $0.00 | 120,299 |
| 2024-10-15 | Option exercise (derivative) | 4,200 | $0.00 | 12,370 |
| 2024-10-15 | Open-market sale | 1,471 | $290.01 | 119,788 |
| 2024-10-15 | Open-market sale | 123 | $291.59 | 118,717 |
| 2024-10-15 | Open-market sale | 948 | $290.68 | 118,840 |
| 2024-10-15 | Open-market sale | 203 | $293.20 | 118,514 |
| 2024-10-15 | Open-market sale | 1,455 | $288.60 | 121,259 |
| 2024-10-15 | Option exercise | 4,200 | $118.04 | 122,714 |
| 2024-10-08 | Option exercise (derivative) | 4,200 | $0.00 | 16,570 |
| 2024-10-08 | Open-market sale | 1,176 | $287.38 | 120,571 |
| 2024-10-08 | Option exercise | 4,200 | $118.04 | 122,714 |
| 2024-10-08 | Open-market sale | 705 | $291.67 | 118,906 |
| 2024-10-08 | Open-market sale | 252 | $290.15 | 119,611 |
| 2024-10-08 | Open-market sale | 126 | $288.86 | 119,863 |
| 2024-10-08 | Open-market sale | 582 | $288.03 | 119,989 |
| 2024-10-08 | Open-market sale | 392 | $292.12 | 118,514 |
| 2024-10-08 | Open-market sale | 455 | $286.12 | 121,747 |
| 2024-10-08 | Open-market sale | 512 | $285.03 | 122,202 |
| 2024-10-01 | Option exercise (derivative) | 4,200 | $0.00 | 20,770 |
| 2024-10-01 | Open-market sale | 756 | $270.54 | 121,958 |
| 2024-10-01 | Option exercise | 4,200 | $118.04 | 122,714 |
| 2024-10-01 | Open-market sale | 192 | $274.37 | 118,514 |
| 2024-10-01 | Open-market sale | 1,604 | $271.20 | 120,354 |
| 2024-10-01 | Open-market sale | 252 | $273.39 | 118,706 |
| 2024-10-01 | Open-market sale | 1,396 | $272.37 | 118,958 |
| 2024-09-24 | Option exercise (derivative) | 4,200 | $0.00 | 24,970 |
| 2024-09-24 | Open-market sale | 39 | $272.06 | 118,514 |
| 2024-09-24 | Option exercise | 4,200 | $118.04 | 122,714 |
| 2024-09-24 | Open-market sale | 273 | $267.07 | 122,441 |
| 2024-09-24 | Open-market sale | 1,141 | $268.18 | 121,300 |
| 2024-09-24 | Open-market sale | 1,466 | $269.13 | 119,834 |
| 2024-09-24 | Open-market sale | 255 | $271.04 | 118,553 |
| 2024-09-24 | Open-market sale | 1,026 | $270.16 | 118,808 |
| 2024-09-23 | Open-market sale | 438 | $264.78 | 119,018 |
| 2024-09-23 | Open-market sale | 504 | $264.78 | 118,514 |
| 2024-09-22 | Option exercise (derivative) | 872 | $0.00 | 1,743 |
| 2024-09-22 | Option exercise (derivative) | 1,003 | $0.00 | 6,015 |
| 2024-09-22 | Option exercise | 1,003 | $0.00 | 119,456 |
| 2024-09-22 | Option exercise | 872 | $0.00 | 118,453 |
| 2024-09-17 | Option exercise (derivative) | 4,200 | $0.00 | 29,170 |
| 2024-09-17 | Open-market sale | 933 | $258.30 | 117,959 |
| 2024-09-17 | Open-market sale | 1,108 | $257.44 | 118,892 |
| 2024-09-17 | Open-market sale | 798 | $256.30 | 120,000 |
| 2024-09-17 | Open-market sale | 983 | $255.24 | 120,798 |
| 2024-09-17 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-09-17 | Open-market sale | 378 | $258.99 | 117,581 |
| 2024-09-11 | Option exercise (derivative) | 2,072 | $0.00 | 33,370 |
| 2024-09-11 | Option exercise | 2,072 | $118.04 | 119,653 |
| 2024-09-11 | Open-market sale | 2,072 | $250.00 | 117,581 |
| 2024-09-10 | Option exercise (derivative) | 2,800 | $0.00 | 35,442 |
| 2024-09-10 | Open-market sale | 1,618 | $245.92 | 117,685 |
| 2024-09-10 | Open-market sale | 234 | $244.08 | 120,147 |
| 2024-09-10 | Option exercise | 2,800 | $118.04 | 120,381 |
| 2024-09-10 | Open-market sale | 104 | $246.79 | 117,581 |
| 2024-09-10 | Open-market sale | 844 | $244.99 | 119,303 |
| 2024-09-03 | Option exercise (derivative) | 3,528 | $0.00 | 38,242 |
| 2024-09-03 | Open-market sale | 559 | $249.50 | 119,708 |
| 2024-09-03 | Option exercise | 3,528 | $118.04 | 121,109 |
| 2024-09-03 | Open-market sale | 373 | $247.60 | 120,736 |
| 2024-09-03 | Open-market sale | 618 | $252.70 | 117,581 |
| 2024-09-03 | Open-market sale | 1,108 | $251.76 | 118,199 |
| 2024-09-03 | Open-market sale | 401 | $250.69 | 119,307 |
| 2024-09-03 | Open-market sale | 469 | $248.66 | 120,267 |
| 2024-08-27 | Option exercise (derivative) | 4,200 | $0.00 | 41,770 |
| 2024-08-27 | Open-market sale | 1,960 | $262.64 | 119,518 |
| 2024-08-27 | Open-market sale | 1,512 | $263.28 | 118,006 |
| 2024-08-27 | Open-market sale | 425 | $264.09 | 117,581 |
| 2024-08-27 | Open-market sale | 303 | $261.08 | 121,478 |
| 2024-08-27 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-08-20 | Option exercise (derivative) | 4,200 | $0.00 | 45,970 |
| 2024-08-20 | Open-market sale | 1,071 | $264.35 | 117,959 |
| 2024-08-20 | Open-market sale | 1,283 | $262.60 | 119,030 |
| 2024-08-20 | Open-market sale | 1,468 | $261.74 | 120,313 |
| 2024-08-20 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-08-20 | Open-market sale | 378 | $265.15 | 117,581 |
| 2024-08-13 | Option exercise (derivative) | 4,200 | $0.00 | 50,170 |
| 2024-08-13 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-08-13 | Open-market sale | 249 | $255.17 | 117,581 |
| 2024-08-13 | Open-market sale | 3,559 | $254.61 | 117,830 |
| 2024-08-13 | Open-market sale | 392 | $253.80 | 121,389 |
| 2024-08-09 | Option exercise (derivative) | 1,400 | $0.00 | 54,370 |
| 2024-08-09 | Open-market sale | 605 | $251.04 | 118,376 |
| 2024-08-09 | Open-market sale | 604 | $251.93 | 117,772 |
| 2024-08-09 | Option exercise | 1,400 | $0.00 | 118,981 |
| 2024-08-09 | Open-market sale | 191 | $252.52 | 117,581 |
| 2024-08-09 | Option exercise (derivative) | 1,400 | $0.00 | 54,370 |
| 2024-08-09 | Open-market sale | 605 | $251.04 | 118,376 |
| 2024-08-09 | Open-market sale | 604 | $251.93 | 117,772 |
| 2024-08-09 | Open-market sale | 191 | $252.52 | 117,581 |
| 2024-08-09 | Option exercise | 1,400 | $118.04 | 118,981 |
| 2024-08-06 | Option exercise (derivative) | 2,800 | $0.00 | 55,770 |
| 2024-08-06 | Open-market sale | 108 | $239.69 | 120,079 |
| 2024-08-06 | Open-market sale | 1,021 | $240.85 | 119,058 |
| 2024-08-06 | Open-market sale | 991 | $241.68 | 118,067 |
| 2024-08-06 | Option exercise | 2,800 | $118.04 | 120,381 |
| 2024-08-06 | Open-market sale | 194 | $238.42 | 120,187 |
| 2024-08-06 | Open-market sale | 486 | $242.54 | 117,581 |
| 2024-07-30 | Option exercise (derivative) | 4,200 | $0.00 | 58,570 |
| 2024-07-30 | Open-market sale | 1,512 | $256.71 | 119,353 |
| 2024-07-30 | Open-market sale | 508 | $258.55 | 117,988 |
| 2024-07-30 | Open-market sale | 857 | $257.91 | 118,496 |
| 2024-07-30 | Open-market sale | 407 | $259.77 | 117,581 |
| 2024-07-30 | Open-market sale | 916 | $255.84 | 120,865 |
| 2024-07-30 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-07-23 | Open-market sale | 897 | $255.78 | 117,581 |
| 2024-07-23 | Option exercise (derivative) | 4,200 | $0.00 | 62,770 |
| 2024-07-23 | Option exercise | 4,200 | $118.04 | 121,781 |
| 2024-07-23 | Open-market sale | 1,645 | $255.34 | 120,136 |
| 2024-07-23 | Open-market sale | 2,119 | $256.19 | 118,017 |
| 2024-07-23 | Open-market sale | 436 | $256.88 | 117,581 |
| 2024-07-22 | Option exercise (derivative) | 1,785 | $0.00 | 19,639 |
| 2024-07-22 | Option exercise | 1,785 | $0.00 | 118,478 |
| 2024-07-16 | Option exercise (derivative) | 4,200 | $0.00 | 66,970 |
| 2024-07-16 | Open-market sale | 864 | $253.74 | 120,029 |
| 2024-07-16 | Open-market sale | 1,981 | $254.77 | 118,048 |
| 2024-07-16 | Option exercise | 4,200 | $118.04 | 120,893 |
| 2024-07-16 | Open-market sale | 220 | $256.49 | 116,693 |
| 2024-07-16 | Open-market sale | 1,135 | $255.70 | 116,913 |
| 2024-07-09 | Option exercise (derivative) | 4,200 | $0.00 | 71,170 |
| 2024-07-09 | Open-market sale | 128 | $253.75 | 117,378 |
| 2024-07-09 | Option exercise | 4,200 | $118.04 | 120,893 |
| 2024-07-09 | Open-market sale | 99 | $256.29 | 116,693 |
| 2024-07-09 | Open-market sale | 586 | $254.99 | 116,792 |
| 2024-07-09 | Open-market sale | 1,616 | $252.69 | 117,506 |
| 2024-07-09 | Open-market sale | 1,771 | $251.79 | 119,122 |
| 2024-07-02 | Option exercise (derivative) | 4,200 | $0.00 | 75,370 |
| 2024-07-02 | Open-market sale | 703 | $254.81 | 120,190 |
| 2024-07-02 | Option exercise | 4,200 | $118.04 | 120,893 |
| 2024-07-02 | Open-market sale | 2,500 | $256.71 | 116,836 |
| 2024-07-02 | Open-market sale | 854 | $255.84 | 119,336 |
| 2024-07-02 | Open-market sale | 143 | $257.45 | 116,693 |
| 2024-06-27 | Option exercise (derivative) | 5,600 | $0.00 | 79,570 |
| 2024-06-27 | Option exercise | 5,600 | $118.04 | 122,293 |
| 2024-06-27 | Open-market sale | 5,600 | $250.17 | 116,693 |
| 2024-06-25 | Option exercise (derivative) | 2,800 | $0.00 | 85,170 |
| 2024-06-25 | Option exercise | 2,800 | $118.04 | 119,493 |
| 2024-06-25 | Open-market sale | 559 | $242.44 | 116,693 |
| 2024-06-25 | Open-market sale | 1,266 | $241.59 | 117,252 |
| 2024-06-25 | Open-market sale | 975 | $240.62 | 118,518 |
| 2024-06-24 | Open-market sale | 504 | $242.32 | 116,693 |
| 2024-06-24 | Open-market sale | 438 | $242.32 | 117,197 |
| 2024-06-22 | Option exercise (derivative) | 1,002 | $0.00 | 7,018 |
| 2024-06-22 | Option exercise (derivative) | 871 | $0.00 | 2,615 |
| 2024-06-22 | Option exercise | 1,002 | $0.00 | 117,635 |
| 2024-06-22 | Option exercise | 871 | $0.00 | 116,633 |
| 2024-06-18 | Option exercise (derivative) | 2,800 | $0.00 | 87,970 |
| 2024-06-18 | Open-market sale | 775 | $229.79 | 117,787 |
| 2024-06-18 | Open-market sale | 1,474 | $230.75 | 116,313 |
| 2024-06-18 | Open-market sale | 551 | $231.77 | 115,762 |
| 2024-06-18 | Option exercise | 2,800 | $118.04 | 118,562 |
| 2024-06-11 | Option exercise (derivative) | 2,800 | $0.00 | 90,770 |
| 2024-06-11 | Open-market sale | 177 | $237.36 | 118,385 |
| 2024-06-11 | Option exercise | 2,800 | $118.04 | 118,562 |
| 2024-06-11 | Open-market sale | 411 | $239.31 | 117,798 |
| 2024-06-11 | Open-market sale | 994 | $240.49 | 116,804 |
| 2024-06-11 | Open-market sale | 903 | $241.39 | 115,901 |
| 2024-06-11 | Open-market sale | 101 | $242.90 | 115,800 |
| 2024-06-11 | Open-market sale | 38 | $243.39 | 115,762 |
| 2024-06-11 | Open-market sale | 176 | $238.40 | 118,209 |
| 2024-06-04 | Option exercise (derivative) | 2,800 | $0.00 | 93,570 |
| 2024-06-04 | Gift | 1,000 | $0.00 | 946,987 |
| 2024-06-04 | Open-market sale | 252 | $239.83 | 115,762 |
| 2024-06-04 | Open-market sale | 409 | $238.90 | 116,014 |
| 2024-06-04 | Open-market sale | 403 | $237.34 | 116,423 |
| 2024-06-04 | Open-market sale | 119 | $236.06 | 116,826 |
| 2024-06-04 | Open-market sale | 668 | $234.91 | 116,945 |
| 2024-06-04 | Open-market sale | 784 | $234.05 | 117,613 |
| 2024-06-04 | Open-market sale | 165 | $233.09 | 118,397 |
| 2024-06-04 | Option exercise | 2,800 | $118.04 | 118,562 |
| 2024-05-28 | Option exercise (derivative) | 4,200 | $0.00 | 96,370 |
| 2024-05-28 | Open-market sale | 317 | $269.89 | 116,596 |
| 2024-05-28 | Open-market sale | 2,247 | $268.89 | 116,913 |
| 2024-05-28 | Open-market sale | 802 | $268.02 | 119,160 |
| 2024-05-28 | Open-market sale | 720 | $271.01 | 115,876 |
| 2024-05-28 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-05-28 | Gift | 1,000 | $0.00 | 947,987 |
| 2024-05-28 | Open-market sale | 72 | $273.00 | 115,762 |
| 2024-05-28 | Open-market sale | 42 | $271.57 | 115,834 |
| 2024-05-21 | Option exercise (derivative) | 4,200 | $0.00 | 100,570 |
| 2024-05-21 | Gift | 1,000 | $0.00 | 948,987 |
| 2024-05-21 | Open-market sale | 741 | $286.91 | 115,762 |
| 2024-05-21 | Open-market sale | 824 | $286.14 | 116,503 |
| 2024-05-21 | Open-market sale | 1,016 | $285.20 | 117,327 |
| 2024-05-21 | Open-market sale | 1,619 | $283.94 | 118,343 |
| 2024-05-21 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-05-14 | Option exercise (derivative) | 4,200 | $0.00 | 104,770 |
| 2024-05-14 | Open-market sale | 1,623 | $276.79 | 117,240 |
| 2024-05-14 | Open-market sale | 1,099 | $275.75 | 118,863 |
| 2024-05-14 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-05-14 | Open-market sale | 1,065 | $277.75 | 116,175 |
| 2024-05-14 | Open-market sale | 413 | $278.47 | 115,762 |
| 2024-05-14 | Gift | 1,000 | $0.00 | 949,987 |
| 2024-05-07 | Option exercise (derivative) | 4,200 | $0.00 | 108,970 |
| 2024-05-07 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-05-07 | Open-market sale | 432 | $274.41 | 119,530 |
| 2024-05-07 | Open-market sale | 1,796 | $277.13 | 117,330 |
| 2024-05-07 | Open-market sale | 1,551 | $278.40 | 115,779 |
| 2024-05-07 | Open-market sale | 17 | $278.90 | 115,762 |
| 2024-05-07 | Gift | 1,000 | $0.00 | 950,987 |
| 2024-05-07 | Open-market sale | 404 | $276.01 | 119,126 |
| 2024-04-30 | Option exercise (derivative) | 4,200 | $0.00 | 113,170 |
| 2024-04-30 | Open-market sale | 825 | $273.41 | 115,933 |
| 2024-04-30 | Open-market sale | 446 | $272.45 | 116,758 |
| 2024-04-30 | Open-market sale | 308 | $271.46 | 117,204 |
| 2024-04-30 | Open-market sale | 1,294 | $270.01 | 117,512 |
| 2024-04-30 | Open-market sale | 1,156 | $268.98 | 118,806 |
| 2024-04-30 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-04-30 | Gift | 1,000 | $0.00 | 951,987 |
| 2024-04-30 | Open-market sale | 171 | $274.16 | 115,762 |
| 2024-04-23 | Open-market sale | 3,586 | $273.15 | 115,762 |
| 2024-04-23 | Open-market sale | 561 | $273.15 | 119,348 |
| 2024-04-23 | Option exercise (derivative) | 4,200 | $0.00 | 117,370 |
| 2024-04-23 | Open-market sale | 751 | $276.25 | 115,762 |
| 2024-04-23 | Open-market sale | 465 | $275.49 | 116,513 |
| 2024-04-23 | Open-market sale | 374 | $274.29 | 116,978 |
| 2024-04-23 | Gift | 1,000 | $0.00 | 952,987 |
| 2024-04-23 | Open-market sale | 819 | $272.17 | 119,022 |
| 2024-04-23 | Open-market sale | 121 | $270.87 | 119,841 |
| 2024-04-23 | Option exercise | 4,200 | $118.04 | 119,962 |
| 2024-04-23 | Open-market sale | 1,670 | $273.30 | 117,352 |
| 2024-04-22 | Option exercise (derivative) | 7,141 | $0.00 | 21,424 |
| 2024-04-22 | Option exercise (derivative) | 1,116 | $0.00 | 0 |
| 2024-04-22 | Option exercise | 1,116 | $0.00 | 112,768 |
| 2024-04-22 | Option exercise | 7,141 | $0.00 | 119,909 |
| 2024-04-16 | Option exercise (derivative) | 4,200 | $0.00 | 121,570 |
| 2024-04-16 | Open-market sale | 210 | $279.84 | 117,516 |
| 2024-04-16 | Open-market sale | 1,477 | $278.79 | 117,726 |
| 2024-04-16 | Open-market sale | 699 | $277.87 | 119,203 |
| 2024-04-16 | Open-market sale | 412 | $276.80 | 119,902 |
| 2024-04-16 | Open-market sale | 507 | $274.25 | 120,917 |
| 2024-04-16 | Open-market sale | 292 | $273.16 | 121,424 |
| 2024-04-16 | Option exercise | 4,200 | $118.04 | 121,716 |
| 2024-04-16 | Open-market sale | 5,864 | $274.77 | 111,652 |
| 2024-04-16 | Gift | 1,000 | $0.00 | 953,987 |
| 2024-04-16 | Open-market sale | 603 | $275.46 | 120,314 |
| 2024-04-09 | Option exercise (derivative) | 4,200 | $0.00 | 125,770 |
| 2024-04-09 | Grant / award | 11,679 | $0.00 | 117,516 |
| 2024-04-09 | Gift | 1,000 | $0.00 | 954,987 |
| 2024-04-09 | Option exercise | 4,200 | $118.04 | 110,037 |
| 2024-04-09 | Open-market sale | 1,352 | $300.35 | 108,685 |
| 2024-04-09 | Open-market sale | 1,391 | $301.69 | 107,294 |
| 2024-04-09 | Open-market sale | 570 | $302.41 | 106,724 |
| 2024-04-09 | Open-market sale | 126 | $304.42 | 105,837 |
| 2024-04-09 | Open-market sale | 761 | $303.44 | 105,963 |
| 2024-04-02 | Option exercise (derivative) | 4,200 | $0.00 | 129,970 |
| 2024-04-02 | Open-market sale | 254 | $304.21 | 105,837 |
| 2024-04-02 | Open-market sale | 1,035 | $303.73 | 106,091 |
| 2024-04-02 | Open-market sale | 694 | $302.53 | 107,126 |
| 2024-04-02 | Option exercise | 4,200 | $118.04 | 110,037 |
| 2024-04-02 | Open-market sale | 242 | $300.41 | 108,142 |
| 2024-04-02 | Gift | 1,000 | $0.00 | 955,987 |
| 2024-04-02 | Open-market sale | 217 | $299.34 | 108,384 |
| 2024-04-02 | Open-market sale | 447 | $298.44 | 108,601 |
| 2024-04-02 | Open-market sale | 635 | $297.45 | 109,048 |
| 2024-04-02 | Open-market sale | 354 | $296.09 | 109,683 |
| 2024-04-02 | Open-market sale | 322 | $301.50 | 107,820 |
| 2024-03-26 | Option exercise (derivative) | 4,200 | $0.00 | 134,170 |
| 2024-03-26 | Gift | 1,000 | $0.00 | 956,987 |
| 2024-03-26 | Open-market sale | 855 | $307.54 | 105,837 |
| 2024-03-26 | Open-market sale | 1,989 | $306.65 | 106,692 |
| 2024-03-26 | Open-market sale | 1,356 | $305.62 | 108,681 |
| 2024-03-26 | Option exercise | 4,200 | $118.04 | 110,037 |
| 2024-03-25 | Open-market sale | 438 | $305.46 | 106,341 |
| 2024-03-25 | Open-market sale | 504 | $305.46 | 105,837 |
| 2024-03-22 | Grant / award (derivative) | 20,308 | $0.00 | 20,308 |
| 2024-03-22 | Option exercise (derivative) | 872 | $0.00 | 3,486 |
| 2024-03-22 | Option exercise (derivative) | 1,003 | $0.00 | 8,020 |
| 2024-03-22 | Option exercise | 872 | $0.00 | 105,776 |
| 2024-03-22 | Option exercise | 1,003 | $0.00 | 106,779 |
| 2024-03-19 | Option exercise (derivative) | 4,200 | $0.00 | 138,370 |
| 2024-03-19 | Open-market sale | 396 | $301.49 | 104,904 |
| 2024-03-19 | Open-market sale | 1,565 | $300.44 | 105,300 |
| 2024-03-19 | Open-market sale | 1,066 | $299.69 | 106,865 |
| 2024-03-19 | Open-market sale | 414 | $298.23 | 107,931 |
| 2024-03-19 | Open-market sale | 759 | $297.50 | 108,345 |
| 2024-03-19 | Gift | 1,000 | $0.00 | 957,987 |
| 2024-03-19 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-03-12 | Option exercise (derivative) | 4,200 | $0.00 | 142,570 |
| 2024-03-12 | Open-market sale | 1,023 | $306.02 | 107,564 |
| 2024-03-12 | Open-market sale | 517 | $304.97 | 108,587 |
| 2024-03-12 | Open-market sale | 126 | $308.77 | 104,904 |
| 2024-03-12 | Gift | 1,000 | $0.00 | 958,987 |
| 2024-03-12 | Open-market sale | 2,085 | $306.80 | 105,479 |
| 2024-03-12 | Open-market sale | 449 | $307.80 | 105,030 |
| 2024-03-12 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-03-05 | Option exercise (derivative) | 4,200 | $0.00 | 146,770 |
| 2024-03-05 | Open-market sale | 269 | $302.45 | 106,443 |
| 2024-03-05 | Open-market sale | 266 | $301.13 | 106,712 |
| 2024-03-05 | Open-market sale | 317 | $300.28 | 106,978 |
| 2024-03-05 | Open-market sale | 1,005 | $297.80 | 107,628 |
| 2024-03-05 | Open-market sale | 471 | $297.00 | 108,633 |
| 2024-03-05 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-03-05 | Open-market sale | 383 | $303.42 | 106,060 |
| 2024-03-05 | Open-market sale | 82 | $304.57 | 105,978 |
| 2024-03-05 | Open-market sale | 67 | $305.93 | 105,911 |
| 2024-03-05 | Open-market sale | 97 | $307.04 | 105,814 |
| 2024-03-05 | Open-market sale | 316 | $308.24 | 105,498 |
| 2024-03-05 | Open-market sale | 252 | $309.86 | 105,246 |
| 2024-03-05 | Open-market sale | 342 | $311.63 | 104,904 |
| 2024-03-05 | Gift | 1,000 | $0.00 | 959,987 |
| 2024-03-05 | Open-market sale | 333 | $298.91 | 107,295 |
| 2024-02-27 | Option exercise (derivative) | 4,200 | $0.00 | 150,970 |
| 2024-02-27 | Open-market sale | 93 | $301.58 | 104,904 |
| 2024-02-27 | Gift | 1,000 | $0.00 | 960,987 |
| 2024-02-27 | Open-market sale | 272 | $300.34 | 104,997 |
| 2024-02-27 | Open-market sale | 1,359 | $299.28 | 105,269 |
| 2024-02-27 | Open-market sale | 1,965 | $298.51 | 106,628 |
| 2024-02-27 | Open-market sale | 511 | $297.24 | 108,593 |
| 2024-02-27 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-02-20 | Option exercise (derivative) | 4,200 | $0.00 | 155,170 |
| 2024-02-20 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-02-20 | Open-market sale | 330 | $289.72 | 104,904 |
| 2024-02-20 | Open-market sale | 875 | $286.78 | 105,234 |
| 2024-02-20 | Open-market sale | 926 | $285.04 | 108,178 |
| 2024-02-20 | Open-market sale | 2,069 | $285.99 | 106,109 |
| 2024-02-20 | Gift | 1,000 | $0.00 | 961,987 |
| 2024-02-13 | Option exercise (derivative) | 4,200 | $0.00 | 159,370 |
| 2024-02-13 | Open-market sale | 210 | $278.42 | 108,601 |
| 2024-02-13 | Open-market sale | 293 | $277.31 | 108,811 |
| 2024-02-13 | Open-market sale | 1,179 | $279.90 | 107,422 |
| 2024-02-13 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-02-13 | Gift | 1,000 | $0.00 | 962,987 |
| 2024-02-13 | Open-market sale | 196 | $282.88 | 104,904 |
| 2024-02-13 | Open-market sale | 1,347 | $282.02 | 105,100 |
| 2024-02-13 | Open-market sale | 975 | $280.66 | 106,447 |
| 2024-02-06 | Option exercise (derivative) | 4,200 | $0.00 | 163,570 |
| 2024-02-06 | Gift | 1,000 | $0.00 | 963,987 |
| 2024-02-06 | Open-market sale | 417 | $288.08 | 104,904 |
| 2024-02-06 | Open-market sale | 1,085 | $287.12 | 105,321 |
| 2024-02-06 | Open-market sale | 595 | $286.03 | 106,406 |
| 2024-02-06 | Open-market sale | 1,113 | $285.14 | 107,001 |
| 2024-02-06 | Open-market sale | 685 | $284.25 | 108,114 |
| 2024-02-06 | Open-market sale | 305 | $283.24 | 108,799 |
| 2024-02-06 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-01-30 | Option exercise (derivative) | 4,200 | $0.00 | 167,770 |
| 2024-01-30 | Gift | 1,000 | $0.00 | 964,987 |
| 2024-01-30 | Open-market sale | 2,032 | $287.48 | 107,072 |
| 2024-01-30 | Open-market sale | 2,117 | $288.38 | 104,955 |
| 2024-01-30 | Open-market sale | 51 | $288.92 | 104,904 |
| 2024-01-30 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-01-23 | Open-market sale | 419 | $278.71 | 104,904 |
| 2024-01-23 | Option exercise (derivative) | 4,200 | $0.00 | 171,970 |
| 2024-01-23 | Open-market sale | 628 | $279.01 | 106,178 |
| 2024-01-23 | Open-market sale | 526 | $277.52 | 106,806 |
| 2024-01-23 | Open-market sale | 1,148 | $279.99 | 105,030 |
| 2024-01-23 | Open-market sale | 126 | $281.32 | 104,904 |
| 2024-01-23 | Open-market sale | 59 | $280.30 | 966,987 |
| 2024-01-23 | Gift | 1,000 | $0.00 | 965,987 |
| 2024-01-23 | Option exercise | 4,200 | $118.04 | 109,104 |
| 2024-01-23 | Open-market sale | 1,772 | $276.46 | 107,332 |
| 2024-01-22 | Option exercise (derivative) | 1,115 | $0.00 | 1,116 |
| 2024-01-22 | Option exercise | 1,115 | $0.00 | 105,323 |
| 2023-12-26 | Open-market sale | 504 | $265.39 | 104,208 |
| 2023-12-26 | Open-market sale | 438 | $265.39 | 104,712 |
| 2023-12-22 | Option exercise (derivative) | 871 | $0.00 | 4,358 |
| 2023-12-22 | Option exercise (derivative) | 1,002 | $0.00 | 9,023 |
| 2023-12-22 | Option exercise | 1,002 | $0.00 | 105,150 |
| 2023-12-22 | Option exercise | 871 | $0.00 | 104,148 |
| 2023-11-14 | Option exercise (derivative) | 117,808 | $0.00 | 0 |
| 2023-11-14 | Open-market sale | 1,179 | $218.92 | 4,221 |
| 2023-11-14 | Option exercise | 117,808 | $75.57 | 221,085 |
| 2023-11-14 | Open-market sale | 19,929 | $218.82 | 201,156 |
| 2023-11-14 | Open-market sale | 33,766 | $219.88 | 167,390 |
| 2023-11-14 | Open-market sale | 1,655 | $220.09 | 1,247 |
| 2023-11-14 | Open-market sale | 698 | $218.88 | 2,902 |
| 2023-11-14 | Open-market sale | 1,686 | $220.89 | 0 |
| 2023-11-14 | Open-market sale | 2,535 | $220.12 | 1,686 |
| 2023-11-14 | Open-market sale | 323 | $221.21 | 103,277 |
| 2023-11-14 | Open-market sale | 63,790 | $220.69 | 103,600 |
| 2023-11-07 | Option exercise (derivative) | 1,850 | $0.00 | 117,808 |
| 2023-11-07 | Option exercise | 1,850 | $75.57 | 105,127 |
| 2023-11-07 | Open-market sale | 1,850 | $209.74 | 103,277 |
| 2023-10-31 | Option exercise (derivative) | 1,250 | $0.00 | 119,658 |
| 2023-10-31 | Open-market sale | 1,250 | $200.42 | 103,277 |
| 2023-10-31 | Option exercise | 1,250 | $75.57 | 104,527 |
| 2023-10-24 | Option exercise (derivative) | 1,250 | $0.00 | 120,908 |
| 2023-10-24 | Open-market sale | 1,250 | $203.73 | 103,277 |
| 2023-10-24 | Option exercise | 1,250 | $75.57 | 104,527 |
| 2023-10-23 | Open-market sale | 1 | $202.81 | 103,277 |
| 2023-10-23 | Open-market sale | 560 | $200.97 | 103,278 |
| 2023-10-22 | Option exercise (derivative) | 1,115 | $0.00 | 2,231 |
| 2023-10-22 | Option exercise | 1,115 | $0.00 | 103,838 |
| 2023-10-17 | Option exercise (derivative) | 1,250 | $0.00 | 122,158 |
| 2023-10-17 | Option exercise | 1,250 | $75.57 | 103,973 |
| 2023-10-17 | Open-market sale | 1,250 | $206.49 | 102,723 |
| 2023-10-10 | Option exercise (derivative) | 1,250 | $0.00 | 123,408 |
| 2023-10-10 | Option exercise | 1,250 | $75.57 | 103,973 |
| 2023-10-10 | Open-market sale | 1,250 | $207.64 | 102,723 |
| 2023-10-03 | Option exercise (derivative) | 1,250 | $0.00 | 124,658 |
| 2023-10-03 | Open-market sale | 1,250 | $202.75 | 102,723 |
| 2023-10-03 | Option exercise | 1,250 | $75.57 | 103,973 |
| 2023-09-26 | Option exercise (derivative) | 1,250 | $0.00 | 125,908 |
| 2023-09-26 | Option exercise | 1,250 | $75.57 | 103,973 |
| 2023-09-26 | Open-market sale | 1,250 | $205.47 | 102,723 |
| 2023-09-25 | Open-market sale | 438 | $205.22 | 103,227 |
| 2023-09-25 | Open-market sale | 504 | $205.22 | 102,723 |
| 2023-09-22 | Option exercise (derivative) | 1,003 | $0.00 | 10,025 |
| 2023-09-22 | Option exercise (derivative) | 872 | $0.00 | 5,229 |
| 2023-09-22 | Option exercise | 1,003 | $0.00 | 103,665 |
| 2023-09-22 | Option exercise | 872 | $0.00 | 102,662 |
| 2023-09-19 | Option exercise (derivative) | 1,250 | $0.00 | 127,158 |
| 2023-09-19 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-09-19 | Open-market sale | 1,250 | $214.39 | 101,790 |
| 2023-09-12 | Option exercise (derivative) | 1,250 | $0.00 | 128,408 |
| 2023-09-12 | Open-market sale | 1,250 | $223.10 | 101,790 |
| 2023-09-12 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-09-08 | Option exercise (derivative) | 1,250 | $0.00 | 129,658 |
| 2023-09-08 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-09-08 | Open-market sale | 400 | $225.05 | 264,772 |
| 2023-09-08 | Open-market sale | 600 | $225.01 | 258,199 |
| 2023-09-08 | Open-market sale | 1,250 | $225.00 | 101,790 |
| 2023-09-05 | Option exercise (derivative) | 1,250 | $0.00 | 130,908 |
| 2023-09-05 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-09-05 | Open-market sale | 1,250 | $219.33 | 101,790 |
| 2023-08-31 | Option exercise (derivative) | 6,250 | $0.00 | 132,158 |
| 2023-08-31 | Open-market sale | 3,000 | $228.00 | 258,799 |
| 2023-08-31 | Option exercise | 6,250 | $75.57 | 108,040 |
| 2023-08-31 | Open-market sale | 2,000 | $228.00 | 265,172 |
| 2023-08-31 | Open-market sale | 6,250 | $228.00 | 101,790 |
| 2023-08-29 | Option exercise (derivative) | 1,250 | $0.00 | 138,408 |
| 2023-08-29 | Open-market sale | 1,250 | $206.75 | 101,790 |
| 2023-08-29 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-08-22 | Option exercise (derivative) | 1,250 | $0.00 | 139,658 |
| 2023-08-22 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-08-22 | Open-market sale | 1,250 | $209.85 | 101,790 |
| 2023-08-15 | Option exercise (derivative) | 1,250 | $0.00 | 140,908 |
| 2023-08-15 | Open-market sale | 1,250 | $210.33 | 101,790 |
| 2023-08-15 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-08-08 | Option exercise (derivative) | 1,250 | $0.00 | 142,158 |
| 2023-08-08 | Open-market sale | 1,250 | $213.55 | 101,790 |
| 2023-08-08 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 143,408 |
| 2023-08-01 | Open-market sale | 1,250 | $223.89 | 101,790 |
| 2023-08-01 | Option exercise | 1,250 | $75.57 | 103,040 |
| 2023-07-25 | Option exercise (derivative) | 2,500 | $0.00 | 144,658 |
| 2023-07-25 | Option exercise | 2,500 | $75.57 | 104,290 |
| 2023-07-25 | Open-market sale | 400 | $225.88 | 267,172 |
| 2023-07-25 | Open-market sale | 2,500 | $225.88 | 101,790 |
| 2023-07-25 | Open-market sale | 600 | $225.88 | 261,799 |
| 2023-07-24 | Open-market sale | 1 | $224.94 | 101,790 |
| 2023-07-24 | Open-market sale | 560 | $225.05 | 101,791 |
| 2023-07-22 | Option exercise (derivative) | 1,115 | $0.00 | 3,346 |
| 2023-07-22 | Option exercise | 1,115 | $0.00 | 102,351 |
| 2023-07-18 | Option exercise (derivative) | 2,500 | $0.00 | 147,158 |
| 2023-07-18 | Option exercise | 2,500 | $75.57 | 103,736 |
| 2023-07-18 | Open-market sale | 2,500 | $226.99 | 101,236 |
| 2023-07-18 | Open-market sale | 600 | $226.99 | 262,399 |
| 2023-07-18 | Open-market sale | 400 | $226.99 | 267,572 |
| 2023-07-12 | Option exercise (derivative) | 30,450 | $0.00 | 149,658 |
| 2023-07-12 | Open-market sale | 30,450 | $225.01 | 101,236 |
| 2023-07-12 | Open-market sale | 13,700 | $225.00 | 262,999 |
| 2023-07-12 | Open-market sale | 7,476 | $225.01 | 267,972 |
| 2023-07-12 | Option exercise | 30,450 | $75.57 | 131,686 |
| 2023-07-11 | Option exercise (derivative) | 1,250 | $0.00 | 180,108 |
| 2023-07-11 | Option exercise | 1,250 | $75.57 | 102,486 |
| 2023-07-11 | Open-market sale | 1,250 | $221.50 | 101,236 |
| 2023-07-05 | Option exercise (derivative) | 1,250 | $0.00 | 181,358 |
| 2023-07-05 | Option exercise | 1,250 | $75.57 | 102,486 |
| 2023-07-05 | Open-market sale | 1,250 | $210.49 | 101,236 |
| 2023-06-27 | Option exercise (derivative) | 1,250 | $0.00 | 182,608 |
| 2023-06-27 | Option exercise | 1,250 | $75.57 | 102,486 |
| 2023-06-27 | Open-market sale | 1,250 | $208.48 | 101,236 |
| 2023-06-23 | Open-market sale | 504 | $209.63 | 101,238 |
| 2023-06-23 | Open-market sale | 2 | $210.04 | 101,742 |
| 2023-06-23 | Open-market sale | 438 | $209.63 | 101,744 |
| 2023-06-23 | Open-market sale | 2 | $210.07 | 101,236 |
| 2023-06-22 | Option exercise (derivative) | 871 | $0.00 | 6,101 |
| 2023-06-22 | Option exercise (derivative) | 1,002 | $0.00 | 11,028 |
| 2023-06-22 | Option exercise | 1,002 | $0.00 | 102,182 |
| 2023-06-22 | Option exercise | 871 | $0.00 | 101,180 |
| 2023-06-20 | Option exercise (derivative) | 1,250 | $0.00 | 183,858 |
| 2023-06-20 | Open-market sale | 1,250 | $208.65 | 100,309 |
| 2023-06-20 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-06-13 | Option exercise (derivative) | 1,250 | $0.00 | 185,108 |
| 2023-06-13 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-06-13 | Open-market sale | 1,250 | $215.50 | 100,309 |
| 2023-06-13 | Gift | 10,000 | $0.00 | 967,046 |
| 2023-06-06 | Option exercise (derivative) | 1,250 | $0.00 | 186,358 |
| 2023-06-06 | Open-market sale | 1,250 | $208.55 | 100,309 |
| 2023-06-06 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-31 | Option exercise (derivative) | 800 | $0.00 | 187,608 |
| 2023-05-31 | Open-market sale | 800 | $225.00 | 100,309 |
| 2023-05-31 | Open-market sale | 1,300 | $225.00 | 276,699 |
| 2023-05-31 | Open-market sale | 2,524 | $225.00 | 275,448 |
| 2023-05-31 | Option exercise | 800 | $75.57 | 101,109 |
| 2023-05-30 | Option exercise (derivative) | 1,250 | $0.00 | 188,408 |
| 2023-05-30 | Open-market sale | 1,250 | $219.27 | 100,309 |
| 2023-05-30 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-23 | Option exercise (derivative) | 1,250 | $0.00 | 189,658 |
| 2023-05-23 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-23 | Open-market sale | 1,250 | $207.74 | 100,309 |
| 2023-05-16 | Option exercise (derivative) | 1,250 | $0.00 | 190,908 |
| 2023-05-16 | Open-market sale | 1,250 | $201.93 | 100,309 |
| 2023-05-16 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-09 | Option exercise (derivative) | 1,250 | $0.00 | 192,158 |
| 2023-05-09 | Open-market sale | 1,250 | $196.78 | 100,309 |
| 2023-05-09 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-02 | Option exercise (derivative) | 1,250 | $0.00 | 193,408 |
| 2023-05-02 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-05-02 | Open-market sale | 1,250 | $198.02 | 100,309 |
| 2023-04-25 | Option exercise (derivative) | 1,250 | $0.00 | 194,658 |
| 2023-04-25 | Open-market sale | 1,250 | $193.97 | 100,309 |
| 2023-04-25 | Option exercise | 1,250 | $75.57 | 101,559 |
| 2023-04-24 | Open-market sale | 560 | $196.33 | 100,310 |
| 2023-04-24 | Open-market sale | 1 | $194.53 | 100,309 |
| 2023-04-22 | Option exercise (derivative) | 1,115 | $0.00 | 4,461 |
| 2023-04-22 | Option exercise | 1,115 | $0.00 | 100,870 |
| 2023-04-18 | Option exercise (derivative) | 1,250 | $0.00 | 195,908 |
| 2023-04-18 | Option exercise | 1,250 | $75.57 | 101,005 |
| 2023-04-18 | Open-market sale | 1,250 | $199.08 | 99,755 |
| 2023-04-11 | Option exercise (derivative) | 1,250 | $0.00 | 197,158 |
| 2023-04-11 | Option exercise | 1,250 | $75.57 | 101,005 |
| 2023-04-11 | Open-market sale | 1,250 | $189.06 | 99,755 |
| 2023-04-08 | Grant / award (derivative) | 28,565 | $0.00 | 28,565 |
| 2023-04-04 | Option exercise (derivative) | 1,250 | $0.00 | 198,408 |
| 2023-04-04 | Open-market sale | 1,250 | $198.15 | 99,755 |
| 2023-04-04 | Option exercise | 1,250 | $75.57 | 101,005 |
| 2023-03-28 | Option exercise (derivative) | 1,250 | $0.00 | 199,658 |
| 2023-03-28 | Open-market sale | 1,250 | $191.40 | 99,755 |
| 2023-03-28 | Option exercise | 1,250 | $75.57 | 101,005 |
| 2023-03-23 | Open-market sale | 535 | $187.96 | 102,207 |
| 2023-03-23 | Open-market sale | 438 | $187.96 | 101,769 |
| 2023-03-23 | Open-market sale | 2,014 | $187.96 | 99,755 |
| 2023-03-22 | Option exercise (derivative) | 4,010 | $0.00 | 12,030 |
| 2023-03-22 | Option exercise (derivative) | 872 | $0.00 | 6,972 |
| 2023-03-22 | Option exercise (derivative) | 1,065 | $0.00 | 0 |
| 2023-03-22 | Option exercise | 4,010 | $0.00 | 102,742 |
| 2023-03-22 | Option exercise | 1,065 | $0.00 | 97,860 |
| 2023-03-22 | Option exercise | 872 | $0.00 | 98,732 |
| 2023-03-21 | Option exercise (derivative) | 1,250 | $0.00 | 200,908 |
| 2023-03-21 | Option exercise | 1,250 | $75.57 | 98,045 |
| 2023-03-21 | Open-market sale | 1,250 | $185.87 | 96,795 |
| 2023-03-14 | Option exercise (derivative) | 1,250 | $0.00 | 202,158 |
| 2023-03-14 | Option exercise | 1,250 | $75.57 | 98,045 |
| 2023-03-14 | Open-market sale | 1,250 | $180.03 | 96,795 |
| 2023-03-07 | Option exercise (derivative) | 1,250 | $0.00 | 203,408 |
| 2023-03-07 | Option exercise | 1,250 | $75.57 | 98,045 |
| 2023-03-07 | Open-market sale | 1,250 | $184.99 | 96,795 |
| 2023-03-02 | Option exercise (derivative) | 7,500 | $0.00 | 204,658 |
| 2023-03-02 | Open-market sale | 292 | $193.09 | 96,795 |
| 2023-03-02 | Open-market sale | 336 | $191.62 | 97,087 |
| 2023-03-02 | Open-market sale | 4,817 | $187.10 | 99,478 |
| 2023-03-02 | Open-market sale | 186 | $188.33 | 99,292 |
| 2023-03-02 | Open-market sale | 1,552 | $189.33 | 97,740 |
| 2023-03-02 | Option exercise | 7,500 | $75.57 | 104,295 |
| 2023-03-02 | Open-market sale | 317 | $190.73 | 97,423 |
| 2023-01-23 | Open-market sale | 437 | $155.59 | 96,795 |
| 2023-01-22 | Option exercise (derivative) | 1,115 | $0.00 | 5,576 |
| 2023-01-22 | Option exercise | 1,115 | $0.00 | 97,232 |
| 2022-12-23 | Open-market sale | 535 | $128.55 | 96,555 |
| 2022-12-23 | Open-market sale | 438 | $128.55 | 96,117 |
| 2022-12-22 | Option exercise (derivative) | 1,064 | $0.00 | 1,065 |
| 2022-12-22 | Option exercise (derivative) | 871 | $0.00 | 7,844 |
| 2022-12-22 | Option exercise | 1,064 | $0.00 | 96,219 |
| 2022-12-22 | Option exercise | 871 | $0.00 | 97,090 |
| 2022-11-21 | Option exercise (derivative) | 47,095 | $0.00 | 0 |
| 2022-11-21 | Open-market sale | 26,202 | $144.81 | 103,175 |
| 2022-11-21 | Option exercise | 47,095 | $80.99 | 142,250 |
| 2022-11-21 | Open-market sale | 2,759 | $146.83 | 95,155 |
| 2022-11-21 | Open-market sale | 5,261 | $146.05 | 97,914 |
| 2022-11-21 | Open-market sale | 12,873 | $144.13 | 129,377 |
| 2022-11-18 | Option exercise (derivative) | 47,096 | $0.00 | 47,095 |
| 2022-11-18 | Open-market sale | 17,086 | $148.02 | 100,009 |
| 2022-11-18 | Open-market sale | 1,188 | $149.98 | 97,385 |
| 2022-11-18 | Open-market sale | 1,436 | $149.39 | 98,573 |
| 2022-11-18 | Open-market sale | 2,230 | $151.85 | 95,155 |
| 2022-11-18 | Open-market sale | 21,164 | $147.21 | 117,095 |
| 2022-11-18 | Open-market sale | 3,992 | $146.25 | 138,259 |
| 2022-11-18 | Option exercise | 47,096 | $80.99 | 142,251 |
| 2022-11-17 | Option exercise (derivative) | 47,096 | $0.00 | 94,191 |
| 2022-11-17 | Open-market sale | 22,763 | $149.79 | 106,340 |
| 2022-11-17 | Open-market sale | 13,148 | $148.95 | 129,103 |
| 2022-11-17 | Option exercise | 47,096 | $80.99 | 142,251 |
| 2022-11-17 | Open-market sale | 700 | $151.56 | 95,155 |
| 2022-11-17 | Open-market sale | 10,485 | $150.89 | 95,855 |
| 2022-11-16 | Option exercise (derivative) | 47,096 | $0.00 | 141,287 |
| 2022-11-16 | Open-market sale | 15,570 | $155.39 | 109,858 |
| 2022-11-16 | Open-market sale | 3,786 | $157.52 | 98,469 |
| 2022-11-16 | Open-market sale | 7,603 | $156.51 | 102,255 |
| 2022-11-16 | Open-market sale | 1,843 | $158.79 | 96,626 |
| 2022-11-16 | Open-market sale | 16,823 | $154.48 | 125,428 |
| 2022-11-16 | Option exercise | 47,096 | $80.99 | 142,251 |
| 2022-11-16 | Open-market sale | 1,471 | $159.77 | 95,155 |
| 2022-11-15 | Option exercise (derivative) | 47,096 | $0.00 | 188,383 |
| 2022-11-15 | Open-market sale | 6,988 | $164.40 | 95,155 |
| 2022-11-15 | Open-market sale | 19,263 | $163.65 | 102,143 |
| 2022-11-15 | Open-market sale | 14,095 | $162.50 | 121,406 |
| 2022-11-15 | Open-market sale | 6,750 | $161.84 | 135,501 |
| 2022-11-15 | Option exercise | 47,096 | $80.99 | 142,251 |
| 2022-10-24 | Open-market sale | 560 | $160.25 | 95,155 |
| 2022-10-22 | Option exercise (derivative) | 1,115 | $0.00 | 6,691 |
| 2022-10-22 | Option exercise | 1,115 | $0.00 | 95,715 |
| 2022-09-23 | Open-market sale | 6 | $146.63 | 94,600 |
| 2022-09-23 | Open-market sale | 438 | $146.36 | 94,606 |
| 2022-09-23 | Open-market sale | 7 | $146.54 | 95,044 |
| 2022-09-23 | Open-market sale | 535 | $146.36 | 95,051 |
| 2022-09-22 | Option exercise (derivative) | 872 | $0.00 | 8,715 |
| 2022-09-22 | Option exercise (derivative) | 1,064 | $0.00 | 2,129 |
| 2022-09-22 | Option exercise | 872 | $0.00 | 97,522 |
| 2022-09-22 | Option exercise | 1,064 | $0.00 | 96,650 |
| 2022-07-25 | Open-market sale | 560 | $177.89 | 93,658 |
| 2022-07-25 | Open-market sale | 8 | $176.16 | 93,650 |
| 2022-07-22 | Option exercise (derivative) | 1,115 | $0.00 | 7,806 |
| 2022-07-22 | Option exercise | 1,115 | $0.00 | 94,218 |
| 2022-06-23 | Open-market sale | 973 | $170.43 | 93,103 |
| 2022-06-22 | Option exercise (derivative) | 871 | $0.00 | 9,587 |
| 2022-06-22 | Option exercise (derivative) | 1,064 | $0.00 | 3,193 |
| 2022-06-22 | Option exercise | 871 | $0.00 | 94,076 |
| 2022-06-22 | Option exercise | 1,064 | $0.00 | 93,205 |
| 2022-04-25 | Open-market sale | 560 | $171.68 | 92,141 |
| 2022-04-22 | Option exercise (derivative) | 1,115 | $0.00 | 8,921 |
| 2022-04-22 | Option exercise | 1,115 | $0.00 | 92,701 |
| 2022-04-18 | Open-market sale | 1,712 | $188.16 | 91,586 |
| 2022-04-09 | Grant / award | 3,409 | $0.00 | 93,298 |
| 2022-03-23 | Open-market sale | 2,424 | $210.94 | 89,942 |
| 2022-03-23 | Open-market sale | 9 | $210.51 | 89,923 |
| 2022-03-23 | Open-market sale | 10 | $210.45 | 89,932 |
| 2022-03-23 | Open-market sale | 34 | $210.51 | 89,889 |
| 2022-03-22 | Option exercise (derivative) | 1,065 | $0.00 | 4,257 |
| 2022-03-22 | Option exercise (derivative) | 1,324 | $0.00 | 0 |
| 2022-03-22 | Option exercise (derivative) | 3,485 | $0.00 | 10,458 |
| 2022-03-22 | Option exercise | 3,485 | $0.00 | 92,366 |
| 2022-03-22 | Option exercise | 1,065 | $0.00 | 88,881 |
| 2022-03-22 | Option exercise | 1,324 | $0.00 | 87,816 |
| 2022-03-22 | Grant / award (derivative) | 107,714 | $0.00 | 107,714 |
| 2022-03-22 | Grant / award (derivative) | 16,040 | $0.00 | 16,040 |
| 2022-03-22 | Grant / award (derivative) | 15,159 | $0.00 | 15,159 |
| 2022-03-22 | Grant / award (derivative) | 15,159 | $0.00 | 15,159 |
| 2022-03-22 | Grant / award (derivative) | 16,040 | $0.00 | 16,040 |
| 2022-03-22 | Grant / award (derivative) | 107,952 | $0.00 | 107,952 |
| 2022-01-24 | Open-market sale | 420 | $212.47 | 86,499 |
| 2022-01-24 | Open-market sale | 7 | $215.86 | 86,492 |
| 2022-01-22 | Option exercise (derivative) | 1,115 | $0.00 | 10,036 |
| 2022-01-22 | Option exercise | 1,115 | $0.00 | 86,919 |
| 2021-12-23 | Open-market sale | 1,200 | $251.47 | 85,804 |
| 2021-12-22 | Option exercise (derivative) | 1,324 | $0.00 | 1,324 |
| 2021-12-22 | Option exercise (derivative) | 1,064 | $0.00 | 5,322 |
| 2021-12-22 | Option exercise | 1,064 | $0.00 | 87,004 |
| 2021-12-22 | Option exercise | 1,324 | $0.00 | 85,940 |
| 2021-11-09 | Option exercise (derivative) | 4,485 | $0.00 | 0 |
| 2021-11-09 | Option exercise | 4,485 | $59.34 | 89,101 |
| 2021-11-09 | Open-market sale | 308 | $310.91 | 84,616 |
| 2021-11-09 | Open-market sale | 2,920 | $308.99 | 85,651 |
| 2021-11-09 | Open-market sale | 530 | $308.02 | 88,571 |
| 2021-11-09 | Open-market sale | 727 | $309.78 | 84,924 |
| 2021-11-02 | Option exercise (derivative) | 4,300 | $0.00 | 4,485 |
| 2021-11-02 | Open-market sale | 803 | $302.93 | 84,616 |
| 2021-11-02 | Open-market sale | 2,297 | $301.72 | 85,419 |
| 2021-11-02 | Open-market sale | 1,200 | $300.96 | 87,716 |
| 2021-11-02 | Option exercise | 4,300 | $59.34 | 88,916 |
| 2021-10-26 | Option exercise (derivative) | 4,300 | $0.00 | 8,785 |
| 2021-10-26 | Open-market sale | 200 | $298.03 | 84,616 |
| 2021-10-26 | Open-market sale | 2,400 | $295.39 | 86,116 |
| 2021-10-26 | Option exercise | 4,300 | $59.34 | 88,916 |
| 2021-10-26 | Open-market sale | 400 | $294.36 | 88,516 |
| 2021-10-26 | Open-market sale | 200 | $297.05 | 84,816 |
| 2021-10-26 | Open-market sale | 1,100 | $296.19 | 85,016 |
| 2021-10-25 | Open-market sale | 560 | $293.19 | 84,616 |
| 2021-10-22 | Option exercise (derivative) | 1,115 | $0.00 | 11,151 |
| 2021-10-22 | Option exercise | 1,115 | $0.00 | 85,176 |
| 2021-10-19 | Option exercise (derivative) | 4,300 | $0.00 | 13,085 |
| 2021-10-19 | Open-market sale | 1,529 | $292.41 | 86,832 |
| 2021-10-19 | Open-market sale | 1,911 | $293.47 | 84,921 |
| 2021-10-19 | Open-market sale | 860 | $294.43 | 84,061 |
| 2021-10-19 | Option exercise | 4,300 | $59.34 | 88,361 |
| 2021-10-12 | Option exercise (derivative) | 4,300 | $0.00 | 17,385 |
| 2021-10-12 | Open-market sale | 670 | $276.64 | 87,691 |
| 2021-10-12 | Open-market sale | 1,000 | $277.95 | 86,691 |
| 2021-10-12 | Open-market sale | 1,030 | $278.89 | 85,661 |
| 2021-10-12 | Open-market sale | 1,600 | $280.07 | 84,061 |
| 2021-10-12 | Option exercise | 4,300 | $59.34 | 88,361 |
| 2021-10-05 | Option exercise (derivative) | 4,300 | $0.00 | 21,685 |
| 2021-10-05 | Open-market sale | 1,200 | $272.94 | 84,061 |
| 2021-10-05 | Open-market sale | 3,100 | $272.34 | 85,261 |
| 2021-10-05 | Option exercise | 4,300 | $59.34 | 88,361 |
| 2021-09-28 | Option exercise (derivative) | 4,300 | $0.00 | 25,985 |
| 2021-09-28 | Open-market sale | 1,200 | $272.82 | 85,845 |
| 2021-09-28 | Open-market sale | 884 | $274.97 | 84,161 |
| 2021-09-28 | Open-market sale | 800 | $273.84 | 85,045 |
| 2021-09-28 | Open-market sale | 100 | $276.35 | 84,061 |
| 2021-09-28 | Open-market sale | 1,216 | $271.99 | 87,045 |
| 2021-09-28 | Open-market sale | 100 | $270.39 | 88,261 |
| 2021-09-28 | Option exercise | 4,300 | $59.34 | 88,361 |
| 2021-09-23 | Open-market sale | 1,200 | $272.20 | 84,061 |
| 2021-09-22 | Option exercise (derivative) | 1,064 | $0.00 | 6,386 |
| 2021-09-22 | Option exercise (derivative) | 1,324 | $0.00 | 2,648 |
| 2021-09-22 | Option exercise | 1,324 | $0.00 | 84,197 |
| 2021-09-22 | Option exercise | 1,064 | $0.00 | 85,261 |
| 2021-09-21 | Option exercise (derivative) | 4,300 | $0.00 | 30,285 |
| 2021-09-21 | Open-market sale | 300 | $261.40 | 82,873 |
| 2021-09-21 | Open-market sale | 1,486 | $259.55 | 84,273 |
| 2021-09-21 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-09-21 | Open-market sale | 1,100 | $260.59 | 83,173 |
| 2021-09-21 | Open-market sale | 1,414 | $258.50 | 85,759 |
| 2021-09-14 | Option exercise (derivative) | 4,300 | $0.00 | 34,585 |
| 2021-09-14 | Open-market sale | 1,000 | $254.44 | 82,873 |
| 2021-09-14 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-09-14 | Open-market sale | 3,300 | $253.86 | 83,873 |
| 2021-09-07 | Option exercise (derivative) | 4,300 | $0.00 | 38,885 |
| 2021-09-07 | Open-market sale | 1,500 | $265.90 | 83,260 |
| 2021-09-07 | Open-market sale | 387 | $266.56 | 82,873 |
| 2021-09-07 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-09-07 | Open-market sale | 2,413 | $264.99 | 84,760 |
| 2021-08-31 | Option exercise (derivative) | 4,300 | $0.00 | 43,185 |
| 2021-08-31 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-08-31 | Open-market sale | 685 | $264.37 | 86,488 |
| 2021-08-31 | Open-market sale | 2,515 | $265.38 | 83,973 |
| 2021-08-31 | Open-market sale | 1,100 | $266.11 | 82,873 |
| 2021-08-24 | Option exercise (derivative) | 4,300 | $0.00 | 47,485 |
| 2021-08-24 | Open-market sale | 1,127 | $259.74 | 86,046 |
| 2021-08-24 | Open-market sale | 2,473 | $260.92 | 83,573 |
| 2021-08-24 | Open-market sale | 700 | $261.85 | 82,873 |
| 2021-08-24 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-08-17 | Option exercise (derivative) | 4,300 | $0.00 | 51,785 |
| 2021-08-17 | Open-market sale | 978 | $247.72 | 83,373 |
| 2021-08-17 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-08-17 | Open-market sale | 500 | $248.71 | 82,873 |
| 2021-08-17 | Open-market sale | 2,822 | $246.72 | 84,351 |
| 2021-08-10 | Option exercise (derivative) | 4,300 | $0.00 | 56,085 |
| 2021-08-10 | Open-market sale | 1,480 | $244.60 | 84,750 |
| 2021-08-10 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-08-10 | Open-market sale | 943 | $243.46 | 86,230 |
| 2021-08-10 | Open-market sale | 200 | $250.78 | 82,873 |
| 2021-08-10 | Open-market sale | 479 | $250.07 | 83,073 |
| 2021-08-10 | Open-market sale | 300 | $248.64 | 83,552 |
| 2021-08-10 | Open-market sale | 398 | $246.73 | 83,852 |
| 2021-08-10 | Open-market sale | 500 | $245.61 | 84,250 |
| 2021-08-03 | Option exercise (derivative) | 4,300 | $0.00 | 60,385 |
| 2021-08-03 | Open-market sale | 2,001 | $240.87 | 83,172 |
| 2021-08-03 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-08-03 | Open-market sale | 299 | $242.18 | 82,873 |
| 2021-08-03 | Open-market sale | 2,000 | $240.15 | 85,173 |
| 2021-07-27 | Option exercise (derivative) | 4,300 | $0.00 | 64,685 |
| 2021-07-27 | Open-market sale | 27 | $244.03 | 278,130 |
| 2021-07-27 | Open-market sale | 282 | $243.23 | 278,157 |
| 2021-07-27 | Open-market sale | 60 | $241.85 | 278,439 |
| 2021-07-27 | Open-market sale | 100 | $248.06 | 82,873 |
| 2021-07-27 | Open-market sale | 396 | $247.21 | 82,973 |
| 2021-07-27 | Open-market sale | 37 | $247.48 | 277,972 |
| 2021-07-27 | Open-market sale | 400 | $244.45 | 83,769 |
| 2021-07-27 | Open-market sale | 2,404 | $243.31 | 84,169 |
| 2021-07-27 | Open-market sale | 600 | $242.13 | 86,573 |
| 2021-07-27 | Option exercise | 4,300 | $59.34 | 87,173 |
| 2021-07-27 | Open-market sale | 39 | $245.53 | 278,091 |
| 2021-07-27 | Open-market sale | 81 | $246.97 | 278,010 |
| 2021-07-27 | Open-market sale | 11 | $247.67 | 277,999 |
| 2021-07-27 | Open-market sale | 72 | $242.08 | 278,400 |
| 2021-07-27 | Open-market sale | 252 | $243.31 | 278,148 |
| 2021-07-27 | Open-market sale | 35 | $243.87 | 278,113 |
| 2021-07-27 | Open-market sale | 53 | $245.27 | 278,060 |
| 2021-07-27 | Open-market sale | 51 | $246.75 | 278,009 |
| 2021-07-27 | Open-market sale | 400 | $246.30 | 83,369 |
| 2021-07-23 | Open-market sale | 560 | $248.21 | 82,873 |
| 2021-07-22 | Option exercise (derivative) | 1,115 | $0.00 | 12,266 |
| 2021-07-22 | Option exercise | 1,115 | $0.00 | 83,433 |
| 2021-07-21 | Grant / award | 27 | $0.00 | 278,499 |
| 2021-07-21 | Grant / award | 59 | $0.00 | 977,046 |
| 2021-07-20 | Option exercise (derivative) | 4,300 | $0.00 | 68,985 |
| 2021-07-20 | Open-market sale | 125 | $241.17 | 278,618 |
| 2021-07-20 | Option exercise | 4,300 | $59.34 | 86,618 |
| 2021-07-20 | Open-market sale | 400 | $237.34 | 86,218 |
| 2021-07-20 | Open-market sale | 801 | $238.50 | 85,417 |
| 2021-07-20 | Open-market sale | 500 | $239.70 | 84,917 |
| 2021-07-20 | Open-market sale | 1,099 | $241.10 | 83,818 |
| 2021-07-20 | Open-market sale | 1,300 | $242.33 | 82,518 |
| 2021-07-20 | Open-market sale | 200 | $242.95 | 82,318 |
| 2021-07-20 | Open-market sale | 72 | $237.71 | 278,900 |
| 2021-07-20 | Open-market sale | 78 | $238.64 | 278,822 |
| 2021-07-20 | Open-market sale | 72 | $239.94 | 278,750 |
| 2021-07-20 | Open-market sale | 128 | $241.13 | 278,622 |
| 2021-07-20 | Open-market sale | 150 | $242.42 | 278,472 |
| 2021-07-20 | Open-market sale | 75 | $237.72 | 278,897 |
| 2021-07-20 | Open-market sale | 77 | $238.63 | 278,820 |
| 2021-07-20 | Open-market sale | 77 | $240.04 | 278,743 |
| 2021-07-13 | Option exercise (derivative) | 4,300 | $0.00 | 73,285 |
| 2021-07-13 | Option exercise | 4,300 | $59.34 | 86,618 |
| 2021-07-13 | Gift | 500 | $0.00 | 976,987 |
| 2021-07-13 | Open-market sale | 562 | $242.53 | 86,056 |
| 2021-07-13 | Open-market sale | 2,138 | $244.00 | 83,918 |
| 2021-07-13 | Open-market sale | 300 | $244.65 | 83,618 |
| 2021-07-13 | Open-market sale | 1,000 | $246.02 | 82,618 |
| 2021-07-13 | Open-market sale | 300 | $246.81 | 82,318 |
| 2021-07-13 | Open-market sale | 233 | $244.01 | 279,186 |
| 2021-07-13 | Open-market sale | 62 | $244.65 | 279,124 |
| 2021-07-13 | Open-market sale | 40 | $246.68 | 278,972 |
| 2021-07-13 | Open-market sale | 53 | $242.50 | 279,419 |
| 2021-07-13 | Open-market sale | 232 | $244.02 | 279,187 |
| 2021-07-13 | Open-market sale | 112 | $246.13 | 279,012 |
| 2021-07-06 | Option exercise (derivative) | 4,300 | $0.00 | 77,585 |
| 2021-07-06 | Open-market sale | 1,401 | $249.38 | 85,217 |
| 2021-07-06 | Open-market sale | 89 | $251.62 | 279,483 |
| 2021-07-06 | Open-market sale | 232 | $250.27 | 279,572 |
| 2021-07-06 | Open-market sale | 168 | $249.50 | 279,804 |
| 2021-07-06 | Open-market sale | 300 | $252.36 | 82,318 |
| 2021-07-06 | Open-market sale | 700 | $251.52 | 82,618 |
| 2021-07-06 | Open-market sale | 1,899 | $250.10 | 83,318 |
| 2021-07-06 | Option exercise | 4,300 | $59.34 | 86,618 |
| 2021-07-06 | Gift | 500 | $0.00 | 977,487 |
| 2021-07-06 | Open-market sale | 34 | $252.35 | 279,472 |
| 2021-07-06 | Open-market sale | 75 | $251.45 | 279,506 |
| 2021-07-06 | Open-market sale | 279 | $250.15 | 279,581 |
| 2021-07-06 | Open-market sale | 112 | $249.26 | 279,860 |
| 2021-06-29 | Option exercise (derivative) | 4,300 | $0.00 | 81,885 |
| 2021-06-29 | Open-market sale | 139 | $245.38 | 280,096 |
| 2021-06-29 | Open-market sale | 159 | $244.31 | 280,235 |
| 2021-06-29 | Open-market sale | 78 | $243.04 | 280,394 |
| 2021-06-29 | Open-market sale | 133 | $245.43 | 280,091 |
| 2021-06-29 | Open-market sale | 170 | $244.42 | 280,224 |
| 2021-06-29 | Open-market sale | 124 | $246.19 | 279,972 |
| 2021-06-29 | Open-market sale | 1,393 | $246.10 | 82,318 |
| 2021-06-29 | Open-market sale | 1,100 | $245.16 | 83,711 |
| 2021-06-29 | Open-market sale | 1,207 | $244.30 | 84,811 |
| 2021-06-29 | Open-market sale | 600 | $243.09 | 86,018 |
| 2021-06-29 | Option exercise | 4,300 | $59.34 | 86,618 |
| 2021-06-29 | Gift | 500 | $0.00 | 977,987 |
| 2021-06-23 | Open-market sale | 1,200 | $242.40 | 82,318 |
| 2021-06-22 | Option exercise (derivative) | 4,300 | $0.00 | 86,185 |
| 2021-06-22 | Open-market sale | 115 | $243.23 | 280,505 |
| 2021-06-22 | Open-market sale | 293 | $242.51 | 280,620 |
| 2021-06-22 | Open-market sale | 59 | $241.50 | 280,913 |
| 2021-06-22 | Open-market sale | 14 | $244.13 | 280,472 |
| 2021-06-22 | Open-market sale | 84 | $243.43 | 280,486 |
| 2021-06-22 | Open-market sale | 325 | $242.63 | 280,570 |
| 2021-06-22 | Open-market sale | 77 | $241.72 | 280,895 |
| 2021-06-22 | Open-market sale | 869 | $243.48 | 81,131 |
| 2021-06-22 | Open-market sale | 2,800 | $242.60 | 82,000 |
| 2021-06-22 | Open-market sale | 631 | $241.72 | 84,800 |
| 2021-06-22 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-06-22 | Gift | 500 | $0.00 | 978,487 |
| 2021-06-22 | Option exercise (derivative) | 1,323 | $0.00 | 3,972 |
| 2021-06-22 | Option exercise (derivative) | 1,064 | $0.00 | 7,450 |
| 2021-06-22 | Option exercise | 1,323 | $0.00 | 82,454 |
| 2021-06-22 | Option exercise | 1,064 | $0.00 | 83,518 |
| 2021-06-15 | Option exercise (derivative) | 4,300 | $0.00 | 90,485 |
| 2021-06-15 | Open-market sale | 99 | $245.21 | 81,131 |
| 2021-06-15 | Gift | 500 | $0.00 | 978,987 |
| 2021-06-15 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-06-15 | Open-market sale | 118 | $243.87 | 281,131 |
| 2021-06-15 | Open-market sale | 223 | $242.55 | 281,249 |
| 2021-06-15 | Open-market sale | 148 | $244.54 | 281,006 |
| 2021-06-15 | Open-market sale | 109 | $243.72 | 281,154 |
| 2021-06-15 | Open-market sale | 209 | $242.54 | 281,263 |
| 2021-06-15 | Open-market sale | 159 | $244.79 | 280,972 |
| 2021-06-15 | Open-market sale | 1,500 | $244.65 | 81,230 |
| 2021-06-15 | Open-market sale | 966 | $243.67 | 82,730 |
| 2021-06-15 | Open-market sale | 1,735 | $242.47 | 83,696 |
| 2021-06-08 | Option exercise (derivative) | 4,300 | $0.00 | 94,785 |
| 2021-06-08 | Gift | 500 | $0.00 | 979,487 |
| 2021-06-08 | Open-market sale | 36 | $241.29 | 281,472 |
| 2021-06-08 | Open-market sale | 64 | $240.42 | 281,508 |
| 2021-06-08 | Open-market sale | 66 | $238.77 | 281,572 |
| 2021-06-08 | Open-market sale | 42 | $239.99 | 281,533 |
| 2021-06-08 | Open-market sale | 100 | $237.37 | 281,638 |
| 2021-06-08 | Open-market sale | 77 | $238.68 | 281,575 |
| 2021-06-08 | Open-market sale | 100 | $237.31 | 281,652 |
| 2021-06-08 | Open-market sale | 220 | $236.36 | 281,752 |
| 2021-06-08 | Open-market sale | 234 | $236.38 | 281,738 |
| 2021-06-08 | Open-market sale | 300 | $241.48 | 81,131 |
| 2021-06-08 | Open-market sale | 400 | $240.54 | 81,431 |
| 2021-06-08 | Open-market sale | 181 | $239.23 | 81,831 |
| 2021-06-08 | Open-market sale | 637 | $238.54 | 82,012 |
| 2021-06-08 | Open-market sale | 1,000 | $237.15 | 82,649 |
| 2021-06-08 | Open-market sale | 1,782 | $236.32 | 83,649 |
| 2021-06-08 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-06-01 | Option exercise (derivative) | 4,300 | $0.00 | 99,085 |
| 2021-06-01 | Gift | 500 | $0.00 | 979,987 |
| 2021-06-01 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-06-01 | Open-market sale | 400 | $233.06 | 85,031 |
| 2021-06-01 | Open-market sale | 400 | $234.10 | 84,631 |
| 2021-06-01 | Open-market sale | 700 | $235.61 | 83,931 |
| 2021-06-01 | Open-market sale | 1,911 | $236.79 | 82,020 |
| 2021-06-01 | Open-market sale | 889 | $237.51 | 81,131 |
| 2021-06-01 | Open-market sale | 228 | $236.87 | 282,051 |
| 2021-06-01 | Open-market sale | 40 | $235.55 | 282,279 |
| 2021-06-01 | Open-market sale | 59 | $234.73 | 282,319 |
| 2021-06-01 | Open-market sale | 94 | $233.33 | 282,378 |
| 2021-06-01 | Open-market sale | 80 | $237.67 | 281,972 |
| 2021-06-01 | Open-market sale | 227 | $236.86 | 282,052 |
| 2021-06-01 | Open-market sale | 50 | $233.11 | 282,422 |
| 2021-06-01 | Open-market sale | 75 | $234.21 | 282,347 |
| 2021-05-25 | Option exercise (derivative) | 4,300 | $0.00 | 103,385 |
| 2021-05-25 | Open-market sale | 113 | $229.12 | 282,472 |
| 2021-05-25 | Open-market sale | 254 | $228.04 | 282,585 |
| 2021-05-25 | Open-market sale | 133 | $227.35 | 282,839 |
| 2021-05-25 | Open-market sale | 800 | $229.12 | 81,131 |
| 2021-05-25 | Open-market sale | 2,085 | $228.11 | 81,931 |
| 2021-05-25 | Open-market sale | 1,415 | $227.44 | 84,016 |
| 2021-05-25 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-05-25 | Gift | 500 | $0.00 | 980,487 |
| 2021-05-18 | Option exercise (derivative) | 4,300 | $0.00 | 107,685 |
| 2021-05-18 | Open-market sale | 160 | $214.96 | 283,312 |
| 2021-05-18 | Open-market sale | 184 | $215.84 | 283,148 |
| 2021-05-18 | Open-market sale | 140 | $214.95 | 283,332 |
| 2021-05-18 | Gift | 500 | $0.00 | 980,987 |
| 2021-05-18 | Open-market sale | 1,600 | $216.15 | 82,031 |
| 2021-05-18 | Open-market sale | 1,800 | $215.11 | 83,631 |
| 2021-05-18 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-05-18 | Open-market sale | 185 | $215.97 | 283,127 |
| 2021-05-18 | Open-market sale | 155 | $216.75 | 282,972 |
| 2021-05-18 | Open-market sale | 900 | $216.89 | 81,131 |
| 2021-05-11 | Option exercise (derivative) | 4,300 | $0.00 | 111,985 |
| 2021-05-11 | Open-market sale | 266 | $215.19 | 283,511 |
| 2021-05-11 | Open-market sale | 22 | $212.99 | 283,777 |
| 2021-05-11 | Open-market sale | 91 | $212.03 | 283,799 |
| 2021-05-11 | Open-market sale | 58 | $211.13 | 283,890 |
| 2021-05-11 | Open-market sale | 237 | $215.20 | 283,539 |
| 2021-05-11 | Open-market sale | 11 | $213.45 | 283,776 |
| 2021-05-11 | Open-market sale | 92 | $212.25 | 283,787 |
| 2021-05-11 | Open-market sale | 69 | $211.19 | 283,879 |
| 2021-05-11 | Open-market sale | 24 | $209.15 | 283,948 |
| 2021-05-11 | Open-market sale | 800 | $215.85 | 81,131 |
| 2021-05-11 | Open-market sale | 1,911 | $215.03 | 81,931 |
| 2021-05-11 | Open-market sale | 400 | $212.72 | 83,842 |
| 2021-05-11 | Open-market sale | 600 | $211.66 | 84,242 |
| 2021-05-11 | Open-market sale | 300 | $210.57 | 84,842 |
| 2021-05-11 | Open-market sale | 289 | $209.09 | 85,142 |
| 2021-05-11 | Open-market sale | 39 | $216.03 | 283,472 |
| 2021-05-11 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-05-11 | Gift | 500 | $0.00 | 981,487 |
| 2021-05-04 | Option exercise (derivative) | 4,300 | $0.00 | 116,285 |
| 2021-05-04 | Open-market sale | 195 | $216.33 | 284,250 |
| 2021-05-04 | Open-market sale | 16 | $220.08 | 284,010 |
| 2021-05-04 | Open-market sale | 28 | $219.39 | 284,026 |
| 2021-05-04 | Open-market sale | 37 | $218.15 | 284,054 |
| 2021-05-04 | Open-market sale | 183 | $217.18 | 284,091 |
| 2021-05-04 | Open-market sale | 171 | $216.30 | 284,274 |
| 2021-05-04 | Open-market sale | 27 | $214.92 | 284,445 |
| 2021-05-04 | Open-market sale | 490 | $221.18 | 81,131 |
| 2021-05-04 | Open-market sale | 200 | $220.00 | 81,621 |
| 2021-05-04 | Open-market sale | 300 | $218.44 | 81,821 |
| 2021-05-04 | Open-market sale | 911 | $217.39 | 82,121 |
| 2021-05-04 | Open-market sale | 1,999 | $216.58 | 83,032 |
| 2021-05-04 | Open-market sale | 400 | $215.29 | 85,031 |
| 2021-05-04 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-05-04 | Gift | 500 | $0.00 | 981,987 |
| 2021-05-04 | Open-market sale | 23 | $221.46 | 283,972 |
| 2021-05-04 | Open-market sale | 30 | $220.73 | 283,995 |
| 2021-05-04 | Open-market sale | 28 | $219.24 | 284,025 |
| 2021-05-04 | Open-market sale | 61 | $218.10 | 284,053 |
| 2021-05-04 | Open-market sale | 136 | $217.06 | 284,114 |
| 2021-04-27 | Option exercise (derivative) | 4,300 | $0.00 | 120,585 |
| 2021-04-27 | Gift | 500 | $0.00 | 982,487 |
| 2021-04-27 | Option exercise | 4,300 | $59.34 | 85,431 |
| 2021-04-27 | Open-market sale | 1,000 | $232.75 | 84,431 |
| 2021-04-27 | Open-market sale | 121 | $232.81 | 284,851 |
| 2021-04-27 | Open-market sale | 200 | $235.52 | 81,131 |
| 2021-04-27 | Open-market sale | 690 | $234.68 | 81,331 |
| 2021-04-27 | Open-market sale | 2,410 | $234.10 | 82,021 |
| 2021-04-27 | Open-market sale | 288 | $234.39 | 284,492 |
| 2021-04-27 | Open-market sale | 85 | $233.56 | 284,780 |
| 2021-04-27 | Open-market sale | 107 | $232.61 | 284,865 |
| 2021-04-27 | Open-market sale | 24 | $235.57 | 284,472 |
| 2021-04-27 | Open-market sale | 224 | $234.44 | 284,496 |
| 2021-04-27 | Open-market sale | 131 | $233.93 | 284,720 |
| 2021-04-23 | Open-market sale | 2,240 | $234.42 | 81,131 |
| 2021-04-22 | Option exercise (derivative) | 4,460 | $0.00 | 13,381 |
| 2021-04-22 | Option exercise | 4,460 | $0.00 | 83,371 |
| 2021-04-20 | Option exercise (derivative) | 4,300 | $0.00 | 124,885 |
| 2021-04-20 | Open-market sale | 300 | $228.59 | 80,218 |
| 2021-04-20 | Open-market sale | 2,693 | $227.76 | 80,518 |
| 2021-04-20 | Option exercise | 4,300 | $59.34 | 83,211 |
| 2021-04-20 | Gift | 500 | $0.00 | 982,987 |
| 2021-04-20 | Open-market sale | 897 | $229.83 | 79,321 |
| 2021-04-20 | Open-market sale | 410 | $230.85 | 78,911 |
| 2021-04-20 | Open-market sale | 302 | $227.77 | 285,170 |
| 2021-04-20 | Open-market sale | 52 | $228.64 | 285,118 |
| 2021-04-20 | Open-market sale | 108 | $229.93 | 285,010 |
| 2021-04-20 | Open-market sale | 38 | $231.09 | 284,972 |
| 2021-04-20 | Open-market sale | 291 | $227.80 | 285,181 |
| 2021-04-16 | Open-market sale | 12,683 | $231.58 | 78,911 |
| 2021-04-13 | Option exercise (derivative) | 4,300 | $0.00 | 129,185 |
| 2021-04-13 | Open-market sale | 162 | $231.37 | 285,787 |
| 2021-04-13 | Open-market sale | 300 | $233.09 | 91,594 |
| 2021-04-13 | Open-market sale | 2,051 | $232.20 | 91,894 |
| 2021-04-13 | Open-market sale | 1,666 | $231.52 | 93,945 |
| 2021-04-13 | Open-market sale | 283 | $228.89 | 95,611 |
| 2021-04-13 | Option exercise | 4,300 | $59.34 | 95,894 |
| 2021-04-13 | Gift | 500 | $0.00 | 983,487 |
| 2021-04-13 | Open-market sale | 265 | $232.13 | 285,520 |
| 2021-04-13 | Open-market sale | 164 | $231.38 | 285,785 |
| 2021-04-13 | Open-market sale | 23 | $229.38 | 285,949 |
| 2021-04-13 | Open-market sale | 48 | $233.10 | 285,472 |
| 2021-04-09 | Grant / award | 25,260 | $0.00 | 91,594 |
| 2021-04-06 | Option exercise (derivative) | 4,300 | $0.00 | 133,485 |
| 2021-04-06 | Open-market sale | 158 | $219.49 | 286,314 |
| 2021-04-06 | Open-market sale | 158 | $220.69 | 286,156 |
| 2021-04-06 | Open-market sale | 184 | $221.16 | 285,972 |
| 2021-04-06 | Open-market sale | 2,000 | $221.11 | 66,334 |
| 2021-04-06 | Open-market sale | 1,312 | $220.42 | 68,334 |
| 2021-04-06 | Open-market sale | 988 | $219.30 | 69,646 |
| 2021-04-06 | Option exercise | 4,300 | $59.34 | 70,634 |
| 2021-04-06 | Gift | 500 | $0.00 | 983,987 |
| 2021-03-30 | Option exercise (derivative) | 4,300 | $0.00 | 137,785 |
| 2021-03-30 | Open-market sale | 131 | $208.16 | 286,841 |
| 2021-03-30 | Open-market sale | 163 | $210.26 | 286,516 |
| 2021-03-30 | Open-market sale | 191 | $209.18 | 286,679 |
| 2021-03-30 | Open-market sale | 102 | $207.98 | 286,870 |
| 2021-03-30 | Open-market sale | 138 | $210.38 | 286,519 |
| 2021-03-30 | Open-market sale | 184 | $209.34 | 286,657 |
| 2021-03-30 | Open-market sale | 44 | $211.14 | 286,472 |
| 2021-03-30 | Open-market sale | 700 | $210.97 | 66,334 |
| 2021-03-30 | Open-market sale | 1,447 | $210.10 | 67,034 |
| 2021-03-30 | Open-market sale | 1,273 | $209.12 | 68,481 |
| 2021-03-30 | Open-market sale | 880 | $208.06 | 69,754 |
| 2021-03-30 | Option exercise | 4,300 | $59.34 | 70,634 |
| 2021-03-30 | Gift | 500 | $0.00 | 984,487 |
| 2021-03-23 | Open-market sale | 1,200 | $215.95 | 66,334 |
| 2021-03-23 | Option exercise (derivative) | 4,300 | $0.00 | 142,085 |
| 2021-03-23 | Open-market sale | 232 | $215.09 | 287,240 |
| 2021-03-23 | Gift | 500 | $0.00 | 984,987 |
| 2021-03-23 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-03-23 | Open-market sale | 232 | $216.11 | 287,031 |
| 2021-03-23 | Open-market sale | 246 | $216.20 | 286,994 |
| 2021-03-23 | Open-market sale | 1,804 | $215.04 | 67,641 |
| 2021-03-23 | Open-market sale | 59 | $216.74 | 286,972 |
| 2021-03-23 | Open-market sale | 2,096 | $216.08 | 65,545 |
| 2021-03-23 | Open-market sale | 400 | $216.90 | 65,145 |
| 2021-03-23 | Open-market sale | 209 | $215.03 | 287,263 |
| 2021-03-22 | Option exercise (derivative) | 1,324 | $0.00 | 5,295 |
| 2021-03-22 | Option exercise (derivative) | 1,065 | $0.00 | 8,514 |
| 2021-03-22 | Option exercise | 1,324 | $0.00 | 66,469 |
| 2021-03-22 | Option exercise | 1,065 | $0.00 | 67,534 |
| 2021-03-22 | Grant / award (derivative) | 105,508 | $215.17 | 105,508 |
| 2021-03-22 | Grant / award (derivative) | 14,599 | $0.00 | 14,599 |
| 2021-03-22 | Grant / award (derivative) | 13,943 | $0.00 | 13,943 |
| 2021-03-16 | Option exercise (derivative) | 4,300 | $0.00 | 146,385 |
| 2021-03-16 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-03-16 | Gift | 500 | $0.00 | 985,487 |
| 2021-03-16 | Open-market sale | 110 | $216.18 | 287,472 |
| 2021-03-16 | Open-market sale | 132 | $214.42 | 287,840 |
| 2021-03-16 | Open-market sale | 258 | $215.28 | 287,582 |
| 2021-03-16 | Open-market sale | 1,700 | $214.60 | 67,745 |
| 2021-03-16 | Open-market sale | 2,300 | $215.54 | 65,445 |
| 2021-03-16 | Open-market sale | 300 | $216.47 | 65,145 |
| 2021-03-16 | Open-market sale | 131 | $214.47 | 287,841 |
| 2021-03-09 | Option exercise (derivative) | 4,300 | $0.00 | 150,685 |
| 2021-03-09 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-03-09 | Gift | 500 | $0.00 | 985,987 |
| 2021-03-09 | Open-market sale | 1,100 | $211.75 | 68,345 |
| 2021-03-09 | Open-market sale | 1,800 | $212.81 | 66,545 |
| 2021-03-09 | Open-market sale | 86 | $213.93 | 288,038 |
| 2021-03-09 | Open-market sale | 225 | $212.88 | 288,124 |
| 2021-03-09 | Open-market sale | 123 | $211.82 | 288,349 |
| 2021-03-09 | Open-market sale | 50 | $214.94 | 287,972 |
| 2021-03-09 | Open-market sale | 86 | $214.04 | 288,022 |
| 2021-03-09 | Open-market sale | 238 | $212.95 | 288,108 |
| 2021-03-09 | Open-market sale | 126 | $211.77 | 288,346 |
| 2021-03-09 | Open-market sale | 600 | $215.06 | 65,145 |
| 2021-03-09 | Open-market sale | 800 | $213.80 | 65,745 |
| 2021-03-02 | Option exercise (derivative) | 4,300 | $0.00 | 154,985 |
| 2021-03-02 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-03-02 | Gift | 500 | $0.00 | 986,487 |
| 2021-03-02 | Open-market sale | 792 | $214.34 | 68,653 |
| 2021-03-02 | Open-market sale | 900 | $215.53 | 67,753 |
| 2021-03-02 | Open-market sale | 1,500 | $216.51 | 66,253 |
| 2021-03-02 | Open-market sale | 1,000 | $217.71 | 65,253 |
| 2021-03-02 | Open-market sale | 108 | $218.52 | 65,145 |
| 2021-03-02 | Open-market sale | 87 | $215.15 | 288,831 |
| 2021-03-02 | Open-market sale | 176 | $216.11 | 288,669 |
| 2021-03-02 | Open-market sale | 73 | $215.13 | 288,845 |
| 2021-03-02 | Open-market sale | 54 | $213.99 | 288,918 |
| 2021-03-02 | Open-market sale | 75 | $218.09 | 288,472 |
| 2021-03-02 | Open-market sale | 122 | $217.16 | 288,547 |
| 2021-02-23 | Option exercise (derivative) | 4,300 | $0.00 | 159,285 |
| 2021-02-23 | Open-market sale | 131 | $234.51 | 289,193 |
| 2021-02-23 | Open-market sale | 75 | $233.49 | 289,324 |
| 2021-02-23 | Open-market sale | 39 | $232.19 | 289,399 |
| 2021-02-23 | Open-market sale | 20 | $230.71 | 289,438 |
| 2021-02-23 | Open-market sale | 14 | $229.39 | 289,458 |
| 2021-02-23 | Open-market sale | 400 | $237.87 | 65,145 |
| 2021-02-23 | Open-market sale | 400 | $236.62 | 65,545 |
| 2021-02-23 | Open-market sale | 1,000 | $235.89 | 65,945 |
| 2021-02-23 | Open-market sale | 1,300 | $234.46 | 66,945 |
| 2021-02-23 | Open-market sale | 900 | $233.35 | 68,245 |
| 2021-02-23 | Open-market sale | 100 | $231.64 | 69,145 |
| 2021-02-23 | Open-market sale | 200 | $230.61 | 69,245 |
| 2021-02-23 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-02-23 | Gift | 500 | $0.00 | 986,987 |
| 2021-02-23 | Open-market sale | 25 | $237.37 | 288,985 |
| 2021-02-23 | Open-market sale | 156 | $236.18 | 289,010 |
| 2021-02-23 | Open-market sale | 169 | $234.72 | 289,166 |
| 2021-02-23 | Open-market sale | 56 | $233.61 | 289,335 |
| 2021-02-23 | Open-market sale | 49 | $232.51 | 289,391 |
| 2021-02-23 | Open-market sale | 32 | $230.38 | 289,440 |
| 2021-02-23 | Open-market sale | 25 | $238.35 | 288,972 |
| 2021-02-23 | Open-market sale | 81 | $236.54 | 288,997 |
| 2021-02-23 | Open-market sale | 115 | $235.68 | 289,078 |
| 2021-02-16 | Option exercise (derivative) | 4,300 | $0.00 | 163,585 |
| 2021-02-16 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-02-16 | Open-market sale | 417 | $244.57 | 69,028 |
| 2021-02-16 | Open-market sale | 600 | $246.60 | 68,428 |
| 2021-02-16 | Open-market sale | 500 | $247.61 | 67,928 |
| 2021-02-16 | Open-market sale | 153 | $249.06 | 289,641 |
| 2021-02-16 | Open-market sale | 56 | $247.49 | 289,794 |
| 2021-02-16 | Open-market sale | 59 | $246.79 | 289,850 |
| 2021-02-16 | Open-market sale | 63 | $244.72 | 289,909 |
| 2021-02-16 | Open-market sale | 157 | $249.90 | 289,472 |
| 2021-02-16 | Open-market sale | 166 | $249.00 | 289,629 |
| 2021-02-16 | Open-market sale | 41 | $247.59 | 289,795 |
| 2021-02-16 | Open-market sale | 73 | $246.77 | 289,836 |
| 2021-02-16 | Gift | 500 | $0.00 | 987,487 |
| 2021-02-16 | Open-market sale | 1,334 | $249.92 | 65,145 |
| 2021-02-16 | Open-market sale | 1,449 | $248.98 | 66,479 |
| 2021-02-09 | Option exercise (derivative) | 4,300 | $0.00 | 167,885 |
| 2021-02-09 | Gift | 500 | $0.00 | 987,987 |
| 2021-02-09 | Open-market sale | 11 | $239.95 | 289,972 |
| 2021-02-09 | Open-market sale | 171 | $239.07 | 289,983 |
| 2021-02-09 | Open-market sale | 90 | $237.91 | 290,154 |
| 2021-02-09 | Open-market sale | 228 | $236.91 | 290,244 |
| 2021-02-09 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-02-09 | Open-market sale | 169 | $239.16 | 289,986 |
| 2021-02-09 | Open-market sale | 90 | $237.85 | 290,155 |
| 2021-02-09 | Open-market sale | 227 | $236.91 | 290,245 |
| 2021-02-09 | Open-market sale | 1,362 | $239.26 | 65,145 |
| 2021-02-09 | Open-market sale | 900 | $238.21 | 66,507 |
| 2021-02-09 | Open-market sale | 2,038 | $236.92 | 67,407 |
| 2021-02-02 | Option exercise (derivative) | 4,300 | $0.00 | 172,185 |
| 2021-02-02 | Open-market sale | 115 | $232.42 | 290,857 |
| 2021-02-02 | Open-market sale | 211 | $234.62 | 290,508 |
| 2021-02-02 | Open-market sale | 113 | $233.71 | 290,719 |
| 2021-02-02 | Open-market sale | 140 | $232.55 | 290,832 |
| 2021-02-02 | Open-market sale | 245 | $234.54 | 290,505 |
| 2021-02-02 | Open-market sale | 107 | $233.42 | 290,750 |
| 2021-02-02 | Open-market sale | 36 | $235.41 | 290,472 |
| 2021-02-02 | Open-market sale | 200 | $235.51 | 65,145 |
| 2021-02-02 | Open-market sale | 2,194 | $234.54 | 65,345 |
| 2021-02-02 | Open-market sale | 900 | $233.66 | 67,539 |
| 2021-02-02 | Open-market sale | 1,006 | $232.44 | 68,439 |
| 2021-02-02 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-02-02 | Gift | 500 | $0.00 | 988,487 |
| 2021-01-26 | Option exercise (derivative) | 4,300 | $0.00 | 176,485 |
| 2021-01-26 | Open-market sale | 605 | $227.26 | 65,145 |
| 2021-01-26 | Open-market sale | 1,182 | $225.30 | 68,263 |
| 2021-01-26 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-01-26 | Gift | 500 | $0.00 | 988,987 |
| 2021-01-26 | Open-market sale | 2,513 | $226.23 | 65,750 |
| 2021-01-26 | Open-market sale | 160 | $225.32 | 291,312 |
| 2021-01-26 | Open-market sale | 37 | $227.46 | 290,972 |
| 2021-01-26 | Open-market sale | 327 | $226.23 | 291,009 |
| 2021-01-26 | Open-market sale | 136 | $225.26 | 291,336 |
| 2021-01-19 | Option exercise (derivative) | 4,300 | $0.00 | 180,785 |
| 2021-01-19 | Open-market sale | 1,800 | $216.51 | 65,145 |
| 2021-01-19 | Gift | 500 | $0.00 | 989,487 |
| 2021-01-19 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-01-19 | Open-market sale | 152 | $215.46 | 291,674 |
| 2021-01-19 | Open-market sale | 146 | $214.75 | 291,826 |
| 2021-01-19 | Open-market sale | 207 | $215.48 | 291,648 |
| 2021-01-19 | Open-market sale | 117 | $214.73 | 291,855 |
| 2021-01-19 | Open-market sale | 202 | $216.57 | 291,472 |
| 2021-01-19 | Open-market sale | 2,000 | $215.25 | 66,945 |
| 2021-01-19 | Open-market sale | 500 | $214.40 | 68,945 |
| 2021-01-12 | Option exercise (derivative) | 4,300 | $0.00 | 185,085 |
| 2021-01-12 | Open-market sale | 129 | $214.94 | 292,343 |
| 2021-01-12 | Open-market sale | 240 | $215.83 | 292,103 |
| 2021-01-12 | Open-market sale | 75 | $216.74 | 291,996 |
| 2021-01-12 | Open-market sale | 242 | $215.90 | 292,071 |
| 2021-01-12 | Open-market sale | 159 | $215.01 | 292,313 |
| 2021-01-12 | Open-market sale | 24 | $217.79 | 291,972 |
| 2021-01-12 | Open-market sale | 293 | $217.74 | 65,145 |
| 2021-01-12 | Open-market sale | 1,200 | $216.57 | 65,438 |
| 2021-01-12 | Open-market sale | 1,907 | $215.72 | 66,638 |
| 2021-01-12 | Open-market sale | 900 | $214.89 | 68,545 |
| 2021-01-12 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2021-01-12 | Gift | 500 | $0.00 | 989,987 |
| 2021-01-05 | Option exercise (derivative) | 4,300 | $0.00 | 189,385 |
| 2021-01-05 | Open-market sale | 800 | $219.00 | 68,645 |
| 2021-01-05 | Open-market sale | 175 | $221.64 | 292,508 |
| 2021-01-05 | Open-market sale | 112 | $220.72 | 292,683 |
| 2021-01-05 | Open-market sale | 141 | $219.61 | 292,795 |
| 2021-01-05 | Open-market sale | 22 | $222.64 | 292,472 |
| 2021-01-05 | Open-market sale | 154 | $221.83 | 292,494 |
| 2021-01-05 | Open-market sale | 139 | $220.86 | 292,648 |
| 2021-01-05 | Open-market sale | 149 | $219.61 | 292,787 |
| 2021-01-05 | Open-market sale | 36 | $218.48 | 292,936 |
| 2021-01-05 | Open-market sale | 300 | $222.66 | 65,145 |
| 2021-01-05 | Open-market sale | 1,000 | $221.83 | 65,445 |
| 2021-01-05 | Open-market sale | 1,128 | $221.09 | 66,445 |
| 2021-01-05 | Open-market sale | 1,072 | $219.79 | 67,573 |
| 2021-01-05 | Gift | 500 | $0.00 | 990,487 |
| 2021-01-05 | Option exercise | 4,300 | $59.34 | 69,445 |
| 2020-12-23 | Open-market sale | 1,200 | $229.36 | 65,145 |
| 2020-12-22 | Option exercise (derivative) | 1,064 | $0.00 | 9,579 |
| 2020-12-22 | Option exercise (derivative) | 1,324 | $0.00 | 6,619 |
| 2020-12-22 | Option exercise | 1,064 | $0.00 | 66,345 |
| 2020-12-22 | Option exercise | 1,324 | $0.00 | 65,281 |
| 2020-11-23 | Open-market sale | 831 | $257.35 | 63,957 |
| 2020-11-22 | Option exercise (derivative) | 1,655 | $0.00 | 0 |
| 2020-11-22 | Option exercise | 1,655 | $0.00 | 64,788 |
| 2020-10-27 | Option exercise (derivative) | 5,000 | $0.00 | 193,685 |
| 2020-10-27 | Open-market sale | 923 | $247.72 | 67,210 |
| 2020-10-27 | Option exercise | 5,000 | $59.34 | 68,133 |
| 2020-10-27 | Open-market sale | 1,183 | $248.76 | 66,027 |
| 2020-10-27 | Open-market sale | 1,600 | $249.84 | 64,427 |
| 2020-10-27 | Open-market sale | 1,294 | $250.79 | 63,133 |
| 2020-10-20 | Option exercise (derivative) | 5,000 | $0.00 | 198,685 |
| 2020-10-20 | Open-market sale | 800 | $255.19 | 67,333 |
| 2020-10-20 | Option exercise | 5,000 | $59.34 | 68,133 |
| 2020-10-20 | Open-market sale | 2,040 | $256.28 | 65,293 |
| 2020-10-20 | Open-market sale | 1,000 | $257.38 | 64,293 |
| 2020-10-20 | Open-market sale | 1,160 | $258.38 | 63,133 |
| 2020-10-13 | Option exercise (derivative) | 5,000 | $0.00 | 203,685 |
| 2020-10-13 | Open-market sale | 2,620 | $267.09 | 63,633 |
| 2020-10-13 | Open-market sale | 500 | $268.06 | 63,133 |
| 2020-10-13 | Open-market sale | 1,880 | $266.34 | 66,253 |
| 2020-10-13 | Option exercise | 5,000 | $59.34 | 68,133 |
| 2020-10-13 | Gift | 500 | $0.00 | 990,987 |
| 2020-10-06 | Option exercise (derivative) | 5,000 | $0.00 | 208,685 |
| 2020-10-06 | Gift | 500 | $0.00 | 991,487 |
| 2020-10-06 | Open-market sale | 400 | $256.32 | 63,133 |
| 2020-10-06 | Option exercise | 5,000 | $59.34 | 68,133 |
| 2020-10-06 | Open-market sale | 714 | $250.25 | 67,419 |
| 2020-10-06 | Open-market sale | 300 | $251.40 | 67,119 |
| 2020-10-06 | Open-market sale | 1,386 | $252.72 | 65,733 |
| 2020-10-06 | Open-market sale | 1,000 | $253.72 | 64,733 |
| 2020-10-06 | Open-market sale | 800 | $254.42 | 63,933 |
| 2020-10-06 | Open-market sale | 400 | $255.58 | 63,533 |
| 2020-09-29 | Option exercise (derivative) | 5,000 | $0.00 | 213,685 |
| 2020-09-29 | Open-market sale | 1,124 | $247.35 | 63,133 |
| 2020-09-29 | Option exercise | 5,000 | $59.34 | 68,133 |
| 2020-09-29 | Gift | 500 | $0.00 | 991,987 |
| 2020-09-29 | Open-market sale | 2,015 | $246.64 | 64,257 |
| 2020-09-29 | Open-market sale | 1,861 | $245.73 | 66,272 |
| 2020-09-23 | Open-market sale | 1,200 | $242.81 | 63,133 |
| 2020-09-23 | Open-market sale | 4 | $236.08 | 64,333 |
| 2020-09-23 | Open-market sale | 6 | $236.04 | 64,337 |
| 2020-09-22 | Option exercise (derivative) | 5,000 | $0.00 | 218,685 |
| 2020-09-22 | Gift | 500 | $0.00 | 992,487 |
| 2020-09-22 | Option exercise | 5,000 | $59.34 | 66,955 |
| 2020-09-22 | Open-market sale | 300 | $242.02 | 66,655 |
| 2020-09-22 | Open-market sale | 500 | $243.23 | 66,155 |
| 2020-09-22 | Open-market sale | 675 | $244.29 | 65,480 |
| 2020-09-22 | Open-market sale | 1,200 | $245.73 | 64,280 |
| 2020-09-22 | Open-market sale | 954 | $246.78 | 63,326 |
| 2020-09-22 | Open-market sale | 344 | $248.42 | 61,955 |
| 2020-09-22 | Open-market sale | 1,027 | $247.63 | 62,299 |
| 2020-09-22 | Option exercise (derivative) | 1,064 | $0.00 | 10,643 |
| 2020-09-22 | Option exercise (derivative) | 1,324 | $0.00 | 7,943 |
| 2020-09-22 | Option exercise | 1,064 | $0.00 | 64,343 |
| 2020-09-22 | Option exercise | 1,324 | $0.00 | 63,279 |
| 2020-09-15 | Option exercise (derivative) | 5,000 | $0.00 | 223,685 |
| 2020-09-15 | Open-market sale | 754 | $251.34 | 61,955 |
| 2020-09-15 | Gift | 500 | $0.00 | 992,987 |
| 2020-09-15 | Option exercise | 5,000 | $59.34 | 66,955 |
| 2020-09-15 | Open-market sale | 1,100 | $249.71 | 65,855 |
| 2020-09-15 | Open-market sale | 3,146 | $250.45 | 62,709 |
| 2020-09-08 | Option exercise (derivative) | 5,000 | $0.00 | 228,685 |
| 2020-09-08 | Open-market sale | 600 | $249.63 | 62,955 |
| 2020-09-08 | Open-market sale | 300 | $246.05 | 64,655 |
| 2020-09-08 | Open-market sale | 500 | $247.53 | 64,155 |
| 2020-09-08 | Open-market sale | 300 | $245.03 | 64,955 |
| 2020-09-08 | Open-market sale | 500 | $251.93 | 62,155 |
| 2020-09-08 | Open-market sale | 300 | $250.97 | 62,655 |
| 2020-09-08 | Open-market sale | 200 | $253.10 | 61,955 |
| 2020-09-08 | Open-market sale | 600 | $248.55 | 63,555 |
| 2020-09-08 | Gift | 500 | $0.00 | 993,487 |
| 2020-09-08 | Option exercise | 5,000 | $59.34 | 66,955 |
| 2020-09-08 | Open-market sale | 251 | $240.75 | 66,704 |
| 2020-09-08 | Open-market sale | 949 | $241.84 | 65,755 |
| 2020-09-08 | Open-market sale | 500 | $243.37 | 65,255 |
| 2020-09-01 | Option exercise (derivative) | 5,000 | $0.00 | 233,685 |
| 2020-09-01 | Open-market sale | 840 | $273.65 | 64,122 |
| 2020-09-01 | Open-market sale | 1,000 | $279.06 | 62,422 |
| 2020-09-01 | Open-market sale | 600 | $277.88 | 63,422 |
| 2020-09-01 | Open-market sale | 100 | $275.47 | 64,022 |
| 2020-09-01 | Open-market sale | 467 | $279.99 | 61,955 |
| 2020-09-01 | Open-market sale | 1,400 | $272.51 | 64,962 |
| 2020-09-01 | Open-market sale | 593 | $271.49 | 66,362 |
| 2020-09-01 | Option exercise | 5,000 | $59.34 | 66,955 |
| 2020-09-01 | Gift | 500 | $0.00 | 993,987 |
| 2020-08-25 | Option exercise (derivative) | 5,000 | $0.00 | 238,685 |
| 2020-08-25 | Option exercise | 5,000 | $59.34 | 66,955 |
| 2020-08-25 | Gift | 500 | $0.00 | 994,487 |
| 2020-08-25 | Open-market sale | 300 | $212.39 | 66,655 |
| 2020-08-25 | Open-market sale | 474 | $213.62 | 66,181 |
| 2020-08-25 | Open-market sale | 600 | $214.98 | 65,581 |
| 2020-08-25 | Open-market sale | 200 | $217.79 | 61,955 |
| 2020-08-25 | Open-market sale | 1,200 | $216.75 | 62,155 |
| 2020-08-25 | Open-market sale | 2,226 | $216.06 | 63,355 |
| 2020-08-24 | Open-market sale | 831 | $207.23 | 61,955 |
| 2020-08-22 | Option exercise (derivative) | 1,654 | $0.00 | 1,655 |
| 2020-08-22 | Option exercise | 1,654 | $0.00 | 62,786 |
| 2020-08-18 | Option exercise (derivative) | 5,000 | $0.00 | 243,685 |
| 2020-08-18 | Open-market sale | 200 | $200.63 | 65,639 |
| 2020-08-18 | Open-market sale | 1,003 | $204.12 | 61,332 |
| 2020-08-18 | Open-market sale | 1,804 | $202.77 | 62,335 |
| 2020-08-18 | Open-market sale | 1,500 | $201.73 | 64,139 |
| 2020-08-18 | Open-market sale | 200 | $204.69 | 61,132 |
| 2020-08-18 | Open-market sale | 293 | $199.31 | 65,839 |
| 2020-08-18 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-08-18 | Gift | 500 | $0.00 | 994,987 |
| 2020-08-11 | Option exercise (derivative) | 5,000 | $0.00 | 248,685 |
| 2020-08-11 | Open-market sale | 2,278 | $194.44 | 61,632 |
| 2020-08-11 | Open-market sale | 500 | $195.18 | 61,132 |
| 2020-08-11 | Open-market sale | 1,593 | $193.56 | 63,910 |
| 2020-08-11 | Open-market sale | 629 | $192.18 | 65,503 |
| 2020-08-11 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-08-11 | Gift | 500 | $0.00 | 995,487 |
| 2020-08-04 | Option exercise (derivative) | 5,000 | $0.00 | 253,685 |
| 2020-08-04 | Open-market sale | 619 | $202.83 | 61,132 |
| 2020-08-04 | Gift | 500 | $0.00 | 995,987 |
| 2020-08-04 | Open-market sale | 1,200 | $199.74 | 64,932 |
| 2020-08-04 | Open-market sale | 600 | $201.81 | 61,751 |
| 2020-08-04 | Open-market sale | 2,581 | $200.82 | 62,351 |
| 2020-08-04 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-07-28 | Option exercise (derivative) | 5,000 | $0.00 | 258,685 |
| 2020-07-28 | Open-market sale | 1,717 | $190.82 | 62,951 |
| 2020-07-28 | Open-market sale | 1,100 | $191.60 | 61,851 |
| 2020-07-28 | Gift | 500 | $0.00 | 996,487 |
| 2020-07-28 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-07-28 | Open-market sale | 1,464 | $189.75 | 64,668 |
| 2020-07-28 | Open-market sale | 719 | $192.65 | 61,132 |
| 2020-07-21 | Option exercise (derivative) | 5,000 | $0.00 | 263,685 |
| 2020-07-21 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-07-21 | Open-market sale | 1,790 | $190.37 | 64,342 |
| 2020-07-21 | Open-market sale | 1,500 | $191.34 | 62,842 |
| 2020-07-21 | Open-market sale | 900 | $192.54 | 61,942 |
| 2020-07-21 | Open-market sale | 500 | $193.18 | 61,442 |
| 2020-07-21 | Gift | 500 | $0.00 | 996,987 |
| 2020-07-21 | Open-market sale | 310 | $195.98 | 61,132 |
| 2020-07-14 | Option exercise (derivative) | 5,000 | $0.00 | 268,685 |
| 2020-07-14 | Gift | 500 | $0.00 | 997,487 |
| 2020-07-14 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-07-14 | Open-market sale | 500 | $184.38 | 65,632 |
| 2020-07-14 | Open-market sale | 740 | $185.74 | 64,892 |
| 2020-07-14 | Open-market sale | 1,300 | $186.60 | 63,592 |
| 2020-07-14 | Open-market sale | 1,160 | $188.88 | 61,232 |
| 2020-07-14 | Open-market sale | 100 | $189.55 | 61,132 |
| 2020-07-14 | Open-market sale | 1,200 | $187.92 | 62,392 |
| 2020-07-07 | Option exercise (derivative) | 5,000 | $0.00 | 273,685 |
| 2020-07-07 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-07-07 | Gift | 500 | $0.00 | 997,987 |
| 2020-07-07 | Open-market sale | 1,073 | $199.76 | 61,132 |
| 2020-07-07 | Open-market sale | 1,316 | $199.14 | 62,205 |
| 2020-07-07 | Open-market sale | 1,839 | $197.93 | 63,521 |
| 2020-07-07 | Open-market sale | 772 | $197.08 | 65,360 |
| 2020-06-30 | Option exercise (derivative) | 5,000 | $0.00 | 278,685 |
| 2020-06-30 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-06-30 | Open-market sale | 1,300 | $184.99 | 64,469 |
| 2020-06-30 | Open-market sale | 363 | $183.92 | 65,769 |
| 2020-06-30 | Open-market sale | 1,701 | $186.04 | 62,768 |
| 2020-06-30 | Gift | 500 | $0.00 | 998,487 |
| 2020-06-30 | Open-market sale | 297 | $187.70 | 61,132 |
| 2020-06-30 | Open-market sale | 1,339 | $187.01 | 61,429 |
| 2020-06-23 | Open-market sale | 1,200 | $191.71 | 61,132 |
| 2020-06-23 | Option exercise (derivative) | 5,000 | $0.00 | 283,685 |
| 2020-06-23 | Open-market sale | 796 | $190.52 | 64,280 |
| 2020-06-23 | Open-market sale | 910 | $192.52 | 61,332 |
| 2020-06-23 | Open-market sale | 2,038 | $191.62 | 62,242 |
| 2020-06-23 | Open-market sale | 200 | $193.64 | 61,132 |
| 2020-06-23 | Open-market sale | 1,056 | $189.31 | 65,076 |
| 2020-06-23 | Option exercise | 5,000 | $59.34 | 66,132 |
| 2020-06-23 | Gift | 500 | $0.00 | 998,987 |
| 2020-06-22 | Option exercise (derivative) | 1,323 | $0.00 | 9,267 |
| 2020-06-22 | Option exercise (derivative) | 1,064 | $0.00 | 11,707 |
| 2020-06-22 | Option exercise | 1,064 | $0.00 | 62,332 |
| 2020-06-22 | Option exercise | 1,323 | $0.00 | 61,268 |
| 2020-06-16 | Option exercise (derivative) | 5,000 | $0.00 | 288,685 |
| 2020-06-16 | Gift | 500 | $0.00 | 999,487 |
| 2020-06-16 | Open-market sale | 100 | $182.50 | 59,945 |
| 2020-06-16 | Open-market sale | 900 | $181.75 | 60,045 |
| 2020-06-16 | Open-market sale | 600 | $180.59 | 60,945 |
| 2020-06-16 | Option exercise | 5,000 | $59.34 | 64,945 |
| 2020-06-16 | Open-market sale | 3,400 | $179.37 | 61,545 |
| 2020-06-09 | Option exercise (derivative) | 5,000 | $0.00 | 293,685 |
| 2020-06-09 | Open-market sale | 4,866 | $175.04 | 60,079 |
| 2020-06-09 | Open-market sale | 134 | $176.00 | 59,945 |
| 2020-06-09 | Gift | 500 | $0.00 | 999,987 |
| 2020-06-09 | Option exercise | 5,000 | $59.34 | 64,945 |
| 2020-06-03 | Option exercise (derivative) | 5,000 | $0.00 | 298,685 |
| 2020-06-03 | Option exercise | 5,000 | $59.34 | 64,945 |
| 2020-06-03 | Open-market sale | 5,000 | $175.04 | 59,945 |
| 2020-06-02 | Gift | 500 | $0.00 | 1,000,487 |
| 2020-05-26 | Open-market sale | 831 | $178.43 | 59,945 |
| 2020-05-26 | Option exercise (derivative) | 5,000 | $0.00 | 303,685 |
| 2020-05-26 | Option exercise | 5,000 | $59.34 | 64,945 |
| 2020-05-26 | Open-market sale | 600 | $178.87 | 60,943 |
| 2020-05-26 | Open-market sale | 700 | $177.87 | 61,543 |
| 2020-05-26 | Open-market sale | 2,702 | $176.75 | 62,243 |
| 2020-05-26 | Open-market sale | 700 | $179.90 | 60,243 |
| 2020-05-26 | Gift | 500 | $0.00 | 1,000,987 |
| 2020-05-26 | Open-market sale | 98 | $182.00 | 59,945 |
| 2020-05-26 | Open-market sale | 200 | $181.32 | 60,043 |
| 2020-05-22 | Option exercise (derivative) | 1,654 | $0.00 | 3,309 |
| 2020-05-22 | Option exercise | 1,654 | $0.00 | 60,776 |
| 2020-05-20 | Gift | 500 | $0.00 | 1,001,487 |
| 2020-05-19 | Option exercise (derivative) | 5,000 | $0.00 | 308,685 |
| 2020-05-19 | Open-market sale | 5,000 | $175.01 | 59,122 |
| 2020-05-19 | Option exercise | 5,000 | $59.34 | 64,122 |
| 2020-05-12 | Option exercise (derivative) | 5,000 | $0.00 | 313,685 |
| 2020-05-12 | Open-market sale | 301 | $182.77 | 59,122 |
| 2020-05-12 | Open-market sale | 1,700 | $180.98 | 59,423 |
| 2020-05-12 | Open-market sale | 1,491 | $180.14 | 61,123 |
| 2020-05-12 | Open-market sale | 900 | $178.84 | 62,614 |
| 2020-05-12 | Open-market sale | 608 | $177.59 | 63,514 |
| 2020-05-12 | Option exercise | 5,000 | $59.34 | 64,122 |
| 2020-05-12 | Gift | 500 | $0.00 | 1,001,987 |
| 2020-05-11 | Gift | 1,500 | $0.00 | 1,002,487 |
| 2020-05-08 | Option exercise (derivative) | 15,000 | $0.00 | 318,685 |
| 2020-05-08 | Open-market sale | 15,000 | $175.40 | 59,122 |
| 2020-05-08 | Option exercise | 15,000 | $59.34 | 74,122 |
| 2020-04-22 | Grant / award (derivative) | 19,788 | $0.00 | 19,788 |
| 2020-04-22 | Grant / award (derivative) | 17,841 | $0.00 | 17,841 |
| 2020-04-22 | Grant / award (derivative) | 138,725 | $154.14 | 138,725 |
| 2020-04-22 | Grant / award (derivative) | 17,841 | $0.00 | 17,841 |
| 2020-04-22 | Grant / award (derivative) | 119,767 | $154.14 | 119,767 |
| 2020-04-22 | Grant / award (derivative) | 19,788 | $0.00 | 19,788 |
| 2020-03-23 | Open-market sale | 2,055 | $139.86 | 59,122 |
| 2020-03-22 | Option exercise (derivative) | 1,324 | $0.00 | 10,590 |
| 2020-03-22 | Option exercise (derivative) | 4,257 | $0.00 | 12,771 |
| 2020-03-22 | Option exercise | 4,257 | $0.00 | 61,177 |
| 2020-03-22 | Option exercise | 1,324 | $0.00 | 56,920 |
| 2020-02-24 | Open-market sale | 12 | $184.51 | 55,596 |
| 2020-02-24 | Open-market sale | 580 | $183.33 | 55,608 |
| 2020-02-22 | Option exercise (derivative) | 1,654 | $0.00 | 4,963 |
| 2020-02-22 | Option exercise | 1,654 | $0.00 | 56,188 |
| 2019-12-23 | Open-market sale | 665 | $164.04 | 54,534 |
| 2019-12-22 | Option exercise (derivative) | 1,324 | $0.00 | 11,914 |
| 2019-12-22 | Option exercise | 1,324 | $0.00 | 55,199 |
| 2019-12-17 | Open-market sale | 526 | $161.69 | 293,000 |
| 2019-12-17 | Open-market sale | 28 | $162.28 | 292,972 |
| 2019-12-17 | Open-market sale | 66 | $160.37 | 293,526 |
| 2019-12-16 | Open-market sale | 20,729 | $161.99 | 53,875 |
| 2019-12-10 | Open-market sale | 569 | $156.93 | 293,643 |
| 2019-12-10 | Open-market sale | 51 | $157.42 | 293,592 |
| 2019-12-09 | Grant / award | 41,286 | $0.00 | 74,604 |
| 2019-12-03 | Open-market sale | 155 | $159.54 | 294,642 |
| 2019-12-03 | Open-market sale | 262 | $160.70 | 294,380 |
| 2019-12-03 | Open-market sale | 168 | $161.49 | 294,212 |
| 2019-12-03 | Open-market sale | 35 | $156.85 | 294,797 |
| 2019-11-26 | Open-market sale | 620 | $162.25 | 294,832 |
| 2019-11-25 | Open-market sale | 1,297 | $162.57 | 33,318 |
| 2019-11-22 | Option exercise (derivative) | 1,654 | $0.00 | 6,617 |
| 2019-11-22 | Option exercise (derivative) | 927 | $0.00 | 0 |
| 2019-11-22 | Option exercise | 927 | $0.00 | 32,961 |
| 2019-11-22 | Option exercise | 1,654 | $0.00 | 34,615 |
| 2019-11-19 | Open-market sale | 266 | $163.78 | 295,482 |
| 2019-11-19 | Open-market sale | 324 | $162.66 | 295,748 |
| 2019-11-19 | Open-market sale | 30 | $164.25 | 295,452 |
| 2019-11-12 | Open-market sale | 304 | $163.42 | 296,087 |
| 2019-11-12 | Open-market sale | 301 | $162.52 | 296,391 |
| 2019-11-12 | Open-market sale | 15 | $164.18 | 296,072 |
| 2019-11-05 | Open-market sale | 15 | $158.69 | 296,692 |
| 2019-11-05 | Open-market sale | 306 | $158.18 | 296,707 |
| 2019-11-05 | Open-market sale | 201 | $157.11 | 297,013 |
| 2019-11-05 | Open-market sale | 98 | $156.00 | 297,214 |
| 2019-10-29 | Open-market sale | 63 | $155.86 | 297,312 |
| 2019-10-29 | Open-market sale | 557 | $155.39 | 297,375 |
| 2019-10-22 | Open-market sale | 242 | $142.57 | 298,310 |
| 2019-10-22 | Open-market sale | 201 | $143.69 | 298,109 |
| 2019-10-22 | Open-market sale | 15 | $145.72 | 297,932 |
| 2019-10-22 | Open-market sale | 162 | $145.13 | 297,947 |
| 2019-10-15 | Open-market sale | 116 | $150.24 | 299,056 |
| 2019-10-15 | Open-market sale | 45 | $151.17 | 299,011 |
| 2019-10-15 | Open-market sale | 459 | $152.51 | 298,552 |
| 2019-10-08 | Open-market sale | 45 | $147.91 | 299,172 |
| 2019-10-08 | Open-market sale | 484 | $147.41 | 299,217 |
| 2019-10-08 | Open-market sale | 91 | $146.21 | 299,701 |
| 2019-10-01 | Open-market sale | 183 | $148.78 | 299,849 |
| 2019-10-01 | Open-market sale | 57 | $149.59 | 299,792 |
| 2019-10-01 | Open-market sale | 380 | $147.72 | 300,032 |
| 2019-09-24 | Open-market sale | 60 | $154.73 | 300,524 |
| 2019-09-24 | Open-market sale | 87 | $152.47 | 300,670 |
| 2019-09-24 | Open-market sale | 86 | $153.73 | 300,584 |
| 2019-09-24 | Open-market sale | 275 | $151.81 | 300,757 |
| 2019-09-24 | Open-market sale | 112 | $155.59 | 300,412 |
| 2019-09-23 | Open-market sale | 665 | $154.07 | 32,034 |
| 2019-09-22 | Option exercise (derivative) | 1,324 | $0.00 | 13,238 |
| 2019-09-22 | Option exercise | 1,324 | $0.00 | 32,699 |
| 2019-09-17 | Open-market sale | 564 | $152.25 | 301,088 |
| 2019-09-17 | Open-market sale | 56 | $152.92 | 301,032 |
| 2019-09-10 | Open-market sale | 208 | $150.68 | 301,683 |
| 2019-09-10 | Open-market sale | 242 | $148.94 | 302,030 |
| 2019-09-10 | Open-market sale | 139 | $149.84 | 301,891 |
| 2019-09-10 | Open-market sale | 31 | $151.48 | 301,652 |
| 2019-09-03 | Open-market sale | 250 | $153.48 | 302,383 |
| 2019-09-03 | Open-market sale | 111 | $154.20 | 302,272 |
| 2019-09-03 | Open-market sale | 259 | $152.44 | 302,633 |
| 2019-08-27 | Open-market sale | 304 | $154.05 | 302,975 |
| 2019-08-27 | Open-market sale | 233 | $153.25 | 303,279 |
| 2019-08-27 | Open-market sale | 83 | $155.14 | 302,892 |
| 2019-08-23 | Open-market sale | 1,297 | $155.57 | 31,375 |
| 2019-08-22 | Option exercise (derivative) | 1,654 | $0.00 | 8,271 |
| 2019-08-22 | Option exercise (derivative) | 926 | $0.00 | 927 |
| 2019-08-22 | Option exercise | 1,654 | $0.00 | 32,672 |
| 2019-08-22 | Option exercise | 926 | $0.00 | 31,018 |
| 2019-08-20 | Open-market sale | 110 | $144.28 | 304,022 |
| 2019-08-20 | Open-market sale | 93 | $146.12 | 303,512 |
| 2019-08-20 | Open-market sale | 417 | $145.69 | 303,605 |
| 2019-08-13 | Open-market sale | 15 | $144.85 | 304,132 |
| 2019-08-13 | Open-market sale | 46 | $140.95 | 304,706 |
| 2019-08-13 | Open-market sale | 124 | $143.28 | 304,582 |
| 2019-08-13 | Open-market sale | 435 | $143.98 | 304,147 |
| 2019-08-06 | Open-market sale | 45 | $144.58 | 304,752 |
| 2019-08-06 | Open-market sale | 253 | $143.56 | 304,797 |
| 2019-08-06 | Open-market sale | 322 | $142.69 | 305,050 |
| 2019-07-30 | Open-market sale | 46 | $155.32 | 305,946 |
| 2019-07-30 | Open-market sale | 454 | $157.05 | 305,492 |
| 2019-07-30 | Open-market sale | 120 | $157.75 | 305,372 |
| 2019-07-23 | Open-market sale | 299 | $155.98 | 306,313 |
| 2019-07-23 | Open-market sale | 46 | $157.78 | 305,992 |
| 2019-07-23 | Open-market sale | 275 | $156.51 | 306,038 |
| 2019-07-16 | Open-market sale | 105 | $158.19 | 306,917 |
| 2019-07-16 | Open-market sale | 76 | $159.89 | 306,841 |
| 2019-07-16 | Open-market sale | 229 | $160.68 | 306,612 |
| 2019-07-16 | Open-market sale | 210 | $157.20 | 307,022 |
| 2019-07-09 | Open-market sale | 518 | $153.45 | 307,263 |
| 2019-07-09 | Open-market sale | 71 | $152.36 | 307,781 |
| 2019-07-09 | Open-market sale | 31 | $154.05 | 307,232 |
| 2019-07-02 | Open-market sale | 275 | $153.30 | 308,197 |
| 2019-07-02 | Open-market sale | 345 | $153.91 | 307,852 |
| 2019-06-25 | Open-market sale | 188 | $149.31 | 293,404 |
| 2019-06-25 | Open-market sale | 275 | $150.28 | 293,129 |
| 2019-06-25 | Open-market sale | 17 | $152.92 | 292,972 |
| 2019-06-25 | Open-market sale | 140 | $151.54 | 292,989 |
| 2019-06-24 | Open-market sale | 665 | $153.89 | 30,096 |
| 2019-06-24 | Open-market sale | 4 | $152.88 | 30,092 |
| 2019-06-22 | Option exercise (derivative) | 1,323 | $0.00 | 14,562 |
| 2019-06-22 | Option exercise | 1,323 | $0.00 | 30,761 |
| 2019-06-18 | Open-market sale | 47 | $152.67 | 293,592 |
| 2019-06-18 | Open-market sale | 307 | $151.96 | 293,639 |
| 2019-06-18 | Open-market sale | 266 | $150.88 | 293,946 |
| 2019-06-11 | Open-market sale | 26 | $155.67 | 294,212 |
| 2019-06-11 | Open-market sale | 88 | $153.55 | 294,238 |
| 2019-06-11 | Open-market sale | 219 | $149.77 | 294,613 |
| 2019-06-11 | Open-market sale | 140 | $150.55 | 294,473 |
| 2019-06-11 | Open-market sale | 147 | $152.50 | 294,326 |
| 2019-06-04 | Open-market sale | 64 | $145.34 | 295,298 |
| 2019-06-04 | Open-market sale | 31 | $142.95 | 295,421 |
| 2019-06-04 | Open-market sale | 195 | $148.88 | 294,886 |
| 2019-06-04 | Open-market sale | 10 | $150.71 | 294,832 |
| 2019-06-04 | Open-market sale | 44 | $149.88 | 294,842 |
| 2019-06-04 | Open-market sale | 59 | $144.09 | 295,362 |
| 2019-06-04 | Open-market sale | 148 | $147.65 | 295,081 |
| 2019-06-04 | Open-market sale | 69 | $146.46 | 295,229 |
| 2019-05-28 | Open-market sale | 133 | $156.19 | 295,692 |
| 2019-05-28 | Open-market sale | 240 | $157.12 | 295,452 |
| 2019-05-28 | Open-market sale | 247 | $155.03 | 295,825 |
| 2019-05-23 | Open-market sale | 472 | $153.54 | 30,281 |
| 2019-05-23 | Open-market sale | 843 | $153.55 | 29,438 |
| 2019-05-22 | Option exercise (derivative) | 1,655 | $0.00 | 9,925 |
| 2019-05-22 | Option exercise (derivative) | 926 | $0.00 | 1,853 |
| 2019-05-22 | Option exercise | 926 | $0.00 | 29,098 |
| 2019-05-22 | Option exercise | 1,655 | $0.00 | 30,753 |
| 2019-05-21 | Open-market sale | 18 | $157.53 | 296,072 |
| 2019-05-21 | Open-market sale | 125 | $156.73 | 296,090 |
| 2019-05-21 | Open-market sale | 477 | $155.85 | 296,215 |
| 2019-05-14 | Option exercise (derivative) | 5,710 | $0.00 | 0 |
| 2019-05-14 | Open-market sale | 2,010 | $157.97 | 28,172 |
| 2019-05-14 | Open-market sale | 1,000 | $157.01 | 30,182 |
| 2019-05-14 | Open-market sale | 900 | $156.00 | 31,182 |
| 2019-05-14 | Open-market sale | 121 | $158.13 | 296,692 |
| 2019-05-14 | Open-market sale | 500 | $153.53 | 33,382 |
| 2019-05-14 | Option exercise | 5,710 | $52.30 | 33,882 |
| 2019-05-14 | Open-market sale | 60 | $153.53 | 297,252 |
| 2019-05-14 | Open-market sale | 154 | $154.96 | 297,098 |
| 2019-05-14 | Open-market sale | 120 | $156.16 | 296,978 |
| 2019-05-14 | Open-market sale | 165 | $157.43 | 296,813 |
| 2019-05-14 | Open-market sale | 1,300 | $154.85 | 32,082 |
| 2019-05-07 | Option exercise (derivative) | 5,710 | $0.00 | 5,710 |
| 2019-05-07 | Open-market sale | 600 | $160.77 | 28,172 |
| 2019-05-07 | Open-market sale | 25 | $159.59 | 297,372 |
| 2019-05-07 | Open-market sale | 108 | $159.06 | 297,397 |
| 2019-05-07 | Open-market sale | 185 | $157.56 | 297,505 |
| 2019-05-07 | Open-market sale | 69 | $156.34 | 297,690 |
| 2019-05-07 | Open-market sale | 173 | $155.43 | 297,759 |
| 2019-05-07 | Open-market sale | 60 | $161.04 | 297,312 |
| 2019-05-07 | Open-market sale | 900 | $158.99 | 28,772 |
| 2019-05-07 | Open-market sale | 1,700 | $157.66 | 29,672 |
| 2019-05-07 | Open-market sale | 810 | $156.64 | 31,372 |
| 2019-05-07 | Open-market sale | 1,700 | $155.55 | 32,182 |
| 2019-05-07 | Option exercise | 5,710 | $52.30 | 33,882 |
| 2019-04-30 | Option exercise (derivative) | 5,711 | $0.00 | 11,420 |
| 2019-04-30 | Open-market sale | 1,021 | $165.69 | 28,172 |
| 2019-04-30 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-04-30 | Open-market sale | 4,690 | $165.03 | 29,193 |
| 2019-04-30 | Open-market sale | 554 | $165.11 | 297,998 |
| 2019-04-30 | Open-market sale | 66 | $165.81 | 297,932 |
| 2019-04-23 | Option exercise (derivative) | 5,711 | $0.00 | 17,131 |
| 2019-04-23 | Open-market sale | 2,311 | $160.98 | 28,172 |
| 2019-04-23 | Open-market sale | 291 | $160.23 | 298,765 |
| 2019-04-23 | Open-market sale | 213 | $161.02 | 298,552 |
| 2019-04-23 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-04-23 | Open-market sale | 500 | $158.98 | 33,383 |
| 2019-04-23 | Open-market sale | 2,900 | $160.07 | 30,483 |
| 2019-04-23 | Open-market sale | 116 | $159.44 | 299,056 |
| 2019-04-16 | Option exercise (derivative) | 5,711 | $0.00 | 22,842 |
| 2019-04-16 | Open-market sale | 35 | $160.18 | 299,172 |
| 2019-04-16 | Open-market sale | 465 | $159.65 | 299,207 |
| 2019-04-16 | Open-market sale | 120 | $158.44 | 299,672 |
| 2019-04-16 | Open-market sale | 4,544 | $159.69 | 28,172 |
| 2019-04-16 | Open-market sale | 1,167 | $158.58 | 32,716 |
| 2019-04-16 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-04-10 | Gift | 1,000 | $0.00 | 1,003,987 |
| 2019-04-09 | Option exercise (derivative) | 5,711 | $0.00 | 28,553 |
| 2019-04-09 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-04-09 | Open-market sale | 134 | $157.95 | 299,792 |
| 2019-04-09 | Open-market sale | 4,611 | $157.22 | 29,272 |
| 2019-04-09 | Open-market sale | 1,100 | $157.90 | 28,172 |
| 2019-04-09 | Open-market sale | 486 | $157.21 | 299,926 |
| 2019-04-03 | Gift | 1,000 | $0.00 | 1,004,987 |
| 2019-04-02 | Option exercise (derivative) | 5,711 | $0.00 | 34,264 |
| 2019-04-02 | Open-market sale | 1,808 | $159.62 | 32,075 |
| 2019-04-02 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-04-02 | Open-market sale | 416 | $160.54 | 300,412 |
| 2019-04-02 | Open-market sale | 204 | $159.64 | 300,828 |
| 2019-04-02 | Open-market sale | 3,903 | $160.50 | 28,172 |
| 2019-03-27 | Gift | 1,000 | $0.00 | 1,005,987 |
| 2019-03-26 | Option exercise (derivative) | 5,711 | $0.00 | 39,975 |
| 2019-03-26 | Open-market sale | 900 | $161.09 | 28,272 |
| 2019-03-26 | Open-market sale | 2,000 | $160.12 | 29,172 |
| 2019-03-26 | Open-market sale | 2,111 | $158.85 | 31,172 |
| 2019-03-26 | Open-market sale | 600 | $157.90 | 33,283 |
| 2019-03-26 | Option exercise | 5,711 | $52.30 | 33,883 |
| 2019-03-26 | Open-market sale | 200 | $160.93 | 301,032 |
| 2019-03-26 | Open-market sale | 200 | $159.33 | 301,232 |
| 2019-03-26 | Open-market sale | 220 | $158.09 | 301,432 |
| 2019-03-26 | Open-market sale | 100 | $161.95 | 28,172 |
| 2019-03-25 | Open-market sale | 2,669 | $159.60 | 28,172 |
| 2019-03-22 | Grant / award (derivative) | 134,662 | $161.50 | 134,662 |
| 2019-03-22 | Grant / award (derivative) | 17,028 | $0.00 | 17,028 |
| 2019-03-22 | Option exercise (derivative) | 5,295 | $0.00 | 15,885 |
| 2019-03-22 | Grant / award (derivative) | 17,048 | $0.00 | 17,048 |
| 2019-03-22 | Option exercise | 5,295 | $0.00 | 30,841 |
| 2019-03-20 | Gift | 1,000 | $0.00 | 1,006,987 |
| 2019-03-19 | Option exercise (derivative) | 5,711 | $0.00 | 45,686 |
| 2019-03-19 | Open-market sale | 100 | $164.43 | 301,652 |
| 2019-03-19 | Open-market sale | 406 | $163.50 | 301,752 |
| 2019-03-19 | Open-market sale | 1,811 | $164.19 | 25,546 |
| 2019-03-19 | Open-market sale | 114 | $162.04 | 302,158 |
| 2019-03-19 | Open-market sale | 3,000 | $163.49 | 27,357 |
| 2019-03-19 | Open-market sale | 900 | $162.31 | 30,357 |
| 2019-03-19 | Option exercise | 5,711 | $52.30 | 31,257 |
| 2019-03-13 | Gift | 1,000 | $0.00 | 1,007,987 |
| 2019-03-12 | Option exercise (derivative) | 5,711 | $0.00 | 51,397 |
| 2019-03-12 | Open-market sale | 420 | $158.06 | 302,472 |
| 2019-03-12 | Open-market sale | 100 | $159.29 | 25,546 |
| 2019-03-12 | Option exercise | 5,711 | $52.30 | 31,257 |
| 2019-03-12 | Open-market sale | 2,400 | $157.87 | 28,857 |
| 2019-03-12 | Open-market sale | 3,211 | $158.65 | 25,646 |
| 2019-03-12 | Open-market sale | 200 | $158.90 | 302,272 |
| 2019-03-06 | Gift | 1,000 | $0.00 | 1,008,987 |
| 2019-03-05 | Option exercise (derivative) | 5,711 | $0.00 | 57,108 |
| 2019-03-05 | Open-market sale | 200 | $160.16 | 25,546 |
| 2019-03-05 | Open-market sale | 520 | $156.89 | 302,992 |
| 2019-03-05 | Open-market sale | 100 | $160.31 | 302,892 |
| 2019-03-05 | Open-market sale | 200 | $158.27 | 25,746 |
| 2019-03-05 | Option exercise | 5,711 | $52.30 | 31,257 |
| 2019-03-05 | Open-market sale | 1,100 | $155.86 | 30,157 |
| 2019-03-05 | Open-market sale | 3,600 | $156.72 | 26,557 |
| 2019-03-05 | Open-market sale | 611 | $157.27 | 25,946 |
| 2019-02-27 | Gift | 1,000 | $0.00 | 1,009,987 |
| 2019-02-26 | Option exercise (derivative) | 5,711 | $0.00 | 62,819 |
| 2019-02-26 | Open-market sale | 3,811 | $162.88 | 25,546 |
| 2019-02-26 | Open-market sale | 520 | $162.96 | 303,512 |
| 2019-02-26 | Open-market sale | 100 | $161.05 | 304,032 |
| 2019-02-26 | Open-market sale | 1,300 | $161.81 | 29,357 |
| 2019-02-26 | Open-market sale | 600 | $160.87 | 30,657 |
| 2019-02-26 | Option exercise | 5,711 | $52.30 | 31,257 |
| 2019-02-25 | Open-market sale | 1,297 | $162.13 | 25,546 |
| 2019-02-22 | Option exercise (derivative) | 926 | $0.00 | 2,779 |
| 2019-02-22 | Option exercise (derivative) | 1,654 | $0.00 | 11,580 |
| 2019-02-22 | Option exercise | 1,654 | $0.00 | 26,843 |
| 2019-02-22 | Option exercise | 926 | $0.00 | 25,189 |
| 2019-02-20 | Gift | 1,000 | $0.00 | 1,010,987 |
| 2019-02-19 | Option exercise (derivative) | 5,711 | $0.00 | 68,530 |
| 2019-02-19 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-02-19 | Open-market sale | 800 | $159.87 | 29,174 |
| 2019-02-19 | Open-market sale | 4,711 | $160.83 | 24,463 |
| 2019-02-19 | Open-market sale | 200 | $161.40 | 24,263 |
| 2019-02-19 | Open-market sale | 620 | $160.82 | 304,132 |
| 2019-02-13 | Gift | 1,000 | $0.00 | 1,011,987 |
| 2019-02-12 | Option exercise (derivative) | 5,711 | $0.00 | 74,241 |
| 2019-02-12 | Open-market sale | 520 | $162.46 | 304,752 |
| 2019-02-12 | Open-market sale | 100 | $161.00 | 305,272 |
| 2019-02-12 | Open-market sale | 3,211 | $162.79 | 24,263 |
| 2019-02-12 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-02-12 | Open-market sale | 400 | $160.64 | 29,574 |
| 2019-02-12 | Open-market sale | 2,100 | $162.01 | 27,474 |
| 2019-02-06 | Gift | 1,000 | $0.00 | 1,012,987 |
| 2019-02-05 | Option exercise (derivative) | 5,711 | $0.00 | 79,952 |
| 2019-02-05 | Open-market sale | 2,100 | $159.03 | 24,263 |
| 2019-02-05 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-02-05 | Open-market sale | 220 | $159.21 | 305,372 |
| 2019-02-05 | Open-market sale | 400 | $158.59 | 305,592 |
| 2019-02-05 | Open-market sale | 3,611 | $158.50 | 26,363 |
| 2019-01-30 | Gift | 1,000 | $0.00 | 1,013,987 |
| 2019-01-29 | Option exercise (derivative) | 5,711 | $0.00 | 85,663 |
| 2019-01-29 | Open-market sale | 100 | $146.82 | 305,992 |
| 2019-01-29 | Open-market sale | 520 | $145.40 | 306,092 |
| 2019-01-29 | Open-market sale | 900 | $146.95 | 24,263 |
| 2019-01-29 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-01-29 | Open-market sale | 2,211 | $145.09 | 27,763 |
| 2019-01-29 | Open-market sale | 2,600 | $146.05 | 25,163 |
| 2019-01-23 | Gift | 1,000 | $0.00 | 1,014,987 |
| 2019-01-22 | Option exercise (derivative) | 5,711 | $0.00 | 91,374 |
| 2019-01-22 | Open-market sale | 320 | $148.49 | 306,912 |
| 2019-01-22 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-01-22 | Open-market sale | 200 | $150.52 | 306,612 |
| 2019-01-22 | Open-market sale | 100 | $149.43 | 306,812 |
| 2019-01-22 | Open-market sale | 400 | $151.01 | 24,263 |
| 2019-01-22 | Open-market sale | 2,500 | $150.29 | 24,663 |
| 2019-01-22 | Open-market sale | 1,000 | $148.97 | 27,163 |
| 2019-01-22 | Open-market sale | 1,811 | $148.20 | 28,163 |
| 2019-01-16 | Gift | 1,000 | $0.00 | 1,015,987 |
| 2019-01-15 | Option exercise (derivative) | 5,711 | $0.00 | 97,085 |
| 2019-01-15 | Open-market sale | 200 | $146.06 | 29,774 |
| 2019-01-15 | Open-market sale | 600 | $148.12 | 29,174 |
| 2019-01-15 | Open-market sale | 4,293 | $148.93 | 24,881 |
| 2019-01-15 | Open-market sale | 618 | $149.56 | 24,263 |
| 2019-01-15 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-01-15 | Open-market sale | 100 | $146.16 | 307,752 |
| 2019-01-15 | Open-market sale | 420 | $148.93 | 307,332 |
| 2019-01-15 | Open-market sale | 100 | $149.59 | 307,232 |
| 2019-01-09 | Gift | 1,000 | $0.00 | 1,016,987 |
| 2019-01-08 | Option exercise (derivative) | 5,711 | $0.00 | 102,796 |
| 2019-01-08 | Open-market sale | 1,900 | $144.00 | 28,074 |
| 2019-01-08 | Option exercise | 5,711 | $52.30 | 29,974 |
| 2019-01-08 | Open-market sale | 320 | $145.89 | 307,852 |
| 2019-01-08 | Open-market sale | 1,700 | $144.90 | 26,374 |
| 2019-01-08 | Open-market sale | 300 | $144.32 | 308,172 |
| 2019-01-08 | Open-market sale | 2,111 | $145.93 | 24,263 |
| 2018-12-26 | Gift | 1,848 | $0.00 | 1,017,987 |
| 2018-12-19 | Gift | 1,846 | $0.00 | 1,019,835 |
| 2018-12-12 | Gift | 1,846 | $0.00 | 1,021,681 |
| 2018-12-05 | Gift | 1,846 | $0.00 | 1,023,527 |
| 2018-11-28 | Gift | 1,846 | $0.00 | 1,025,373 |
| 2018-11-26 | Open-market sale | 760 | $125.30 | 24,263 |
| 2018-11-25 | Option exercise (derivative) | 1,513 | $0.00 | 0 |
| 2018-11-25 | Option exercise | 1,513 | $0.00 | 25,023 |
| 2018-11-23 | Open-market sale | 1,297 | $122.60 | 23,510 |
| 2018-11-22 | Option exercise (derivative) | 1,654 | $0.00 | 13,234 |
| 2018-11-22 | Option exercise (derivative) | 926 | $0.00 | 3,705 |
| 2018-11-22 | Option exercise | 926 | $0.00 | 23,153 |
| 2018-11-22 | Option exercise | 1,654 | $0.00 | 24,807 |
| 2018-11-21 | Gift | 1,846 | $0.00 | 1,027,219 |
| 2018-11-20 | Option exercise (derivative) | 5,710 | $0.00 | 108,507 |
| 2018-11-20 | Option exercise | 5,710 | $52.30 | 27,937 |
| 2018-11-20 | Open-market sale | 200 | $114.14 | 27,737 |
| 2018-11-20 | Open-market sale | 1,300 | $122.53 | 22,727 |
| 2018-11-20 | Open-market sale | 800 | $121.07 | 24,027 |
| 2018-11-20 | Open-market sale | 1,910 | $120.41 | 24,827 |
| 2018-11-20 | Open-market sale | 500 | $118.82 | 26,737 |
| 2018-11-20 | Open-market sale | 500 | $117.29 | 27,237 |
| 2018-11-20 | Open-market sale | 500 | $123.48 | 22,227 |
| 2018-11-14 | Gift | 1,846 | $0.00 | 1,029,065 |
| 2018-11-13 | Option exercise (derivative) | 5,710 | $0.00 | 114,217 |
| 2018-11-13 | Open-market sale | 100 | $133.64 | 22,227 |
| 2018-11-13 | Open-market sale | 2,000 | $132.89 | 22,327 |
| 2018-11-13 | Open-market sale | 2,410 | $132.01 | 24,327 |
| 2018-11-13 | Open-market sale | 200 | $130.64 | 26,737 |
| 2018-11-13 | Open-market sale | 1,000 | $129.86 | 26,937 |
| 2018-11-13 | Option exercise | 5,710 | $52.30 | 27,937 |
| 2018-11-07 | Gift | 1,846 | $0.00 | 1,030,911 |
| 2018-11-06 | Option exercise (derivative) | 5,711 | $0.00 | 119,927 |
| 2018-11-06 | Open-market sale | 2,010 | $133.57 | 25,928 |
| 2018-11-06 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-11-06 | Open-market sale | 1,101 | $134.97 | 24,827 |
| 2018-11-06 | Open-market sale | 1,800 | $135.60 | 23,027 |
| 2018-11-06 | Open-market sale | 700 | $136.98 | 22,327 |
| 2018-11-06 | Open-market sale | 100 | $137.84 | 22,227 |
| 2018-10-31 | Gift | 1,846 | $0.00 | 1,032,757 |
| 2018-10-30 | Option exercise (derivative) | 5,711 | $0.00 | 125,638 |
| 2018-10-30 | Open-market sale | 1,700 | $131.20 | 23,938 |
| 2018-10-30 | Open-market sale | 1,800 | $129.98 | 25,638 |
| 2018-10-30 | Open-market sale | 1,711 | $132.07 | 22,227 |
| 2018-10-30 | Open-market sale | 500 | $129.34 | 27,438 |
| 2018-10-30 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-10-24 | Gift | 1,846 | $0.00 | 1,034,603 |
| 2018-10-23 | Option exercise (derivative) | 5,711 | $0.00 | 131,349 |
| 2018-10-23 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-10-23 | Open-market sale | 1,200 | $138.49 | 26,738 |
| 2018-10-23 | Open-market sale | 1,911 | $140.97 | 23,227 |
| 2018-10-23 | Open-market sale | 1,000 | $141.60 | 22,227 |
| 2018-10-23 | Open-market sale | 1,600 | $139.47 | 25,138 |
| 2018-10-17 | Gift | 1,846 | $0.00 | 1,036,449 |
| 2018-10-16 | Option exercise (derivative) | 5,711 | $0.00 | 137,060 |
| 2018-10-16 | Open-market sale | 1,200 | $144.78 | 26,738 |
| 2018-10-16 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-10-16 | Open-market sale | 1,758 | $145.75 | 24,980 |
| 2018-10-16 | Open-market sale | 1,900 | $146.71 | 23,080 |
| 2018-10-16 | Open-market sale | 853 | $147.60 | 22,227 |
| 2018-10-10 | Gift | 1,846 | $0.00 | 1,038,295 |
| 2018-10-09 | Option exercise (derivative) | 5,711 | $0.00 | 142,771 |
| 2018-10-09 | Open-market sale | 2,611 | $148.25 | 25,327 |
| 2018-10-09 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-10-09 | Open-market sale | 2,800 | $148.99 | 22,527 |
| 2018-10-09 | Open-market sale | 300 | $150.22 | 22,227 |
| 2018-10-03 | Gift | 1,846 | $0.00 | 1,040,141 |
| 2018-10-02 | Option exercise (derivative) | 5,711 | $0.00 | 148,482 |
| 2018-10-02 | Open-market sale | 1,451 | $157.21 | 26,487 |
| 2018-10-02 | Open-market sale | 1,260 | $159.01 | 22,227 |
| 2018-10-02 | Open-market sale | 3,000 | $158.52 | 23,487 |
| 2018-10-02 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-09-25 | Option exercise (derivative) | 5,711 | $0.00 | 154,193 |
| 2018-09-25 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-09-25 | Open-market sale | 3,211 | $158.81 | 22,227 |
| 2018-09-25 | Open-market sale | 2,500 | $158.05 | 25,438 |
| 2018-09-18 | Option exercise (derivative) | 5,711 | $0.00 | 159,904 |
| 2018-09-18 | Open-market sale | 3,032 | $156.39 | 24,706 |
| 2018-09-18 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-09-18 | Open-market sale | 200 | $155.15 | 27,738 |
| 2018-09-18 | Open-market sale | 2,479 | $157.41 | 22,227 |
| 2018-09-11 | Option exercise (derivative) | 5,711 | $0.00 | 165,615 |
| 2018-09-11 | Open-market sale | 4,011 | $152.67 | 23,427 |
| 2018-09-11 | Open-market sale | 1,200 | $153.23 | 22,227 |
| 2018-09-11 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-09-11 | Open-market sale | 500 | $151.52 | 27,438 |
| 2018-09-04 | Option exercise (derivative) | 5,711 | $0.00 | 171,326 |
| 2018-09-04 | Open-market sale | 3,192 | $152.21 | 24,746 |
| 2018-09-04 | Open-market sale | 2,519 | $152.95 | 22,227 |
| 2018-09-04 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-08-28 | Option exercise (derivative) | 5,711 | $0.00 | 177,037 |
| 2018-08-28 | Open-market sale | 3,111 | $152.86 | 22,227 |
| 2018-08-28 | Open-market sale | 2,600 | $152.19 | 25,338 |
| 2018-08-28 | Option exercise | 5,711 | $52.30 | 27,938 |
| 2018-08-27 | Open-market sale | 760 | $151.53 | 22,227 |
| 2018-08-25 | Option exercise (derivative) | 1,512 | $0.00 | 1,513 |
| 2018-08-25 | Option exercise | 1,512 | $0.00 | 22,987 |
| 2018-08-23 | Open-market sale | 1,297 | $147.23 | 21,475 |
| 2018-08-22 | Option exercise (derivative) | 1,654 | $0.00 | 14,888 |
| 2018-08-22 | Option exercise (derivative) | 926 | $0.00 | 4,631 |
| 2018-08-22 | Option exercise | 926 | $0.00 | 21,118 |
| 2018-08-22 | Option exercise | 1,654 | $0.00 | 22,772 |
| 2018-08-21 | Option exercise (derivative) | 5,711 | $0.00 | 182,748 |
| 2018-08-21 | Open-market sale | 1,200 | $147.98 | 20,492 |
| 2018-08-21 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-08-21 | Open-market sale | 2,228 | $146.99 | 21,692 |
| 2018-08-21 | Open-market sale | 300 | $148.60 | 20,192 |
| 2018-08-21 | Open-market sale | 1,983 | $145.88 | 23,920 |
| 2018-08-14 | Option exercise (derivative) | 5,711 | $0.00 | 188,459 |
| 2018-08-14 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-08-14 | Open-market sale | 1,600 | $145.23 | 24,303 |
| 2018-08-14 | Open-market sale | 4,111 | $146.18 | 20,192 |
| 2018-08-07 | Option exercise (derivative) | 5,711 | $0.00 | 194,170 |
| 2018-08-07 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-08-07 | Open-market sale | 4,000 | $143.99 | 21,903 |
| 2018-08-07 | Open-market sale | 1,711 | $144.40 | 20,192 |
| 2018-07-31 | Option exercise (derivative) | 5,711 | $0.00 | 199,881 |
| 2018-07-31 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-07-31 | Open-market sale | 1,400 | $138.84 | 20,192 |
| 2018-07-31 | Open-market sale | 1,910 | $137.06 | 23,693 |
| 2018-07-31 | Open-market sale | 2,101 | $138.14 | 21,592 |
| 2018-07-31 | Open-market sale | 300 | $135.92 | 25,603 |
| 2018-07-24 | Option exercise (derivative) | 5,711 | $0.00 | 205,592 |
| 2018-07-24 | Open-market sale | 2,519 | $145.82 | 23,384 |
| 2018-07-24 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-07-24 | Open-market sale | 789 | $148.52 | 20,192 |
| 2018-07-24 | Open-market sale | 2,003 | $148.03 | 20,981 |
| 2018-07-24 | Open-market sale | 400 | $146.43 | 22,984 |
| 2018-07-17 | Option exercise (derivative) | 5,711 | $0.00 | 211,303 |
| 2018-07-17 | Open-market sale | 3,611 | $146.95 | 20,192 |
| 2018-07-17 | Open-market sale | 1,900 | $146.13 | 23,803 |
| 2018-07-17 | Open-market sale | 200 | $144.44 | 25,703 |
| 2018-07-17 | Option exercise | 5,711 | $52.30 | 25,903 |
| 2018-07-10 | Open-market sale | 2,204 | $142.30 | 1,041,987 |
| 2018-07-03 | Open-market sale | 2,050 | $140.68 | 1,044,191 |
| 2018-06-26 | Open-market sale | 2,050 | $134.92 | 1,046,241 |
| 2018-06-19 | Open-market sale | 2,050 | $138.08 | 1,048,291 |
| 2018-06-12 | Open-market sale | 1,808 | $134.96 | 1,050,341 |
| 2018-06-05 | Open-market sale | 1,700 | $133.00 | 1,052,149 |
| 2018-05-29 | Open-market sale | 760 | $126.76 | 20,192 |
| 2018-05-29 | Open-market sale | 1,700 | $126.75 | 1,053,849 |
| 2018-05-25 | Option exercise (derivative) | 1,512 | $0.00 | 3,025 |
| 2018-05-25 | Option exercise | 1,512 | $0.00 | 20,952 |
| 2018-05-23 | Open-market sale | 1,297 | $125.95 | 19,440 |
| 2018-05-22 | Open-market sale | 1,700 | $126.66 | 1,055,549 |
| 2018-05-22 | Option exercise (derivative) | 926 | $0.00 | 5,557 |
| 2018-05-22 | Option exercise (derivative) | 1,654 | $0.00 | 16,542 |
| 2018-05-22 | Option exercise | 1,654 | $0.00 | 20,737 |
| 2018-05-22 | Option exercise | 926 | $0.00 | 19,083 |
| 2018-05-15 | Open-market sale | 1,700 | $126.93 | 1,057,249 |
| 2018-05-08 | Open-market sale | 1,700 | $126.59 | 1,058,949 |
| 2018-05-01 | Open-market sale | 1,934 | $120.70 | 1,060,649 |
| 2018-04-24 | Open-market sale | 1,750 | $123.53 | 1,062,583 |
| 2018-04-17 | Open-market sale | 1,750 | $120.40 | 1,064,333 |
| 2018-04-10 | Open-market sale | 1,750 | $118.92 | 1,066,083 |
| 2018-04-03 | Open-market sale | 1,750 | $117.10 | 1,067,833 |
| 2018-03-27 | Open-market sale | 1,850 | $120.12 | 1,069,583 |
| 2018-03-22 | Grant / award (derivative) | 19,283 | $0.00 | 19,283 |
| 2018-03-22 | Grant / award (derivative) | 176,170 | $118.04 | 176,170 |
| 2018-03-22 | Grant / award (derivative) | 21,180 | $0.00 | 21,180 |
| 2018-03-20 | Open-market sale | 1,750 | $124.45 | 1,071,433 |
| 2018-03-13 | Open-market sale | 1,750 | $127.80 | 1,073,183 |
| 2018-03-06 | Open-market sale | 1,750 | $123.00 | 1,074,933 |
| 2018-02-27 | Open-market sale | 1,750 | $117.30 | 1,076,683 |
| 2018-02-26 | Open-market sale | 530 | $115.87 | 18,157 |
| 2018-02-25 | Option exercise (derivative) | 1,512 | $0.00 | 4,537 |
| 2018-02-25 | Option exercise | 1,512 | $0.00 | 18,687 |
| 2018-02-23 | Open-market sale | 907 | $113.47 | 17,175 |
| 2018-02-22 | Option exercise (derivative) | 926 | $0.00 | 6,483 |
| 2018-02-22 | Option exercise (derivative) | 1,654 | $0.00 | 18,196 |
| 2018-02-22 | Option exercise | 1,654 | $0.00 | 18,082 |
| 2018-02-22 | Option exercise | 926 | $0.00 | 16,428 |
| 2018-02-20 | Open-market sale | 1,750 | $112.45 | 1,078,433 |
| 2018-02-13 | Open-market sale | 1,877 | $107.70 | 1,080,183 |
| 2018-02-06 | Open-market sale | 1,850 | $105.01 | 1,082,060 |
| 2018-01-30 | Open-market sale | 1,850 | $112.40 | 1,083,910 |
| 2018-01-23 | Open-market sale | 1,850 | $113.18 | 1,085,760 |
| 2018-01-16 | Open-market sale | 1,850 | $110.85 | 1,087,610 |
| 2018-01-09 | Open-market sale | 1,850 | $109.00 | 1,088,948 |
| 2018-01-02 | Open-market sale | 1,850 | $102.88 | 1,090,798 |
| 2017-12-13 | Gift | 988 | $0.00 | 1,092,648 |
| 2017-11-27 | Open-market sale | 1,374 | $106.63 | 16,014 |
| 2017-11-26 | Option exercise (derivative) | 1,086 | $0.00 | 0 |
| 2017-11-26 | Option exercise | 1,086 | $0.00 | 17,388 |
| 2017-11-25 | Option exercise (derivative) | 1,512 | $0.00 | 6,049 |
| 2017-11-25 | Option exercise | 1,512 | $0.00 | 16,302 |
| 2017-11-24 | Open-market sale | 3,987 | $106.77 | 14,790 |
| 2017-11-22 | Option exercise (derivative) | 6,616 | $0.00 | 19,850 |
| 2017-11-22 | Option exercise (derivative) | 926 | $0.00 | 7,409 |
| 2017-11-22 | Option exercise | 6,616 | $0.00 | 18,777 |
| 2017-11-22 | Option exercise | 926 | $0.00 | 12,161 |
| 2017-11-21 | Option exercise (derivative) | 8,026 | $0.00 | 0 |
| 2017-11-21 | Open-market sale | 8,026 | $108.56 | 11,235 |
| 2017-11-21 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-11-14 | Option exercise (derivative) | 8,026 | $0.00 | 8,026 |
| 2017-11-14 | Open-market sale | 7,617 | $105.94 | 11,644 |
| 2017-11-14 | Open-market sale | 409 | $106.30 | 11,235 |
| 2017-11-14 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-11-07 | Option exercise (derivative) | 8,026 | $0.00 | 16,052 |
| 2017-11-07 | Open-market sale | 7,526 | $102.51 | 11,735 |
| 2017-11-07 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-11-07 | Open-market sale | 400 | $103.25 | 11,335 |
| 2017-11-07 | Open-market sale | 100 | $105.00 | 11,235 |
| 2017-10-31 | Option exercise (derivative) | 8,026 | $0.00 | 24,078 |
| 2017-10-31 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-10-31 | Open-market sale | 2,478 | $101.73 | 16,783 |
| 2017-10-31 | Open-market sale | 5,548 | $102.30 | 11,235 |
| 2017-10-24 | Option exercise (derivative) | 8,026 | $0.00 | 32,104 |
| 2017-10-24 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-10-24 | Open-market sale | 8,026 | $98.44 | 11,235 |
| 2017-10-17 | Option exercise (derivative) | 8,026 | $0.00 | 40,130 |
| 2017-10-17 | Open-market sale | 8,026 | $96.44 | 11,235 |
| 2017-10-17 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-10-10 | Option exercise (derivative) | 8,026 | $0.00 | 48,156 |
| 2017-10-10 | Open-market sale | 300 | $96.36 | 11,235 |
| 2017-10-10 | Open-market sale | 7,726 | $95.52 | 11,535 |
| 2017-10-10 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-10-03 | Option exercise (derivative) | 8,026 | $0.00 | 56,182 |
| 2017-10-03 | Open-market sale | 4,800 | $94.69 | 14,461 |
| 2017-10-03 | Open-market sale | 3,226 | $95.26 | 11,235 |
| 2017-10-03 | Option exercise | 8,026 | $39.09 | 19,261 |
| 2017-09-26 | Option exercise (derivative) | 8,026 | $0.00 | 64,208 |
| 2017-09-26 | Open-market sale | 800 | $93.39 | 11,235 |
| 2017-09-26 | Open-market sale | 7,226 | $92.52 | 44,345 |
| 2017-09-26 | Option exercise | 8,026 | $39.09 | 51,571 |
| 2017-09-19 | Option exercise (derivative) | 8,026 | $0.00 | 72,234 |
| 2017-09-19 | Open-market sale | 8,026 | $95.60 | 43,545 |
| 2017-09-19 | Option exercise | 8,026 | $39.09 | 51,571 |
| 2017-09-12 | Option exercise (derivative) | 8,027 | $0.00 | 80,260 |
| 2017-09-12 | Option exercise | 8,027 | $39.09 | 51,572 |
| 2017-09-12 | Open-market sale | 300 | $97.36 | 43,545 |
| 2017-09-12 | Open-market sale | 7,727 | $96.54 | 43,845 |
| 2017-09-05 | Option exercise (derivative) | 8,027 | $0.00 | 88,287 |
| 2017-09-05 | Open-market sale | 7,627 | $95.99 | 43,945 |
| 2017-09-05 | Open-market sale | 400 | $96.38 | 43,545 |
| 2017-09-05 | Option exercise | 8,027 | $39.09 | 51,572 |
| 2017-08-29 | Option exercise (derivative) | 8,027 | $0.00 | 96,314 |
| 2017-08-29 | Open-market sale | 2,928 | $93.89 | 43,545 |
| 2017-08-29 | Option exercise | 8,027 | $39.09 | 51,572 |
| 2017-08-29 | Open-market sale | 5,099 | $93.22 | 46,473 |
| 2017-08-28 | Open-market sale | 1,374 | $93.38 | 43,545 |
| 2017-08-26 | Option exercise (derivative) | 1,085 | $0.00 | 1,086 |
| 2017-08-26 | Option exercise | 1,085 | $0.00 | 44,919 |
| 2017-08-25 | Option exercise (derivative) | 1,512 | $0.00 | 7,561 |
| 2017-08-25 | Option exercise | 1,512 | $0.00 | 43,834 |
| 2017-08-23 | Open-market sale | 490 | $93.52 | 42,322 |
| 2017-08-22 | Option exercise (derivative) | 8,027 | $0.00 | 104,341 |
| 2017-08-22 | Open-market sale | 700 | $93.26 | 41,886 |
| 2017-08-22 | Open-market sale | 7,327 | $92.70 | 42,586 |
| 2017-08-22 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-08-22 | Option exercise (derivative) | 926 | $0.00 | 8,335 |
| 2017-08-22 | Option exercise | 926 | $0.00 | 42,812 |
| 2017-08-15 | Option exercise (derivative) | 8,027 | $0.00 | 112,368 |
| 2017-08-15 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-08-15 | Open-market sale | 8,027 | $90.76 | 41,886 |
| 2017-08-08 | Option exercise (derivative) | 8,027 | $0.00 | 120,395 |
| 2017-08-08 | Open-market sale | 7,627 | $90.27 | 42,286 |
| 2017-08-08 | Open-market sale | 400 | $90.79 | 41,886 |
| 2017-08-08 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-08-01 | Option exercise (derivative) | 8,027 | $0.00 | 128,422 |
| 2017-08-01 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-08-01 | Open-market sale | 8,027 | $91.30 | 41,886 |
| 2017-07-25 | Option exercise (derivative) | 8,027 | $0.00 | 136,449 |
| 2017-07-25 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-07-25 | Open-market sale | 3,000 | $89.94 | 46,913 |
| 2017-07-25 | Open-market sale | 5,027 | $90.65 | 41,886 |
| 2017-07-18 | Option exercise (derivative) | 8,027 | $0.00 | 144,476 |
| 2017-07-18 | Open-market sale | 8,027 | $89.17 | 41,886 |
| 2017-07-18 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-07-13 | Gift | 2,987 | $0.00 | 1,061,326 |
| 2017-07-11 | Option exercise (derivative) | 8,027 | $0.00 | 152,503 |
| 2017-07-11 | Open-market sale | 8,027 | $88.22 | 41,886 |
| 2017-07-11 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-07-05 | Option exercise (derivative) | 8,027 | $0.00 | 160,530 |
| 2017-07-05 | Open-market sale | 4,600 | $86.93 | 45,313 |
| 2017-07-05 | Open-market sale | 3,427 | $87.36 | 41,886 |
| 2017-07-05 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-06-27 | Option exercise (derivative) | 8,027 | $0.00 | 168,557 |
| 2017-06-27 | Open-market sale | 6,427 | $87.95 | 43,486 |
| 2017-06-27 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-06-27 | Open-market sale | 1,600 | $88.53 | 41,886 |
| 2017-06-20 | Option exercise (derivative) | 8,027 | $0.00 | 176,584 |
| 2017-06-20 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-06-20 | Open-market sale | 8,027 | $87.27 | 41,886 |
| 2017-06-13 | Option exercise (derivative) | 8,027 | $0.00 | 184,611 |
| 2017-06-13 | Open-market sale | 7,827 | $87.29 | 42,086 |
| 2017-06-13 | Open-market sale | 200 | $88.08 | 41,886 |
| 2017-06-13 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-06-06 | Option exercise (derivative) | 8,027 | $0.00 | 192,638 |
| 2017-06-06 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-06-06 | Open-market sale | 8,027 | $91.54 | 41,886 |
| 2017-05-30 | Open-market sale | 574 | $90.80 | 41,886 |
| 2017-05-30 | Option exercise (derivative) | 8,027 | $0.00 | 200,665 |
| 2017-05-30 | Open-market sale | 8,027 | $90.82 | 41,886 |
| 2017-05-30 | Option exercise | 8,027 | $39.09 | 49,913 |
| 2017-05-26 | Open-market sale | 800 | $90.85 | 41,375 |
| 2017-05-26 | Option exercise (derivative) | 1,085 | $0.00 | 2,171 |
| 2017-05-26 | Option exercise | 1,085 | $0.00 | 42,460 |
| 2017-05-25 | Option exercise (derivative) | 1,512 | $0.00 | 9,073 |
| 2017-05-25 | Option exercise | 1,512 | $0.00 | 42,175 |
| 2017-05-23 | Open-market sale | 490 | $88.65 | 40,663 |
| 2017-05-23 | Option exercise (derivative) | 8,027 | $0.00 | 208,692 |
| 2017-05-23 | Option exercise | 8,027 | $39.09 | 48,690 |
| 2017-05-23 | Open-market sale | 8,027 | $88.59 | 40,663 |
| 2017-05-22 | Option exercise (derivative) | 926 | $0.00 | 9,261 |
| 2017-05-22 | Option exercise | 926 | $0.00 | 41,153 |
| 2017-05-16 | Option exercise (derivative) | 8,027 | $0.00 | 216,719 |
| 2017-05-16 | Open-market sale | 8,027 | $89.79 | 40,227 |
| 2017-05-16 | Option exercise | 8,027 | $39.09 | 48,254 |
| 2017-05-09 | Option exercise (derivative) | 8,027 | $0.00 | 224,746 |
| 2017-05-09 | Option exercise | 8,027 | $39.09 | 48,254 |
| 2017-05-09 | Open-market sale | 8,027 | $87.29 | 40,227 |
| 2017-05-02 | Option exercise (derivative) | 8,027 | $0.00 | 232,773 |
| 2017-05-02 | Open-market sale | 8,027 | $86.82 | 40,227 |
| 2017-05-02 | Option exercise | 8,027 | $39.09 | 48,254 |
| 2017-03-30 | Gift | 8,432 | $0.00 | 1,064,313 |
| 2017-02-27 | Open-market sale | 989 | $81.48 | 40,227 |
| 2017-02-26 | Option exercise (derivative) | 1,085 | $0.00 | 3,256 |
| 2017-02-26 | Option exercise | 1,085 | $0.00 | 41,216 |
| 2017-02-25 | Option exercise (derivative) | 1,512 | $0.00 | 10,585 |
| 2017-02-25 | Option exercise | 1,512 | $0.00 | 40,131 |
| 2017-02-23 | Open-market sale | 356 | $82.30 | 38,619 |
| 2017-02-22 | Option exercise (derivative) | 926 | $0.00 | 10,187 |
| 2017-02-22 | Option exercise | 926 | $0.00 | 38,975 |
| 2016-11-28 | Open-market sale | 2,076 | $73.03 | 38,049 |
| 2016-11-27 | Option exercise (derivative) | 1,328 | $0.00 | 0 |
| 2016-11-27 | Option exercise | 1,328 | $0.00 | 40,125 |
| 2016-11-26 | Option exercise (derivative) | 1,085 | $0.00 | 4,341 |
| 2016-11-26 | Option exercise | 1,085 | $0.00 | 38,797 |
| 2016-11-25 | Option exercise (derivative) | 1,512 | $0.00 | 12,097 |
| 2016-11-25 | Option exercise | 1,512 | $0.00 | 37,712 |
| 2016-11-23 | Open-market sale | 1,971 | $74.12 | 36,200 |
| 2016-11-22 | Grant / award (derivative) | 26,466 | $0.00 | 26,466 |
| 2016-11-22 | Grant / award (derivative) | 26,466 | $0.00 | 26,466 |
| 2016-11-22 | Grant / award (derivative) | 212,158 | $0.00 | 212,158 |
| 2016-11-22 | Option exercise (derivative) | 3,704 | $0.00 | 11,113 |
| 2016-11-22 | Option exercise | 3,704 | $0.00 | 38,171 |
| 2016-10-18 | Option exercise (derivative) | 3,000 | $0.00 | 0 |
| 2016-10-18 | Open-market sale | 200 | $74.14 | 34,467 |
| 2016-10-18 | Open-market sale | 2,800 | $72.91 | 34,667 |
| 2016-10-18 | Option exercise | 3,000 | $27.06 | 37,467 |
| 2016-10-11 | Option exercise (derivative) | 5,000 | $0.00 | 3,000 |
| 2016-10-11 | Open-market sale | 1,170 | $73.22 | 34,467 |
| 2016-10-11 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-10-11 | Open-market sale | 3,830 | $72.22 | 35,637 |
| 2016-10-04 | Option exercise (derivative) | 5,000 | $0.00 | 8,000 |
| 2016-10-04 | Open-market sale | 3,334 | $70.68 | 36,133 |
| 2016-10-04 | Open-market sale | 1,566 | $72.48 | 34,567 |
| 2016-10-04 | Open-market sale | 100 | $72.81 | 34,467 |
| 2016-10-04 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-09-27 | Option exercise (derivative) | 5,000 | $0.00 | 13,000 |
| 2016-09-27 | Open-market sale | 5,000 | $70.13 | 34,467 |
| 2016-09-27 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-09-20 | Option exercise (derivative) | 5,000 | $0.00 | 18,000 |
| 2016-09-20 | Open-market sale | 4,800 | $73.05 | 34,667 |
| 2016-09-20 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-09-20 | Open-market sale | 200 | $73.75 | 34,467 |
| 2016-09-13 | Option exercise (derivative) | 5,000 | $0.00 | 23,000 |
| 2016-09-13 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-09-13 | Open-market sale | 4,800 | $73.19 | 34,667 |
| 2016-09-13 | Open-market sale | 200 | $73.82 | 34,467 |
| 2016-09-06 | Option exercise (derivative) | 5,000 | $0.00 | 28,000 |
| 2016-09-06 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-09-06 | Open-market sale | 5,000 | $75.26 | 34,467 |
| 2016-08-30 | Option exercise (derivative) | 5,000 | $0.00 | 33,000 |
| 2016-08-30 | Option exercise | 5,000 | $27.06 | 39,467 |
| 2016-08-30 | Open-market sale | 5,000 | $79.68 | 34,467 |
| 2016-08-29 | Open-market sale | 1,274 | $79.93 | 34,467 |
| 2016-08-27 | Option exercise (derivative) | 1,324 | $0.00 | 1,328 |
| 2016-08-27 | Option exercise | 1,324 | $0.00 | 35,741 |
| 2016-08-26 | Option exercise (derivative) | 1,085 | $0.00 | 5,426 |
| 2016-08-26 | Open-market sale | 800 | $79.91 | 33,332 |
| 2016-08-26 | Option exercise | 1,085 | $0.00 | 34,417 |
| 2016-08-25 | Option exercise (derivative) | 1,512 | $0.00 | 13,609 |
| 2016-08-25 | Option exercise | 1,512 | $0.00 | 34,132 |
| 2016-08-23 | Option exercise (derivative) | 5,000 | $0.00 | 38,000 |
| 2016-08-23 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-08-23 | Open-market sale | 5,000 | $78.01 | 32,620 |
| 2016-08-16 | Option exercise (derivative) | 5,000 | $0.00 | 43,000 |
| 2016-08-16 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-08-16 | Open-market sale | 5,000 | $78.33 | 32,620 |
| 2016-08-09 | Option exercise (derivative) | 5,000 | $0.00 | 48,000 |
| 2016-08-09 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-08-09 | Open-market sale | 5,000 | $81.31 | 32,620 |
| 2016-08-02 | Option exercise (derivative) | 5,000 | $0.00 | 53,000 |
| 2016-08-02 | Open-market sale | 100 | $80.66 | 32,620 |
| 2016-08-02 | Open-market sale | 4,900 | $80.18 | 32,720 |
| 2016-08-02 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-07-26 | Option exercise (derivative) | 5,000 | $0.00 | 58,000 |
| 2016-07-26 | Open-market sale | 5,000 | $81.73 | 32,620 |
| 2016-07-26 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-07-19 | Option exercise (derivative) | 5,000 | $0.00 | 63,000 |
| 2016-07-19 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-07-19 | Open-market sale | 5,000 | $81.39 | 32,620 |
| 2016-07-12 | Option exercise (derivative) | 5,000 | $0.00 | 68,000 |
| 2016-07-12 | Open-market sale | 272 | $82.33 | 32,620 |
| 2016-07-12 | Open-market sale | 4,728 | $81.90 | 32,892 |
| 2016-07-12 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-07-05 | Option exercise (derivative) | 5,000 | $0.00 | 73,000 |
| 2016-07-05 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-07-05 | Open-market sale | 5,000 | $78.70 | 32,620 |
| 2016-06-28 | Option exercise (derivative) | 5,000 | $0.00 | 78,000 |
| 2016-06-28 | Open-market sale | 4,800 | $77.19 | 32,820 |
| 2016-06-28 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-06-28 | Open-market sale | 200 | $77.76 | 32,620 |
| 2016-06-21 | Option exercise (derivative) | 5,000 | $0.00 | 83,000 |
| 2016-06-21 | Option exercise | 5,000 | $27.06 | 37,620 |
| 2016-06-21 | Open-market sale | 5,000 | $81.55 | 32,620 |
| 2016-06-14 | Option exercise (derivative) | 5,000 | $0.00 | 88,000 |
| 2016-06-14 | Option exercise | 5,000 | $27.06 | 28,923 |
| 2016-06-14 | Open-market sale | 5,000 | $81.13 | 23,923 |
| 2016-06-07 | Option exercise (derivative) | 5,000 | $0.00 | 93,000 |
| 2016-06-07 | Option exercise | 5,000 | $27.06 | 28,923 |
| 2016-06-07 | Open-market sale | 5,000 | $83.07 | 23,923 |
| 2016-05-31 | Open-market sale | 700 | $83.50 | 23,923 |
| 2016-05-31 | Option exercise (derivative) | 5,000 | $0.00 | 98,000 |
| 2016-05-31 | Option exercise | 5,000 | $27.06 | 28,299 |
| 2016-05-31 | Open-market sale | 5,000 | $83.53 | 23,299 |
| 2016-05-27 | Option exercise (derivative) | 1,324 | $0.00 | 2,652 |
| 2016-05-27 | Option exercise | 1,324 | $0.00 | 24,623 |
| 2016-05-27 | Open-market sale | 575 | $83.41 | 23,299 |
| 2016-05-26 | Open-market sale | 800 | $83.86 | 22,788 |
| 2016-05-26 | Option exercise (derivative) | 1,086 | $0.00 | 6,511 |
| 2016-05-26 | Option exercise | 1,086 | $0.00 | 23,874 |
| 2016-05-25 | Option exercise (derivative) | 1,512 | $0.00 | 15,121 |
| 2016-05-25 | Option exercise | 1,512 | $0.00 | 23,588 |
| 2016-05-24 | Option exercise (derivative) | 5,000 | $0.00 | 103,000 |
| 2016-05-24 | Open-market sale | 2,134 | $82.50 | 24,942 |
| 2016-05-24 | Open-market sale | 2,866 | $83.06 | 22,076 |
| 2016-05-24 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-05-17 | Option exercise (derivative) | 5,000 | $0.00 | 108,000 |
| 2016-05-17 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-05-17 | Open-market sale | 5,000 | $77.00 | 22,076 |
| 2016-05-10 | Option exercise (derivative) | 5,000 | $0.00 | 113,000 |
| 2016-05-10 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-05-10 | Open-market sale | 5,000 | $75.71 | 22,076 |
| 2016-05-03 | Option exercise (derivative) | 5,000 | $0.00 | 118,000 |
| 2016-05-03 | Open-market sale | 4,148 | $74.97 | 22,928 |
| 2016-05-03 | Open-market sale | 852 | $75.94 | 22,076 |
| 2016-05-03 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-04-26 | Option exercise (derivative) | 5,000 | $0.00 | 123,000 |
| 2016-04-26 | Open-market sale | 5,000 | $76.12 | 22,076 |
| 2016-04-26 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-04-19 | Option exercise (derivative) | 5,000 | $0.00 | 128,000 |
| 2016-04-19 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-04-19 | Open-market sale | 1,605 | $76.81 | 22,076 |
| 2016-04-19 | Open-market sale | 3,395 | $76.06 | 23,681 |
| 2016-04-12 | Option exercise (derivative) | 5,000 | $0.00 | 133,000 |
| 2016-04-12 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-04-12 | Open-market sale | 5,000 | $74.09 | 22,076 |
| 2016-04-05 | Option exercise (derivative) | 5,000 | $0.00 | 138,000 |
| 2016-04-05 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-04-05 | Open-market sale | 5,000 | $74.86 | 22,076 |
| 2016-03-29 | Option exercise (derivative) | 5,000 | $0.00 | 143,000 |
| 2016-03-29 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-03-29 | Open-market sale | 2,570 | $72.31 | 22,076 |
| 2016-03-29 | Open-market sale | 2,430 | $71.38 | 24,646 |
| 2016-03-22 | Option exercise (derivative) | 5,000 | $0.00 | 148,000 |
| 2016-03-22 | Open-market sale | 5,000 | $72.87 | 22,076 |
| 2016-03-22 | Option exercise | 5,000 | $27.06 | 27,076 |
| 2016-03-18 | Gift | 8,697 | $0.00 | 22,076 |
| 2016-03-18 | Gift | 8,970 | $0.00 | 1,072,745 |
| 2016-03-15 | Option exercise (derivative) | 5,000 | $0.00 | 153,000 |
| 2016-03-15 | Open-market sale | 191 | $72.25 | 30,773 |
| 2016-03-15 | Option exercise | 5,000 | $27.06 | 35,773 |
| 2016-03-15 | Open-market sale | 4,809 | $71.70 | 30,964 |
| 2016-03-08 | Option exercise (derivative) | 5,000 | $0.00 | 158,000 |
| 2016-03-08 | Open-market sale | 1,430 | $70.61 | 30,773 |
| 2016-03-08 | Option exercise | 5,000 | $27.06 | 35,773 |
| 2016-03-08 | Open-market sale | 3,570 | $69.96 | 32,203 |
| 2016-03-01 | Option exercise (derivative) | 5,000 | $0.00 | 163,000 |
| 2016-03-01 | Option exercise | 5,000 | $27.06 | 35,773 |
| 2016-03-01 | Open-market sale | 1,000 | $69.79 | 30,773 |
| 2016-03-01 | Open-market sale | 900 | $67.92 | 34,873 |
| 2016-03-01 | Open-market sale | 3,100 | $69.12 | 31,773 |
| 2016-02-29 | Open-market sale | 9 | $67.72 | 30,773 |
| 2016-02-29 | Open-market sale | 1,274 | $68.43 | 30,782 |
| 2016-02-27 | Option exercise (derivative) | 1,324 | $0.00 | 3,976 |
| 2016-02-27 | Option exercise | 1,324 | $0.00 | 32,056 |
| 2016-02-26 | Option exercise (derivative) | 1,085 | $0.00 | 7,597 |
| 2016-02-26 | Option exercise | 1,085 | $0.00 | 30,732 |
| 2016-02-26 | Open-market sale | 800 | $69.00 | 29,647 |
| 2016-02-25 | Option exercise (derivative) | 1,512 | $0.00 | 16,633 |
| 2016-02-25 | Option exercise | 1,512 | $0.00 | 30,447 |
| 2016-02-23 | Option exercise (derivative) | 5,000 | $0.00 | 168,000 |
| 2016-02-23 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-02-23 | Open-market sale | 200 | $63.66 | 28,935 |
| 2016-02-23 | Open-market sale | 4,800 | $63.09 | 29,135 |
| 2016-02-16 | Option exercise (derivative) | 5,000 | $0.00 | 173,000 |
| 2016-02-16 | Open-market sale | 3,182 | $59.23 | 30,753 |
| 2016-02-16 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-02-16 | Open-market sale | 1,618 | $59.80 | 29,135 |
| 2016-02-16 | Open-market sale | 200 | $60.80 | 28,935 |
| 2016-02-09 | Option exercise (derivative) | 5,000 | $0.00 | 178,000 |
| 2016-02-09 | Open-market sale | 788 | $55.70 | 32,647 |
| 2016-02-09 | Open-market sale | 1,377 | $57.57 | 29,035 |
| 2016-02-09 | Open-market sale | 2,235 | $56.75 | 30,412 |
| 2016-02-09 | Open-market sale | 100 | $58.30 | 28,935 |
| 2016-02-09 | Open-market sale | 500 | $54.85 | 33,435 |
| 2016-02-09 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-02-02 | Option exercise (derivative) | 5,000 | $0.00 | 183,000 |
| 2016-02-02 | Open-market sale | 1,500 | $65.73 | 29,035 |
| 2016-02-02 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-02-02 | Open-market sale | 3,400 | $64.64 | 30,535 |
| 2016-02-02 | Open-market sale | 100 | $67.67 | 28,935 |
| 2016-01-26 | Option exercise (derivative) | 5,000 | $0.00 | 188,000 |
| 2016-01-26 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-01-26 | Open-market sale | 5,000 | $69.77 | 28,935 |
| 2016-01-19 | Option exercise (derivative) | 5,000 | $0.00 | 193,000 |
| 2016-01-19 | Open-market sale | 3,300 | $71.43 | 28,935 |
| 2016-01-19 | Open-market sale | 1,700 | $70.63 | 32,235 |
| 2016-01-19 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-01-12 | Option exercise (derivative) | 5,000 | $0.00 | 198,000 |
| 2016-01-12 | Open-market sale | 2,223 | $73.69 | 31,712 |
| 2016-01-12 | Open-market sale | 2,677 | $74.47 | 29,035 |
| 2016-01-12 | Open-market sale | 100 | $75.13 | 28,935 |
| 2016-01-12 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2016-01-05 | Option exercise (derivative) | 5,000 | $0.00 | 203,000 |
| 2016-01-05 | Open-market sale | 4,900 | $77.19 | 29,035 |
| 2016-01-05 | Open-market sale | 100 | $77.94 | 28,935 |
| 2016-01-05 | Option exercise | 5,000 | $27.06 | 33,935 |
| 2015-11-30 | Open-market sale | 702 | $79.78 | 28,935 |
| 2015-11-27 | Open-market sale | 3,771 | $79.85 | 28,309 |
| 2015-11-27 | Option exercise (derivative) | 1,328 | $0.00 | 5,300 |
| 2015-11-27 | Option exercise | 1,328 | $0.00 | 29,637 |
| 2015-11-26 | Option exercise (derivative) | 1,085 | $0.00 | 8,682 |
| 2015-11-26 | Option exercise | 1,085 | $0.00 | 32,080 |
| 2015-11-25 | Option exercise (derivative) | 6,048 | $0.00 | 18,145 |
| 2015-11-25 | Option exercise | 6,048 | $0.00 | 30,995 |
| 2015-11-23 | Open-market sale | 569 | $80.79 | 24,947 |
| 2015-11-22 | Grant / award (derivative) | 14,817 | $0.00 | 14,817 |
| 2015-11-22 | Grant / award (derivative) | 235,479 | $0.00 | 235,479 |
| 2015-11-22 | Option exercise (derivative) | 1,076 | $0.00 | 0 |
| 2015-11-22 | Option exercise | 1,076 | $0.00 | 25,516 |
| 2015-11-17 | Option exercise (derivative) | 5,000 | $0.00 | 0 |
| 2015-11-17 | Open-market sale | 2,300 | $77.86 | 24,440 |
| 2015-11-17 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-11-17 | Open-market sale | 2,700 | $77.15 | 26,740 |
| 2015-11-10 | Option exercise (derivative) | 5,000 | $0.00 | 5,000 |
| 2015-11-10 | Open-market sale | 5,000 | $77.85 | 24,440 |
| 2015-11-10 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-11-03 | Option exercise (derivative) | 5,000 | $0.00 | 10,000 |
| 2015-11-03 | Open-market sale | 5,000 | $78.78 | 24,440 |
| 2015-11-03 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-10-27 | Option exercise (derivative) | 5,000 | $0.00 | 15,000 |
| 2015-10-27 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-10-27 | Open-market sale | 4,900 | $77.83 | 24,540 |
| 2015-10-27 | Open-market sale | 100 | $78.50 | 24,440 |
| 2015-10-20 | Option exercise (derivative) | 5,000 | $0.00 | 20,000 |
| 2015-10-20 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-10-20 | Open-market sale | 300 | $78.10 | 24,440 |
| 2015-10-20 | Open-market sale | 4,700 | $77.51 | 24,740 |
| 2015-10-13 | Option exercise (derivative) | 5,000 | $0.00 | 25,000 |
| 2015-10-13 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-10-13 | Open-market sale | 2,700 | $76.67 | 26,740 |
| 2015-10-13 | Open-market sale | 600 | $78.02 | 24,440 |
| 2015-10-13 | Open-market sale | 1,700 | $77.55 | 25,040 |
| 2015-10-06 | Option exercise (derivative) | 5,000 | $0.00 | 30,000 |
| 2015-10-06 | Open-market sale | 4,400 | $74.40 | 25,040 |
| 2015-10-06 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-10-06 | Open-market sale | 600 | $75.11 | 24,440 |
| 2015-09-29 | Option exercise (derivative) | 5,000 | $0.00 | 35,000 |
| 2015-09-29 | Open-market sale | 1,800 | $69.09 | 24,440 |
| 2015-09-29 | Open-market sale | 3,200 | $68.40 | 26,240 |
| 2015-09-29 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-09-22 | Option exercise (derivative) | 5,000 | $0.00 | 40,000 |
| 2015-09-22 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-09-22 | Open-market sale | 5,000 | $71.40 | 24,440 |
| 2015-09-15 | Option exercise (derivative) | 5,000 | $0.00 | 45,000 |
| 2015-09-15 | Open-market sale | 2,600 | $70.97 | 26,840 |
| 2015-09-15 | Open-market sale | 2,400 | $71.49 | 24,440 |
| 2015-09-15 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-09-08 | Option exercise (derivative) | 5,000 | $0.00 | 50,000 |
| 2015-09-08 | Open-market sale | 3,100 | $69.00 | 26,340 |
| 2015-09-08 | Open-market sale | 1,200 | $70.23 | 25,140 |
| 2015-09-08 | Open-market sale | 700 | $70.71 | 24,440 |
| 2015-09-08 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-09-01 | Option exercise (derivative) | 5,000 | $0.00 | 55,000 |
| 2015-09-01 | Option exercise | 5,000 | $35.63 | 29,440 |
| 2015-09-01 | Open-market sale | 2,800 | $66.91 | 26,640 |
| 2015-09-01 | Open-market sale | 2,099 | $67.96 | 24,541 |
| 2015-09-01 | Open-market sale | 101 | $68.55 | 24,440 |
| 2015-08-28 | Open-market sale | 700 | $69.99 | 24,440 |
| 2015-08-27 | Open-market sale | 574 | $69.49 | 23,816 |
| 2015-08-27 | Option exercise (derivative) | 1,324 | $0.00 | 6,628 |
| 2015-08-27 | Option exercise | 1,324 | $0.00 | 25,140 |
| 2015-08-26 | Option exercise (derivative) | 1,085 | $0.00 | 9,767 |
| 2015-08-26 | Option exercise | 1,085 | $0.00 | 24,390 |
| 2015-08-25 | Option exercise (derivative) | 5,000 | $0.00 | 60,000 |
| 2015-08-25 | Open-market sale | 1,400 | $67.85 | 23,305 |
| 2015-08-25 | Open-market sale | 2,800 | $67.22 | 24,705 |
| 2015-08-25 | Open-market sale | 800 | $65.86 | 27,505 |
| 2015-08-25 | Option exercise | 5,000 | $35.63 | 28,305 |
| 2015-08-24 | Open-market sale | 569 | $66.68 | 23,319 |
| 2015-08-24 | Open-market sale | 14 | $64.78 | 23,305 |
| 2015-08-22 | Option exercise (derivative) | 1,076 | $0.00 | 1,076 |
| 2015-08-22 | Option exercise | 1,076 | $0.00 | 23,888 |
| 2015-08-18 | Option exercise (derivative) | 5,000 | $0.00 | 65,000 |
| 2015-08-18 | Open-market sale | 4,400 | $72.55 | 23,412 |
| 2015-08-18 | Open-market sale | 600 | $73.62 | 22,812 |
| 2015-08-18 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-08-11 | Option exercise (derivative) | 5,000 | $0.00 | 70,000 |
| 2015-08-11 | Open-market sale | 900 | $71.68 | 22,812 |
| 2015-08-11 | Open-market sale | 4,100 | $71.23 | 23,712 |
| 2015-08-11 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-08-04 | Option exercise (derivative) | 5,000 | $0.00 | 75,000 |
| 2015-08-04 | Open-market sale | 5,000 | $72.22 | 22,812 |
| 2015-08-04 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-07-28 | Option exercise (derivative) | 5,000 | $0.00 | 80,000 |
| 2015-07-28 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-07-28 | Open-market sale | 2,000 | $72.42 | 25,812 |
| 2015-07-28 | Open-market sale | 3,000 | $73.50 | 22,812 |
| 2015-07-21 | Option exercise (derivative) | 5,000 | $0.00 | 85,000 |
| 2015-07-21 | Open-market sale | 400 | $73.85 | 22,812 |
| 2015-07-21 | Open-market sale | 4,600 | $73.44 | 23,212 |
| 2015-07-21 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-07-14 | Option exercise (derivative) | 5,000 | $0.00 | 90,000 |
| 2015-07-14 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-07-14 | Open-market sale | 5,000 | $71.76 | 22,812 |
| 2015-07-07 | Option exercise (derivative) | 5,000 | $0.00 | 95,000 |
| 2015-07-07 | Open-market sale | 2,600 | $69.92 | 23,012 |
| 2015-07-07 | Open-market sale | 2,200 | $68.88 | 25,612 |
| 2015-07-07 | Open-market sale | 200 | $70.45 | 22,812 |
| 2015-07-07 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-06-30 | Option exercise (derivative) | 5,000 | $0.00 | 100,000 |
| 2015-06-30 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-06-30 | Open-market sale | 4,700 | $69.66 | 23,112 |
| 2015-06-30 | Open-market sale | 300 | $70.44 | 22,812 |
| 2015-06-23 | Option exercise (derivative) | 5,000 | $0.00 | 105,000 |
| 2015-06-23 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-06-23 | Open-market sale | 5,000 | $74.39 | 22,812 |
| 2015-06-16 | Option exercise (derivative) | 5,000 | $0.00 | 110,000 |
| 2015-06-16 | Open-market sale | 3,100 | $72.75 | 24,712 |
| 2015-06-16 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-06-16 | Open-market sale | 1,900 | $73.36 | 22,812 |
| 2015-06-09 | Option exercise (derivative) | 5,000 | $0.00 | 115,000 |
| 2015-06-09 | Open-market sale | 4,396 | $71.68 | 23,416 |
| 2015-06-09 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-06-09 | Open-market sale | 604 | $72.12 | 22,812 |
| 2015-06-02 | Option exercise (derivative) | 5,000 | $0.00 | 120,000 |
| 2015-06-02 | Open-market sale | 5,000 | $73.09 | 22,812 |
| 2015-06-02 | Option exercise | 5,000 | $35.63 | 27,812 |
| 2015-05-28 | Open-market sale | 701 | $73.00 | 22,812 |
| 2015-05-27 | Open-market sale | 571 | $73.00 | 22,189 |
| 2015-05-27 | Option exercise (derivative) | 1,324 | $0.00 | 7,952 |
| 2015-05-27 | Option exercise | 1,324 | $0.00 | 23,513 |
| 2015-05-26 | Option exercise (derivative) | 5,000 | $0.00 | 125,000 |
| 2015-05-26 | Open-market sale | 5,000 | $73.56 | 21,675 |
| 2015-05-26 | Option exercise | 5,000 | $35.63 | 26,675 |
| 2015-05-26 | Open-market sale | 565 | $73.60 | 21,683 |
| 2015-05-26 | Option exercise (derivative) | 1,085 | $0.00 | 10,852 |
| 2015-05-26 | Option exercise | 1,085 | $0.00 | 22,760 |
| 2015-05-22 | Option exercise (derivative) | 1,076 | $0.00 | 2,152 |
| 2015-05-22 | Option exercise | 1,076 | $0.00 | 22,248 |
| 2015-05-19 | Option exercise (derivative) | 5,000 | $0.00 | 130,000 |
| 2015-05-19 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-05-19 | Open-market sale | 3,700 | $71.51 | 22,472 |
| 2015-05-19 | Open-market sale | 1,200 | $72.37 | 21,272 |
| 2015-05-19 | Open-market sale | 100 | $73.09 | 21,172 |
| 2015-05-12 | Option exercise (derivative) | 5,000 | $0.00 | 135,000 |
| 2015-05-12 | Open-market sale | 2,700 | $71.86 | 21,172 |
| 2015-05-12 | Open-market sale | 2,300 | $71.13 | 23,872 |
| 2015-05-12 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-05-05 | Option exercise (derivative) | 5,000 | $0.00 | 140,000 |
| 2015-05-05 | Open-market sale | 5,000 | $72.01 | 21,172 |
| 2015-05-05 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-05-05 | Open-market sale | 5,000 | $72.01 | 21,172 |
| 2015-04-28 | Option exercise (derivative) | 5,000 | $0.00 | 145,000 |
| 2015-04-28 | Open-market sale | 5,000 | $67.13 | 21,172 |
| 2015-04-28 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-04-21 | Option exercise (derivative) | 5,000 | $0.00 | 150,000 |
| 2015-04-21 | Open-market sale | 5,000 | $67.46 | 21,172 |
| 2015-04-21 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-04-14 | Option exercise (derivative) | 5,000 | $0.00 | 155,000 |
| 2015-04-14 | Open-market sale | 5,000 | $66.83 | 21,172 |
| 2015-04-14 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-04-07 | Option exercise (derivative) | 5,000 | $0.00 | 160,000 |
| 2015-04-07 | Open-market sale | 5,000 | $68.83 | 21,172 |
| 2015-04-07 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-31 | Option exercise (derivative) | 5,000 | $0.00 | 165,000 |
| 2015-03-31 | Open-market sale | 5,000 | $67.17 | 21,172 |
| 2015-03-31 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-24 | Option exercise (derivative) | 5,000 | $0.00 | 170,000 |
| 2015-03-24 | Open-market sale | 5,000 | $67.44 | 21,172 |
| 2015-03-24 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-17 | Option exercise (derivative) | 5,000 | $0.00 | 175,000 |
| 2015-03-17 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-17 | Open-market sale | 5,000 | $66.97 | 21,172 |
| 2015-03-12 | Gift | 4,417 | $0.00 | 1,081,715 |
| 2015-03-10 | Option exercise (derivative) | 5,000 | $0.00 | 180,000 |
| 2015-03-10 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-10 | Open-market sale | 5,000 | $64.18 | 21,172 |
| 2015-03-03 | Option exercise (derivative) | 5,000 | $0.00 | 185,000 |
| 2015-03-03 | Open-market sale | 5,000 | $67.31 | 21,172 |
| 2015-03-03 | Option exercise | 5,000 | $35.63 | 26,172 |
| 2015-03-02 | Open-market sale | 695 | $67.26 | 21,190 |
| 2015-03-02 | Open-market sale | 18 | $68.33 | 21,172 |
| 2015-02-27 | Option exercise (derivative) | 1,324 | $0.00 | 9,276 |
| 2015-02-27 | Option exercise | 1,324 | $0.00 | 21,885 |
| 2015-02-27 | Open-market sale | 570 | $69.91 | 20,561 |
| 2015-02-26 | Option exercise (derivative) | 1,085 | $0.00 | 11,937 |
| 2015-02-26 | Option exercise | 1,085 | $0.00 | 21,131 |
| 2015-02-24 | Option exercise (derivative) | 5,000 | $0.00 | 190,000 |
| 2015-02-24 | Open-market sale | 5,000 | $61.87 | 20,046 |
| 2015-02-24 | Option exercise | 5,000 | $35.63 | 25,046 |
| 2015-02-23 | Open-market sale | 408 | $63.12 | 20,046 |
| 2015-02-22 | Option exercise (derivative) | 1,072 | $0.00 | 3,228 |
| 2015-02-22 | Option exercise | 1,072 | $0.00 | 20,454 |
| 2015-02-17 | Option exercise (derivative) | 5,000 | $0.00 | 195,000 |
| 2015-02-17 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-02-17 | Open-market sale | 5,000 | $62.14 | 19,382 |
| 2015-02-10 | Option exercise (derivative) | 5,000 | $0.00 | 200,000 |
| 2015-02-10 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-02-10 | Open-market sale | 5,000 | $58.78 | 19,382 |
| 2015-02-03 | Option exercise (derivative) | 5,000 | $0.00 | 205,000 |
| 2015-02-03 | Open-market sale | 5,000 | $58.03 | 19,382 |
| 2015-02-03 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-01-27 | Option exercise (derivative) | 5,000 | $0.00 | 210,000 |
| 2015-01-27 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-01-27 | Open-market sale | 5,000 | $57.95 | 19,382 |
| 2015-01-20 | Option exercise (derivative) | 5,000 | $0.00 | 215,000 |
| 2015-01-20 | Open-market sale | 5,000 | $56.99 | 19,382 |
| 2015-01-20 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-01-13 | Option exercise (derivative) | 5,000 | $0.00 | 220,000 |
| 2015-01-13 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2015-01-13 | Open-market sale | 5,000 | $58.51 | 19,382 |
| 2015-01-06 | Option exercise (derivative) | 5,000 | $0.00 | 225,000 |
| 2015-01-06 | Open-market sale | 5,000 | $57.52 | 19,382 |
| 2015-01-06 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2014-12-30 | Option exercise (derivative) | 5,000 | $0.00 | 230,000 |
| 2014-12-30 | Open-market sale | 5,000 | $59.57 | 19,382 |
| 2014-12-30 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2014-12-26 | Option exercise (derivative) | 5,000 | $0.00 | 235,000 |
| 2014-12-26 | Option exercise | 5,000 | $35.63 | 24,382 |
| 2014-12-26 | Open-market sale | 5,000 | $60.81 | 19,382 |
| 2014-11-28 | Open-market sale | 708 | $58.01 | 19,382 |
| 2014-11-28 | Open-market sale | 2,313 | $58.02 | 20,090 |
| 2014-11-27 | Option exercise (derivative) | 1,328 | $0.00 | 10,600 |
| 2014-11-27 | Option exercise | 1,328 | $0.00 | 22,403 |
| 2014-11-26 | Option exercise (derivative) | 4,340 | $0.00 | 13,022 |
| 2014-11-26 | Option exercise | 4,340 | $0.00 | 21,075 |
| 2014-11-25 | Grant / award (derivative) | 24,193 | $0.00 | 24,193 |
| 2014-11-25 | Grant / award (derivative) | 333,685 | $0.00 | 333,685 |
| 2014-11-24 | Open-market sale | 665 | $57.28 | 16,735 |
| 2014-11-24 | Open-market sale | 571 | $57.28 | 17,400 |
| 2014-11-23 | Option exercise (derivative) | 1,252 | $0.00 | 0 |
| 2014-11-23 | Option exercise | 1,252 | $0.00 | 17,971 |
| 2014-11-22 | Option exercise (derivative) | 1,076 | $0.00 | 4,300 |
| 2014-11-22 | Option exercise | 1,076 | $0.00 | 16,719 |
| 2014-11-18 | Option exercise (derivative) | 11,341 | $0.00 | 0 |
| 2014-11-18 | Option exercise | 11,341 | $16.36 | 26,984 |
| 2014-11-18 | Open-market sale | 11,341 | $62.72 | 15,643 |
| 2014-11-11 | Option exercise (derivative) | 11,333 | $0.00 | 11,341 |
| 2014-11-11 | Open-market sale | 100 | $64.61 | 15,643 |
| 2014-11-11 | Open-market sale | 11,233 | $63.90 | 15,743 |
| 2014-11-11 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-11-04 | Option exercise (derivative) | 11,333 | $0.00 | 22,674 |
| 2014-11-04 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-11-04 | Open-market sale | 11,333 | $63.51 | 15,643 |
| 2014-10-28 | Option exercise (derivative) | 11,333 | $0.00 | 34,007 |
| 2014-10-28 | Open-market sale | 3,633 | $60.78 | 23,343 |
| 2014-10-28 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-10-28 | Open-market sale | 7,700 | $61.30 | 15,643 |
| 2014-10-21 | Option exercise (derivative) | 11,333 | $0.00 | 45,340 |
| 2014-10-21 | Open-market sale | 4,200 | $57.21 | 15,643 |
| 2014-10-21 | Open-market sale | 7,133 | $56.86 | 19,843 |
| 2014-10-21 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-10-14 | Option exercise (derivative) | 11,333 | $0.00 | 56,673 |
| 2014-10-14 | Open-market sale | 2,033 | $53.76 | 15,643 |
| 2014-10-14 | Open-market sale | 9,300 | $52.93 | 17,676 |
| 2014-10-14 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-10-07 | Option exercise (derivative) | 11,333 | $0.00 | 68,006 |
| 2014-10-07 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-10-07 | Open-market sale | 10,833 | $57.47 | 16,143 |
| 2014-10-07 | Open-market sale | 500 | $58.02 | 15,643 |
| 2014-09-30 | Option exercise (derivative) | 11,333 | $0.00 | 79,339 |
| 2014-09-30 | Gift | 6,151 | $0.00 | 1,086,132 |
| 2014-09-30 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-09-30 | Open-market sale | 10,033 | $57.20 | 16,943 |
| 2014-09-30 | Open-market sale | 1,300 | $57.60 | 15,643 |
| 2014-09-23 | Option exercise (derivative) | 11,333 | $0.00 | 90,672 |
| 2014-09-23 | Open-market sale | 11,333 | $57.15 | 15,643 |
| 2014-09-23 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-09-16 | Option exercise (derivative) | 11,333 | $0.00 | 102,005 |
| 2014-09-16 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-09-16 | Open-market sale | 11,333 | $57.55 | 15,643 |
| 2014-09-09 | Option exercise (derivative) | 11,333 | $0.00 | 113,338 |
| 2014-09-09 | Open-market sale | 8,733 | $60.12 | 18,243 |
| 2014-09-09 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-09-09 | Open-market sale | 2,600 | $60.68 | 15,643 |
| 2014-09-02 | Option exercise (derivative) | 11,333 | $0.00 | 124,671 |
| 2014-09-02 | Option exercise | 11,333 | $16.36 | 26,976 |
| 2014-09-02 | Open-market sale | 11,333 | $59.67 | 15,643 |
| 2014-08-28 | Open-market sale | 709 | $58.15 | 15,643 |
| 2014-08-27 | Option exercise (derivative) | 1,324 | $0.00 | 11,928 |
| 2014-08-27 | Option exercise | 1,324 | $0.00 | 16,352 |
| 2014-08-26 | Option exercise (derivative) | 11,333 | $0.00 | 136,004 |
| 2014-08-26 | Open-market sale | 3,300 | $59.64 | 15,028 |
| 2014-08-26 | Open-market sale | 8,033 | $58.88 | 18,328 |
| 2014-08-26 | Option exercise | 11,333 | $16.36 | 26,361 |
| 2014-08-25 | Open-market sale | 657 | $59.35 | 15,028 |
| 2014-08-25 | Open-market sale | 567 | $59.35 | 15,685 |
| 2014-08-23 | Option exercise (derivative) | 1,248 | $0.00 | 1,252 |
| 2014-08-23 | Option exercise | 1,248 | $0.00 | 16,252 |
| 2014-08-22 | Option exercise (derivative) | 1,076 | $0.00 | 5,376 |
| 2014-08-22 | Option exercise | 1,076 | $0.00 | 15,004 |
| 2014-08-19 | Option exercise (derivative) | 11,333 | $0.00 | 147,337 |
| 2014-08-19 | Open-market sale | 11,333 | $54.85 | 13,928 |
| 2014-08-19 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-08-12 | Option exercise (derivative) | 11,333 | $0.00 | 158,670 |
| 2014-08-12 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-08-12 | Open-market sale | 9,500 | $52.85 | 15,761 |
| 2014-08-12 | Open-market sale | 1,833 | $53.88 | 13,928 |
| 2014-08-05 | Option exercise (derivative) | 11,333 | $0.00 | 170,003 |
| 2014-08-05 | Open-market sale | 10,933 | $54.55 | 14,328 |
| 2014-08-05 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-08-05 | Open-market sale | 400 | $55.22 | 13,928 |
| 2014-07-29 | Option exercise (derivative) | 11,333 | $0.00 | 181,336 |
| 2014-07-29 | Open-market sale | 5,533 | $54.36 | 19,728 |
| 2014-07-29 | Open-market sale | 5,800 | $54.92 | 13,928 |
| 2014-07-29 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-07-22 | Option exercise (derivative) | 11,333 | $0.00 | 192,669 |
| 2014-07-22 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-07-22 | Open-market sale | 11,333 | $53.70 | 13,928 |
| 2014-07-15 | Option exercise (derivative) | 11,333 | $0.00 | 204,002 |
| 2014-07-15 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-07-15 | Open-market sale | 2,133 | $54.63 | 13,928 |
| 2014-07-15 | Open-market sale | 9,200 | $53.75 | 16,061 |
| 2014-07-08 | Option exercise (derivative) | 11,333 | $0.00 | 215,335 |
| 2014-07-08 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-07-08 | Open-market sale | 8,600 | $54.67 | 16,661 |
| 2014-07-08 | Open-market sale | 1,500 | $55.69 | 15,161 |
| 2014-07-08 | Open-market sale | 100 | $57.34 | 13,928 |
| 2014-07-08 | Open-market sale | 1,133 | $56.51 | 14,028 |
| 2014-07-01 | Option exercise (derivative) | 11,333 | $0.00 | 226,668 |
| 2014-07-01 | Open-market sale | 4,400 | $59.37 | 13,928 |
| 2014-07-01 | Open-market sale | 6,933 | $58.65 | 18,328 |
| 2014-07-01 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-06-24 | Option exercise (derivative) | 11,333 | $0.00 | 238,001 |
| 2014-06-24 | Open-market sale | 300 | $58.14 | 13,928 |
| 2014-06-24 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-06-24 | Open-market sale | 11,033 | $57.64 | 14,228 |
| 2014-06-17 | Option exercise (derivative) | 11,333 | $0.00 | 249,334 |
| 2014-06-17 | Open-market sale | 4,900 | $57.78 | 13,928 |
| 2014-06-17 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-06-17 | Open-market sale | 1,433 | $54.90 | 23,828 |
| 2014-06-17 | Open-market sale | 3,400 | $55.78 | 20,428 |
| 2014-06-17 | Open-market sale | 1,600 | $56.89 | 18,828 |
| 2014-06-10 | Option exercise (derivative) | 11,333 | $0.00 | 260,667 |
| 2014-06-10 | Open-market sale | 7,033 | $52.30 | 18,228 |
| 2014-06-10 | Open-market sale | 4,300 | $52.92 | 13,928 |
| 2014-06-10 | Option exercise | 11,333 | $16.36 | 25,261 |
| 2014-05-28 | Open-market sale | 501 | $54.20 | 13,928 |
| 2014-05-27 | Open-market sale | 476 | $52.85 | 13,105 |
| 2014-05-27 | Option exercise (derivative) | 1,324 | $0.00 | 13,252 |
| 2014-05-27 | Option exercise | 1,324 | $0.00 | 14,429 |
| 2014-05-23 | Option exercise (derivative) | 1,252 | $0.00 | 2,500 |
| 2014-05-23 | Open-market sale | 410 | $52.63 | 12,329 |
| 2014-05-23 | Option exercise | 1,252 | $0.00 | 13,581 |
| 2014-05-22 | Option exercise (derivative) | 1,076 | $0.00 | 6,452 |
| 2014-05-22 | Option exercise | 1,076 | $0.00 | 12,739 |
| 2014-02-28 | Open-market sale | 494 | $66.29 | 11,663 |
| 2014-02-27 | Option exercise (derivative) | 1,324 | $0.00 | 14,576 |
| 2014-02-27 | Option exercise | 1,324 | $0.00 | 12,157 |
| 2014-02-24 | Open-market sale | 465 | $62.75 | 10,833 |
| 2014-02-24 | Open-market sale | 441 | $62.75 | 11,298 |
| 2014-02-23 | Option exercise (derivative) | 1,248 | $0.00 | 3,752 |
| 2014-02-23 | Option exercise | 1,248 | $0.00 | 11,739 |
| 2014-02-22 | Option exercise (derivative) | 1,072 | $0.00 | 7,528 |
| 2014-02-22 | Option exercise | 1,072 | $0.00 | 10,491 |
| 2013-11-29 | Open-market sale | 2,857 | $51.05 | 9,419 |
| 2013-11-27 | Option exercise (derivative) | 5,300 | $0.00 | 15,900 |
| 2013-11-27 | Option exercise | 5,300 | $0.00 | 12,276 |
| 2013-11-26 | Grant / award (derivative) | 217,014 | $0.00 | 217,014 |
| 2013-11-26 | Grant / award (derivative) | 17,362 | $0.00 | 17,362 |
| 2013-11-25 | Open-market sale | 1,996 | $53.67 | 6,976 |
| 2013-11-24 | Option exercise (derivative) | 1,420 | $0.00 | 0 |
| 2013-11-24 | Option exercise | 1,420 | $0.00 | 8,972 |
| 2013-11-23 | Option exercise (derivative) | 1,252 | $0.00 | 5,000 |
| 2013-11-23 | Option exercise | 1,252 | $0.00 | 7,552 |
| 2013-11-22 | Option exercise (derivative) | 1,076 | $0.00 | 8,600 |
| 2013-11-22 | Option exercise | 1,076 | $0.00 | 6,300 |
| 2013-09-20 | Gift | 9,444 | $0.00 | 1,092,283 |
| 2013-08-26 | Open-market sale | 1,406 | $43.15 | 5,224 |
| 2013-08-24 | Option exercise (derivative) | 1,416 | $0.00 | 1,420 |
| 2013-08-24 | Option exercise | 1,416 | $0.00 | 6,630 |
| 2013-08-23 | Option exercise (derivative) | 1,248 | $0.00 | 6,252 |
| 2013-08-23 | Open-market sale | 570 | $43.15 | 5,214 |
| 2013-08-23 | Option exercise | 1,248 | $0.00 | 5,784 |
| 2013-08-22 | Option exercise (derivative) | 1,076 | $0.00 | 9,676 |
| 2013-08-22 | Option exercise | 1,076 | $0.00 | 4,536 |
| 2013-07-24 | Gift | 643 | $0.00 | 1,101,727 |
| 2013-05-28 | Option exercise (derivative) | 24,608 | $0.00 | 0 |
| 2013-05-28 | Open-market sale | 14,675 | $41.81 | 244,886 |
| 2013-05-28 | Open-market sale | 744 | $43.46 | 234,953 |
| 2013-05-28 | Option exercise | 24,608 | $6.49 | 259,561 |
| 2013-05-24 | Open-market sale | 703 | $42.54 | 234,281 |
| 2013-05-24 | Option exercise (derivative) | 1,416 | $0.00 | 2,836 |
| 2013-05-24 | Option exercise | 1,416 | $0.00 | 235,697 |
| 2013-05-23 | Option exercise (derivative) | 1,252 | $0.00 | 7,500 |
| 2013-05-23 | Open-market sale | 565 | $43.11 | 233,764 |
| 2013-05-23 | Open-market sale | 32 | $44.20 | 233,732 |
| 2013-05-23 | Option exercise | 1,252 | $0.00 | 234,984 |
| 2013-05-22 | Option exercise (derivative) | 1,076 | $0.00 | 10,752 |
| 2013-05-22 | Option exercise | 1,076 | $0.00 | 234,329 |
| 2013-05-21 | Option exercise (derivative) | 24,616 | $0.00 | 24,608 |
| 2013-05-21 | Open-market sale | 14,480 | $46.36 | 233,253 |
| 2013-05-21 | Option exercise | 24,616 | $6.49 | 247,733 |
| 2013-05-14 | Option exercise (derivative) | 24,616 | $0.00 | 49,224 |
| 2013-05-14 | Option exercise | 24,616 | $6.49 | 237,667 |
| 2013-05-14 | Open-market sale | 14,550 | $44.83 | 223,117 |
| 2013-05-07 | Option exercise (derivative) | 24,616 | $0.00 | 73,840 |
| 2013-05-07 | Option exercise | 24,616 | $6.49 | 227,681 |
| 2013-05-07 | Open-market sale | 14,630 | $42.42 | 213,051 |
| 2013-04-30 | Option exercise (derivative) | 24,616 | $0.00 | 98,456 |
| 2013-04-30 | Option exercise | 24,616 | $6.49 | 217,745 |
| 2013-04-30 | Open-market sale | 14,680 | $41.18 | 203,065 |
| 2013-04-23 | Option exercise (derivative) | 24,616 | $0.00 | 123,072 |
| 2013-04-23 | Open-market sale | 14,691 | $41.12 | 193,129 |
| 2013-04-23 | Option exercise | 24,616 | $6.49 | 207,820 |
| 2013-04-16 | Option exercise (derivative) | 6,154 | $0.00 | 36,922 |
| 2013-04-16 | Option exercise | 6,154 | $25.97 | 49,461 |
| 2013-04-16 | Open-market sale | 3,660 | $170.03 | 45,801 |
| 2013-04-09 | Option exercise (derivative) | 6,154 | $0.00 | 43,076 |
| 2013-04-09 | Option exercise | 6,154 | $25.97 | 46,982 |
| 2013-04-09 | Open-market sale | 3,675 | $165.31 | 43,307 |
| 2013-04-02 | Option exercise (derivative) | 6,154 | $0.00 | 49,230 |
| 2013-04-02 | Open-market sale | 3,649 | $175.28 | 40,828 |
| 2013-04-02 | Option exercise | 6,154 | $25.97 | 44,477 |
| 2013-03-26 | Option exercise (derivative) | 6,154 | $0.00 | 55,384 |
| 2013-03-26 | Open-market sale | 3,653 | $173.40 | 38,323 |
| 2013-03-26 | Option exercise | 6,154 | $25.97 | 41,976 |
| 2013-03-19 | Option exercise (derivative) | 6,154 | $0.00 | 61,538 |
| 2013-03-19 | Option exercise | 6,154 | $25.97 | 39,481 |
| 2013-03-19 | Open-market sale | 3,659 | $171.21 | 35,822 |
| 2013-03-12 | Option exercise (derivative) | 6,154 | $0.00 | 67,692 |
| 2013-03-12 | Option exercise | 6,154 | $25.97 | 36,962 |
| 2013-03-12 | Open-market sale | 3,635 | $180.57 | 33,327 |
| 2013-03-05 | Option exercise (derivative) | 6,154 | $0.00 | 73,846 |
| 2013-03-05 | Open-market sale | 3,625 | $185.25 | 30,808 |
| 2013-03-05 | Option exercise | 6,154 | $25.97 | 34,433 |
| 2013-03-04 | Gift | 3,000 | $0.00 | 215,236 |
| 2013-02-26 | Option exercise (derivative) | 6,663 | $0.00 | 0 |
| 2013-02-26 | Option exercise | 6,663 | $52.76 | 32,779 |
| 2013-02-26 | Open-market sale | 4,500 | $165.50 | 28,279 |
| 2013-02-25 | Open-market sale | 491 | $168.72 | 26,119 |
| 2013-02-25 | Open-market sale | 3 | $170.12 | 26,116 |
| 2013-02-24 | Option exercise (derivative) | 354 | $0.00 | 1,063 |
| 2013-02-24 | Option exercise | 354 | $0.00 | 26,610 |
| 2013-02-23 | Option exercise (derivative) | 312 | $0.00 | 2,188 |
| 2013-02-23 | Option exercise | 312 | $0.00 | 26,256 |
| 2013-02-22 | Option exercise (derivative) | 268 | $0.00 | 2,957 |
| 2013-02-22 | Option exercise | 268 | $0.00 | 25,944 |
| 2013-02-19 | Option exercise (derivative) | 6,667 | $0.00 | 6,663 |
| 2013-02-19 | Open-market sale | 4,444 | $174.58 | 25,676 |
| 2013-02-19 | Option exercise | 6,667 | $52.76 | 30,120 |
| 2013-02-12 | Option exercise (derivative) | 6,667 | $0.00 | 13,330 |
| 2013-02-12 | Option exercise | 6,667 | $52.76 | 27,910 |
| 2013-02-12 | Open-market sale | 4,457 | $172.28 | 23,453 |
| 2013-02-05 | Option exercise (derivative) | 6,667 | $0.00 | 19,997 |
| 2013-02-05 | Open-market sale | 4,455 | $172.47 | 21,243 |
| 2013-02-05 | Option exercise | 6,667 | $52.76 | 25,698 |
| 2013-01-29 | Option exercise (derivative) | 6,667 | $0.00 | 26,664 |
| 2013-01-29 | Open-market sale | 4,445 | $174.55 | 19,031 |
| 2013-01-29 | Option exercise | 6,667 | $52.76 | 23,476 |
| 2013-01-22 | Option exercise (derivative) | 6,667 | $0.00 | 33,331 |
| 2013-01-22 | Open-market sale | 4,490 | $166.64 | 27,285 |
| 2013-01-22 | Option exercise | 6,667 | $52.76 | 31,775 |
| 2013-01-15 | Option exercise (derivative) | 6,667 | $0.00 | 39,998 |
| 2013-01-15 | Option exercise | 6,667 | $52.76 | 29,549 |
| 2013-01-15 | Open-market sale | 4,441 | $174.75 | 25,108 |
| 2013-01-08 | Option exercise (derivative) | 6,667 | $0.00 | 46,665 |
| 2013-01-08 | Open-market sale | 4,470 | $170.00 | 22,882 |
| 2013-01-08 | Option exercise | 6,667 | $52.76 | 27,352 |
| 2013-01-02 | Option exercise (derivative) | 6,667 | $0.00 | 53,332 |
| 2013-01-02 | Open-market sale | 3,801 | $170.22 | 20,685 |
| 2013-01-02 | Option exercise | 6,667 | $52.76 | 24,486 |
| 2012-12-26 | Option exercise (derivative) | 6,667 | $0.00 | 59,999 |
| 2012-12-26 | Option exercise | 6,667 | $52.76 | 22,064 |
| 2012-12-26 | Open-market sale | 4,245 | $166.23 | 17,819 |
| 2012-12-18 | Option exercise (derivative) | 6,667 | $0.00 | 66,666 |
| 2012-12-18 | Option exercise | 6,667 | $52.76 | 19,616 |
| 2012-12-18 | Open-market sale | 4,219 | $170.41 | 15,397 |
| 2012-12-17 | Open-market sale | 7,000 | $170.00 | 207,760 |
| 2012-12-11 | Option exercise (derivative) | 6,667 | $0.00 | 73,333 |
| 2012-12-11 | Option exercise | 6,667 | $52.76 | 17,143 |
| 2012-12-11 | Open-market sale | 7,000 | $165.00 | 214,760 |
| 2012-12-11 | Open-market sale | 94 | $164.79 | 12,949 |
| 2012-12-11 | Open-market sale | 3,100 | $163.92 | 13,043 |
| 2012-12-11 | Open-market sale | 1,000 | $162.05 | 16,143 |
| 2012-11-27 | Grant / award (derivative) | 60,200 | $0.00 | 60,200 |
| 2012-11-27 | Grant / award (derivative) | 5,300 | $0.00 | 5,300 |
| 2012-11-26 | Open-market sale | 517 | $156.61 | 10,476 |
| 2012-11-25 | Option exercise (derivative) | 417 | $0.00 | 0 |
| 2012-11-25 | Option exercise | 417 | $0.00 | 10,993 |
| 2012-11-24 | Option exercise (derivative) | 355 | $0.00 | 1,417 |
| 2012-11-24 | Option exercise | 355 | $0.00 | 10,576 |
| 2012-11-23 | Option exercise (derivative) | 313 | $0.00 | 2,500 |
| 2012-11-23 | Open-market sale | 459 | $156.00 | 9,908 |
| 2012-11-23 | Option exercise | 313 | $0.00 | 10,221 |
| 2012-11-22 | Option exercise (derivative) | 1,075 | $0.00 | 3,225 |
| 2012-11-22 | Option exercise | 1,075 | $0.00 | 10,367 |
| 2012-11-19 | Gift | 2,800 | $0.00 | 221,760 |
| 2012-08-27 | Open-market sale | 287 | $147.31 | 9,292 |
| 2012-08-25 | Option exercise (derivative) | 417 | $0.00 | 417 |
| 2012-08-25 | Option exercise | 417 | $0.00 | 9,579 |
| 2012-08-24 | Option exercise (derivative) | 354 | $0.00 | 1,772 |
| 2012-08-24 | Option exercise | 354 | $0.00 | 9,162 |
| 2012-08-24 | Open-market sale | 3 | $142.88 | 8,808 |
| 2012-08-24 | Open-market sale | 116 | $141.49 | 8,811 |
| 2012-08-23 | Option exercise (derivative) | 312 | $0.00 | 2,813 |
| 2012-08-23 | Option exercise | 312 | $0.00 | 8,927 |
| 2012-06-15 | Gift | 5,679 | $0.00 | 224,560 |
| 2012-05-29 | Open-market sale | 154 | $146.27 | 8,615 |
| 2012-05-25 | Open-market sale | 131 | $146.63 | 8,352 |
| 2012-05-25 | Option exercise (derivative) | 417 | $0.00 | 834 |
| 2012-05-25 | Option exercise | 417 | $0.00 | 8,769 |
| 2012-05-24 | Option exercise (derivative) | 354 | $0.00 | 2,126 |
| 2012-05-24 | Option exercise | 354 | $0.00 | 8,483 |
| 2012-05-24 | Open-market sale | 116 | $149.36 | 8,129 |
| 2012-05-23 | Option exercise (derivative) | 313 | $0.00 | 3,125 |
| 2012-05-23 | Option exercise | 313 | $0.00 | 8,245 |
| 2012-04-13 | Open-market sale | 7,000 | $160.00 | 230,239 |
| 2012-03-21 | Open-market sale | 7,000 | $155.04 | 208,639 |
| 2012-03-13 | Open-market sale | 7,000 | $150.00 | 215,639 |
| 2012-02-27 | Open-market sale | 448 | $141.22 | 36,532 |
| 2012-02-26 | Option exercise (derivative) | 417 | $0.00 | 0 |
| 2012-02-26 | Option exercise | 417 | $0.00 | 36,980 |
| 2012-02-25 | Option exercise (derivative) | 416 | $0.00 | 1,251 |
| 2012-02-25 | Option exercise | 416 | $0.00 | 36,563 |
| 2012-02-24 | Open-market sale | 132 | $144.38 | 35,793 |
| 2012-02-24 | Option exercise (derivative) | 354 | $0.00 | 2,480 |
| 2012-02-24 | Option exercise | 354 | $0.00 | 36,147 |
| 2012-02-23 | Option exercise (derivative) | 312 | $0.00 | 3,438 |
| 2012-02-23 | Option exercise | 312 | $0.00 | 35,925 |
| 2011-11-28 | Open-market sale | 392 | $109.32 | 35,613 |
| 2011-11-26 | Option exercise (derivative) | 417 | $0.00 | 417 |
| 2011-11-26 | Option exercise | 417 | $0.00 | 36,005 |
| 2011-11-25 | Open-market sale | 3 | $105.15 | 35,171 |
| 2011-11-25 | Open-market sale | 763 | $103.63 | 35,174 |
| 2011-11-25 | Option exercise (derivative) | 417 | $0.00 | 1,667 |
| 2011-11-25 | Option exercise | 417 | $0.00 | 35,588 |
| 2011-11-24 | Option exercise (derivative) | 355 | $0.00 | 2,834 |
| 2011-11-24 | Option exercise | 355 | $0.00 | 35,937 |
| 2011-11-23 | Option exercise (derivative) | 1,250 | $0.00 | 8,750 |
| 2011-11-23 | Option exercise | 1,250 | $0.00 | 35,582 |
| 2011-11-22 | Grant / award (derivative) | 4,300 | $0.00 | 4,300 |
| 2011-11-22 | Grant / award (derivative) | 52,000 | $0.00 | 52,000 |
| 2011-11-22 | Option exercise (derivative) | 80,000 | $0.00 | 0 |
| 2011-11-22 | Open-market sale | 10,250 | $109.48 | 39,632 |
| 2011-11-22 | Open-market sale | 2,200 | $110.85 | 37,432 |
| 2011-11-22 | Open-market sale | 3,100 | $112.00 | 34,332 |
| 2011-11-22 | Open-market sale | 29,550 | $108.63 | 49,882 |
| 2011-11-22 | Option exercise | 80,000 | $36.34 | 85,732 |
| 2011-11-22 | Open-market sale | 6,300 | $107.88 | 79,432 |
| 2011-11-08 | Gift | 162 | $0.00 | 222,639 |
| 2011-08-29 | Open-market sale | 154 | $118.52 | 5,084 |
| 2011-08-26 | Open-market sale | 155 | $111.15 | 4,822 |
| 2011-08-26 | Option exercise (derivative) | 416 | $0.00 | 834 |
| 2011-08-26 | Option exercise | 416 | $0.00 | 5,238 |
| 2011-08-25 | Option exercise (derivative) | 417 | $0.00 | 2,084 |
| 2011-08-25 | Option exercise | 417 | $0.00 | 4,977 |
| 2011-08-25 | Open-market sale | 132 | $115.48 | 4,560 |
| 2011-08-24 | Option exercise (derivative) | 354 | $0.00 | 3,189 |
| 2011-08-24 | Option exercise | 354 | $0.00 | 4,692 |
| 2011-07-21 | Gift | 648 | $0.00 | 4,338 |
| 2011-05-27 | Open-market sale | 154 | $152.88 | 4,986 |
| 2011-05-26 | Open-market sale | 154 | $149.02 | 4,725 |
| 2011-05-26 | Open-market sale | 2 | $150.08 | 4,723 |
| 2011-05-26 | Option exercise (derivative) | 417 | $0.00 | 1,250 |
| 2011-05-26 | Option exercise | 417 | $0.00 | 5,140 |
| 2011-05-25 | Open-market sale | 132 | $148.31 | 4,462 |
| 2011-05-25 | Option exercise (derivative) | 417 | $0.00 | 2,501 |
| 2011-05-25 | Option exercise | 417 | $0.00 | 4,879 |
| 2011-05-24 | Option exercise (derivative) | 354 | $0.00 | 3,543 |
| 2011-05-24 | Option exercise | 354 | $0.00 | 4,594 |
| 2011-04-13 | Gift | 1,867 | $0.00 | 223,449 |
| 2011-02-28 | Open-market sale | 462 | $136.85 | 4,245 |
| 2011-02-28 | Open-market sale | 5 | $135.79 | 4,240 |
| 2011-02-27 | Option exercise (derivative) | 417 | $0.00 | 0 |
| 2011-02-27 | Option exercise | 417 | $0.00 | 4,707 |
| 2011-02-26 | Option exercise (derivative) | 417 | $0.00 | 1,667 |
| 2011-02-26 | Option exercise | 417 | $0.00 | 4,290 |
| 2011-02-25 | Option exercise (derivative) | 416 | $0.00 | 2,918 |
| 2011-02-25 | Option exercise | 416 | $0.00 | 3,873 |
| 2011-02-25 | Open-market sale | 143 | $146.00 | 3,457 |
| 2011-02-24 | Option exercise (derivative) | 354 | $0.00 | 3,897 |
| 2011-02-24 | Option exercise | 354 | $0.00 | 3,600 |
| 2010-12-31 | Open-market sale | 467 | $131.68 | 227,444 |
| 2010-12-30 | Open-market sale | 467 | $132.81 | 227,911 |
| 2010-12-29 | Open-market sale | 467 | $133.45 | 228,378 |
| 2010-12-28 | Open-market sale | 467 | $134.39 | 228,845 |
| 2010-12-27 | Open-market sale | 467 | $135.18 | 229,312 |
| 2010-12-23 | Open-market sale | 467 | $135.09 | 229,779 |
| 2010-12-22 | Open-market sale | 467 | $138.40 | 230,246 |
| 2010-12-21 | Open-market sale | 467 | $135.29 | 230,713 |
| 2010-12-20 | Open-market sale | 467 | $136.91 | 231,180 |
| 2010-12-17 | Open-market sale | 467 | $137.82 | 231,647 |
| 2010-12-16 | Open-market sale | 467 | $136.01 | 232,114 |
| 2010-12-16 | Gift | 147 | $0.00 | 227,297 |
| 2010-12-16 | Gift | 147 | $0.00 | 227,150 |
| 2010-12-16 | Gift | 1,834 | $0.00 | 225,316 |
| 2010-12-15 | Open-market sale | 467 | $135.70 | 232,581 |
| 2010-12-14 | Open-market sale | 467 | $144.23 | 233,048 |
| 2010-12-13 | Open-market sale | 467 | $149.52 | 233,515 |
| 2010-12-10 | Open-market sale | 467 | $148.60 | 233,982 |
| 2010-12-09 | Open-market sale | 467 | $151.00 | 234,449 |
| 2010-12-08 | Open-market sale | 467 | $148.98 | 234,916 |
| 2010-12-07 | Open-market sale | 467 | $148.94 | 235,383 |
| 2010-12-06 | Open-market sale | 467 | $143.85 | 235,850 |
| 2010-12-03 | Open-market sale | 467 | $142.16 | 236,317 |
| 2010-12-02 | Open-market sale | 467 | $144.25 | 236,784 |
| 2010-12-01 | Open-market sale | 467 | $142.00 | 237,251 |
| 2010-11-30 | Open-market sale | 467 | $142.00 | 237,718 |
| 2010-11-29 | Open-market sale | 467 | $144.22 | 238,185 |
| 2010-11-29 | Open-market sale | 1 | $143.04 | 3,246 |
| 2010-11-29 | Open-market sale | 1 | $143.49 | 3,247 |
| 2010-11-29 | Open-market sale | 308 | $144.22 | 3,248 |
| 2010-11-27 | Option exercise (derivative) | 417 | $0.00 | 417 |
| 2010-11-27 | Option exercise | 417 | $0.00 | 3,556 |
| 2010-11-26 | Open-market sale | 467 | $142.70 | 238,652 |
| 2010-11-26 | Option exercise (derivative) | 416 | $0.00 | 2,084 |
| 2010-11-26 | Option exercise | 416 | $0.00 | 3,139 |
| 2010-11-26 | Open-market sale | 2 | $143.93 | 2,723 |
| 2010-11-26 | Open-market sale | 6 | $143.19 | 2,725 |
| 2010-11-26 | Open-market sale | 677 | $142.70 | 2,731 |
| 2010-11-25 | Option exercise (derivative) | 417 | $0.00 | 3,334 |
| 2010-11-25 | Option exercise | 417 | $0.00 | 3,408 |
| 2010-11-24 | Open-market sale | 467 | $141.70 | 239,119 |
| 2010-11-24 | Option exercise (derivative) | 1,416 | $0.00 | 4,251 |
| 2010-11-24 | Option exercise | 1,416 | $0.00 | 2,991 |
| 2010-11-23 | Open-market sale | 467 | $137.53 | 239,586 |
| 2010-11-23 | Grant / award (derivative) | 60,000 | $0.00 | 60,000 |
| 2010-11-23 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2010-11-22 | Gift | 155 | $0.00 | 240,053 |
| 2010-11-22 | Open-market sale | 467 | $135.59 | 240,208 |
| 2010-11-19 | Open-market sale | 467 | $127.00 | 240,675 |
| 2010-11-18 | Open-market sale | 467 | $113.09 | 241,142 |
| 2010-11-17 | Open-market sale | 467 | $111.21 | 241,609 |
| 2010-11-16 | Open-market sale | 467 | $112.56 | 242,076 |
| 2010-11-15 | Open-market sale | 467 | $115.30 | 242,543 |
| 2010-11-12 | Open-market sale | 467 | $115.95 | 243,010 |
| 2010-11-11 | Open-market sale | 467 | $115.26 | 243,477 |
| 2010-11-10 | Open-market sale | 467 | $114.78 | 243,944 |
| 2010-11-09 | Open-market sale | 467 | $113.75 | 244,411 |
| 2010-11-08 | Open-market sale | 467 | $112.76 | 244,878 |
| 2010-11-05 | Open-market sale | 467 | $114.64 | 245,345 |
| 2010-11-04 | Open-market sale | 467 | $118.00 | 245,812 |
| 2010-11-03 | Open-market sale | 467 | $115.97 | 246,279 |
| 2010-11-02 | Open-market sale | 467 | $114.00 | 246,746 |
| 2010-11-01 | Open-market sale | 467 | $116.00 | 247,213 |
| 2010-10-29 | Open-market sale | 467 | $114.85 | 247,680 |
| 2010-10-28 | Open-market sale | 467 | $115.75 | 248,147 |
| 2010-10-27 | Open-market sale | 467 | $114.07 | 248,614 |
| 2010-10-26 | Open-market sale | 467 | $112.03 | 249,081 |
| 2010-10-25 | Open-market sale | 467 | $109.63 | 249,548 |
| 2010-10-22 | Open-market sale | 467 | $105.47 | 250,015 |
| 2010-10-21 | Open-market sale | 467 | $104.81 | 250,482 |
| 2010-10-20 | Open-market sale | 467 | $104.64 | 250,949 |
| 2010-10-19 | Open-market sale | 467 | $101.63 | 251,416 |
| 2010-10-18 | Open-market sale | 467 | $108.50 | 251,883 |
| 2010-10-15 | Open-market sale | 467 | $108.40 | 252,350 |
| 2010-10-14 | Open-market sale | 467 | $107.84 | 252,817 |
| 2010-10-13 | Open-market sale | 467 | $106.50 | 253,284 |
| 2010-10-12 | Open-market sale | 467 | $99.80 | 253,751 |
| 2010-10-11 | Open-market sale | 467 | $105.81 | 254,218 |
| 2010-10-08 | Open-market sale | 467 | $105.24 | 254,685 |
| 2010-10-07 | Open-market sale | 467 | $106.00 | 255,152 |
| 2010-10-06 | Open-market sale | 467 | $113.91 | 255,619 |
| 2010-10-05 | Open-market sale | 467 | $114.50 | 256,086 |
| 2010-10-04 | Open-market sale | 467 | $111.69 | 256,553 |
| 2010-10-01 | Open-market sale | 467 | $112.80 | 257,020 |
| 2010-09-30 | Open-market sale | 467 | $114.72 | 257,487 |
| 2010-09-29 | Open-market sale | 467 | $114.65 | 257,954 |
| 2010-09-28 | Open-market sale | 467 | $117.88 | 258,421 |
| 2010-09-27 | Open-market sale | 467 | $119.02 | 258,888 |
| 2010-09-24 | Open-market sale | 467 | $119.68 | 259,355 |
| 2010-09-23 | Open-market sale | 467 | $118.12 | 259,822 |
| 2010-09-22 | Open-market sale | 467 | $121.34 | 260,289 |
| 2010-09-21 | Open-market sale | 467 | $122.58 | 260,756 |
| 2010-09-20 | Open-market sale | 467 | $117.77 | 261,223 |
| 2010-09-17 | Open-market sale | 467 | $118.02 | 261,690 |
| 2010-09-16 | Open-market sale | 467 | $116.50 | 262,157 |
| 2010-09-15 | Open-market sale | 467 | $117.49 | 262,624 |
| 2010-09-14 | Open-market sale | 467 | $116.94 | 263,091 |
| 2010-09-13 | Open-market sale | 467 | $118.50 | 263,558 |
| 2010-09-10 | Open-market sale | 467 | $118.51 | 264,025 |
| 2010-09-09 | Open-market sale | 467 | $121.75 | 264,492 |
| 2010-09-08 | Open-market sale | 467 | $120.37 | 264,959 |
| 2010-09-07 | Open-market sale | 467 | $119.00 | 265,426 |
| 2010-09-03 | Open-market sale | 467 | $119.76 | 265,893 |
| 2010-09-02 | Open-market sale | 467 | $116.06 | 266,360 |
| 2010-09-01 | Open-market sale | 467 | $111.80 | 266,827 |
| 2010-08-31 | Open-market sale | 467 | $108.64 | 267,294 |
| 2010-08-30 | Open-market sale | 467 | $110.27 | 267,761 |
| 2010-08-30 | Open-market sale | 154 | $110.27 | 1,576 |
| 2010-08-30 | Open-market sale | 1 | $110.28 | 1,575 |
| 2010-08-27 | Open-market sale | 467 | $110.60 | 268,228 |
| 2010-08-27 | Open-market sale | 154 | $110.60 | 1,314 |
| 2010-08-27 | Option exercise (derivative) | 416 | $0.00 | 834 |
| 2010-08-27 | Option exercise | 416 | $0.00 | 1,730 |
| 2010-08-26 | Open-market sale | 467 | $112.15 | 268,695 |
| 2010-08-26 | Open-market sale | 154 | $112.15 | 1,051 |
| 2010-08-26 | Option exercise (derivative) | 417 | $0.00 | 2,500 |
| 2010-08-26 | Option exercise | 417 | $0.00 | 1,468 |
| 2010-08-25 | Open-market sale | 467 | $111.90 | 269,162 |
| 2010-08-25 | Option exercise (derivative) | 417 | $0.00 | 3,751 |
| 2010-08-25 | Option exercise | 417 | $0.00 | 1,205 |
| 2010-08-24 | Open-market sale | 467 | $108.50 | 269,629 |
| 2010-08-23 | Open-market sale | 467 | $110.91 | 270,096 |
| 2010-08-20 | Open-market sale | 467 | $104.49 | 270,563 |
| 2010-08-19 | Open-market sale | 467 | $99.28 | 271,030 |
| 2010-08-18 | Open-market sale | 467 | $99.40 | 271,497 |
| 2010-08-17 | Open-market sale | 467 | $98.45 | 271,964 |
| 2010-08-16 | Open-market sale | 467 | $96.85 | 272,431 |
| 2010-08-13 | Open-market sale | 467 | $97.00 | 272,898 |
| 2010-08-12 | Open-market sale | 467 | $95.82 | 273,365 |
| 2010-08-11 | Open-market sale | 467 | $98.22 | 273,832 |
| 2010-08-10 | Open-market sale | 467 | $101.92 | 274,299 |
| 2010-08-09 | Open-market sale | 467 | $102.83 | 274,766 |
| 2010-08-06 | Open-market sale | 467 | $101.22 | 275,233 |
| 2010-08-05 | Open-market sale | 467 | $103.44 | 275,700 |
| 2010-08-04 | Open-market sale | 467 | $101.20 | 276,167 |
| 2010-08-03 | Open-market sale | 467 | $101.97 | 276,634 |
| 2010-08-02 | Open-market sale | 467 | $101.24 | 277,101 |
| 2010-07-30 | Open-market sale | 467 | $96.60 | 277,568 |
| 2010-07-29 | Open-market sale | 467 | $99.50 | 278,035 |
| 2010-07-28 | Open-market sale | 467 | $98.41 | 278,502 |
| 2010-07-27 | Open-market sale | 467 | $100.35 | 278,969 |
| 2010-07-26 | Open-market sale | 467 | $99.66 | 279,436 |
| 2010-07-23 | Open-market sale | 467 | $95.67 | 279,903 |
| 2010-07-22 | Open-market sale | 467 | $93.67 | 280,370 |
| 2010-07-21 | Open-market sale | 467 | $93.48 | 280,837 |
| 2010-07-20 | Open-market sale | 467 | $90.74 | 281,304 |
| 2010-07-19 | Open-market sale | 467 | $92.05 | 281,771 |
| 2010-07-16 | Open-market sale | 467 | $95.39 | 282,238 |
| 2010-07-15 | Open-market sale | 467 | $95.73 | 282,705 |
| 2010-07-14 | Open-market sale | 467 | $94.75 | 283,172 |
| 2010-07-13 | Open-market sale | 467 | $92.75 | 283,639 |
| 2010-07-12 | Open-market sale | 467 | $91.40 | 284,106 |
| 2010-07-09 | Open-market sale | 467 | $91.42 | 284,573 |
| 2010-07-08 | Open-market sale | 467 | $92.87 | 285,040 |
| 2010-07-07 | Open-market sale | 467 | $88.46 | 285,507 |
| 2010-07-06 | Open-market sale | 467 | $88.54 | 285,974 |
| 2010-07-02 | Open-market sale | 467 | $87.15 | 286,441 |
| 2010-07-01 | Open-market sale | 467 | $86.15 | 286,908 |
| 2010-06-30 | Open-market sale | 467 | $85.10 | 287,375 |
| 2010-06-29 | Open-market sale | 467 | $89.37 | 287,842 |
| 2010-06-28 | Open-market sale | 467 | $91.92 | 288,309 |
| 2010-06-25 | Open-market sale | 467 | $91.55 | 288,776 |
| 2010-06-24 | Open-market sale | 467 | $93.47 | 289,243 |
| 2010-06-23 | Open-market sale | 467 | $92.50 | 289,710 |
| 2010-06-22 | Open-market sale | 467 | $94.76 | 290,177 |
| 2010-06-21 | Open-market sale | 467 | $97.41 | 290,644 |
| 2010-06-18 | Open-market sale | 467 | $96.50 | 291,111 |
| 2010-06-17 | Open-market sale | 467 | $94.88 | 291,578 |
| 2010-06-16 | Open-market sale | 467 | $93.82 | 292,045 |
| 2010-06-15 | Open-market sale | 467 | $93.75 | 292,512 |
| 2010-06-14 | Open-market sale | 467 | $96.69 | 292,979 |
| 2010-06-11 | Open-market sale | 15,467 | $90.81 | 320,852 |
| 2010-06-11 | Open-market sale | 17,400 | $92.27 | 303,452 |
| 2010-06-11 | Open-market sale | 10,006 | $93.17 | 293,446 |
| 2010-06-10 | Open-market sale | 467 | $91.37 | 336,319 |
| 2010-06-09 | Open-market sale | 467 | $89.23 | 336,786 |
| 2010-06-08 | Open-market sale | 467 | $89.00 | 337,253 |
| 2010-06-07 | Open-market sale | 467 | $90.07 | 337,720 |
| 2010-06-04 | Open-market sale | 467 | $92.66 | 338,187 |
| 2010-06-03 | Open-market sale | 467 | $89.31 | 338,654 |
| 2010-06-02 | Open-market sale | 467 | $85.69 | 339,121 |
| 2010-06-01 | Open-market sale | 467 | $84.97 | 339,588 |
| 2010-05-28 | Open-market sale | 1 | $86.48 | 788 |
| 2010-05-28 | Open-market sale | 467 | $86.44 | 340,055 |
| 2010-05-28 | Open-market sale | 154 | $86.44 | 789 |
| 2010-05-27 | Open-market sale | 467 | $85.38 | 340,522 |
| 2010-05-27 | Open-market sale | 154 | $85.38 | 526 |
| 2010-05-27 | Option exercise (derivative) | 417 | $0.00 | 1,250 |
| 2010-05-27 | Option exercise | 417 | $0.00 | 943 |
| 2010-05-26 | Open-market sale | 154 | $82.61 | 263 |
| 2010-05-26 | Open-market sale | 467 | $82.61 | 340,989 |
| 2010-05-26 | Option exercise (derivative) | 417 | $0.00 | 2,917 |
| 2010-05-26 | Option exercise | 417 | $0.00 | 680 |
| 2010-05-25 | Open-market sale | 467 | $79.06 | 341,456 |
| 2010-05-25 | Option exercise (derivative) | 417 | $0.00 | 4,168 |
| 2010-05-25 | Option exercise | 417 | $0.00 | 417 |
| 2010-05-24 | Open-market sale | 467 | $82.29 | 341,923 |
| 2010-05-21 | Open-market sale | 467 | $74.47 | 342,390 |
| 2010-05-20 | Open-market sale | 467 | $78.68 | 342,857 |
| 2010-05-19 | Open-market sale | 467 | $82.46 | 343,324 |
| 2010-05-18 | Open-market sale | 467 | $87.43 | 343,791 |
| 2010-05-17 | Open-market sale | 467 | $85.50 | 344,258 |
| 2010-05-14 | Open-market sale | 467 | $86.27 | 344,725 |
| 2010-05-13 | Open-market sale | 467 | $88.68 | 345,192 |
| 2010-05-12 | Open-market sale | 467 | $87.16 | 345,659 |
| 2010-05-11 | Open-market sale | 467 | $83.97 | 346,126 |
| 2010-05-10 | Open-market sale | 467 | $82.32 | 346,593 |
| 2010-05-07 | Open-market sale | 467 | $80.49 | 347,060 |
| 2010-05-06 | Open-market sale | 467 | $85.07 | 347,527 |
| 2010-05-05 | Open-market sale | 467 | $85.50 | 347,994 |
| 2010-05-04 | Open-market sale | 467 | $88.53 | 348,461 |
| 2010-05-03 | Open-market sale | 467 | $86.00 | 348,928 |
| 2010-04-30 | Open-market sale | 467 | $88.16 | 349,395 |
| 2010-04-29 | Open-market sale | 467 | $87.00 | 349,862 |
| 2010-04-28 | Open-market sale | 467 | $86.22 | 350,329 |
| 2010-04-27 | Open-market sale | 467 | $88.53 | 350,796 |
| 2010-04-26 | Open-market sale | 467 | $88.46 | 351,263 |
| 2010-04-23 | Open-market sale | 467 | $88.50 | 351,730 |
| 2010-04-22 | Open-market sale | 467 | $84.85 | 352,197 |
| 2010-04-21 | Open-market sale | 467 | $84.89 | 352,664 |
| 2010-04-20 | Open-market sale | 467 | $83.51 | 353,131 |
| 2010-04-19 | Open-market sale | 467 | $83.36 | 353,598 |
| 2010-04-16 | Open-market sale | 467 | $83.85 | 354,065 |
| 2010-04-15 | Open-market sale | 467 | $83.99 | 354,532 |
| 2010-04-14 | Open-market sale | 467 | $81.97 | 354,999 |
| 2010-04-13 | Open-market sale | 467 | $80.34 | 355,466 |
| 2010-04-12 | Open-market sale | 20,467 | $80.23 | 355,933 |
| 2010-04-09 | Open-market sale | 467 | $78.54 | 376,400 |
| 2010-04-08 | Open-market sale | 467 | $76.92 | 376,867 |
| 2010-04-07 | Open-market sale | 467 | $78.06 | 377,334 |
| 2010-04-06 | Open-market sale | 467 | $76.23 | 377,801 |
| 2010-04-05 | Open-market sale | 467 | $76.00 | 378,268 |
| 2010-04-01 | Open-market sale | 467 | $75.21 | 378,735 |
| 2010-03-31 | Open-market sale | 467 | $75.04 | 373,921 |
| 2010-03-30 | Open-market sale | 467 | $75.20 | 374,388 |
| 2010-03-29 | Open-market sale | 467 | $75.12 | 374,855 |
| 2010-03-26 | Open-market sale | 467 | $76.18 | 375,322 |
| 2010-03-25 | Open-market sale | 467 | $76.78 | 375,789 |
| 2010-03-24 | Open-market sale | 467 | $76.59 | 376,256 |
| 2010-03-23 | Open-market sale | 467 | $77.74 | 376,723 |
| 2010-03-22 | Open-market sale | 467 | $74.59 | 377,190 |
| 2010-03-19 | Open-market sale | 467 | $77.27 | 377,657 |
| 2010-03-18 | Open-market sale | 467 | $76.55 | 378,124 |
| 2010-03-17 | Open-market sale | 467 | $76.71 | 378,591 |
| 2010-03-16 | Open-market sale | 467 | $75.56 | 379,058 |
| 2010-03-15 | Open-market sale | 467 | $74.83 | 379,525 |
| 2010-03-12 | Open-market sale | 467 | $75.71 | 379,992 |
| 2010-03-11 | Open-market sale | 467 | $74.65 | 380,459 |
| 2010-03-10 | Open-market sale | 15,467 | $75.04 | 380,926 |
| 2010-03-09 | Open-market sale | 467 | $71.99 | 396,393 |
| 2010-03-08 | Open-market sale | 467 | $72.12 | 396,860 |
| 2010-03-05 | Open-market sale | 467 | $71.39 | 397,327 |
| 2010-03-04 | Open-market sale | 467 | $70.87 | 397,794 |
| 2010-03-03 | Open-market sale | 467 | $71.76 | 398,261 |
| 2010-03-02 | Open-market sale | 467 | $70.89 | 398,728 |
| 2010-03-01 | Open-market sale | 364 | $67.64 | 5,281 |
| 2010-03-01 | Open-market sale | 467 | $67.64 | 409,195 |
| 2010-03-01 | Open-market sale | 10,000 | $70.05 | 399,195 |
| 2010-02-27 | Option exercise (derivative) | 416 | $0.00 | 1,667 |
| 2010-02-27 | Option exercise | 416 | $0.00 | 5,645 |
| 2010-02-26 | Option exercise (derivative) | 416 | $0.00 | 3,334 |
| 2010-02-26 | Option exercise | 416 | $0.00 | 5,229 |
| 2010-02-26 | Open-market sale | 184 | $67.16 | 4,815 |
| 2010-02-26 | Open-market sale | 2 | $67.13 | 4,813 |
| 2010-02-25 | Option exercise (derivative) | 416 | $0.00 | 4,585 |
| 2010-02-25 | Option exercise | 416 | $0.00 | 4,999 |
| 2009-12-18 | Gift | 1,537 | $0.00 | 409,662 |
| 2009-11-30 | Open-market sale | 1 | $62.07 | 4,583 |
| 2009-11-30 | Open-market sale | 155 | $62.48 | 4,584 |
| 2009-11-27 | Open-market sale | 770 | $61.43 | 4,363 |
| 2009-11-27 | Open-market sale | 33 | $62.36 | 4,330 |
| 2009-11-27 | Open-market sale | 8 | $62.25 | 4,322 |
| 2009-11-27 | Option exercise (derivative) | 417 | $0.00 | 2,083 |
| 2009-11-27 | Option exercise | 417 | $0.00 | 4,739 |
| 2009-11-26 | Option exercise (derivative) | 417 | $0.00 | 3,750 |
| 2009-11-26 | Option exercise | 417 | $0.00 | 5,133 |
| 2009-11-25 | Option exercise (derivative) | 1,666 | $0.00 | 5,001 |
| 2009-11-25 | Option exercise | 1,666 | $0.00 | 4,716 |
| 2009-11-24 | Grant / award (derivative) | 5,667 | $0.00 | 5,667 |
| 2009-11-24 | Grant / award (derivative) | 68,000 | $0.00 | 68,000 |
| 2009-08-28 | Open-market sale | 150 | $52.08 | 3,051 |
| 2009-08-28 | Open-market sale | 1 | $52.71 | 3,050 |
| 2009-08-27 | Open-market sale | 150 | $52.46 | 2,786 |
| 2009-08-27 | Open-market sale | 1 | $52.33 | 2,785 |
| 2009-08-27 | Option exercise (derivative) | 416 | $0.00 | 2,500 |
| 2009-08-27 | Option exercise | 416 | $0.00 | 3,201 |
| 2009-08-26 | Option exercise (derivative) | 416 | $0.00 | 4,167 |
| 2009-08-26 | Option exercise | 416 | $0.00 | 2,936 |
| 2009-05-28 | Open-market sale | 151 | $36.30 | 2,520 |
| 2009-05-27 | Open-market sale | 152 | $37.13 | 2,254 |
| 2009-05-27 | Option exercise (derivative) | 417 | $0.00 | 2,916 |
| 2009-05-27 | Option exercise | 417 | $0.00 | 2,671 |
| 2009-05-26 | Option exercise (derivative) | 417 | $0.00 | 4,583 |
| 2009-05-26 | Option exercise | 417 | $0.00 | 2,406 |
| 2009-03-02 | Open-market sale | 176 | $27.09 | 3,052 |
| 2009-02-27 | Open-market sale | 737 | $27.78 | 3,742 |
| 2009-02-27 | Option exercise (derivative) | 416 | $0.00 | 3,333 |
| 2009-02-27 | Option exercise | 416 | $0.00 | 3,228 |
| 2009-02-26 | Option exercise (derivative) | 1,667 | $0.00 | 5,000 |
| 2009-02-26 | Option exercise | 1,667 | $0.00 | 4,479 |
| 2008-12-11 | Gift | 690 | $0.00 | 366,268 |
| 2008-12-01 | Open-market sale | 130 | $26.55 | 1,882 |
| 2008-11-27 | Option exercise (derivative) | 417 | $0.00 | 3,749 |
| 2008-11-27 | Option exercise | 417 | $0.00 | 2,012 |
| 2008-11-25 | Grant / award (derivative) | 80,000 | $0.00 | 80,000 |
| 2008-11-25 | Grant / award (derivative) | 6,667 | $0.00 | 6,667 |
| 2008-09-30 | Open-market sale | 500 | $45.50 | 366,958 |
| 2008-09-30 | Open-market sale | 100 | $45.50 | 76,318 |
| 2008-09-29 | Open-market sale | 500 | $49.01 | 367,458 |
| 2008-09-29 | Open-market sale | 100 | $49.01 | 76,418 |
| 2008-09-26 | Open-market sale | 500 | $50.50 | 367,958 |
| 2008-09-26 | Open-market sale | 100 | $50.50 | 76,518 |
| 2008-09-25 | Open-market sale | 500 | $51.08 | 368,458 |
| 2008-09-25 | Open-market sale | 100 | $51.08 | 76,618 |
| 2008-09-24 | Open-market sale | 500 | $51.87 | 368,958 |
| 2008-09-24 | Open-market sale | 100 | $51.87 | 76,718 |
| 2008-09-23 | Open-market sale | 500 | $51.52 | 369,458 |
| 2008-09-23 | Open-market sale | 100 | $51.52 | 76,818 |
| 2008-09-22 | Open-market sale | 500 | $55.35 | 370,386 |
| 2008-09-22 | Gift | 428 | $0.00 | 369,958 |
| 2008-09-22 | Open-market sale | 100 | $55.35 | 76,918 |
| 2008-09-19 | Open-market sale | 500 | $58.25 | 370,886 |
| 2008-09-19 | Open-market sale | 100 | $58.25 | 77,018 |
| 2008-09-18 | Open-market sale | 100 | $53.80 | 77,118 |
| 2008-09-18 | Open-market sale | 500 | $53.80 | 371,386 |
| 2008-09-17 | Open-market sale | 100 | $55.50 | 77,218 |
| 2008-09-17 | Open-market sale | 500 | $55.50 | 371,886 |
| 2008-09-16 | Open-market sale | 500 | $53.23 | 372,386 |
| 2008-09-16 | Open-market sale | 100 | $53.23 | 77,318 |
| 2008-09-15 | Open-market sale | 500 | $55.38 | 372,886 |
| 2008-09-15 | Open-market sale | 100 | $55.38 | 77,418 |
| 2008-09-12 | Open-market sale | 500 | $57.70 | 373,814 |
| 2008-09-12 | Open-market sale | 100 | $57.70 | 77,518 |
| 2008-09-12 | Gift | 428 | $0.00 | 373,386 |
| 2008-09-12 | Open-market sale | 500 | $57.70 | 373,814 |
| 2008-09-12 | Open-market sale | 100 | $57.70 | 77,518 |
| 2008-09-11 | Open-market sale | 100 | $54.29 | 77,618 |
| 2008-09-11 | Open-market sale | 500 | $54.29 | 374,314 |
| 2008-09-10 | Open-market sale | 500 | $55.06 | 374,814 |
| 2008-09-10 | Open-market sale | 100 | $55.06 | 77,718 |
| 2008-09-09 | Open-market sale | 500 | $54.86 | 375,314 |
| 2008-09-09 | Open-market sale | 100 | $54.86 | 77,818 |
| 2008-09-08 | Open-market sale | 100 | $56.00 | 77,918 |
| 2008-09-08 | Open-market sale | 500 | $56.00 | 375,814 |
| 2008-09-05 | Open-market sale | 500 | $52.75 | 376,314 |
| 2008-09-05 | Open-market sale | 100 | $52.75 | 78,018 |
| 2008-09-04 | Open-market sale | 500 | $53.39 | 376,814 |
| 2008-09-04 | Open-market sale | 100 | $53.39 | 78,118 |
| 2008-09-03 | Open-market sale | 500 | $54.39 | 377,314 |
| 2008-09-03 | Open-market sale | 100 | $54.39 | 78,218 |
| 2008-09-02 | Open-market sale | 100 | $56.87 | 78,318 |
| 2008-09-02 | Open-market sale | 500 | $56.87 | 377,814 |
| 2008-08-29 | Open-market sale | 100 | $56.48 | 78,418 |
| 2008-08-29 | Open-market sale | 500 | $56.48 | 378,314 |
| 2008-08-28 | Tax withholding | 150 | $57.03 | 1,595 |
| 2008-08-28 | Open-market sale | 100 | $57.03 | 78,518 |
| 2008-08-28 | Open-market sale | 500 | $57.03 | 378,814 |
| 2008-08-27 | Open-market sale | 500 | $56.50 | 379,314 |
| 2008-08-27 | Open-market sale | 100 | $56.50 | 78,618 |
| 2008-08-27 | Option exercise (derivative) | 416 | $0.00 | 4,166 |
| 2008-08-27 | Option exercise | 416 | $0.00 | 1,745 |
| 2008-08-26 | Open-market sale | 500 | $57.50 | 379,814 |
| 2008-08-26 | Open-market sale | 100 | $57.50 | 78,718 |
| 2008-08-25 | Open-market sale | 500 | $55.90 | 380,314 |
| 2008-08-25 | Open-market sale | 100 | $55.90 | 78,818 |
| 2008-08-22 | Open-market sale | 500 | $54.75 | 380,814 |
| 2008-08-22 | Open-market sale | 100 | $54.75 | 78,918 |
| 2008-08-21 | Open-market sale | 500 | $58.08 | 381,314 |
| 2008-08-21 | Open-market sale | 100 | $58.08 | 79,018 |
| 2008-08-20 | Open-market sale | 100 | $66.00 | 79,118 |
| 2008-08-20 | Open-market sale | 500 | $66.00 | 381,814 |
| 2008-08-19 | Open-market sale | 100 | $64.32 | 79,218 |
| 2008-08-19 | Open-market sale | 500 | $64.32 | 382,314 |
| 2008-08-18 | Open-market sale | 500 | $66.20 | 382,814 |
| 2008-08-18 | Open-market sale | 100 | $66.20 | 79,318 |
| 2008-08-15 | Open-market sale | 500 | $68.01 | 383,314 |
| 2008-08-15 | Open-market sale | 100 | $68.01 | 79,418 |
| 2008-08-14 | Open-market sale | 100 | $67.75 | 79,518 |
| 2008-08-14 | Open-market sale | 500 | $67.75 | 383,814 |
| 2008-08-13 | Open-market sale | 100 | $69.85 | 79,618 |
| 2008-08-13 | Open-market sale | 500 | $69.85 | 384,314 |
| 2008-08-12 | Open-market sale | 500 | $69.90 | 384,814 |
| 2008-08-12 | Open-market sale | 100 | $69.90 | 79,718 |
| 2008-08-11 | Open-market sale | 500 | $69.86 | 385,314 |
| 2008-08-11 | Open-market sale | 100 | $69.86 | 79,818 |
| 2008-08-08 | Open-market sale | 500 | $67.70 | 385,814 |
| 2008-08-08 | Open-market sale | 100 | $67.70 | 79,918 |
| 2008-08-07 | Open-market sale | 500 | $68.08 | 386,314 |
| 2008-08-07 | Open-market sale | 100 | $68.08 | 80,018 |
| 2008-08-06 | Open-market sale | 500 | $67.85 | 386,814 |
| 2008-08-06 | Open-market sale | 100 | $67.85 | 80,118 |
| 2008-08-05 | Open-market sale | 500 | $65.26 | 387,314 |
| 2008-08-05 | Open-market sale | 100 | $65.26 | 80,218 |
| 2008-08-04 | Open-market sale | 500 | $64.11 | 387,814 |
| 2008-08-04 | Open-market sale | 100 | $64.11 | 80,318 |
| 2008-08-01 | Open-market sale | 500 | $64.13 | 388,314 |
| 2008-08-01 | Open-market sale | 100 | $64.13 | 80,418 |
| 2008-07-31 | Open-market sale | 500 | $63.97 | 388,814 |
| 2008-07-31 | Open-market sale | 100 | $63.97 | 80,518 |
| 2008-07-30 | Open-market sale | 100 | $64.13 | 80,618 |
| 2008-07-30 | Open-market sale | 500 | $64.13 | 389,314 |
| 2008-07-29 | Open-market sale | 500 | $63.20 | 389,814 |
| 2008-07-29 | Open-market sale | 100 | $63.20 | 80,718 |
| 2008-07-28 | Open-market sale | 100 | $64.50 | 80,818 |
| 2008-07-28 | Open-market sale | 500 | $64.50 | 390,314 |
| 2008-07-25 | Open-market sale | 100 | $63.23 | 80,918 |
| 2008-07-25 | Open-market sale | 500 | $63.23 | 390,814 |
| 2008-07-24 | Open-market sale | 100 | $64.72 | 81,018 |
| 2008-07-24 | Open-market sale | 500 | $64.72 | 391,314 |
| 2008-07-23 | Open-market sale | 500 | $65.30 | 391,814 |
| 2008-07-23 | Open-market sale | 100 | $65.30 | 81,118 |
| 2008-07-22 | Open-market sale | 500 | $66.71 | 392,314 |
| 2008-07-22 | Open-market sale | 100 | $66.71 | 81,218 |
| 2008-07-21 | Open-market sale | 500 | $70.53 | 392,814 |
| 2008-07-21 | Open-market sale | 100 | $70.53 | 81,318 |
| 2008-07-18 | Open-market sale | 100 | $69.70 | 81,418 |
| 2008-07-18 | Open-market sale | 500 | $69.70 | 393,314 |
| 2008-07-17 | Open-market sale | 500 | $67.64 | 393,814 |
| 2008-07-17 | Open-market sale | 100 | $67.64 | 81,518 |
| 2008-07-16 | Open-market sale | 500 | $63.39 | 394,314 |
| 2008-07-16 | Open-market sale | 100 | $63.39 | 81,618 |
| 2008-07-15 | Open-market sale | 500 | $61.18 | 394,814 |
| 2008-07-15 | Open-market sale | 100 | $61.18 | 81,718 |
| 2008-07-14 | Open-market sale | 500 | $63.80 | 395,314 |
| 2008-07-14 | Open-market sale | 100 | $63.80 | 81,818 |
| 2008-07-11 | Open-market sale | 500 | $62.50 | 395,814 |
| 2008-07-11 | Open-market sale | 100 | $62.50 | 81,918 |
| 2008-07-10 | Open-market sale | 100 | $65.60 | 82,018 |
| 2008-07-10 | Open-market sale | 500 | $65.60 | 396,214 |
| 2008-07-10 | Open-market sale | 100 | $65.60 | 396,714 |
| 2008-07-09 | Open-market sale | 500 | $66.88 | 396,814 |
| 2008-07-09 | Open-market sale | 100 | $66.88 | 82,118 |
| 2008-07-08 | Open-market sale | 500 | $64.44 | 397,314 |
| 2008-07-08 | Open-market sale | 100 | $64.44 | 82,218 |
| 2008-07-07 | Open-market sale | 500 | $67.60 | 397,814 |
| 2008-07-07 | Open-market sale | 100 | $67.60 | 82,318 |
| 2008-07-03 | Open-market sale | 500 | $70.50 | 398,314 |
| 2008-07-03 | Open-market sale | 100 | $70.50 | 82,418 |
| 2008-07-02 | Open-market sale | 500 | $70.77 | 398,814 |
| 2008-07-02 | Open-market sale | 100 | $70.77 | 82,518 |
| 2008-07-01 | Open-market sale | 500 | $67.07 | 399,314 |
| 2008-07-01 | Open-market sale | 100 | $67.07 | 82,618 |
| 2008-06-30 | Open-market sale | 500 | $68.70 | 399,814 |
| 2008-06-30 | Open-market sale | 100 | $68.70 | 82,718 |
| 2008-06-27 | Open-market sale | 500 | $67.49 | 400,314 |
| 2008-06-27 | Open-market sale | 100 | $67.49 | 82,818 |
| 2008-06-26 | Open-market sale | 500 | $69.19 | 400,814 |
| 2008-06-26 | Open-market sale | 100 | $69.19 | 82,918 |
| 2008-06-25 | Open-market sale | 100 | $70.88 | 83,018 |
| 2008-06-25 | Open-market sale | 500 | $70.88 | 401,314 |
| 2008-06-25 | Open-market sale | 100 | $70.88 | 83,018 |
| 2008-06-25 | Open-market sale | 500 | $70.88 | 445,817 |
| 2008-06-24 | Open-market sale | 100 | $74.03 | 83,118 |
| 2008-06-24 | Open-market sale | 500 | $74.03 | 401,814 |
| 2008-06-23 | Open-market sale | 2,909 | $74.69 | 402,314 |
| 2008-06-23 | Open-market sale | 100 | $73.20 | 83,218 |
| 2008-06-20 | Open-market sale | 500 | $72.79 | 405,223 |
| 2008-06-20 | Open-market sale | 100 | $72.79 | 83,318 |
| 2008-06-19 | Open-market sale | 1,700 | $73.80 | 405,723 |
| 2008-06-19 | Open-market sale | 5,100 | $74.92 | 83,418 |
| 2008-06-18 | Open-market sale | 500 | $72.00 | 407,423 |
| 2008-06-18 | Open-market sale | 100 | $72.00 | 88,518 |
| 2008-06-17 | Open-market sale | 500 | $73.25 | 407,923 |
| 2008-06-17 | Open-market sale | 100 | $73.25 | 88,618 |
| 2008-06-16 | Open-market sale | 500 | $72.77 | 408,423 |
| 2008-06-16 | Open-market sale | 100 | $72.77 | 88,718 |
| 2008-06-13 | Open-market sale | 100 | $71.97 | 88,818 |
| 2008-06-13 | Open-market sale | 500 | $71.97 | 408,923 |
| 2008-06-12 | Open-market sale | 500 | $69.70 | 409,423 |
| 2008-06-12 | Open-market sale | 100 | $69.70 | 88,918 |
| 2008-06-11 | Open-market sale | 500 | $70.92 | 409,923 |
| 2008-06-11 | Open-market sale | 100 | $70.92 | 89,018 |
| 2008-06-10 | Open-market sale | 500 | $70.29 | 410,423 |
| 2008-06-10 | Open-market sale | 100 | $70.29 | 89,118 |
| 2008-06-09 | Open-market sale | 500 | $71.18 | 410,923 |
| 2008-06-09 | Open-market sale | 100 | $71.18 | 89,218 |
| 2008-06-06 | Open-market sale | 100 | $73.14 | 89,318 |
| 2008-06-06 | Open-market sale | 500 | $73.14 | 411,423 |
| 2008-06-05 | Open-market sale | 500 | $72.99 | 411,923 |
| 2008-06-05 | Open-market sale | 100 | $72.99 | 89,418 |
| 2008-06-04 | Open-market sale | 500 | $72.24 | 412,423 |
| 2008-06-04 | Open-market sale | 100 | $72.24 | 89,518 |
| 2008-06-03 | Open-market sale | 500 | $71.00 | 412,923 |
| 2008-06-03 | Open-market sale | 100 | $71.00 | 89,618 |
| 2008-06-02 | Open-market sale | 500 | $71.12 | 413,423 |
| 2008-06-02 | Open-market sale | 100 | $71.12 | 89,718 |
| 2008-05-30 | Open-market sale | 500 | $72.09 | 413,923 |
| 2008-05-30 | Open-market sale | 100 | $72.09 | 89,818 |
| 2008-05-29 | Open-market sale | 100 | $69.39 | 89,918 |
| 2008-05-29 | Open-market sale | 500 | $69.39 | 414,423 |
| 2008-05-28 | Open-market sale | 500 | $68.07 | 414,823 |
| 2008-05-28 | Open-market sale | 100 | $68.07 | 90,018 |
| 2008-05-28 | Open-market sale | 100 | $68.07 | 90,118 |
| 2008-05-28 | Disposition to issuer | 151 | $68.07 | 1,329 |
| 2008-05-27 | Open-market sale | 100 | $65.51 | 90,118 |
| 2008-05-27 | Open-market sale | 100 | $65.51 | 415,323 |
| 2008-05-27 | Open-market sale | 500 | $65.51 | 415,423 |
| 2008-05-27 | Option exercise (derivative) | 417 | $0.00 | 4,582 |
| 2008-05-27 | Option exercise | 417 | $0.00 | 1,480 |
| 2008-05-23 | Open-market sale | 500 | $66.20 | 415,923 |
| 2008-05-23 | Open-market sale | 100 | $66.20 | 90,218 |
| 2008-05-22 | Open-market sale | 500 | $63.90 | 416,423 |
| 2008-05-22 | Open-market sale | 100 | $63.90 | 90,318 |
| 2008-05-21 | Open-market sale | 500 | $62.30 | 416,923 |
| 2008-05-21 | Open-market sale | 100 | $62.30 | 90,418 |
| 2008-05-20 | Open-market sale | 100 | $64.75 | 90,518 |
| 2008-05-20 | Open-market sale | 500 | $64.75 | 417,423 |
| 2008-05-19 | Open-market sale | 100 | $68.90 | 90,618 |
| 2008-05-19 | Open-market sale | 500 | $68.90 | 417,923 |
| 2008-05-16 | Open-market sale | 500 | $69.00 | 418,423 |
| 2008-05-16 | Open-market sale | 100 | $69.00 | 90,718 |
| 2008-05-15 | Open-market sale | 100 | $69.10 | 90,818 |
| 2008-05-15 | Open-market sale | 500 | $69.10 | 418,923 |
| 2008-05-14 | Open-market sale | 500 | $68.00 | 419,423 |
| 2008-05-14 | Open-market sale | 100 | $68.00 | 90,918 |
| 2008-05-13 | Open-market sale | 500 | $67.73 | 419,923 |
| 2008-05-13 | Open-market sale | 100 | $67.73 | 91,018 |
| 2008-05-12 | Open-market sale | 100 | $66.67 | 91,118 |
| 2008-05-12 | Open-market sale | 500 | $66.67 | 420,423 |
| 2008-05-09 | Open-market sale | 500 | $67.33 | 420,923 |
| 2008-05-09 | Open-market sale | 100 | $67.33 | 91,218 |
| 2008-05-08 | Open-market sale | 100 | $67.15 | 91,318 |
| 2008-05-08 | Open-market sale | 500 | $67.15 | 421,423 |
| 2008-05-07 | Open-market sale | 100 | $70.15 | 91,418 |
| 2008-05-07 | Open-market sale | 500 | $70.15 | 421,923 |
| 2008-05-06 | Open-market sale | 600 | $70.19 | 441,823 |
| 2008-05-06 | Open-market sale | 500 | $68.37 | 442,423 |
| 2008-05-06 | Open-market sale | 4,000 | $70.00 | 91,518 |
| 2008-05-06 | Open-market sale | 100 | $68.37 | 95,518 |
| 2008-05-06 | Open-market sale | 9,382 | $70.00 | 422,423 |
| 2008-05-06 | Open-market sale | 450 | $70.05 | 431,805 |
| 2008-05-06 | Open-market sale | 700 | $70.01 | 432,255 |
| 2008-05-06 | Open-market sale | 1,550 | $70.02 | 432,955 |
| 2008-05-06 | Open-market sale | 1,150 | $70.03 | 434,505 |
| 2008-05-06 | Open-market sale | 900 | $70.04 | 435,655 |
| 2008-05-06 | Open-market sale | 2,218 | $70.08 | 436,555 |
| 2008-05-06 | Open-market sale | 300 | $70.12 | 438,773 |
| 2008-05-06 | Open-market sale | 1,500 | $70.10 | 439,073 |
| 2008-05-06 | Open-market sale | 350 | $70.14 | 440,573 |
| 2008-05-06 | Open-market sale | 100 | $70.07 | 440,923 |
| 2008-05-06 | Open-market sale | 300 | $70.09 | 441,023 |
| 2008-05-06 | Open-market sale | 200 | $70.11 | 441,323 |
| 2008-05-06 | Open-market sale | 300 | $70.16 | 441,523 |
| 2008-05-05 | Open-market sale | 500 | $67.59 | 442,923 |
| 2008-05-05 | Open-market sale | 100 | $67.59 | 95,618 |
| 2008-05-02 | Open-market sale | 500 | $67.56 | 443,423 |
| 2008-05-02 | Open-market sale | 100 | $67.56 | 95,718 |
| 2008-05-01 | Open-market sale | 500 | $66.65 | 443,923 |
| 2008-05-01 | Open-market sale | 100 | $66.65 | 95,818 |
| 2008-04-30 | Open-market sale | 500 | $66.94 | 444,423 |
| 2008-04-30 | Open-market sale | 100 | $66.94 | 95,918 |
| 2008-04-29 | Open-market sale | 500 | $67.00 | 444,923 |
| 2008-04-29 | Open-market sale | 100 | $67.00 | 96,018 |
| 2008-04-28 | Open-market sale | 500 | $68.21 | 445,423 |
| 2008-04-28 | Open-market sale | 100 | $68.21 | 96,118 |
| 2008-04-25 | Open-market sale | 500 | $67.92 | 445,923 |
| 2008-04-25 | Open-market sale | 100 | $67.92 | 96,218 |
| 2008-04-24 | Open-market sale | 500 | $67.64 | 446,423 |
| 2008-04-24 | Open-market sale | 100 | $67.64 | 96,318 |
| 2008-04-23 | Open-market sale | 500 | $61.78 | 446,923 |
| 2008-04-23 | Open-market sale | 100 | $61.78 | 96,418 |
| 2008-04-22 | Open-market sale | 500 | $62.60 | 447,423 |
| 2008-04-22 | Open-market sale | 100 | $62.60 | 96,518 |
| 2008-04-21 | Open-market sale | 500 | $63.30 | 447,923 |
| 2008-04-21 | Open-market sale | 100 | $63.30 | 96,618 |
| 2008-04-18 | Open-market sale | 500 | $64.50 | 448,423 |
| 2008-04-18 | Open-market sale | 100 | $64.50 | 96,718 |
| 2008-04-17 | Open-market sale | 500 | $61.05 | 448,923 |
| 2008-04-17 | Open-market sale | 100 | $61.05 | 96,818 |
| 2008-04-16 | Open-market sale | 500 | $59.85 | 449,423 |
| 2008-04-16 | Open-market sale | 100 | $59.85 | 96,918 |
| 2008-04-15 | Open-market sale | 500 | $60.97 | 449,923 |
| 2008-04-15 | Open-market sale | 100 | $60.97 | 97,018 |
| 2008-04-14 | Open-market sale | 100 | $62.35 | 97,118 |
| 2008-04-14 | Open-market sale | 500 | $62.35 | 450,423 |
| 2008-04-11 | Open-market sale | 100 | $64.69 | 97,218 |
| 2008-04-11 | Open-market sale | 500 | $64.49 | 450,923 |
| 2008-04-10 | Open-market sale | 500 | $62.82 | 451,423 |
| 2008-04-10 | Open-market sale | 100 | $62.82 | 97,318 |
| 2008-04-09 | Open-market sale | 500 | $61.83 | 451,923 |
| 2008-04-09 | Open-market sale | 100 | $61.83 | 97,418 |
| 2008-04-08 | Open-market sale | 500 | $65.05 | 452,423 |
| 2008-04-08 | Open-market sale | 100 | $65.05 | 97,518 |
| 2008-04-07 | Open-market sale | 500 | $65.50 | 452,923 |
| 2008-04-07 | Open-market sale | 100 | $65.50 | 97,618 |
| 2008-04-04 | Open-market sale | 100 | $63.20 | 97,318 |
| 2008-04-04 | Open-market sale | 100 | $63.20 | 97,718 |
| 2008-04-04 | Open-market sale | 500 | $63.20 | 454,023 |
| 2008-04-04 | Open-market sale | 200 | $65.00 | 453,823 |
| 2008-04-03 | Open-market sale | 500 | $61.57 | 454,523 |
| 2008-04-03 | Open-market sale | 100 | $61.57 | 97,418 |
| 2008-04-03 | Open-market sale | 100 | $61.57 | 97,818 |
| 2008-04-02 | Open-market sale | 400 | $65.52 | 464,923 |
| 2008-04-02 | Open-market sale | 200 | $65.49 | 464,723 |
| 2008-04-02 | Open-market sale | 50 | $65.51 | 464,673 |
| 2008-04-02 | Open-market sale | 1,250 | $65.53 | 463,423 |
| 2008-04-02 | Open-market sale | 200 | $65.45 | 463,223 |
| 2008-04-02 | Open-market sale | 100 | $65.61 | 465,323 |
| 2008-04-02 | Open-market sale | 1,200 | $65.68 | 465,423 |
| 2008-04-02 | Open-market sale | 200 | $65.57 | 466,623 |
| 2008-04-02 | Open-market sale | 300 | $65.60 | 466,823 |
| 2008-04-02 | Open-market sale | 600 | $65.70 | 467,123 |
| 2008-04-02 | Open-market sale | 400 | $65.81 | 467,723 |
| 2008-04-02 | Open-market sale | 400 | $65.66 | 468,123 |
| 2008-04-02 | Open-market sale | 100 | $65.85 | 468,523 |
| 2008-04-02 | Open-market sale | 1,000 | $65.84 | 468,623 |
| 2008-04-02 | Open-market sale | 700 | $65.79 | 469,623 |
| 2008-04-02 | Open-market sale | 100 | $61.60 | 97,918 |
| 2008-04-02 | Open-market sale | 3,000 | $65.00 | 98,018 |
| 2008-04-02 | Open-market sale | 300 | $65.07 | 456,423 |
| 2008-04-02 | Open-market sale | 900 | $65.10 | 456,723 |
| 2008-04-02 | Open-market sale | 200 | $65.11 | 457,623 |
| 2008-04-02 | Open-market sale | 100 | $65.16 | 457,823 |
| 2008-04-02 | Open-market sale | 500 | $65.21 | 457,923 |
| 2008-04-02 | Open-market sale | 100 | $65.03 | 458,423 |
| 2008-04-02 | Open-market sale | 100 | $65.04 | 458,523 |
| 2008-04-02 | Open-market sale | 200 | $65.13 | 458,623 |
| 2008-04-02 | Open-market sale | 1,200 | $65.14 | 458,823 |
| 2008-04-02 | Open-market sale | 1,200 | $65.12 | 460,023 |
| 2008-04-02 | Open-market sale | 1,200 | $65.23 | 461,223 |
| 2008-04-02 | Open-market sale | 100 | $65.31 | 462,423 |
| 2008-04-02 | Open-market sale | 700 | $65.22 | 462,523 |
| 2008-04-02 | Open-market sale | 100 | $61.60 | 97,518 |
| 2008-04-02 | Open-market sale | 3,000 | $65.00 | 97,618 |
| 2008-04-02 | Open-market sale | 900 | $65.09 | 455,523 |
| 2008-04-02 | Open-market sale | 500 | $61.60 | 455,023 |
| 2008-04-01 | Open-market sale | 100 | $58.48 | 101,018 |
| 2008-04-01 | Open-market sale | 500 | $58.48 | 100,618 |
| 2008-04-01 | Open-market sale | 100 | $58.48 | 470,323 |
| 2008-03-31 | Open-market sale | 500 | $56.70 | 470,423 |
| 2008-03-31 | Open-market sale | 100 | $56.70 | 101,118 |
| 2008-03-28 | Open-market sale | 500 | $56.80 | 470,923 |
| 2008-03-28 | Open-market sale | 100 | $56.80 | 101,218 |
| 2008-03-27 | Open-market sale | 500 | $58.61 | 471,423 |
| 2008-03-27 | Open-market sale | 100 | $58.61 | 101,318 |
| 2008-03-26 | Open-market sale | 500 | $60.77 | 471,923 |
| 2008-03-26 | Open-market sale | 100 | $60.77 | 101,418 |
| 2008-03-25 | Open-market sale | 500 | $59.90 | 472,423 |
| 2008-03-25 | Open-market sale | 100 | $59.90 | 101,518 |
| 2008-03-24 | Open-market sale | 100 | $56.15 | 101,618 |
| 2008-03-24 | Open-market sale | 500 | $56.15 | 472,923 |
| 2008-03-20 | Open-market sale | 500 | $56.38 | 473,423 |
| 2008-03-20 | Open-market sale | 100 | $56.38 | 101,718 |
| 2008-03-19 | Open-market sale | 500 | $57.83 | 473,923 |
| 2008-03-19 | Open-market sale | 100 | $57.83 | 101,818 |
| 2008-03-18 | Open-market sale | 500 | $57.00 | 474,423 |
| 2008-03-18 | Open-market sale | 100 | $57.00 | 101,918 |
| 2008-03-17 | Open-market sale | 500 | $56.05 | 474,923 |
| 2008-03-17 | Open-market sale | 100 | $56.05 | 102,018 |
| 2008-03-14 | Open-market sale | 500 | $59.60 | 475,423 |
| 2008-03-14 | Open-market sale | 100 | $59.60 | 102,118 |
| 2008-03-13 | Open-market sale | 500 | $56.91 | 475,923 |
| 2008-03-13 | Open-market sale | 100 | $56.91 | 102,218 |
| 2008-03-12 | Open-market sale | 500 | $58.26 | 476,423 |
| 2008-03-12 | Open-market sale | 100 | $58.26 | 102,318 |
| 2008-03-11 | Open-market sale | 100 | $56.99 | 102,418 |
| 2008-03-11 | Open-market sale | 500 | $56.99 | 476,923 |
| 2008-03-10 | Open-market sale | 500 | $56.89 | 477,423 |
| 2008-03-10 | Open-market sale | 100 | $56.89 | 102,518 |
| 2008-03-07 | Open-market sale | 500 | $56.87 | 477,923 |
| 2008-03-07 | Open-market sale | 100 | $56.87 | 102,618 |
| 2008-03-06 | Open-market sale | 500 | $59.00 | 478,423 |
| 2008-03-06 | Open-market sale | 100 | $59.00 | 102,718 |
| 2008-03-05 | Open-market sale | 500 | $58.10 | 478,923 |
| 2008-03-05 | Open-market sale | 100 | $58.10 | 102,818 |
| 2008-03-04 | Open-market sale | 100 | $57.77 | 102,918 |
| 2008-03-04 | Open-market sale | 500 | $57.77 | 479,423 |
| 2008-03-03 | Open-market sale | 500 | $59.05 | 479,923 |
| 2008-03-03 | Open-market sale | 100 | $59.05 | 103,018 |
| 2008-02-29 | Open-market sale | 500 | $60.90 | 480,423 |
| 2008-02-29 | Open-market sale | 100 | $60.90 | 103,118 |
| 2008-02-28 | Open-market sale | 500 | $58.45 | 480,923 |
| 2008-02-28 | Open-market sale | 100 | $58.45 | 103,218 |
| 2008-02-28 | Tax withholding | 604 | $58.45 | 1,063 |
| 2008-02-27 | Open-market sale | 100 | $51.74 | 103,318 |
| 2008-02-27 | Open-market sale | 500 | $51.74 | 481,423 |
| 2008-02-27 | Option exercise (derivative) | 1,667 | $0.00 | 4,999 |
| 2008-02-27 | Option exercise | 1,667 | $0.00 | 1,667 |
| 2008-02-26 | Grant / award (derivative) | 80,000 | $0.00 | 80,000 |
| 2008-02-26 | Grant / award (derivative) | 6,667 | $0.00 | 6,667 |
| 2008-02-26 | Open-market sale | 100 | $53.69 | 103,418 |
| 2008-02-26 | Open-market sale | 500 | $53.69 | 481,923 |
| 2008-02-25 | Open-market sale | 100 | $52.50 | 103,518 |
| 2008-02-25 | Open-market sale | 500 | $52.50 | 482,423 |
| 2008-02-22 | Open-market sale | 500 | $53.98 | 482,923 |
| 2008-02-22 | Open-market sale | 100 | $53.98 | 103,618 |
| 2008-02-21 | Open-market sale | 500 | $53.02 | 483,423 |
| 2008-02-21 | Open-market sale | 100 | $53.02 | 103,718 |
| 2008-02-20 | Open-market sale | 500 | $51.05 | 483,923 |
| 2008-02-20 | Open-market sale | 100 | $51.05 | 103,818 |
| 2008-02-19 | Open-market sale | 500 | $54.75 | 484,423 |
| 2008-02-19 | Open-market sale | 100 | $54.75 | 103,918 |
| 2008-02-15 | Open-market sale | 500 | $55.02 | 484,923 |
| 2008-02-15 | Open-market sale | 100 | $55.02 | 104,018 |
| 2008-02-14 | Open-market sale | 100 | $56.06 | 104,118 |
| 2008-02-14 | Open-market sale | 500 | $56.06 | 485,423 |
| 2008-02-13 | Open-market sale | 500 | $55.34 | 485,923 |
| 2008-02-13 | Open-market sale | 100 | $55.34 | 104,218 |
| 2008-02-12 | Open-market sale | 500 | $54.83 | 486,423 |
| 2008-02-12 | Open-market sale | 100 | $54.83 | 104,318 |
| 2008-02-11 | Open-market sale | 500 | $54.39 | 486,923 |
| 2008-02-11 | Open-market sale | 100 | $54.39 | 104,418 |
| 2008-02-08 | Open-market sale | 500 | $50.73 | 487,423 |
| 2008-02-08 | Open-market sale | 100 | $50.73 | 104,518 |
| 2008-02-07 | Open-market sale | 100 | $47.65 | 104,618 |
| 2008-02-07 | Open-market sale | 500 | $47.65 | 487,923 |
| 2008-02-06 | Open-market sale | 500 | $52.50 | 488,423 |
| 2008-02-06 | Open-market sale | 100 | $52.50 | 104,718 |
| 2008-02-05 | Open-market sale | 500 | $51.42 | 488,923 |
| 2008-02-05 | Open-market sale | 100 | $51.42 | 104,818 |
| 2008-02-04 | Open-market sale | 500 | $51.71 | 489,423 |
| 2008-02-04 | Open-market sale | 100 | $51.71 | 104,918 |
| 2008-02-01 | Open-market sale | 500 | $52.92 | 489,923 |
| 2008-02-01 | Open-market sale | 100 | $52.92 | 105,018 |
| 2008-01-31 | Open-market sale | 100 | $49.84 | 105,118 |
| 2008-01-31 | Open-market sale | 500 | $49.84 | 490,423 |
| 2008-01-30 | Open-market sale | 500 | $51.51 | 490,923 |
| 2008-01-30 | Open-market sale | 100 | $51.51 | 105,218 |
| 2008-01-29 | Open-market sale | 500 | $53.60 | 491,423 |
| 2008-01-29 | Open-market sale | 100 | $53.60 | 105,318 |
| 2008-01-28 | Open-market sale | 100 | $53.11 | 105,418 |
| 2008-01-28 | Open-market sale | 500 | $53.11 | 491,923 |
| 2008-01-25 | Open-market sale | 500 | $56.99 | 492,423 |
| 2008-01-25 | Open-market sale | 100 | $56.99 | 105,518 |
| 2008-01-24 | Open-market sale | 500 | $55.25 | 492,923 |
| 2008-01-24 | Open-market sale | 100 | $55.25 | 105,618 |
| 2008-01-23 | Open-market sale | 100 | $50.71 | 105,718 |
| 2008-01-23 | Open-market sale | 500 | $50.71 | 493,423 |
| 2008-01-22 | Open-market sale | 500 | $50.00 | 493,923 |
| 2008-01-22 | Open-market sale | 100 | $50.00 | 105,818 |
| 2008-01-18 | Open-market sale | 100 | $54.15 | 105,918 |
| 2008-01-18 | Open-market sale | 500 | $54.15 | 494,423 |
| 2008-01-17 | Open-market sale | 500 | $54.98 | 494,923 |
| 2008-01-17 | Open-market sale | 100 | $54.98 | 106,018 |
| 2008-01-16 | Open-market sale | 500 | $53.73 | 495,423 |
| 2008-01-16 | Open-market sale | 100 | $53.73 | 106,118 |
| 2008-01-15 | Open-market sale | 500 | $54.65 | 495,923 |
| 2008-01-15 | Open-market sale | 100 | $54.65 | 106,218 |
| 2008-01-14 | Open-market sale | 500 | $55.27 | 496,423 |
| 2008-01-14 | Open-market sale | 100 | $55.27 | 106,318 |
| 2008-01-11 | Open-market sale | 500 | $56.51 | 496,923 |
| 2008-01-11 | Open-market sale | 100 | $56.51 | 106,418 |
| 2008-01-10 | Open-market sale | 500 | $54.00 | 497,423 |
| 2008-01-10 | Open-market sale | 100 | $54.00 | 106,518 |
| 2008-01-09 | Open-market sale | 500 | $54.42 | 497,923 |
| 2008-01-09 | Open-market sale | 100 | $54.42 | 106,618 |
| 2008-01-08 | Open-market sale | 100 | $57.76 | 106,718 |
| 2008-01-08 | Open-market sale | 500 | $57.76 | 498,423 |
| 2008-01-07 | Open-market sale | 500 | $57.90 | 498,923 |
| 2008-01-07 | Open-market sale | 100 | $57.90 | 106,818 |
| 2008-01-04 | Open-market sale | 500 | $60.00 | 499,423 |
| 2008-01-04 | Open-market sale | 100 | $60.00 | 106,918 |
| 2008-01-03 | Open-market sale | 500 | $60.45 | 499,923 |
| 2008-01-03 | Open-market sale | 100 | $60.45 | 107,018 |
| 2008-01-02 | Open-market sale | 1,500 | $63.14 | 509,423 |
| 2008-01-02 | Open-market sale | 2,100 | $63.14 | 107,118 |
| 2008-01-02 | Open-market sale | 1,000 | $63.25 | 500,623 |
| 2008-01-02 | Open-market sale | 1,500 | $63.39 | 501,623 |
| 2008-01-02 | Open-market sale | 100 | $63.35 | 503,123 |
| 2008-01-02 | Open-market sale | 3,600 | $63.24 | 503,223 |
| 2008-01-02 | Open-market sale | 100 | $63.55 | 509,323 |
| 2008-01-02 | Open-market sale | 100 | $63.43 | 509,223 |
| 2008-01-02 | Open-market sale | 300 | $63.54 | 508,923 |
| 2008-01-02 | Open-market sale | 300 | $63.41 | 508,623 |
| 2008-01-02 | Open-market sale | 1,600 | $63.31 | 507,023 |
| 2008-01-02 | Open-market sale | 100 | $63.42 | 506,923 |
| 2008-01-02 | Open-market sale | 100 | $63.40 | 506,823 |
| 2008-01-02 | Open-market sale | 200 | $63.51 | 500,423 |
| 2007-12-31 | Open-market sale | 100 | $63.52 | 109,218 |
| 2007-12-31 | Open-market sale | 1,000 | $63.52 | 510,923 |
| 2007-12-28 | Open-market sale | 1,000 | $64.45 | 511,923 |
| 2007-12-28 | Open-market sale | 100 | $64.45 | 109,318 |
| 2007-12-27 | Open-market sale | 100 | $63.37 | 109,418 |
| 2007-12-27 | Open-market sale | 1,000 | $63.37 | 512,923 |
| 2007-12-26 | Open-market sale | 500 | $63.10 | 109,518 |
| 2007-12-26 | Open-market sale | 1,000 | $63.10 | 513,923 |
| 2007-12-26 | Open-market sale | 100 | $63.10 | 110,318 |
| 2007-12-26 | Open-market sale | 1,000 | $63.10 | 557,363 |
| 2007-12-24 | Open-market sale | 1,000 | $63.50 | 514,923 |
| 2007-12-24 | Open-market sale | 500 | $63.50 | 110,018 |
| 2007-12-24 | Open-market sale | 1,000 | $63.50 | 558,363 |
| 2007-12-24 | Open-market sale | 100 | $63.50 | 110,418 |
| 2007-12-21 | Open-market sale | 5,200 | $65.12 | 536,673 |
| 2007-12-21 | Open-market sale | 50 | $65.01 | 541,873 |
| 2007-12-21 | Gift | 2,600 | $0.00 | 541,923 |
| 2007-12-21 | Open-market sale | 4,800 | $65.02 | 531,573 |
| 2007-12-21 | Open-market sale | 9,650 | $65.00 | 521,923 |
| 2007-12-21 | Open-market sale | 3,500 | $65.05 | 518,423 |
| 2007-12-21 | Open-market sale | 600 | $65.04 | 517,823 |
| 2007-12-21 | Open-market sale | 400 | $65.49 | 517,423 |
| 2007-12-21 | Open-market sale | 100 | $65.10 | 536,573 |
| 2007-12-21 | Open-market sale | 100 | $65.07 | 517,123 |
| 2007-12-21 | Open-market sale | 500 | $65.18 | 516,623 |
| 2007-12-21 | Open-market sale | 100 | $65.19 | 516,523 |
| 2007-12-21 | Open-market sale | 100 | $65.20 | 516,423 |
| 2007-12-21 | Open-market sale | 500 | $65.16 | 515,923 |
| 2007-12-21 | Open-market sale | 100 | $65.12 | 110,518 |
| 2007-12-21 | Open-market sale | 200 | $65.32 | 517,223 |
| 2007-12-21 | Open-market sale | 200 | $65.03 | 536,373 |
| 2007-12-20 | Open-market sale | 1,000 | $61.09 | 544,523 |
| 2007-12-20 | Open-market sale | 100 | $61.09 | 110,618 |
| 2007-12-19 | Open-market sale | 1,000 | $58.52 | 545,523 |
| 2007-12-19 | Open-market sale | 100 | $58.52 | 110,718 |
| 2007-12-18 | Open-market sale | 1,000 | $59.15 | 546,523 |
| 2007-12-18 | Open-market sale | 100 | $59.15 | 110,818 |
| 2007-12-17 | Open-market sale | 1,000 | $59.00 | 547,523 |
| 2007-12-17 | Open-market sale | 100 | $59.00 | 110,918 |
| 2007-12-14 | Open-market sale | 1,200 | $60.07 | 565,423 |
| 2007-12-14 | Open-market sale | 200 | $60.02 | 566,623 |
| 2007-12-14 | Open-market sale | 300 | $60.05 | 566,823 |
| 2007-12-14 | Open-market sale | 300 | $60.10 | 567,123 |
| 2007-12-14 | Open-market sale | 200 | $60.16 | 567,423 |
| 2007-12-14 | Open-market sale | 300 | $60.21 | 567,623 |
| 2007-12-14 | Open-market sale | 900 | $60.14 | 567,923 |
| 2007-12-14 | Open-market sale | 100 | $60.11 | 568,823 |
| 2007-12-14 | Open-market sale | 400 | $60.18 | 568,923 |
| 2007-12-14 | Open-market sale | 200 | $60.15 | 569,323 |
| 2007-12-14 | Open-market sale | 100 | $58.41 | 111,018 |
| 2007-12-14 | Open-market sale | 600 | $60.01 | 548,523 |
| 2007-12-14 | Open-market sale | 1,000 | $58.41 | 549,123 |
| 2007-12-14 | Open-market sale | 13,300 | $60.00 | 550,123 |
| 2007-12-14 | Open-market sale | 1,000 | $60.06 | 563,423 |
| 2007-12-14 | Open-market sale | 100 | $60.03 | 564,423 |
| 2007-12-14 | Open-market sale | 900 | $60.05 | 564,523 |
| 2007-12-13 | Open-market sale | 1,000 | $58.00 | 569,523 |
| 2007-12-13 | Open-market sale | 100 | $58.00 | 111,118 |
| 2007-12-12 | Open-market sale | 100 | $59.17 | 111,218 |
| 2007-12-12 | Open-market sale | 1,000 | $59.17 | 570,523 |
| 2007-12-11 | Open-market sale | 100 | $57.14 | 111,318 |
| 2007-12-11 | Open-market sale | 1,000 | $57.14 | 571,523 |
| 2007-12-10 | Open-market sale | 100 | $57.72 | 111,418 |
| 2007-12-10 | Open-market sale | 1,000 | $57.72 | 572,523 |
| 2007-12-07 | Open-market sale | 100 | $57.00 | 111,518 |
| 2007-12-07 | Open-market sale | 1,000 | $57.00 | 573,523 |
| 2007-12-06 | Open-market sale | 1,000 | $55.76 | 574,523 |
| 2007-12-06 | Open-market sale | 100 | $55.76 | 111,618 |
| 2007-12-05 | Open-market sale | 1,000 | $56.00 | 575,523 |
| 2007-12-05 | Open-market sale | 100 | $56.00 | 111,718 |
| 2007-12-04 | Open-market sale | 100 | $55.16 | 111,818 |
| 2007-12-04 | Open-market sale | 1,000 | $55.16 | 576,523 |
| 2007-12-03 | Open-market sale | 100 | $56.08 | 111,918 |
| 2007-12-03 | Open-market sale | 1,000 | $56.08 | 577,523 |
| 2007-11-30 | Open-market sale | 1,000 | $56.00 | 578,523 |
| 2007-11-30 | Open-market sale | 100 | $56.00 | 112,018 |
| 2007-11-29 | Open-market sale | 1,000 | $53.30 | 579,523 |
| 2007-11-29 | Open-market sale | 100 | $53.30 | 112,118 |
| 2007-11-28 | Open-market sale | 1,000 | $52.62 | 580,523 |
| 2007-11-28 | Open-market sale | 100 | $52.62 | 112,218 |
| 2007-11-27 | Open-market sale | 100 | $52.50 | 112,318 |
| 2007-11-27 | Open-market sale | 1,000 | $52.50 | 581,523 |
| 2007-11-26 | Open-market sale | 100 | $54.75 | 112,418 |
| 2007-11-26 | Open-market sale | 1,000 | $54.75 | 582,523 |
| 2007-11-23 | Open-market sale | 100 | $55.00 | 112,518 |
| 2007-11-23 | Open-market sale | 1,000 | $55.00 | 583,523 |
| 2007-11-21 | Open-market sale | 100 | $57.05 | 112,618 |
| 2007-11-21 | Open-market sale | 1,000 | $57.05 | 584,523 |
| 2007-11-20 | Open-market sale | 1,000 | $54.04 | 585,523 |
| 2007-11-20 | Open-market sale | 100 | $54.04 | 112,718 |
| 2007-11-19 | Open-market sale | 1,000 | $56.91 | 586,523 |
| 2007-11-19 | Open-market sale | 100 | $56.91 | 112,818 |
| 2007-11-16 | Open-market sale | 1,000 | $49.25 | 587,523 |
| 2007-11-16 | Open-market sale | 100 | $49.25 | 112,918 |
| 2007-11-15 | Open-market sale | 1,000 | $51.62 | 588,523 |
| 2007-11-15 | Open-market sale | 100 | $51.62 | 113,018 |
| 2007-11-14 | Open-market sale | 1,000 | $52.71 | 589,523 |
| 2007-11-14 | Open-market sale | 100 | $52.71 | 113,118 |
| 2007-11-13 | Open-market sale | 100 | $51.49 | 113,218 |
| 2007-11-13 | Open-market sale | 1,000 | $51.49 | 590,523 |
| 2007-11-12 | Open-market sale | 100 | $51.87 | 113,318 |
| 2007-11-12 | Open-market sale | 1,000 | $51.87 | 591,523 |
| 2007-11-12 | Open-market sale | 1,000 | $51.87 | 591,523 |
| 2007-11-12 | Open-market sale | 100 | $51.87 | 113,318 |
| 2007-11-09 | Open-market sale | 1,000 | $47.65 | 592,523 |
| 2007-11-09 | Open-market sale | 100 | $47.65 | 113,418 |
| 2007-11-08 | Open-market sale | 1,000 | $50.62 | 593,523 |
| 2007-11-08 | Open-market sale | 100 | $50.62 | 113,518 |
| 2007-11-07 | Open-market sale | 1,000 | $51.44 | 594,523 |
| 2007-11-07 | Open-market sale | 100 | $51.44 | 113,618 |
| 2007-11-06 | Open-market sale | 100 | $53.20 | 113,718 |
| 2007-11-06 | Open-market sale | 1,000 | $53.20 | 595,523 |
| 2007-11-05 | Open-market sale | 1,000 | $53.70 | 596,523 |
| 2007-11-05 | Open-market sale | 100 | $53.70 | 113,818 |
| 2007-11-02 | Open-market sale | 1,000 | $54.09 | 597,523 |
| 2007-11-02 | Open-market sale | 100 | $54.09 | 113,918 |
| 2007-11-01 | Open-market sale | 100 | $55.43 | 114,018 |
| 2007-11-01 | Open-market sale | 1,000 | $55.43 | 598,523 |
| 2007-10-31 | Open-market sale | 1,000 | $53.92 | 599,523 |
| 2007-10-31 | Open-market sale | 100 | $53.92 | 114,118 |
| 2007-10-30 | Open-market sale | 100 | $52.86 | 114,218 |
| 2007-10-30 | Open-market sale | 1,000 | $52.86 | 600,523 |
| 2007-10-29 | Open-market sale | 1,000 | $52.00 | 601,523 |
| 2007-10-29 | Open-market sale | 100 | $52.00 | 114,318 |
| 2007-10-26 | Open-market sale | 1,000 | $51.40 | 602,523 |
| 2007-10-26 | Open-market sale | 100 | $51.40 | 114,418 |
| 2007-10-25 | Open-market sale | 100 | $53.40 | 114,518 |
| 2007-10-25 | Open-market sale | 1,000 | $53.40 | 603,523 |
| 2007-10-24 | Open-market sale | 1,000 | $53.88 | 604,523 |
| 2007-10-24 | Open-market sale | 100 | $53.88 | 114,618 |
| 2007-10-23 | Open-market sale | 1,000 | $52.55 | 605,523 |
| 2007-10-23 | Open-market sale | 100 | $52.55 | 114,718 |
| 2007-10-22 | Open-market sale | 100 | $51.35 | 114,818 |
| 2007-10-22 | Open-market sale | 1,000 | $51.35 | 606,523 |
| 2007-10-19 | Open-market sale | 1,000 | $54.98 | 607,523 |
| 2007-10-19 | Open-market sale | 100 | $54.98 | 114,918 |
| 2007-10-18 | Open-market sale | 1,000 | $54.29 | 608,523 |
| 2007-10-18 | Open-market sale | 100 | $54.29 | 115,018 |
| 2007-10-17 | Open-market sale | 1,000 | $57.02 | 609,523 |
| 2007-10-17 | Open-market sale | 100 | $57.02 | 115,118 |
| 2007-10-16 | Open-market sale | 1,000 | $54.70 | 610,523 |
| 2007-10-16 | Open-market sale | 100 | $54.70 | 115,218 |
| 2007-10-15 | Open-market sale | 1,000 | $55.86 | 611,523 |
| 2007-10-15 | Open-market sale | 100 | $55.86 | 115,318 |
| 2007-10-12 | Open-market sale | 100 | $55.65 | 115,418 |
| 2007-10-12 | Open-market sale | 1,000 | $55.65 | 612,523 |
| 2007-10-11 | Open-market sale | 100 | $55.85 | 115,518 |
| 2007-10-11 | Open-market sale | 1,000 | $55.85 | 613,523 |
| 2007-10-10 | Open-market sale | 1,000 | $56.30 | 614,523 |
| 2007-10-10 | Open-market sale | 100 | $56.30 | 115,618 |
| 2007-10-09 | Open-market sale | 1,000 | $55.31 | 615,523 |
| 2007-10-09 | Open-market sale | 100 | $55.31 | 115,718 |
| 2007-10-08 | Open-market sale | 1,000 | $53.01 | 616,523 |
| 2007-10-08 | Open-market sale | 100 | $53.01 | 115,818 |
| 2007-10-05 | Open-market sale | 200 | $53.54 | 617,523 |
| 2007-10-05 | Open-market sale | 100 | $53.55 | 617,723 |
| 2007-10-05 | Open-market sale | 300 | $53.63 | 617,823 |
| 2007-10-05 | Open-market sale | 200 | $53.57 | 618,123 |
| 2007-10-05 | Open-market sale | 200 | $53.65 | 618,323 |
| 2007-10-05 | Open-market sale | 100 | $53.62 | 115,918 |
| 2007-10-04 | Open-market sale | 1,000 | $52.04 | 618,523 |
| 2007-10-04 | Open-market sale | 100 | $52.04 | 116,018 |
| 2007-10-03 | Open-market sale | 1,000 | $51.21 | 619,523 |
| 2007-10-03 | Open-market sale | 100 | $51.21 | 116,118 |
| 2007-10-02 | Open-market sale | 100 | $52.74 | 621,023 |
| 2007-10-02 | Open-market sale | 500 | $52.76 | 620,523 |
| 2007-10-02 | Open-market sale | 400 | $52.72 | 621,123 |
| 2007-10-02 | Open-market sale | 100 | $52.83 | 116,218 |
| 2007-10-01 | Open-market sale | 1,000 | $51.57 | 621,523 |
| 2007-10-01 | Open-market sale | 100 | $51.57 | 116,318 |
| 2007-09-28 | Open-market sale | 100 | $50.44 | 116,418 |
| 2007-09-28 | Open-market sale | 1,000 | $50.44 | 622,523 |
| 2007-09-27 | Open-market sale | 1,000 | $51.50 | 623,523 |
| 2007-09-27 | Open-market sale | 100 | $51.50 | 116,518 |
| 2007-09-26 | Open-market sale | 1,000 | $50.80 | 624,523 |
| 2007-09-26 | Open-market sale | 100 | $50.80 | 116,618 |
| 2007-09-25 | Open-market sale | 1,000 | $49.30 | 625,523 |
| 2007-09-25 | Open-market sale | 100 | $49.30 | 116,718 |
| 2007-09-24 | Open-market sale | 1,000 | $47.28 | 626,523 |
| 2007-09-24 | Open-market sale | 100 | $47.28 | 116,818 |
| 2007-09-21 | Open-market sale | 1,000 | $46.08 | 627,523 |
| 2007-09-21 | Open-market sale | 100 | $46.08 | 116,918 |
| 2007-09-20 | Open-market sale | 1,000 | $45.57 | 628,523 |
| 2007-09-20 | Open-market sale | 100 | $45.48 | 117,018 |
| 2007-09-19 | Open-market sale | 1,000 | $45.75 | 629,523 |
| 2007-09-19 | Open-market sale | 100 | $45.75 | 117,118 |
| 2007-09-18 | Open-market sale | 1,000 | $45.50 | 630,523 |
| 2007-09-18 | Open-market sale | 100 | $45.50 | 117,218 |
| 2007-09-17 | Open-market sale | 1,000 | $45.55 | 631,523 |
| 2007-09-17 | Open-market sale | 100 | $45.55 | 117,318 |
| 2007-09-14 | Open-market sale | 400 | $46.16 | 632,523 |
| 2007-09-14 | Open-market sale | 100 | $46.49 | 117,418 |
| 2007-09-14 | Open-market sale | 600 | $46.20 | 632,923 |
| 2007-09-13 | Open-market sale | 1,000 | $46.60 | 633,523 |
| 2007-09-13 | Open-market sale | 100 | $46.60 | 117,518 |
| 2007-09-12 | Open-market sale | 1,000 | $45.90 | 634,523 |
| 2007-09-12 | Open-market sale | 100 | $45.81 | 117,618 |
| 2007-09-11 | Open-market sale | 1,000 | $45.60 | 635,523 |
| 2007-09-11 | Open-market sale | 100 | $45.60 | 117,718 |
| 2007-09-10 | Open-market sale | 100 | $43.25 | 117,818 |
| 2007-09-10 | Open-market sale | 1,000 | $43.25 | 636,523 |
| 2007-09-07 | Open-market sale | 1,000 | $42.88 | 637,523 |
| 2007-09-07 | Open-market sale | 100 | $42.88 | 117,918 |
| 2007-09-06 | Open-market sale | 100 | $41.88 | 118,018 |
| 2007-09-06 | Open-market sale | 1,000 | $41.88 | 638,523 |
| 2007-09-05 | Open-market sale | 1,000 | $40.60 | 639,523 |
| 2007-09-05 | Open-market sale | 100 | $40.60 | 118,118 |
| 2007-09-05 | Open-market sale | 100 | $40.60 | 118,018 |
| 2007-09-05 | Open-market sale | 100 | $40.60 | 118,118 |
| 2007-09-04 | Open-market sale | 100 | $41.20 | 118,218 |
| 2007-09-04 | Open-market sale | 1,000 | $41.20 | 640,523 |
| 2007-08-31 | Open-market sale | 1,000 | $41.00 | 641,523 |
| 2007-08-31 | Open-market sale | 100 | $41.00 | 118,318 |
| 2007-08-30 | Open-market sale | 1,000 | $39.84 | 642,523 |
| 2007-08-30 | Open-market sale | 100 | $39.82 | 118,418 |
| 2007-08-29 | Open-market sale | 1,000 | $40.10 | 643,523 |
| 2007-08-29 | Open-market sale | 100 | $40.10 | 118,518 |
| 2007-08-28 | Open-market sale | 1,000 | $40.10 | 644,523 |
| 2007-08-28 | Open-market sale | 100 | $40.10 | 118,618 |
| 2007-08-27 | Open-market sale | 1,000 | $41.15 | 645,523 |
| 2007-08-27 | Open-market sale | 100 | $41.06 | 118,718 |
| 2007-08-27 | Open-market sale | 100 | $41.06 | 118,718 |
| 2007-08-24 | Open-market sale | 1,000 | $40.15 | 646,523 |
| 2007-08-24 | Open-market sale | 100 | $40.15 | 118,818 |
| 2007-08-23 | Open-market sale | 100 | $39.45 | 118,918 |
| 2007-08-23 | Open-market sale | 1,000 | $39.45 | 647,523 |
| 2007-08-22 | Open-market sale | 100 | $41.15 | 119,018 |
| 2007-08-22 | Open-market sale | 1,000 | $41.15 | 648,523 |
| 2007-08-21 | Open-market sale | 100 | $39.55 | 119,118 |
| 2007-08-21 | Open-market sale | 1,000 | $39.55 | 649,523 |
| 2007-08-20 | Open-market sale | 1,000 | $39.85 | 650,523 |
| 2007-08-20 | Open-market sale | 100 | $39.85 | 119,218 |
| 2007-08-17 | Open-market sale | 100 | $40.02 | 119,318 |
| 2007-08-17 | Open-market sale | 500 | $40.00 | 651,523 |
| 2007-08-17 | Open-market sale | 400 | $40.01 | 652,023 |
| 2007-08-17 | Open-market sale | 100 | $40.02 | 652,423 |
| 2007-08-16 | Open-market sale | 1,000 | $41.00 | 652,523 |
| 2007-08-16 | Open-market sale | 100 | $41.00 | 119,418 |
| 2007-08-15 | Open-market sale | 1,000 | $45.60 | 653,523 |
| 2007-08-15 | Open-market sale | 100 | $45.60 | 119,518 |
| 2007-08-14 | Open-market sale | 1,000 | $44.00 | 654,523 |
| 2007-08-14 | Open-market sale | 100 | $44.00 | 119,618 |
| 2007-08-13 | Open-market sale | 900 | $43.29 | 655,523 |
| 2007-08-13 | Open-market sale | 100 | $43.50 | 656,423 |
| 2007-08-13 | Open-market sale | 100 | $43.25 | 119,718 |
| 2007-08-10 | Open-market sale | 1,000 | $43.07 | 656,523 |
| 2007-08-10 | Open-market sale | 100 | $43.07 | 119,818 |
| 2007-08-09 | Open-market sale | 1,000 | $44.00 | 657,523 |
| 2007-08-09 | Open-market sale | 100 | $44.04 | 119,918 |
| 2007-08-08 | Open-market sale | 200 | $45.15 | 658,523 |
| 2007-08-08 | Open-market sale | 200 | $44.00 | 658,723 |
| 2007-08-08 | Open-market sale | 200 | $42.60 | 658,923 |
| 2007-08-08 | Open-market sale | 200 | $42.15 | 659,123 |
| 2007-08-08 | Open-market sale | 200 | $42.00 | 659,323 |
| 2007-08-08 | Open-market sale | 20 | $45.15 | 120,018 |
| 2007-08-08 | Open-market sale | 20 | $44.00 | 120,038 |
| 2007-08-08 | Open-market sale | 20 | $42.60 | 120,058 |
| 2007-08-08 | Open-market sale | 20 | $42.15 | 120,078 |
| 2007-08-08 | Open-market sale | 20 | $42.00 | 120,098 |
| 2007-08-07 | Open-market sale | 100 | $39.61 | 120,118 |
| 2007-08-07 | Open-market sale | 1,000 | $39.61 | 659,523 |
| 2007-08-06 | Open-market sale | 1,000 | $40.00 | 660,523 |
| 2007-08-06 | Open-market sale | 100 | $40.00 | 120,218 |
| 2007-08-03 | Open-market sale | 1,000 | $42.20 | 661,523 |
| 2007-08-03 | Open-market sale | 100 | $42.20 | 120,318 |
| 2007-08-02 | Open-market sale | 1,000 | $40.00 | 662,523 |
| 2007-08-02 | Open-market sale | 100 | $39.84 | 120,418 |
| 2007-08-01 | Open-market sale | 200 | $40.00 | 663,823 |
| 2007-08-01 | Open-market sale | 300 | $39.93 | 663,523 |
| 2007-08-01 | Open-market sale | 100 | $39.75 | 664,023 |
| 2007-08-01 | Open-market sale | 20 | $39.00 | 120,598 |
| 2007-08-01 | Open-market sale | 100 | $39.50 | 664,123 |
| 2007-08-01 | Open-market sale | 100 | $39.10 | 664,223 |
| 2007-08-01 | Open-market sale | 100 | $39.05 | 664,323 |
| 2007-08-01 | Open-market sale | 100 | $39.00 | 664,423 |
| 2007-08-01 | Open-market sale | 20 | $39.86 | 120,518 |
| 2007-08-01 | Open-market sale | 20 | $40.00 | 120,538 |
| 2007-08-01 | Open-market sale | 20 | $39.75 | 120,558 |
| 2007-08-01 | Open-market sale | 20 | $39.10 | 120,578 |
| 2007-07-31 | Open-market sale | 758 | $38.92 | 664,523 |
| 2007-07-31 | Open-market sale | 100 | $38.82 | 120,618 |
| 2007-07-31 | Open-market sale | 242 | $38.93 | 665,281 |
| 2007-07-30 | Open-market sale | 1,000 | $40.70 | 665,523 |
| 2007-07-30 | Open-market sale | 100 | $40.70 | 120,718 |
| 2007-07-27 | Open-market sale | 100 | $41.55 | 120,818 |
| 2007-07-27 | Open-market sale | 1,000 | $41.55 | 666,523 |
| 2007-07-26 | Open-market sale | 20 | $43.25 | 120,998 |
| 2007-07-26 | Open-market sale | 80 | $41.99 | 120,918 |
| 2007-07-26 | Open-market sale | 800 | $41.97 | 667,523 |
| 2007-07-26 | Open-market sale | 100 | $43.10 | 668,323 |
| 2007-07-26 | Open-market sale | 100 | $43.25 | 668,423 |
| 2007-07-25 | Open-market sale | 1,000 | $43.60 | 668,523 |
| 2007-07-25 | Open-market sale | 100 | $43.45 | 121,018 |
| 2007-07-24 | Open-market sale | 900 | $43.39 | 669,523 |
| 2007-07-24 | Open-market sale | 100 | $44.65 | 670,423 |
| 2007-07-24 | Open-market sale | 80 | $43.55 | 121,118 |
| 2007-07-24 | Open-market sale | 20 | $44.65 | 121,198 |
| 2007-07-23 | Open-market sale | 200 | $44.75 | 670,523 |
| 2007-07-23 | Open-market sale | 100 | $45.00 | 670,723 |
| 2007-07-23 | Open-market sale | 300 | $44.80 | 670,823 |
| 2007-07-23 | Open-market sale | 100 | $45.10 | 671,123 |
| 2007-07-23 | Open-market sale | 100 | $44.85 | 671,223 |
| 2007-07-23 | Open-market sale | 100 | $44.25 | 671,323 |
| 2007-07-23 | Open-market sale | 100 | $44.00 | 671,423 |
| 2007-07-23 | Open-market sale | 20 | $44.85 | 121,278 |
| 2007-07-23 | Open-market sale | 20 | $44.03 | 121,298 |
| 2007-07-23 | Open-market sale | 20 | $45.00 | 121,218 |
| 2007-07-23 | Open-market sale | 40 | $44.80 | 121,238 |
| 2007-07-20 | Open-market sale | 1,000 | $43.20 | 671,523 |
| 2007-07-20 | Open-market sale | 100 | $43.20 | 121,318 |
| 2007-07-19 | Open-market sale | 20 | $44.15 | 121,498 |
| 2007-07-19 | Open-market sale | 80 | $44.00 | 121,418 |
| 2007-07-19 | Open-market sale | 700 | $44.00 | 672,523 |
| 2007-07-19 | Open-market sale | 100 | $44.25 | 673,223 |
| 2007-07-19 | Open-market sale | 100 | $44.30 | 673,323 |
| 2007-07-19 | Open-market sale | 100 | $44.15 | 673,423 |
| 2007-07-18 | Open-market sale | 900 | $43.15 | 673,523 |
| 2007-07-18 | Open-market sale | 80 | $43.15 | 121,518 |
| 2007-07-18 | Open-market sale | 100 | $43.75 | 674,423 |
| 2007-07-18 | Open-market sale | 20 | $43.75 | 121,598 |
| 2007-07-17 | Open-market sale | 200 | $44.50 | 674,523 |
| 2007-07-17 | Open-market sale | 200 | $44.40 | 674,723 |
| 2007-07-17 | Open-market sale | 200 | $43.70 | 674,923 |
| 2007-07-17 | Open-market sale | 200 | $43.50 | 675,123 |
| 2007-07-17 | Open-market sale | 200 | $43.30 | 675,323 |
| 2007-07-17 | Open-market sale | 40 | $44.40 | 121,618 |
| 2007-07-17 | Open-market sale | 20 | $43.73 | 121,658 |
| 2007-07-17 | Open-market sale | 20 | $43.55 | 121,678 |
| 2007-07-17 | Open-market sale | 20 | $43.30 | 121,698 |
| 2007-07-16 | Open-market sale | 300 | $44.01 | 675,523 |
| 2007-07-16 | Open-market sale | 200 | $44.22 | 675,823 |
| 2007-07-16 | Open-market sale | 100 | $44.50 | 676,423 |
| 2007-07-16 | Open-market sale | 80 | $44.15 | 121,718 |
| 2007-07-16 | Open-market sale | 20 | $44.50 | 121,798 |
| 2007-07-16 | Open-market sale | 400 | $44.15 | 676,023 |
| 2007-07-13 | Open-market sale | 100 | $45.10 | 677,423 |
| 2007-07-13 | Open-market sale | 100 | $45.50 | 677,323 |
| 2007-07-13 | Open-market sale | 100 | $45.43 | 677,223 |
| 2007-07-13 | Open-market sale | 20 | $45.50 | 121,878 |
| 2007-07-13 | Open-market sale | 60 | $44.60 | 121,818 |
| 2007-07-13 | Open-market sale | 700 | $44.67 | 676,523 |
| 2007-07-13 | Open-market sale | 20 | $45.10 | 121,898 |
| 2007-07-12 | Open-market sale | 100 | $44.25 | 677,523 |
| 2007-07-12 | Open-market sale | 300 | $44.10 | 677,623 |
| 2007-07-12 | Open-market sale | 300 | $44.50 | 677,923 |
| 2007-07-12 | Open-market sale | 100 | $44.20 | 678,423 |
| 2007-07-12 | Open-market sale | 60 | $44.10 | 121,918 |
| 2007-07-12 | Open-market sale | 20 | $44.50 | 121,978 |
| 2007-07-12 | Open-market sale | 20 | $44.20 | 121,998 |
| 2007-07-12 | Open-market sale | 200 | $44.35 | 678,223 |
| 2007-07-11 | Open-market sale | 200 | $42.60 | 679,323 |
| 2007-07-11 | Open-market sale | 300 | $42.80 | 679,023 |
| 2007-07-11 | Open-market sale | 100 | $43.00 | 678,923 |
| 2007-07-11 | Open-market sale | 100 | $43.05 | 678,823 |
| 2007-07-11 | Open-market sale | 100 | $43.15 | 678,723 |
| 2007-07-11 | Open-market sale | 100 | $43.40 | 678,623 |
| 2007-07-11 | Open-market sale | 100 | $43.35 | 678,523 |
| 2007-07-11 | Open-market sale | 20 | $42.80 | 122,078 |
| 2007-07-11 | Open-market sale | 20 | $43.00 | 122,058 |
| 2007-07-11 | Open-market sale | 20 | $43.40 | 122,018 |
| 2007-07-11 | Open-market sale | 20 | $42.60 | 122,098 |
| 2007-07-11 | Open-market sale | 20 | $43.15 | 122,038 |
| 2007-07-10 | Open-market sale | 100 | $44.20 | 680,423 |
| 2007-07-10 | Open-market sale | 20 | $44.20 | 122,198 |
| 2007-07-10 | Open-market sale | 80 | $43.17 | 122,118 |
| 2007-07-10 | Open-market sale | 500 | $43.23 | 679,923 |
| 2007-07-10 | Open-market sale | 400 | $43.24 | 679,523 |
| 2007-07-09 | Open-market sale | 500 | $44.58 | 680,523 |
| 2007-07-09 | Open-market sale | 200 | $44.52 | 681,023 |
| 2007-07-09 | Open-market sale | 300 | $44.70 | 681,223 |
| 2007-07-09 | Open-market sale | 20 | $44.76 | 122,298 |
| 2007-07-09 | Open-market sale | 80 | $44.52 | 122,218 |
| 2007-07-06 | Open-market sale | 20 | $44.50 | 122,358 |
| 2007-07-06 | Open-market sale | 40 | $44.53 | 122,318 |
| 2007-07-06 | Open-market sale | 200 | $44.10 | 682,323 |
| 2007-07-06 | Open-market sale | 20 | $44.42 | 122,378 |
| 2007-07-06 | Open-market sale | 20 | $44.10 | 122,398 |
| 2007-07-06 | Open-market sale | 300 | $44.51 | 681,523 |
| 2007-07-06 | Open-market sale | 300 | $44.50 | 681,823 |
| 2007-07-06 | Open-market sale | 100 | $44.40 | 682,123 |
| 2007-07-06 | Open-market sale | 100 | $44.30 | 682,223 |
| 2007-07-05 | Open-market sale | 500 | $43.30 | 682,523 |
| 2007-07-05 | Open-market sale | 100 | $43.23 | 683,023 |
| 2007-07-05 | Open-market sale | 100 | $43.27 | 683,123 |
| 2007-07-05 | Open-market sale | 200 | $43.20 | 683,223 |
| 2007-07-05 | Open-market sale | 100 | $43.40 | 683,423 |
| 2007-07-05 | Open-market sale | 80 | $43.27 | 122,418 |
| 2007-07-05 | Open-market sale | 20 | $43.40 | 122,498 |
| 2007-07-03 | Open-market sale | 200 | $43.00 | 684,323 |
| 2007-07-03 | Open-market sale | 300 | $43.05 | 684,023 |
| 2007-07-03 | Open-market sale | 500 | $42.91 | 683,523 |
| 2007-07-03 | Open-market sale | 20 | $43.00 | 122,598 |
| 2007-07-03 | Open-market sale | 50 | $42.86 | 122,518 |
| 2007-07-03 | Open-market sale | 30 | $43.05 | 122,568 |
| 2007-07-02 | Open-market sale | 200 | $43.10 | 684,523 |
| 2007-07-02 | Open-market sale | 200 | $43.00 | 684,723 |
| 2007-07-02 | Open-market sale | 200 | $43.30 | 684,923 |
| 2007-07-02 | Open-market sale | 400 | $43.15 | 685,123 |
| 2007-07-02 | Open-market sale | 40 | $43.15 | 122,678 |
| 2007-07-02 | Open-market sale | 20 | $43.10 | 122,618 |
| 2007-07-02 | Open-market sale | 20 | $43.00 | 122,638 |
| 2007-07-02 | Open-market sale | 20 | $43.30 | 122,658 |
| 2007-06-29 | Open-market sale | 200 | $42.73 | 685,523 |
| 2007-06-29 | Open-market sale | 20 | $43.61 | 122,798 |
| 2007-06-29 | Open-market sale | 80 | $42.89 | 122,718 |
| 2007-06-29 | Open-market sale | 200 | $43.60 | 686,323 |
| 2007-06-29 | Open-market sale | 200 | $43.00 | 686,123 |
| 2007-06-29 | Open-market sale | 400 | $42.70 | 685,723 |
| 2007-06-28 | Open-market sale | 100 | $44.10 | 687,423 |
| 2007-06-28 | Open-market sale | 100 | $44.60 | 687,323 |
| 2007-06-28 | Open-market sale | 200 | $45.00 | 687,123 |
| 2007-06-28 | Open-market sale | 100 | $44.75 | 687,023 |
| 2007-06-28 | Open-market sale | 100 | $44.80 | 686,923 |
| 2007-06-28 | Open-market sale | 40 | $43.50 | 122,818 |
| 2007-06-28 | Open-market sale | 20 | $45.00 | 122,858 |
| 2007-06-28 | Open-market sale | 20 | $44.75 | 122,878 |
| 2007-06-28 | Open-market sale | 400 | $43.47 | 686,523 |
| 2007-06-28 | Open-market sale | 20 | $44.10 | 122,898 |
| 2007-06-27 | Open-market sale | 100 | $43.60 | 687,823 |
| 2007-06-27 | Open-market sale | 100 | $43.65 | 687,723 |
| 2007-06-27 | Open-market sale | 100 | $44.00 | 687,623 |
| 2007-06-27 | Open-market sale | 20 | $43.60 | 122,938 |
| 2007-06-27 | Open-market sale | 100 | $43.90 | 687,523 |
| 2007-06-27 | Open-market sale | 20 | $42.50 | 122,978 |
| 2007-06-27 | Open-market sale | 100 | $43.00 | 688,023 |
| 2007-06-27 | Open-market sale | 100 | $43.30 | 687,923 |
| 2007-06-27 | Open-market sale | 100 | $42.75 | 688,123 |
| 2007-06-27 | Open-market sale | 20 | $44.00 | 122,918 |
| 2007-06-27 | Open-market sale | 200 | $42.00 | 688,323 |
| 2007-06-27 | Open-market sale | 100 | $42.50 | 688,223 |
| 2007-06-27 | Open-market sale | 20 | $43.00 | 122,958 |
| 2007-06-27 | Open-market sale | 20 | $42.04 | 122,998 |
| 2007-06-26 | Open-market sale | 20 | $41.65 | 123,078 |
| 2007-06-26 | Open-market sale | 60 | $41.20 | 123,018 |
| 2007-06-26 | Open-market sale | 400 | $41.04 | 688,523 |
| 2007-06-26 | Open-market sale | 100 | $41.05 | 688,923 |
| 2007-06-26 | Open-market sale | 200 | $41.20 | 689,023 |
| 2007-06-26 | Open-market sale | 300 | $41.65 | 689,223 |
| 2007-06-26 | Open-market sale | 20 | $41.67 | 123,098 |
| 2007-06-25 | Open-market sale | 100 | $41.75 | 690,023 |
| 2007-06-25 | Open-market sale | 100 | $42.00 | 689,923 |
| 2007-06-25 | Open-market sale | 100 | $42.15 | 689,823 |
| 2007-06-25 | Open-market sale | 300 | $42.25 | 689,523 |
| 2007-06-25 | Open-market sale | 20 | $41.15 | 123,198 |
| 2007-06-25 | Open-market sale | 100 | $41.60 | 690,123 |
| 2007-06-25 | Open-market sale | 100 | $41.50 | 690,223 |
| 2007-06-25 | Open-market sale | 100 | $41.35 | 690,323 |
| 2007-06-25 | Open-market sale | 100 | $41.16 | 690,423 |
| 2007-06-25 | Open-market sale | 20 | $42.25 | 123,118 |
| 2007-06-25 | Open-market sale | 20 | $42.15 | 123,138 |
| 2007-06-25 | Open-market sale | 20 | $41.75 | 123,158 |
| 2007-06-25 | Open-market sale | 20 | $41.50 | 123,178 |
| 2007-06-22 | Open-market sale | 1,000 | $40.34 | 690,523 |
| 2007-06-22 | Open-market sale | 100 | $40.34 | 123,218 |
| 2007-06-21 | Open-market sale | 1,000 | $42.00 | 691,523 |
| 2007-06-21 | Open-market sale | 100 | $42.01 | 123,318 |
| 2007-06-21 | Open-market sale | 1,000 | $42.00 | 691,523 |
| 2007-06-21 | Open-market sale | 100 | $42.01 | 123,318 |
| 2007-06-20 | Open-market sale | 40 | $45.00 | 123,418 |
| 2007-06-20 | Open-market sale | 20 | $45.30 | 123,458 |
| 2007-06-20 | Open-market sale | 20 | $45.35 | 123,478 |
| 2007-06-20 | Open-market sale | 20 | $45.20 | 123,498 |
| 2007-06-20 | Open-market sale | 100 | $44.82 | 692,523 |
| 2007-06-20 | Open-market sale | 200 | $44.81 | 692,623 |
| 2007-06-20 | Open-market sale | 200 | $45.00 | 692,823 |
| 2007-06-20 | Open-market sale | 100 | $45.30 | 693,023 |
| 2007-06-20 | Open-market sale | 100 | $45.25 | 693,123 |
| 2007-06-20 | Open-market sale | 100 | $45.35 | 693,223 |
| 2007-06-20 | Open-market sale | 200 | $45.20 | 693,323 |
| 2007-06-19 | Open-market sale | 100 | $45.15 | 694,123 |
| 2007-06-19 | Open-market sale | 20 | $45.00 | 123,598 |
| 2007-06-19 | Open-market sale | 100 | $45.40 | 693,523 |
| 2007-06-19 | Open-market sale | 300 | $45.30 | 693,623 |
| 2007-06-19 | Open-market sale | 200 | $45.20 | 693,923 |
| 2007-06-19 | Open-market sale | 300 | $45.00 | 694,223 |
| 2007-06-19 | Open-market sale | 60 | $45.30 | 123,518 |
| 2007-06-19 | Open-market sale | 20 | $45.15 | 123,578 |
| 2007-06-18 | Open-market sale | 100 | $46.05 | 695,423 |
| 2007-06-18 | Open-market sale | 20 | $46.05 | 123,698 |
| 2007-06-18 | Open-market sale | 600 | $44.87 | 694,523 |
| 2007-06-18 | Open-market sale | 300 | $44.91 | 695,123 |
| 2007-06-18 | Open-market sale | 20 | $44.85 | 123,618 |
| 2007-06-18 | Open-market sale | 60 | $44.92 | 123,638 |
| 2007-06-15 | Open-market sale | 800 | $45.48 | 695,523 |
| 2007-06-15 | Open-market sale | 100 | $47.10 | 696,323 |
| 2007-06-15 | Open-market sale | 100 | $46.85 | 696,423 |
| 2007-06-15 | Open-market sale | 80 | $45.49 | 123,718 |
| 2007-06-15 | Open-market sale | 20 | $46.85 | 123,798 |
| 2007-06-14 | Open-market sale | 100 | $45.38 | 696,723 |
| 2007-06-14 | Open-market sale | 200 | $45.35 | 696,823 |
| 2007-06-14 | Open-market sale | 300 | $45.45 | 697,023 |
| 2007-06-14 | Open-market sale | 100 | $45.40 | 697,323 |
| 2007-06-14 | Open-market sale | 100 | $45.65 | 697,423 |
| 2007-06-14 | Open-market sale | 20 | $45.65 | 123,898 |
| 2007-06-14 | Open-market sale | 200 | $45.51 | 696,523 |
| 2007-06-14 | Open-market sale | 80 | $45.40 | 123,818 |
| 2007-06-13 | Open-market sale | 800 | $45.30 | 697,523 |
| 2007-06-13 | Open-market sale | 50 | $45.30 | 123,918 |
| 2007-06-13 | Open-market sale | 50 | $45.25 | 123,968 |
| 2007-06-13 | Open-market sale | 200 | $45.25 | 698,323 |
| 2007-06-12 | Open-market sale | 500 | $45.20 | 698,523 |
| 2007-06-12 | Open-market sale | 100 | $45.90 | 124,018 |
| 2007-06-12 | Open-market sale | 500 | $45.90 | 699,023 |
| 2007-06-11 | Open-market sale | 20 | $46.54 | 124,178 |
| 2007-06-11 | Open-market sale | 40 | $46.55 | 124,118 |
| 2007-06-11 | Open-market sale | 100 | $46.27 | 700,423 |
| 2007-06-11 | Open-market sale | 100 | $46.35 | 700,323 |
| 2007-06-11 | Open-market sale | 400 | $46.50 | 699,923 |
| 2007-06-11 | Open-market sale | 100 | $46.60 | 699,823 |
| 2007-06-11 | Open-market sale | 100 | $46.55 | 699,723 |
| 2007-06-11 | Open-market sale | 200 | $46.65 | 699,523 |
| 2007-06-11 | Open-market sale | 20 | $46.26 | 124,198 |
| 2007-06-11 | Open-market sale | 20 | $46.50 | 124,158 |
| 2007-06-08 | Open-market sale | 200 | $45.70 | 700,923 |
| 2007-06-08 | Open-market sale | 20 | $45.70 | 124,258 |
| 2007-06-08 | Open-market sale | 20 | $45.40 | 124,278 |
| 2007-06-08 | Open-market sale | 20 | $45.30 | 124,298 |
| 2007-06-08 | Open-market sale | 200 | $46.15 | 700,523 |
| 2007-06-08 | Open-market sale | 200 | $46.00 | 700,723 |
| 2007-06-08 | Open-market sale | 200 | $45.40 | 701,123 |
| 2007-06-08 | Open-market sale | 200 | $45.30 | 701,323 |
| 2007-06-08 | Open-market sale | 20 | $46.15 | 124,218 |
| 2007-06-08 | Open-market sale | 20 | $46.00 | 124,238 |
| 2007-06-07 | Open-market sale | 200 | $45.30 | 702,123 |
| 2007-06-07 | Open-market sale | 200 | $44.85 | 701,523 |
| 2007-06-07 | Open-market sale | 400 | $45.35 | 701,723 |
| 2007-06-07 | Open-market sale | 200 | $45.15 | 702,323 |
| 2007-06-07 | Open-market sale | 20 | $44.90 | 124,318 |
| 2007-06-07 | Open-market sale | 40 | $45.35 | 124,338 |
| 2007-06-07 | Open-market sale | 20 | $45.30 | 124,378 |
| 2007-06-07 | Open-market sale | 20 | $45.15 | 124,398 |
| 2007-06-06 | Open-market sale | 200 | $46.55 | 702,523 |
| 2007-06-06 | Open-market sale | 400 | $46.40 | 702,723 |
| 2007-06-06 | Open-market sale | 200 | $46.10 | 703,323 |
| 2007-06-06 | Open-market sale | 20 | $46.55 | 124,418 |
| 2007-06-06 | Open-market sale | 40 | $46.40 | 124,438 |
| 2007-06-06 | Open-market sale | 20 | $46.30 | 124,478 |
| 2007-06-06 | Open-market sale | 20 | $46.10 | 124,498 |
| 2007-06-06 | Open-market sale | 200 | $46.30 | 703,123 |
| 2007-06-05 | Open-market sale | 400 | $45.40 | 704,123 |
| 2007-06-05 | Open-market sale | 200 | $46.50 | 703,923 |
| 2007-06-05 | Open-market sale | 200 | $46.60 | 703,723 |
| 2007-06-05 | Open-market sale | 100 | $47.10 | 703,623 |
| 2007-06-05 | Open-market sale | 100 | $47.60 | 703,523 |
| 2007-06-05 | Open-market sale | 20 | $45.40 | 124,598 |
| 2007-06-05 | Open-market sale | 20 | $45.90 | 124,578 |
| 2007-06-05 | Open-market sale | 20 | $46.50 | 124,558 |
| 2007-06-05 | Open-market sale | 20 | $46.70 | 124,538 |
| 2007-06-05 | Open-market sale | 20 | $47.50 | 124,518 |
| 2007-06-04 | Open-market sale | 20 | $47.02 | 124,658 |
| 2007-06-04 | Open-market sale | 200 | $46.85 | 705,323 |
| 2007-06-04 | Open-market sale | 200 | $47.00 | 705,123 |
| 2007-06-04 | Open-market sale | 200 | $47.02 | 704,923 |
| 2007-06-04 | Open-market sale | 200 | $47.10 | 704,723 |
| 2007-06-04 | Open-market sale | 200 | $47.05 | 704,523 |
| 2007-06-04 | Open-market sale | 20 | $46.85 | 124,698 |
| 2007-06-04 | Open-market sale | 20 | $47.00 | 124,678 |
| 2007-06-04 | Open-market sale | 20 | $47.05 | 124,618 |
| 2007-06-04 | Open-market sale | 20 | $47.10 | 124,638 |
| 2007-06-01 | Open-market sale | 20 | $47.85 | 124,718 |
| 2007-06-01 | Open-market sale | 20 | $47.70 | 124,738 |
| 2007-06-01 | Open-market sale | 200 | $47.65 | 706,123 |
| 2007-06-01 | Open-market sale | 20 | $47.60 | 124,758 |
| 2007-06-01 | Open-market sale | 20 | $47.55 | 124,798 |
| 2007-06-01 | Open-market sale | 20 | $47.65 | 124,778 |
| 2007-06-01 | Open-market sale | 200 | $47.70 | 705,723 |
| 2007-06-01 | Open-market sale | 200 | $47.85 | 705,523 |
| 2007-06-01 | Open-market sale | 200 | $47.75 | 706,323 |
| 2007-06-01 | Open-market sale | 200 | $47.60 | 705,923 |
| 2007-05-31 | Open-market sale | 100 | $47.35 | 124,818 |
| 2007-05-31 | Open-market sale | 800 | $47.35 | 706,523 |
| 2007-05-31 | Open-market sale | 200 | $47.75 | 707,323 |
| 2007-05-30 | Open-market sale | 20 | $46.80 | 124,958 |
| 2007-05-30 | Open-market sale | 20 | $46.45 | 124,978 |
| 2007-05-30 | Open-market sale | 20 | $46.10 | 124,998 |
| 2007-05-30 | Open-market sale | 100 | $49.05 | 707,523 |
| 2007-05-30 | Open-market sale | 100 | $49.40 | 707,623 |
| 2007-05-30 | Open-market sale | 100 | $47.55 | 707,723 |
| 2007-05-30 | Open-market sale | 100 | $46.95 | 707,823 |
| 2007-05-30 | Open-market sale | 200 | $46.75 | 707,923 |
| 2007-05-30 | Open-market sale | 100 | $46.30 | 708,123 |
| 2007-05-30 | Open-market sale | 100 | $46.15 | 708,223 |
| 2007-05-30 | Open-market sale | 200 | $46.05 | 708,323 |
| 2007-05-30 | Open-market sale | 20 | $49.05 | 124,918 |
| 2007-05-30 | Open-market sale | 20 | $47.71 | 124,938 |
| 2007-05-29 | Open-market sale | 40 | $45.75 | 125,038 |
| 2007-05-29 | Open-market sale | 20 | $45.70 | 125,078 |
| 2007-05-29 | Open-market sale | 20 | $45.80 | 125,018 |
| 2007-05-29 | Open-market sale | 200 | $45.65 | 709,323 |
| 2007-05-29 | Open-market sale | 200 | $45.70 | 709,123 |
| 2007-05-29 | Open-market sale | 400 | $45.75 | 708,723 |
| 2007-05-29 | Open-market sale | 200 | $45.80 | 708,523 |
| 2007-05-29 | Open-market sale | 20 | $45.65 | 125,098 |
| 2007-05-25 | Open-market sale | 100 | $45.90 | 710,123 |
| 2007-05-25 | Open-market sale | 300 | $46.00 | 709,523 |
| 2007-05-25 | Open-market sale | 100 | $46.10 | 709,823 |
| 2007-05-25 | Open-market sale | 200 | $46.05 | 709,923 |
| 2007-05-25 | Open-market sale | 100 | $45.65 | 710,223 |
| 2007-05-25 | Open-market sale | 100 | $45.50 | 710,323 |
| 2007-05-25 | Open-market sale | 100 | $45.60 | 710,423 |
| 2007-05-25 | Open-market sale | 60 | $46.00 | 125,118 |
| 2007-05-25 | Open-market sale | 20 | $45.93 | 125,178 |
| 2007-05-25 | Open-market sale | 20 | $45.65 | 125,198 |
| 2007-05-24 | Open-market sale | 100 | $45.25 | 711,423 |
| 2007-05-24 | Open-market sale | 20 | $45.25 | 125,298 |
| 2007-05-24 | Open-market sale | 900 | $44.60 | 710,523 |
| 2007-05-24 | Open-market sale | 80 | $44.63 | 125,218 |
| 2007-05-23 | Open-market sale | 900 | $46.20 | 711,523 |
| 2007-05-23 | Open-market sale | 100 | $46.19 | 712,423 |
| 2007-05-23 | Open-market sale | 100 | $46.40 | 125,318 |
| 2007-05-22 | Open-market sale | 200 | $47.00 | 712,523 |
| 2007-05-22 | Open-market sale | 100 | $47.12 | 125,418 |
| 2007-05-22 | Open-market sale | 600 | $47.01 | 712,923 |
| 2007-05-22 | Open-market sale | 200 | $47.02 | 712,723 |
| 2007-05-21 | Open-market sale | 100 | $48.63 | 714,423 |
| 2007-05-21 | Open-market sale | 100 | $49.70 | 714,323 |
| 2007-05-21 | Open-market sale | 800 | $47.80 | 713,523 |
| 2007-05-21 | Open-market sale | 80 | $47.80 | 125,518 |
| 2007-05-21 | Open-market sale | 20 | $49.19 | 125,598 |
| 2007-05-18 | Open-market sale | 800 | $45.15 | 714,523 |
| 2007-05-18 | Open-market sale | 100 | $45.00 | 715,323 |
| 2007-05-18 | Open-market sale | 100 | $44.15 | 715,423 |
| 2007-05-18 | Open-market sale | 60 | $45.19 | 125,618 |
| 2007-05-18 | Open-market sale | 20 | $45.15 | 125,678 |
| 2007-05-18 | Open-market sale | 20 | $44.38 | 125,698 |
| 2007-05-17 | Open-market sale | 100 | $43.01 | 125,718 |
| 2007-05-17 | Open-market sale | 1,000 | $43.00 | 715,523 |
| 2007-05-16 | Open-market sale | 1,000 | $45.00 | 716,523 |
| 2007-05-16 | Open-market sale | 100 | $45.00 | 125,818 |
| 2007-05-15 | Open-market sale | 100 | $44.10 | 717,523 |
| 2007-05-15 | Open-market sale | 300 | $44.20 | 717,623 |
| 2007-05-15 | Open-market sale | 100 | $44.05 | 717,923 |
| 2007-05-15 | Open-market sale | 200 | $43.95 | 718,023 |
| 2007-05-15 | Open-market sale | 300 | $43.70 | 718,223 |
| 2007-05-15 | Open-market sale | 20 | $44.25 | 125,918 |
| 2007-05-15 | Open-market sale | 20 | $44.20 | 125,938 |
| 2007-05-15 | Open-market sale | 20 | $43.95 | 125,958 |
| 2007-05-15 | Open-market sale | 40 | $43.70 | 125,978 |
| 2007-05-14 | Open-market sale | 100 | $44.00 | 719,123 |
| 2007-05-14 | Open-market sale | 100 | $43.90 | 719,223 |
| 2007-05-14 | Open-market sale | 100 | $43.75 | 719,323 |
| 2007-05-14 | Open-market sale | 100 | $43.05 | 719,423 |
| 2007-05-14 | Open-market sale | 600 | $43.20 | 718,523 |
| 2007-05-14 | Open-market sale | 40 | $43.20 | 126,018 |
| 2007-05-14 | Open-market sale | 20 | $44.00 | 126,058 |
| 2007-05-14 | Open-market sale | 20 | $43.13 | 126,098 |
| 2007-05-14 | Open-market sale | 20 | $43.90 | 126,078 |
| 2007-05-11 | Open-market sale | 1,000 | $42.50 | 719,523 |
| 2007-05-11 | Open-market sale | 100 | $42.50 | 126,118 |
| 2007-05-10 | Open-market sale | 1,000 | $42.62 | 720,523 |
| 2007-05-10 | Open-market sale | 100 | $42.53 | 126,218 |
| 2007-05-09 | Open-market sale | 200 | $43.55 | 721,523 |
| 2007-05-09 | Open-market sale | 100 | $43.15 | 722,423 |
| 2007-05-09 | Open-market sale | 100 | $43.30 | 722,323 |
| 2007-05-09 | Open-market sale | 100 | $43.40 | 722,223 |
| 2007-05-09 | Open-market sale | 300 | $43.50 | 721,923 |
| 2007-05-09 | Open-market sale | 200 | $43.33 | 721,723 |
| 2007-05-09 | Open-market sale | 20 | $43.15 | 126,398 |
| 2007-05-09 | Open-market sale | 20 | $43.35 | 126,378 |
| 2007-05-09 | Open-market sale | 40 | $43.55 | 126,318 |
| 2007-05-09 | Open-market sale | 20 | $43.50 | 126,358 |
| 2007-05-08 | Open-market sale | 200 | $43.40 | 722,523 |
| 2007-05-08 | Open-market sale | 100 | $43.35 | 722,723 |
| 2007-05-08 | Open-market sale | 100 | $43.20 | 722,823 |
| 2007-05-08 | Open-market sale | 200 | $42.85 | 723,123 |
| 2007-05-08 | Open-market sale | 100 | $42.70 | 723,323 |
| 2007-05-08 | Open-market sale | 100 | $42.55 | 723,423 |
| 2007-05-08 | Open-market sale | 20 | $43.35 | 126,438 |
| 2007-05-08 | Open-market sale | 20 | $43.00 | 126,458 |
| 2007-05-08 | Open-market sale | 20 | $42.70 | 126,478 |
| 2007-05-08 | Open-market sale | 20 | $43.40 | 126,418 |
| 2007-05-08 | Open-market sale | 20 | $42.55 | 126,498 |
| 2007-05-08 | Open-market sale | 200 | $43.00 | 722,923 |
| 2007-05-07 | Open-market sale | 200 | $42.32 | 724,323 |
| 2007-05-07 | Open-market sale | 300 | $42.33 | 724,023 |
| 2007-05-07 | Open-market sale | 100 | $42.31 | 723,923 |
| 2007-05-07 | Open-market sale | 300 | $42.29 | 723,623 |
| 2007-05-07 | Open-market sale | 100 | $42.28 | 723,523 |
| 2007-05-07 | Open-market sale | 100 | $42.29 | 126,518 |
| 2007-05-04 | Open-market sale | 20 | $43.51 | 126,678 |
| 2007-05-04 | Open-market sale | 100 | $43.10 | 725,423 |
| 2007-05-04 | Open-market sale | 100 | $43.40 | 725,323 |
| 2007-05-04 | Open-market sale | 100 | $43.75 | 725,223 |
| 2007-05-04 | Open-market sale | 200 | $43.60 | 725,023 |
| 2007-05-04 | Open-market sale | 100 | $43.55 | 724,923 |
| 2007-05-04 | Open-market sale | 200 | $43.25 | 724,723 |
| 2007-05-04 | Open-market sale | 200 | $43.30 | 724,523 |
| 2007-05-04 | Open-market sale | 20 | $43.10 | 126,698 |
| 2007-05-04 | Open-market sale | 40 | $43.23 | 126,618 |
| 2007-05-04 | Open-market sale | 20 | $43.87 | 126,658 |
| 2007-05-03 | Open-market sale | 100 | $42.00 | 726,423 |
| 2007-05-03 | Open-market sale | 200 | $42.20 | 726,223 |
| 2007-05-03 | Open-market sale | 100 | $42.30 | 726,123 |
| 2007-05-03 | Open-market sale | 100 | $42.40 | 726,023 |
| 2007-05-03 | Open-market sale | 100 | $42.60 | 725,923 |
| 2007-05-03 | Open-market sale | 100 | $42.90 | 725,823 |
| 2007-05-03 | Open-market sale | 300 | $43.00 | 725,523 |
| 2007-05-03 | Open-market sale | 20 | $42.00 | 126,798 |
| 2007-05-03 | Open-market sale | 20 | $42.20 | 126,778 |
| 2007-05-03 | Open-market sale | 20 | $42.40 | 126,758 |
| 2007-05-03 | Open-market sale | 20 | $42.61 | 126,738 |
| 2007-05-03 | Open-market sale | 20 | $42.90 | 126,718 |
| 2007-05-02 | Open-market sale | 100 | $41.00 | 727,423 |
| 2007-05-02 | Open-market sale | 100 | $41.10 | 727,323 |
| 2007-05-02 | Open-market sale | 200 | $41.30 | 727,123 |
| 2007-05-02 | Open-market sale | 100 | $41.25 | 727,023 |
| 2007-05-02 | Open-market sale | 100 | $41.40 | 726,923 |
| 2007-05-02 | Open-market sale | 100 | $41.45 | 726,823 |
| 2007-05-02 | Open-market sale | 300 | $41.50 | 726,523 |
| 2007-05-02 | Open-market sale | 20 | $41.40 | 126,858 |
| 2007-05-02 | Open-market sale | 40 | $41.45 | 126,818 |
| 2007-05-02 | Open-market sale | 20 | $41.00 | 126,898 |
| 2007-05-02 | Open-market sale | 20 | $41.30 | 126,878 |
| 2007-05-01 | Open-market sale | 100 | $41.04 | 126,918 |
| 2007-05-01 | Open-market sale | 500 | $41.02 | 728,023 |
| 2007-05-01 | Open-market sale | 500 | $41.05 | 727,523 |
| 2007-04-30 | Open-market sale | 100 | $42.15 | 729,423 |
| 2007-04-30 | Open-market sale | 40 | $42.10 | 127,018 |
| 2007-04-30 | Open-market sale | 20 | $42.25 | 127,058 |
| 2007-04-30 | Open-market sale | 20 | $42.20 | 127,078 |
| 2007-04-30 | Open-market sale | 20 | $42.15 | 127,098 |
| 2007-04-30 | Open-market sale | 300 | $42.10 | 728,523 |
| 2007-04-30 | Open-market sale | 100 | $42.40 | 728,823 |
| 2007-04-30 | Open-market sale | 100 | $42.30 | 728,923 |
| 2007-04-30 | Open-market sale | 100 | $42.35 | 729,023 |
| 2007-04-30 | Open-market sale | 100 | $42.25 | 729,123 |
| 2007-04-30 | Open-market sale | 200 | $42.20 | 729,223 |
| 2007-04-27 | Open-market sale | 500 | $42.04 | 729,523 |
| 2007-04-27 | Open-market sale | 300 | $42.06 | 730,023 |
| 2007-04-27 | Open-market sale | 100 | $43.00 | 730,323 |
| 2007-04-27 | Open-market sale | 100 | $42.70 | 730,423 |
| 2007-04-27 | Open-market sale | 60 | $42.10 | 127,118 |
| 2007-04-27 | Open-market sale | 20 | $43.00 | 127,178 |
| 2007-04-27 | Open-market sale | 20 | $42.70 | 127,198 |
| 2007-04-26 | Open-market sale | 80 | $42.53 | 127,218 |
| 2007-04-26 | Open-market sale | 100 | $42.72 | 731,423 |
| 2007-04-26 | Open-market sale | 500 | $42.50 | 730,923 |
| 2007-04-26 | Open-market sale | 400 | $42.60 | 730,523 |
| 2007-04-26 | Open-market sale | 20 | $42.72 | 127,298 |
| 2007-04-25 | Open-market sale | 100 | $42.55 | 731,523 |
| 2007-04-25 | Open-market sale | 100 | $42.45 | 731,623 |
| 2007-04-25 | Open-market sale | 100 | $42.35 | 731,723 |
| 2007-04-25 | Open-market sale | 100 | $42.30 | 731,823 |
| 2007-04-25 | Open-market sale | 300 | $42.10 | 731,923 |
| 2007-04-25 | Open-market sale | 100 | $41.85 | 732,223 |
| 2007-04-25 | Open-market sale | 200 | $41.65 | 732,323 |
| 2007-04-25 | Open-market sale | 20 | $42.40 | 127,318 |
| 2007-04-25 | Open-market sale | 20 | $42.35 | 127,338 |
| 2007-04-25 | Open-market sale | 20 | $42.10 | 127,358 |
| 2007-04-25 | Open-market sale | 20 | $41.65 | 127,398 |
| 2007-04-25 | Open-market sale | 20 | $42.00 | 127,378 |
| 2007-04-24 | Open-market sale | 300 | $41.21 | 732,523 |
| 2007-04-24 | Open-market sale | 200 | $41.20 | 732,823 |
| 2007-04-24 | Open-market sale | 100 | $41.08 | 127,418 |
| 2007-04-24 | Open-market sale | 500 | $41.08 | 733,023 |
| 2007-04-23 | Open-market sale | 300 | $41.40 | 733,523 |
| 2007-04-23 | Open-market sale | 200 | $41.50 | 733,823 |
| 2007-04-23 | Open-market sale | 500 | $41.38 | 734,023 |
| 2007-04-23 | Open-market sale | 100 | $41.38 | 127,518 |
| 2007-04-20 | Open-market sale | 500 | $41.55 | 734,523 |
| 2007-04-20 | Open-market sale | 20 | $41.80 | 127,698 |
| 2007-04-20 | Open-market sale | 400 | $41.50 | 735,023 |
| 2007-04-20 | Open-market sale | 100 | $41.80 | 735,423 |
| 2007-04-20 | Open-market sale | 80 | $41.55 | 127,618 |
| 2007-04-19 | Open-market sale | 200 | $41.85 | 736,223 |
| 2007-04-19 | Open-market sale | 700 | $41.70 | 735,523 |
| 2007-04-19 | Open-market sale | 100 | $41.70 | 127,718 |
| 2007-04-19 | Open-market sale | 100 | $41.91 | 736,423 |
| 2007-04-18 | Open-market sale | 400 | $42.34 | 736,523 |
| 2007-04-18 | Open-market sale | 40 | $42.60 | 127,858 |
| 2007-04-18 | Open-market sale | 20 | $42.85 | 127,898 |
| 2007-04-18 | Open-market sale | 500 | $42.60 | 736,923 |
| 2007-04-18 | Open-market sale | 100 | $42.85 | 737,423 |
| 2007-04-18 | Open-market sale | 40 | $42.30 | 127,818 |
| 2007-04-17 | Open-market sale | 40 | $43.05 | 127,958 |
| 2007-04-17 | Open-market sale | 100 | $43.20 | 738,423 |
| 2007-04-17 | Open-market sale | 100 | $43.25 | 738,323 |
| 2007-04-17 | Open-market sale | 200 | $43.00 | 738,123 |
| 2007-04-17 | Open-market sale | 200 | $43.05 | 737,923 |
| 2007-04-17 | Open-market sale | 400 | $43.10 | 737,523 |
| 2007-04-17 | Open-market sale | 20 | $43.20 | 127,998 |
| 2007-04-17 | Open-market sale | 40 | $43.10 | 127,918 |
| 2007-04-16 | Open-market sale | 100 | $43.05 | 739,323 |
| 2007-04-16 | Open-market sale | 100 | $43.00 | 739,423 |
| 2007-04-16 | Open-market sale | 200 | $43.20 | 738,523 |
| 2007-04-16 | Open-market sale | 40 | $43.20 | 128,018 |
| 2007-04-16 | Open-market sale | 20 | $43.27 | 128,058 |
| 2007-04-16 | Open-market sale | 20 | $43.05 | 128,078 |
| 2007-04-16 | Open-market sale | 20 | $43.01 | 128,098 |
| 2007-04-16 | Open-market sale | 100 | $43.15 | 739,223 |
| 2007-04-16 | Open-market sale | 500 | $43.25 | 738,723 |
| 2007-04-13 | Open-market sale | 1,000 | $42.50 | 739,523 |
| 2007-04-13 | Open-market sale | 100 | $42.50 | 128,118 |
| 2007-04-12 | Open-market sale | 100 | $44.00 | 741,423 |
| 2007-04-12 | Open-market sale | 100 | $44.05 | 741,323 |
| 2007-04-12 | Open-market sale | 100 | $44.25 | 741,223 |
| 2007-04-12 | Open-market sale | 700 | $42.55 | 740,523 |
| 2007-04-12 | Open-market sale | 20 | $44.00 | 128,298 |
| 2007-04-12 | Open-market sale | 20 | $44.25 | 128,278 |
| 2007-04-12 | Open-market sale | 60 | $42.55 | 128,218 |
| 2007-04-11 | Open-market sale | 100 | $44.55 | 741,923 |
| 2007-04-11 | Open-market sale | 400 | $43.85 | 741,523 |
| 2007-04-11 | Open-market sale | 300 | $44.00 | 742,223 |
| 2007-04-11 | Open-market sale | 20 | $44.40 | 128,338 |
| 2007-04-11 | Open-market sale | 20 | $44.56 | 128,318 |
| 2007-04-11 | Open-market sale | 100 | $44.15 | 742,123 |
| 2007-04-11 | Open-market sale | 100 | $44.40 | 742,023 |
| 2007-04-11 | Open-market sale | 40 | $44.00 | 128,378 |
| 2007-04-11 | Open-market sale | 20 | $44.15 | 128,358 |
| 2007-04-10 | Open-market sale | 200 | $45.72 | 742,523 |
| 2007-04-10 | Open-market sale | 800 | $45.70 | 742,723 |
| 2007-04-10 | Open-market sale | 20 | $45.72 | 128,418 |
| 2007-04-10 | Open-market sale | 80 | $45.70 | 128,438 |
| 2007-04-09 | Open-market sale | 100 | $45.60 | 744,423 |
| 2007-04-09 | Open-market sale | 100 | $45.65 | 744,323 |
| 2007-04-09 | Open-market sale | 100 | $45.80 | 744,223 |
| 2007-04-09 | Open-market sale | 100 | $46.00 | 744,123 |
| 2007-04-09 | Open-market sale | 100 | $46.05 | 744,023 |
| 2007-04-09 | Open-market sale | 500 | $45.70 | 743,523 |
| 2007-04-09 | Open-market sale | 40 | $45.71 | 128,518 |
| 2007-04-09 | Open-market sale | 20 | $45.60 | 128,598 |
| 2007-04-09 | Open-market sale | 20 | $45.80 | 128,578 |
| 2007-04-09 | Open-market sale | 20 | $46.03 | 128,558 |
| 2007-04-05 | Open-market sale | 40 | $45.01 | 128,618 |
| 2007-04-05 | Open-market sale | 60 | $45.00 | 128,658 |
| 2007-04-05 | Open-market sale | 800 | $45.00 | 744,523 |
| 2007-04-05 | Open-market sale | 200 | $45.02 | 745,323 |
| 2007-04-04 | Open-market sale | 100 | $45.30 | 746,423 |
| 2007-04-04 | Open-market sale | 40 | $45.10 | 128,718 |
| 2007-04-04 | Open-market sale | 40 | $45.20 | 128,758 |
| 2007-04-04 | Open-market sale | 20 | $45.30 | 128,798 |
| 2007-04-04 | Open-market sale | 400 | $45.10 | 745,523 |
| 2007-04-04 | Open-market sale | 200 | $45.15 | 745,923 |
| 2007-04-04 | Open-market sale | 100 | $45.20 | 746,123 |
| 2007-04-04 | Open-market sale | 200 | $45.21 | 746,223 |
| 2007-04-03 | Open-market sale | 20 | $44.30 | 128,878 |
| 2007-04-03 | Open-market sale | 20 | $44.50 | 128,858 |
| 2007-04-03 | Open-market sale | 20 | $44.76 | 128,838 |
| 2007-04-03 | Open-market sale | 20 | $45.00 | 128,818 |
| 2007-04-03 | Open-market sale | 100 | $44.30 | 747,323 |
| 2007-04-03 | Open-market sale | 100 | $44.00 | 747,423 |
| 2007-04-03 | Open-market sale | 20 | $44.00 | 128,898 |
| 2007-04-03 | Open-market sale | 600 | $45.00 | 746,523 |
| 2007-04-03 | Open-market sale | 100 | $44.75 | 747,123 |
| 2007-04-03 | Open-market sale | 100 | $44.50 | 747,223 |
| 2007-04-02 | Open-market sale | 40 | $43.30 | 128,938 |
| 2007-04-02 | Open-market sale | 20 | $43.25 | 128,958 |
| 2007-04-02 | Open-market sale | 20 | $43.25 | 128,978 |
| 2007-04-02 | Open-market sale | 20 | $42.90 | 128,998 |
| 2007-04-02 | Open-market sale | 20 | $43.15 | 128,918 |
| 2007-04-02 | Open-market sale | 100 | $42.90 | 748,423 |
| 2007-04-02 | Open-market sale | 100 | $43.16 | 748,323 |
| 2007-04-02 | Open-market sale | 200 | $43.40 | 747,523 |
| 2007-04-02 | Open-market sale | 400 | $43.25 | 747,723 |
| 2007-04-02 | Open-market sale | 200 | $43.31 | 748,123 |
| 2007-03-30 | Open-market sale | 200 | $42.70 | 748,523 |
| 2007-03-30 | Open-market sale | 600 | $42.75 | 748,723 |
| 2007-03-30 | Open-market sale | 100 | $43.12 | 749,323 |
| 2007-03-30 | Open-market sale | 60 | $42.70 | 129,018 |
| 2007-03-30 | Open-market sale | 20 | $43.35 | 129,098 |
| 2007-03-30 | Open-market sale | 20 | $42.75 | 129,078 |
| 2007-03-30 | Open-market sale | 100 | $43.20 | 749,423 |
| 2007-03-29 | Open-market sale | 1,000 | $42.86 | 749,523 |
| 2007-03-29 | Open-market sale | 100 | $42.86 | 129,118 |
| 2007-03-28 | Open-market sale | 100 | $43.15 | 750,623 |
| 2007-03-28 | Open-market sale | 300 | $43.10 | 750,723 |
| 2007-03-28 | Open-market sale | 100 | $43.00 | 751,023 |
| 2007-03-28 | Open-market sale | 200 | $43.05 | 751,123 |
| 2007-03-28 | Open-market sale | 100 | $42.85 | 751,323 |
| 2007-03-28 | Open-market sale | 100 | $42.75 | 751,423 |
| 2007-03-28 | Open-market sale | 40 | $43.20 | 129,218 |
| 2007-03-28 | Open-market sale | 20 | $43.15 | 129,258 |
| 2007-03-28 | Open-market sale | 20 | $43.09 | 129,278 |
| 2007-03-28 | Open-market sale | 20 | $42.80 | 129,298 |
| 2007-03-28 | Open-market sale | 100 | $43.20 | 750,523 |
| 2007-03-27 | Open-market sale | 100 | $43.10 | 751,723 |
| 2007-03-27 | Open-market sale | 300 | $43.05 | 751,823 |
| 2007-03-27 | Open-market sale | 100 | $43.15 | 751,623 |
| 2007-03-27 | Open-market sale | 100 | $43.20 | 751,523 |
| 2007-03-27 | Open-market sale | 40 | $43.00 | 129,378 |
| 2007-03-27 | Open-market sale | 40 | $43.05 | 129,338 |
| 2007-03-27 | Open-market sale | 20 | $43.20 | 129,318 |
| 2007-03-27 | Open-market sale | 400 | $43.00 | 752,123 |
| 2007-03-26 | Open-market sale | 200 | $42.95 | 752,523 |
| 2007-03-26 | Open-market sale | 100 | $42.85 | 129,418 |
| 2007-03-26 | Open-market sale | 100 | $42.91 | 752,723 |
| 2007-03-26 | Open-market sale | 200 | $43.00 | 752,823 |
| 2007-03-26 | Open-market sale | 500 | $42.85 | 753,023 |
| 2007-03-23 | Open-market sale | 20 | $43.50 | 129,578 |
| 2007-03-23 | Open-market sale | 20 | $43.45 | 129,598 |
| 2007-03-23 | Open-market sale | 200 | $43.50 | 754,223 |
| 2007-03-23 | Open-market sale | 100 | $43.45 | 754,423 |
| 2007-03-23 | Open-market sale | 60 | $43.40 | 129,518 |
| 2007-03-23 | Open-market sale | 700 | $43.40 | 753,523 |
| 2007-03-23 | Open-market sale | 200 | $43.50 | 754,223 |
| 2007-03-23 | Open-market sale | 100 | $43.45 | 754,423 |
| 2007-03-23 | Open-market sale | 20 | $43.50 | 129,578 |
| 2007-03-23 | Open-market sale | 20 | $43.45 | 129,598 |
| 2007-03-23 | Open-market sale | 60 | $43.40 | 129,518 |
| 2007-03-23 | Open-market sale | 700 | $43.40 | 753,523 |
| 2007-03-22 | Open-market sale | 20 | $43.20 | 129,698 |
| 2007-03-22 | Open-market sale | 20 | $43.35 | 129,678 |
| 2007-03-22 | Open-market sale | 20 | $43.50 | 129,658 |
| 2007-03-22 | Open-market sale | 40 | $43.13 | 129,618 |
| 2007-03-22 | Open-market sale | 200 | $43.20 | 755,323 |
| 2007-03-22 | Open-market sale | 200 | $43.35 | 755,123 |
| 2007-03-22 | Open-market sale | 100 | $43.50 | 755,023 |
| 2007-03-22 | Open-market sale | 200 | $43.40 | 754,823 |
| 2007-03-22 | Open-market sale | 300 | $43.15 | 754,523 |
| 2007-03-21 | Open-market sale | 200 | $43.20 | 755,923 |
| 2007-03-21 | Open-market sale | 300 | $43.15 | 756,123 |
| 2007-03-21 | Open-market sale | 100 | $43.37 | 756,423 |
| 2007-03-21 | Open-market sale | 20 | $43.20 | 129,718 |
| 2007-03-21 | Open-market sale | 60 | $43.15 | 129,738 |
| 2007-03-21 | Open-market sale | 20 | $43.40 | 129,798 |
| 2007-03-21 | Open-market sale | 200 | $44.00 | 755,523 |
| 2007-03-21 | Open-market sale | 200 | $43.75 | 755,723 |
| 2007-03-20 | Open-market sale | 200 | $42.75 | 757,323 |
| 2007-03-20 | Open-market sale | 300 | $42.80 | 757,023 |
| 2007-03-20 | Open-market sale | 100 | $43.00 | 756,623 |
| 2007-03-20 | Open-market sale | 20 | $43.00 | 129,818 |
| 2007-03-20 | Open-market sale | 20 | $43.10 | 129,838 |
| 2007-03-20 | Open-market sale | 20 | $42.82 | 129,858 |
| 2007-03-20 | Open-market sale | 200 | $42.91 | 756,823 |
| 2007-03-20 | Open-market sale | 100 | $43.01 | 756,523 |
| 2007-03-20 | Open-market sale | 40 | $42.75 | 129,878 |
| 2007-03-20 | Open-market sale | 100 | $43.10 | 756,723 |
| 2007-03-19 | Open-market sale | 300 | $42.60 | 757,523 |
| 2007-03-19 | Open-market sale | 200 | $42.55 | 757,823 |
| 2007-03-19 | Open-market sale | 100 | $42.40 | 758,273 |
| 2007-03-19 | Open-market sale | 150 | $42.50 | 758,373 |
| 2007-03-19 | Open-market sale | 20 | $42.25 | 129,978 |
| 2007-03-19 | Open-market sale | 20 | $42.46 | 129,998 |
| 2007-03-19 | Open-market sale | 60 | $42.47 | 129,918 |
| 2007-03-19 | Open-market sale | 250 | $42.25 | 758,023 |
| 2007-03-16 | Open-market sale | 400 | $41.65 | 758,523 |
| 2007-03-16 | Open-market sale | 150 | $41.55 | 758,923 |
| 2007-03-16 | Open-market sale | 350 | $41.60 | 759,073 |
| 2007-03-16 | Open-market sale | 100 | $41.75 | 759,423 |
| 2007-03-16 | Open-market sale | 20 | $41.56 | 130,078 |
| 2007-03-16 | Open-market sale | 20 | $41.75 | 130,098 |
| 2007-03-16 | Open-market sale | 40 | $41.68 | 130,018 |
| 2007-03-16 | Open-market sale | 20 | $41.60 | 130,058 |
| 2007-03-15 | Open-market sale | 300 | $41.76 | 759,523 |
| 2007-03-15 | Open-market sale | 250 | $41.80 | 759,823 |
| 2007-03-15 | Open-market sale | 100 | $41.60 | 760,073 |
| 2007-03-15 | Open-market sale | 100 | $41.50 | 760,173 |
| 2007-03-15 | Open-market sale | 250 | $41.65 | 760,273 |
| 2007-03-15 | Open-market sale | 20 | $41.65 | 130,158 |
| 2007-03-15 | Open-market sale | 20 | $41.50 | 130,178 |
| 2007-03-15 | Open-market sale | 20 | $41.65 | 130,138 |
| 2007-03-15 | Open-market sale | 20 | $41.75 | 130,118 |
| 2007-03-15 | Open-market sale | 20 | $41.86 | 130,198 |
| 2007-03-14 | Open-market sale | 100 | $42.00 | 760,523 |
| 2007-03-14 | Open-market sale | 100 | $41.95 | 760,623 |
| 2007-03-14 | Open-market sale | 100 | $41.85 | 760,723 |
| 2007-03-14 | Open-market sale | 100 | $41.65 | 760,823 |
| 2007-03-14 | Open-market sale | 100 | $41.42 | 760,923 |
| 2007-03-14 | Open-market sale | 250 | $41.35 | 761,023 |
| 2007-03-14 | Open-market sale | 150 | $41.20 | 761,273 |
| 2007-03-14 | Open-market sale | 100 | $41.55 | 761,423 |
| 2007-03-14 | Open-market sale | 20 | $41.65 | 130,238 |
| 2007-03-14 | Open-market sale | 20 | $41.52 | 130,258 |
| 2007-03-14 | Open-market sale | 20 | $41.40 | 130,278 |
| 2007-03-14 | Open-market sale | 20 | $41.32 | 130,298 |
| 2007-03-14 | Open-market sale | 20 | $42.00 | 130,218 |
| 2007-03-13 | Open-market sale | 200 | $42.45 | 761,523 |
| 2007-03-13 | Open-market sale | 200 | $42.50 | 761,723 |
| 2007-03-13 | Open-market sale | 300 | $42.30 | 761,923 |
| 2007-03-13 | Open-market sale | 100 | $43.25 | 762,223 |
| 2007-03-13 | Open-market sale | 100 | $43.20 | 762,323 |
| 2007-03-13 | Open-market sale | 100 | $43.00 | 762,423 |
| 2007-03-13 | Open-market sale | 20 | $42.31 | 130,318 |
| 2007-03-13 | Open-market sale | 20 | $43.00 | 130,398 |
| 2007-03-13 | Open-market sale | 20 | $43.21 | 130,378 |
| 2007-03-13 | Open-market sale | 20 | $42.45 | 130,338 |
| 2007-03-13 | Open-market sale | 20 | $42.30 | 130,358 |
| 2007-03-12 | Open-market sale | 1,000 | $43.10 | 762,523 |
| 2007-03-12 | Open-market sale | 100 | $43.10 | 130,418 |
| 2007-03-09 | Open-market sale | 40 | $43.30 | 130,538 |
| 2007-03-09 | Open-market sale | 20 | $43.30 | 130,558 |
| 2007-03-09 | Open-market sale | 40 | $43.65 | 130,578 |
| 2007-03-09 | Open-market sale | 200 | $43.00 | 763,523 |
| 2007-03-09 | Open-market sale | 100 | $43.35 | 763,723 |
| 2007-03-09 | Open-market sale | 200 | $43.25 | 763,823 |
| 2007-03-09 | Open-market sale | 100 | $43.61 | 764,023 |
| 2007-03-09 | Open-market sale | 200 | $43.75 | 764,123 |
| 2007-03-09 | Open-market sale | 200 | $43.65 | 764,323 |
| 2007-03-09 | Open-market sale | 20 | $43.29 | 130,518 |
| 2007-03-08 | Open-market sale | 100 | $43.75 | 764,523 |
| 2007-03-08 | Open-market sale | 100 | $44.20 | 764,623 |
| 2007-03-08 | Open-market sale | 100 | $44.00 | 764,723 |
| 2007-03-08 | Open-market sale | 100 | $43.90 | 764,823 |
| 2007-03-08 | Open-market sale | 500 | $43.70 | 764,923 |
| 2007-03-08 | Open-market sale | 100 | $43.50 | 765,423 |
| 2007-03-08 | Open-market sale | 20 | $44.15 | 130,638 |
| 2007-03-08 | Open-market sale | 20 | $43.90 | 130,658 |
| 2007-03-08 | Open-market sale | 20 | $43.64 | 130,678 |
| 2007-03-08 | Open-market sale | 20 | $43.65 | 130,618 |
| 2007-03-08 | Open-market sale | 20 | $43.60 | 130,698 |
| 2007-03-07 | Open-market sale | 100 | $43.10 | 765,523 |
| 2007-03-07 | Open-market sale | 100 | $43.05 | 765,623 |
| 2007-03-07 | Open-market sale | 500 | $43.00 | 765,723 |
| 2007-03-07 | Open-market sale | 200 | $42.85 | 766,223 |
| 2007-03-07 | Open-market sale | 100 | $43.20 | 766,423 |
| 2007-03-07 | Open-market sale | 20 | $43.20 | 130,798 |
| 2007-03-07 | Open-market sale | 60 | $43.00 | 130,718 |
| 2007-03-07 | Open-market sale | 20 | $42.85 | 130,778 |
| 2007-03-06 | Open-market sale | 200 | $43.30 | 766,523 |
| 2007-03-06 | Open-market sale | 100 | $43.20 | 766,723 |
| 2007-03-06 | Open-market sale | 200 | $43.10 | 766,823 |
| 2007-03-06 | Open-market sale | 300 | $43.00 | 767,023 |
| 2007-03-06 | Open-market sale | 100 | $42.75 | 767,323 |
| 2007-03-06 | Open-market sale | 100 | $42.60 | 767,423 |
| 2007-03-06 | Open-market sale | 40 | $43.00 | 130,858 |
| 2007-03-06 | Open-market sale | 20 | $43.30 | 130,818 |
| 2007-03-06 | Open-market sale | 20 | $43.10 | 130,838 |
| 2007-03-06 | Open-market sale | 20 | $42.60 | 130,898 |
| 2007-03-05 | Open-market sale | 100 | $42.60 | 768,423 |
| 2007-03-05 | Open-market sale | 100 | $42.80 | 768,323 |
| 2007-03-05 | Open-market sale | 500 | $41.51 | 767,823 |
| 2007-03-05 | Open-market sale | 300 | $41.50 | 767,523 |
| 2007-03-05 | Open-market sale | 20 | $42.60 | 130,998 |
| 2007-03-05 | Open-market sale | 60 | $41.86 | 130,918 |
| 2007-03-05 | Open-market sale | 20 | $42.80 | 130,978 |
| 2007-03-02 | Open-market sale | 200 | $42.77 | 768,523 |
| 2007-03-02 | Open-market sale | 600 | $42.76 | 768,723 |
| 2007-03-02 | Open-market sale | 200 | $44.45 | 769,323 |
| 2007-03-02 | Open-market sale | 20 | $44.53 | 131,098 |
| 2007-03-02 | Open-market sale | 80 | $42.78 | 131,018 |
| 2007-03-01 | Open-market sale | 20 | $43.15 | 131,158 |
| 2007-03-01 | Open-market sale | 20 | $42.90 | 131,178 |
| 2007-03-01 | Open-market sale | 20 | $42.45 | 131,198 |
| 2007-03-01 | Open-market sale | 200 | $44.45 | 769,523 |
| 2007-03-01 | Open-market sale | 100 | $44.35 | 769,723 |
| 2007-03-01 | Open-market sale | 200 | $43.80 | 769,823 |
| 2007-03-01 | Open-market sale | 100 | $43.45 | 770,023 |
| 2007-03-01 | Open-market sale | 100 | $43.05 | 770,123 |
| 2007-03-01 | Open-market sale | 100 | $42.90 | 770,223 |
| 2007-03-01 | Open-market sale | 100 | $42.80 | 770,323 |
| 2007-03-01 | Open-market sale | 100 | $42.45 | 770,423 |
| 2007-03-01 | Open-market sale | 20 | $43.80 | 131,118 |
| 2007-03-01 | Open-market sale | 20 | $44.45 | 131,138 |
| 2007-02-28 | Open-market sale | 20 | $43.55 | 131,258 |
| 2007-02-28 | Open-market sale | 20 | $43.62 | 131,238 |
| 2007-02-28 | Open-market sale | 20 | $43.24 | 131,218 |
| 2007-02-28 | Open-market sale | 40 | $43.50 | 131,278 |
| 2007-02-28 | Open-market sale | 200 | $43.24 | 770,523 |
| 2007-02-28 | Open-market sale | 200 | $43.62 | 770,723 |
| 2007-02-28 | Open-market sale | 200 | $43.55 | 770,923 |
| 2007-02-28 | Open-market sale | 200 | $43.45 | 771,123 |
| 2007-02-28 | Open-market sale | 200 | $43.50 | 771,323 |
| 2007-02-27 | Grant / award (derivative) | 6,666 | $0.00 | 6,666 |
| 2007-02-27 | Open-market sale | 900 | $45.00 | 771,523 |
| 2007-02-27 | Open-market sale | 80 | $45.14 | 131,318 |
| 2007-02-27 | Open-market sale | 20 | $46.30 | 131,398 |
| 2007-02-27 | Open-market sale | 100 | $46.34 | 772,423 |
| 2007-02-26 | Open-market sale | 800 | $46.80 | 772,523 |
| 2007-02-26 | Open-market sale | 200 | $47.20 | 773,323 |
| 2007-02-26 | Open-market sale | 100 | $46.80 | 131,418 |
| 2007-02-23 | Open-market sale | 100 | $47.35 | 774,423 |
| 2007-02-23 | Open-market sale | 200 | $47.12 | 774,223 |
| 2007-02-23 | Open-market sale | 200 | $47.14 | 774,023 |
| 2007-02-23 | Open-market sale | 500 | $47.26 | 773,523 |
| 2007-02-23 | Open-market sale | 40 | $47.25 | 131,518 |
| 2007-02-23 | Open-market sale | 40 | $47.15 | 131,558 |
| 2007-02-23 | Open-market sale | 20 | $47.35 | 131,598 |
| 2007-02-22 | Open-market sale | 100 | $48.50 | 774,923 |
| 2007-02-22 | Open-market sale | 200 | $47.25 | 775,323 |
| 2007-02-22 | Open-market sale | 300 | $47.50 | 775,023 |
| 2007-02-22 | Open-market sale | 200 | $47.35 | 774,723 |
| 2007-02-22 | Open-market sale | 200 | $47.30 | 774,523 |
| 2007-02-22 | Open-market sale | 20 | $47.25 | 131,698 |
| 2007-02-22 | Open-market sale | 60 | $47.50 | 131,638 |
| 2007-02-22 | Open-market sale | 20 | $47.35 | 131,618 |
| 2007-02-21 | Open-market sale | 1,000 | $48.00 | 775,523 |
| 2007-02-21 | Open-market sale | 100 | $48.00 | 131,718 |
| 2007-02-20 | Open-market sale | 700 | $49.50 | 776,523 |
| 2007-02-20 | Open-market sale | 300 | $50.00 | 777,223 |
| 2007-02-20 | Open-market sale | 60 | $49.71 | 131,818 |
| 2007-02-20 | Open-market sale | 40 | $50.00 | 131,878 |
| 2007-02-16 | Open-market sale | 400 | $49.65 | 777,523 |
| 2007-02-16 | Open-market sale | 100 | $49.73 | 131,918 |
| 2007-02-16 | Open-market sale | 600 | $49.73 | 777,923 |
| 2007-02-15 | Open-market sale | 900 | $49.60 | 778,523 |
| 2007-02-15 | Open-market sale | 100 | $50.00 | 779,423 |
| 2007-02-15 | Open-market sale | 100 | $49.61 | 132,018 |
| 2007-02-14 | Open-market sale | 20 | $50.00 | 132,118 |
| 2007-02-14 | Open-market sale | 20 | $49.50 | 132,138 |
| 2007-02-14 | Open-market sale | 100 | $49.10 | 780,323 |
| 2007-02-14 | Open-market sale | 20 | $49.10 | 132,178 |
| 2007-02-14 | Open-market sale | 20 | $49.00 | 132,198 |
| 2007-02-14 | Open-market sale | 400 | $50.00 | 779,523 |
| 2007-02-14 | Open-market sale | 100 | $49.85 | 779,923 |
| 2007-02-14 | Open-market sale | 100 | $49.75 | 780,023 |
| 2007-02-14 | Open-market sale | 100 | $49.50 | 780,123 |
| 2007-02-14 | Open-market sale | 100 | $49.40 | 780,223 |
| 2007-02-14 | Open-market sale | 20 | $49.40 | 132,158 |
| 2007-02-14 | Open-market sale | 100 | $49.00 | 780,423 |
| 2007-02-13 | Open-market sale | 100 | $48.00 | 781,323 |
| 2007-02-13 | Open-market sale | 100 | $47.75 | 781,423 |
| 2007-02-13 | Open-market sale | 200 | $48.25 | 781,123 |
| 2007-02-13 | Open-market sale | 20 | $48.70 | 132,238 |
| 2007-02-13 | Open-market sale | 100 | $48.40 | 781,023 |
| 2007-02-13 | Open-market sale | 300 | $48.50 | 780,723 |
| 2007-02-13 | Open-market sale | 100 | $48.70 | 780,623 |
| 2007-02-13 | Open-market sale | 20 | $47.92 | 132,298 |
| 2007-02-13 | Open-market sale | 20 | $48.25 | 132,278 |
| 2007-02-13 | Open-market sale | 20 | $48.50 | 132,258 |
| 2007-02-13 | Open-market sale | 20 | $48.80 | 132,218 |
| 2007-02-13 | Open-market sale | 100 | $48.85 | 780,523 |
| 2007-02-12 | Open-market sale | 100 | $47.35 | 782,423 |
| 2007-02-12 | Open-market sale | 700 | $47.40 | 781,723 |
| 2007-02-12 | Open-market sale | 100 | $47.45 | 781,623 |
| 2007-02-12 | Open-market sale | 100 | $47.50 | 781,523 |
| 2007-02-12 | Open-market sale | 40 | $47.40 | 132,358 |
| 2007-02-12 | Open-market sale | 20 | $47.45 | 132,338 |
| 2007-02-12 | Open-market sale | 20 | $47.50 | 132,318 |
| 2007-02-12 | Open-market sale | 20 | $47.35 | 132,398 |
| 2007-02-09 | Open-market sale | 500 | $47.25 | 782,523 |
| 2007-02-09 | Open-market sale | 100 | $47.75 | 783,023 |
| 2007-02-09 | Open-market sale | 200 | $47.80 | 783,123 |
| 2007-02-09 | Open-market sale | 20 | $47.80 | 132,478 |
| 2007-02-09 | Open-market sale | 20 | $47.70 | 132,498 |
| 2007-02-09 | Open-market sale | 60 | $47.25 | 132,418 |
| 2007-02-09 | Open-market sale | 200 | $47.70 | 783,323 |
| 2007-02-08 | Open-market sale | 100 | $47.10 | 784,423 |
| 2007-02-08 | Open-market sale | 100 | $47.20 | 784,323 |
| 2007-02-08 | Open-market sale | 100 | $47.15 | 784,223 |
| 2007-02-08 | Open-market sale | 100 | $47.30 | 784,123 |
| 2007-02-08 | Open-market sale | 200 | $47.35 | 783,923 |
| 2007-02-08 | Open-market sale | 200 | $47.50 | 783,723 |
| 2007-02-08 | Open-market sale | 100 | $47.70 | 783,623 |
| 2007-02-08 | Open-market sale | 100 | $47.85 | 783,523 |
| 2007-02-08 | Open-market sale | 20 | $47.26 | 132,558 |
| 2007-02-08 | Open-market sale | 40 | $47.50 | 132,518 |
| 2007-02-08 | Open-market sale | 20 | $47.15 | 132,578 |
| 2007-02-08 | Open-market sale | 20 | $47.16 | 132,598 |
| 2007-02-07 | Open-market sale | 100 | $47.20 | 785,423 |
| 2007-02-07 | Open-market sale | 200 | $47.40 | 785,223 |
| 2007-02-07 | Open-market sale | 100 | $47.35 | 785,123 |
| 2007-02-07 | Open-market sale | 100 | $47.60 | 785,023 |
| 2007-02-07 | Open-market sale | 200 | $48.00 | 784,823 |
| 2007-02-07 | Open-market sale | 100 | $47.65 | 784,723 |
| 2007-02-07 | Open-market sale | 25 | $47.20 | 132,693 |
| 2007-02-07 | Open-market sale | 25 | $47.40 | 132,668 |
| 2007-02-07 | Open-market sale | 25 | $47.60 | 132,643 |
| 2007-02-07 | Open-market sale | 25 | $48.00 | 132,618 |
| 2007-02-07 | Open-market sale | 200 | $47.50 | 784,523 |
| 2007-02-06 | Open-market sale | 200 | $47.25 | 785,923 |
| 2007-02-06 | Open-market sale | 100 | $47.30 | 785,823 |
| 2007-02-06 | Open-market sale | 100 | $47.00 | 786,223 |
| 2007-02-06 | Open-market sale | 100 | $47.01 | 786,123 |
| 2007-02-06 | Open-market sale | 200 | $47.05 | 786,323 |
| 2007-02-06 | Open-market sale | 100 | $47.50 | 785,723 |
| 2007-02-06 | Open-market sale | 100 | $47.10 | 785,523 |
| 2007-02-06 | Open-market sale | 25 | $47.50 | 132,743 |
| 2007-02-06 | Open-market sale | 50 | $47.15 | 132,768 |
| 2007-02-06 | Open-market sale | 25 | $47.10 | 132,718 |
| 2007-02-06 | Open-market sale | 100 | $47.60 | 785,623 |
| 2007-02-05 | Open-market sale | 100 | $46.55 | 787,323 |
| 2007-02-05 | Open-market sale | 100 | $46.85 | 787,123 |
| 2007-02-05 | Open-market sale | 100 | $47.00 | 787,023 |
| 2007-02-05 | Open-market sale | 400 | $47.25 | 786,623 |
| 2007-02-05 | Open-market sale | 100 | $47.15 | 786,523 |
| 2007-02-05 | Open-market sale | 100 | $46.50 | 787,423 |
| 2007-02-05 | Open-market sale | 100 | $46.80 | 787,223 |
| 2007-02-05 | Open-market sale | 25 | $46.55 | 132,893 |
| 2007-02-05 | Open-market sale | 25 | $47.25 | 132,818 |
| 2007-02-05 | Open-market sale | 25 | $47.00 | 132,843 |
| 2007-02-05 | Open-market sale | 25 | $46.70 | 132,868 |
| 2007-02-02 | Open-market sale | 100 | $45.75 | 788,423 |
| 2007-02-02 | Open-market sale | 100 | $45.90 | 788,323 |
| 2007-02-02 | Open-market sale | 100 | $46.00 | 788,223 |
| 2007-02-02 | Open-market sale | 100 | $46.25 | 788,123 |
| 2007-02-02 | Open-market sale | 200 | $46.50 | 787,923 |
| 2007-02-02 | Open-market sale | 200 | $46.75 | 787,723 |
| 2007-02-02 | Open-market sale | 200 | $46.80 | 787,523 |
| 2007-02-02 | Open-market sale | 25 | $45.85 | 132,993 |
| 2007-02-02 | Open-market sale | 25 | $46.15 | 132,968 |
| 2007-02-02 | Open-market sale | 25 | $46.50 | 132,943 |
| 2007-02-02 | Open-market sale | 25 | $46.75 | 132,918 |
| 2007-02-01 | Open-market sale | 100 | $45.38 | 788,523 |
| 2007-02-01 | Open-market sale | 100 | $45.40 | 788,623 |
| 2007-02-01 | Open-market sale | 200 | $45.30 | 788,723 |
| 2007-02-01 | Open-market sale | 100 | $45.50 | 788,923 |
| 2007-02-01 | Open-market sale | 300 | $45.35 | 789,023 |
| 2007-02-01 | Open-market sale | 100 | $45.00 | 789,323 |
| 2007-02-01 | Open-market sale | 100 | $44.70 | 789,423 |
| 2007-02-01 | Open-market sale | 40 | $45.40 | 133,058 |
| 2007-02-01 | Open-market sale | 10 | $45.00 | 133,098 |
| 2007-02-01 | Open-market sale | 10 | $44.82 | 133,108 |
| 2007-02-01 | Open-market sale | 20 | $45.35 | 133,018 |
| 2007-02-01 | Open-market sale | 10 | $45.30 | 133,038 |
| 2007-02-01 | Open-market sale | 10 | $45.50 | 133,048 |
| 2007-01-31 | Open-market sale | 200 | $43.40 | 789,523 |
| 2007-01-31 | Open-market sale | 50 | $43.00 | 133,168 |
| 2007-01-31 | Open-market sale | 50 | $43.05 | 133,118 |
| 2007-01-31 | Open-market sale | 100 | $43.00 | 790,423 |
| 2007-01-31 | Open-market sale | 200 | $43.25 | 789,723 |
| 2007-01-31 | Open-market sale | 500 | $43.10 | 789,923 |
| 2007-01-30 | Open-market sale | 25 | $43.30 | 133,218 |
| 2007-01-30 | Open-market sale | 400 | $43.00 | 791,123 |
| 2007-01-30 | Open-market sale | 50 | $43.10 | 133,243 |
| 2007-01-30 | Open-market sale | 25 | $43.00 | 133,293 |
| 2007-01-30 | Open-market sale | 200 | $43.30 | 790,523 |
| 2007-01-30 | Open-market sale | 400 | $43.10 | 790,723 |
| 2007-01-29 | Open-market sale | 200 | $42.45 | 791,523 |
| 2007-01-29 | Open-market sale | 200 | $42.35 | 792,323 |
| 2007-01-29 | Open-market sale | 400 | $42.75 | 791,923 |
| 2007-01-29 | Open-market sale | 200 | $42.85 | 791,723 |
| 2007-01-29 | Open-market sale | 50 | $42.75 | 133,343 |
| 2007-01-29 | Open-market sale | 25 | $42.90 | 133,318 |
| 2007-01-29 | Open-market sale | 25 | $42.41 | 133,393 |
| 2007-01-26 | Open-market sale | 200 | $42.20 | 793,323 |
| 2007-01-26 | Open-market sale | 25 | $42.16 | 133,493 |
| 2007-01-26 | Open-market sale | 400 | $42.50 | 792,923 |
| 2007-01-26 | Open-market sale | 200 | $42.40 | 792,723 |
| 2007-01-26 | Open-market sale | 200 | $42.23 | 792,523 |
| 2007-01-26 | Open-market sale | 25 | $42.40 | 133,418 |
| 2007-01-26 | Open-market sale | 50 | $42.50 | 133,443 |
| 2007-01-25 | Open-market sale | 600 | $42.00 | 793,923 |
| 2007-01-25 | Open-market sale | 25 | $42.30 | 133,518 |
| 2007-01-25 | Open-market sale | 25 | $42.15 | 133,543 |
| 2007-01-25 | Open-market sale | 50 | $42.00 | 133,568 |
| 2007-01-25 | Open-market sale | 200 | $42.30 | 793,523 |
| 2007-01-25 | Open-market sale | 200 | $42.15 | 793,723 |
| 2007-01-24 | Open-market sale | 25 | $42.55 | 133,618 |
| 2007-01-24 | Open-market sale | 25 | $42.35 | 133,643 |
| 2007-01-24 | Open-market sale | 400 | $42.50 | 794,523 |
| 2007-01-24 | Open-market sale | 200 | $42.30 | 794,923 |
| 2007-01-24 | Open-market sale | 200 | $42.15 | 795,123 |
| 2007-01-24 | Open-market sale | 200 | $42.00 | 795,323 |
| 2007-01-24 | Open-market sale | 25 | $42.15 | 133,668 |
| 2007-01-24 | Open-market sale | 25 | $42.00 | 133,693 |
| 2007-01-23 | Open-market sale | 100 | $41.30 | 133,718 |
| 2007-01-23 | Open-market sale | 100 | $41.23 | 795,523 |
| 2007-01-23 | Open-market sale | 100 | $41.24 | 795,623 |
| 2007-01-23 | Open-market sale | 200 | $41.21 | 795,723 |
| 2007-01-23 | Open-market sale | 600 | $41.30 | 795,923 |
| 2007-01-22 | Open-market sale | 200 | $41.27 | 796,523 |
| 2007-01-22 | Open-market sale | 200 | $41.20 | 797,123 |
| 2007-01-22 | Open-market sale | 200 | $41.25 | 796,923 |
| 2007-01-22 | Open-market sale | 100 | $41.33 | 796,823 |
| 2007-01-22 | Open-market sale | 100 | $41.32 | 796,723 |
| 2007-01-22 | Open-market sale | 25 | $41.35 | 133,893 |
| 2007-01-22 | Open-market sale | 25 | $41.20 | 133,868 |
| 2007-01-22 | Open-market sale | 50 | $41.23 | 133,818 |
| 2007-01-22 | Open-market sale | 200 | $41.35 | 797,323 |
| 2007-01-19 | Open-market sale | 200 | $41.30 | 798,323 |
| 2007-01-19 | Open-market sale | 200 | $41.45 | 798,123 |
| 2007-01-19 | Open-market sale | 200 | $41.50 | 797,923 |
| 2007-01-19 | Open-market sale | 200 | $41.40 | 797,723 |
| 2007-01-19 | Open-market sale | 200 | $41.43 | 797,523 |
| 2007-01-19 | Open-market sale | 50 | $41.50 | 133,918 |
| 2007-01-19 | Open-market sale | 50 | $41.30 | 133,968 |
| 2007-01-18 | Open-market sale | 200 | $41.13 | 798,623 |
| 2007-01-18 | Open-market sale | 100 | $41.14 | 798,523 |
| 2007-01-18 | Open-market sale | 100 | $41.00 | 134,018 |
| 2007-01-18 | Open-market sale | 500 | $41.12 | 799,023 |
| 2007-01-18 | Open-market sale | 200 | $41.16 | 798,823 |
| 2007-01-17 | Open-market sale | 400 | $42.66 | 799,523 |
| 2007-01-17 | Open-market sale | 200 | $43.15 | 800,323 |
| 2007-01-17 | Open-market sale | 200 | $43.00 | 800,123 |
| 2007-01-17 | Open-market sale | 100 | $43.15 | 134,118 |
| 2007-01-17 | Open-market sale | 200 | $43.05 | 799,923 |
| 2007-01-16 | Open-market sale | 200 | $43.00 | 800,523 |
| 2007-01-16 | Open-market sale | 200 | $42.60 | 800,723 |
| 2007-01-16 | Open-market sale | 400 | $42.90 | 800,923 |
| 2007-01-16 | Open-market sale | 200 | $42.65 | 801,323 |
| 2007-01-16 | Open-market sale | 100 | $42.65 | 134,218 |
| 2007-01-12 | Open-market sale | 200 | $42.15 | 802,323 |
| 2007-01-12 | Open-market sale | 200 | $42.00 | 802,123 |
| 2007-01-12 | Open-market sale | 200 | $42.30 | 801,923 |
| 2007-01-12 | Open-market sale | 200 | $42.50 | 801,723 |
| 2007-01-12 | Open-market sale | 200 | $42.65 | 801,523 |
| 2007-01-12 | Open-market sale | 100 | $42.10 | 134,318 |
| 2007-01-11 | Open-market sale | 200 | $40.20 | 803,323 |
| 2007-01-11 | Open-market sale | 200 | $41.70 | 803,123 |
| 2007-01-11 | Open-market sale | 200 | $42.15 | 802,923 |
| 2007-01-11 | Open-market sale | 100 | $40.01 | 134,418 |
| 2007-01-11 | Open-market sale | 200 | $42.50 | 802,523 |
| 2007-01-11 | Open-market sale | 200 | $42.20 | 802,723 |
| 2007-01-10 | Open-market sale | 250 | $39.85 | 803,773 |
| 2007-01-10 | Open-market sale | 150 | $39.76 | 804,023 |
| 2007-01-10 | Open-market sale | 250 | $40.00 | 803,523 |
| 2007-01-10 | Open-market sale | 100 | $40.00 | 134,518 |
| 2007-01-10 | Open-market sale | 350 | $39.75 | 804,173 |
| 2007-01-09 | Open-market sale | 250 | $40.15 | 805,273 |
| 2007-01-09 | Open-market sale | 100 | $40.34 | 134,618 |
| 2007-01-09 | Open-market sale | 250 | $39.80 | 804,523 |
| 2007-01-09 | Open-market sale | 250 | $40.20 | 804,773 |
| 2007-01-09 | Open-market sale | 250 | $40.06 | 805,023 |
| 2007-01-08 | Open-market sale | 250 | $38.80 | 806,273 |
| 2007-01-08 | Open-market sale | 250 | $39.60 | 806,023 |
| 2007-01-08 | Open-market sale | 250 | $39.69 | 805,773 |
| 2007-01-08 | Open-market sale | 250 | $39.80 | 805,523 |
| 2007-01-08 | Open-market sale | 100 | $39.56 | 134,718 |
| 2007-01-05 | Open-market sale | 250 | $37.75 | 807,273 |
| 2007-01-05 | Open-market sale | 250 | $37.95 | 807,023 |
| 2007-01-05 | Open-market sale | 500 | $38.24 | 806,523 |
| 2007-01-05 | Open-market sale | 100 | $37.75 | 134,818 |
| 2007-01-04 | Open-market sale | 250 | $36.10 | 808,273 |
| 2007-01-04 | Open-market sale | 100 | $36.95 | 807,673 |
| 2007-01-04 | Open-market sale | 150 | $37.05 | 807,523 |
| 2007-01-04 | Open-market sale | 100 | $36.05 | 134,918 |
| 2007-01-04 | Open-market sale | 250 | $36.75 | 807,773 |
| 2007-01-04 | Open-market sale | 250 | $36.00 | 808,023 |
| 2007-01-03 | Open-market sale | 500 | $36.80 | 808,523 |
| 2007-01-03 | Open-market sale | 500 | $36.65 | 809,023 |
| 2007-01-03 | Open-market sale | 100 | $36.65 | 135,018 |
| 2006-12-29 | Open-market sale | 500 | $36.80 | 811,023 |
| 2006-12-29 | Open-market sale | 250 | $37.02 | 810,773 |
| 2006-12-29 | Open-market sale | 500 | $36.40 | 810,273 |
| 2006-12-29 | Open-market sale | 750 | $36.37 | 809,523 |
| 2006-12-29 | Open-market sale | 100 | $36.41 | 135,318 |
| 2006-12-29 | Open-market sale | 200 | $36.37 | 135,118 |
| 2006-12-29 | Open-market sale | 100 | $36.80 | 135,418 |
| 2006-12-29 | Open-market sale | 100 | $36.36 | 135,518 |
| 2006-12-28 | Open-market sale | 250 | $36.79 | 811,523 |
| 2006-12-28 | Open-market sale | 100 | $36.72 | 135,918 |
| 2006-12-28 | Open-market sale | 250 | $36.80 | 812,023 |
| 2006-12-28 | Open-market sale | 500 | $36.70 | 812,523 |
| 2006-12-28 | Open-market sale | 500 | $36.62 | 813,023 |
| 2006-12-28 | Open-market sale | 100 | $36.92 | 135,618 |
| 2006-12-28 | Open-market sale | 100 | $36.80 | 135,718 |
| 2006-12-28 | Open-market sale | 250 | $36.77 | 812,273 |
| 2006-12-28 | Open-market sale | 100 | $36.77 | 135,818 |
| 2006-12-28 | Open-market sale | 250 | $36.86 | 811,773 |
| 2006-12-28 | Open-market sale | 100 | $36.62 | 136,018 |
| 2006-12-27 | Open-market sale | 250 | $37.03 | 813,523 |
| 2006-12-27 | Open-market sale | 250 | $37.01 | 813,773 |
| 2006-12-27 | Open-market sale | 750 | $37.00 | 814,023 |
| 2006-12-27 | Open-market sale | 200 | $37.02 | 136,118 |
| 2006-12-27 | Open-market sale | 100 | $36.95 | 136,518 |
| 2006-12-27 | Open-market sale | 200 | $37.00 | 136,318 |
| 2006-12-27 | Open-market sale | 750 | $36.95 | 814,773 |
| 2006-12-26 | Grant / award (derivative) | 80,000 | $0.00 | 80,000 |
| 2006-12-26 | Open-market sale | 500 | $36.25 | 815,773 |
| 2006-12-26 | Open-market sale | 250 | $36.15 | 816,273 |
| 2006-12-26 | Open-market sale | 500 | $36.20 | 816,523 |
| 2006-12-26 | Open-market sale | 250 | $36.30 | 815,523 |
| 2006-12-26 | Open-market sale | 100 | $36.20 | 136,918 |
| 2006-12-26 | Open-market sale | 100 | $36.30 | 136,618 |
| 2006-12-26 | Open-market sale | 100 | $36.25 | 136,718 |
| 2006-12-26 | Open-market sale | 100 | $36.15 | 136,818 |
| 2006-12-26 | Open-market sale | 500 | $36.40 | 817,023 |
| 2006-12-26 | Open-market sale | 100 | $36.40 | 137,018 |
| 2006-12-22 | Open-market sale | 300 | $36.08 | 137,218 |
| 2006-12-22 | Open-market sale | 100 | $36.09 | 137,518 |
| 2006-12-22 | Open-market sale | 2,000 | $36.08 | 817,523 |
| 2006-12-22 | Open-market sale | 100 | $36.07 | 137,118 |
| 2006-12-21 | Open-market sale | 1,000 | $36.73 | 819,523 |
| 2006-12-21 | Open-market sale | 200 | $36.70 | 137,868 |
| 2006-12-21 | Gift | 3,000 | $0.00 | 821,523 |
| 2006-12-21 | Open-market sale | 450 | $36.70 | 137,618 |
| 2006-12-21 | Open-market sale | 500 | $36.72 | 820,523 |
| 2006-12-21 | Open-market sale | 400 | $36.71 | 821,023 |
| 2006-12-21 | Open-market sale | 100 | $37.35 | 821,423 |
| 2006-12-21 | Open-market sale | 50 | $37.35 | 138,068 |
| 2006-12-20 | Open-market sale | 50 | $37.86 | 138,568 |
| 2006-12-20 | Open-market sale | 50 | $37.85 | 138,518 |
| 2006-12-20 | Open-market sale | 50 | $38.00 | 138,468 |
| 2006-12-20 | Open-market sale | 350 | $37.39 | 138,118 |
| 2006-12-20 | Open-market sale | 200 | $37.85 | 826,323 |
| 2006-12-20 | Open-market sale | 100 | $38.00 | 826,223 |
| 2006-12-20 | Open-market sale | 700 | $37.40 | 825,523 |
| 2006-12-20 | Open-market sale | 600 | $37.37 | 824,923 |
| 2006-12-20 | Open-market sale | 400 | $37.38 | 824,523 |
| 2006-12-19 | Open-market sale | 50 | $37.40 | 139,068 |
| 2006-12-19 | Open-market sale | 300 | $37.45 | 826,523 |
| 2006-12-19 | Open-market sale | 100 | $37.55 | 826,823 |
| 2006-12-19 | Open-market sale | 100 | $37.50 | 826,923 |
| 2006-12-19 | Open-market sale | 100 | $37.30 | 827,023 |
| 2006-12-19 | Open-market sale | 400 | $37.25 | 827,123 |
| 2006-12-19 | Open-market sale | 200 | $37.17 | 827,523 |
| 2006-12-19 | Open-market sale | 400 | $37.13 | 827,723 |
| 2006-12-19 | Open-market sale | 50 | $37.50 | 139,018 |
| 2006-12-19 | Open-market sale | 100 | $37.17 | 138,918 |
| 2006-12-19 | Open-market sale | 100 | $37.20 | 138,818 |
| 2006-12-19 | Open-market sale | 200 | $37.30 | 138,618 |
| 2006-12-19 | Open-market sale | 300 | $37.15 | 828,123 |
| 2006-12-19 | Open-market sale | 100 | $37.40 | 828,423 |
| 2006-12-18 | Open-market sale | 1,100 | $38.19 | 828,623 |
| 2006-12-18 | Open-market sale | 200 | $38.17 | 830,323 |
| 2006-12-18 | Open-market sale | 200 | $39.16 | 830,123 |
| 2006-12-18 | Open-market sale | 400 | $38.18 | 829,723 |
| 2006-12-18 | Open-market sale | 100 | $40.10 | 828,523 |
| 2006-12-18 | Open-market sale | 500 | $38.14 | 139,118 |
| 2006-12-15 | Open-market sale | 1,600 | $39.90 | 830,723 |
| 2006-12-15 | Open-market sale | 100 | $40.17 | 832,323 |
| 2006-12-15 | Open-market sale | 400 | $39.83 | 139,718 |
| 2006-12-15 | Open-market sale | 200 | $39.91 | 830,523 |
| 2006-12-15 | Open-market sale | 500 | $39.82 | 139,618 |
| 2006-12-15 | Open-market sale | 100 | $40.08 | 832,423 |
| 2006-12-14 | Open-market sale | 200 | $39.71 | 834,323 |
| 2006-12-14 | Open-market sale | 300 | $39.70 | 834,023 |
| 2006-12-14 | Open-market sale | 800 | $39.90 | 833,223 |
| 2006-12-14 | Open-market sale | 200 | $40.00 | 833,023 |
| 2006-12-14 | Open-market sale | 300 | $39.85 | 832,723 |
| 2006-12-14 | Open-market sale | 100 | $39.95 | 832,623 |
| 2006-12-14 | Open-market sale | 100 | $39.87 | 832,523 |
| 2006-12-14 | Open-market sale | 50 | $39.83 | 140,568 |
| 2006-12-14 | Open-market sale | 50 | $39.85 | 140,518 |
| 2006-12-14 | Open-market sale | 50 | $39.71 | 140,468 |
| 2006-12-14 | Open-market sale | 50 | $39.70 | 140,418 |
| 2006-12-14 | Open-market sale | 50 | $40.00 | 140,218 |
| 2006-12-14 | Open-market sale | 100 | $39.87 | 140,118 |
| 2006-12-14 | Open-market sale | 150 | $39.90 | 140,268 |
| 2006-12-13 | Open-market sale | 400 | $39.07 | 140,718 |
| 2006-12-13 | Open-market sale | 1,100 | $39.04 | 834,523 |
| 2006-12-13 | Open-market sale | 300 | $39.09 | 140,818 |
| 2006-12-13 | Open-market sale | 200 | $39.08 | 140,618 |
| 2006-12-13 | Open-market sale | 900 | $39.10 | 835,623 |
| 2006-12-12 | Open-market sale | 100 | $40.02 | 836,523 |
| 2006-12-12 | Open-market sale | 200 | $40.75 | 836,623 |
| 2006-12-12 | Open-market sale | 100 | $40.50 | 836,823 |
| 2006-12-12 | Open-market sale | 100 | $40.21 | 836,923 |
| 2006-12-12 | Open-market sale | 1,300 | $40.00 | 837,023 |
| 2006-12-12 | Open-market sale | 100 | $39.80 | 838,323 |
| 2006-12-12 | Open-market sale | 100 | $39.42 | 838,423 |
| 2006-12-12 | Open-market sale | 50 | $39.50 | 141,568 |
| 2006-12-12 | Open-market sale | 350 | $40.00 | 141,218 |
| 2006-12-12 | Open-market sale | 50 | $40.75 | 141,118 |
| 2006-12-12 | Open-market sale | 50 | $40.21 | 141,168 |
| 2006-12-11 | Open-market sale | 1,600 | $38.50 | 838,523 |
| 2006-12-11 | Open-market sale | 200 | $38.55 | 840,123 |
| 2006-12-11 | Open-market sale | 200 | $38.70 | 840,323 |
| 2006-12-11 | Open-market sale | 200 | $38.51 | 141,618 |
| 2006-12-11 | Open-market sale | 100 | $38.50 | 141,818 |
| 2006-12-11 | Open-market sale | 100 | $38.55 | 141,918 |
| 2006-12-11 | Open-market sale | 100 | $38.70 | 142,018 |
| 2006-12-08 | Open-market sale | 40 | $38.40 | 142,328 |
| 2006-12-08 | Open-market sale | 50 | $38.25 | 142,368 |
| 2006-12-08 | Open-market sale | 50 | $38.28 | 142,418 |
| 2006-12-08 | Open-market sale | 50 | $38.10 | 142,468 |
| 2006-12-08 | Open-market sale | 100 | $38.00 | 142,518 |
| 2006-12-08 | Open-market sale | 1,100 | $38.50 | 840,523 |
| 2006-12-08 | Open-market sale | 100 | $38.45 | 841,623 |
| 2006-12-08 | Open-market sale | 100 | $38.60 | 841,723 |
| 2006-12-08 | Open-market sale | 200 | $38.40 | 841,823 |
| 2006-12-08 | Open-market sale | 200 | $38.25 | 842,023 |
| 2006-12-08 | Open-market sale | 100 | $38.10 | 842,223 |
| 2006-12-08 | Open-market sale | 200 | $38.00 | 842,323 |
| 2006-12-08 | Open-market sale | 150 | $38.50 | 142,118 |
| 2006-12-08 | Open-market sale | 50 | $38.60 | 142,268 |
| 2006-12-08 | Open-market sale | 10 | $38.59 | 142,318 |
| 2006-12-07 | Open-market sale | 100 | $38.20 | 842,523 |
| 2006-12-07 | Open-market sale | 100 | $38.16 | 842,623 |
| 2006-12-07 | Open-market sale | 200 | $38.10 | 842,723 |
| 2006-12-07 | Open-market sale | 200 | $38.05 | 842,923 |
| 2006-12-07 | Open-market sale | 1,400 | $38.00 | 843,123 |
| 2006-12-07 | Open-market sale | 300 | $38.00 | 142,818 |
| 2006-12-07 | Open-market sale | 100 | $38.20 | 142,618 |
| 2006-12-07 | Open-market sale | 100 | $38.05 | 142,718 |
| 2006-12-06 | Open-market sale | 400 | $38.27 | 844,523 |
| 2006-12-06 | Open-market sale | 400 | $38.40 | 844,923 |
| 2006-12-06 | Open-market sale | 800 | $38.30 | 845,323 |
| 2006-12-06 | Open-market sale | 200 | $38.23 | 846,123 |
| 2006-12-06 | Open-market sale | 200 | $38.23 | 846,323 |
| 2006-12-06 | Open-market sale | 100 | $38.40 | 143,118 |
| 2006-12-06 | Open-market sale | 300 | $38.30 | 143,218 |
| 2006-12-06 | Open-market sale | 100 | $38.21 | 143,518 |
| 2006-12-05 | Open-market sale | 200 | $38.75 | 848,323 |
| 2006-12-05 | Open-market sale | 100 | $38.35 | 848,223 |
| 2006-12-05 | Open-market sale | 1,000 | $38.30 | 847,223 |
| 2006-12-05 | Open-market sale | 600 | $38.21 | 846,623 |
| 2006-12-05 | Open-market sale | 100 | $38.20 | 846,523 |
| 2006-12-05 | Open-market sale | 400 | $38.29 | 143,618 |
| 2006-12-05 | Open-market sale | 100 | $38.75 | 144,018 |
| 2006-12-04 | Open-market sale | 100 | $38.35 | 850,423 |
| 2006-12-04 | Open-market sale | 50 | $38.35 | 144,468 |
| 2006-12-04 | Open-market sale | 100 | $38.65 | 144,118 |
| 2006-12-04 | Open-market sale | 50 | $38.75 | 144,268 |
| 2006-12-04 | Open-market sale | 100 | $38.60 | 144,318 |
| 2006-12-04 | Open-market sale | 50 | $38.50 | 144,418 |
| 2006-12-04 | Open-market sale | 50 | $38.55 | 144,218 |
| 2006-12-04 | Open-market sale | 50 | $38.40 | 144,518 |
| 2006-12-04 | Open-market sale | 50 | $38.35 | 144,568 |
| 2006-12-04 | Open-market sale | 600 | $38.65 | 848,523 |
| 2006-12-04 | Open-market sale | 200 | $38.75 | 849,123 |
| 2006-12-04 | Open-market sale | 900 | $38.60 | 849,323 |
| 2006-12-04 | Open-market sale | 100 | $38.50 | 850,223 |
| 2006-12-04 | Open-market sale | 100 | $38.40 | 850,323 |
| 2006-12-01 | Open-market sale | 500 | $38.29 | 850,523 |
| 2006-12-01 | Open-market sale | 100 | $38.35 | 144,818 |
| 2006-12-01 | Open-market sale | 200 | $38.30 | 144,918 |
| 2006-12-01 | Open-market sale | 200 | $38.27 | 144,618 |
| 2006-12-01 | Open-market sale | 1,000 | $38.30 | 851,523 |
| 2006-12-01 | Open-market sale | 100 | $38.40 | 851,423 |
| 2006-12-01 | Open-market sale | 400 | $38.24 | 851,023 |
| 2006-11-30 | Open-market sale | 200 | $39.40 | 853,123 |
| 2006-11-30 | Open-market sale | 200 | $39.25 | 853,323 |
| 2006-11-30 | Open-market sale | 400 | $39.10 | 853,523 |
| 2006-11-30 | Open-market sale | 400 | $39.00 | 853,923 |
| 2006-11-30 | Open-market sale | 200 | $39.20 | 854,323 |
| 2006-11-30 | Open-market sale | 200 | $39.30 | 852,923 |
| 2006-11-30 | Open-market sale | 200 | $39.50 | 852,723 |
| 2006-11-30 | Open-market sale | 200 | $39.28 | 852,523 |
| 2006-11-30 | Open-market sale | 100 | $39.00 | 145,418 |
| 2006-11-30 | Open-market sale | 100 | $39.20 | 145,518 |
| 2006-11-30 | Open-market sale | 100 | $39.30 | 145,118 |
| 2006-11-30 | Open-market sale | 100 | $39.40 | 145,218 |
| 2006-11-30 | Open-market sale | 100 | $39.25 | 145,318 |
| 2006-11-29 | Open-market sale | 100 | $39.40 | 856,423 |
| 2006-11-29 | Open-market sale | 200 | $39.05 | 854,523 |
| 2006-11-29 | Open-market sale | 100 | $39.21 | 854,823 |
| 2006-11-29 | Open-market sale | 1,500 | $39.00 | 854,923 |
| 2006-11-29 | Open-market sale | 100 | $39.30 | 854,723 |
| 2006-11-29 | Open-market sale | 50 | $39.21 | 146,068 |
| 2006-11-29 | Open-market sale | 400 | $39.00 | 145,618 |
| 2006-11-29 | Open-market sale | 50 | $39.21 | 146,018 |
| 2006-11-28 | Open-market sale | 700 | $39.30 | 857,823 |
| 2006-11-28 | Open-market sale | 200 | $39.40 | 856,523 |
| 2006-11-28 | Open-market sale | 200 | $39.38 | 856,723 |
| 2006-11-28 | Open-market sale | 200 | $39.31 | 856,923 |
| 2006-11-28 | Open-market sale | 700 | $39.35 | 857,123 |
| 2006-11-28 | Open-market sale | 400 | $39.30 | 146,218 |
| 2006-11-28 | Open-market sale | 100 | $39.40 | 146,118 |
| 2006-11-27 | Open-market sale | 300 | $40.15 | 146,818 |
| 2006-11-27 | Open-market sale | 200 | $40.17 | 146,618 |
| 2006-11-27 | Open-market sale | 100 | $41.35 | 860,423 |
| 2006-11-27 | Open-market sale | 1,900 | $40.15 | 858,523 |
| 2006-11-24 | Open-market sale | 200 | $41.01 | 860,923 |
| 2006-11-24 | Open-market sale | 100 | $41.08 | 861,123 |
| 2006-11-24 | Open-market sale | 100 | $41.35 | 861,223 |
| 2006-11-24 | Open-market sale | 200 | $41.16 | 861,323 |
| 2006-11-24 | Open-market sale | 400 | $41.10 | 861,523 |
| 2006-11-24 | Open-market sale | 600 | $41.20 | 861,923 |
| 2006-11-24 | Open-market sale | 200 | $41.06 | 860,723 |
| 2006-11-24 | Open-market sale | 200 | $41.00 | 860,523 |
| 2006-11-24 | Open-market sale | 200 | $41.01 | 147,118 |
| 2006-11-24 | Open-market sale | 100 | $41.10 | 147,318 |
| 2006-11-24 | Open-market sale | 200 | $41.20 | 147,418 |
| 2006-11-22 | Open-market sale | 1,000 | $41.33 | 862,523 |
| 2006-11-22 | Open-market sale | 500 | $41.30 | 147,618 |
| 2006-11-22 | Open-market sale | 1,000 | $41.30 | 863,523 |
| 2006-11-21 | Open-market sale | 200 | $41.75 | 148,418 |
| 2006-11-21 | Open-market sale | 100 | $41.85 | 148,318 |
| 2006-11-21 | Open-market sale | 200 | $41.70 | 148,118 |
| 2006-11-21 | Open-market sale | 600 | $41.75 | 865,923 |
| 2006-11-21 | Open-market sale | 200 | $41.77 | 865,723 |
| 2006-11-21 | Open-market sale | 1,000 | $41.70 | 864,523 |
| 2006-11-21 | Open-market sale | 200 | $41.85 | 865,523 |
| 2006-11-20 | Open-market sale | 200 | $41.70 | 148,718 |
| 2006-11-20 | Open-market sale | 600 | $41.50 | 866,523 |
| 2006-11-20 | Open-market sale | 600 | $41.70 | 867,123 |
| 2006-11-20 | Open-market sale | 400 | $41.75 | 867,723 |
| 2006-11-20 | Open-market sale | 400 | $41.60 | 868,123 |
| 2006-11-20 | Open-market sale | 200 | $41.50 | 148,618 |
| 2006-11-20 | Open-market sale | 100 | $41.70 | 148,818 |
| 2006-11-20 | Open-market sale | 100 | $41.75 | 148,918 |
| 2006-11-20 | Open-market sale | 100 | $41.60 | 149,018 |
| 2006-11-17 | Open-market sale | 50 | $42.00 | 149,568 |
| 2006-11-17 | Open-market sale | 500 | $41.62 | 868,523 |
| 2006-11-17 | Open-market sale | 250 | $41.56 | 869,023 |
| 2006-11-17 | Open-market sale | 750 | $41.75 | 869,273 |
| 2006-11-17 | Open-market sale | 250 | $42.20 | 870,023 |
| 2006-11-17 | Open-market sale | 250 | $42.00 | 870,273 |
| 2006-11-17 | Open-market sale | 100 | $41.68 | 149,118 |
| 2006-11-17 | Open-market sale | 200 | $41.60 | 149,218 |
| 2006-11-17 | Open-market sale | 50 | $41.80 | 149,418 |
| 2006-11-17 | Open-market sale | 100 | $41.75 | 149,468 |
| 2006-11-16 | Open-market sale | 400 | $42.10 | 870,523 |
| 2006-11-16 | Open-market sale | 400 | $42.05 | 870,923 |
| 2006-11-16 | Open-market sale | 100 | $43.00 | 871,323 |
| 2006-11-16 | Open-market sale | 300 | $42.80 | 871,423 |
| 2006-11-16 | Open-market sale | 500 | $42.00 | 871,723 |
| 2006-11-16 | Open-market sale | 100 | $41.85 | 872,223 |
| 2006-11-16 | Open-market sale | 100 | $41.68 | 872,323 |
| 2006-11-16 | Open-market sale | 100 | $41.30 | 872,423 |
| 2006-11-16 | Open-market sale | 50 | $41.85 | 149,968 |
| 2006-11-16 | Open-market sale | 50 | $41.70 | 150,018 |
| 2006-11-16 | Open-market sale | 50 | $41.30 | 150,068 |
| 2006-11-16 | Open-market sale | 50 | $42.84 | 149,718 |
| 2006-11-16 | Open-market sale | 150 | $42.80 | 149,768 |
| 2006-11-16 | Open-market sale | 50 | $42.00 | 149,918 |
| 2006-11-16 | Open-market sale | 50 | $43.00 | 149,668 |
| 2006-11-16 | Open-market sale | 50 | $41.80 | 149,618 |
| 2006-11-15 | Open-market sale | 500 | $42.20 | 872,523 |
| 2006-11-15 | Open-market sale | 700 | $42.75 | 873,023 |
| 2006-11-15 | Open-market sale | 400 | $42.70 | 873,723 |
| 2006-11-15 | Open-market sale | 100 | $42.40 | 150,118 |
| 2006-11-15 | Open-market sale | 200 | $42.60 | 150,418 |
| 2006-11-15 | Open-market sale | 200 | $42.75 | 150,218 |
| 2006-11-15 | Open-market sale | 400 | $42.60 | 874,123 |
| 2006-11-14 | Open-market sale | 200 | $43.55 | 875,123 |
| 2006-11-14 | Open-market sale | 200 | $43.65 | 874,523 |
| 2006-11-14 | Open-market sale | 400 | $43.60 | 874,723 |
| 2006-11-14 | Open-market sale | 400 | $43.44 | 875,323 |
| 2006-11-14 | Open-market sale | 800 | $43.50 | 875,723 |
| 2006-11-14 | Open-market sale | 200 | $43.60 | 150,618 |
| 2006-11-14 | Open-market sale | 100 | $43.44 | 150,818 |
| 2006-11-14 | Open-market sale | 200 | $43.50 | 150,918 |
| 2006-11-13 | Open-market sale | 200 | $43.40 | 878,123 |
| 2006-11-13 | Open-market sale | 200 | $43.50 | 878,323 |
| 2006-11-13 | Open-market sale | 100 | $44.50 | 151,118 |
| 2006-11-13 | Open-market sale | 200 | $44.24 | 151,218 |
| 2006-11-13 | Open-market sale | 100 | $43.58 | 151,418 |
| 2006-11-13 | Open-market sale | 100 | $43.50 | 151,518 |
| 2006-11-13 | Open-market sale | 200 | $43.95 | 876,523 |
| 2006-11-13 | Open-market sale | 200 | $43.93 | 876,723 |
| 2006-11-13 | Open-market sale | 200 | $44.53 | 876,923 |
| 2006-11-13 | Open-market sale | 200 | $44.50 | 877,123 |
| 2006-11-13 | Open-market sale | 200 | $44.49 | 877,323 |
| 2006-11-13 | Open-market sale | 200 | $44.24 | 877,523 |
| 2006-11-13 | Open-market sale | 200 | $43.90 | 877,723 |
| 2006-11-13 | Open-market sale | 200 | $43.60 | 877,923 |
| 2006-11-10 | Open-market sale | 100 | $42.15 | 151,818 |
| 2006-11-10 | Open-market sale | 100 | $42.05 | 151,918 |
| 2006-11-10 | Open-market sale | 100 | $41.83 | 152,018 |
| 2006-11-10 | Open-market sale | 200 | $41.90 | 878,523 |
| 2006-11-10 | Open-market sale | 300 | $41.85 | 878,723 |
| 2006-11-10 | Open-market sale | 100 | $42.35 | 879,023 |
| 2006-11-10 | Open-market sale | 200 | $42.30 | 879,123 |
| 2006-11-10 | Open-market sale | 200 | $42.17 | 879,323 |
| 2006-11-10 | Open-market sale | 800 | $42.00 | 879,523 |
| 2006-11-10 | Open-market sale | 200 | $41.83 | 880,323 |
| 2006-11-10 | Open-market sale | 100 | $41.90 | 151,618 |
| 2006-11-10 | Open-market sale | 100 | $42.35 | 151,718 |
| 2006-11-09 | Open-market sale | 400 | $42.36 | 882,123 |
| 2006-11-09 | Open-market sale | 200 | $42.40 | 881,923 |
| 2006-11-09 | Open-market sale | 400 | $41.50 | 881,523 |
| 2006-11-09 | Open-market sale | 1,000 | $41.55 | 880,523 |
| 2006-11-09 | Open-market sale | 100 | $42.40 | 152,418 |
| 2006-11-09 | Open-market sale | 300 | $41.50 | 152,118 |
| 2006-11-09 | Open-market sale | 100 | $42.36 | 152,518 |
| 2006-11-08 | Open-market sale | 400 | $42.26 | 883,723 |
| 2006-11-08 | Open-market sale | 400 | $42.30 | 884,123 |
| 2006-11-08 | Open-market sale | 350 | $42.26 | 152,618 |
| 2006-11-08 | Open-market sale | 400 | $42.15 | 883,323 |
| 2006-11-08 | Open-market sale | 150 | $42.30 | 152,968 |
| 2006-11-08 | Open-market sale | 300 | $42.13 | 882,523 |
| 2006-11-08 | Open-market sale | 100 | $42.12 | 882,823 |
| 2006-11-08 | Open-market sale | 400 | $42.18 | 882,923 |
| 2006-11-07 | Open-market sale | 100 | $43.09 | 884,523 |
| 2006-11-07 | Open-market sale | 500 | $43.00 | 884,623 |
| 2006-11-07 | Open-market sale | 300 | $43.05 | 885,123 |
| 2006-11-07 | Open-market sale | 100 | $43.20 | 885,423 |
| 2006-11-07 | Open-market sale | 300 | $43.50 | 885,523 |
| 2006-11-07 | Open-market sale | 100 | $43.35 | 885,823 |
| 2006-11-07 | Open-market sale | 100 | $43.10 | 885,923 |
| 2006-11-07 | Open-market sale | 100 | $42.95 | 886,023 |
| 2006-11-07 | Open-market sale | 100 | $42.91 | 886,123 |
| 2006-11-07 | Open-market sale | 100 | $42.90 | 886,223 |
| 2006-11-07 | Open-market sale | 100 | $42.50 | 886,323 |
| 2006-11-07 | Open-market sale | 100 | $42.25 | 886,423 |
| 2006-11-07 | Open-market sale | 50 | $43.32 | 153,218 |
| 2006-11-07 | Open-market sale | 50 | $43.50 | 153,268 |
| 2006-11-07 | Open-market sale | 50 | $43.35 | 153,318 |
| 2006-11-07 | Open-market sale | 50 | $43.10 | 153,368 |
| 2006-11-07 | Open-market sale | 50 | $42.95 | 153,418 |
| 2006-11-07 | Open-market sale | 50 | $42.90 | 153,468 |
| 2006-11-07 | Open-market sale | 50 | $42.50 | 153,518 |
| 2006-11-07 | Open-market sale | 50 | $42.26 | 153,568 |
| 2006-11-07 | Open-market sale | 100 | $43.06 | 153,118 |
| 2006-11-06 | Open-market sale | 200 | $40.26 | 888,323 |
| 2006-11-06 | Open-market sale | 200 | $40.75 | 888,123 |
| 2006-11-06 | Open-market sale | 100 | $40.85 | 888,023 |
| 2006-11-06 | Open-market sale | 300 | $41.00 | 887,723 |
| 2006-11-06 | Open-market sale | 400 | $41.25 | 887,323 |
| 2006-11-06 | Open-market sale | 200 | $41.35 | 887,123 |
| 2006-11-06 | Open-market sale | 200 | $41.50 | 886,923 |
| 2006-11-06 | Open-market sale | 200 | $41.65 | 886,723 |
| 2006-11-06 | Open-market sale | 200 | $41.70 | 886,523 |
| 2006-11-06 | Open-market sale | 100 | $41.00 | 153,918 |
| 2006-11-06 | Open-market sale | 100 | $41.25 | 153,818 |
| 2006-11-06 | Open-market sale | 100 | $41.35 | 153,718 |
| 2006-11-06 | Open-market sale | 100 | $41.50 | 153,618 |
| 2006-11-06 | Open-market sale | 100 | $40.70 | 154,018 |
| 2006-11-03 | Open-market sale | 200 | $39.90 | 889,123 |
| 2006-11-03 | Open-market sale | 200 | $39.80 | 889,323 |
| 2006-11-03 | Open-market sale | 200 | $39.70 | 889,523 |
| 2006-11-03 | Open-market sale | 200 | $39.60 | 889,723 |
| 2006-11-03 | Open-market sale | 200 | $39.55 | 889,923 |
| 2006-11-03 | Open-market sale | 200 | $39.50 | 890,123 |
| 2006-11-03 | Open-market sale | 200 | $39.40 | 890,323 |
| 2006-11-03 | Open-market sale | 50 | $40.10 | 154,118 |
| 2006-11-03 | Open-market sale | 50 | $40.00 | 154,168 |
| 2006-11-03 | Open-market sale | 100 | $39.90 | 154,218 |
| 2006-11-03 | Open-market sale | 100 | $39.80 | 154,318 |
| 2006-11-03 | Open-market sale | 100 | $39.55 | 154,418 |
| 2006-11-03 | Open-market sale | 100 | $39.50 | 154,518 |
| 2006-11-03 | Open-market sale | 100 | $40.50 | 888,523 |
| 2006-11-03 | Open-market sale | 100 | $40.40 | 888,623 |
| 2006-11-03 | Open-market sale | 200 | $40.00 | 888,923 |
| 2006-11-03 | Open-market sale | 100 | $40.30 | 888,723 |
| 2006-11-03 | Open-market sale | 100 | $40.10 | 888,823 |
| 2006-11-02 | Open-market sale | 100 | $38.20 | 892,423 |
| 2006-11-02 | Open-market sale | 200 | $38.40 | 892,223 |
| 2006-11-02 | Open-market sale | 100 | $38.50 | 892,123 |
| 2006-11-02 | Open-market sale | 100 | $38.54 | 892,023 |
| 2006-11-02 | Open-market sale | 500 | $38.70 | 891,523 |
| 2006-11-02 | Open-market sale | 400 | $38.90 | 891,123 |
| 2006-11-02 | Open-market sale | 200 | $38.80 | 890,923 |
| 2006-11-02 | Open-market sale | 200 | $38.85 | 890,723 |
| 2006-11-02 | Open-market sale | 150 | $39.00 | 890,573 |
| 2006-11-02 | Open-market sale | 50 | $39.05 | 890,523 |
| 2006-11-02 | Open-market sale | 50 | $38.20 | 155,068 |
| 2006-11-02 | Open-market sale | 50 | $38.40 | 155,018 |
| 2006-11-02 | Open-market sale | 100 | $38.50 | 154,918 |
| 2006-11-02 | Open-market sale | 150 | $38.90 | 154,768 |
| 2006-11-02 | Open-market sale | 50 | $38.70 | 154,718 |
| 2006-11-02 | Open-market sale | 50 | $38.85 | 154,668 |
| 2006-11-02 | Open-market sale | 25 | $39.00 | 154,643 |
| 2006-11-02 | Open-market sale | 25 | $39.05 | 154,618 |
| 2006-11-01 | Open-market sale | 2,000 | $37.90 | 892,523 |
| 2006-11-01 | Open-market sale | 500 | $37.90 | 155,118 |
| 2006-10-31 | Open-market sale | 300 | $39.07 | 155,818 |
| 2006-10-31 | Open-market sale | 400 | $39.08 | 894,523 |
| 2006-10-31 | Open-market sale | 1,400 | $39.07 | 894,923 |
| 2006-10-31 | Open-market sale | 100 | $40.30 | 896,323 |
| 2006-10-31 | Open-market sale | 100 | $40.20 | 896,423 |
| 2006-10-31 | Open-market sale | 500 | $39.11 | 155,618 |
| 2006-10-30 | Open-market sale | 100 | $39.75 | 156,518 |
| 2006-10-30 | Open-market sale | 400 | $39.55 | 898,123 |
| 2006-10-30 | Open-market sale | 400 | $39.75 | 897,723 |
| 2006-10-30 | Open-market sale | 400 | $39.85 | 897,323 |
| 2006-10-30 | Open-market sale | 200 | $39.78 | 897,123 |
| 2006-10-30 | Open-market sale | 200 | $39.79 | 896,923 |
| 2006-10-30 | Open-market sale | 200 | $39.80 | 896,723 |
| 2006-10-30 | Open-market sale | 200 | $39.77 | 896,523 |
| 2006-10-30 | Open-market sale | 200 | $39.85 | 156,118 |
| 2006-10-30 | Open-market sale | 200 | $39.80 | 156,318 |
| 2006-10-27 | Open-market sale | 2,000 | $40.00 | 898,523 |
| 2006-10-27 | Open-market sale | 500 | $40.00 | 156,618 |
| 2006-10-26 | Open-market sale | 1,900 | $40.55 | 900,523 |
| 2006-10-26 | Open-market sale | 500 | $40.55 | 157,118 |
| 2006-10-26 | Open-market sale | 100 | $40.56 | 902,423 |
| 2006-10-25 | Open-market sale | 200 | $41.28 | 903,923 |
| 2006-10-25 | Open-market sale | 200 | $41.50 | 903,723 |
| 2006-10-25 | Open-market sale | 200 | $41.60 | 903,523 |
| 2006-10-25 | Open-market sale | 200 | $42.14 | 903,323 |
| 2006-10-25 | Open-market sale | 200 | $41.35 | 903,123 |
| 2006-10-25 | Open-market sale | 400 | $41.41 | 902,723 |
| 2006-10-25 | Open-market sale | 200 | $41.40 | 902,523 |
| 2006-10-25 | Open-market sale | 100 | $41.15 | 158,018 |
| 2006-10-25 | Open-market sale | 100 | $41.60 | 157,918 |
| 2006-10-25 | Open-market sale | 100 | $41.80 | 157,818 |
| 2006-10-25 | Open-market sale | 200 | $41.41 | 157,618 |
| 2006-10-25 | Open-market sale | 200 | $41.00 | 904,123 |
| 2006-10-25 | Open-market sale | 200 | $40.85 | 904,323 |
| 2006-10-24 | Open-market sale | 200 | $40.45 | 905,923 |
| 2006-10-24 | Open-market sale | 200 | $40.51 | 906,123 |
| 2006-10-24 | Open-market sale | 600 | $40.50 | 905,323 |
| 2006-10-24 | Open-market sale | 100 | $40.47 | 905,223 |
| 2006-10-24 | Open-market sale | 100 | $40.48 | 905,123 |
| 2006-10-24 | Open-market sale | 600 | $40.42 | 904,523 |
| 2006-10-24 | Open-market sale | 200 | $40.40 | 906,323 |
| 2006-10-24 | Open-market sale | 100 | $40.47 | 158,218 |
| 2006-10-24 | Open-market sale | 100 | $40.41 | 158,118 |
| 2006-10-24 | Open-market sale | 200 | $40.45 | 158,418 |
| 2006-10-24 | Open-market sale | 100 | $40.50 | 158,318 |
| 2006-10-23 | Open-market sale | 200 | $40.81 | 907,123 |
| 2006-10-23 | Open-market sale | 600 | $40.50 | 906,523 |
| 2006-10-23 | Open-market sale | 100 | $40.15 | 159,018 |
| 2006-10-23 | Open-market sale | 100 | $40.40 | 158,918 |
| 2006-10-23 | Open-market sale | 100 | $40.65 | 158,818 |
| 2006-10-23 | Open-market sale | 100 | $40.90 | 158,718 |
| 2006-10-23 | Open-market sale | 100 | $40.47 | 158,618 |
| 2006-10-23 | Open-market sale | 200 | $40.15 | 908,323 |
| 2006-10-23 | Open-market sale | 200 | $40.20 | 908,123 |
| 2006-10-23 | Open-market sale | 200 | $40.40 | 907,923 |
| 2006-10-23 | Open-market sale | 200 | $40.65 | 907,723 |
| 2006-10-23 | Open-market sale | 200 | $40.75 | 907,523 |
| 2006-10-23 | Open-market sale | 200 | $40.85 | 907,323 |
| 2006-10-20 | Open-market sale | 1,500 | $39.90 | 908,523 |
| 2006-10-20 | Open-market sale | 500 | $39.92 | 159,118 |
| 2006-10-20 | Open-market sale | 100 | $40.00 | 910,423 |
| 2006-10-20 | Open-market sale | 400 | $39.88 | 910,023 |
| 2006-10-19 | Open-market sale | 200 | $40.11 | 910,523 |
| 2006-10-19 | Open-market sale | 200 | $40.41 | 912,023 |
| 2006-10-19 | Open-market sale | 300 | $40.10 | 911,223 |
| 2006-10-19 | Open-market sale | 500 | $40.15 | 910,723 |
| 2006-10-19 | Open-market sale | 500 | $40.17 | 911,523 |
| 2006-10-19 | Open-market sale | 300 | $40.40 | 912,223 |
| 2006-10-19 | Open-market sale | 300 | $40.10 | 159,618 |
| 2006-10-19 | Open-market sale | 200 | $40.40 | 159,918 |
| 2006-10-18 | Open-market sale | 500 | $40.50 | 160,118 |
| 2006-10-18 | Open-market sale | 1,800 | $40.40 | 912,523 |
| 2006-10-18 | Open-market sale | 200 | $41.25 | 914,323 |
| 2006-10-17 | Open-market sale | 1,200 | $40.30 | 914,823 |
| 2006-10-17 | Open-market sale | 100 | $40.40 | 914,723 |
| 2006-10-17 | Open-market sale | 200 | $40.25 | 914,523 |
| 2006-10-17 | Open-market sale | 500 | $40.35 | 916,023 |
| 2006-10-17 | Open-market sale | 200 | $40.30 | 160,718 |
| 2006-10-17 | Open-market sale | 200 | $40.35 | 160,918 |
| 2006-10-17 | Open-market sale | 100 | $40.40 | 160,618 |
| 2006-10-16 | Open-market sale | 200 | $41.14 | 917,523 |
| 2006-10-16 | Open-market sale | 200 | $41.65 | 916,523 |
| 2006-10-16 | Open-market sale | 200 | $41.30 | 916,723 |
| 2006-10-16 | Open-market sale | 600 | $41.20 | 916,923 |
| 2006-10-16 | Open-market sale | 600 | $41.00 | 917,723 |
| 2006-10-16 | Open-market sale | 200 | $41.15 | 918,323 |
| 2006-10-16 | Open-market sale | 100 | $41.60 | 161,118 |
| 2006-10-16 | Open-market sale | 100 | $41.20 | 161,218 |
| 2006-10-16 | Open-market sale | 100 | $41.14 | 161,318 |
| 2006-10-16 | Open-market sale | 200 | $41.00 | 161,418 |
| 2006-10-13 | Open-market sale | 200 | $40.91 | 918,523 |
| 2006-10-13 | Open-market sale | 200 | $41.15 | 918,723 |
| 2006-10-13 | Open-market sale | 200 | $41.10 | 918,923 |
| 2006-10-13 | Open-market sale | 400 | $41.00 | 919,123 |
| 2006-10-13 | Open-market sale | 400 | $41.30 | 919,523 |
| 2006-10-13 | Open-market sale | 200 | $41.40 | 919,923 |
| 2006-10-13 | Open-market sale | 200 | $41.25 | 920,123 |
| 2006-10-13 | Open-market sale | 200 | $40.70 | 920,323 |
| 2006-10-13 | Open-market sale | 200 | $41.10 | 161,618 |
| 2006-10-13 | Open-market sale | 100 | $40.85 | 162,018 |
| 2006-10-13 | Open-market sale | 100 | $41.40 | 161,918 |
| 2006-10-13 | Open-market sale | 100 | $41.31 | 161,818 |
| 2006-10-12 | Open-market sale | 200 | $40.21 | 920,523 |
| 2006-10-12 | Open-market sale | 200 | $40.20 | 920,723 |
| 2006-10-12 | Open-market sale | 400 | $40.01 | 920,923 |
| 2006-10-12 | Open-market sale | 1,200 | $40.05 | 921,323 |
| 2006-10-12 | Open-market sale | 400 | $40.00 | 162,118 |
| 2006-10-12 | Open-market sale | 100 | $40.05 | 162,518 |
| 2006-10-11 | Open-market sale | 800 | $40.00 | 923,723 |
| 2006-10-11 | Open-market sale | 200 | $40.05 | 923,523 |
| 2006-10-11 | Open-market sale | 200 | $40.25 | 923,323 |
| 2006-10-11 | Open-market sale | 200 | $40.40 | 923,123 |
| 2006-10-11 | Open-market sale | 200 | $40.20 | 922,923 |
| 2006-10-11 | Open-market sale | 200 | $40.10 | 922,723 |
| 2006-10-11 | Open-market sale | 200 | $40.16 | 922,523 |
| 2006-10-11 | Open-market sale | 400 | $40.00 | 162,718 |
| 2006-10-11 | Open-market sale | 100 | $40.25 | 162,618 |
| 2006-10-10 | Open-market sale | 1,600 | $40.00 | 924,523 |
| 2006-10-10 | Open-market sale | 400 | $40.05 | 926,123 |
| 2006-10-10 | Open-market sale | 200 | $40.05 | 163,418 |
| 2006-10-10 | Open-market sale | 300 | $40.00 | 163,118 |
| 2006-10-09 | Open-market sale | 200 | $41.00 | 928,323 |
| 2006-10-09 | Open-market sale | 800 | $40.60 | 927,523 |
| 2006-10-09 | Open-market sale | 200 | $39.65 | 927,323 |
| 2006-10-09 | Open-market sale | 200 | $40.50 | 927,123 |
| 2006-10-09 | Open-market sale | 200 | $40.65 | 926,923 |
| 2006-10-09 | Open-market sale | 200 | $40.40 | 926,723 |
| 2006-10-09 | Open-market sale | 200 | $40.30 | 926,523 |
| 2006-10-09 | Open-market sale | 200 | $40.60 | 163,918 |
| 2006-10-09 | Open-market sale | 100 | $39.65 | 163,818 |
| 2006-10-09 | Open-market sale | 100 | $40.50 | 163,718 |
| 2006-10-09 | Open-market sale | 100 | $40.65 | 163,618 |
| 2006-10-06 | Open-market sale | 200 | $39.40 | 164,318 |
| 2006-10-06 | Open-market sale | 200 | $39.81 | 928,923 |
| 2006-10-06 | Open-market sale | 200 | $39.50 | 929,123 |
| 2006-10-06 | Open-market sale | 600 | $39.40 | 929,323 |
| 2006-10-06 | Open-market sale | 200 | $39.35 | 929,923 |
| 2006-10-06 | Open-market sale | 400 | $39.45 | 930,123 |
| 2006-10-06 | Open-market sale | 200 | $40.00 | 928,723 |
| 2006-10-06 | Open-market sale | 100 | $39.35 | 164,518 |
| 2006-10-06 | Open-market sale | 100 | $39.80 | 164,118 |
| 2006-10-06 | Open-market sale | 100 | $39.50 | 164,218 |
| 2006-10-06 | Open-market sale | 200 | $40.25 | 928,523 |
| 2006-10-05 | Open-market sale | 100 | $37.79 | 164,818 |
| 2006-10-05 | Open-market sale | 200 | $37.45 | 932,323 |
| 2006-10-05 | Open-market sale | 200 | $37.55 | 932,123 |
| 2006-10-05 | Open-market sale | 200 | $37.80 | 931,923 |
| 2006-10-05 | Open-market sale | 1,000 | $38.00 | 930,923 |
| 2006-10-05 | Open-market sale | 200 | $38.35 | 930,723 |
| 2006-10-05 | Open-market sale | 200 | $38.85 | 930,523 |
| 2006-10-05 | Open-market sale | 100 | $37.45 | 165,018 |
| 2006-10-05 | Open-market sale | 100 | $37.55 | 164,918 |
| 2006-10-05 | Open-market sale | 100 | $38.85 | 164,618 |
| 2006-10-05 | Open-market sale | 100 | $38.00 | 164,718 |
| 2006-10-04 | Open-market sale | 200 | $36.83 | 932,523 |
| 2006-10-04 | Open-market sale | 200 | $37.09 | 932,723 |
| 2006-10-04 | Open-market sale | 600 | $36.80 | 932,923 |
| 2006-10-04 | Open-market sale | 200 | $36.70 | 933,523 |
| 2006-10-04 | Open-market sale | 200 | $36.55 | 933,723 |
| 2006-10-04 | Open-market sale | 600 | $36.90 | 933,923 |
| 2006-10-04 | Open-market sale | 200 | $37.15 | 165,118 |
| 2006-10-04 | Open-market sale | 100 | $36.70 | 165,318 |
| 2006-10-04 | Open-market sale | 100 | $36.91 | 165,418 |
| 2006-10-04 | Open-market sale | 100 | $36.90 | 165,518 |
| 2006-10-03 | Open-market sale | 200 | $36.00 | 935,523 |
| 2006-10-03 | Open-market sale | 200 | $35.85 | 935,723 |
| 2006-10-03 | Open-market sale | 200 | $36.10 | 935,323 |
| 2006-10-03 | Open-market sale | 400 | $36.20 | 934,923 |
| 2006-10-03 | Open-market sale | 200 | $36.30 | 934,723 |
| 2006-10-03 | Open-market sale | 100 | $35.71 | 935,923 |
| 2006-10-03 | Open-market sale | 500 | $35.70 | 936,023 |
| 2006-10-03 | Open-market sale | 100 | $36.30 | 165,618 |
| 2006-10-03 | Open-market sale | 100 | $36.20 | 165,718 |
| 2006-10-03 | Open-market sale | 100 | $36.00 | 165,818 |
| 2006-10-03 | Open-market sale | 100 | $35.85 | 165,918 |
| 2006-10-03 | Open-market sale | 100 | $35.70 | 166,018 |
| 2006-10-03 | Open-market sale | 200 | $36.45 | 934,523 |
| 2006-10-02 | Open-market sale | 200 | $35.85 | 937,923 |
| 2006-10-02 | Open-market sale | 100 | $35.90 | 166,418 |
| 2006-10-02 | Open-market sale | 300 | $35.20 | 166,118 |
| 2006-10-02 | Open-market sale | 200 | $36.10 | 938,323 |
| 2006-10-02 | Open-market sale | 200 | $36.25 | 938,123 |
| 2006-10-02 | Open-market sale | 200 | $35.90 | 937,723 |
| 2006-10-02 | Open-market sale | 1,200 | $35.20 | 936,523 |
| 2006-10-02 | Open-market sale | 100 | $36.25 | 166,518 |
| 2006-09-29 | Open-market sale | 100 | $35.88 | 938,523 |
| 2006-09-29 | Open-market sale | 1,900 | $35.90 | 938,623 |
| 2006-09-29 | Open-market sale | 500 | $35.90 | 166,618 |
| 2006-09-28 | Open-market sale | 400 | $38.50 | 941,723 |
| 2006-09-28 | Open-market sale | 200 | $38.30 | 942,123 |
| 2006-09-28 | Open-market sale | 1,200 | $37.76 | 940,523 |
| 2006-09-28 | Open-market sale | 100 | $38.14 | 167,518 |
| 2006-09-28 | Open-market sale | 100 | $38.50 | 167,418 |
| 2006-09-28 | Open-market sale | 300 | $37.80 | 167,118 |
| 2006-09-28 | Open-market sale | 200 | $38.14 | 942,323 |
| 2006-09-27 | Open-market sale | 200 | $38.30 | 944,323 |
| 2006-09-27 | Open-market sale | 200 | $38.40 | 944,123 |
| 2006-09-27 | Open-market sale | 200 | $38.25 | 943,923 |
| 2006-09-27 | Open-market sale | 200 | $37.41 | 943,723 |
| 2006-09-27 | Open-market sale | 200 | $37.40 | 943,523 |
| 2006-09-27 | Open-market sale | 1,000 | $37.45 | 942,523 |
| 2006-09-27 | Open-market sale | 100 | $38.41 | 168,018 |
| 2006-09-27 | Open-market sale | 100 | $38.35 | 167,918 |
| 2006-09-27 | Open-market sale | 300 | $37.35 | 167,618 |
| 2006-09-26 | Open-market sale | 400 | $38.45 | 944,523 |
| 2006-09-26 | Open-market sale | 400 | $38.50 | 944,923 |
| 2006-09-26 | Open-market sale | 600 | $38.40 | 945,323 |
| 2006-09-26 | Open-market sale | 200 | $38.60 | 945,923 |
| 2006-09-26 | Open-market sale | 200 | $38.00 | 946,323 |
| 2006-09-26 | Open-market sale | 100 | $38.60 | 168,418 |
| 2006-09-26 | Open-market sale | 100 | $38.00 | 168,518 |
| 2006-09-26 | Open-market sale | 100 | $38.40 | 168,318 |
| 2006-09-26 | Open-market sale | 100 | $38.45 | 168,218 |
| 2006-09-26 | Open-market sale | 100 | $38.50 | 168,118 |
| 2006-09-26 | Open-market sale | 200 | $38.25 | 946,123 |
| 2006-09-25 | Open-market sale | 200 | $36.35 | 947,723 |
| 2006-09-25 | Open-market sale | 100 | $36.06 | 168,918 |
| 2006-09-25 | Open-market sale | 100 | $36.00 | 169,018 |
| 2006-09-25 | Open-market sale | 200 | $37.30 | 946,523 |
| 2006-09-25 | Open-market sale | 200 | $37.10 | 946,723 |
| 2006-09-25 | Open-market sale | 200 | $37.13 | 946,923 |
| 2006-09-25 | Open-market sale | 200 | $37.00 | 947,123 |
| 2006-09-25 | Open-market sale | 200 | $36.50 | 947,323 |
| 2006-09-25 | Open-market sale | 200 | $36.40 | 947,523 |
| 2006-09-25 | Open-market sale | 200 | $36.10 | 947,923 |
| 2006-09-25 | Open-market sale | 200 | $36.08 | 948,123 |
| 2006-09-25 | Open-market sale | 200 | $36.00 | 948,323 |
| 2006-09-25 | Open-market sale | 100 | $37.05 | 168,618 |
| 2006-09-25 | Open-market sale | 100 | $36.50 | 168,718 |
| 2006-09-25 | Open-market sale | 100 | $36.35 | 168,818 |
| 2006-09-22 | Open-market sale | 200 | $36.60 | 950,123 |
| 2006-09-22 | Open-market sale | 200 | $36.16 | 949,923 |
| 2006-09-22 | Open-market sale | 200 | $36.20 | 949,723 |
| 2006-09-22 | Open-market sale | 400 | $36.00 | 949,323 |
| 2006-09-22 | Open-market sale | 200 | $36.10 | 949,123 |
| 2006-09-22 | Open-market sale | 200 | $36.15 | 948,923 |
| 2006-09-22 | Open-market sale | 200 | $36.23 | 948,723 |
| 2006-09-22 | Open-market sale | 200 | $36.32 | 948,523 |
| 2006-09-22 | Open-market sale | 100 | $36.80 | 169,518 |
| 2006-09-22 | Open-market sale | 100 | $36.60 | 169,418 |
| 2006-09-22 | Open-market sale | 100 | $36.00 | 169,318 |
| 2006-09-22 | Open-market sale | 200 | $36.20 | 169,118 |
| 2006-09-22 | Open-market sale | 200 | $36.80 | 950,323 |
| 2006-09-21 | Open-market sale | 100 | $35.65 | 951,923 |
| 2006-09-21 | Open-market sale | 100 | $35.42 | 952,223 |
| 2006-09-21 | Open-market sale | 200 | $35.91 | 952,323 |
| 2006-09-21 | Open-market sale | 50 | $36.60 | 169,618 |
| 2006-09-21 | Open-market sale | 50 | $36.12 | 169,668 |
| 2006-09-21 | Open-market sale | 100 | $35.90 | 169,718 |
| 2006-09-21 | Open-market sale | 50 | $35.75 | 169,818 |
| 2006-09-21 | Open-market sale | 50 | $35.68 | 169,868 |
| 2006-09-21 | Open-market sale | 50 | $35.60 | 169,918 |
| 2006-09-21 | Open-market sale | 50 | $35.50 | 169,968 |
| 2006-09-21 | Open-market sale | 100 | $35.91 | 170,018 |
| 2006-09-21 | Open-market sale | 100 | $36.60 | 950,523 |
| 2006-09-21 | Open-market sale | 100 | $36.55 | 950,623 |
| 2006-09-21 | Open-market sale | 100 | $36.10 | 950,723 |
| 2006-09-21 | Open-market sale | 100 | $36.00 | 950,823 |
| 2006-09-21 | Open-market sale | 200 | $35.90 | 950,923 |
| 2006-09-21 | Open-market sale | 200 | $35.85 | 951,123 |
| 2006-09-21 | Open-market sale | 200 | $35.80 | 951,323 |
| 2006-09-21 | Open-market sale | 200 | $35.75 | 951,523 |
| 2006-09-21 | Open-market sale | 200 | $35.70 | 951,723 |
| 2006-09-21 | Open-market sale | 100 | $35.50 | 952,123 |
| 2006-09-21 | Open-market sale | 100 | $35.60 | 952,023 |
| 2006-09-20 | Open-market sale | 100 | $35.00 | 170,418 |
| 2006-09-20 | Open-market sale | 200 | $35.30 | 952,523 |
| 2006-09-20 | Open-market sale | 400 | $35.20 | 952,723 |
| 2006-09-20 | Open-market sale | 200 | $35.25 | 953,123 |
| 2006-09-20 | Open-market sale | 200 | $35.45 | 953,323 |
| 2006-09-20 | Open-market sale | 600 | $35.35 | 953,523 |
| 2006-09-20 | Open-market sale | 200 | $35.00 | 954,123 |
| 2006-09-20 | Open-market sale | 200 | $34.90 | 954,323 |
| 2006-09-20 | Open-market sale | 100 | $35.35 | 170,218 |
| 2006-09-20 | Open-market sale | 100 | $35.40 | 170,318 |
| 2006-09-20 | Open-market sale | 100 | $35.20 | 170,118 |
| 2006-09-20 | Open-market sale | 100 | $34.90 | 170,518 |
| 2006-09-19 | Open-market sale | 100 | $34.60 | 171,018 |
| 2006-09-19 | Open-market sale | 200 | $34.60 | 956,323 |
| 2006-09-19 | Open-market sale | 800 | $33.90 | 954,523 |
| 2006-09-19 | Open-market sale | 1,000 | $33.70 | 955,323 |
| 2006-09-19 | Open-market sale | 400 | $33.70 | 170,618 |
| 2006-09-18 | Open-market sale | 200 | $35.25 | 958,323 |
| 2006-09-18 | Open-market sale | 200 | $35.40 | 958,123 |
| 2006-09-18 | Open-market sale | 600 | $35.20 | 957,523 |
| 2006-09-18 | Open-market sale | 1,000 | $34.50 | 956,523 |
| 2006-09-18 | Open-market sale | 100 | $35.24 | 171,318 |
| 2006-09-18 | Open-market sale | 200 | $34.50 | 171,118 |
| 2006-09-18 | Open-market sale | 100 | $35.20 | 171,418 |
| 2006-09-18 | Open-market sale | 100 | $35.40 | 171,518 |
| 2006-09-15 | Open-market sale | 100 | $35.40 | 171,918 |
| 2006-09-15 | Open-market sale | 300 | $35.00 | 171,618 |
| 2006-09-15 | Open-market sale | 200 | $35.15 | 960,323 |
| 2006-09-15 | Open-market sale | 200 | $35.20 | 960,123 |
| 2006-09-15 | Open-market sale | 200 | $35.40 | 959,923 |
| 2006-09-15 | Open-market sale | 100 | $35.15 | 172,018 |
| 2006-09-15 | Open-market sale | 100 | $35.01 | 958,523 |
| 2006-09-15 | Open-market sale | 300 | $35.05 | 958,623 |
| 2006-09-15 | Open-market sale | 1,000 | $35.00 | 958,923 |
| 2006-09-14 | Open-market sale | 400 | $34.90 | 960,523 |
| 2006-09-14 | Open-market sale | 400 | $35.00 | 960,923 |
| 2006-09-14 | Open-market sale | 100 | $35.30 | 172,518 |
| 2006-09-14 | Open-market sale | 100 | $35.05 | 172,418 |
| 2006-09-14 | Open-market sale | 100 | $35.10 | 172,318 |
| 2006-09-14 | Open-market sale | 100 | $35.00 | 172,218 |
| 2006-09-14 | Open-market sale | 100 | $35.01 | 172,118 |
| 2006-09-14 | Open-market sale | 200 | $35.30 | 962,323 |
| 2006-09-14 | Open-market sale | 200 | $35.10 | 961,323 |
| 2006-09-14 | Open-market sale | 800 | $35.05 | 961,523 |
| 2006-09-13 | Open-market sale | 200 | $35.20 | 172,618 |
| 2006-09-13 | Open-market sale | 100 | $35.15 | 172,818 |
| 2006-09-13 | Open-market sale | 100 | $35.30 | 172,918 |
| 2006-09-13 | Open-market sale | 100 | $35.60 | 173,018 |
| 2006-09-13 | Open-market sale | 500 | $35.20 | 962,523 |
| 2006-09-13 | Open-market sale | 400 | $35.10 | 963,023 |
| 2006-09-13 | Open-market sale | 200 | $35.65 | 963,423 |
| 2006-09-13 | Open-market sale | 700 | $35.15 | 963,623 |
| 2006-09-13 | Open-market sale | 200 | $35.50 | 964,323 |
| 2006-09-12 | Open-market sale | 200 | $35.00 | 964,523 |
| 2006-09-12 | Open-market sale | 200 | $34.70 | 964,723 |
| 2006-09-12 | Open-market sale | 200 | $34.60 | 964,923 |
| 2006-09-12 | Open-market sale | 200 | $34.40 | 965,123 |
| 2006-09-12 | Open-market sale | 200 | $34.34 | 965,323 |
| 2006-09-12 | Open-market sale | 400 | $34.30 | 965,523 |
| 2006-09-12 | Open-market sale | 200 | $34.25 | 965,923 |
| 2006-09-12 | Open-market sale | 200 | $34.15 | 966,123 |
| 2006-09-12 | Open-market sale | 200 | $34.00 | 966,323 |
| 2006-09-12 | Open-market sale | 100 | $34.45 | 173,118 |
| 2006-09-12 | Open-market sale | 100 | $34.00 | 173,518 |
| 2006-09-12 | Open-market sale | 100 | $34.15 | 173,418 |
| 2006-09-12 | Open-market sale | 100 | $34.35 | 173,218 |
| 2006-09-12 | Open-market sale | 100 | $34.20 | 173,318 |
| 2006-09-11 | Open-market sale | 600 | $33.10 | 967,523 |
| 2006-09-11 | Open-market sale | 400 | $33.00 | 968,123 |
| 2006-09-11 | Open-market sale | 100 | $33.25 | 173,718 |
| 2006-09-11 | Open-market sale | 200 | $33.15 | 967,323 |
| 2006-09-11 | Open-market sale | 200 | $33.25 | 967,123 |
| 2006-09-11 | Open-market sale | 400 | $33.26 | 966,723 |
| 2006-09-11 | Open-market sale | 200 | $33.20 | 966,523 |
| 2006-09-11 | Open-market sale | 300 | $33.10 | 173,818 |
| 2006-09-11 | Open-market sale | 100 | $33.26 | 173,618 |
| 2006-09-08 | Open-market sale | 1,800 | $33.35 | 968,523 |
| 2006-09-08 | Open-market sale | 200 | $33.60 | 970,323 |
| 2006-09-08 | Open-market sale | 400 | $33.25 | 174,118 |
| 2006-09-08 | Open-market sale | 100 | $33.65 | 174,518 |
| 2006-09-07 | Open-market sale | 100 | $33.64 | 174,718 |
| 2006-09-07 | Open-market sale | 400 | $33.30 | 972,123 |
| 2006-09-07 | Open-market sale | 200 | $33.10 | 971,923 |
| 2006-09-07 | Open-market sale | 500 | $33.40 | 971,423 |
| 2006-09-07 | Open-market sale | 200 | $33.64 | 971,223 |
| 2006-09-07 | Open-market sale | 600 | $33.50 | 970,623 |
| 2006-09-07 | Open-market sale | 100 | $33.41 | 970,523 |
| 2006-09-07 | Open-market sale | 100 | $33.20 | 174,918 |
| 2006-09-07 | Open-market sale | 100 | $33.50 | 174,618 |
| 2006-09-07 | Open-market sale | 100 | $33.30 | 175,018 |
| 2006-09-07 | Open-market sale | 100 | $33.40 | 174,818 |
| 2006-09-06 | Open-market sale | 250 | $33.38 | 973,173 |
| 2006-09-06 | Open-market sale | 250 | $33.30 | 972,923 |
| 2006-09-06 | Open-market sale | 100 | $33.22 | 972,823 |
| 2006-09-06 | Open-market sale | 100 | $33.35 | 973,423 |
| 2006-09-06 | Open-market sale | 200 | $33.25 | 972,623 |
| 2006-09-06 | Open-market sale | 100 | $33.19 | 972,523 |
| 2006-09-06 | Open-market sale | 250 | $33.70 | 973,523 |
| 2006-09-06 | Open-market sale | 250 | $34.09 | 973,773 |
| 2006-09-06 | Open-market sale | 500 | $33.90 | 974,023 |
| 2006-09-06 | Open-market sale | 200 | $33.21 | 175,118 |
| 2006-09-06 | Open-market sale | 50 | $33.35 | 175,318 |
| 2006-09-06 | Open-market sale | 50 | $33.38 | 175,368 |
| 2006-09-06 | Open-market sale | 50 | $33.51 | 175,418 |
| 2006-09-06 | Open-market sale | 50 | $33.70 | 175,468 |
| 2006-09-06 | Open-market sale | 100 | $34.09 | 175,518 |
| 2006-09-05 | Open-market sale | 300 | $34.70 | 975,323 |
| 2006-09-05 | Open-market sale | 250 | $34.62 | 975,623 |
| 2006-09-05 | Open-market sale | 150 | $34.58 | 975,873 |
| 2006-09-05 | Open-market sale | 250 | $34.50 | 976,023 |
| 2006-09-05 | Open-market sale | 250 | $34.35 | 976,273 |
| 2006-09-05 | Open-market sale | 100 | $34.75 | 975,223 |
| 2006-09-05 | Open-market sale | 100 | $34.68 | 975,123 |
| 2006-09-05 | Open-market sale | 250 | $34.78 | 974,873 |
| 2006-09-05 | Open-market sale | 250 | $34.80 | 974,523 |
| 2006-09-05 | Open-market sale | 100 | $34.35 | 176,018 |
| 2006-09-05 | Open-market sale | 50 | $34.50 | 175,968 |
| 2006-09-05 | Open-market sale | 50 | $34.68 | 175,918 |
| 2006-09-05 | Open-market sale | 50 | $34.62 | 175,868 |
| 2006-09-05 | Open-market sale | 50 | $34.70 | 175,818 |
| 2006-09-05 | Open-market sale | 50 | $34.75 | 175,768 |
| 2006-09-05 | Open-market sale | 100 | $34.78 | 175,668 |
| 2006-09-05 | Open-market sale | 50 | $34.80 | 175,618 |
| 2006-09-05 | Open-market sale | 100 | $34.85 | 974,773 |
| 2006-09-01 | Open-market sale | 250 | $34.52 | 977,773 |
| 2006-09-01 | Open-market sale | 250 | $34.45 | 978,023 |
| 2006-09-01 | Open-market sale | 250 | $34.47 | 978,273 |
| 2006-09-01 | Open-market sale | 50 | $34.89 | 176,118 |
| 2006-09-01 | Open-market sale | 50 | $34.85 | 176,168 |
| 2006-09-01 | Open-market sale | 100 | $34.92 | 176,218 |
| 2006-09-01 | Open-market sale | 50 | $34.95 | 176,318 |
| 2006-09-01 | Open-market sale | 100 | $34.52 | 176,368 |
| 2006-09-01 | Open-market sale | 100 | $34.45 | 176,468 |
| 2006-09-01 | Open-market sale | 50 | $34.47 | 176,568 |
| 2006-09-01 | Open-market sale | 250 | $34.89 | 976,523 |
| 2006-09-01 | Open-market sale | 250 | $34.95 | 976,773 |
| 2006-09-01 | Open-market sale | 250 | $34.85 | 977,023 |
| 2006-09-01 | Open-market sale | 250 | $34.90 | 977,273 |
| 2006-09-01 | Open-market sale | 250 | $34.93 | 977,523 |
| 2006-08-31 | Open-market sale | 1,400 | $34.62 | 978,523 |
| 2006-08-31 | Open-market sale | 100 | $34.63 | 979,923 |
| 2006-08-31 | Open-market sale | 100 | $34.70 | 980,023 |
| 2006-08-31 | Open-market sale | 400 | $34.85 | 980,123 |
| 2006-08-31 | Open-market sale | 300 | $34.70 | 176,618 |
| 2006-08-31 | Open-market sale | 200 | $34.85 | 176,918 |
| 2006-08-30 | Open-market sale | 200 | $34.60 | 980,723 |
| 2006-08-30 | Open-market sale | 100 | $34.85 | 177,318 |
| 2006-08-30 | Open-market sale | 200 | $34.50 | 177,418 |
| 2006-08-30 | Open-market sale | 200 | $34.70 | 980,523 |
| 2006-08-30 | Open-market sale | 200 | $34.55 | 980,923 |
| 2006-08-30 | Open-market sale | 200 | $34.85 | 981,123 |
| 2006-08-30 | Open-market sale | 200 | $34.65 | 981,323 |
| 2006-08-30 | Open-market sale | 1,000 | $34.50 | 981,523 |
| 2006-08-30 | Open-market sale | 200 | $34.55 | 177,118 |
| 2006-08-29 | Open-market sale | 200 | $34.25 | 982,523 |
| 2006-08-29 | Open-market sale | 200 | $34.10 | 982,723 |
| 2006-08-29 | Open-market sale | 200 | $34.05 | 982,923 |
| 2006-08-29 | Open-market sale | 600 | $33.85 | 983,123 |
| 2006-08-29 | Open-market sale | 200 | $34.15 | 983,723 |
| 2006-08-29 | Open-market sale | 600 | $34.00 | 983,923 |
| 2006-08-29 | Open-market sale | 100 | $34.20 | 177,618 |
| 2006-08-29 | Open-market sale | 200 | $33.85 | 177,718 |
| 2006-08-29 | Open-market sale | 200 | $34.00 | 177,918 |
| 2006-08-28 | Open-market sale | 200 | $33.70 | 986,123 |
| 2006-08-28 | Open-market sale | 200 | $33.55 | 986,323 |
| 2006-08-28 | Open-market sale | 200 | $33.90 | 985,723 |
| 2006-08-28 | Open-market sale | 200 | $33.80 | 985,923 |
| 2006-08-28 | Open-market sale | 1,200 | $34.00 | 984,523 |
| 2006-08-28 | Open-market sale | 100 | $33.80 | 178,418 |
| 2006-08-28 | Open-market sale | 300 | $34.00 | 178,118 |
| 2006-08-28 | Open-market sale | 100 | $33.55 | 178,518 |
| 2006-08-25 | Open-market sale | 50 | $33.80 | 179,018 |
| 2006-08-25 | Open-market sale | 100 | $33.60 | 986,523 |
| 2006-08-25 | Open-market sale | 200 | $33.55 | 986,623 |
| 2006-08-25 | Open-market sale | 350 | $33.50 | 986,823 |
| 2006-08-25 | Open-market sale | 100 | $33.45 | 987,173 |
| 2006-08-25 | Open-market sale | 250 | $33.40 | 987,273 |
| 2006-08-25 | Open-market sale | 100 | $33.35 | 987,523 |
| 2006-08-25 | Open-market sale | 100 | $33.32 | 987,623 |
| 2006-08-25 | Open-market sale | 100 | $33.28 | 987,723 |
| 2006-08-25 | Open-market sale | 200 | $33.20 | 987,823 |
| 2006-08-25 | Open-market sale | 250 | $33.80 | 988,023 |
| 2006-08-25 | Open-market sale | 250 | $33.70 | 988,273 |
| 2006-08-25 | Open-market sale | 50 | $33.55 | 178,668 |
| 2006-08-25 | Open-market sale | 100 | $33.50 | 178,718 |
| 2006-08-25 | Open-market sale | 50 | $33.40 | 178,818 |
| 2006-08-25 | Open-market sale | 50 | $33.31 | 178,868 |
| 2006-08-25 | Open-market sale | 50 | $33.34 | 178,918 |
| 2006-08-25 | Open-market sale | 50 | $33.22 | 178,968 |
| 2006-08-25 | Open-market sale | 50 | $33.60 | 178,618 |
| 2006-08-25 | Open-market sale | 50 | $33.70 | 179,068 |
| 2006-08-24 | Open-market sale | 50 | $33.75 | 179,118 |
| 2006-08-24 | Open-market sale | 50 | $33.65 | 179,168 |
| 2006-08-24 | Open-market sale | 50 | $33.53 | 179,218 |
| 2006-08-24 | Open-market sale | 50 | $33.45 | 179,268 |
| 2006-08-24 | Open-market sale | 50 | $33.40 | 179,318 |
| 2006-08-24 | Open-market sale | 50 | $33.41 | 179,368 |
| 2006-08-24 | Open-market sale | 100 | $33.25 | 179,418 |
| 2006-08-24 | Open-market sale | 250 | $33.10 | 990,273 |
| 2006-08-24 | Open-market sale | 200 | $33.20 | 990,073 |
| 2006-08-24 | Open-market sale | 150 | $33.29 | 989,923 |
| 2006-08-24 | Open-market sale | 400 | $33.45 | 989,523 |
| 2006-08-24 | Open-market sale | 100 | $33.38 | 989,423 |
| 2006-08-24 | Open-market sale | 100 | $33.40 | 989,323 |
| 2006-08-24 | Open-market sale | 100 | $33.50 | 989,223 |
| 2006-08-24 | Open-market sale | 100 | $33.55 | 989,123 |
| 2006-08-24 | Open-market sale | 100 | $33.60 | 989,023 |
| 2006-08-24 | Open-market sale | 200 | $33.65 | 988,823 |
| 2006-08-24 | Open-market sale | 100 | $33.76 | 988,723 |
| 2006-08-24 | Open-market sale | 100 | $33.80 | 988,623 |
| 2006-08-24 | Open-market sale | 100 | $33.88 | 988,523 |
| 2006-08-24 | Open-market sale | 100 | $33.05 | 179,518 |
| 2006-08-23 | Open-market sale | 100 | $34.35 | 990,523 |
| 2006-08-23 | Open-market sale | 150 | $33.65 | 990,623 |
| 2006-08-23 | Open-market sale | 250 | $33.68 | 990,773 |
| 2006-08-23 | Open-market sale | 300 | $33.70 | 991,023 |
| 2006-08-23 | Open-market sale | 200 | $33.98 | 991,323 |
| 2006-08-23 | Open-market sale | 100 | $33.93 | 991,523 |
| 2006-08-23 | Open-market sale | 250 | $34.87 | 991,623 |
| 2006-08-23 | Open-market sale | 200 | $34.65 | 991,873 |
| 2006-08-23 | Open-market sale | 100 | $34.10 | 992,073 |
| 2006-08-23 | Open-market sale | 250 | $33.72 | 992,273 |
| 2006-08-23 | Open-market sale | 50 | $33.88 | 180,018 |
| 2006-08-23 | Open-market sale | 50 | $33.79 | 180,068 |
| 2006-08-23 | Open-market sale | 50 | $34.15 | 179,968 |
| 2006-08-23 | Open-market sale | 50 | $34.60 | 179,918 |
| 2006-08-23 | Open-market sale | 50 | $34.75 | 179,868 |
| 2006-08-23 | Open-market sale | 50 | $34.93 | 179,818 |
| 2006-08-23 | Open-market sale | 50 | $34.10 | 179,768 |
| 2006-08-23 | Open-market sale | 50 | $34.00 | 179,718 |
| 2006-08-23 | Open-market sale | 100 | $33.55 | 179,618 |
| 2006-08-23 | Open-market sale | 100 | $33.88 | 992,173 |
| 2006-08-22 | Open-market sale | 400 | $33.35 | 993,523 |
| 2006-08-22 | Open-market sale | 50 | $33.24 | 180,318 |
| 2006-08-22 | Open-market sale | 100 | $33.35 | 180,418 |
| 2006-08-22 | Open-market sale | 50 | $33.30 | 180,368 |
| 2006-08-22 | Open-market sale | 100 | $33.25 | 180,268 |
| 2006-08-22 | Open-market sale | 50 | $33.74 | 180,218 |
| 2006-08-22 | Open-market sale | 50 | $33.45 | 180,168 |
| 2006-08-22 | Open-market sale | 50 | $33.12 | 180,118 |
| 2006-08-22 | Open-market sale | 300 | $33.30 | 994,223 |
| 2006-08-22 | Open-market sale | 300 | $33.26 | 993,923 |
| 2006-08-22 | Open-market sale | 100 | $33.70 | 993,423 |
| 2006-08-22 | Open-market sale | 150 | $33.80 | 993,273 |
| 2006-08-22 | Open-market sale | 100 | $33.60 | 993,173 |
| 2006-08-22 | Open-market sale | 50 | $33.28 | 180,518 |
| 2006-08-22 | Open-market sale | 50 | $33.18 | 180,568 |
| 2006-08-22 | Open-market sale | 200 | $33.12 | 992,523 |
| 2006-08-22 | Open-market sale | 250 | $33.45 | 992,723 |
| 2006-08-22 | Open-market sale | 100 | $33.65 | 992,973 |
| 2006-08-22 | Open-market sale | 100 | $33.25 | 993,073 |
| 2006-08-21 | Open-market sale | 100 | $32.90 | 180,818 |
| 2006-08-21 | Open-market sale | 100 | $32.99 | 996,423 |
| 2006-08-21 | Open-market sale | 350 | $33.05 | 996,073 |
| 2006-08-21 | Open-market sale | 250 | $33.08 | 995,823 |
| 2006-08-21 | Open-market sale | 200 | $33.10 | 995,623 |
| 2006-08-21 | Open-market sale | 100 | $33.00 | 995,523 |
| 2006-08-21 | Open-market sale | 250 | $32.88 | 995,273 |
| 2006-08-21 | Open-market sale | 250 | $32.70 | 995,023 |
| 2006-08-21 | Open-market sale | 500 | $32.40 | 994,523 |
| 2006-08-21 | Open-market sale | 100 | $33.05 | 181,018 |
| 2006-08-21 | Open-market sale | 50 | $33.10 | 180,968 |
| 2006-08-21 | Open-market sale | 50 | $33.00 | 180,918 |
| 2006-08-21 | Open-market sale | 100 | $32.40 | 180,618 |
| 2006-08-21 | Open-market sale | 100 | $32.70 | 180,718 |
| 2006-08-18 | Open-market sale | 250 | $33.08 | 996,523 |
| 2006-08-18 | Open-market sale | 150 | $33.00 | 996,773 |
| 2006-08-18 | Open-market sale | 100 | $33.00 | 996,923 |
| 2006-08-18 | Open-market sale | 500 | $33.40 | 997,023 |
| 2006-08-18 | Open-market sale | 250 | $33.35 | 997,523 |
| 2006-08-18 | Open-market sale | 250 | $33.29 | 997,773 |
| 2006-08-18 | Open-market sale | 250 | $34.50 | 998,023 |
| 2006-08-18 | Open-market sale | 250 | $33.88 | 998,273 |
| 2006-08-18 | Open-market sale | 100 | $33.30 | 181,418 |
| 2006-08-18 | Open-market sale | 100 | $32.95 | 181,518 |
| 2006-08-18 | Open-market sale | 100 | $33.88 | 181,118 |
| 2006-08-18 | Open-market sale | 100 | $33.35 | 181,318 |
| 2006-08-18 | Open-market sale | 100 | $34.50 | 181,218 |
| 2006-08-17 | Open-market sale | 200 | $33.35 | 998,523 |
| 2006-08-17 | Open-market sale | 400 | $32.95 | 998,723 |
| 2006-08-17 | Open-market sale | 200 | $32.65 | 999,123 |
| 2006-08-17 | Open-market sale | 200 | $32.50 | 999,323 |
| 2006-08-17 | Open-market sale | 200 | $32.38 | 999,523 |
| 2006-08-17 | Open-market sale | 200 | $32.00 | 181,918 |
| 2006-08-17 | Open-market sale | 100 | $32.15 | 181,818 |
| 2006-08-17 | Open-market sale | 100 | $32.35 | 181,718 |
| 2006-08-17 | Open-market sale | 100 | $32.75 | 181,618 |
| 2006-08-17 | Open-market sale | 200 | $32.15 | 999,723 |
| 2006-08-17 | Open-market sale | 600 | $32.00 | 999,923 |
| 2006-08-16 | Open-market sale | 400 | $28.00 | 1,001,523 |
| 2006-08-16 | Open-market sale | 300 | $28.00 | 182,118 |
| 2006-08-16 | Open-market sale | 400 | $28.10 | 1,002,123 |
| 2006-08-16 | Open-market sale | 200 | $28.31 | 1,001,923 |
| 2006-08-16 | Open-market sale | 1,000 | $28.05 | 1,000,523 |
| 2006-08-16 | Open-market sale | 100 | $28.20 | 182,518 |
| 2006-08-16 | Open-market sale | 100 | $28.35 | 182,418 |
| 2006-08-15 | Open-market sale | 100 | $27.18 | 182,818 |
| 2006-08-15 | Open-market sale | 100 | $27.32 | 182,918 |
| 2006-08-15 | Open-market sale | 100 | $27.33 | 183,018 |
| 2006-08-15 | Open-market sale | 500 | $27.33 | 1,004,023 |
| 2006-08-15 | Open-market sale | 100 | $27.63 | 1,002,623 |
| 2006-08-15 | Open-market sale | 100 | $27.61 | 1,002,723 |
| 2006-08-15 | Open-market sale | 250 | $27.55 | 1,002,823 |
| 2006-08-15 | Open-market sale | 250 | $27.40 | 1,003,073 |
| 2006-08-15 | Open-market sale | 300 | $27.52 | 1,003,323 |
| 2006-08-15 | Open-market sale | 200 | $27.30 | 1,003,623 |
| 2006-08-15 | Open-market sale | 200 | $27.18 | 1,003,823 |
| 2006-08-15 | Open-market sale | 100 | $27.40 | 182,718 |
| 2006-08-15 | Open-market sale | 100 | $27.52 | 182,618 |
| 2006-08-15 | Open-market sale | 100 | $27.70 | 1,002,523 |
| 2006-08-14 | Open-market sale | 200 | $26.85 | 1,004,523 |
| 2006-08-14 | Open-market sale | 200 | $26.75 | 183,418 |
| 2006-08-14 | Open-market sale | 300 | $26.90 | 183,118 |
| 2006-08-14 | Open-market sale | 1,200 | $26.90 | 1,004,723 |
| 2006-08-14 | Open-market sale | 400 | $26.75 | 1,005,923 |
| 2006-08-14 | Open-market sale | 200 | $26.80 | 1,006,323 |
| 2006-08-11 | Open-market sale | 100 | $26.35 | 184,018 |
| 2006-08-11 | Open-market sale | 1,000 | $26.10 | 1,006,523 |
| 2006-08-11 | Open-market sale | 200 | $26.05 | 1,007,523 |
| 2006-08-11 | Open-market sale | 100 | $26.40 | 183,918 |
| 2006-08-11 | Open-market sale | 200 | $26.50 | 183,718 |
| 2006-08-11 | Open-market sale | 100 | $26.01 | 183,618 |
| 2006-08-11 | Open-market sale | 200 | $26.35 | 1,008,323 |
| 2006-08-11 | Open-market sale | 200 | $26.40 | 1,008,123 |
| 2006-08-11 | Open-market sale | 400 | $26.50 | 1,007,723 |
| 2006-08-10 | Open-market sale | 200 | $25.35 | 1,009,923 |
| 2006-08-10 | Open-market sale | 200 | $25.14 | 1,010,123 |
| 2006-08-10 | Open-market sale | 200 | $25.00 | 1,010,323 |
| 2006-08-10 | Open-market sale | 200 | $25.25 | 1,009,723 |
| 2006-08-10 | Open-market sale | 200 | $25.60 | 1,009,523 |
| 2006-08-10 | Open-market sale | 200 | $26.15 | 1,009,323 |
| 2006-08-10 | Open-market sale | 800 | $26.00 | 1,008,523 |
| 2006-08-10 | Open-market sale | 100 | $25.14 | 184,518 |
| 2006-08-10 | Open-market sale | 100 | $25.35 | 184,418 |
| 2006-08-10 | Open-market sale | 100 | $25.60 | 184,318 |
| 2006-08-10 | Open-market sale | 100 | $26.07 | 184,218 |
| 2006-08-10 | Open-market sale | 100 | $26.00 | 184,118 |
| 2006-08-09 | Open-market sale | 200 | $25.05 | 1,011,923 |
| 2006-08-09 | Open-market sale | 400 | $25.00 | 1,012,123 |
| 2006-08-09 | Open-market sale | 100 | $25.20 | 184,618 |
| 2006-08-09 | Open-market sale | 200 | $25.10 | 1,011,723 |
| 2006-08-09 | Open-market sale | 200 | $25.30 | 184,718 |
| 2006-08-09 | Open-market sale | 100 | $25.05 | 184,918 |
| 2006-08-09 | Open-market sale | 100 | $25.00 | 185,018 |
| 2006-08-09 | Open-market sale | 500 | $25.20 | 1,010,523 |
| 2006-08-09 | Open-market sale | 500 | $25.39 | 1,011,023 |
| 2006-08-09 | Open-market sale | 200 | $25.30 | 1,011,523 |
| 2006-08-08 | Open-market sale | 800 | $25.10 | 1,012,523 |
| 2006-08-08 | Open-market sale | 400 | $25.00 | 1,014,123 |
| 2006-08-08 | Open-market sale | 600 | $25.01 | 1,013,523 |
| 2006-08-08 | Open-market sale | 100 | $25.01 | 185,318 |
| 2006-08-08 | Open-market sale | 200 | $25.00 | 185,418 |
| 2006-08-08 | Open-market sale | 200 | $25.10 | 185,118 |
| 2006-08-08 | Open-market sale | 200 | $25.05 | 1,013,323 |
| 2006-08-07 | Open-market sale | 500 | $25.65 | 185,618 |
| 2006-08-07 | Open-market sale | 1,000 | $25.65 | 1,015,523 |
| 2006-08-07 | Open-market sale | 1,000 | $25.60 | 1,014,523 |
| 2006-08-04 | Open-market sale | 1,200 | $27.15 | 1,016,523 |
| 2006-08-04 | Open-market sale | 100 | $26.80 | 186,518 |
| 2006-08-04 | Open-market sale | 400 | $27.10 | 1,017,723 |
| 2006-08-04 | Open-market sale | 100 | $27.00 | 186,418 |
| 2006-08-04 | Open-market sale | 200 | $27.10 | 186,218 |
| 2006-08-04 | Open-market sale | 100 | $27.15 | 186,118 |
| 2006-08-04 | Open-market sale | 200 | $26.80 | 1,018,323 |
| 2006-08-04 | Open-market sale | 200 | $27.00 | 1,018,123 |
| 2006-08-03 | Open-market sale | 400 | $25.75 | 1,018,523 |
| 2006-08-03 | Open-market sale | 200 | $25.70 | 1,018,923 |
| 2006-08-03 | Open-market sale | 600 | $25.60 | 1,019,123 |
| 2006-08-03 | Open-market sale | 400 | $25.50 | 1,019,723 |
| 2006-08-03 | Open-market sale | 400 | $25.40 | 1,020,123 |
| 2006-08-03 | Open-market sale | 100 | $25.65 | 186,718 |
| 2006-08-03 | Open-market sale | 100 | $25.60 | 186,818 |
| 2006-08-03 | Open-market sale | 100 | $25.50 | 186,918 |
| 2006-08-03 | Open-market sale | 100 | $25.40 | 187,018 |
| 2006-08-03 | Open-market sale | 100 | $25.70 | 186,618 |
| 2006-08-02 | Open-market sale | 400 | $25.25 | 1,022,123 |
| 2006-08-02 | Open-market sale | 400 | $25.40 | 1,021,723 |
| 2006-08-02 | Open-market sale | 200 | $25.63 | 1,021,323 |
| 2006-08-02 | Open-market sale | 200 | $25.61 | 1,021,523 |
| 2006-08-02 | Open-market sale | 800 | $25.30 | 1,020,523 |
| 2006-08-02 | Open-market sale | 200 | $25.30 | 187,118 |
| 2006-08-02 | Open-market sale | 100 | $25.25 | 187,518 |
| 2006-08-02 | Open-market sale | 100 | $25.48 | 187,418 |
| 2006-08-02 | Open-market sale | 100 | $25.63 | 187,318 |
| 2006-08-01 | Open-market sale | 400 | $24.65 | 1,022,523 |
| 2006-08-01 | Open-market sale | 600 | $24.75 | 1,022,923 |
| 2006-08-01 | Open-market sale | 400 | $24.85 | 1,023,523 |
| 2006-08-01 | Open-market sale | 600 | $24.80 | 1,023,923 |
| 2006-08-01 | Open-market sale | 100 | $24.65 | 187,618 |
| 2006-08-01 | Open-market sale | 100 | $24.80 | 187,718 |
| 2006-08-01 | Open-market sale | 100 | $24.75 | 187,818 |
| 2006-08-01 | Open-market sale | 200 | $24.85 | 187,918 |
| 2006-07-31 | Open-market sale | 200 | $26.26 | 1,024,523 |
| 2006-07-31 | Open-market sale | 200 | $26.21 | 1,024,723 |
| 2006-07-31 | Open-market sale | 200 | $26.35 | 1,024,923 |
| 2006-07-31 | Open-market sale | 200 | $25.75 | 1,025,123 |
| 2006-07-31 | Open-market sale | 200 | $26.25 | 1,025,323 |
| 2006-07-31 | Open-market sale | 200 | $26.10 | 1,025,523 |
| 2006-07-31 | Open-market sale | 200 | $26.06 | 1,025,723 |
| 2006-07-31 | Open-market sale | 200 | $25.65 | 1,025,923 |
| 2006-07-31 | Open-market sale | 200 | $25.55 | 1,026,123 |
| 2006-07-31 | Open-market sale | 200 | $25.50 | 1,026,323 |
| 2006-07-31 | Open-market sale | 100 | $25.75 | 188,118 |
| 2006-07-31 | Open-market sale | 100 | $26.10 | 188,218 |
| 2006-07-31 | Open-market sale | 100 | $26.03 | 188,318 |
| 2006-07-31 | Open-market sale | 100 | $25.65 | 188,418 |
| 2006-07-31 | Open-market sale | 100 | $25.55 | 188,518 |
| 2006-07-28 | Open-market sale | 100 | $25.15 | 188,818 |
| 2006-07-28 | Open-market sale | 100 | $25.18 | 188,618 |
| 2006-07-28 | Open-market sale | 100 | $25.20 | 188,718 |
| 2006-07-28 | Open-market sale | 700 | $25.00 | 1,027,823 |
| 2006-07-28 | Open-market sale | 200 | $25.00 | 188,918 |
| 2006-07-28 | Open-market sale | 300 | $25.16 | 1,026,523 |
| 2006-07-28 | Open-market sale | 200 | $25.08 | 1,026,823 |
| 2006-07-28 | Open-market sale | 600 | $25.20 | 1,027,023 |
| 2006-07-28 | Open-market sale | 200 | $25.15 | 1,027,623 |
| 2006-07-27 | Open-market sale | 500 | $25.00 | 1,029,023 |
| 2006-07-27 | Open-market sale | 400 | $24.65 | 1,028,523 |
| 2006-07-27 | Open-market sale | 100 | $24.60 | 189,518 |
| 2006-07-27 | Open-market sale | 100 | $24.75 | 189,418 |
| 2006-07-27 | Open-market sale | 100 | $25.08 | 189,318 |
| 2006-07-27 | Open-market sale | 100 | $25.00 | 189,218 |
| 2006-07-27 | Open-market sale | 100 | $25.05 | 189,118 |
| 2006-07-27 | Open-market sale | 200 | $24.60 | 1,030,323 |
| 2006-07-27 | Open-market sale | 200 | $24.77 | 1,030,123 |
| 2006-07-27 | Open-market sale | 200 | $25.08 | 1,029,923 |
| 2006-07-27 | Open-market sale | 400 | $25.01 | 1,029,523 |
| 2006-07-27 | Open-market sale | 100 | $24.75 | 1,028,923 |
| 2006-07-26 | Open-market sale | 200 | $24.15 | 189,818 |
| 2006-07-26 | Open-market sale | 100 | $24.20 | 189,718 |
| 2006-07-26 | Open-market sale | 200 | $24.20 | 189,618 |
| 2006-07-26 | Open-market sale | 100 | $24.25 | 190,018 |
| 2006-07-26 | Open-market sale | 200 | $24.30 | 1,030,523 |
| 2006-07-26 | Open-market sale | 200 | $24.20 | 1,030,723 |
| 2006-07-26 | Open-market sale | 1,000 | $24.15 | 1,030,923 |
| 2006-07-26 | Open-market sale | 600 | $24.25 | 1,031,923 |
| 2006-07-25 | Open-market sale | 600 | $24.15 | 1,032,523 |
| 2006-07-25 | Open-market sale | 200 | $24.00 | 1,033,123 |
| 2006-07-25 | Open-market sale | 200 | $23.80 | 1,033,323 |
| 2006-07-25 | Open-market sale | 200 | $23.57 | 1,033,523 |
| 2006-07-25 | Open-market sale | 200 | $23.50 | 1,033,723 |
| 2006-07-25 | Open-market sale | 200 | $23.40 | 1,033,923 |
| 2006-07-25 | Open-market sale | 200 | $23.15 | 1,034,123 |
| 2006-07-25 | Open-market sale | 200 | $23.00 | 1,034,323 |
| 2006-07-25 | Open-market sale | 100 | $23.40 | 190,418 |
| 2006-07-25 | Open-market sale | 100 | $23.76 | 190,318 |
| 2006-07-25 | Open-market sale | 100 | $24.04 | 190,218 |
| 2006-07-25 | Open-market sale | 100 | $24.15 | 190,118 |
| 2006-07-25 | Open-market sale | 100 | $23.05 | 190,518 |
| 2006-07-24 | Open-market sale | 200 | $22.00 | 1,036,323 |
| 2006-07-24 | Open-market sale | 100 | $22.20 | 190,818 |
| 2006-07-24 | Open-market sale | 100 | $22.35 | 190,718 |
| 2006-07-24 | Open-market sale | 100 | $22.30 | 190,618 |
| 2006-07-24 | Open-market sale | 200 | $22.05 | 1,036,123 |
| 2006-07-24 | Open-market sale | 200 | $22.10 | 1,035,923 |
| 2006-07-24 | Open-market sale | 600 | $22.20 | 1,035,323 |
| 2006-07-24 | Open-market sale | 600 | $22.30 | 1,034,723 |
| 2006-07-24 | Open-market sale | 200 | $22.35 | 1,034,523 |
| 2006-07-24 | Open-market sale | 200 | $22.05 | 190,918 |
| 2006-07-21 | Open-market sale | 300 | $21.78 | 1,037,323 |
| 2006-07-21 | Open-market sale | 100 | $22.05 | 191,118 |
| 2006-07-21 | Open-market sale | 100 | $22.20 | 191,218 |
| 2006-07-21 | Open-market sale | 100 | $21.80 | 191,318 |
| 2006-07-21 | Open-market sale | 100 | $21.78 | 191,418 |
| 2006-07-21 | Open-market sale | 100 | $22.77 | 191,518 |
| 2006-07-21 | Open-market sale | 200 | $22.05 | 1,036,523 |
| 2006-07-21 | Open-market sale | 200 | $22.20 | 1,036,723 |
| 2006-07-21 | Open-market sale | 200 | $21.80 | 1,036,923 |
| 2006-07-21 | Open-market sale | 200 | $21.83 | 1,037,123 |
| 2006-07-21 | Open-market sale | 400 | $21.78 | 1,038,123 |
| 2006-07-21 | Open-market sale | 500 | $21.76 | 1,037,623 |
| 2006-07-20 | Open-market sale | 100 | $23.00 | 191,918 |
| 2006-07-20 | Open-market sale | 300 | $22.71 | 1,038,523 |
| 2006-07-20 | Open-market sale | 200 | $22.85 | 1,038,823 |
| 2006-07-20 | Open-market sale | 500 | $22.53 | 1,039,023 |
| 2006-07-20 | Open-market sale | 200 | $22.80 | 1,039,523 |
| 2006-07-20 | Open-market sale | 200 | $23.10 | 1,039,723 |
| 2006-07-20 | Open-market sale | 200 | $23.00 | 1,039,923 |
| 2006-07-20 | Open-market sale | 200 | $23.11 | 1,040,123 |
| 2006-07-20 | Open-market sale | 200 | $23.30 | 1,040,323 |
| 2006-07-20 | Open-market sale | 100 | $23.10 | 191,818 |
| 2006-07-20 | Open-market sale | 200 | $22.55 | 191,618 |
| 2006-07-20 | Open-market sale | 100 | $23.30 | 192,018 |
| 2006-07-19 | Open-market sale | 200 | $22.45 | 192,318 |
| 2006-07-19 | Open-market sale | 200 | $22.75 | 1,040,523 |
| 2006-07-19 | Open-market sale | 200 | $22.60 | 1,040,723 |
| 2006-07-19 | Open-market sale | 400 | $22.55 | 1,040,923 |
| 2006-07-19 | Open-market sale | 200 | $22.40 | 1,041,323 |
| 2006-07-19 | Open-market sale | 600 | $22.45 | 1,041,523 |
| 2006-07-19 | Open-market sale | 200 | $22.35 | 1,042,123 |
| 2006-07-19 | Open-market sale | 200 | $22.20 | 1,042,323 |
| 2006-07-19 | Open-market sale | 100 | $22.40 | 192,218 |
| 2006-07-19 | Open-market sale | 100 | $22.60 | 192,118 |
| 2006-07-19 | Open-market sale | 100 | $22.35 | 192,518 |
| 2006-07-18 | Open-market sale | 200 | $22.10 | 1,044,123 |
| 2006-07-18 | Open-market sale | 100 | $22.10 | 193,018 |
| 2006-07-18 | Open-market sale | 1,600 | $22.00 | 1,042,523 |
| 2006-07-18 | Open-market sale | 200 | $22.05 | 1,044,323 |
| 2006-07-18 | Open-market sale | 400 | $22.00 | 192,618 |
| 2006-07-17 | Open-market sale | 200 | $22.10 | 1,045,923 |
| 2006-07-17 | Open-market sale | 100 | $21.86 | 193,318 |
| 2006-07-17 | Open-market sale | 1,400 | $21.85 | 1,044,523 |
| 2006-07-17 | Open-market sale | 200 | $22.17 | 1,046,123 |
| 2006-07-17 | Open-market sale | 200 | $22.15 | 1,046,323 |
| 2006-07-17 | Open-market sale | 300 | $21.85 | 193,118 |
| 2006-07-17 | Open-market sale | 100 | $22.26 | 193,418 |
| 2006-07-17 | Open-market sale | 100 | $22.15 | 193,518 |
| 2006-07-14 | Open-market sale | 400 | $22.00 | 193,718 |
| 2006-07-14 | Open-market sale | 100 | $22.20 | 193,618 |
| 2006-07-14 | Open-market sale | 1,000 | $22.00 | 1,047,523 |
| 2006-07-14 | Open-market sale | 400 | $22.20 | 1,047,123 |
| 2006-07-14 | Open-market sale | 400 | $22.04 | 1,046,723 |
| 2006-07-14 | Open-market sale | 200 | $22.02 | 1,046,523 |
| 2006-07-13 | Open-market sale | 300 | $22.25 | 194,118 |
| 2006-07-13 | Open-market sale | 500 | $22.90 | 1,050,023 |
| 2006-07-13 | Open-market sale | 500 | $22.85 | 1,049,523 |
| 2006-07-13 | Open-market sale | 1,000 | $22.25 | 1,048,523 |
| 2006-07-13 | Open-market sale | 200 | $22.90 | 194,418 |
| 2006-07-12 | Open-market sale | 2,000 | $23.20 | 1,050,523 |
| 2006-07-12 | Open-market sale | 500 | $23.20 | 194,618 |
| 2006-07-11 | Open-market sale | 100 | $24.01 | 195,518 |
| 2006-07-11 | Open-market sale | 500 | $24.00 | 195,118 |
| 2006-07-11 | Open-market sale | 600 | $24.15 | 1,052,523 |
| 2006-07-11 | Open-market sale | 1,400 | $24.00 | 1,053,123 |
| 2006-07-10 | Open-market sale | 500 | $23.32 | 195,618 |
| 2006-07-10 | Open-market sale | 2,000 | $23.32 | 1,054,523 |
| 2006-07-10 | Open-market sale | 400 | $23.34 | 195,718 |
| 2006-07-07 | Open-market sale | 500 | $25.20 | 1,058,023 |
| 2006-07-07 | Open-market sale | 1,500 | $24.80 | 1,056,523 |
| 2006-07-07 | Open-market sale | 100 | $24.76 | 196,118 |
| 2006-07-07 | Open-market sale | 200 | $24.77 | 196,218 |
| 2006-07-07 | Open-market sale | 200 | $25.20 | 196,418 |
| 2006-07-06 | Open-market sale | 100 | $25.45 | 1,059,823 |
| 2006-07-06 | Open-market sale | 1,200 | $25.42 | 1,058,523 |
| 2006-07-06 | Open-market sale | 100 | $25.44 | 1,059,723 |
| 2006-07-06 | Open-market sale | 400 | $25.46 | 1,059,923 |
| 2006-07-06 | Open-market sale | 200 | $26.10 | 1,060,323 |
| 2006-07-06 | Open-market sale | 400 | $25.45 | 196,618 |
| 2006-07-06 | Open-market sale | 100 | $26.18 | 197,018 |
| 2006-07-05 | Open-market sale | 2,000 | $26.15 | 1,060,523 |
| 2006-07-05 | Open-market sale | 500 | $26.15 | 197,118 |
| 2006-07-03 | Open-market sale | 2,000 | $26.70 | 1,062,523 |
| 2006-07-03 | Open-market sale | 500 | $26.70 | 197,618 |
| 2006-06-30 | Open-market sale | 900 | $27.00 | 1,065,023 |
| 2006-06-30 | Open-market sale | 200 | $27.20 | 1,065,923 |
| 2006-06-30 | Open-market sale | 400 | $27.50 | 1,066,123 |
| 2006-06-30 | Open-market sale | 250 | $26.71 | 198,118 |
| 2006-06-30 | Open-market sale | 250 | $27.00 | 198,368 |
| 2006-06-30 | Open-market sale | 500 | $26.61 | 1,064,523 |
| 2006-06-29 | Open-market sale | 300 | $27.00 | 198,618 |
| 2006-06-29 | Open-market sale | 600 | $27.05 | 1,067,923 |
| 2006-06-29 | Open-market sale | 200 | $27.10 | 1,067,723 |
| 2006-06-29 | Open-market sale | 1,200 | $27.00 | 1,066,523 |
| 2006-06-29 | Open-market sale | 200 | $27.05 | 198,918 |
| 2006-06-28 | Open-market sale | 1,000 | $27.00 | 1,069,523 |
| 2006-06-28 | Open-market sale | 1,000 | $27.01 | 1,068,523 |
| 2006-06-28 | Open-market sale | 500 | $27.00 | 199,118 |
| 2006-06-27 | Open-market sale | 500 | $27.10 | 1,071,823 |
| 2006-06-27 | Open-market sale | 300 | $27.27 | 1,070,523 |
| 2006-06-27 | Open-market sale | 1,000 | $27.26 | 1,070,823 |
| 2006-06-27 | Open-market sale | 200 | $27.50 | 1,072,323 |
| 2006-06-27 | Open-market sale | 500 | $27.26 | 199,618 |
| 2006-06-26 | Open-market sale | 500 | $27.90 | 1,073,523 |
| 2006-06-26 | Open-market sale | 1,000 | $27.80 | 1,072,523 |
| 2006-06-26 | Open-market sale | 500 | $27.60 | 1,074,023 |
| 2006-06-26 | Open-market sale | 100 | $27.80 | 200,118 |
| 2006-06-26 | Open-market sale | 200 | $27.90 | 200,218 |
| 2006-06-26 | Open-market sale | 200 | $27.60 | 200,418 |
| 2006-06-23 | Open-market sale | 400 | $27.90 | 1,075,123 |
| 2006-06-23 | Open-market sale | 200 | $28.02 | 1,074,523 |
| 2006-06-23 | Open-market sale | 100 | $27.55 | 201,018 |
| 2006-06-23 | Open-market sale | 100 | $27.56 | 200,918 |
| 2006-06-23 | Open-market sale | 100 | $27.80 | 200,818 |
| 2006-06-23 | Open-market sale | 100 | $28.25 | 200,718 |
| 2006-06-23 | Open-market sale | 100 | $27.95 | 200,618 |
| 2006-06-23 | Open-market sale | 200 | $27.55 | 1,076,323 |
| 2006-06-23 | Open-market sale | 200 | $27.56 | 1,076,123 |
| 2006-06-23 | Open-market sale | 200 | $27.60 | 1,075,923 |
| 2006-06-23 | Open-market sale | 200 | $27.65 | 1,075,723 |
| 2006-06-23 | Open-market sale | 200 | $27.80 | 1,075,523 |
| 2006-06-23 | Open-market sale | 200 | $28.00 | 1,074,723 |
| 2006-06-23 | Open-market sale | 200 | $28.25 | 1,074,923 |
| 2006-06-22 | Open-market sale | 800 | $27.65 | 1,076,523 |
| 2006-06-22 | Open-market sale | 400 | $27.40 | 1,077,323 |
| 2006-06-22 | Open-market sale | 200 | $27.75 | 1,077,723 |
| 2006-06-22 | Open-market sale | 200 | $27.60 | 1,077,923 |
| 2006-06-22 | Open-market sale | 200 | $27.45 | 1,078,123 |
| 2006-06-22 | Open-market sale | 200 | $27.41 | 1,078,323 |
| 2006-06-22 | Open-market sale | 100 | $27.65 | 201,118 |
| 2006-06-22 | Open-market sale | 100 | $27.60 | 201,418 |
| 2006-06-22 | Open-market sale | 100 | $27.43 | 201,518 |
| 2006-06-22 | Open-market sale | 100 | $27.80 | 201,318 |
| 2006-06-22 | Open-market sale | 100 | $27.40 | 201,218 |
| 2006-06-21 | Open-market sale | 250 | $27.36 | 1,080,273 |
| 2006-06-21 | Open-market sale | 100 | $27.82 | 1,080,173 |
| 2006-06-21 | Open-market sale | 150 | $27.84 | 1,080,023 |
| 2006-06-21 | Open-market sale | 250 | $27.60 | 1,079,773 |
| 2006-06-21 | Open-market sale | 500 | $27.70 | 1,079,273 |
| 2006-06-21 | Open-market sale | 250 | $27.75 | 1,079,023 |
| 2006-06-21 | Open-market sale | 500 | $27.85 | 1,078,523 |
| 2006-06-21 | Open-market sale | 100 | $27.77 | 202,018 |
| 2006-06-21 | Open-market sale | 100 | $27.60 | 201,918 |
| 2006-06-21 | Open-market sale | 100 | $27.70 | 201,818 |
| 2006-06-21 | Open-market sale | 100 | $27.85 | 201,718 |
| 2006-06-21 | Open-market sale | 100 | $27.87 | 201,618 |
| 2006-06-20 | Open-market sale | 200 | $26.85 | 202,418 |
| 2006-06-20 | Open-market sale | 500 | $26.75 | 1,080,523 |
| 2006-06-20 | Open-market sale | 800 | $26.70 | 1,081,023 |
| 2006-06-20 | Open-market sale | 200 | $26.83 | 1,081,823 |
| 2006-06-20 | Open-market sale | 500 | $26.60 | 1,082,023 |
| 2006-06-20 | Open-market sale | 300 | $26.71 | 202,118 |
| 2006-06-19 | Open-market sale | 500 | $27.01 | 202,618 |
| 2006-06-19 | Open-market sale | 500 | $27.35 | 1,084,023 |
| 2006-06-19 | Open-market sale | 500 | $27.00 | 1,083,523 |
| 2006-06-19 | Open-market sale | 1,000 | $27.06 | 1,082,523 |
| 2006-06-16 | Option exercise (derivative) | 12,500 | $0.00 | 0 |
| 2006-06-16 | Option exercise (derivative) | 137,500 | $0.00 | 0 |
| 2006-06-16 | Option exercise | 137,500 | $8.00 | 1,084,523 |
| 2006-06-16 | Option exercise | 12,500 | $8.00 | 947,023 |
| 2006-06-16 | Open-market sale | 200 | $27.87 | 934,523 |
| 2006-06-16 | Open-market sale | 200 | $27.81 | 934,723 |
| 2006-06-16 | Open-market sale | 200 | $27.75 | 934,923 |
| 2006-06-16 | Open-market sale | 200 | $27.70 | 935,123 |
| 2006-06-16 | Open-market sale | 200 | $27.65 | 935,323 |
| 2006-06-16 | Open-market sale | 300 | $27.50 | 935,523 |
| 2006-06-16 | Open-market sale | 200 | $27.45 | 935,823 |
| 2006-06-16 | Open-market sale | 200 | $27.45 | 203,418 |
| 2006-06-16 | Open-market sale | 100 | $27.75 | 203,118 |
| 2006-06-16 | Open-market sale | 500 | $27.36 | 936,023 |
| 2006-06-16 | Open-market sale | 200 | $27.71 | 203,218 |
| 2006-06-15 | Open-market sale | 700 | $27.00 | 937,823 |
| 2006-06-15 | Open-market sale | 200 | $27.20 | 937,623 |
| 2006-06-15 | Open-market sale | 600 | $27.10 | 937,023 |
| 2006-06-15 | Open-market sale | 100 | $27.17 | 936,923 |
| 2006-06-15 | Open-market sale | 400 | $27.15 | 936,523 |
| 2006-06-15 | Open-market sale | 300 | $27.05 | 203,618 |
| 2006-06-15 | Open-market sale | 200 | $27.00 | 203,918 |
| 2006-06-14 | Open-market sale | 250 | $25.70 | 939,523 |
| 2006-06-14 | Open-market sale | 500 | $25.55 | 939,023 |
| 2006-06-14 | Open-market sale | 500 | $25.75 | 938,523 |
| 2006-06-14 | Open-market sale | 250 | $25.30 | 939,773 |
| 2006-06-14 | Open-market sale | 250 | $25.75 | 204,368 |
| 2006-06-14 | Open-market sale | 250 | $25.55 | 204,118 |
| 2006-06-14 | Open-market sale | 250 | $25.18 | 940,023 |
| 2006-06-14 | Open-market sale | 250 | $25.28 | 940,273 |
| 2006-06-13 | Open-market sale | 250 | $25.08 | 940,523 |
| 2006-06-13 | Open-market sale | 250 | $25.07 | 940,773 |
| 2006-06-13 | Open-market sale | 250 | $25.10 | 941,023 |
| 2006-06-13 | Open-market sale | 250 | $25.25 | 941,273 |
| 2006-06-13 | Open-market sale | 500 | $25.50 | 941,523 |
| 2006-06-13 | Open-market sale | 500 | $25.40 | 942,023 |
| 2006-06-13 | Open-market sale | 500 | $25.40 | 204,618 |
| 2006-06-12 | Open-market sale | 500 | $25.35 | 943,523 |
| 2006-06-12 | Open-market sale | 500 | $25.31 | 942,523 |
| 2006-06-12 | Open-market sale | 500 | $25.34 | 943,023 |
| 2006-06-12 | Open-market sale | 500 | $25.45 | 944,023 |
| 2006-06-12 | Open-market sale | 250 | $25.32 | 205,118 |
| 2006-06-12 | Open-market sale | 250 | $25.45 | 205,368 |
| 2006-06-09 | Open-market sale | 200 | $26.60 | 946,323 |
| 2006-06-09 | Open-market sale | 100 | $26.70 | 205,818 |
| 2006-06-09 | Open-market sale | 200 | $26.50 | 205,918 |
| 2006-06-09 | Open-market sale | 200 | $26.00 | 944,523 |
| 2006-06-09 | Open-market sale | 1,000 | $26.10 | 944,723 |
| 2006-06-09 | Open-market sale | 200 | $26.30 | 945,723 |
| 2006-06-09 | Open-market sale | 200 | $26.50 | 946,123 |
| 2006-06-09 | Open-market sale | 200 | $26.55 | 945,923 |
| 2006-06-09 | Open-market sale | 200 | $26.10 | 205,618 |
| 2006-06-08 | Open-market sale | 1,000 | $25.75 | 947,523 |
| 2006-06-08 | Open-market sale | 1,000 | $25.90 | 946,523 |
| 2006-06-08 | Open-market sale | 200 | $25.60 | 206,118 |
| 2006-06-08 | Open-market sale | 100 | $25.80 | 206,318 |
| 2006-06-08 | Open-market sale | 200 | $25.75 | 206,418 |
| 2006-06-07 | Open-market sale | 200 | $27.87 | 949,923 |
| 2006-06-07 | Open-market sale | 100 | $27.90 | 207,018 |
| 2006-06-07 | Open-market sale | 500 | $27.00 | 948,523 |
| 2006-06-07 | Open-market sale | 500 | $27.01 | 949,023 |
| 2006-06-07 | Open-market sale | 400 | $27.86 | 949,523 |
| 2006-06-07 | Open-market sale | 200 | $27.90 | 950,123 |
| 2006-06-07 | Open-market sale | 200 | $27.91 | 950,323 |
| 2006-06-07 | Open-market sale | 300 | $27.07 | 206,618 |
| 2006-06-07 | Open-market sale | 100 | $27.85 | 206,918 |
| 2006-06-06 | Open-market sale | 2,000 | $27.72 | 950,523 |
| 2006-06-06 | Open-market sale | 500 | $27.76 | 207,118 |
| 2006-06-05 | Open-market sale | 600 | $29.70 | 952,523 |
| 2006-06-05 | Open-market sale | 100 | $29.94 | 207,918 |
| 2006-06-05 | Open-market sale | 600 | $29.66 | 953,123 |
| 2006-06-05 | Open-market sale | 300 | $29.70 | 207,618 |
| 2006-06-05 | Open-market sale | 400 | $30.55 | 954,123 |
| 2006-06-05 | Open-market sale | 200 | $29.68 | 953,723 |
| 2006-06-05 | Open-market sale | 200 | $29.92 | 953,923 |
| 2006-06-05 | Open-market sale | 100 | $30.50 | 208,018 |
| 2006-06-02 | Open-market sale | 500 | $30.00 | 208,118 |
| 2006-06-02 | Open-market sale | 2,000 | $30.00 | 954,523 |
| 2006-06-01 | Open-market sale | 1,200 | $29.65 | 956,923 |
| 2006-06-01 | Open-market sale | 200 | $29.15 | 958,323 |
| 2006-06-01 | Open-market sale | 200 | $29.30 | 958,123 |
| 2006-06-01 | Open-market sale | 400 | $30.00 | 956,523 |
| 2006-06-01 | Open-market sale | 100 | $29.30 | 209,018 |
| 2006-06-01 | Open-market sale | 100 | $29.66 | 208,918 |
| 2006-06-01 | Open-market sale | 100 | $30.00 | 208,818 |
| 2006-06-01 | Open-market sale | 100 | $30.25 | 208,718 |
| 2006-06-01 | Open-market sale | 100 | $30.50 | 208,618 |
| 2006-05-31 | Open-market sale | 150 | $29.50 | 209,468 |
| 2006-05-31 | Open-market sale | 1,000 | $29.60 | 958,523 |
| 2006-05-31 | Open-market sale | 500 | $29.50 | 959,523 |
| 2006-05-31 | Open-market sale | 500 | $29.51 | 960,023 |
| 2006-05-31 | Open-market sale | 250 | $29.53 | 209,118 |
| 2006-05-31 | Open-market sale | 250 | $29.48 | 209,368 |
| 2006-05-30 | Open-market sale | 2,000 | $29.90 | 960,523 |
| 2006-05-30 | Open-market sale | 500 | $29.90 | 209,618 |
| 2006-05-26 | Open-market sale | 1,000 | $30.40 | 962,523 |
| 2006-05-26 | Open-market sale | 200 | $30.75 | 964,123 |
| 2006-05-26 | Open-market sale | 200 | $30.85 | 963,923 |
| 2006-05-26 | Open-market sale | 400 | $30.55 | 963,523 |
| 2006-05-26 | Open-market sale | 200 | $30.65 | 964,323 |
| 2006-05-26 | Open-market sale | 200 | $30.85 | 210,418 |
| 2006-05-26 | Open-market sale | 300 | $30.40 | 210,118 |
| 2006-05-25 | Open-market sale | 200 | $29.25 | 965,723 |
| 2006-05-25 | Open-market sale | 200 | $29.17 | 966,323 |
| 2006-05-25 | Open-market sale | 400 | $29.20 | 965,923 |
| 2006-05-25 | Open-market sale | 100 | $30.00 | 210,718 |
| 2006-05-25 | Open-market sale | 200 | $29.75 | 965,323 |
| 2006-05-25 | Open-market sale | 300 | $30.00 | 965,023 |
| 2006-05-25 | Open-market sale | 100 | $30.02 | 964,923 |
| 2006-05-25 | Open-market sale | 400 | $30.10 | 964,523 |
| 2006-05-25 | Open-market sale | 200 | $29.20 | 210,918 |
| 2006-05-25 | Open-market sale | 100 | $29.25 | 210,818 |
| 2006-05-25 | Open-market sale | 200 | $29.30 | 965,523 |
| 2006-05-25 | Open-market sale | 100 | $30.02 | 210,618 |
| 2006-05-24 | Open-market sale | 1,000 | $28.55 | 966,523 |
| 2006-05-24 | Open-market sale | 500 | $28.55 | 211,118 |
| 2006-05-24 | Open-market sale | 1,000 | $28.70 | 967,523 |
| 2006-05-23 | Open-market sale | 1,000 | $29.26 | 968,523 |
| 2006-05-23 | Open-market sale | 200 | $29.75 | 969,523 |
| 2006-05-23 | Open-market sale | 200 | $30.15 | 211,918 |
| 2006-05-23 | Open-market sale | 100 | $30.50 | 211,818 |
| 2006-05-23 | Open-market sale | 200 | $29.52 | 211,618 |
| 2006-05-23 | Open-market sale | 200 | $30.10 | 970,323 |
| 2006-05-23 | Open-market sale | 200 | $30.40 | 969,723 |
| 2006-05-23 | Open-market sale | 200 | $30.39 | 969,923 |
| 2006-05-23 | Open-market sale | 200 | $30.15 | 970,123 |
| 2006-05-22 | Open-market sale | 2,000 | $29.00 | 970,523 |
| 2006-05-22 | Open-market sale | 500 | $29.00 | 212,118 |
| 2006-05-19 | Open-market sale | 500 | $28.50 | 212,618 |
| 2006-05-19 | Open-market sale | 1,000 | $28.75 | 973,523 |
| 2006-05-19 | Open-market sale | 500 | $29.00 | 973,023 |
| 2006-05-19 | Open-market sale | 500 | $28.50 | 972,523 |
| 2006-05-18 | Open-market sale | 500 | $29.50 | 976,023 |
| 2006-05-18 | Open-market sale | 500 | $29.01 | 213,118 |
| 2006-05-18 | Open-market sale | 500 | $28.59 | 974,523 |
| 2006-05-18 | Open-market sale | 1,000 | $28.66 | 975,023 |
| 2006-05-17 | Open-market sale | 200 | $30.20 | 976,523 |
| 2006-05-17 | Open-market sale | 500 | $30.05 | 976,723 |
| 2006-05-17 | Open-market sale | 500 | $30.00 | 977,223 |
| 2006-05-17 | Open-market sale | 200 | $29.80 | 977,723 |
| 2006-05-17 | Open-market sale | 200 | $30.75 | 978,123 |
| 2006-05-17 | Open-market sale | 200 | $30.65 | 978,323 |
| 2006-05-17 | Open-market sale | 100 | $30.05 | 213,618 |
| 2006-05-17 | Open-market sale | 100 | $29.80 | 213,818 |
| 2006-05-17 | Open-market sale | 100 | $30.25 | 213,918 |
| 2006-05-17 | Open-market sale | 100 | $30.75 | 214,018 |
| 2006-05-17 | Open-market sale | 100 | $30.00 | 213,718 |
| 2006-05-17 | Open-market sale | 200 | $30.25 | 977,923 |
| 2006-05-16 | Open-market sale | 300 | $30.75 | 979,523 |
| 2006-05-16 | Open-market sale | 500 | $30.65 | 979,023 |
| 2006-05-16 | Open-market sale | 500 | $30.70 | 978,523 |
| 2006-05-16 | Open-market sale | 100 | $30.61 | 214,518 |
| 2006-05-16 | Open-market sale | 400 | $30.60 | 214,118 |
| 2006-05-16 | Open-market sale | 500 | $30.93 | 980,023 |
| 2006-05-16 | Open-market sale | 200 | $31.00 | 979,823 |
| 2006-05-15 | Open-market sale | 200 | $31.00 | 981,523 |
| 2006-05-15 | Open-market sale | 300 | $31.00 | 214,618 |
| 2006-05-15 | Open-market sale | 200 | $31.35 | 982,323 |
| 2006-05-15 | Open-market sale | 200 | $31.50 | 982,123 |
| 2006-05-15 | Open-market sale | 200 | $31.40 | 981,923 |
| 2006-05-15 | Open-market sale | 200 | $31.45 | 981,723 |
| 2006-05-15 | Open-market sale | 500 | $31.05 | 981,023 |
| 2006-05-15 | Open-market sale | 500 | $31.15 | 980,523 |
| 2006-05-15 | Open-market sale | 100 | $31.50 | 215,018 |
| 2006-05-15 | Open-market sale | 100 | $31.40 | 214,918 |
| 2006-05-12 | Open-market sale | 100 | $31.90 | 982,523 |
| 2006-05-12 | Open-market sale | 200 | $31.50 | 982,623 |
| 2006-05-12 | Open-market sale | 200 | $31.75 | 982,823 |
| 2006-05-12 | Open-market sale | 250 | $31.60 | 983,023 |
| 2006-05-12 | Open-market sale | 300 | $31.65 | 983,273 |
| 2006-05-12 | Open-market sale | 250 | $31.22 | 983,573 |
| 2006-05-12 | Open-market sale | 250 | $31.25 | 983,823 |
| 2006-05-12 | Open-market sale | 450 | $31.06 | 984,073 |
| 2006-05-12 | Open-market sale | 500 | $31.90 | 215,118 |
| 2006-05-11 | Open-market sale | 2,000 | $34.02 | 984,523 |
| 2006-05-11 | Open-market sale | 300 | $32.01 | 215,818 |
| 2006-05-11 | Open-market sale | 500 | $32.02 | 215,618 |
| 2006-05-10 | Open-market sale | 400 | $32.92 | 986,523 |
| 2006-05-10 | Open-market sale | 400 | $32.91 | 216,218 |
| 2006-05-10 | Open-market sale | 1,600 | $32.91 | 986,923 |
| 2006-05-10 | Open-market sale | 500 | $32.91 | 216,118 |
| 2006-05-09 | Open-market sale | 250 | $33.60 | 216,618 |
| 2006-05-09 | Open-market sale | 250 | $33.65 | 216,868 |
| 2006-05-09 | Open-market sale | 1,000 | $33.65 | 989,523 |
| 2006-05-09 | Open-market sale | 1,000 | $33.60 | 988,523 |
| 2006-05-08 | Open-market sale | 1,100 | $34.25 | 991,023 |
| 2006-05-08 | Open-market sale | 500 | $34.26 | 990,523 |
| 2006-05-08 | Open-market sale | 500 | $34.25 | 217,118 |
| 2006-05-08 | Open-market sale | 200 | $34.40 | 992,123 |
| 2006-05-08 | Open-market sale | 200 | $34.65 | 992,323 |
| 2006-05-05 | Open-market sale | 2,000 | $34.18 | 992,523 |
| 2006-05-05 | Open-market sale | 500 | $34.20 | 217,618 |
| 2006-05-04 | Open-market sale | 500 | $35.06 | 994,523 |
| 2006-05-04 | Open-market sale | 500 | $35.05 | 995,023 |
| 2006-05-04 | Open-market sale | 500 | $35.10 | 995,523 |
| 2006-05-04 | Open-market sale | 500 | $35.30 | 996,023 |
| 2006-05-04 | Open-market sale | 250 | $35.15 | 218,118 |
| 2006-05-04 | Open-market sale | 250 | $35.35 | 218,368 |
| 2006-05-03 | Open-market sale | 1,000 | $34.65 | 997,523 |
| 2006-05-03 | Open-market sale | 1,000 | $34.45 | 996,523 |
| 2006-05-03 | Open-market sale | 500 | $34.65 | 218,618 |
| 2006-05-02 | Open-market sale | 500 | $35.10 | 999,023 |
| 2006-05-02 | Open-market sale | 500 | $35.31 | 999,523 |
| 2006-05-02 | Open-market sale | 500 | $35.40 | 1,000,023 |
| 2006-05-02 | Open-market sale | 500 | $34.98 | 998,523 |
| 2006-05-02 | Open-market sale | 150 | $35.05 | 219,218 |
| 2006-05-02 | Open-market sale | 250 | $35.31 | 219,368 |
| 2006-05-02 | Open-market sale | 250 | $35.10 | 219,118 |
| 2006-05-01 | Open-market sale | 500 | $35.05 | 1,000,523 |
| 2006-05-01 | Open-market sale | 1,500 | $35.00 | 1,001,023 |
| 2006-05-01 | Open-market sale | 500 | $35.00 | 219,618 |
| 2006-05-01 | Open-market sale | 500 | $35.00 | 219,618 |
| 2006-05-01 | Open-market sale | 500 | $35.05 | 1,043,963 |
| 2006-05-01 | Open-market sale | 1,500 | $35.00 | 1,044,463 |
| 2006-04-28 | Open-market sale | 100 | $35.75 | 241,988 |
| 2006-04-28 | Open-market sale | 300 | $35.25 | 1,045,963 |
| 2006-04-28 | Open-market sale | 100 | $35.27 | 1,046,263 |
| 2006-04-28 | Open-market sale | 200 | $35.55 | 1,046,363 |
| 2006-04-28 | Open-market sale | 100 | $35.50 | 1,046,563 |
| 2006-04-28 | Open-market sale | 100 | $35.75 | 1,046,663 |
| 2006-04-28 | Open-market sale | 200 | $35.70 | 1,046,763 |
| 2006-04-28 | Open-market sale | 300 | $35.60 | 1,046,963 |
| 2006-04-28 | Open-market sale | 200 | $35.00 | 1,047,263 |
| 2006-04-28 | Open-market sale | 500 | $35.10 | 1,047,463 |
| 2006-04-28 | Open-market sale | 150 | $35.25 | 241,838 |
| 2006-04-28 | Open-market sale | 250 | $35.45 | 242,088 |
| 2006-04-27 | Open-market sale | 200 | $35.50 | 1,049,763 |
| 2006-04-27 | Open-market sale | 400 | $35.27 | 1,047,963 |
| 2006-04-27 | Open-market sale | 200 | $35.50 | 242,638 |
| 2006-04-27 | Open-market sale | 300 | $35.25 | 242,338 |
| 2006-04-27 | Open-market sale | 200 | $35.15 | 1,049,563 |
| 2006-04-27 | Open-market sale | 600 | $35.30 | 1,048,963 |
| 2006-04-27 | Open-market sale | 600 | $35.25 | 1,048,363 |
| 2006-04-26 | Open-market sale | 100 | $35.40 | 243,038 |
| 2006-04-26 | Open-market sale | 100 | $35.20 | 243,238 |
| 2006-04-26 | Open-market sale | 200 | $35.25 | 242,938 |
| 2006-04-26 | Open-market sale | 200 | $35.00 | 1,051,763 |
| 2006-04-26 | Open-market sale | 200 | $35.15 | 1,051,563 |
| 2006-04-26 | Open-market sale | 200 | $35.20 | 1,051,363 |
| 2006-04-26 | Open-market sale | 200 | $35.40 | 1,051,163 |
| 2006-04-26 | Open-market sale | 200 | $35.35 | 1,050,963 |
| 2006-04-26 | Open-market sale | 250 | $35.25 | 1,050,713 |
| 2006-04-26 | Open-market sale | 750 | $35.23 | 1,049,963 |
| 2006-04-26 | Open-market sale | 200 | $35.20 | 243,138 |
| 2006-04-26 | Open-market sale | 200 | $35.25 | 242,838 |
| 2006-04-25 | Open-market sale | 100 | $34.80 | 243,338 |
| 2006-04-25 | Open-market sale | 150 | $34.30 | 243,438 |
| 2006-04-25 | Open-market sale | 250 | $34.70 | 1,051,963 |
| 2006-04-25 | Open-market sale | 250 | $34.50 | 1,052,213 |
| 2006-04-25 | Open-market sale | 250 | $34.35 | 1,052,463 |
| 2006-04-25 | Open-market sale | 250 | $34.80 | 1,052,713 |
| 2006-04-25 | Open-market sale | 250 | $34.60 | 1,052,963 |
| 2006-04-25 | Open-market sale | 250 | $34.30 | 1,053,213 |
| 2006-04-25 | Open-market sale | 250 | $34.00 | 1,053,463 |
| 2006-04-25 | Open-market sale | 250 | $33.80 | 1,053,713 |
| 2006-04-25 | Open-market sale | 250 | $33.85 | 243,588 |
| 2006-04-24 | Open-market sale | 500 | $32.55 | 1,054,963 |
| 2006-04-24 | Open-market sale | 1,000 | $32.60 | 1,053,963 |
| 2006-04-24 | Open-market sale | 100 | $32.56 | 244,238 |
| 2006-04-24 | Open-market sale | 500 | $32.55 | 243,838 |
| 2006-04-24 | Open-market sale | 500 | $32.85 | 1,055,463 |
| 2006-04-21 | Open-market sale | 2,000 | $33.00 | 1,055,963 |
| 2006-04-21 | Open-market sale | 500 | $32.99 | 244,338 |
| 2006-04-20 | Open-market sale | 500 | $33.35 | 1,059,463 |
| 2006-04-20 | Open-market sale | 500 | $33.31 | 1,058,963 |
| 2006-04-20 | Open-market sale | 1,000 | $33.20 | 1,057,963 |
| 2006-04-20 | Open-market sale | 200 | $33.40 | 245,138 |
| 2006-04-20 | Open-market sale | 300 | $33.20 | 244,838 |
| 2006-04-19 | Open-market sale | 500 | $34.00 | 1,061,463 |
| 2006-04-19 | Open-market sale | 500 | $34.20 | 1,060,963 |
| 2006-04-19 | Open-market sale | 500 | $34.15 | 1,060,463 |
| 2006-04-19 | Open-market sale | 500 | $34.05 | 1,059,963 |
| 2006-04-19 | Open-market sale | 200 | $34.15 | 245,638 |
| 2006-04-19 | Open-market sale | 300 | $34.05 | 245,338 |
| 2006-04-18 | Open-market sale | 1,000 | $33.40 | 1,061,963 |
| 2006-04-18 | Open-market sale | 500 | $33.25 | 1,062,963 |
| 2006-04-18 | Open-market sale | 500 | $33.10 | 1,063,463 |
| 2006-04-18 | Open-market sale | 300 | $33.35 | 245,838 |
| 2006-04-18 | Open-market sale | 200 | $33.25 | 246,138 |
| 2006-04-17 | Open-market sale | 2,000 | $32.70 | 1,063,963 |
| 2006-04-17 | Open-market sale | 500 | $32.74 | 246,338 |
| 2006-04-17 | Open-market sale | 200 | $32.72 | 246,538 |
| 2006-04-17 | Open-market sale | 100 | $32.73 | 246,738 |
| 2006-04-13 | Open-market sale | 400 | $34.05 | 1,067,563 |
| 2006-04-13 | Open-market sale | 500 | $33.79 | 246,838 |
| 2006-04-13 | Open-market sale | 400 | $33.85 | 1,065,963 |
| 2006-04-13 | Open-market sale | 1,200 | $33.75 | 1,066,363 |
| 2006-04-12 | Open-market sale | 500 | $33.30 | 1,067,963 |
| 2006-04-12 | Open-market sale | 1,000 | $33.50 | 1,068,463 |
| 2006-04-12 | Open-market sale | 500 | $33.60 | 1,069,463 |
| 2006-04-12 | Open-market sale | 100 | $33.26 | 247,338 |
| 2006-04-12 | Open-market sale | 200 | $33.27 | 247,438 |
| 2006-04-12 | Open-market sale | 200 | $33.62 | 247,638 |
| 2006-04-11 | Open-market sale | 1,100 | $33.20 | 1,070,863 |
| 2006-04-11 | Open-market sale | 900 | $33.21 | 1,069,963 |
| 2006-04-11 | Open-market sale | 300 | $33.17 | 248,038 |
| 2006-04-11 | Open-market sale | 100 | $33.21 | 247,938 |
| 2006-04-11 | Open-market sale | 100 | $33.20 | 247,838 |
| 2006-04-11 | Open-market sale | 100 | $33.22 | 248,238 |
| 2006-04-10 | Open-market sale | 100 | $34.68 | 1,071,963 |
| 2006-04-10 | Open-market sale | 200 | $34.70 | 1,072,063 |
| 2006-04-10 | Open-market sale | 200 | $34.69 | 1,072,263 |
| 2006-04-10 | Open-market sale | 500 | $34.60 | 1,072,463 |
| 2006-04-10 | Open-market sale | 500 | $35.10 | 1,073,463 |
| 2006-04-10 | Open-market sale | 250 | $34.71 | 248,338 |
| 2006-04-10 | Open-market sale | 250 | $34.60 | 248,588 |
| 2006-04-10 | Open-market sale | 500 | $34.85 | 1,072,963 |
| 2006-04-07 | Open-market sale | 100 | $34.53 | 1,075,863 |
| 2006-04-07 | Open-market sale | 900 | $34.52 | 1,074,963 |
| 2006-04-07 | Open-market sale | 400 | $34.62 | 248,938 |
| 2006-04-07 | Open-market sale | 100 | $34.60 | 248,838 |
| 2006-04-07 | Open-market sale | 1,000 | $34.50 | 1,073,963 |
| 2006-04-06 | Open-market sale | 1,000 | $37.00 | 1,076,963 |
| 2006-04-06 | Open-market sale | 1,000 | $36.10 | 1,075,963 |
| 2006-04-06 | Open-market sale | 500 | $36.12 | 249,338 |
| 2006-04-05 | Open-market sale | 500 | $36.75 | 1,079,463 |
| 2006-04-05 | Open-market sale | 100 | $36.91 | 1,078,963 |
| 2006-04-05 | Open-market sale | 1,000 | $37.00 | 1,077,963 |
| 2006-04-05 | Open-market sale | 500 | $37.00 | 249,838 |
| 2006-04-05 | Open-market sale | 400 | $36.90 | 1,079,063 |
| 2006-04-04 | Open-market sale | 800 | $35.75 | 1,079,963 |
| 2006-04-04 | Open-market sale | 200 | $36.00 | 1,080,763 |
| 2006-04-04 | Open-market sale | 1,000 | $35.87 | 1,080,963 |
| 2006-04-04 | Open-market sale | 500 | $35.92 | 250,338 |
| 2006-04-03 | Open-market sale | 250 | $37.75 | 250,838 |
| 2006-04-03 | Open-market sale | 1,200 | $37.10 | 1,082,763 |
| 2006-04-03 | Open-market sale | 250 | $37.40 | 251,088 |
| 2006-04-03 | Open-market sale | 200 | $37.70 | 1,081,963 |
| 2006-04-03 | Open-market sale | 200 | $37.75 | 1,082,163 |
| 2006-04-03 | Open-market sale | 400 | $37.40 | 1,082,363 |
| 2006-03-31 | Open-market sale | 500 | $36.48 | 1,083,963 |
| 2006-03-31 | Open-market sale | 1,000 | $36.20 | 1,084,463 |
| 2006-03-31 | Open-market sale | 500 | $36.35 | 1,085,463 |
| 2006-03-31 | Open-market sale | 500 | $36.20 | 251,338 |
| 2006-03-30 | Open-market sale | 200 | $37.10 | 1,086,363 |
| 2006-03-30 | Open-market sale | 200 | $37.05 | 1,086,563 |
| 2006-03-30 | Open-market sale | 400 | $37.00 | 1,086,763 |
| 2006-03-30 | Open-market sale | 800 | $36.90 | 1,087,163 |
| 2006-03-30 | Open-market sale | 200 | $37.20 | 1,086,163 |
| 2006-03-30 | Open-market sale | 100 | $37.20 | 251,838 |
| 2006-03-30 | Open-market sale | 200 | $37.05 | 251,938 |
| 2006-03-30 | Open-market sale | 200 | $36.89 | 252,138 |
| 2006-03-30 | Open-market sale | 200 | $37.21 | 1,085,963 |
| 2006-03-29 | Open-market sale | 150 | $36.76 | 252,688 |
| 2006-03-29 | Open-market sale | 500 | $36.77 | 1,087,963 |
| 2006-03-29 | Open-market sale | 1,000 | $36.75 | 1,088,463 |
| 2006-03-29 | Open-market sale | 500 | $36.71 | 1,089,463 |
| 2006-03-29 | Open-market sale | 350 | $36.75 | 252,338 |
| 2006-03-28 | Gift | 1,584 | $0.00 | 1,091,963 |
| 2006-03-28 | Open-market sale | 500 | $37.61 | 1,091,463 |
| 2006-03-28 | Open-market sale | 1,000 | $37.60 | 1,090,463 |
| 2006-03-28 | Open-market sale | 200 | $37.10 | 1,090,263 |
| 2006-03-28 | Open-market sale | 300 | $37.20 | 1,089,963 |
| 2006-03-28 | Open-market sale | 500 | $37.65 | 252,838 |
| 2006-03-27 | Open-market sale | 500 | $38.31 | 253,338 |
| 2006-03-27 | Open-market sale | 1,000 | $38.26 | 1,093,547 |
| 2006-03-27 | Open-market sale | 500 | $38.23 | 1,094,547 |
| 2006-03-27 | Open-market sale | 500 | $38.36 | 1,095,047 |
| 2006-03-24 | Open-market sale | 1,600 | $37.52 | 1,095,547 |
| 2006-03-24 | Open-market sale | 500 | $37.57 | 253,838 |
| 2006-03-24 | Open-market sale | 400 | $37.60 | 1,097,147 |
| 2006-03-23 | Open-market sale | 200 | $37.50 | 1,098,347 |
| 2006-03-23 | Open-market sale | 250 | $37.10 | 254,588 |
| 2006-03-23 | Open-market sale | 800 | $37.55 | 1,097,547 |
| 2006-03-23 | Open-market sale | 250 | $37.40 | 254,338 |
| 2006-03-23 | Open-market sale | 300 | $37.35 | 1,098,547 |
| 2006-03-23 | Open-market sale | 300 | $37.15 | 1,098,847 |
| 2006-03-23 | Open-market sale | 200 | $37.10 | 1,099,147 |
| 2006-03-23 | Open-market sale | 200 | $37.00 | 1,099,347 |
| 2006-03-22 | Open-market sale | 500 | $36.70 | 1,101,047 |
| 2006-03-22 | Open-market sale | 500 | $36.80 | 1,100,547 |
| 2006-03-22 | Open-market sale | 1,000 | $36.90 | 1,099,547 |
| 2006-03-22 | Open-market sale | 250 | $36.80 | 254,838 |
| 2006-03-22 | Open-market sale | 250 | $36.75 | 255,088 |
| 2006-03-21 | Open-market sale | 250 | $38.85 | 255,588 |
| 2006-03-21 | Open-market sale | 250 | $38.10 | 255,338 |
| 2006-03-21 | Open-market sale | 200 | $38.85 | 1,103,347 |
| 2006-03-21 | Open-market sale | 100 | $38.02 | 1,101,547 |
| 2006-03-21 | Open-market sale | 1,300 | $38.00 | 1,101,647 |
| 2006-03-21 | Open-market sale | 200 | $39.10 | 1,102,947 |
| 2006-03-21 | Open-market sale | 200 | $38.90 | 1,103,147 |
| 2006-03-20 | Open-market sale | 1,000 | $38.60 | 1,104,547 |
| 2006-03-20 | Open-market sale | 1,000 | $38.61 | 1,103,547 |
| 2006-03-20 | Open-market sale | 500 | $38.58 | 255,838 |
| 2006-03-17 | Open-market sale | 900 | $38.97 | 1,105,547 |
| 2006-03-17 | Open-market sale | 100 | $38.95 | 1,106,447 |
| 2006-03-17 | Open-market sale | 1,000 | $38.85 | 1,106,547 |
| 2006-03-17 | Open-market sale | 500 | $39.05 | 256,338 |
| 2006-03-16 | Open-market sale | 800 | $38.85 | 1,108,747 |
| 2006-03-16 | Open-market sale | 500 | $38.92 | 256,838 |
| 2006-03-16 | Open-market sale | 1,200 | $39.00 | 1,107,547 |
| 2006-03-15 | Open-market sale | 500 | $38.62 | 1,111,047 |
| 2006-03-15 | Open-market sale | 500 | $38.70 | 257,338 |
| 2006-03-15 | Open-market sale | 500 | $38.65 | 1,110,547 |
| 2006-03-15 | Open-market sale | 200 | $39.05 | 1,109,547 |
| 2006-03-15 | Open-market sale | 300 | $38.80 | 1,109,747 |
| 2006-03-15 | Open-market sale | 500 | $38.75 | 1,110,047 |
| 2006-03-14 | Open-market sale | 200 | $39.30 | 1,112,147 |
| 2006-03-14 | Open-market sale | 200 | $39.25 | 1,112,347 |
| 2006-03-14 | Open-market sale | 200 | $39.10 | 1,112,547 |
| 2006-03-14 | Open-market sale | 200 | $39.08 | 1,112,747 |
| 2006-03-14 | Open-market sale | 400 | $39.06 | 1,112,947 |
| 2006-03-14 | Open-market sale | 200 | $39.05 | 1,113,347 |
| 2006-03-14 | Open-market sale | 200 | $39.40 | 1,111,947 |
| 2006-03-14 | Open-market sale | 400 | $39.50 | 1,111,547 |
| 2006-03-14 | Open-market sale | 250 | $39.10 | 258,088 |
| 2006-03-14 | Open-market sale | 250 | $39.15 | 257,838 |
| 2006-03-13 | Open-market sale | 250 | $39.10 | 258,338 |
| 2006-03-13 | Open-market sale | 200 | $38.35 | 1,115,347 |
| 2006-03-13 | Open-market sale | 200 | $38.50 | 1,115,147 |
| 2006-03-13 | Open-market sale | 200 | $38.65 | 1,114,947 |
| 2006-03-13 | Open-market sale | 400 | $38.90 | 1,114,547 |
| 2006-03-13 | Open-market sale | 200 | $38.92 | 1,114,347 |
| 2006-03-13 | Open-market sale | 400 | $38.93 | 1,113,947 |
| 2006-03-13 | Open-market sale | 250 | $38.50 | 258,588 |
| 2006-03-13 | Open-market sale | 400 | $39.00 | 1,113,547 |
| 2006-03-10 | Open-market sale | 200 | $37.60 | 1,117,347 |
| 2006-03-10 | Open-market sale | 500 | $37.80 | 258,838 |
| 2006-03-10 | Open-market sale | 200 | $37.80 | 1,115,547 |
| 2006-03-10 | Open-market sale | 200 | $37.75 | 1,115,747 |
| 2006-03-10 | Open-market sale | 700 | $37.71 | 1,115,947 |
| 2006-03-10 | Open-market sale | 500 | $37.70 | 1,116,647 |
| 2006-03-10 | Open-market sale | 200 | $37.65 | 1,117,147 |
| 2006-03-09 | Open-market sale | 500 | $37.41 | 259,338 |
| 2006-03-09 | Open-market sale | 1,000 | $37.47 | 1,117,547 |
| 2006-03-09 | Open-market sale | 500 | $37.41 | 1,118,547 |
| 2006-03-09 | Open-market sale | 500 | $37.55 | 1,119,047 |
| 2006-03-08 | Open-market sale | 250 | $37.20 | 1,120,047 |
| 2006-03-08 | Open-market sale | 500 | $37.00 | 1,121,047 |
| 2006-03-08 | Open-market sale | 500 | $37.05 | 1,120,547 |
| 2006-03-08 | Open-market sale | 250 | $37.15 | 1,120,297 |
| 2006-03-08 | Open-market sale | 250 | $37.30 | 1,119,797 |
| 2006-03-08 | Open-market sale | 250 | $37.58 | 1,119,547 |
| 2006-03-08 | Open-market sale | 250 | $37.05 | 260,088 |
| 2006-03-08 | Open-market sale | 250 | $37.58 | 259,838 |
| 2006-03-07 | Open-market sale | 600 | $37.05 | 1,122,747 |
| 2006-03-07 | Open-market sale | 200 | $37.45 | 1,121,547 |
| 2006-03-07 | Open-market sale | 250 | $37.31 | 1,121,747 |
| 2006-03-07 | Open-market sale | 250 | $37.25 | 1,121,997 |
| 2006-03-07 | Open-market sale | 500 | $37.15 | 1,122,247 |
| 2006-03-07 | Open-market sale | 200 | $37.00 | 1,123,347 |
| 2006-03-07 | Open-market sale | 250 | $37.45 | 260,588 |
| 2006-03-07 | Open-market sale | 250 | $37.06 | 260,338 |
| 2006-03-06 | Open-market sale | 250 | $37.20 | 261,088 |
| 2006-03-06 | Open-market sale | 200 | $36.69 | 1,123,547 |
| 2006-03-06 | Open-market sale | 800 | $36.68 | 1,123,747 |
| 2006-03-06 | Open-market sale | 500 | $37.20 | 1,124,547 |
| 2006-03-06 | Open-market sale | 500 | $37.16 | 1,125,047 |
| 2006-03-06 | Open-market sale | 250 | $36.68 | 260,838 |
| 2006-03-03 | Open-market sale | 200 | $38.30 | 1,125,747 |
| 2006-03-03 | Open-market sale | 200 | $38.19 | 1,125,947 |
| 2006-03-03 | Open-market sale | 200 | $38.10 | 1,126,147 |
| 2006-03-03 | Open-market sale | 200 | $38.00 | 1,126,347 |
| 2006-03-03 | Open-market sale | 200 | $37.95 | 1,126,547 |
| 2006-03-03 | Open-market sale | 200 | $37.70 | 1,126,747 |
| 2006-03-03 | Open-market sale | 200 | $37.25 | 1,127,147 |
| 2006-03-03 | Open-market sale | 100 | $37.04 | 1,127,347 |
| 2006-03-03 | Open-market sale | 100 | $37.00 | 1,127,447 |
| 2006-03-03 | Open-market sale | 200 | $38.04 | 261,638 |
| 2006-03-03 | Open-market sale | 300 | $38.43 | 261,338 |
| 2006-03-03 | Open-market sale | 200 | $38.50 | 1,125,547 |
| 2006-03-03 | Open-market sale | 200 | $37.35 | 1,126,947 |
| 2006-03-02 | Open-market sale | 300 | $37.10 | 261,838 |
| 2006-03-02 | Open-market sale | 200 | $36.60 | 1,129,347 |
| 2006-03-02 | Open-market sale | 200 | $36.80 | 1,129,147 |
| 2006-03-02 | Open-market sale | 500 | $37.01 | 1,128,647 |
| 2006-03-02 | Open-market sale | 900 | $37.10 | 1,127,747 |
| 2006-03-02 | Open-market sale | 200 | $37.20 | 1,127,547 |
| 2006-03-02 | Open-market sale | 200 | $37.05 | 262,138 |
| 2006-03-01 | Open-market sale | 200 | $35.85 | 1,130,747 |
| 2006-03-01 | Open-market sale | 100 | $36.30 | 1,129,547 |
| 2006-03-01 | Open-market sale | 500 | $36.28 | 1,129,647 |
| 2006-03-01 | Open-market sale | 200 | $36.15 | 1,130,147 |
| 2006-03-01 | Open-market sale | 400 | $36.00 | 1,130,347 |
| 2006-03-01 | Open-market sale | 200 | $35.40 | 1,130,947 |
| 2006-03-01 | Open-market sale | 200 | $35.35 | 1,131,147 |
| 2006-03-01 | Open-market sale | 200 | $35.15 | 1,131,347 |
| 2006-03-01 | Open-market sale | 100 | $36.50 | 262,338 |
| 2006-03-01 | Open-market sale | 200 | $36.10 | 262,438 |
| 2006-03-01 | Open-market sale | 200 | $35.71 | 262,638 |
| 2006-02-28 | Open-market sale | 200 | $34.65 | 1,132,747 |
| 2006-02-28 | Open-market sale | 200 | $34.80 | 262,938 |
| 2006-02-28 | Open-market sale | 500 | $34.90 | 1,131,547 |
| 2006-02-28 | Open-market sale | 700 | $34.86 | 1,132,047 |
| 2006-02-28 | Open-market sale | 200 | $34.58 | 1,132,947 |
| 2006-02-28 | Open-market sale | 200 | $34.50 | 1,133,147 |
| 2006-02-28 | Open-market sale | 200 | $34.47 | 1,133,347 |
| 2006-02-28 | Open-market sale | 300 | $34.80 | 262,838 |
| 2006-02-28 | Open-market sale | 200 | $34.60 | 263,138 |
| 2006-02-27 | Open-market sale | 200 | $33.85 | 1,135,147 |
| 2006-02-27 | Open-market sale | 1,500 | $34.00 | 1,133,547 |
| 2006-02-27 | Open-market sale | 100 | $33.95 | 1,135,047 |
| 2006-02-27 | Open-market sale | 200 | $33.65 | 1,135,347 |
| 2006-02-27 | Open-market sale | 500 | $34.00 | 263,338 |
| 2006-02-24 | Open-market sale | 400 | $34.00 | 1,135,747 |
| 2006-02-24 | Open-market sale | 200 | $34.18 | 1,135,547 |
| 2006-02-24 | Open-market sale | 200 | $34.00 | 264,038 |
| 2006-02-24 | Open-market sale | 100 | $33.64 | 264,238 |
| 2006-02-24 | Open-market sale | 200 | $33.90 | 1,136,147 |
| 2006-02-24 | Open-market sale | 200 | $34.20 | 263,838 |
| 2006-02-24 | Open-market sale | 200 | $33.68 | 1,137,347 |
| 2006-02-24 | Open-market sale | 400 | $33.70 | 1,136,947 |
| 2006-02-24 | Open-market sale | 200 | $33.80 | 1,136,747 |
| 2006-02-24 | Open-market sale | 200 | $33.85 | 1,136,547 |
| 2006-02-24 | Open-market sale | 200 | $33.86 | 1,136,347 |
| 2006-02-23 | Open-market sale | 100 | $34.02 | 264,538 |
| 2006-02-23 | Open-market sale | 200 | $34.55 | 1,137,547 |
| 2006-02-23 | Open-market sale | 400 | $34.20 | 1,137,747 |
| 2006-02-23 | Open-market sale | 200 | $34.15 | 1,138,147 |
| 2006-02-23 | Open-market sale | 200 | $34.00 | 1,138,347 |
| 2006-02-23 | Open-market sale | 200 | $33.80 | 1,138,547 |
| 2006-02-23 | Open-market sale | 200 | $33.72 | 1,138,747 |
| 2006-02-23 | Open-market sale | 200 | $33.64 | 1,138,947 |
| 2006-02-23 | Open-market sale | 200 | $33.55 | 1,139,147 |
| 2006-02-23 | Open-market sale | 200 | $33.50 | 1,139,347 |
| 2006-02-23 | Open-market sale | 200 | $34.30 | 264,338 |
| 2006-02-23 | Open-market sale | 200 | $33.66 | 264,638 |
| 2006-02-22 | Open-market sale | 500 | $33.55 | 1,140,047 |
| 2006-02-22 | Open-market sale | 500 | $34.05 | 1,139,547 |
| 2006-02-22 | Open-market sale | 1,000 | $33.35 | 1,140,547 |
| 2006-02-22 | Open-market sale | 250 | $33.55 | 264,838 |
| 2006-02-22 | Open-market sale | 250 | $33.35 | 265,088 |
| 2006-02-21 | Open-market sale | 200 | $34.30 | 1,141,547 |
| 2006-02-21 | Open-market sale | 200 | $34.00 | 1,141,747 |
| 2006-02-21 | Open-market sale | 600 | $33.55 | 1,141,947 |
| 2006-02-21 | Open-market sale | 200 | $33.54 | 1,142,547 |
| 2006-02-21 | Open-market sale | 300 | $33.34 | 1,142,747 |
| 2006-02-21 | Open-market sale | 300 | $33.33 | 1,143,047 |
| 2006-02-21 | Open-market sale | 200 | $33.30 | 1,143,347 |
| 2006-02-21 | Open-market sale | 200 | $33.30 | 265,638 |
| 2006-02-21 | Open-market sale | 500 | $33.30 | 265,338 |
| 2006-02-17 | Open-market sale | 200 | $34.45 | 266,138 |
| 2006-02-17 | Open-market sale | 800 | $34.50 | 1,143,547 |
| 2006-02-17 | Open-market sale | 800 | $34.75 | 1,144,347 |
| 2006-02-17 | Open-market sale | 400 | $35.20 | 1,145,147 |
| 2006-02-17 | Open-market sale | 500 | $34.42 | 265,838 |
| 2006-02-16 | Open-market sale | 400 | $34.75 | 1,146,547 |
| 2006-02-16 | Open-market sale | 200 | $34.00 | 1,147,347 |
| 2006-02-16 | Open-market sale | 200 | $34.35 | 1,147,147 |
| 2006-02-16 | Open-market sale | 200 | $34.61 | 1,146,947 |
| 2006-02-16 | Open-market sale | 500 | $35.16 | 266,338 |
| 2006-02-16 | Open-market sale | 400 | $35.00 | 1,146,147 |
| 2006-02-16 | Open-market sale | 200 | $35.05 | 1,145,947 |
| 2006-02-16 | Open-market sale | 200 | $35.10 | 1,145,747 |
| 2006-02-16 | Open-market sale | 200 | $35.16 | 1,145,547 |
| 2006-02-15 | Open-market sale | 100 | $33.78 | 1,149,447 |
| 2006-02-15 | Open-market sale | 100 | $33.79 | 1,149,347 |
| 2006-02-15 | Open-market sale | 200 | $33.80 | 1,149,147 |
| 2006-02-15 | Open-market sale | 100 | $33.83 | 1,148,947 |
| 2006-02-15 | Open-market sale | 100 | $33.82 | 1,149,047 |
| 2006-02-15 | Open-market sale | 100 | $33.86 | 266,838 |
| 2006-02-15 | Open-market sale | 400 | $33.87 | 266,938 |
| 2006-02-15 | Open-market sale | 100 | $34.17 | 1,147,547 |
| 2006-02-15 | Open-market sale | 100 | $34.02 | 1,147,647 |
| 2006-02-15 | Open-market sale | 200 | $34.01 | 1,147,747 |
| 2006-02-15 | Open-market sale | 400 | $34.00 | 1,147,947 |
| 2006-02-15 | Open-market sale | 100 | $33.87 | 1,148,347 |
| 2006-02-15 | Open-market sale | 100 | $33.86 | 1,148,447 |
| 2006-02-15 | Open-market sale | 200 | $33.85 | 1,148,547 |
| 2006-02-15 | Open-market sale | 200 | $33.84 | 1,148,747 |
| 2006-02-14 | Open-market sale | 200 | $34.62 | 1,151,147 |
| 2006-02-14 | Open-market sale | 200 | $34.57 | 1,151,347 |
| 2006-02-14 | Open-market sale | 300 | $34.60 | 267,438 |
| 2006-02-14 | Open-market sale | 100 | $34.59 | 267,738 |
| 2006-02-14 | Open-market sale | 200 | $34.65 | 1,150,747 |
| 2006-02-14 | Open-market sale | 200 | $34.69 | 1,150,547 |
| 2006-02-14 | Open-market sale | 200 | $34.78 | 1,150,347 |
| 2006-02-14 | Open-market sale | 200 | $34.82 | 1,150,147 |
| 2006-02-14 | Open-market sale | 200 | $34.85 | 1,149,947 |
| 2006-02-14 | Open-market sale | 200 | $34.88 | 1,149,747 |
| 2006-02-14 | Open-market sale | 200 | $35.36 | 1,149,547 |
| 2006-02-14 | Open-market sale | 200 | $34.63 | 1,150,947 |
| 2006-02-14 | Open-market sale | 400 | $34.59 | 267,338 |
| 2006-02-13 | Open-market sale | 200 | $35.25 | 1,151,547 |
| 2006-02-13 | Open-market sale | 200 | $35.20 | 1,151,747 |
| 2006-02-13 | Open-market sale | 200 | $35.19 | 1,151,947 |
| 2006-02-13 | Open-market sale | 200 | $34.53 | 1,152,147 |
| 2006-02-13 | Open-market sale | 200 | $34.50 | 1,152,347 |
| 2006-02-13 | Open-market sale | 1,000 | $34.35 | 1,152,547 |
| 2006-02-13 | Open-market sale | 200 | $34.34 | 267,838 |
| 2006-02-13 | Open-market sale | 100 | $34.40 | 268,038 |
| 2006-02-13 | Open-market sale | 100 | $34.54 | 268,138 |
| 2006-02-13 | Open-market sale | 100 | $35.19 | 268,238 |
| 2006-02-10 | Open-market sale | 2,000 | $37.80 | 1,153,547 |
| 2006-02-10 | Open-market sale | 500 | $37.62 | 268,338 |
| 2006-02-09 | Open-market sale | 100 | $39.65 | 269,038 |
| 2006-02-09 | Open-market sale | 100 | $39.65 | 268,838 |
| 2006-02-09 | Open-market sale | 200 | $39.51 | 268,938 |
| 2006-02-09 | Open-market sale | 100 | $39.37 | 269,138 |
| 2006-02-09 | Open-market sale | 200 | $39.13 | 1,157,147 |
| 2006-02-09 | Open-market sale | 200 | $39.77 | 1,155,547 |
| 2006-02-09 | Open-market sale | 400 | $39.71 | 1,155,747 |
| 2006-02-09 | Open-market sale | 200 | $39.65 | 1,156,147 |
| 2006-02-09 | Open-market sale | 200 | $39.50 | 1,156,347 |
| 2006-02-09 | Open-market sale | 200 | $39.35 | 1,156,547 |
| 2006-02-09 | Open-market sale | 200 | $39.31 | 1,156,747 |
| 2006-02-09 | Open-market sale | 200 | $39.20 | 1,156,947 |
| 2006-02-09 | Open-market sale | 200 | $39.00 | 1,157,347 |
| 2006-02-09 | Open-market sale | 100 | $39.15 | 269,238 |
| 2006-02-08 | Open-market sale | 200 | $38.37 | 1,158,247 |
| 2006-02-08 | Open-market sale | 200 | $38.15 | 1,158,947 |
| 2006-02-08 | Open-market sale | 200 | $38.33 | 1,159,147 |
| 2006-02-08 | Open-market sale | 200 | $38.39 | 1,159,347 |
| 2006-02-08 | Open-market sale | 100 | $38.50 | 269,338 |
| 2006-02-08 | Open-market sale | 100 | $38.46 | 269,438 |
| 2006-02-08 | Open-market sale | 100 | $38.44 | 269,538 |
| 2006-02-08 | Open-market sale | 100 | $38.23 | 269,638 |
| 2006-02-08 | Open-market sale | 100 | $38.15 | 269,738 |
| 2006-02-08 | Open-market sale | 200 | $38.41 | 1,157,547 |
| 2006-02-08 | Open-market sale | 200 | $38.59 | 1,157,747 |
| 2006-02-08 | Open-market sale | 200 | $38.60 | 1,157,947 |
| 2006-02-08 | Open-market sale | 100 | $38.29 | 1,158,147 |
| 2006-02-08 | Open-market sale | 300 | $38.30 | 1,158,647 |
| 2006-02-08 | Open-market sale | 200 | $38.50 | 1,158,447 |
| 2006-02-07 | Open-market sale | 250 | $37.65 | 270,088 |
| 2006-02-07 | Open-market sale | 200 | $38.50 | 1,159,547 |
| 2006-02-07 | Open-market sale | 200 | $38.29 | 1,159,747 |
| 2006-02-07 | Open-market sale | 200 | $38.15 | 1,159,947 |
| 2006-02-07 | Open-market sale | 200 | $37.95 | 1,160,147 |
| 2006-02-07 | Open-market sale | 200 | $37.84 | 1,160,347 |
| 2006-02-07 | Open-market sale | 200 | $37.75 | 1,160,547 |
| 2006-02-07 | Open-market sale | 250 | $38.50 | 269,838 |
| 2006-02-07 | Open-market sale | 200 | $37.61 | 1,161,347 |
| 2006-02-07 | Open-market sale | 200 | $37.65 | 1,161,147 |
| 2006-02-07 | Open-market sale | 200 | $37.68 | 1,160,747 |
| 2006-02-07 | Open-market sale | 200 | $37.67 | 1,160,947 |
| 2006-02-06 | Open-market sale | 200 | $39.45 | 1,161,547 |
| 2006-02-06 | Open-market sale | 200 | $39.30 | 1,161,747 |
| 2006-02-06 | Open-market sale | 200 | $39.25 | 1,161,947 |
| 2006-02-06 | Open-market sale | 400 | $39.20 | 1,162,147 |
| 2006-02-06 | Open-market sale | 200 | $39.17 | 1,162,547 |
| 2006-02-06 | Open-market sale | 200 | $39.15 | 1,162,747 |
| 2006-02-06 | Open-market sale | 200 | $39.11 | 1,162,947 |
| 2006-02-06 | Open-market sale | 200 | $39.07 | 1,163,147 |
| 2006-02-06 | Open-market sale | 200 | $39.05 | 1,163,347 |
| 2006-02-06 | Open-market sale | 100 | $39.45 | 270,338 |
| 2006-02-06 | Open-market sale | 100 | $39.27 | 270,438 |
| 2006-02-06 | Open-market sale | 100 | $39.17 | 270,538 |
| 2006-02-06 | Open-market sale | 100 | $39.11 | 270,638 |
| 2006-02-06 | Open-market sale | 100 | $39.09 | 270,738 |
| 2006-02-03 | Open-market sale | 400 | $39.00 | 1,163,547 |
| 2006-02-03 | Open-market sale | 200 | $38.90 | 1,163,947 |
| 2006-02-03 | Open-market sale | 200 | $38.85 | 1,164,147 |
| 2006-02-03 | Open-market sale | 200 | $38.60 | 1,164,347 |
| 2006-02-03 | Open-market sale | 200 | $38.45 | 1,164,547 |
| 2006-02-03 | Open-market sale | 200 | $38.40 | 1,164,747 |
| 2006-02-03 | Open-market sale | 200 | $38.35 | 1,164,947 |
| 2006-02-03 | Open-market sale | 200 | $38.27 | 1,165,147 |
| 2006-02-03 | Open-market sale | 200 | $38.23 | 1,165,347 |
| 2006-02-03 | Open-market sale | 100 | $38.95 | 270,838 |
| 2006-02-03 | Open-market sale | 100 | $38.85 | 270,938 |
| 2006-02-03 | Open-market sale | 100 | $38.50 | 271,038 |
| 2006-02-03 | Open-market sale | 100 | $38.40 | 271,138 |
| 2006-02-03 | Open-market sale | 100 | $38.35 | 271,238 |
| 2006-02-02 | Open-market sale | 200 | $40.75 | 1,167,347 |
| 2006-02-02 | Open-market sale | 200 | $39.50 | 1,167,147 |
| 2006-02-02 | Open-market sale | 200 | $39.75 | 1,166,947 |
| 2006-02-02 | Open-market sale | 400 | $39.55 | 1,166,547 |
| 2006-02-02 | Open-market sale | 400 | $39.60 | 1,166,147 |
| 2006-02-02 | Open-market sale | 100 | $39.15 | 1,166,047 |
| 2006-02-02 | Open-market sale | 500 | $39.25 | 1,165,547 |
| 2006-02-02 | Open-market sale | 100 | $40.75 | 271,738 |
| 2006-02-02 | Open-market sale | 100 | $39.50 | 271,638 |
| 2006-02-02 | Open-market sale | 200 | $39.58 | 271,338 |
| 2006-02-02 | Open-market sale | 100 | $39.78 | 271,538 |
| 2006-02-01 | Open-market sale | 1,000 | $40.06 | 1,167,547 |
| 2006-02-01 | Open-market sale | 1,000 | $40.13 | 1,168,547 |
| 2006-02-01 | Open-market sale | 250 | $40.12 | 271,838 |
| 2006-02-01 | Open-market sale | 250 | $40.13 | 272,088 |
| 2006-01-31 | Open-market sale | 1,000 | $41.05 | 1,170,547 |
| 2006-01-31 | Open-market sale | 1,000 | $41.15 | 1,169,547 |
| 2006-01-31 | Open-market sale | 500 | $41.30 | 272,338 |
| 2006-01-30 | Open-market sale | 100 | $42.80 | 272,838 |
| 2006-01-30 | Open-market sale | 100 | $42.75 | 272,938 |
| 2006-01-30 | Open-market sale | 100 | $42.65 | 273,038 |
| 2006-01-30 | Open-market sale | 100 | $42.56 | 273,138 |
| 2006-01-30 | Open-market sale | 100 | $42.30 | 273,238 |
| 2006-01-30 | Open-market sale | 200 | $42.85 | 1,171,547 |
| 2006-01-30 | Open-market sale | 200 | $42.80 | 1,171,747 |
| 2006-01-30 | Open-market sale | 200 | $42.75 | 1,171,947 |
| 2006-01-30 | Open-market sale | 200 | $42.70 | 1,172,147 |
| 2006-01-30 | Open-market sale | 100 | $42.67 | 1,172,347 |
| 2006-01-30 | Open-market sale | 100 | $42.66 | 1,172,447 |
| 2006-01-30 | Open-market sale | 200 | $42.60 | 1,172,547 |
| 2006-01-30 | Open-market sale | 100 | $42.53 | 1,172,747 |
| 2006-01-30 | Open-market sale | 100 | $42.51 | 1,172,847 |
| 2006-01-30 | Open-market sale | 200 | $42.50 | 1,172,947 |
| 2006-01-30 | Open-market sale | 200 | $42.25 | 1,173,147 |
| 2006-01-30 | Open-market sale | 200 | $42.00 | 1,173,347 |
| 2006-01-27 | Open-market sale | 100 | $41.25 | 273,638 |
| 2006-01-27 | Open-market sale | 600 | $41.56 | 1,173,547 |
| 2006-01-27 | Open-market sale | 400 | $41.55 | 1,174,147 |
| 2006-01-27 | Open-market sale | 200 | $41.50 | 1,174,547 |
| 2006-01-27 | Open-market sale | 200 | $41.25 | 1,174,747 |
| 2006-01-27 | Open-market sale | 200 | $41.00 | 1,174,947 |
| 2006-01-27 | Open-market sale | 200 | $40.75 | 1,175,147 |
| 2006-01-27 | Open-market sale | 200 | $40.55 | 1,175,347 |
| 2006-01-27 | Open-market sale | 100 | $41.57 | 273,438 |
| 2006-01-27 | Open-market sale | 100 | $41.50 | 273,538 |
| 2006-01-27 | Open-market sale | 200 | $41.55 | 273,338 |
| 2006-01-27 | Open-market sale | 100 | $41.00 | 273,738 |
| 2006-01-26 | Open-market sale | 100 | $40.05 | 274,238 |
| 2006-01-26 | Open-market sale | 500 | $40.00 | 1,177,047 |
| 2006-01-26 | Open-market sale | 500 | $40.15 | 1,176,547 |
| 2006-01-26 | Open-market sale | 500 | $40.30 | 1,176,047 |
| 2006-01-26 | Open-market sale | 500 | $40.45 | 1,175,547 |
| 2006-01-26 | Open-market sale | 100 | $40.20 | 274,138 |
| 2006-01-26 | Open-market sale | 100 | $40.35 | 274,038 |
| 2006-01-26 | Open-market sale | 200 | $40.49 | 273,838 |
| 2006-01-25 | Open-market sale | 400 | $39.54 | 274,438 |
| 2006-01-25 | Open-market sale | 500 | $39.53 | 274,338 |
| 2006-01-25 | Open-market sale | 1,000 | $39.53 | 1,178,547 |
| 2006-01-25 | Open-market sale | 1,000 | $39.48 | 1,177,547 |
| 2006-01-24 | Open-market sale | 1,000 | $40.15 | 1,180,547 |
| 2006-01-24 | Open-market sale | 500 | $40.05 | 1,180,047 |
| 2006-01-24 | Open-market sale | 500 | $40.20 | 1,179,547 |
| 2006-01-24 | Open-market sale | 500 | $40.20 | 274,838 |
| 2006-01-23 | Open-market sale | 400 | $39.87 | 1,183,147 |
| 2006-01-23 | Open-market sale | 100 | $39.90 | 1,183,047 |
| 2006-01-23 | Open-market sale | 100 | $39.93 | 1,182,947 |
| 2006-01-23 | Open-market sale | 400 | $39.96 | 1,182,547 |
| 2006-01-23 | Open-market sale | 1,000 | $40.00 | 1,181,547 |
| 2006-01-23 | Open-market sale | 500 | $40.00 | 275,338 |
| 2006-01-20 | Open-market sale | 500 | $40.05 | 275,838 |
| 2006-01-20 | Open-market sale | 1,000 | $40.18 | 1,184,547 |
| 2006-01-20 | Open-market sale | 1,000 | $40.07 | 1,183,547 |
| 2006-01-19 | Open-market sale | 500 | $41.20 | 276,338 |
| 2006-01-19 | Open-market sale | 200 | $41.75 | 1,187,347 |
| 2006-01-19 | Open-market sale | 1,800 | $41.20 | 1,185,547 |
| 2006-01-18 | Open-market sale | 500 | $41.68 | 1,187,547 |
| 2006-01-18 | Open-market sale | 500 | $39.84 | 1,189,047 |
| 2006-01-18 | Open-market sale | 400 | $40.65 | 1,188,147 |
| 2006-01-18 | Open-market sale | 500 | $40.00 | 1,188,547 |
| 2006-01-18 | Open-market sale | 500 | $40.15 | 276,838 |
| 2006-01-18 | Open-market sale | 100 | $40.90 | 1,188,047 |
| 2006-01-17 | Open-market sale | 500 | $38.50 | 1,191,047 |
| 2006-01-17 | Open-market sale | 500 | $38.65 | 1,190,547 |
| 2006-01-17 | Open-market sale | 500 | $38.75 | 1,190,047 |
| 2006-01-17 | Open-market sale | 500 | $39.05 | 1,189,547 |
| 2006-01-17 | Open-market sale | 500 | $38.55 | 277,338 |
| 2006-01-13 | Open-market sale | 200 | $38.17 | 277,938 |
| 2006-01-13 | Open-market sale | 200 | $38.19 | 278,138 |
| 2006-01-13 | Open-market sale | 2,000 | $38.20 | 1,191,547 |
| 2006-01-13 | Open-market sale | 500 | $38.15 | 277,838 |
| 2006-01-12 | Open-market sale | 1,000 | $38.25 | 1,193,547 |
| 2006-01-12 | Open-market sale | 1,000 | $38.26 | 1,194,547 |
| 2006-01-12 | Open-market sale | 400 | $38.26 | 278,338 |
| 2006-01-12 | Open-market sale | 100 | $38.27 | 278,738 |
| 2006-01-11 | Open-market sale | 1,000 | $38.40 | 1,195,547 |
| 2006-01-11 | Open-market sale | 500 | $38.40 | 278,838 |
| 2006-01-11 | Open-market sale | 500 | $38.30 | 1,197,047 |
| 2006-01-11 | Open-market sale | 500 | $38.49 | 1,196,547 |
| 2006-01-10 | Open-market sale | 2,000 | $38.24 | 1,197,547 |
| 2006-01-10 | Open-market sale | 500 | $38.20 | 279,338 |
| 2006-01-09 | Open-market sale | 2,000 | $38.61 | 1,199,547 |
| 2006-01-09 | Open-market sale | 500 | $38.75 | 279,838 |
| 2006-01-06 | Open-market sale | 500 | $38.50 | 1,201,547 |
| 2006-01-06 | Open-market sale | 500 | $38.30 | 1,202,047 |
| 2006-01-06 | Open-market sale | 500 | $38.15 | 1,202,547 |
| 2006-01-06 | Open-market sale | 500 | $38.00 | 1,203,047 |
| 2006-01-06 | Open-market sale | 100 | $38.15 | 280,638 |
| 2006-01-06 | Open-market sale | 100 | $38.40 | 280,438 |
| 2006-01-06 | Open-market sale | 100 | $38.85 | 280,338 |
| 2006-01-06 | Open-market sale | 200 | $38.30 | 280,538 |
| 2006-01-06 | Open-market sale | 100 | $38.00 | 280,738 |
| 2006-01-05 | Open-market sale | 9 | $36.00 | 281,220 |
| 2006-01-05 | Open-market sale | 14 | $35.96 | 281,247 |
| 2006-01-05 | Open-market sale | 18 | $36.08 | 281,261 |
| 2006-01-05 | Open-market sale | 14 | $36.09 | 281,279 |
| 2006-01-05 | Open-market sale | 9 | $36.17 | 281,293 |
| 2006-01-05 | Open-market sale | 14 | $36.13 | 281,302 |
| 2006-01-05 | Open-market sale | 4 | $36.04 | 281,316 |
| 2006-01-05 | Open-market sale | 18 | $36.05 | 281,320 |
| 2006-01-05 | Open-market sale | 41 | $35.60 | 280,939 |
| 2006-01-05 | Open-market sale | 14 | $35.73 | 280,980 |
| 2006-01-05 | Open-market sale | 14 | $35.66 | 280,994 |
| 2006-01-05 | Open-market sale | 27 | $35.59 | 281,008 |
| 2006-01-05 | Open-market sale | 9 | $35.48 | 281,035 |
| 2006-01-05 | Open-market sale | 18 | $35.49 | 281,044 |
| 2006-01-05 | Open-market sale | 27 | $35.54 | 281,062 |
| 2006-01-05 | Open-market sale | 9 | $35.52 | 281,089 |
| 2006-01-05 | Open-market sale | 18 | $35.57 | 281,098 |
| 2006-01-05 | Open-market sale | 9 | $35.63 | 281,116 |
| 2006-01-05 | Open-market sale | 9 | $35.53 | 281,125 |
| 2006-01-05 | Open-market sale | 9 | $35.56 | 281,134 |
| 2006-01-05 | Open-market sale | 9 | $35.46 | 281,143 |
| 2006-01-05 | Open-market sale | 9 | $35.45 | 281,152 |
| 2006-01-05 | Open-market sale | 9 | $35.65 | 281,161 |
| 2006-01-05 | Open-market sale | 9 | $35.71 | 281,170 |
| 2006-01-05 | Open-market sale | 9 | $35.69 | 281,179 |
| 2006-01-05 | Open-market sale | 9 | $35.76 | 281,188 |
| 2006-01-05 | Open-market sale | 9 | $35.83 | 281,197 |
| 2006-01-05 | Open-market sale | 14 | $35.93 | 281,206 |
| 2006-01-05 | Open-market sale | 9 | $35.97 | 281,238 |
| 2006-01-05 | Open-market sale | 9 | $35.98 | 281,229 |
| 2006-01-05 | Open-market sale | 18 | $36.04 | 1,205,456 |
| 2006-01-05 | Open-market sale | 55 | $36.09 | 1,205,309 |
| 2006-01-05 | Open-market sale | 73 | $36.08 | 1,205,236 |
| 2006-01-05 | Open-market sale | 55 | $35.96 | 1,205,181 |
| 2006-01-05 | Open-market sale | 37 | $35.97 | 1,205,144 |
| 2006-01-05 | Open-market sale | 36 | $35.98 | 1,205,108 |
| 2006-01-05 | Open-market sale | 36 | $36.00 | 1,205,072 |
| 2006-01-05 | Open-market sale | 55 | $35.93 | 1,205,017 |
| 2006-01-05 | Open-market sale | 36 | $35.83 | 1,204,981 |
| 2006-01-05 | Open-market sale | 36 | $35.76 | 1,204,945 |
| 2006-01-05 | Open-market sale | 36 | $35.69 | 1,204,909 |
| 2006-01-05 | Open-market sale | 36 | $35.71 | 1,204,873 |
| 2006-01-05 | Open-market sale | 36 | $35.65 | 1,204,837 |
| 2006-01-05 | Open-market sale | 36 | $35.45 | 1,204,801 |
| 2006-01-05 | Open-market sale | 36 | $35.46 | 1,204,765 |
| 2006-01-05 | Open-market sale | 36 | $35.56 | 1,204,729 |
| 2006-01-05 | Open-market sale | 36 | $35.53 | 1,204,693 |
| 2006-01-05 | Open-market sale | 36 | $35.63 | 1,204,657 |
| 2006-01-05 | Open-market sale | 73 | $35.57 | 1,204,584 |
| 2006-01-05 | Open-market sale | 36 | $35.52 | 1,204,548 |
| 2006-01-05 | Open-market sale | 109 | $35.54 | 1,204,439 |
| 2006-01-05 | Open-market sale | 23 | $35.62 | 280,916 |
| 2006-01-05 | Open-market sale | 36 | $35.50 | 280,880 |
| 2006-01-05 | Open-market sale | 14 | $35.51 | 280,866 |
| 2006-01-05 | Open-market sale | 18 | $35.41 | 280,848 |
| 2006-01-05 | Open-market sale | 5 | $35.37 | 280,843 |
| 2006-01-05 | Open-market sale | 5 | $35.90 | 280,838 |
| 2006-01-05 | Open-market sale | 73 | $36.05 | 1,205,474 |
| 2006-01-05 | Open-market sale | 55 | $36.13 | 1,205,401 |
| 2006-01-05 | Open-market sale | 37 | $36.17 | 1,205,364 |
| 2006-01-05 | Open-market sale | 5 | $36.04 | 281,315 |
| 2006-01-05 | Open-market sale | 13 | $36.13 | 281,302 |
| 2006-01-05 | Open-market sale | 9 | $36.17 | 281,293 |
| 2006-01-05 | Open-market sale | 14 | $36.09 | 281,279 |
| 2006-01-05 | Open-market sale | 18 | $36.08 | 281,261 |
| 2006-01-05 | Open-market sale | 14 | $35.96 | 281,247 |
| 2006-01-05 | Open-market sale | 9 | $35.97 | 281,238 |
| 2006-01-05 | Open-market sale | 9 | $35.98 | 281,229 |
| 2006-01-05 | Open-market sale | 9 | $36.00 | 281,220 |
| 2006-01-05 | Open-market sale | 14 | $35.93 | 281,206 |
| 2006-01-05 | Open-market sale | 9 | $35.83 | 281,197 |
| 2006-01-05 | Open-market sale | 9 | $35.76 | 281,188 |
| 2006-01-05 | Open-market sale | 9 | $35.69 | 281,179 |
| 2006-01-05 | Open-market sale | 9 | $35.71 | 281,170 |
| 2006-01-05 | Open-market sale | 9 | $35.65 | 281,161 |
| 2006-01-05 | Open-market sale | 9 | $35.45 | 281,152 |
| 2006-01-05 | Open-market sale | 9 | $35.46 | 281,143 |
| 2006-01-05 | Open-market sale | 73 | $35.49 | 1,204,366 |
| 2006-01-05 | Open-market sale | 36 | $35.48 | 1,204,330 |
| 2006-01-05 | Open-market sale | 109 | $35.59 | 1,204,221 |
| 2006-01-05 | Open-market sale | 55 | $35.66 | 1,204,166 |
| 2006-01-05 | Open-market sale | 55 | $35.73 | 1,204,111 |
| 2006-01-05 | Open-market sale | 164 | $35.60 | 1,203,947 |
| 2006-01-05 | Open-market sale | 91 | $35.62 | 1,203,856 |
| 2006-01-05 | Open-market sale | 145 | $35.50 | 1,203,711 |
| 2006-01-05 | Open-market sale | 55 | $35.51 | 1,203,656 |
| 2006-01-05 | Open-market sale | 73 | $35.41 | 1,203,583 |
| 2006-01-05 | Open-market sale | 18 | $35.37 | 1,203,565 |
| 2006-01-05 | Open-market sale | 18 | $36.05 | 281,320 |
| 2006-01-05 | Open-market sale | 18 | $35.90 | 1,203,547 |
| 2006-01-05 | Open-market sale | 9 | $35.53 | 281,125 |
| 2006-01-05 | Open-market sale | 5 | $35.37 | 280,843 |
| 2006-01-05 | Open-market sale | 18 | $35.41 | 280,848 |
| 2006-01-05 | Open-market sale | 14 | $35.51 | 280,866 |
| 2006-01-05 | Open-market sale | 36 | $35.50 | 280,880 |
| 2006-01-05 | Open-market sale | 23 | $35.62 | 280,916 |
| 2006-01-05 | Open-market sale | 41 | $35.60 | 280,939 |
| 2006-01-05 | Open-market sale | 14 | $35.73 | 280,980 |
| 2006-01-05 | Open-market sale | 14 | $35.66 | 280,994 |
| 2006-01-05 | Open-market sale | 27 | $35.59 | 281,008 |
| 2006-01-05 | Open-market sale | 9 | $35.48 | 281,035 |
| 2006-01-05 | Open-market sale | 18 | $35.49 | 281,044 |
| 2006-01-05 | Open-market sale | 27 | $35.54 | 281,062 |
| 2006-01-05 | Open-market sale | 9 | $35.52 | 281,089 |
| 2006-01-05 | Open-market sale | 18 | $35.57 | 281,098 |
| 2006-01-05 | Open-market sale | 9 | $35.63 | 281,116 |
| 2006-01-05 | Open-market sale | 5 | $35.90 | 280,838 |
| 2006-01-05 | Open-market sale | 9 | $35.56 | 281,134 |
| 2006-01-04 | Open-market sale | 500 | $35.33 | 1,206,547 |
| 2006-01-04 | Open-market sale | 500 | $35.90 | 1,205,547 |
| 2006-01-04 | Open-market sale | 500 | $35.70 | 1,206,047 |
| 2006-01-04 | Open-market sale | 500 | $35.20 | 1,207,047 |
| 2006-01-04 | Open-market sale | 100 | $35.60 | 281,338 |
| 2006-01-04 | Open-market sale | 100 | $35.72 | 281,438 |
| 2006-01-04 | Open-market sale | 100 | $35.70 | 281,538 |
| 2006-01-04 | Open-market sale | 100 | $35.35 | 281,638 |
| 2006-01-04 | Open-market sale | 100 | $35.21 | 281,738 |
| 2006-01-03 | Open-market sale | 500 | $33.00 | 1,209,047 |
| 2006-01-03 | Open-market sale | 500 | $32.70 | 1,208,047 |
| 2006-01-03 | Open-market sale | 500 | $32.50 | 1,207,547 |
| 2006-01-03 | Open-market sale | 100 | $32.67 | 282,238 |
| 2006-01-03 | Open-market sale | 300 | $32.77 | 1,208,547 |
| 2006-01-03 | Open-market sale | 200 | $32.78 | 1,208,847 |
| 2006-01-03 | Gift | 3,740 | $0.00 | 0 |
| 2006-01-03 | Open-market sale | 400 | $32.65 | 281,838 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.