9
13
6
7
8
18
17
2
23
35
139
16
15
4
69
166