1
10
1
128
22
30
1
13
12
1
1
2
3
26