PURCHASE AND SALE AGREEMENT dated as of November 1, 2023 by and between CARA ROYALTY SUB, LLC and HCRX INVESTMENTS HOLDCO, L.P. and HEALTHCARE ROYALTY PARTNERS IV, L.P.