1
15
1
13
1
16
3
9
11
26
31
1
2
4
64
108
56
22
3