789
1
633
2
5164
1523
4
820
0
2521
3
952
1180
408
723
451
376
287
728
364
351
603
567
500
346
1442
1178
561
506
759
538
1164
679
622
361