3
14
16
5
11
21
18
1
4
7
15
6
8
12
9
54
49
26
58
36
40
39
23
60
56
51
45
35
59
43
61
67
156
138
196
142
65
193
113
103
106
184
178
147
114
174
274
88