21
6
31
10
3
20
1
2
5
9
3
43
39
4
7
3
11
9
11