10 502 384 true 2 3 8 16 19 21 26 32 34 39