Ok i'm not entirely sure whats going on here...
But it seems to me this should be working fine.
Let me know if i'm wrong which could be likely.
It's skipping index 18 (84) in the list and not seeing it as an even ... I'm baffled..