4
6
3
4
5
7
43
13
7
3
5
18
5
7
7
12
3
31
9
7