2
3
3
4
29
35
27
33
31
29
55