1 0 2 2 3 3 4 45 5 48 6 20 7 78 8 124 9 95 10 103 11 62 12 147 13 186 14 36 15 168 16 65 17 60 18 179 19 41 20 146 21 254 22 254 23 319 24 346 25 423 26 166 27 297 28 206 29 223 30 164 31 659 32 607 33 840 34 808 35 512