50
20
26387
78840
72588
97654
19655
78658
31765
21643
10766
73033
34591
28062
28554
23321
98423
45545
29990
64972
22799
12810
71855
93787
56899
47577
40301
48462
18177
41848
21149
70949
37516
47753
98723
41221
31188
72882
36011
97998
84957
19259
54026
21962
20586
95007
13098
83116
60173
92702
13974
58707
1 3000