2
3
5
6
7
3
9
10
5
11
2
3
12
3
1
3
5
14
3
4
5
6
5
17
8
18
9
3
23
3
5
25
1
2
5
2
3
