50 solved questions