94
101
159
83
342
262
309
143
643
219
131
373
181
333
530
818
310
308
224
563
229
498
254
316
365
221
329
228
730
115
620
312
195
650
935
190
425
303
1469
713