Market Price
$ 35.72
Selling Price
$ 32.19
2837
1089
2015
3246
Market Price
$ 40.05
Selling Price
$ 35.08
3570
3197
3019
4814
Market Price
$ 32.35
Selling Price
$ 27.74
3358
3137
3354
4160
Market Price
$ 31.35
Selling Price
$ 26.21
1004
1001
832
2474
Market Price
$ 54.63
Selling Price
$ 49.44
2531
2372
1148
4462
Market Price
$ 46.60
Selling Price
$ 42.00
2527
2226
1942
3742
Market Price
$ 37.34
Selling Price
$ 33.51
1286
1093
299
1567
Market Price
$ 38.68
Selling Price
$ 33.52
577
543
457
2001
Market Price
$ 56.93
Selling Price
$ 48.03
846
648
510
2047
Market Price
$ 41.84
Selling Price
$ 37.22
312
112
101
837
Market Price
$ 56.51
Selling Price
$ 49.35
2708
1301
1014
3160
Market Price
$ 30.06
Selling Price
$ 26.51
1235
844
686
2378
Market Price
$ 34.42
Selling Price
$ 31.06
1692
1202
1438
3024
Market Price
$ 39.29
Selling Price
$ 34.60
621
344
554
1052
Market Price
$ 45.08
Selling Price
$ 38.98
4742
1362
4506
4832
Market Price
$ 53.33
Selling Price
$ 45.11
340
312
87
1398
Market Price
$ 49.98
Selling Price
$ 42.18
779
517
322
1460
Market Price
$ 40.47
Selling Price
$ 35.27
898
652
611
992
Market Price
$ 66.74
Selling Price
$ 59.72
1715
1590
1110
3048
Market Price
$ 36.50
Selling Price
$ 32.78
4387
1166
1909
4903
Market Price
$ 43.76
Selling Price
$ 38.06
1541
1236
1444
4125
Market Price
$ 65.80
Selling Price
$ 55.84
2578
856
2205
3954
Market Price
$ 42.50
Selling Price
$ 37.04
2603
1945
1119
3881
Market Price
$ 53.57
Selling Price
$ 46.46
1507
419
1337
3978
Market Price
$ 66.54
Selling Price
$ 56.75
1293
542
527
3799
Market Price
$ 67.17
Selling Price
$ 59.10
1987
822
1489
3771
Market Price
$ 40.00
Selling Price
$ 36.25
1788
1311
916
3547
Market Price
$ 49.63
Selling Price
$ 44.05
1337
324
918
1435
Market Price
$ 62.37
Selling Price
$ 53.00
3630
2367
3030
4678
Market Price
$ 34.93
Selling Price
$ 30.31
2820
1192
2803
2831
Market Price
$ 67.17
Selling Price
$ 59.52
1679
1132
1483
1721
Market Price
$ 66.81
Selling Price
$ 57.43
4242
1832
3986
4770
Market Price
$ 49.94
Selling Price
$ 44.22
1856
1609
1226
4552
Market Price
$ 38.96
Selling Price
$ 34.55
1338
1106
412
3686
Market Price
$ 67.66
Selling Price
$ 57.84
3272
3107
1485
4132
Market Price
$ 35.09
Selling Price
$ 29.89
463
300
257
1052
Market Price
$ 53.12
Selling Price
$ 45.54
940
608
396
4004
Market Price
$ 68.32
Selling Price
$ 57.60
3318
889
1693
4242
Market Price
$ 28.94
Selling Price
$ 25.81
2983
1635
853
4184
Market Price
$ 57.57
Selling Price
$ 50.49
2040
1408
490
3658