BeerSmith3 has a water profile tool (Tools --> Water Profile) that should help you with this. Start with a base profile of Distilled Water, which has no minerals in it. Then add Gypsum, CaCl, etc on the left and see the results on the bottom. Ca, SO4 and Cl are the most important, with Mg and Na being less important and HCO3 least important. If you want it a bit more automated, create and save the water profile you want to match. Then select that as the Target Profile in the Water Profile Tool, push the Match Target Profile button and BeerSmith3 will do its best to match your target.
You will find out that it is impossible to match the profile you listed using BeerSmith's water additions. You can't get that amount of Ca and Mg without getting more SO4 or Cl than you listed. The concentrations for all are very low, though, so excess SO4 and Cl don't matter as long as their ratio is close to the ratio in your target profile. Calcium is generally recommended to be at least 50 ppm for yeast health and avoidance of beerstone formation.
--GF