t t t f *P