3
10
12
22
21
13
11
30
16
41
33
26
8
15
20
9
61
111
18
27
37
78
60
42
4
28
6
24
51
40
99
48
67
107
56
45
214
63
206