635
0
670
1045
947
5043
1
951
915
666
255
536
866
1478
553
1848
2238
583
1179
372
534
315
1089
431
1109
964
493
789
621
812
1479
501