project euler problem 54 poker hands with cprofile