529
0
843
2964
1049
422
337
1999
489
393
864
370
668
4594
1
604
58
448
711
305
792
342
787
356
868
1027
584
691
631
307
1023
1356