1 0 2 1 3 1 4 1 5 7 6 1 7 2 8 23 9 23 10 2 11 3 12 86 13 91 14 86 15 3 16 5 17 313 18 529 19 529 20 313 21 5 22 8 23 1145 24 2870 25 4811 26 2870 27 1145 28 8 29 13 30 4184 31 15382 32 42512 33 42512 34 15382 35 4184 36 13 37 21 38 15293 39 83982 40 360940 41 659721 42 360940 43 83982 44 15293 45 21 46 34 47 55895 48 455180 49 3113246 50 9218534 51 9218534 52 3113246 53 455180 54 55895 55 34 56 55 57 204294 58 2470224 59 26916032 60 134524463 61 205048072 62 134524463 63 26916032 64 2470224 65 204294 66 55 67 89 68 746685 69 13414200 70 231704568 71 1959207396 72 4822465183 73 4822465183 74 1959207396 75 231704568 76 13414200 77 746685 78 89 79 144 80 2729101 81 72799534 82 1997823756 83 28331771091 84 113269475813 85 185409601420 86 113269475813 87 28331771091 88 1997823756 89 72799534 90 2729101 91 144 92 233 93 9974744 94 395190412 95 17226263836 96 411363456739 97 2632551285887 98 7139196864817 99 7139196864817 100 2632551285887 101 411363456739 102 17226263836 103 395190412 104 9974744 105 233 106 377 107 36457249 108 2145176236 109 148491065088 110 5967856382393 111 61549245853900 112 270802813530242 113 451074475284615 114 270802813530242 115 61549245853900 116 5967856382393 117 148491065088 118 2145176236 119 36457249 120 377 121 610 122 133249635 123 11644256732 124 1280151235952 125 86553725477523 126 1437353385073449 127 10353229306821779 128 27966529961268009 129 27966529961268009 130 10353229306821779 131 1437353385073449 132 86553725477523 133 1280151235952 134 11644256732 135 133249635 136 610 137 987 138 487021534 139 63207599222 140 11036257474349 141 1255683751238343 142 33549341770653025 143 395315761539270049 144 1751501051784259668 145 2822674184876891727 146 1751501051784259668 147 395315761539270049 148 33549341770653025 149 1255683751238343 150 11036257474349 151 63207599222 152 487021534 153 987 154 1597 155 1780042209 156 343101702044 157 95142240617696 158 18215115183427154 159 783459380604674480 160 15081544956388244304 161 109512093613665237759 162 288399826225681096547 163 288399826225681096547 164 109512093613665237759 165 15081544956388244304 166 783459380604674480 167 18215115183427154 168 95142240617696 169 343101702044 170 1780042209 171 1597 172 2584 173 6505975697 174 1862418510584 175 820217339795577 176 264230537198173844 177 18292712871538837327 178 575771362791386785384 179 6839708093763852984390 180 29409373918190718885314