2
3
3
4
41
31
45