Found these on Amazon for a very reasonable  price.  Since I use them daily; they do not last more than 12 to 18 months normally.  These arrived quickly and exactly as ordered.  They fit fine. They appear to be of good quality construction.  Only problem so far is the foam innersole is coming up in the toe of one of the shoes.  That can be tolerated for the moment.  I would probably order them again.  Hope they last at least another year.