MGARATMGCSPLLPFQALWLTAAVVAALALAAGAQPSPSLSPGFYDATCPGLQPIVRRGVARAVRAEPRMGASLLRLFFHDCFVNGCDASVLLDDVPGNFTGEKNAGPNANSLRGYEVIDAIKAQVEASCKATVSCADILALAARDAVNLLGGPRWAVPLGRRDARDASAGAANANLPPPDASLPALLSAFGAKGLDARDLTALSGAHTVGARPLRGVPRPHLQRHRHHRRQLRGGPPGRRLPLHGRRRQPGAAGAAGARRLRQRLLPGPGRAPRAASLGPGAVRQRRRRGQHHGRARARVRRQRDGLRGRLRRRHGEDGEPGPARGE