987
1
777
518
303
2
490
581
1306
4
1295
1681
1148
0
521
1340
1020
1663
1765
3
2514
7
577
384
450
671
440
314
953
2764
467
1015
1189
798
564
2108