D-Mart profit up 31.3 percent