5
31
278
127
76
1 2 14