504
0
297066
766
2245
3
628
3080
1094
21152
8
418
543
999
869
1047
2
100
2203
3090
6
2932
1479
956
664
322
189326
283
1345
449
786
234
1861
404
793