67
38
63
176
247
141
525
304
301

395