gen sparse table