Purchase/sale
|
Number of securities
|
Price per unit (Note 4)
|
Purchase
|
20
|
37.86
|
Purchase
|
10
|
38.07
|
Purchase
|
20
|
37.96
|
Purchase
|
20
|
37.98
|
Purchase
|
50
|
37.96
|
Purchase
|
20
|
37.91
|
Purchase
|
30
|
37.80
|
Purchase
|
30
|
37.74
|
Purchase
|
20
|
37.68
|
Purchase
|
20
|
37.44
|
Purchase
|
10
|
37.71
|
Purchase
|
30
|
37.65
|
Purchase
|
10
|
37.88
|
Purchase
|
10
|
38.04
|
Purchase
|
10
|
38.01
|
Purchase
|
10
|
38.05
|
Purchase
|
10
|
38.15
|
Purchase
|
20
|
38.31
|
Purchase
|
20
|
38.30
|
Purchase
|
39,394
|
39.00
|
Purchase
|
500
|
39.00
|
Purchase
|
960
|
39.00
|
Purchase
|
6,400
|
39.00
|
Purchase
|
200
|
39.00
|
Purchase
|
5,000
|
39.00
|
Purchase
|
2,500
|
39.00
|
Purchase
|
177
|
39.00
|
Purchase
|
5
|
38.99
|
Purchase
|
298
|
38.99
|
Purchase
|
36
|
38.99
|
Purchase
|
5
|
38.99
|
Purchase
|
15,648
|
38.99
|
Purchase
|
1,127
|
38.95
|
Purchase
|
302
|
38.95
|
Purchase
|
140
|
38.95
|
Purchase
|
300
|
38.95
|
Purchase
|
200
|
38.95
|
Purchase
|
250
|
38.95
|
Purchase
|
300
|
38.95
|
Purchase
|
160
|
38.95
|
Purchase
|
5
|
38.94
|
Purchase
|
6,096
|
38.94
|
Purchase
|
5
|
38.94
|
Purchase
|
15,000
|
38.94
|
Purchase
|
1,000
|
38.93
|
Purchase
|
10
|
38.93
|
Purchase
|
14,954
|
38.93
|
Purchase
|
2,000
|
38.90
|
Purchase
|
145
|
38.90
|
Purchase
|
200
|
38.90
|
Purchase
|
414
|
38.90
|
Purchase
|
95
|
38.90
|
Purchase
|
10
|
38.90
|
Purchase
|
15,000
|
38.90
|
Purchase
|
5
|
38.90
|
Purchase
|
10,000
|
38.90
|
Purchase
|
1,000
|
38.89
|
Purchase
|
158
|
38.88
|
Purchase
|
28
|
38.88
|
Purchase
|
311
|
38.88
|
Purchase
|
17,639
|
38.90
|
Purchase
|
555
|
38.90
|
Purchase
|
5
|
38.90
|
Purchase
|
15,000
|
38.90
|
Purchase
|
5
|
38.90
|
Purchase
|
5,000
|
38.90
|
Purchase
|
40
|
38.90
|
Purchase
|
466
|
38.90
|
Purchase
|
247
|
38.89
|
Purchase
|
43
|
38.89
|
Purchase
|
1,000
|
38.89
|
Purchase
|
733
|
38.85
|
Purchase
|
5
|
38.85
|
Purchase
|
2,200
|
38.85
|
Purchase
|
2,500
|
38.85
|
Purchase
|
2,500
|
38.85
|
Purchase
|
12
|
38.84
|
Purchase
|
130
|
38.84
|
Purchase
|
5
|
38.80
|
Purchase
|
10
|
38.80
|
Purchase
|
8,757
|
38.80
|
Purchase
|
679
|
38.79
|
Purchase
|
463
|
38.79
|
Purchase
|
157
|
38.79
|
Purchase
|
5
|
38.79
|
Purchase
|
8,844
|
38.79
|
Purchase
|
1,000
|
38.78
|
Purchase
|
690
|
38.78
|
Purchase
|
5
|
38.78
|
Purchase
|
10,000
|
38.78
|
Purchase
|
14
|
38.78
|
Purchase
|
10
|
38.78
|
Purchase
|
281
|
38.78
|
Purchase
|
35
|
38.78
|
Purchase
|
4,678
|
38.78
|
Purchase
|
748
|
38.78
|
Purchase
|
31
|
38.78
|
Purchase
|
5
|
38.78
|
Purchase
|
14
|
38.78
|
Purchase
|
151
|
38.78
|
Purchase
|
4,137
|
38.80
|
Purchase
|
1,271
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
12,482
|
38.80
|
Purchase
|
210
|
38.80
|
Purchase
|
15
|
38.80
|
Purchase
|
41
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
6,829
|
38.80
|
Purchase
|
5,439
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
8,791
|
38.80
|
Purchase
|
234
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
10,000
|
38.80
|
Purchase
|
10
|
38.80
|
Purchase
|
39
|
38.80
|
Purchase
|
241
|
38.80
|
Purchase
|
64
|
38.80
|
Purchase
|
172
|
38.80
|
Purchase
|
472
|
38.80
|
Purchase
|
1,557
|
38.80
|
Purchase
|
1,832
|
38.80
|
Purchase
|
5,000
|
38.80
|
Purchase
|
8,250
|
38.80
|
Purchase
|
419
|
38.80
|
Purchase
|
726
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
2
|
38.80
|
Purchase
|
6,737
|
38.80
|
Purchase
|
822
|
38.80
|
Purchase
|
158
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
9,015
|
38.80
|
Purchase
|
21,113
|
38.80
|
Purchase
|
15
|
38.80
|
Purchase
|
1,000
|
38.80
|
Purchase
|
1,380
|
38.80
|
Purchase
|
15
|
38.80
|
Purchase
|
1,477
|
38.80
|
Purchase
|
2,465
|
38.80
|
Purchase
|
3,000
|
38.80
|
Purchase
|
247
|
38.80
|
Purchase
|
33
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
10,000
|
38.80
|
Purchase
|
96
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
53
|
38.80
|
Purchase
|
9,096
|
38.80
|
Purchase
|
12,328
|
38.79
|
Purchase
|
15
|
38.79
|
Purchase
|
867
|
38.79
|
Purchase
|
1,790
|
38.79
|
Purchase
|
5,667
|
38.80
|
Purchase
|
170
|
38.80
|
Purchase
|
5
|
38.80
|
Purchase
|
10
|
38.80
|
Purchase
|
5,790
|
38.80
|
Purchase
|
1,000
|
38.80
|
Purchase
|
5,000
|
38.80
|
Purchase
|
2,000
|
38.80
|
Purchase
|
34
|
38.80
|
Purchase
|
2,033
|
38.80
|
Purchase
|
3,291
|
38.80
|
Purchase
|
250
|
38.80
|
Purchase
|
3
|
35.40
|
Purchase
|
16
|
35.42
|
Purchase
|
19
|
35.50
|
Purchase
|
20
|
35.45
|
Purchase
|
25
|
35.50
|
Purchase
|
25
|
35.38
|
Purchase
|
28
|
35.50
|
Purchase
|
31
|
35.42
|
Purchase
|
31
|
35.40
|
Purchase
|
32
|
35.40
|
Purchase
|
41
|
35.39
|
Purchase
|
55
|
35.50
|
Purchase
|
61
|
35.40
|
Purchase
|
64
|
35.42
|
Purchase
|
65
|
35.50
|
Purchase
|
70
|
35.42
|
Purchase
|
72
|
35.42
|
Purchase
|
73
|
35.39
|
Purchase
|
73
|
35.35
|
Purchase
|
73
|
35.35
|
Purchase
|
73
|
35.40
|
Purchase
|
73
|
35.42
|
Purchase
|
73
|
35.42
|
Purchase
|
73
|
35.41
|
Purchase
|
74
|
35.47
|
Purchase
|
74
|
35.50
|
Purchase
|
74
|
35.50
|
Purchase
|
74
|
35.50
|
Purchase
|
74
|
35.50
|
Purchase
|
74
|
35.50
|
Purchase
|
81
|
35.40
|
Purchase
|
84
|
35.47
|
Purchase
|
90
|
35.40
|
Purchase
|
95
|
35.40
|
Purchase
|
98
|
35.50
|
Purchase
|
98
|
35.42
|
Purchase
|
110
|
35.50
|
Purchase
|
115
|
35.40
|
Purchase
|
123
|
35.50
|
Purchase
|
126
|
35.38
|
Purchase
|
143
|
35.38
|
Purchase
|
146
|
35.40
|
Purchase
|
146
|
35.45
|
Purchase
|
146
|
35.40
|
Purchase
|
148
|
35.47
|
Purchase
|
148
|
35.46
|
Purchase
|
159
|
35.43
|
Purchase
|
209
|
35.39
|
Purchase
|
222
|
35.46
|
Purchase
|
222
|
35.42
|
Purchase
|
234
|
35.37
|
Purchase
|
235
|
35.40
|
Purchase
|
250
|
35.42
|
Purchase
|
295
|
35.44
|
Purchase
|
296
|
35.56
|
Purchase
|
341
|
35.43
|
Purchase
|
348
|
35.50
|
Purchase
|
356
|
35.38
|
Purchase
|
365
|
35.40
|
Purchase
|
390
|
35.40
|
Purchase
|
457
|
35.40
|
Purchase
|
490
|
35.44
|
Purchase
|
497
|
35.50
|
Purchase
|
500
|
35.50
|
Purchase
|
500
|
35.40
|
Purchase
|
542
|
35.42
|
Purchase
|
549
|
35.40
|
Purchase
|
583
|
35.40
|
Purchase
|
593
|
35.41
|
Purchase
|
625
|
35.42
|
Purchase
|
686
|
35.40
|
Purchase
|
750
|
35.42
|
Purchase
|
760
|
35.39
|
Purchase
|
780
|
35.56
|
Purchase
|
795
|
35.39
|
Purchase
|
803
|
35.40
|
Purchase
|
843
|
35.40
|
Purchase
|
843
|
35.40
|
Purchase
|
849
|
35.40
|
Purchase
|
856
|
35.38
|
Purchase
|
859
|
35.42
|
Purchase
|
986
|
35.40
|
Purchase
|
1,247
|
35.55
|
Purchase
|
1,300
|
35.42
|
Purchase
|
1,445
|
35.42
|
Purchase
|
1,456
|
35.56
|
Purchase
|
1,574
|
35.40
|
Purchase
|
1,963
|
35.50
|
Purchase
|
2,000
|
35.40
|
Purchase
|
2,001
|
35.42
|
Purchase
|
2,051
|
35.42
|
Purchase
|
2,324
|
35.47
|
Purchase
|
2,403
|
35.50
|
Purchase
|
2,444
|
35.50
|
Purchase
|
2,500
|
35.40
|
Purchase
|
2,500
|
35.39
|
Purchase
|
2,749
|
35.35
|
Purchase
|
2,796
|
35.50
|
Purchase
|
3,000
|
35.46
|
Purchase
|
3,632
|
35.50
|
Purchase
|
4,000
|
35.47
|
Purchase
|
4,229
|
35.40
|
Purchase
|
4,344
|
35.45
|
Purchase
|
4,364
|
35.50
|
Purchase
|
4,955
|
35.40
|
Purchase
|
5,000
|
35.40
|
Purchase
|
5,000
|
35.41
|
Purchase
|
5,376
|
35.50
|
Purchase
|
6,989
|
35.50
|
Purchase
|
7,042
|
35.50
|
Purchase
|
7,105
|
35.35
|
Purchase
|
7,378
|
35.50
|
Purchase
|
8,125
|
35.50
|
Purchase
|
9,391
|
35.50
|
Purchase
|
10,000
|
35.45
|
Purchase
|
20,000
|
35.50
|
Purchase
|
986
|
35.45
|
Purchase
|
600
|
35.55
|
Purchase
|
348
|
35.52
|
Purchase
|
185
|
35.52
|
Purchase
|
107
|
35.55
|
Purchase
|
45
|
35.55
|
Purchase
|
170,000
|
35.87
|
Purchase
|
172,294
|
35.87
|
Sale
|
-286
|
37.90
|
Sale
|
-269
|
37.96
|
Sale
|
-5
|
38.25
|
Sale
|
-5,000
|
37.60
|
Sale
|
-30
|
37.65
|
Sale
|
-5,000
|
37.92
|
Sale
|
-1,009
|
37.94
|
Sale
|
-991
|
37.94
|
Sale
|
-970
|
37.94
|
Sale
|
-1,783
|
38.76
|
Sale
|
-955
|
38.75
|
Sale
|
-417
|
38.76
|
Sale
|
-1,960
|
38.76
|
Sale
|
-1,634
|
38.76
|
Sale
|
-19,000
|
38.73
|
Sale
|
-10,685
|
37.90
|
Sale
|
-500
|
37.90
|
Sale
|
-8,000
|
37.90
|
Sale
|
-21,836
|
37.90
|
Sale
|
-1,000
|
37.90
|
Sale
|
-2,000
|
37.90
|
Sale
|
-2,886
|
37.90
|
Sale
|
-8,216
|
37.90
|
Sale
|
-8,216
|
37.90
|
Sale
|
-260
|
37.90
|
Sale
|
-30,226
|
37.90
|
Sale
|
-28
|
37.96
|
Sale
|
-860
|
37.90
|
Sale
|
-280
|
37.92
|
Sale
|
-315
|
37.92
|
Sale
|
-5
|
37.92
|
Sale
|
-39
|
37.92
|
Sale
|
-8
|
37.92
|
Sale
|
-10
|
37.93
|
Sale
|
-560
|
37.93
|
Sale
|
-15
|
37.93
|
Sale
|
-210
|
37.94
|
Sale
|
-10
|
37.94
|
Sale
|
-1,450
|
37.94
|
Sale
|
-1,799
|
38.00
|
Sale
|
-4,830
|
38.00
|
Sale
|
-3,868
|
38.00
|
Sale
|
-351
|
38.00
|
Sale
|
-351
|
38.00
|
Sale
|
-1,809
|
38.00
|
Sale
|
-6,127
|
38.00
|
Sale
|
-1,385
|
38.00
|
Sale
|
-1,716
|
38.00
|
Sale
|
-60
|
38.00
|
Sale
|
-1,000
|
38.00
|
Sale
|
-10,000
|
38.00
|
Sale
|
-100
|
38.00
|
Sale
|
-2,843
|
38.00
|
Sale
|
-390
|
38.00
|
Sale
|
-1,320
|
38.00
|
Sale
|
-115
|
38.01
|
Sale
|
-5,000
|
38.01
|
Sale
|
-63
|
38.01
|
Sale
|
-717
|
38.02
|
Sale
|
-1,799
|
38.03
|
Sale
|
-9
|
38.03
|
Sale
|
-486
|
38.03
|
Sale
|
-100
|
38.03
|
Sale
|
-10
|
38.18
|
Sale
|
-10
|
38.00
|
Sale
|
-10
|
38.11
|
Sale
|
-20
|
37.99
|
Sale
|
-54
|
37.92
|
Sale
|
-66
|
37.92
|
Sale
|
-20
|
37.77
|
Sale
|
-30
|
37.71
|
Sale
|
-8,749
|
37.45
|
Sale
|
-1,000
|
37.45
|
Sale
|
-14,651
|
37.45
|
Sale
|
-3,882
|
37.45
|
Sale
|
-660
|
37.45
|
Sale
|
-2,000
|
37.45
|
Sale
|
-3,000
|
37.45
|
Sale
|
-300
|
37.45
|
Sale
|
-5,000
|
37.48
|
Sale
|
-1,300
|
37.50
|
Sale
|
-20
|
37.50
|
Sale
|
-346
|
37.50
|
Sale
|
-500
|
37.50
|
Sale
|
-600
|
37.50
|
Sale
|
-7,992
|
37.50
|
Sale
|
-30
|
37.66
|
Sale
|
-861
|
37.50
|
Sale
|
-4,224
|
37.50
|
Sale
|
-3,623
|
37.50
|
Sale
|
-7,000
|
37.50
|
Sale
|
-500
|
37.50
|
Sale
|
-100
|
37.50
|
Sale
|
-1,000
|
37.50
|
Sale
|
-135
|
37.50
|
Sale
|
-26
|
37.50
|
Sale
|
-270
|
37.50
|
Sale
|
-11,000
|
37.50
|
Sale
|
-50
|
37.50
|
Sale
|
-390
|
37.50
|
Sale
|
-1,280
|
37.50
|
Sale
|
-100
|
37.50
|
Sale
|
-125
|
37.50
|
Sale
|
-250
|
37.50
|
Sale
|
-1,000
|
37.50
|
Sale
|
-200
|
37.50
|
Sale
|
-100
|
37.50
|
Sale
|
-500
|
37.50
|
Sale
|
-142
|
37.50
|
Sale
|
-500
|
37.50
|
Sale
|
-400
|
37.50
|
Sale
|
-1,000
|
37.50
|
Sale
|
-1,000
|
37.50
|
Sale
|
-600
|
37.50
|
Sale
|
-2,000
|
37.50
|
Sale
|
-550
|
37.50
|
Sale
|
-5,000
|
37.51
|
Sale
|
-10,000
|
37.52
|
Sale
|
-120
|
37.52
|
Sale
|
-100
|
37.53
|
Sale
|
-800
|
37.53
|
Sale
|
-5,000
|
37.56
|
Sale
|
-1,000
|
37.60
|
Sale
|
-7
|
37.61
|
Sale
|
-5,000
|
37.61
|
Sale
|
-759
|
37.64
|
Sale
|
-443
|
37.64
|
Sale
|
-10,000
|
37.65
|
Sale
|
-1,306
|
37.67
|
Sale
|
-390
|
37.67
|
Sale
|
-143
|
37.90
|
Sale
|
-10,000
|
37.90
|
Sale
|
-108
|
37.93
|
Sale
|
-250
|
37.93
|
Sale
|
-5
|
37.95
|
Sale
|
-613
|
37.95
|
Sale
|
-10,509
|
37.90
|
Sale
|
-70,000
|
37.90
|
Sale
|
-275
|
37.90
|
Sale
|
-10,000
|
37.90
|
Sale
|
-280
|
37.90
|
Sale
|
-1,000
|
37.91
|
Sale
|
-13
|
37.91
|
Sale
|
-765
|
37.92
|
Sale
|
-560
|
37.94
|
Sale
|
-3,628
|
37.94
|
Sale
|
-100
|
38.48
|
Sale
|
-100
|
38.59
|
Sale
|
-11,095
|
38.75
|
Sale
|
-1,958
|
38.76
|
Sale
|
-164
|
38.76
|
Sale
|
-10,000
|
38.75
|
Sale
|
-9,750
|
38.75
|
Sale
|
-250
|
38.76
|
Sale
|
-815
|
38.81
|
Sale
|
-5,185
|
38.81
|
Sale
|
-8,323
|
38.76
|
Sale
|
-7,045
|
38.75
|
Sale
|
-260
|
38.77
|
Sale
|
-3,361
|
38.76
|
Sale
|
-500
|
38.76
|
Sale
|
-400
|
38.76
|
Sale
|
-555
|
38.76
|
Sale
|
-280
|
38.76
|
Sale
|
-100
|
38.77
|
Sale
|
-210
|
38.78
|
Sale
|
-15,000
|
38.75
|
Sale
|
-994
|
38.74
|
Sale
|
-1,000
|
38.74
|
Sale
|
-4,211
|
38.72
|
Sale
|
-8,000
|
38.65
|
Sale
|
-1,164
|
38.65
|
Sale
|
-3,836
|
38.65
|
Sale
|
-9,000
|
38.62
|
Sale
|
-8,000
|
38.57
|
Sale
|
-9,789
|
38.72
|
Sale
|
-18
|
38.74
|
Sale
|
-740
|
38.74
|
Sale
|
-2,000
|
38.74
|
Sale
|
-9,990
|
38.74
|
Sale
|
-2,000
|
38.74
|
Sale
|
-1,000
|
38.74
|
Sale
|
-400
|
38.74
|
Sale
|
-2,000
|
38.74
|
Sale
|
-15,092
|
38.74
|
Sale
|
-31
|
38.74
|
Sale
|
-1,625
|
38.74
|
Sale
|
-110
|
38.77
|
Sale
|
-519,826
|
35.69
|
Sale
|
-998,800
|
37.39
|
Sale
|
-52,200
|
35.73
|
|
|