649
2
1390
0
1025
6
1335
1322
819
1
2240
359
1223
3
1043
9
1297
494
585
658
552
468
648
505
544
1206
740
406
636
537
405
519
431
470
425
513