7 102 246 true 2 15 16 24 28 30 31