3
10
28
5
86
35
16
17
14
7
27
2
40
32
15
36
4
9
20
24
25
23
87
60
58
18
39
97
12
96
55
49
107
41
38
13
34
11
53
54
22
61
30