12
7
39
32
67
141
70
35
177
516