MQAVAIDTNALLLPATQPLRLFEELDRLLGDYDAVVPQAVHDELVALAAGAGETASAASVGVDLATDRCGTLRTDVSYADDALHALAVSEDVDAVVTNDGPLKERVLDAGTPVIHLRGRTQLTITRP