290
1
413
2
956
432
297
358
254
664
3
394
80
261
300
309
754
10
353
426
507
777
121
403
350
504
364
769
251
415
400
406
319
996