3
10
10
15
4
12
1
4
13
6
2
9
19
7
3
9
2
8
6
7
2
4
8
1
2
1
21
1
7
1
4
1
8
12
16
9
5
1
5
20
17
8
12
4
3
8
10
29