KSE-100 index gains 797 points to close at 29,562 points