331
1
350
2
676
337
883
988
10
415
400
628
0
575
753
353
3
438
121
704
362
364
403
504
296
412
473
527
332
516
600
864
6
428
937