Probably solved 7, slooowly