10 1503 112 3 5 42 45 56 66 91 95 99 133