99 solutions