perfect dp(73,790 results)