Market Price
$ 40.93
Selling Price
$ 34.65
650
226
480
3012
Market Price
$ 44.94
Selling Price
$ 38.43
1807
530
1102
2046
Market Price
$ 49.55
Selling Price
$ 44.17
1507
386
1113
3084
Market Price
$ 45.41
Selling Price
$ 40.80
1142
1114
472
3563
Market Price
$ 53.10
Selling Price
$ 44.95
1271
423
470
3114
Market Price
$ 35.50
Selling Price
$ 29.64
1850
1575
883
2372
Market Price
$ 44.14
Selling Price
$ 37.76
2008
749
1831
3677
Market Price
$ 39.08
Selling Price
$ 33.05
1965
614
1360
2832
Market Price
$ 38.07
Selling Price
$ 34.16
1281
1234
1131
2768
Market Price
$ 44.97
Selling Price
$ 37.58
2464
896
1944
3588
Market Price
$ 48.19
Selling Price
$ 42.92
4105
1204
2417
4837
Market Price
$ 56.04
Selling Price
$ 50.67
973
964
967
1268
Market Price
$ 58.61
Selling Price
$ 50.14
1618
1025
905
1966
Market Price
$ 53.51
Selling Price
$ 46.68
673
298
516
2822
Market Price
$ 32.99
Selling Price
$ 29.43
411
197
128
1546
Market Price
$ 54.26
Selling Price
$ 48.48
272
155
124
1130
Market Price
$ 46.88
Selling Price
$ 39.33
1013
341
354
1587
Market Price
$ 60.45
Selling Price
$ 52.72
3103
2756
2994
3443
Market Price
$ 64.63
Selling Price
$ 54.75
616
142
473
652
Market Price
$ 34.96
Selling Price
$ 30.35
513
420
151
532
Market Price
$ 40.18
Selling Price
$ 35.67
4566
2796
2981
4711
Market Price
$ 33.04
Selling Price
$ 29.33
442
325
302
589
Market Price
$ 44.45
Selling Price
$ 40.33
2934
2645
881
3585
Market Price
$ 29.07
Selling Price
$ 25.77
627
368
157
1297
Market Price
$ 64.38
Selling Price
$ 56.17
195
155
63
906
Market Price
$ 34.06
Selling Price
$ 30.03
176
129
143
470
Market Price
$ 52.90
Selling Price
$ 46.33
773
612
189
1832
Market Price
$ 54.66
Selling Price
$ 47.20
1060
837
1038
1621
Market Price
$ 37.33
Selling Price
$ 31.56
2078
1838
790
2180
Market Price
$ 61.49
Selling Price
$ 51.87
957
502
917
1982
Market Price
$ 50.82
Selling Price
$ 44.26
1828
1195
1702
3696
Market Price
$ 70.89
Selling Price
$ 59.81
2911
801
1804
3926
Market Price
$ 46.83
Selling Price
$ 41.59
407
148
335
826
Market Price
$ 34.73
Selling Price
$ 29.39
1760
1088
1069
4042
Market Price
$ 43.33
Selling Price
$ 38.44
1346
1242
668
2932
Market Price
$ 52.92
Selling Price
$ 45.95
295
68
76
580
Market Price
$ 65.24
Selling Price
$ 55.43
1640
513
910
3112
Market Price
$ 65.30
Selling Price
$ 57.06
4559
1025
3023
4703
Market Price
$ 53.13
Selling Price
$ 44.96
594
301
570
1642
Market Price
$ 40.28
Selling Price
$ 35.92
2005
1222
701
2371