function maxSquareSubgrid () {
let maxSum = 0;
let maxWidth = 0;
let maxX = 0;
let maxY = 0;
for (let w = 1; w <= GRIDSIZE; w++) {
for (let x = 1; x <= GRIDSIZE - w; x++) {
for (let y = 1; y <= GRIDSIZE - w; y++) {
const sum = squareSubgridSum(x, y, w);
if (sum > maxSum) {
[maxSum, maxWidth, maxX, maxY] = [sum, w, x, y];
}
}
}
}
return [maxX, maxY, maxWidth];
}