MSWSVYLRIGSLLEVWHEEMPSSVALLFGPEDFVTEGVPELESDAPSPSSAFRSTVGRCKRRLSALGYDWSLFLASYREGVSGRVTLAMAMGCLAVIDMDAAERLPALFEATSPEEDLAALGRVCMWQAREDSHREEGAILQELPGGGEERGYQQHFDMVLQWARDRPEAYDVLFAARAVEFIIWLRRQSPDFGWLFFVRAILEAFQDDEFIEFDIAGRIRQFIEDGREVEPNDFASAYVQGSIEALADDARLIGRLYAVLADLEKKVGRNYWGARAAGLLERLLMGEGTAQVRGRLLEDLLESLVRMDPQLPVVEKNLLNETEEIDLVLQNQLQSPFWAAMQSPLLFIECKNWKTVVGAPEARIFESKIRERGNLCRVGIFVSMAGFSDPCLQILRRVQSQGLIIFAVTGQDLRQMVGERVSLTEWLASRGMRQIV