Who made the fastest century in one day in just 37 balls?

Who made the fastest century in one day in just 37 balls?

ایک دن کی تیز ترین سنچری صرف 37 گیندوں پر کس نے بنائی؟
Explanation

On October 4, 1996, Afridi broke the record for the fastest century in ODI cricket

He smashed a hundred in just 37 balls during an ODI match against Sri Lanka. 

Afridi was named man of the match.


Additional information:

New Zealand cricketer Corey Anderson broke the record for the fastest century in an ODI on 1 January 2014

scored his century from 36 balls