9
30
95
167
67
123
218
400
278
34
99
153
326
512
101
183
60
139
112
194
73
149
79
125
117
172
292
178
217
171
230
328
174
88
163
134
213
115
264
150
83
158
204
240
356
46
350
384
309
113
81
358
206
197