MQYSDNQSFSIPIDILDDLSSRFIINLPQHERENVIRAMFQIESAHWFYKDFFRVQRPSLPKVQLRAFARVMFNHVPFLKIFLKEFDIYFKQWQEYKSNVPTYGAILLDDAMEHVLMVQGFCSQTSWGFPKGKVNAEEDPVLCACREVKEETGFDCSRLIKADDYIELKVRDTNVRLYIVPGVNKSEKFVAQTRGEIKDIKWFPVSKLPTHKSEKDLNANVFFMAIPFIKHLKRWIYEQKKLRISEKKHILNASRIQHPSVTKFWAKSWDEFNIDWNKIWSQILDEPNSKQGKG