VUP - I stock the 9mm pistons if you need one. For the Beretta you will need the extended length, which I stock.
Demi - MSRP is $850 but very few people pay that. There's a handful of Silencerco Stocking Distributors in the US that do pricing that is below what VUP posted.