Hand dyed sock yarns
1600
3500
3500
3500
3200
3200
3000
3200