use fixed width int