Market Price
$ 54.03
Selling Price
$ 48.91
2556
1263
2099
3301
Market Price
$ 45.89
Selling Price
$ 41.71
705
654
259
2122
Market Price
$ 37.61
Selling Price
$ 33.21
3326
848
1049
3442
Market Price
$ 53.16
Selling Price
$ 44.78
2085
1510
1889
2472
Market Price
$ 62.67
Selling Price
$ 55.24
1301
890
587
4043
Market Price
$ 66.37
Selling Price
$ 57.13
2416
1453
2012
2966
Market Price
$ 37.64
Selling Price
$ 33.47
2729
1335
2538
3501
Market Price
$ 47.58
Selling Price
$ 40.08
736
159
591
2126
Market Price
$ 53.80
Selling Price
$ 47.31
2275
1524
1133
4229
Market Price
$ 68.55
Selling Price
$ 57.15
1232
918
395
2178
Market Price
$ 68.62
Selling Price
$ 59.49
2377
748
2124
2904
Market Price
$ 43.71
Selling Price
$ 36.76
2127
1450
1974
2203
Market Price
$ 52.12
Selling Price
$ 44.77
1408
1386
341
4425
Market Price
$ 48.45
Selling Price
$ 42.36
327
116
119
1180
Market Price
$ 56.11
Selling Price
$ 47.35
2245
1210
553
2460
Market Price
$ 50.50
Selling Price
$ 44.80
1270
571
884
1628
Market Price
$ 44.72
Selling Price
$ 38.88
510
115
336
1975
Market Price
$ 34.08
Selling Price
$ 29.86
1931
1494
1143
3296
Market Price
$ 46.25
Selling Price
$ 40.14
175
72
128
792
Market Price
$ 27.98
Selling Price
$ 25.29
488
448
127
730
Market Price
$ 52.22
Selling Price
$ 43.76
1580
734
1330
2399
Market Price
$ 64.80
Selling Price
$ 56.18
1223
1156
932
1569
Market Price
$ 42.54
Selling Price
$ 35.71
1525
984
1475
1972
Market Price
$ 65.14
Selling Price
$ 55.79
473
237
238
1340
Market Price
$ 55.12
Selling Price
$ 49.41
2596
799
2595
4236
Market Price
$ 37.54
Selling Price
$ 32.09
3255
928
2513
4244
Market Price
$ 32.83
Selling Price
$ 28.68
1001
718
691
3376
Market Price
$ 34.07
Selling Price
$ 28.76
1156
823
446
1640
Market Price
$ 35.85
Selling Price
$ 30.05
1400
1389
583
3297
Market Price
$ 49.37
Selling Price
$ 43.82
3544
2607
3123
4114
Market Price
$ 35.96
Selling Price
$ 31.36
379
192
278
511
Market Price
$ 33.29
Selling Price
$ 29.32
3801
2121
3531
4623
Market Price
$ 62.87
Selling Price
$ 53.41
1676
1559
1539
1896
Market Price
$ 56.30
Selling Price
$ 47.58
1208
885
1165
1275
Market Price
$ 35.19
Selling Price
$ 29.83
698
591
403
706
Market Price
$ 57.25
Selling Price
$ 48.86
985
846
385
3047
Market Price
$ 47.52
Selling Price
$ 39.83
2170
2111
1888
2258
Market Price
$ 50.02
Selling Price
$ 41.76
1097
624
730
2588
Market Price
$ 71.50
Selling Price
$ 59.65
990
396
243
2252
Market Price
$ 50.54
Selling Price
$ 42.17
185
136
75
651