MLPASLAPAKKTYLVTGCSAGLGLELVRQLAARGDRVYATCRTPAASASGVDELSQVAGDVVLVQGVDVTSDSVGETLKAALAGVKLDCIVHNAGGFAASRAEQKLDTICMDAMRRGFELNTLSVLRVTQALLPQLSAPGGKLVVISSMIGSIADNSSGGMYAYRTSKAAVNMVSKSLANDLKPQGIAVVAISPGFVATHFGGMSPEHKMKVGAKPVTPSVRGIVEAIDALELSNTGSFVHTNYGDGLQPAPW*