216
1
293
324
2
469
303
72
684
363
998
527
557
748
0
399
732
391
320
273
248
343
308
288
344
364
420
615
487
353
305
225