5 8 1 123 3 109 20 3 29 225 57012