12
9
39
32
67
141
72
35
181
518