12
7
35
32
64
140
69
35
172
506