MSHLTKLQEALEAEALDALLLHDRPSKRYVGALPGSGVYVIVTPTQALQLHDGRYRAEAADTQGFTNVEVPQGSYLPQLIDCLKTQGSQRIGLVSSGFSIAEYQALASQAWALTLADDLVARQRTVKDEAEIAAVTAACAVTDTIFAQLLPHIRPGVSEQTLSAWLHFYTLEAGASAMAFDPIVASGPRGAFPHGRPTARRLEEGELITVDFGVVFDDYQSDMTRTLAIGSPAPELAAVHEAVLTAQQTAIAAIKPGMQGREVDAIARGVLTAAGYGDCFTHGLGHGLGLGGDQPILNPRSQTILQPGMIVTVEPGPYLPGIGGVRIEDDVVITATGARVLNQTPRHLIQLEVVENEPV