STOCK PURCHASE AGREEMENTby and betweenJAMES RIVER GROUP HOLDINGS, LTD.ANDFLEMING INTERMEDIATE HOLDINGS LLC Dated as of November 8, 2023