44100 time complexity: 399