MADSPTVDAVLHNAVIVTIDGALRVLRDGAVAVAGDRIAAVGPSADVLAAFPCAVQTLDLGGRIVLPGLVNTHVHTSQQLARGIADDVDLMTWLHGRIWPYESHMTEEDSYASTLLCGIELIRSGVTCFAEAGGQFVSEMARAVELLGLRACLTKSTMDCGDGLPPNWSCCSTDDCIQSQKELYEKHHNTADGRIRIWFGLRQIMNATDRLLLETRDVAQKLNTGIHMHIAEIPYENQLIVRTKGIDHGTVTYLEKIDFLRSNLLSAHSVWLNEPE