Cho hỗn hợp X gồm Mg, MgO, MgCO3 tan hoàn toàn trong dung dịch Y chứa 0,18 mol H2SO4 và NaNO3, thu được dung dịch Z chỉ chứa muối trung hòa và 1,18 gam hỗn hợp khí T (gồm N2, CO2 và 0,01 mol H2). Cho dung dịch Ba(OH)2 dư vào dung dịch Z đun nóng, thu được 51,22 gam kết tủa và 0,224 lít khí (đktc). Biết các phản ứng xảy ra hoàn toàn. Phần trăm khối lượng MgCO3 trong X có giá trị gần đúng là
A. 29,58%
B. 14,79%
C. 21,18%
D. 26,62%