2
1
10
8
3
12
6
20
11
29
18
7
14
15
4
24
54
19
17
26
22
78
25
23
79
40
42
13
46
9
27
69
43
38
21
33
16