Give constituency parsing for the sentences below. The output should have the same number of words as the input. No repeated words are allowed in the output. The brackets should be balanced. 

The excess supply pushed gasoline prices down in that period
->
[ ( S ( NP-SBJ ( DT The ) ( JJ excess ) ( NN supply ) ) ( VP ( VBD pushed ) ( NP ( NN gasoline ) ( NNS prices ) ) ( ADVP-DIR ( RP down ) ) ( PP-TMP ( IN in ) ( NP ( DT that ) ( NN period ) ) ) ) ) ]

Now producers hope prices have hit bottom
->
 Write your response with exactly 3 paragraphs, separated with the markdown divider: ***.
user