512
1
642
1656
827
740
953
2
662
850
377
946
1623
0
789
1048
1455
4544
1497
2685
6
1268
4
2002
1284
1650
1096
991
981
351
280