12
7
34
32
64
140
69
35
172
506