18 ncdtfghijklmnopqrssrqponmlkjihgftdcn