1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
15 24 24 72 67 142 71 97 26 61 99 158 61 82 100 198 51 114 10 98 46 93 74 171 14 75 85 101 30 40 37 42 2 16 48 64 48 99 77 170