50 3 51 74 82 35 69 36 84 16 15 34 98 42 25 4 14 57 53 58 83 4 92 77 68 19 30 99 32 44 22 106