solved 33
solved 34
solved 35