7 679 314 true 12 13 20 27 29 30 37