KSENVKQSGVDDVLLSKITEEAIVENLKLRFEDDYIFTYIGVLISVNPFKQLPYFTREIELYGAAQYENPPHIYALADNAYRNMLIDSEEQCVIISGESGAGKTVAAKYIMKYISKVSGGGKVQHVKDIILQSNPVLEAFGNAKTVRNINSSRFGKYFEINFSRKGEPDGGKISNFLLEKSRVVSRNSGERNFHIFYQLLSGASAEQRELGLETPDYYNYLNQSGYNVDGIDDLQDFQLTLEAMEVIGISPEEQELVLQIVAGILHLGNILFQELGYAAVESEELLAFVAKLLGIDSDRLKEKLTSRTMDSGGESINVTLSVEQASYTRDALAKALYARLFKFLVEAINKAMEDGEEYNIGVLDIYGFEIFQKNSFEQFCINFVNEKLQQIFIELTLKAEQEEYVQEGIRWNPIEYFNNKIVCDLIELKPKGILSVLDEVCATAGNGADQILLQKLQSVHGSHLHFNSRNKGFVIHHYAGKVSYEVDGFRERNRDVLFEDLIELLQSSENLFLKVLFPEALQKKGRPTTAGSKFKLQANDLVLILMKCGPHYIRCIKPNELKKPRDLEENRVKHQVEYLGLKENIRVRRAGFAYRRVFAKFLKRYAILTKATWPRWGEERGVLHLLRSVNLDEDQFQLGNTKVFIKSPEELFLLEELRERKFDGYARLIQKARRKFLARKKYRMREEASDLLENKKERRRSINRNGDYLGLGNPELRQFLAKREKIDFADVLKYDRRKGRKRDLLLTPKHLYLIGREKVKGPGYERLKRKIPLELILSSSTRQDDFFILHEQYDSLLEEVFKTFLSLLAKEEVTPLKFKKEGRFAILKSGKTLESIGPGLPKNSRRRPRPDGAGVRPRPGRKPRPYYDGLFYVLK