3
10
23
14
20
8
44
22
1
21
12
45
36
35
65
9
5
28
13
7
4
33
43
91
52
38
90
102
15
11
60
24
69
34
29
19
67
2
18
6
32
37
25
42
16