Market Price
$ 35.69
Selling Price
$ 32.08
1264
682
1039
4895
Market Price
$ 59.75
Selling Price
$ 51.58
138
68
46
445
Market Price
$ 65.96
Selling Price
$ 55.28
4643
1163
2810
4715
Market Price
$ 47.70
Selling Price
$ 43.27
3364
2059
691
4860
Market Price
$ 66.90
Selling Price
$ 57.03
395
325
306
1790
Market Price
$ 43.04
Selling Price
$ 37.29
1238
886
627
1551
Market Price
$ 39.42
Selling Price
$ 34.80
692
184
241
1486
Market Price
$ 53.95
Selling Price
$ 48.91
1232
299
644
1841
Market Price
$ 43.12
Selling Price
$ 38.25
3885
2002
3432
3917
Market Price
$ 30.50
Selling Price
$ 27.44
1471
860
744
1730
Market Price
$ 42.73
Selling Price
$ 36.32
930
471
267
2344
Market Price
$ 35.27
Selling Price
$ 31.39
1258
536
686
1469
Market Price
$ 51.41
Selling Price
$ 43.54
1207
961
292
2645
Market Price
$ 36.33
Selling Price
$ 30.44
510
296
331
1363
Market Price
$ 44.64
Selling Price
$ 39.55
3019
2650
670
4246
Market Price
$ 56.12
Selling Price
$ 47.43
841
630
257
1792
Market Price
$ 66.90
Selling Price
$ 57.54
2004
1939
1795
4346
Market Price
$ 40.79
Selling Price
$ 36.75
2177
473
1654
4799
Market Price
$ 68.25
Selling Price
$ 57.08
1354
374
949
1560
Market Price
$ 57.50
Selling Price
$ 51.21
373
124
310
457
Market Price
$ 39.49
Selling Price
$ 34.66
703
240
180
2011
Market Price
$ 38.55
Selling Price
$ 32.36
264
59
99
887
Market Price
$ 50.56
Selling Price
$ 45.72
2319
1013
1169
3427
Market Price
$ 53.55
Selling Price
$ 45.41
275
159
123
1121
Market Price
$ 32.52
Selling Price
$ 28.77
2457
1053
909
3509
Market Price
$ 56.94
Selling Price
$ 47.82
624
282
333
3081
Market Price
$ 29.65
Selling Price
$ 26.77
731
682
150
1171
Market Price
$ 48.75
Selling Price
$ 43.68
867
480
735
1162
Market Price
$ 49.31
Selling Price
$ 43.87
608
352
159
1815
Market Price
$ 45.04
Selling Price
$ 38.56
1595
852
446
3907
Market Price
$ 62.10
Selling Price
$ 52.98
829
519
603
1468
Market Price
$ 52.43
Selling Price
$ 43.78
430
408
379
658
Market Price
$ 55.05
Selling Price
$ 46.97
4206
2288
1526
4943
Market Price
$ 38.03
Selling Price
$ 32.03
3266
2794
2563
3831
Market Price
$ 62.65
Selling Price
$ 52.72
1260
1117
1001
2032
Market Price
$ 37.86
Selling Price
$ 33.86
746
283
354
1500
Market Price
$ 61.08
Selling Price
$ 53.86
632
465
256
829
Market Price
$ 53.87
Selling Price
$ 46.81
720
671
311
3000
Market Price
$ 33.32
Selling Price
$ 28.40
975
660
298
1133
Market Price
$ 53.19
Selling Price
$ 46.72
1274
893
607
4468