5
10
111
7
8
13
18
22
2
138
28
46
12
6
31
21
20
34
45
9
58
4
11
29
49
15
51
17
27
1
99
38
23
71
62
63
42
73