PPPDIAGSFPGKLWPTQAPFMWCGMMPWMMPMGKPMPYPIIIVMLIYAPPGTLVLVFIGYIICPKAPMMFFLAIIFQGVAVFKMPMMLGIMGLVMLAFPVVIILLTPMLLAFMPIPILIAPVGP