https://mixrolikus.cc/video/c4TP7nyOrg8/palindromic-substrings-leetcode-647-python