MEKKNFHVLHAHASRENVGDDAIVIAIQKILQRANPDQSLSYTTLCSDNRSREKFVTNYMHLYTVHSPSKWINLLQEYKNADLVVIGGGELICGALEYLMLLPLAKIFRIPIVFLGVGADRHGMSFLTENYTRHTLKLADKILVRDNSAYEVIKSFNTPSEKINVTADVVFALYKDRPIEPTKSGIGVCLRSTQRDDRALTRERLEVLAQYITKQSEELNCDIHLFPFIPYATDASGSKLEIDDEFKFGLPYSDQAIMDKLYELLPNKERVVMNAPLEHPEEIIEKLAQLNYIISMRLHALILSGLAGTQFIAVNYADKIARVMTELGVGDQVIPISALDSLEKVETTISKLPTLNSEKLKSSLSSLNSEALKNADIIKDIIKNAPRKRATIASYALAIPFLLINSLYFWLVNSKNPILIKLIRLLKRK