xy -> ij