Contextual Position Encoding: Learning to Count What's Important | Synapse