8 2037 519 true 0 2 3 11 17 31 34 39