15 1256 379 true 2 3 5 8 10 14 16 18 20 21 25 30 32 33 38