7
18
1
5
3
6
2
104
118
626
776
149
367
358
307
132
266
617
108
280
375
77
169
133
234
184
190
330
79
1102
178
91
251
197
54
44
43
63
669
310
240
146
101
868
374
763
64
956
1688
785
103