MSDLGGKNGENRNEDGARSKGTPSPKGVTIHFDYSKLTIPPHNFVSVPSGRAPQFDGTHYAAWKHKMKLHLISLHPSIWKVVCTGVDVPHDDMELTSEQEQLIHRNAQASNAILSALSPEEFNKVDGLEEAKEIWDTLQLAHEGSPAVREAKIELLEGRLGRFMMDDKETPQEMYDRMMILVNKIKGLGSEDMTNHFVVKRLLRAFGPRYPTLVSMIRERKDFKRLTPSDILGRIVSHEMQEEEAREVRQMVKNAAMIKNQEVALKAKQEEESSCEESEDEEMAFIVKRFKHFLRKSGYGKRRKDDDKGKRQSKRACFNCGEYGHFIADCPKSNEAKAKGGKKKPERAHVAEAHMAEVWYSRDEEDPEVKPKPKPKDKVEGEGGVATVAFKSSSSSNKRLFNNLSDDDDDFYHYSCFMAQGRKVMTQKPSHTSLDIDSSDEESDNELDDVLKSFSKPAMQHLAKLMRALDSKEQSLERQEELLILEKKRNLALEEILAKESSLRNVNETLQEKFASLDKSHKDLEVQFDTLWNSTSQPNVVSNSSNPSTSNGCARCYNIDLNSHATNVDAMQALKKENERLGTLVKYGCMKTYHSKDALYKTITAHPNKDGHGLGFSGGSPVSKRVMAYFSGGSSWVVDNGCTNHMTGERSMFTSLEEEGGSRENIVFGDDGKGKLQFIIRVSIVRDDSSIEFKGVLKGDLYLVDFDVDRVNPEACLIAKSSMGWLWHRRLAHVVMRNLASLLKGEHILGLSNVSFEKDRVCSACQAGKQVGSPHPIKNIMTTTRPLELLHMDLFGLVAYISIGGNKYGFIIVDDFSRFTWVYFLHDKSEAQDVFKRFAKQAQNLYDLTIKRVRSDNGGEFKNTQVEKFLDEEGIKHEFSAPYNPPQNGIVERKNRTLIEAARAMLDEYKTSDVFWAEAMSTACHAINRLYLHKILKKTSYELLSGKKPNVSYFHVFGSKCFILSKRPRSSKFSPKVDEGFLLGYESNAYAYRVFNKTSGIVEVTRDVTFDESNGSQGEQVVVHIVGDVDPNQAIGTKAIGDIRPVETQDDQEDRDQPPRHRHPIALQVLCLLSRKFRVLLTGTSGHLQARKFRVLQSGTSGSVAVKTCQWHKVEDALGDPDWVMAMQEELNNFTRNQVWTLVERPKQNVIGTKWIFRNKQDEHGVVVRNKARLFQMDVKSAFLNGPISELVYVEQPPGFEDPKLPNHVYKLHKALYGLKQAPRACFEIGKVDTTLFTKKFKSDLFICQIYVDDIIFGSTNASFCEEFSSIMTKRFEMSMMGELTFFLGLQVKQALVGIFISQTKYVKDILKKFGMEDAKPIKTPMPTNGYLDLDDNGKCVDQKVYRSMIGSLLYLCASRPDIMLSVCMCARFQAEPKECHLIAVKRILRYLVHTPNLGLWYPKGCGFELLGYSDSDYAGCKVDRKSTTGTCQFLGRSLVSWSSKKQNSIALSTAEAEYVAAGSCCAQLLWMRQTLKDFGYNFTKIPLLCDNESAIKIANNPIQHSRTKHIDIRHHFLRDHETKGDICLTHVRTESQLADIFTKPLDEKRFCELRSFHFQIFEFSSIPLNLGLTALCSVRPEVPVTPVRNFRGSGAGNSGVLGPELPVSVQPASNLDFATVSFNHCTPTLLILVAVVIMPREKRQKLSQDVPADSSPPVRGPRGRLGKEKVGDFYSGSQIPIHSRRASSIVIRDAPRSPSPAASDSDDGGNEDEPGSESNPLRLYKTRAVDPDPKRPRVNYLKNLLKCGRDRMVDWYNSVIMGRSHPVVEMKWLDWQYMSSKNNIVFNEVRKVCERKHVADLLALQYSWNEEVIGQFYSTAFFGTTKKGLDFVKWTIQGQQYRVSMAQFAAALGLDDDDLSRPHIFVEDALSPTSTTFMYEKDAPKDCLGTTRGLRPYYRVLYSIFRWSLLPKVGDATALPGRHALLLSRMRYNKPDFSIMKLIWSEIYETVCEPKRGFIYAPYIMKMIEAKTGICYFKDNQHKPFRPHAPTTSATPTTRVTRASTSAAPSFSAAPQRSESSSPIKKALRAIFCMCAKTAKSDEGPSGTSRFFNEESSHSEESSDDEESDAPTENAPTDPNEAVDAAGQDIDSPHSGDTEIIPSDGDNDEA