7
1
13
2
3
9
17
16
27
8
12
4
240
284
175
139
191
118
70
105
196
77
459
225
68
84
109
241
219
307
178
106
190
159
185
179
134
149
169
394
124
252
148
205
147
431
162
1387