3
2
1
1
51
4
31
36
43