3
3
2
4
41
31
45