1
6
7
8
2
9
30
3
4
42
69
20
57
60
27
65
33
107
85
54
101
129
50
34
1057
67
18
166
55
10
370
177
114
135
89
59
203
162
199
186
104
272
77
125
151
181
239
274
320
298
543
344
315
379