900
2
984
4363
7
2282
3
457
1
849
1148
1409
1040
1560
0
1902
700
2835
1273
1512
669
1596
963
790
770
6
337
1708
937
768
471
319
1047
749
1142