Meta and Microsoft offer 40% upside after Q1 earnings beat