663
0
1097
1
392
2
398
979
495
1061
864
2104
1172
3
995
517
1143
400
1705
679
964
1729
4
4941
16
1663
1088
1275
1291
1245
2283
3569
5
696
2124
994
2249
12