Your lookup table in C is the same as using a PBP array.

byte[36] of the static declared array is index 35.
The size you declared the array, you start counting from one like a Human,
but when you go to address it, it's back to programming, and you count from zero.