2
10
2
8
5
16
5
5
3
5
10
8
3
6
1
8
12
2
17
9
4
5
20
1
3
1
2
1
2
1
9
6
1
8
1
3
1
5
4
12
5
2
23
2
5
13
1
5
3
5