2
1
10
5
13
11
4
17
39
39
18
73
34
66
43