2 3 12 3 12 1 !)