MLKDKFNLPHQKRVVLDRLGSLIIGFGFEDDLASDLGFDSGEELETFRCNGFRSKEPEAAGDDDDERKECETDEEEKLLRESEVRICRREVSEIPKSISSSASLFSRLDHADKAAELEFELSQKVINLEALQRISSSGLPDGLRATTWKLLLGYLPADRDLWDGELVNNRQKYAALKEELLLDPSEFSRRNDTTMASNKQEREGNVDGLLMRQEVSHGDHPLSLGKASFWHQYFQDEEMADQIDRDLQRTHPDMRFFSGDSSFGKKNRKAMRNILLLFAKLNPAIRYVQGMNEVLAPLYYVFSTDLDAQNASNAEADSFSCFVRLLSDSVDHFCQQLDNSSVGILSTLSRLAELLKANDEELWRHLELSTKVKPQFYAFRWITLLLTQEFDFHEIMRIWDSLLSNSLGIQEMLLRVCCAMLLCVRRELLKGDFPANLKLLQHYPHIAIEYLLQVAQELRPLSNTHVYM