~zvspmkihffedca`_^][ZYXWTQNLKIHGEDDCBAAABDIPYdoy{wspljgecb``_^]\[ZXWUTRQQONMLJIHGFEDCBB