383
0
743
55
475
947
664
1458
717
88
628
999
642
1640
919
83
543
1732
399
833
758
562
812
539
4993
169