320
0
408
2209
3
1133
953
951
1428
1425
415
859
846
429
454
294
377
874
479
390
668
1131
287
2490
409
543
2143
474
1045
2522
839
517