602
0
1043
1935
328
663
683
467
415
719
503
462
1045
1824
767
596
798
25137
929
1939
951
286
325
439
2435
368
1169
3360
598