6
9
30
31
33
88
76
97
156
275
252
103
85
228
141
169
87
111
258
328
41
52
160
75
239
134
93
63
337
240
27
159
130
164
354
182
16
263
192
115
260
25
186
153
303
198
310
69
95
195
99
232
150
34
67