Bank of England (B268) Beale, £1, last million of prefix, D99J, Good EF

In stock
Regular price £18.00