40 100000 18 8 33 18 38 28 6 16 22 24 16 33 35 21 34 32 16 29 35 37 27 11 8 1 11 34 29 34 27 16 17 32 32 27 27 39 40 37 16 22