12 670 404 true 3 5 10 19 33 37 45 46 47 63 86 95