Solutions #40 #41 #42
Solution #48