#include <stdio.h>

unsigned char surtb3[]={
        0xFF,0xFF,0xFE,0xFF,0xFF,0xFD,0xFF,0xFF,
        0xFB,0xFF,0xFF,0xF7,0xFF,0xFF,0xEF,0xFF,
        0xDF,0xFF,0xFF,0xBF,0xFF,0x7F,0xFF,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFD,
        0xFB,0xF7,0xFF,0xEF,0xDF,0xBF,0x7F,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
        0xFD,0xF3,0xEF,0xDF,0x3F,0xFF,0xFF,0xFF,
        0xFF,0xFF,0xFC,0xF3,0xCF,0x3F,0xFF,0xFF,
        0xFF,0xFC,0xF3,0x8F,0x7F,0xFF,0xFE,0xE1,
        0x1F,0xFF,0xFF,
};

unsigned char surtb4[]={
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
        0xFF,0xFD,0xFF,0xFB,0xFF,0xF7,0xFF,0xEF,
        0xDF,0xFF,0xBF,0xFF,0x7F,0xFF,0xFF,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
        0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xF9,0xF7,
        0xCF,0x3F,0xFF,0xFF,0xFF,0xFF,0xFC,0xE3,
        0x9F,0x7F,0xFF,0xFF,0xFC,0xC3,0x3F,0xFF,
        0xFE,0xE1,0x1F,0xFF
};

unsigned short combined[83];

int main(int argc, char **argv) {

	int i,j;


	for(i=0;i<83;i++) {
		combined[i]=(surtb4[i]<<8)|(surtb3[i]&0xff);
	}

	for(j=0;j<16;j++) {
		printf("%d: ",j);

		for(i=0;i<83;i++) {
			if (!(combined[i]&(1<<j))) printf("%d ",i);
		}
		printf("\n");
	}


}
