1
5
6
8
7
42
68
57
60
27
63
33
107
85
54
101
1057
67
370
177
69
113
135
89
59
203
162
199
186
104
272
77
125
151
181
239
274
320
298
543
344
315
379
288
111
221
356
150
191
280
128
43
96
313
185
143
180
99