Market Price
$ 53.57
Selling Price
$ 44.87
213
181
140
553
Market Price
$ 42.93
Selling Price
$ 36.63
1352
650
733
3984
Market Price
$ 31.03
Selling Price
$ 26.10
1433
833
295
4774
Market Price
$ 38.91
Selling Price
$ 34.62
928
851
871
1368
Market Price
$ 61.60
Selling Price
$ 52.34
2703
2143
1990
3229
Market Price
$ 50.79
Selling Price
$ 44.03
2489
2223
1400
3554
Market Price
$ 43.00
Selling Price
$ 35.93
989
785
488
2295
Market Price
$ 53.89
Selling Price
$ 48.54
1365
354
975
1852
Market Price
$ 41.66
Selling Price
$ 37.26
822
496
513
3631
Market Price
$ 44.85
Selling Price
$ 37.58
1515
419
704
2774
Market Price
$ 34.75
Selling Price
$ 30.22
467
461
299
492
Market Price
$ 33.99
Selling Price
$ 29.51
3264
2085
713
4738
Market Price
$ 46.82
Selling Price
$ 42.44
2067
885
1638
4730
Market Price
$ 34.72
Selling Price
$ 29.23
1423
966
407
4159
Market Price
$ 30.93
Selling Price
$ 26.24
692
637
625
2512
Market Price
$ 29.13
Selling Price
$ 25.65
2242
751
1339
2389
Market Price
$ 29.94
Selling Price
$ 25.67
2147
756
766
3262
Market Price
$ 59.02
Selling Price
$ 49.24
3299
2104
3096
3397
Market Price
$ 61.11
Selling Price
$ 53.50
391
123
95
1678
Market Price
$ 32.50
Selling Price
$ 29.43
817
639
704
1948
Market Price
$ 65.19
Selling Price
$ 57.88
1465
1409
540
4148
Market Price
$ 62.81
Selling Price
$ 54.98
1571
424
656
2274
Market Price
$ 33.72
Selling Price
$ 29.02
571
495
237
1112
Market Price
$ 65.52
Selling Price
$ 56.70
2692
2039
792
4968
Market Price
$ 33.97
Selling Price
$ 29.83
445
96
211
577
Market Price
$ 63.95
Selling Price
$ 57.48
4746
3556
2215
4826
Market Price
$ 60.05
Selling Price
$ 54.19
619
292
301
680
Market Price
$ 43.79
Selling Price
$ 39.48
2644
2157
2017
2879
Market Price
$ 43.85
Selling Price
$ 39.41
734
243
410
2628
Market Price
$ 49.41
Selling Price
$ 44.19
385
360
257
1514
Market Price
$ 45.62
Selling Price
$ 40.51
427
160
319
463
Market Price
$ 61.96
Selling Price
$ 56.12
887
321
745
1225
Market Price
$ 41.52
Selling Price
$ 36.70
663
136
323
2378
Market Price
$ 40.42
Selling Price
$ 34.13
1273
1152
1185
4666
Market Price
$ 41.05
Selling Price
$ 36.32
509
434
299
517
Market Price
$ 47.16
Selling Price
$ 40.82
2125
1490
2120
4138
Market Price
$ 66.10
Selling Price
$ 59.25
545
519
275
1272
Market Price
$ 35.40
Selling Price
$ 30.15
2700
2217
1615
2882
Market Price
$ 40.10
Selling Price
$ 33.83
1273
1151
1149
2842
Market Price
$ 57.15
Selling Price
$ 49.67
828
637
279
2973