Market Price
$ 52.09
Selling Price
$ 44.92
809
198
499
2013
Market Price
$ 40.93
Selling Price
$ 36.84
685
404
456
2668
Market Price
$ 31.68
Selling Price
$ 26.43
432
311
190
2016
Market Price
$ 54.28
Selling Price
$ 46.76
1333
613
560
2805
Market Price
$ 41.27
Selling Price
$ 37.46
1712
937
1260
2838
Market Price
$ 29.96
Selling Price
$ 26.85
2305
631
1489
4633
Market Price
$ 56.36
Selling Price
$ 47.26
3291
1199
2216
4300
Market Price
$ 45.12
Selling Price
$ 38.16
969
920
700
2332
Market Price
$ 56.61
Selling Price
$ 51.17
1549
615
840
1684
Market Price
$ 34.59
Selling Price
$ 29.24
1373
483
459
4021
Market Price
$ 54.59
Selling Price
$ 46.67
536
502
190
585
Market Price
$ 42.01
Selling Price
$ 36.37
1936
1601
903
2551
Market Price
$ 29.29
Selling Price
$ 25.06
2290
1481
1432
2593
Market Price
$ 65.47
Selling Price
$ 56.31
2347
1243
2325
2650
Market Price
$ 48.43
Selling Price
$ 42.17
438
285
171
1371
Market Price
$ 50.06
Selling Price
$ 43.17
1140
582
322
1146
Market Price
$ 43.58
Selling Price
$ 37.90
919
481
893
921
Market Price
$ 33.48
Selling Price
$ 28.78
398
147
330
1971
Market Price
$ 45.97
Selling Price
$ 38.66
805
671
272
3721
Market Price
$ 65.59
Selling Price
$ 58.18
2571
2285
2111
4711
Market Price
$ 58.48
Selling Price
$ 52.41
549
535
353
630
Market Price
$ 70.58
Selling Price
$ 59.62
914
517
610
4239
Market Price
$ 30.52
Selling Price
$ 26.90
246
64
125
627
Market Price
$ 58.31
Selling Price
$ 51.62
245
132
131
1075
Market Price
$ 39.52
Selling Price
$ 33.74
3909
1672
2034
4517
Market Price
$ 48.37
Selling Price
$ 42.35
1248
1104
1060
4339
Market Price
$ 60.19
Selling Price
$ 51.01
2379
1392
669
4896
Market Price
$ 30.85
Selling Price
$ 27.57
1091
999
709
1624
Market Price
$ 35.67
Selling Price
$ 32.27
1861
1694
956
3542
Market Price
$ 41.19
Selling Price
$ 36.27
1917
1870
1474
4140
Market Price
$ 61.38
Selling Price
$ 53.02
879
516
815
1699
Market Price
$ 62.90
Selling Price
$ 56.28
1005
609
740
1818
Market Price
$ 62.31
Selling Price
$ 56.13
1356
971
937
2650
Market Price
$ 47.91
Selling Price
$ 43.12
1110
664
685
1759
Market Price
$ 64.87
Selling Price
$ 56.49
354
303
310
1352
Market Price
$ 42.89
Selling Price
$ 36.44
495
151
180
1361
Market Price
$ 39.57
Selling Price
$ 33.57
1129
790
684
4480
Market Price
$ 55.26
Selling Price
$ 47.13
1996
1168
1277
3754
Market Price
$ 56.58
Selling Price
$ 47.37
2512
1716
1633
3845
Market Price
$ 51.87
Selling Price
$ 43.23
2944
2048
978
4822