8
21
11
27
82
106
84
53
10
101
63
1
1056
67
445
131
107
370
39
177
69
113
135
35
88
59
203
47
162
83
199
185
104
272
77
125
22
151
13
6
181
239
755
274
320
298
543
344
315
379
682
288
485
111
221