Crank

Time Taken: 548.098087311ms; 5 | 0