
Given an integer array arr , and an integer target , return the number of tuples i, j, k such that i < j < k and arr[i] + arr[j] + arr[k] == target .
As the answer can be very large, return it modulo 10 ^9 + 7 .
3 <= arr.length <= 30000 <= arr[i] <= 1000 <= target <= 300