100
16
64903
59671
14705
96166
43347
28397
64653
83059
17185
79199
37645
20772
25203
77845
75052
44262
10464
96385
31946
59572
85943
77554
90186
75958
44438
56232
60283
61448
28150
51991
29977
78414
88184
51854
22256
60750
99286
97264
60673
79175
10198
84358
14754
96243
94839
11623
83325
57630
14694
13963
28548
41271
47742
17243
88511
50840
54131
62406
61140
75247
74050
53200
27304
90601
17996
66554
15867
86311
94834
69743
98528
61766
67867
93295
17262
75294
64359
63807
12192
21816
38675
75670
62640
30908
74494
35766
19251
81688
66265
90260
89958
86201
65373
47443
17573
27820
11167
15812
11912
56226
1 3000