14.after years of hard work
13.over a period of 150 years
12.look out over
11.bring sth back to life
10.do all /everything sb can to do
9.give up
8.lie in pieces
7.be in ruins
6.give in
5.be under attack