2
12
26
20
1
28
10
23
7
15
14
16
9
4
24
17
32
103
31
19
3
39
45
62
13
29
5
6
47
40
43
55
50
59
34
21
41
75
91
74
93
127