8 108 228 true 2 3 4 12 19 31 34 38