10 640 331 true 2 14 17 18 20 29 31 35 38 39