SF gets season-high 15 hits to beat Marlins 14-7