555
0
310
3469
4
355
358
847
686
359
2093
2
298
357
821
155
492
627
640
614
392
419
1139
505
342
1836
1315
74
1483
691
282572
991
811