512
0
4440
1243
1008
137
697
352
810
406
332
322
351
932
556
4864
365
307
1829
577
1787
3065
1
411
566