These Run Small
I purchased the large which are supposed to fit US Men's 8-12 (product order selection), US Men's 10-12.5 (product graphics).  I wear a size 10.5 shoe.  The uncut large were just wide enough (mid section) but were about 1/8 inch shorter than the original insoles on two different pairs of shoes.  Bottom line, I would not purchase the large if you need them for shoes larger than US Men's 10.5.
Rating: 5 stars