100000 15 12794
89011
8600
29619
87884
65178
25849
35207
73562
75726
18056
42967
24950
48638
33014
78847
