solved : q1.42 q1.43 q1.44