14 29888 1789 true 2 4 6 11 12 14 15 17 18 19 23 29 31 37