solve 2.33
solve 2.34
solve 2.35
solve 2.36
solve 2.37
solve 2.38
solve 2.39
solve 2.40
solve 2.41