2 dimensional cutting stock solver