1 1 2 7 3 -1 4 62 5 -13 6 2 7 381 8 -71 9 -19 10 22 11 -3 12 5110 13 -919 14 -336 15 237 16 127 17 -83 18 10 19 2828954 20 -503904 21 -159287 22 122523 23 -40247 24 86901 25 -33863 26 8718 27 -27635 28 12842 29 -1382 30 3440220 31 -611266 32 -185150 33 146256 34 -62274 35 88137 36 -37290 37 22027 38 16696 39 -39341 40 10692 41 -7978 42 11880 43 -4322 44 420 45 355554717 46 -63136017 47 -18909191 48 15043799 49 -5468617 50 8640058 51 -3750699 52 -1334163 53 2843653 54 1311182 55 -3307215 56 972066 57 679224 58 -825291 59 -1250470 60 1371584 61 -286966 62 -68435 63 423040 64 -407726 65 122508 66 -10851 67 57496915570 68 -10208138209 69 -3048553630 70 2429800789 71 -844282766 72 1377913993 73 -602296505 74 -271389940 75 388346645 76 194787260 77 -503353722 78 151701815 79 93946261 80 130062108 81 -164047713 82 -150462162 83 176155388 84 -39714485 85 12765448 86 -78021660 87 44101890 88 -20200592 89 100397374 90 -70683311 91 12038553 92 11098737 93 -29509334 94 20996751 95 -5391213 96 438670 97 3844943648994 98 -682613292644 99 -203707792197 100 162436741673 101 -55782134394 102 91819476941 103 -40205725073 104 -15408421872 105 24755004136 106 12733594519 107 -33128200250 108 10051904387 109 -3689436247 110 7860847666 111 7156900191 112 -9206843259 113 -9177195410 114 11001659873 115 -2541992887 116 1745258589 117 -2219530950 118 1300052223 119 -6094105875 120 3572462273 121 -932098945 122 4896089605 123 -3669438754 124 671189161 125 -597952583 126 -750509715 127 2548895877 128 -923938550 129 1322085815 130 -2812761078 131 1451051181 132 -208588561 133 46251222 134 -471455695 135 768892622 136 -433817957 137 97463470 138 -7333662 139 107522567547780 140 -19088863620918 141 -5695530073310 142 4542143981708 143 -1555173021402 144 2565423874181 145 -1123840932470 146 -411527701200 147 683711631540 148 354034647890 149 -922678415929 150 280446917930 151 -129278298520 152 186412296664 153 189226541336 154 -244992687206 155 -250388515289 156 302166509321 157 -70283925270 158 44421264839 159 60174415980 160 -77314873002 161 27308760472 162 -139409773867 163 83319979706 164 -23080275470 165 123981810568 166 -95102983271 167 17820178690 168 13901765658 169 -33935234091 170 20066965081 171 -25211090659 172 -23432247682 173 82201241803 174 -30872129848 175 25074247417 176 -56265244569 177 30821702183 178 -4743504310 179 -4701152064 180 8079666657 181 20273980429 182 -29454532487 183 7815215137 184 2684318680 185 -22975754625 186 29852017156 187 -12130331601 188 1509537376 189 -1620540574 190 6744992170 191 -7829491106 192 3662998844 193 -732652806 194 51270780 195 59482964049337110 196 -10560195815097210 197 -3150694647926016 198 2512728757752768 199 -859683903320810 200 1418912367890776 201 -621655204655468 202 -224971539271761 203 377051717854661 204 195571661859765 205 -509919773356306 206 155056838434481 207 -60744246118110 208 98470681343871 209 103164098432426 210 -133798852640129 211 -137649995502241 212 166399979251074 213 -38770694005481 214 -14410087794673 215 30742795880856 216 28042926014435 217 -36219404128521 218 13840906762108 219 -72790761663197 220 43779115251039 221 -12351564858777 222 66784338642637 223 -51565502511583 224 9726168419869 225 6690315663313 226 -8610718021212 227 9009316465271 228 -23053514535432 229 13772029163489 230 -10424737212619 231 -10349150762991 232 36980302520182 233 -14155214042120 234 12199190282918 235 -27983496067711 236 15683170260164 237 -2471593910869 238 871756041250 239 -5299281214631 240 -2544205275373 241 9000337394702 242 -3410474361584 243 -3803158108206 244 6677705750121 245 12382204834839 246 -18566411153047 247 5099150967499 248 945948441582 249 -8478203154675 250 11595957601472 251 -4991726989557 252 663128304922 253 -206345908947 254 2489517554874 255 -1830324992020 256 1052197012244 257 -6891343720499 258 6109565322130 259 -1275465567049 260 -1828977466670 261 6374277369326 262 -5871050509546 263 1966494037756 264 -215864759622 265 -44720298010 266 679976646780 267 -1676297291469 268 1502303537032 269 -600842521854 270 108419277660 271 -7090922730 272 72322615121247036 273 -12839651071909926 274 -3830739593311176 275 3055097425061946 276 -1045049756196264 277 1725094701581424 278 -755821122963534 279 -272712748239906 280 458078601115360 281 237699842426306 282 -619830309829310 283 188499057034344 284 -70565079148746 285 118306288116891 286 124969620711936 287 -162151396044763 288 -167097801278477 289 202085845024907 290 -47105612724954 291 -21922060368516 292 31742893399152 293 32491662944022 294 -42035081558097 295 16441304584404 296 -87179794392340 297 52522473118357 298 -14890478221466 299 80649517416487 300 -62376843431291 301 11785293691794 302 7511972573843 303 10136863360022 304 -13080453013002 305 8993483945286 306 -23579084234895 307 14158404892491 308 -11593881767582 309 -11781330593106 310 42359270842707 311 -16315258400629 312 14320243955795 313 -33061727161314 314 18650010728593 315 -2958448000074 316 2170310001860 317 -5616857698569 318 3362197563453 319 1598325532596 320 -7521438548927 321 -3747037194988 322 13387399017752 323 -5124542468415 324 -3386244167460 325 6038413635675 326 11951705360023 327 -18248868443891 328 5106691054163 329 983844985516 330 -9004069487482 331 12584826999985 332 -5540530920427 333 753423126204 334 -726569491346 335 -1736384753736 336 3069125281035 337 2939216673351 338 -4444873416929 339 1231788304752 340 -444806806572 341 4390275986442 342 -3296411478022 343 1358265174044 344 -9151640683451 345 8367077111912 346 -1806365634680 347 -1396161717978 348 5087384629390 349 -4923620079719 350 1743201389284 351 -203721801174 352 238460897625 353 418208554632 354 -1845509565666 355 827899012917 356 -1560693825696 357 4159635712346 358 -2612096050645 359 448999445468 360 -126439832080 361 1660385531550 362 -3418480202739 363 2422033713280 364 -689846708628 365 67770375018 366 81719534070 367 -490242029730 368 838678611984 369 -610634946312 370 213434336190 371 -35110888158 372 2155381956