659
0
1670
2546
1
267
843
464
631
297
798
392
449
359
54
444
90
568
397
563
2690
303
354
1580
355
345
1314
566
155
847
1333