MQDFLYVDTADALQTLVAQYERCSLLVLDTEFVRTRTYYARLGLIQAFDGETLALIDPVAIEDLSPFWALLSNPNILKLLHSGSEDLEVFAHHGKCQPAPLLDSQLVAAICGMGHGMGYAKLVQTLLDIELDKGESRTDWIKRPLTEAQLFYAANDVKYLYQLYPMLREKLEQQGRLQWAFEESERMTEGRLQAPDLQQAYLKVKNAFQLQPKELAVLRALAAWRQAKAIKRDLAVGFVMKDHTLIALAKKQPRSMNELLQSRDLSDHEKRIHAKELLKVMNNADMSNLPEPLDVLALKPGYKSAFKLIKGVLHDIAESQQVPIELLGSKKLIHEYLEWEWAGKQSELPLVLQGWRGSLTANALGQIEAQL