Given a m×nm × nm×n binary matrix, filled with 0′s0's0′s and 1′s1's1′s. Your task is to find the largest possible square composed entirely of cells with value 111, and return the area of that square.
Constraints:
m==m ==m== matrix.length
matrix.length
n==n ==n== matrix[i].length
matrix[i].length
1<=m,n<=3001 <=m, n <= 3001<= ...