20 2089 123 716860 3 8 12 17 23 29 31 35 36 40 46 47 49 53 64 71 75 81 82 92 1 2 3 4 5 6 7 8 9 10 11 12 13 14 29 45 72 115 505 1270 1 31 302 795 579 194 69 37 16 10 9 8 7 8 6 5 4 4 2 2