MSDKLQRTITRFRAKIDAGSYYEAHQTVRIITNRYVKAKQYSDAIDLLYQAASILAAKSEYASATDLIIYLLAVYSEAGIICDAAHKEYKMKLIELVNQLPQTDPALADLAKKSTNWSQENTENKFGDADLHHLFGLKFLGAIRKSTATNDEKSKLFAIAELHCVLGTSESRDAYCQFLYDVWAINGGDPGIFMARGALNYGYLKNVTFAQEFVHQFIKLIGANEFKQEGGISYNENYPLCNFVQLLVLTLSKEEAGNKFLKLLDHYKPNLEKAQLVAPVEYLGKTYFQLKLGNTGGQNMFANMMGGLFK