997
0
563
320
798
1880
2
1043
456
860
422
757
1059
846
780
496
269
432
454
407
683
2346
2490
298
797
2123
509