Market Price
$ 29.69
Selling Price
$ 25.70
1979
491
1685
4924
Market Price
$ 50.57
Selling Price
$ 45.06
362
146
309
610
Market Price
$ 55.17
Selling Price
$ 46.54
1844
1587
1041
3935
Market Price
$ 35.05
Selling Price
$ 30.88
4157
2590
3441
4523
Market Price
$ 60.98
Selling Price
$ 50.96
3583
2351
1464
4694
Market Price
$ 49.38
Selling Price
$ 42.97
1237
568
1054
1322
Market Price
$ 51.68
Selling Price
$ 46.29
852
580
398
1019
Market Price
$ 47.59
Selling Price
$ 42.83
1336
705
384
1999
Market Price
$ 41.22
Selling Price
$ 35.96
1104
361
588
1518
Market Price
$ 30.10
Selling Price
$ 25.65
2115
1619
1851
3773
Market Price
$ 63.60
Selling Price
$ 57.44
1666
1082
572
4685
Market Price
$ 65.92
Selling Price
$ 55.51
2716
1472
1892
4137
Market Price
$ 62.80
Selling Price
$ 53.37
3582
2804
1656
4720
Market Price
$ 46.49
Selling Price
$ 38.78
1791
1115
682
1850
Market Price
$ 58.82
Selling Price
$ 50.17
1699
1178
527
4886
Market Price
$ 31.58
Selling Price
$ 27.36
718
338
585
1073
Market Price
$ 49.72
Selling Price
$ 43.88
1065
641
461
3325
Market Price
$ 65.17
Selling Price
$ 55.68
1289
268
259
4614
Market Price
$ 38.54
Selling Price
$ 34.83
2605
1523
1615
4356
Market Price
$ 36.99
Selling Price
$ 31.16
1076
828
408
2040
Market Price
$ 63.25
Selling Price
$ 55.33
276
243
237
821
Market Price
$ 29.77
Selling Price
$ 26.83
2134
808
1103
3151
Market Price
$ 32.61
Selling Price
$ 29.60
1127
277
589
4351
Market Price
$ 66.45
Selling Price
$ 55.40
753
432
652
808
Market Price
$ 60.88
Selling Price
$ 50.79
763
321
359
3330
Market Price
$ 67.38
Selling Price
$ 57.86
1335
349
985
3114
Market Price
$ 42.48
Selling Price
$ 36.16
520
165
378
831
Market Price
$ 50.36
Selling Price
$ 44.32
3128
961
1150
4241
Market Price
$ 33.22
Selling Price
$ 30.14
3052
1535
994
3174
Market Price
$ 43.65
Selling Price
$ 38.80
514
236
279
1969
Market Price
$ 39.50
Selling Price
$ 34.62
1395
883
593
4060
Market Price
$ 41.05
Selling Price
$ 36.43
515
148
387
1168
Market Price
$ 47.54
Selling Price
$ 40.84
1517
488
331
4818
Market Price
$ 41.85
Selling Price
$ 35.93
599
521
330
1386
Market Price
$ 58.85
Selling Price
$ 49.60
1560
333
1205
1973
Market Price
$ 31.61
Selling Price
$ 27.35
315
116
164
740
Market Price
$ 36.63
Selling Price
$ 32.39
1619
1250
1453
3804
Market Price
$ 71.82
Selling Price
$ 59.87
401
352
212
417
Market Price
$ 64.32
Selling Price
$ 57.31
721
376
339
3309
Market Price
$ 36.66
Selling Price
$ 32.23
3069
791
2526
4523