Towards Reasoning Ability of Small Language Models