512
1
642
1657
827
740
953
2
662
850
377
946
1623
0
789
1050
1456
4545
1497
2685
6
1268
4
2002
1284
1650
1096
992
981
351
280