3
20
5
6
27
8
18
12
10
15
14
17
43
36
112
11
13
2
44
21
40
7
56
49
29
104
33
94
99
79
9
108
19
93
51
48
102
92