504
0
766
628
1094
2711
2
100
418
543
999
869
1345
4651
3
5151
2911
9
1479
5635
956
664
322
356
283
297066
811
449
786
404
21152
8
471
1942
1
234