579
0
951
1603
418
668
647
266
1161
456
403
893
597
496
381
63
1939
602
1748
288
588
474
471
697
2143
1128
69
663
415
544
349