8
5
9
16
11
101
2
30
7
19
1
6
47
2
14
18