MATVAVSSETEKLSNLQSAVAGLNQISENEKSGFINLVSRYLSGEVEQIEWSKIKTPTDEVVVPYERMEPVSEDPAVTKKLLDKLVVLKLNGGLGTTMGCTGPKSVIEVRNGLTFLDLIVIQIESLNAKYGCNVPLLLMNSFNTHDDTLKIVEKYSHSNIEIHTFNQSQYPRLVVEDFLPFPCKGQTGKDGWYPPGHGDVFPSLMNSGKLDALLSQGKEYVFIANSDNLGATVDLKILSHLIQNQNEYCMEVTPKTLADVKGGTLISYEGRVQLLEIAQVPDEHVNEFKSIEKFKIFNTNNLWVNLNAIKRLVETDALKMEIIPNPKEVEGVKVLQLETAAGAAIRFFDHAIGVNVPRSRFLPVKATSDLLLVQSDLYTLVDGFVIRNEARTNPENPSIELGPEFKKVGNFLSRFKSIPSIIELDSLKVSGDVWFGAGIKLKGKVTITAKPGEKLEIPDGVVLEN