482
0
1610
685
846
31535
820
2123
544
326
517
1557
445
430
1
1477
2143
767
392
1842
266
2142
1128
2702
737
483
468
467
269
1110
691
339