Market Price
$ 56.13
Selling Price
$ 50.30
2417
2141
570
4171
Market Price
$ 28.27
Selling Price
$ 25.51
344
247
91
1429
Market Price
$ 34.17
Selling Price
$ 29.08
4122
2974
3529
4998
Market Price
$ 63.52
Selling Price
$ 54.96
1351
549
298
1489
Market Price
$ 31.43
Selling Price
$ 26.91
1157
778
370
1882
Market Price
$ 46.84
Selling Price
$ 41.53
558
348
372
1301
Market Price
$ 47.92
Selling Price
$ 40.25
1072
1066
598
3420
Market Price
$ 51.25
Selling Price
$ 44.90
3198
705
1282
3496
Market Price
$ 34.88
Selling Price
$ 29.75
520
505
243
539
Market Price
$ 58.22
Selling Price
$ 49.62
493
152
421
981
Market Price
$ 61.48
Selling Price
$ 52.78
2252
1081
1031
4624
Market Price
$ 44.41
Selling Price
$ 39.76
905
723
746
2774
Market Price
$ 33.64
Selling Price
$ 28.67
1218
390
319
1550
Market Price
$ 42.28
Selling Price
$ 37.87
431
143
120
480
Market Price
$ 49.88
Selling Price
$ 45.22
581
232
569
584
Market Price
$ 37.28
Selling Price
$ 31.08
2834
1809
1478
3125
Market Price
$ 60.26
Selling Price
$ 51.73
1686
610
859
1862
Market Price
$ 48.97
Selling Price
$ 44.19
1546
915
394
2612
Market Price
$ 71.21
Selling Price
$ 59.73
3101
2148
2354
3549
Market Price
$ 46.37
Selling Price
$ 41.49
1623
951
1285
2631
Market Price
$ 63.02
Selling Price
$ 52.58
706
277
143
983
Market Price
$ 50.20
Selling Price
$ 42.13
397
117
172
1378
Market Price
$ 52.63
Selling Price
$ 44.36
778
294
385
888
Market Price
$ 32.37
Selling Price
$ 28.22
2004
1879
511
3520
Market Price
$ 67.73
Selling Price
$ 58.92
366
273
136
905
Market Price
$ 38.30
Selling Price
$ 33.79
1122
552
858
1668
Market Price
$ 46.92
Selling Price
$ 40.01
2003
783
778
4021
Market Price
$ 41.67
Selling Price
$ 35.42
855
789
803
2197
Market Price
$ 42.48
Selling Price
$ 37.37
1015
523
827
2828
Market Price
$ 46.45
Selling Price
$ 42.14
2633
891
1672
3808
Market Price
$ 30.25
Selling Price
$ 26.11
532
231
368
712
Market Price
$ 50.24
Selling Price
$ 44.47
707
224
529
1130
Market Price
$ 52.85
Selling Price
$ 45.42
638
441
418
2909
Market Price
$ 32.98
Selling Price
$ 29.20
1370
699
1112
1376
Market Price
$ 42.81
Selling Price
$ 36.87
433
270
341
1204
Market Price
$ 35.69
Selling Price
$ 31.71
1127
328
923
3632
Market Price
$ 64.19
Selling Price
$ 55.56
1009
816
816
3762
Market Price
$ 31.10
Selling Price
$ 27.03
559
217
145
1076
Market Price
$ 47.03
Selling Price
$ 41.54
742
515
479
958
Market Price
$ 33.41
Selling Price
$ 28.55
2726
600
1837
3756