1
1
5
4
30
5
1
3
0
25
27
36
249
76