10 3847 641 true 3 4 7 8 12 17 18 19 31 36