largest successful spread: 125212 smallest failing spread: 125213 RangeError: Maximum call stack size exceeded