Reserves cross $22bn after 19 months