Across-the-board buying pushes PSX up by 1,113 points