*$400 will pay for one program for an entire school.
( ( * ( $ 400 ) ) ( ( will ( pay ( for ( ( one program ) ( for ( an ( entire school ) ) ) ) ) ) ) . ) )
(ROOT (FRAG (X (X (SYM *)) (NP ($ $) (CD 400))) (VP (MD will) (VP (VB pay) (PP (IN for) (NP (NP (CD one) (NN program)) (PP (IN for) (NP (DT an) (JJ entire) (NN school))))))) (. .)))
$400 pays for the program at an entire school, for up to 500 students.
( ( ( ( ( ( $ 400 ) pays ) ( for ( ( the program ) ( at ( an ( entire school ) ) ) ) ) ) , ) ( for ( ( ( up to ) 500 ) students ) ) ) . )
(ROOT (NP (NP (QP ($ $) (CD 400) (CD pays))) (PP (IN for) (NP (NP (DT the) (NN program)) (PP (IN at) (NP (DT an) (JJ entire) (NN school))))) (, ,) (PP (IN for) (NP (QP (IN up) (TO to) (CD 500)) (NNS students))) (. .)))