MLKDKFNLPHQKRVVLDRLGSLIIGFGFEDDLASDLGFDSGEELETFRCNGFRSKEPEAAGDDDDERKECETDEEEKLLRESEVRICRREVSEIPKSISSSASLFSRLDHADKAAELEFELSQKVINLEALQRISSSGLPDGLRATTWKLLLGYLPADRDLWDGELVNNRQKYAALKEELLLDPSEFSRRNDTTMASNKQEREGNVDGLLMRQEVSHGDHPLSLGKASFWHQYFQDEEMADQIDRDLQRTHPDMRFFSGDSSFGKKNRKAMRNILLLFAKLNPAIRYVQGMNEVLAPLYYVFSTDLDAQNASNAEADSFSCFVRLLSDSVDHFCQQLDNSSVGILSTLSRLAELLKANDEELWRHLELSTKVKPQFYAFRWITLLLTQEFDFHEIMRIWDSLLSNSLGIQEMLLRVCCAMLLCVRRELLKGDFPANLKLLQHYPHIAIEYLLQVAQELRPLSNTHEIVVSSDLVPQFNSSCVQMEQNLLHGTLYATIFEAVALQHAPTTTGCLPKFLTKAKMAPKGKFLKGCSWIKRVSLCHPKELVEDVEESVAIGTGMPRVYATIDLEKARVGRTRIITNEPDNPCWNESFRIYCAHNAADVIFTIKDDNPIGASLIGRAYLPVPKLLYGGEVDRWVDICDDHRQPLGGGAKIHVKLQFLDIAREYNWSQGIGSPDFRGVPYTFFSQKQRCRVTLYQDSHVLDNFIPRIPLANGRYYEPQRCWEDIFDAITNARHLIYITGWSVSTEITLIRDPRRQKPGGDVTLGELLKRKAREGVRVLMLVWDDRTSVSLSLLKRDGLMATHDEETAKYFHGTGVHCVLCPRNPDDGRSIVQGLETSSMFTHHQKIVVVDCEMPDELSSQQRRIVSFIGGIDLCDGRYDTQDHSLFRTLDTAHRNDFHQPNFPNSSIKKGGPREPWHDIHCRLEGPIAWDVLYSFEQRWRKQAGKDLLPLLKDLSNIITPTSPVTIPEDREKWNVQLFRSIDGGAAAGFPDTPEGAAEAGLVSGKDNIIDRSIQDAYINAIRRAKDFIYIENQYFLGSSFGWKAEGIKVEDIGALHLIPKELSLKIVSKIEAGQRFTVYVVVPMWPEGVPESASVQAILDWQRRTMEMMYSDIAQALRKRGLAVSPKEYLTFFCLANREVKKSGEYTPTEKPDPDSDYSRAQQARRFMIYVHSKMMIVDDEYIIVGSANINQRSMDGARDSEIAMGAFQPHYLATRQPACGQIHGFRMALWYEHLSMSDDLFLRPQSVDCIRKVNTIADKNWELYSGEKLERDLAGHLLSYPIGVTKDGLVTQLPGMEFFPDTKARILGAKSEFLPPILTT