3518
3
1301
2
3919
4248
1
654
0
515
5043
579
388
1285
1080
826
327
2799
430
688
633
484
396
764
736
602
861
969
797
349
828
796
841
574