12
8
39
32
67
141
70
35
181
516