natsadxzeroszerosconsn__0n__zerosincrconsXYconsn__sactivateXn__incractivateYadxconsXYincrconsactivateXn__adxactivateYhdconsXYactivateXtlconsXYactivateY0n__0zerosn__zerossXn__sXincrXn__incrXadxXn__adxXactivaten__00activaten__zeroszerosactivaten__sXsXactivaten__incrXincractivateXactivaten__adxXadxactivateXactivateXXincrconsXn__adxactivaten__zeros121activateX'X'incrconsXn__adxn__zerosincrconsX'Yconsn__sactivateX'n__incractivateYconsn__sactivateXn__incractivaten__adxn__zeros21activaten__adxX'adxactivateX'consn__sactivateXn__incradxactivaten__zeros211activaten__zeroszerosconsn__sactivateXn__incradxzeros211zerosconsn__0n__zerosconsn__sactivateXn__incradxconsn__0n__zeros21adxconsX'YincrconsactivateX'n__adxactivateYXactivaten__0consn__sactivateXn__incr