6
12
2
18
5
25
9
70
37
138
39
31
195
59
56
70
396