31
1
1
1
56
1

3
1
1
1
1
1
50
28
4
1