111 40
1 55 2 111 3 40 4 300
29
2010
1 2 3 300 300 250 5 250 4 5
51