100000 11 16709
35987
84114
66146
18634
9959
35489
37778
81582
3612
98783
59823
