MKNIIGILGVFILAISCSGGKKESADAGLELTEDSVVYLLADNVTLGIKALFPFIDKDGHEYLTFQNQLEPEICVYDLQSGEFVKSIFFDREGANGVGMFGGYHIIDFDEIYLPSLQQSKVFVMEESGKKKREIITEKTDDGIPLLPFGAITFAYRPIYFNNGKMYIPQTVNMRLGNKVMEKSPVYVVVDTVKNVLSPFSIKFPPIMSSDDVTKPSLGNELSYSCCLNDKDQFVFSFFFDEDIYVVSLQDGEMKKIKVKSRYIDKPAIKENPPQDFDGAMKASSEIPCYGNLIYDKYRKVYYRFVYLKADLDGEKNYLNIWQYGRKSFSIMILNEDFDVIGETRFPDFTYISTLHYIGKDGLYLSDSHYKNPSFDENKLRFRRFKLVHYNKK