lineardiophantineequations