solve 29
solved 30
solved 31