6
1
3
4
2
9
7
11
17
8
14
250
26
143
89
254
747
744
366
207
174
282
624
900
320
706
292
180
251
149
195
126
358
451
328
695
698
842
1090
445
577
672
430
228
235
392
144
106
567
209
296
219
1259
1218
1786
557