9
20
6
8
6
7
16
9
6
5
15
3
12
10
9
8
7
7
16
4
14
4
12
23
11
next