STOCK PURCHASE AGREEMENT dated as of June 17, 2022 by and among