31815000
12645600
70209100
8622000
155277000
139743000