MTTLWDTTGSAVVKELANQRRTGGAVMSGVALTLVVVADESRVNEAEQAATAAAELHPCRLLVVVRRQIEAPVPRLDAEVQIGGRLGPGEAVVMRMYGRLGLHAESVVLPLLAADAPVVTWWHTPPPERVSTDALGVIADRRISDCSMSEDPISALRVRARDYAPGDTDLTWTRSTPWRATLASTLDSVSGRRGEPVEVLGGEVTGDPENATARLVAGWLTSRCGCPIEVVPGPRVPGSSGIDSITLRLDQDEEVRLQDDRKGGAVIQQPFRPESVVALPERSLGELLGEELRRLDQDEPFSEALEVVTGETGLAERPPIREHTWFDPMKPQQSAADAEAELTSDATSDGGTAATAAPTVPPTSADTDDVALNGEHDSPADDSEEQHAVQAAEGGAR