\DFT:{\textrm{DFT}} \hash:{\textrm{hash}} \t:{\textrm{#1}} \~:{\sim} \cN:{\mathcal{N}} \cX:{\mathcal{X}} \cY:{\mathcal{Y}} \ran:{\textrm{ran}} \max:{\textrm{max}}