MKGMSGPKLLVVHPASKGYNGVVSLSGAASPGPSAASMPLFLGSRRRCCAWLVALLLALLTCVSLLTVFSTARAASEGAALPQRARLTVAGAAGAAAASAAVGAAGGLPAYVFDALVQYAAAAGANATASMPEEDVRAIASVLRRRAPCRLLVFGLGAETPLWRALNHGGRTVFLDENPFYVAHVEGALPGLEAYDVSYATAVREFPDLLDAARAAQSADCRPVQNLLFSDCRLAINDLPNQLYDVSWDVILVDGPSGFTEGSPGRMSAIFSAAVMARTKGSETEVLVHDYQREVEIACAREFLCPENRVEATATPSLGHFLVRGGAAANRDAFCGGAAGATTKKAN