551
3
590
2
1097
123
1
380
758
0
438
879
679
460
513
605
1041
1986
1386
567
306
625
429
391
615
275
491
5
338
476
541
119
766
331
1290