before : 29(#1) 4(#2) 17(#3) 4(#4) 42(#5) 8(#6) 15(#7)
after  : 4(#2) 4(#4) 8(#6) 15(#7) 17(#3) 29(#1) 42(#5)
