6
23
12
17
4
50
20
27
42
35
34
312
49
11
81
69
40
97
32
16
207
123
109
179
184
24
151
178
72
106
243
61
129
21
324
222
84
139
101
79
200
191
285
102
167
31
282
38
37
48
58