50
16
80139
16534
41312
70050
94702
92944
62302
34975
30633
59838
67081
95589
69888
10904
60989
51705
60552
94317
27224
65557
35407
48286
26450
14263
50761
55856
28661
95476
45819
97995
20154
67669
17965
69048
73429
41776
44210
83624
22764
25596
84146
88958
53400
57624
84729
11838
46989
21833
52186
94133
1 3000