AGREEMENT OF PURCHASE AND SALE Among DEVON CANADA CORPORATION and DEVON CANADA CRUDE MARKETING CORPORATION and CANADIAN NATURAL RESOURCES LIMITED Dated May 28, 2019