static const unsigned char asso_values[] = { 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157,  15,   5, 10,  45,   0,  20,  15,  30,  35,  40, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157,  70,  90, 0,  30, 110, 157, 100,  78, 157,  40,  70,   0, 20,  15,  25, 157,   0,  55,  15, 157, 157, 157, 5,   0, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157
static const unsigned char asso_values[] = { 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,  15,  45, 10,  20,   2,  25,  92,  30,  35,  40, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,  25,   2, 0,  95, 127, 239, 114,  15, 239,  15,  39,  85, 80, 100,  20, 239,   4,  40,  55,  30, 239,   5, 120,   0, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239
static unsigned int hash (register const char *str, register unsigned int len){	static const unsigned char asso_values[] = {		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157,  15,   5,		10,  45,   0,  20,  15,  30,  35,  40, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157,  70,  90,		0,  30, 110, 157, 100,  78, 157,  40,  70,   0,		20,  15,  25, 157,   0,  55,  15, 157, 157, 157,		5,   0, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157, 157, 157, 157, 157,		157, 157, 157, 157, 157, 157	};	return len + asso_values[(unsigned char)str[len - 1]] + asso_values[(unsigned char)str[0]];}