1 1 2 1 3 1 4 1 5 23 6 1 7 1 8 206 9 206 10 1 11 1 12 1677 13 6341 14 1677 15 1 16 1 17 13452 18 133451 19 133451 20 13452 21 1 22 1 23 107659 24 2403612 25 5916231 26 2403612 27 107659 28 1 29 1 30 861322 31 40024068 32 200795987 33 200795987 34 40024068 35 861322 36 1 37 1 38 6890633 39 638151479 40 5875203446 41 11687580863 42 5875203446 43 638151479 44 6890633 45 1 46 1 47 55125128 48 9922833089 49 156975157885 50 551852740992 51 551852740992 52 156975157885 53 9922833089 54 55125128 55 1 56 1 57 441001095 58 152032863062 59 3954062188273 60 22794787701945 61 39815210417465 62 22794787701945 63 3954062188273 64 152032863062 65 441001095 66 1 67 1 68 3528008838 69 2309102891906 70 95724701168163 71 859850778875250 72 2417386415399319 73 2417386415399319 74 859850778875250 75 95724701168163 76 2309102891906 77 3528008838 78 1 79 1 80 28224070789 81 34890119013753 82 2254790240823004 83 30419658989285452 84 130178013412051599 85 208173938197263689 86 130178013412051599 87 30419658989285452 88 2254790240823004 89 34890119013753 90 28224070789 91 1 92 1 93 225792566404 94 525577958789703 95 52098747468325893 96 1027146759010127505 97 6426348000675255078 98 15477301717992713810 99 15477301717992713810 100 6426348000675255078 101 1027146759010127505 102 52098747468325893 103 525577958789703 104 225792566404 105 1 106 1 107 1806340531331 108 7903059318485408 109 1187411755921862751 110 33502050613230597076 111 297298858213882341292 112 1032737056006060594469 113 1549187389366652226823 114 1032737056006060594469 115 297298858213882341292 116 33502050613230597076 117 1187411755921862751 118 7903059318485408 119 1806340531331 120 1 121 1 122 14450724250754 123 118713653654128400 124 26798497718063768123 125 1064542275977870891033 126 13088594516552207571443 127 63479804769953802190401 128 136433722772704014222553 129 136433722772704014222553 130 63479804769953802190401 131 13088594516552207571443 132 1064542275977870891033 133 26798497718063768123 134 118713653654128400 135 14450724250754 136 1 137 1 138 115605794006145 139 1782148070896469963 140 600543927348812109362 141 33157910191685129169669 142 554458214476446016252054 143 3661002907790717408148740 144 10891622803304286475474597 145 15564288707813824186958803 146 10891622803304286475474597 147 3661002907790717408148740 148 554458214476446016252054 149 33157910191685129169669 150 600543927348812109362 151 1782148070896469963 152 115605794006145 153 1 154 1 155 924846352049280 156 26744576432681456093 157 13389230056268195831101 158 1017017026358985906358566 159 22786369883377137660733040 160 200762485925779503271056133 161 804956705251744936367623197 162 1585183351816271241186583850 163 1585183351816271241186583850 164 804956705251744936367623197 165 200762485925779503271056133 166 22786369883377137660733040 167 1017017026358985906358566 168 13389230056268195831101 169 26744576432681456093 170 924846352049280 171 1 172 1 173 7398770816394367 174 401273963368561453050 175 297410461376260817919821 176 30823231347472584356442947 177 914106987597945455075565195 178 10573509542396910463931486497 179 55932936185152583095380579404 180 147583618486024481235064848616 181 203012419053437415641191444421 182 147583618486024481235064848616 183 55932936185152583095380579404 184 10573509542396910463931486497 185 914106987597945455075565195 186 30823231347472584356442947 187 297410461376260817919821 188 401273963368561453050 189 7398770816394367 190 1 191 1 192 59190166531155070 193 6020003776950853464750 194 6588561320173414208623363 195 925492942592982470407164196 196 35966470576110335135352708735 197 538918257771261771779631048591 198 3696800457762847000726102715376 199 12780669973082059126392954927003 200 23482328015390446667414162781630 201 23482328015390446667414162781630 202 12780669973082059126392954927003 203 3696800457762847000726102715376 204 538918257771261771779631048591 205 35966470576110335135352708735 206 925492942592982470407164196 207 6588561320173414208623363 208 6020003776950853464750 209 59190166531155070 210 1 211 1 212 473521332249240701 213 90307625596807973425709 214 145673558414792794935655336 215 27585884637605721273107640450 216 1393110955274260514826352019865 217 26740564420112364983109582210543 218 234494517169895211413278712644651 219 1043117757928815433347784825701959 220 2500794336214791369941802356270866 221 3335911665118817488682299455102407 222 2500794336214791369941802356270866 223 1043117757928815433347784825701959 224 234494517169895211413278712644651 225 26740564420112364983109582210543 226 1393110955274260514826352019865 227 27585884637605721273107640450 228 145673558414792794935655336 229 90307625596807973425709 230 473521332249240701 231 1 232 1 233 3788170657993925756 234 1354678250141806717725059 235 3216329493602674757183735685 236 817517601429582266211860576911 237 53275677804520975914902686235362 238 1297765796617936081191252818120184 239 14375814163890283536394241688416444 240 81057085384777179079850459347327187 241 248805311631507533924721811670490960 242 432076062744297501678575744240869855 243 432076062744297501678575744240869855 244 248805311631507533924721811670490960 245 81057085384777179079850459347327187 246 14375814163890283536394241688416444 247 1297765796617936081191252818120184 248 53275677804520975914902686235362 249 817517601429582266211860576911 250 3216329493602674757183735685 251 1354678250141806717725059 252 3788170657993925756 253 1 254 1 255 30305365263951406203 256 20320711198839203654092388 257 70941407898157024414031322939 258 24117504002054328963870840749766 259 2016219614326768244930831727185502 260 61833832623169041593211659187902873 261 856541066586956187980866650217035505 262 6045100930777626544134399060939390172 263 23388093624121484354561872700645436357 264 51843357503876766542369824449587387367 265 67427217169766241984278592197761414229 266 51843357503876766542369824449587387367 267 23388093624121484354561872700645436357 268 6045100930777626544134399060939390172 269 856541066586956187980866650217035505 270 61833832623169041593211659187902873 271 2016219614326768244930831727185502 272 24117504002054328963870840749766 273 70941407898157024414031322939 274 20320711198839203654092388 275 30305365263951406203 276 1 277 1 278 242442922111611249786 279 304815179693841725576984156 280 1563585676786241857470940206779 281 708936279024383799947034865166835 282 75652551747234563671785021977936731 283 2901174086260112624731205471145731313 284 49823360776342236651644588768811641187 285 435464736811689300926387371088369918442 286 2095870383688453466814824313089738844185 287 5834324633375847537865422877061778084621 288 9669032859510502113386915299850004325042 289 9669032859510502113386915299850004325042 290 5834324633375847537865422877061778084621 291 2095870383688453466814824313089738844185 292 435464736811689300926387371088369918442 293 49823360776342236651644588768811641187 294 2901174086260112624731205471145731313 295 75652551747234563671785021977936731 296 708936279024383799947034865166835 297 1563585676786241857470940206779 298 304815179693841725576984156 299 242442922111611249786 300 1 301 1 302 1939543376892889998457 303 4572265486198110031058322591 304 34444139780870401314171656850942 305 20780114261989277399538311878254627 306 2818658146817726101679910559023326568 307 134372473318383919827473048872554709810 308 2839741765996687530841126576592385137021 309 30457525553459071587755784749464320053860 310 180337282364615531160154758166537073113896 311 621891933610210918793594564376174907636905 312 1291305332814924275693594886849131032849977 313 1644207576636973722969665551119885065156743 314 1291305332814924275693594886849131032849977 315 621891933610210918793594564376174907636905 316 180337282364615531160154758166537073113896 317 30457525553459071587755784749464320053860 318 2839741765996687530841126576592385137021 319 134372473318383919827473048872554709810 320 2818658146817726101679910559023326568 321 20780114261989277399538311878254627 322 34444139780870401314171656850942 323 4572265486198110031058322591 324 1939543376892889998457 325 1 326 1 327 15516347015143119987832 328 68584298196099161895333337401 329 758481910035767392858669529611421 330 607731991384995367674110746264771052 331 104406651950331798460411311343729826700 332 6156246112226314492152151611582823839059 333 159072700629872955148518524474731725116111 334 2077196731992203979859576432031934141000849 335 14986334712033950908772792910945459434804618 336 63284750309660040711589322206552976364202526 337 162329957659408605397431321007612968864944148 338 258625417863132373331026009842409235590796333 339 258625417863132373331026009842409235590796333 340 162329957659408605397431321007612968864944148 341 63284750309660040711589322206552976364202526 342 14986334712033950908772792910945459434804618 343 2077196731992203979859576432031934141000849 344 159072700629872955148518524474731725116111 345 6156246112226314492152151611582823839059 346 104406651950331798460411311343729826700 347 607731991384995367674110746264771052 348 758481910035767392858669529611421 349 68584298196099161895333337401 350 15516347015143119987832 351 1 352 1 353 124130776121144959902839 354 1028767108780936625867507993822 355 16697744682953054093887991060368361 356 17742033555198875701251504620366087357 357 3848729265736757983932372367004607659285 358 279459651357756030828172273571440493930213 359 8779512617845202586813106851030792533208126 360 138622324895911468968573597120147321822753637 361 1208602232088111549245722208637587750987974452 362 6187935455422251651932288558909263997503098452 363 19374273473793107012859666354439060290424569635 364 38062865463977408137412766780566412860077108796 365 47598586339852815508969573469861138544162622473 366 38062865463977408137412766780566412860077108796 367 19374273473793107012859666354439060290424569635 368 6187935455422251651932288558909263997503098452 369 1208602232088111549245722208637587750987974452 370 138622324895911468968573597120147321822753637 371 8779512617845202586813106851030792533208126 372 279459651357756030828172273571440493930213 373 3848729265736757983932372367004607659285 374 17742033555198875701251504620366087357 375 16697744682953054093887991060368361 376 1028767108780936625867507993822 377 124130776121144959902839 378 1 379 1 380 993046208969159679222902 381 15431528587345075815527402721818 382 367524724756438541049440679512421667 383 517229317112776040471253499229103487782 384 141308522891518808122833107203546472671959 385 12587107786276201829822621753068029281360239 386 478422535456489313888872698186393816071439746 387 9079040718762619988527690983557846665422658970 388 94970118492543841138594085222088549473707082770 389 584480589528537490853040562269444892157320556658 390 2210873030670744403956383708058439405205515974288 391 5290152862363764895280991829165738774673613238006 392 8149104002125264359042381852572196483859730612651 393 8149104002125264359042381852572196483859730612651 394 5290152862363764895280991829165738774673613238006 395 2210873030670744403956383708058439405205515974288 396 584480589528537490853040562269444892157320556658 397 94970118492543841138594085222088549473707082770 398 9079040718762619988527690983557846665422658970 399 478422535456489313888872698186393816071439746 400 12587107786276201829822621753068029281360239 401 141308522891518808122833107203546472671959 402 517229317112776040471253499229103487782 403 367524724756438541049440679512421667 404 15431528587345075815527402721818 405 993046208969159679222902 406 1 407 1 408 7944369671753277433783413 409 231473111406547811437147057938209 410 8088267095042782102987608844708273396 411 15061878758967123958482364168419022985928 412 5171022167701833203108243686735130343822707 413 563175396962922251247299393605043994616258917 414 25785974942752847857473180134688759220670814163 415 585024355057159249022517128255036003542897022358 416 7295649396111268291615512061190259650736648874719 417 53567787120703846456012048799796296240587474855672 418 242629082683930518172526322720804025512891234482588 419 699627265681030685495045682154172522057513402312499 420 1310740211664331241788646153695674351520518759354100 421 1613855782525181312798954393823583931774035799662209 422 1310740211664331241788646153695674351520518759354100 423 699627265681030685495045682154172522057513402312499 424 242629082683930518172526322720804025512891234482588 425 53567787120703846456012048799796296240587474855672 426 7295649396111268291615512061190259650736648874719 427 585024355057159249022517128255036003542897022358 428 25785974942752847857473180134688759220670814163 429 563175396962922251247299393605043994616258917 430 5171022167701833203108243686735130343822707 431 15061878758967123958482364168419022985928 432 8088267095042782102987608844708273396 433 231473111406547811437147057938209 434 7944369671753277433783413 435 1 436 1 437 63554957374026219470267508 438 3472098187479778267464036042481919 439 177984343691028715930751101187003759685 440 438220591691847419515901726125576909661277 441 188705876152751228693163591041422110986653758 442 25055236820233594414194269234018407709507115678 443 1376679043421399275229799171095491256404030361958 444 37166061487533694102386729079358293323316910848752 445 549473548699211963115487380837021599073351966747284 446 4781594695478330856341304239581586446126737613544448 447 25732268777802668679806554653732729726805226840208814 448 88599283616173965658609736395557556512272025946292991 449 199683011565111488059762575166227695503809455614555629 450 298767228634426938447206273953244295882191550772381848 451 298767228634426938447206273953244295882191550772381848 452 199683011565111488059762575166227695503809455614555629 453 88599283616173965658609736395557556512272025946292991 454 25732268777802668679806554653732729726805226840208814 455 4781594695478330856341304239581586446126737613544448 456 549473548699211963115487380837021599073351966747284 457 37166061487533694102386729079358293323316910848752 458 1376679043421399275229799171095491256404030361958 459 25055236820233594414194269234018407709507115678 460 188705876152751228693163591041422110986653758 461 438220591691847419515901726125576909661277 462 177984343691028715930751101187003759685 463 3472098187479778267464036042481919 464 63554957374026219470267508 465 1 466 1 467 508439658992209755762140275 468 52081485388133864397398718316411752 469 3916316880170032754182022452991559845143 470 12741024911828698720451198422420865026113160 471 6870643798788122148656397357838476464780821536 472 1109302673495033430291919981654599014177957218205 473 72896842763726546512348161266440780177103984650155 474 2332031258344336721431664741304166685486233320181495 475 40670979387389952481287585897212195004570228956597978 476 417020063291323156477557630292741014961896154415145885 477 2648225628372549418699838115436684076545474646075233228 478 10800635645734513516944467718905494607025976252782801729 479 29007648488790899995329790602534933975477515623910464281 480 52151311123147515375719112638230784604728075642226067729 481 63349949460976187219997322758844555814547027014342587239 482 52151311123147515375719112638230784604728075642226067729 483 29007648488790899995329790602534933975477515623910464281 484 10800635645734513516944467718905494607025976252782801729 485 2648225628372549418699838115436684076545474646075233228 486 417020063291323156477557630292741014961896154415145885 487 40670979387389952481287585897212195004570228956597978 488 2332031258344336721431664741304166685486233320181495 489 72896842763726546512348161266440780177103984650155 490 1109302673495033430291919981654599014177957218205 491 6870643798788122148656397357838476464780821536 492 12741024911828698720451198422420865026113160 493 3916316880170032754182022452991559845143 494 52081485388133864397398718316411752 495 508439658992209755762140275 496 1 497 1 498 4067517271937678046097122418 499 781222384988583101989954486514664936 500 86169255721049495321738653761574947081723 501 370235068540670406317390853773981791154176605 502 249677851859378892149409485505571050070255912515 503 48910569210006216259316937291264619422230491549457 504 3832489676664729610497641900106304371105240552194141 505 144744707006654843451531900973698575900200972976204031 506 2964667688266741886483030239427281824596124036226343581 507 35631575757858551560878962875237876074164534312819089567 508 265394899100003768037917388005014912185297267329698572705 509 1273096389970799889726816709458058836962389220648500861215 510 4041004582962359233981898403888980643731816325684802584372 511 8645295400927467802052185361515203346793908029638938308294 512 12610284170379586071345106384475274286747432751947266573647 513 12610284170379586071345106384475274286747432751947266573647 514 8645295400927467802052185361515203346793908029638938308294 515 4041004582962359233981898403888980643731816325684802584372 516 1273096389970799889726816709458058836962389220648500861215 517 265394899100003768037917388005014912185297267329698572705 518 35631575757858551560878962875237876074164534312819089567 519 2964667688266741886483030239427281824596124036226343581 520 144744707006654843451531900973698575900200972976204031 521 3832489676664729610497641900106304371105240552194141 522 48910569210006216259316937291264619422230491549457 523 249677851859378892149409485505571050070255912515 524 370235068540670406317390853773981791154176605 525 86169255721049495321738653761574947081723 526 781222384988583101989954486514664936 527 4067517271937678046097122418 528 1 529 1 530 32540138175501424368776979569 531 11718336636633968521644853314547786163 532 1895883359800024284968107115260926042327114 533 10753819745274649724011996548393673148965136977 534 9058836517134750295470088898806571288903689197610 535 2148893617427125153269010834153403006654021434367648 536 200240509132912039820533919408449373766673839822938917 537 8898649332635011466737006273747649350489480840856990681 538 213203698802957975731112124934274335236782899573872312671 539 2989650067345013882894645064354398369443113153427934800158 540 25977194482406398800062985673338417996534271203094619948101 541 145652411500017129766056670879450160548465816771132598587276 542 542442942338144376344346703499198441838536439363670432777137 543 1369294880267460471418834756618123417624365910905592193986317 544 2374490629349394292416473553924671091502729931792578436275965 545 2850367672152013285434534024150723900695621631129182643754895 546 2374490629349394292416473553924671091502729931792578436275965 547 1369294880267460471418834756618123417624365910905592193986317 548 542442942338144376344346703499198441838536439363670432777137 549 145652411500017129766056670879450160548465816771132598587276 550 25977194482406398800062985673338417996534271203094619948101 551 2989650067345013882894645064354398369443113153427934800158 552 213203698802957975731112124934274335236782899573872312671 553 8898649332635011466737006273747649350489480840856990681 554 200240509132912039820533919408449373766673839822938917 555 2148893617427125153269010834153403006654021434367648 556 9058836517134750295470088898806571288903689197610 557 10753819745274649724011996548393673148965136977 558 1895883359800024284968107115260926042327114 559 11718336636633968521644853314547786163 560 32540138175501424368776979569 561 1 562 1 563 260321105404011394950215836784 564 175775056671732270987547058434278195413 565 41711911953187558956738137529471148116731453 566 312248136003154094296948645925506081257253275650 567 328239208752149901325397785413046537883417022334664 568 94125352232584999798951828625768116828365114416742369 569 10405615362619235937588740171633580290887333527077071633 570 542492168995324825719696810912803846891432740421551077196 571 15149921673553673968573890779363726085418129241643492864250 572 246824906661393044947165345020190717511592036492604269868987 573 2489866351096481268114509020235455016125874844362899983603337 574 16226937525191303078900404326123384614491963644475582522246343 575 70450652391341493519921975032894935698337769310731915722331025 576 208275834451870669615244972462914032415682230768665258814872345 577 425656973572809767140952576104047416161011400811230995449672607 578 607118694464297473446578586944683658678940068161970681963434464 579 607118694464297473446578586944683658678940068161970681963434464 580 425656973572809767140952576104047416161011400811230995449672607 581 208275834451870669615244972462914032415682230768665258814872345 582 70450652391341493519921975032894935698337769310731915722331025 583 16226937525191303078900404326123384614491963644475582522246343 584 2489866351096481268114509020235455016125874844362899983603337 585 246824906661393044947165345020190717511592036492604269868987 586 15149921673553673968573890779363726085418129241643492864250 587 542492168995324825719696810912803846891432740421551077196 588 10405615362619235937588740171633580290887333527077071633 589 94125352232584999798951828625768116828365114416742369 590 328239208752149901325397785413046537883417022334664 591 312248136003154094296948645925506081257253275650 592 41711911953187558956738137529471148116731453 593 175775056671732270987547058434278195413 594 260321105404011394950215836784 595 1 596 1 597 2082568843232091159601726694511 598 2636625908876013747944279710894175064578 599 917700463960837191121093962421077133049195141 600 9064010428697109909721377255608201595195271620231 601 11880385411560256805498965882614317360091535228239343 602 4112116681980948465168100285256690837581755399144233945 603 538179627310474936717310739096414030562802626243075205296 604 32827682927656765626880201410874623611660414956362276081430 605 1065135899395940748395662807643848180065105860145262531833263 606 20086397561681097797767844823020550572105355913109670560945024 607 234216137815142627291552751987086868283282249564182085983437286 608 1765400814422592203055883706756696588657303250555095674189093097 609 8884066340612230379418443939988751158315724656687120387937023996 610 30556646698510713888852661180391169531711036073986606432550476639 611 73038186079430377268683731220355833320691997970367969344216094791 612 122679469552617900686411272804840747980809194714851571533030447276 613 145728439245136457720176902604893133150250485710290867949730555625 614 122679469552617900686411272804840747980809194714851571533030447276 615 73038186079430377268683731220355833320691997970367969344216094791 616 30556646698510713888852661180391169531711036073986606432550476639 617 8884066340612230379418443939988751158315724656687120387937023996 618 1765400814422592203055883706756696588657303250555095674189093097 619 234216137815142627291552751987086868283282249564182085983437286 620 20086397561681097797767844823020550572105355913109670560945024 621 1065135899395940748395662807643848180065105860145262531833263 622 32827682927656765626880201410874623611660414956362276081430 623 538179627310474936717310739096414030562802626243075205296 624 4112116681980948465168100285256690837581755399144233945 625 11880385411560256805498965882614317360091535228239343 626 9064010428697109909721377255608201595195271620231 627 917700463960837191121093962421077133049195141 628 2636625908876013747944279710894175064578 629 2082568843232091159601726694511 630 1 631 1 632 16660550745856729276813813556334 633 39549389118118425586837424455664729952710 634 20190004678393312009883251549028057156419191043 635 263056653116743322202497036063408347373704418647608 636 429608566753576357267574061015570234042450271301414639 637 179246913623600341439859379090588918083239339268919228255 638 27719727229339621778502245373816649999961535681586091548548 639 1973504895372964213360023642029373646733612362833523565149181 640 74179960982284363280821534425072729272028871015494049417770894 641 1613704194624758391076933653815231916393536828121044319879800742 642 21665187711851860207878510587498390107804401759577185261396900273 643 188019512616431118249858462459368930882875381850491170535274976936 644 1091084818134503325501711119856535941499230115996766234267171362068 645 4340442996129910161604982613802291219620008184899542977647233055844 646 12051992839750793743496007450600113634191517646906496914288227360360 647 23652876592904502999938080478507414518717293810613214092325544952431 648 33071955173460098395909586008910563757203578594498187533436277520300 649 33071955173460098395909586008910563757203578594498187533436277520300 650 23652876592904502999938080478507414518717293810613214092325544952431 651 12051992839750793743496007450600113634191517646906496914288227360360 652 4340442996129910161604982613802291219620008184899542977647233055844 653 1091084818134503325501711119856535941499230115996766234267171362068 654 188019512616431118249858462459368930882875381850491170535274976936 655 21665187711851860207878510587498390107804401759577185261396900273 656 1613704194624758391076933653815231916393536828121044319879800742 657 74179960982284363280821534425072729272028871015494049417770894 658 1973504895372964213360023642029373646733612362833523565149181 659 27719727229339621778502245373816649999961535681586091548548 660 179246913623600341439859379090588918083239339268919228255 661 429608566753576357267574061015570234042450271301414639 662 263056653116743322202497036063408347373704418647608 663 20190004678393312009883251549028057156419191043 664 39549389118118425586837424455664729952710 665 16660550745856729276813813556334 666 1 667 1 668 133284405966853834214510508450925 669 593240840768225993964944302110684476116053 670 444189296839309629824263915971048947917796683712 671 7633192115341442564934975625095110334237553803131294 672 15523318201581199785642178600063140702666843697017447165 673 7798347856097700215095049920530787097183769236554722979195 674 1422581516662969425218099758727309436122920681577958109629035 675 117954332557830038976443311109489852812022266829167004775004345 676 5122713226767556047870370856600111788654515716834683176048251616 677 128155386629411655832091399860323282457982853933450574592640759125 678 1974037184561334340728648523810116389548010556487716018381729767054 679 19644714808664315424760478467597496661341334330407243079276333246699 680 130851322117937105248055885131166370297075583654235948849013635225567 681 598884191892093407064314431451769822932869688357150330941203192817068 682 1920110700967700415725336185234613883914784059189738939851370445799545 683 4372617312705626769466820930724496353869303032798901833132836150099000 684 7138978840551283534805657984098895081608412466324957153384707539192686 685 8401296713133580947765076084581517446261760716402511669568462604045575 686 7138978840551283534805657984098895081608412466324957153384707539192686 687 4372617312705626769466820930724496353869303032798901833132836150099000 688 1920110700967700415725336185234613883914784059189738939851370445799545 689 598884191892093407064314431451769822932869688357150330941203192817068 690 130851322117937105248055885131166370297075583654235948849013635225567 691 19644714808664315424760478467597496661341334330407243079276333246699 692 1974037184561334340728648523810116389548010556487716018381729767054 693 128155386629411655832091399860323282457982853933450574592640759125 694 5122713226767556047870370856600111788654515716834683176048251616 695 117954332557830038976443311109489852812022266829167004775004345 696 1422581516662969425218099758727309436122920681577958109629035 697 7798347856097700215095049920530787097183769236554722979195 698 15523318201581199785642178600063140702666843697017447165 699 7633192115341442564934975625095110334237553803131294 700 444189296839309629824263915971048947917796683712 701 593240840768225993964944302110684476116053 702 133284405966853834214510508450925 703 1 704 1 705 1066275247734830673716084067607660 706 8898612644427977632541204853367548915562683 707 9772306591871479288975342880913252497434428447301 708 221465764591801302970417591539024326245206084055766011 709 560558764879446834063484216597171908979641438629263172346 710 338716048440113085836858014536064718843721746249702001489828 711 72775781959180451208680122485251102006078392063185834464659680 712 7013797623286163361754210599738909451804344759054193829180410641 713 351104464561283715491556587276470861093384527729305457872720003656 714 10072867223500939203716825603577949803466044817570689057872586101173 715 177438632078328784902844849567204945697970440433660151894467339355281 716 2017382959533244618094337959510480189505217906838770721270502543272830 717 15359594574102798007433411302328498585613819325701484812700701684282847 718 80495086774149999872830694082813160210070838310156083840359195194966062 719 296389167146823631532985607388190010288099252026764925720975292772788218 720 778366504028833742033304992638745143602058624089885615720413328531042180 721 1473382072093797730192500275887370947590212244640314309376541080681748337 722 2023819350888050994718894199713167030557071306520824727901479614908250049 723 2023819350888050994718894199713167030557071306520824727901479614908250049 724 1473382072093797730192500275887370947590212244640314309376541080681748337 725 778366504028833742033304992638745143602058624089885615720413328531042180 726 296389167146823631532985607388190010288099252026764925720975292772788218 727 80495086774149999872830694082813160210070838310156083840359195194966062 728 15359594574102798007433411302328498585613819325701484812700701684282847 729 2017382959533244618094337959510480189505217906838770721270502543272830 730 177438632078328784902844849567204945697970440433660151894467339355281 731 10072867223500939203716825603577949803466044817570689057872586101173 732 351104464561283715491556587276470861093384527729305457872720003656 733 7013797623286163361754210599738909451804344759054193829180410641 734 72775781959180451208680122485251102006078392063185834464659680 735 338716048440113085836858014536064718843721746249702001489828 736 560558764879446834063484216597171908979641438629263172346 737 221465764591801302970417591539024326245206084055766011 738 9772306591871479288975342880913252497434428447301 739 8898612644427977632541204853367548915562683 740 1066275247734830673716084067607660 741 1 742 1 743 8530201981878645389728672540861547 744 133479189937120293006798210090184076397334700 745 214992938232568959017537106271095598135381987073011 746 6424845863762772944859584031427655525800498690592905242 747 20231549025390191318672523223564618032728319265031033838066 748 14691024468250149297047678069035347031785373080334649399970609 749 3712683784953959897047946836780860924521531230226382642618620869 750 415152112591315027610998036727816912442183052436192305042094002262 751 23902326127400439927530315651218639067114380261390409014040309035163 752 784377011379726948308066358143495396464006515620209941092111791664827 753 15754955162281229552718919770720818490077448749141456922786392314248663 754 203962639490951889515624434568855991985398948754550733116808911388576351 755 1768279614698969119676450644037339565706019118908473100413627936902766897 756 10565701032919048410403221615487937286357827987834582885183922004392020250 757 44461647964318849575744497025584035433330526608900867760878159077849772628 758 133909176637922649640286310666644295118875412074719966235736836096910536945 759 292034699568712060831415439763533866438407230843370380564638032157454736080 760 464821902579891815271185741869580208756539241309693332765653896422248620542 761 542442395114989601651298001055720834811418942472595844659283516033639332157 762 464821902579891815271185741869580208756539241309693332765653896422248620542 763 292034699568712060831415439763533866438407230843370380564638032157454736080 764 133909176637922649640286310666644295118875412074719966235736836096910536945 765 44461647964318849575744497025584035433330526608900867760878159077849772628 766 10565701032919048410403221615487937286357827987834582885183922004392020250 767 1768279614698969119676450644037339565706019118908473100413627936902766897 768 203962639490951889515624434568855991985398948754550733116808911388576351 769 15754955162281229552718919770720818490077448749141456922786392314248663 770 784377011379726948308066358143495396464006515620209941092111791664827 771 23902326127400439927530315651218639067114380261390409014040309035163 772 415152112591315027610998036727816912442183052436192305042094002262 773 3712683784953959897047946836780860924521531230226382642618620869 774 14691024468250149297047678069035347031785373080334649399970609 775 20231549025390191318672523223564618032728319265031033838066 776 6424845863762772944859584031427655525800498690592905242 777 214992938232568959017537106271095598135381987073011 778 133479189937120293006798210090184076397334700 779 8530201981878645389728672540861547 780 1 781 1 782 68241615855029163117829380326892650 783 2002187851282120837124564767398228595057276340 784 4729878473641859700815790485699689949122574650224123 785 186373486718071770465201273866944866158123248037013343831 786 729872853335838332815153069554978232019169529170757312885291 787 636411695420001100286820626745903093953726870013947528891373921 788 188942040765393359235833927410677751761260176506618176159934859271 789 24473544913298634094541801264761188448464170345796755104331470096136 790 1617395064493758629331393066901760441186783591206336132619265875602201 791 60569300069202232061097336717147710814663449874052654394609269291401561 792 1383479283970306620503190832449717480978074548323937993195889731572074844 793 20331507907988892525338991608736685266493511699556724751321433279111722772 794 200021009259866087503919391143252459939608303087010180793478694496966936567 795 1357329131608023077279026287162993854403783632458794881699695700241486958551 796 6499101624388536286386170952587948849448979246355707582836050195360692083252 797 22336598654474940806043692522727136418704483569849484116380571076611963358047 798 55805534892651659830208464059902400932039770983154669633605816347215418851335 799 102263830838320302126601421804370910341597885296862351784970109392493647987033 800 138241335944629568931474154004475393468616070815140248877396500901349083755803 801 138241335944629568931474154004475393468616070815140248877396500901349083755803 802 102263830838320302126601421804370910341597885296862351784970109392493647987033 803 55805534892651659830208464059902400932039770983154669633605816347215418851335 804 22336598654474940806043692522727136418704483569849484116380571076611963358047 805 6499101624388536286386170952587948849448979246355707582836050195360692083252 806 1357329131608023077279026287162993854403783632458794881699695700241486958551 807 200021009259866087503919391143252459939608303087010180793478694496966936567 808 20331507907988892525338991608736685266493511699556724751321433279111722772 809 1383479283970306620503190832449717480978074548323937993195889731572074844 810 60569300069202232061097336717147710814663449874052654394609269291401561 811 1617395064493758629331393066901760441186783591206336132619265875602201 812 24473544913298634094541801264761188448464170345796755104331470096136 813 188942040765393359235833927410677751761260176506618176159934859271 814 636411695420001100286820626745903093953726870013947528891373921 815 729872853335838332815153069554978232019169529170757312885291 816 186373486718071770465201273866944866158123248037013343831 817 4729878473641859700815790485699689949122574650224123 818 2002187851282120837124564767398228595057276340 819 68241615855029163117829380326892650 820 1 821 1 822 545932926840233304942635042615141481 823 30032817787512035404034408581161974180925513479 824 104057847923316576329207094119820173051419891978122006 825 5406029279028480361977856459894027037811889152133803185295 826 26321315571743871976290564034438704783353681972655202696789596 827 27540284135850490405215339241360037789789066026306409957345529614 828 9594852388778385968103318089685420353289495956785706977245341507485 829 1437530008016730326936224641386647701735212900143015715261377469161810 830 108851422983487793715012545943687702036106434253956258446512571177514346 831 4641857979804433350206327556243317451404986079464105118863021501604821383 832 120273012002880829828350898085883100990256406589183246435367334780609410065 833 2000833875807342237499811913173607637134059722623381378720371610590394920529 834 22266347092902006293401601761881178507021628899561996190882929879131905525301 835 170991806681052671447678586162859853131882841212175915685179370812410477656589 836 927868659255427341296915570066317911977662224222367745039964051404765809671438 837 3622695054013081175429230357534708859118517449713368592724623161786653769937295 838 10316130533379605048751575880044750721740730984178699822650000633929666699922429 839 21639408667724666628186512406518322494914164785706396062564057892890185399462676 840 33662639733969826194261445363839684516812336287853589267076066888144792865702280 841 38987853833151343365887270515269451003993411902466858354338428238792677094461545 842 33662639733969826194261445363839684516812336287853589267076066888144792865702280 843 21639408667724666628186512406518322494914164785706396062564057892890185399462676 844 10316130533379605048751575880044750721740730984178699822650000633929666699922429 845 3622695054013081175429230357534708859118517449713368592724623161786653769937295 846 927868659255427341296915570066317911977662224222367745039964051404765809671438 847 170991806681052671447678586162859853131882841212175915685179370812410477656589 848 22266347092902006293401601761881178507021628899561996190882929879131905525301 849 2000833875807342237499811913173607637134059722623381378720371610590394920529 850 120273012002880829828350898085883100990256406589183246435367334780609410065 851 4641857979804433350206327556243317451404986079464105118863021501604821383 852 108851422983487793715012545943687702036106434253956258446512571177514346 853 1437530008016730326936224641386647701735212900143015715261377469161810 854 9594852388778385968103318089685420353289495956785706977245341507485 855 27540284135850490405215339241360037789789066026306409957345529614 856 26321315571743871976290564034438704783353681972655202696789596 857 5406029279028480361977856459894027037811889152133803185295 858 104057847923316576329207094119820173051419891978122006 859 30032817787512035404034408581161974180925513479 860 545932926840233304942635042615141481 861 1 862 1 863 4367463414721866439541080340921132136 864 450492266962743844325725258413536420052719716529 865 2289280687090628903930854807695088349165944096031717405 866 156801937241435308300221336891931337239367798441817155663976 867 948936390604780623180433959333063629655362065833813408383711908 868 1190712370582193430798756772202440431185258979083153003330458211055 869 486329202229255505619714378307343288017892060707662678474774896569443 870 84166538805435571933479425193337811265132627191361726115852554515974587 871 7290106637561376211760115277316861991520373943977799653796344806212998346 872 353312848541966563204927311260467770416713521794452372133542601991769661028 873 10361150955063924579129332846423241893462154420872337770619511914611191107810 874 194616258247199571618811118165103949780774229889019067029998894423548892422133 875 2442810526636386922028087681929530283958265078698406678242402006199396889731309 876 21160194956140414731679011800618552143610088029043804000366068738325178106365470 877 129655079807629193213939184878843192749747582194826385108795912177477983645038072 878 572714918843804104645764873929762169230407166135471864057995942680498183349670187 879 1850327484324344649083371341876394973754848098487992217277276054411040774853600664 880 4419808685952777241296253827443495890582621625618543753902370695808090059051152695 881 7865617914665148279514829311717488308336939789553950387948116727175128436456729531 882 10480325760453486098323319375579297227805577161345864221231118056621506258029305906 883 10480325760453486098323319375579297227805577161345864221231118056621506258029305906 884 7865617914665148279514829311717488308336939789553950387948116727175128436456729531 885 4419808685952777241296253827443495890582621625618543753902370695808090059051152695 886 1850327484324344649083371341876394973754848098487992217277276054411040774853600664 887 572714918843804104645764873929762169230407166135471864057995942680498183349670187 888 129655079807629193213939184878843192749747582194826385108795912177477983645038072 889 21160194956140414731679011800618552143610088029043804000366068738325178106365470 890 2442810526636386922028087681929530283958265078698406678242402006199396889731309 891 194616258247199571618811118165103949780774229889019067029998894423548892422133 892 10361150955063924579129332846423241893462154420872337770619511914611191107810 893 353312848541966563204927311260467770416713521794452372133542601991769661028 894 7290106637561376211760115277316861991520373943977799653796344806212998346 895 84166538805435571933479425193337811265132627191361726115852554515974587 896 486329202229255505619714378307343288017892060707662678474774896569443 897 1190712370582193430798756772202440431185258979083153003330458211055 898 948936390604780623180433959333063629655362065833813408383711908 899 156801937241435308300221336891931337239367798441817155663976 900 2289280687090628903930854807695088349165944096031717405 901 450492266962743844325725258413536420052719716529 902 4367463414721866439541080340921132136 903 1 904 1 905 34939707317774931516328642727369057383 906 6757384005672236414910604978848688321887939868518 907 50364298761104708190876398846253609058763683824378706209 908 4547868146350012601839802612549322207272104821825581829656481 909 34202516407659828814016213928577412073464534680836220098908559513 910 51440897091066329229115025030364444710202426179005342521949659715261 911 24609568136614945818395049588703654267230705267699773707427738967098978 912 4913792555209341114753215695662338085891308978888447268707907525081200731 913 486103524516845247353503157965623246204726848413276099411850689887622130998 914 26726248199891820049751870124711111461592996929840901037394827910811813161260 915 885224468482993458984213560168688544863051427481789211969266257724389926262965 916 18729426713614471839604032730915740952593255918216808249875670611328081445499670 917 264454290970106960832484033526590207132898268555671667742071801634022620673839263 918 2576248838834919596119809252813687296406726086781219645623330180824627743145926510 919 17765072443922140648396699589378043357731083618058404813011716006690136979927071055 920 88450160514760794174511379995881893621623660950531105687678473199734599086222398373 921 322862482700808971875887183449308281597147262680550107727629484803225079828363593657 922 874093260880550612575055253893595041923614460214914992364219281567530836116654361484 923 1770153283550153855211377553402835395848999034303933384889669642567628031349284732476 924 2697132347475177311971746405390438474704429733484644140450415271163994303582985126011 925 3102449340071063944507263746065078865587478793641693077492891313757637401116335778991 926 2697132347475177311971746405390438474704429733484644140450415271163994303582985126011 927 1770153283550153855211377553402835395848999034303933384889669642567628031349284732476 928 874093260880550612575055253893595041923614460214914992364219281567530836116654361484 929 322862482700808971875887183449308281597147262680550107727629484803225079828363593657 930 88450160514760794174511379995881893621623660950531105687678473199734599086222398373 931 17765072443922140648396699589378043357731083618058404813011716006690136979927071055 932 2576248838834919596119809252813687296406726086781219645623330180824627743145926510 933 264454290970106960832484033526590207132898268555671667742071801634022620673839263 934 18729426713614471839604032730915740952593255918216808249875670611328081445499670 935 885224468482993458984213560168688544863051427481789211969266257724389926262965 936 26726248199891820049751870124711111461592996929840901037394827910811813161260 937 486103524516845247353503157965623246204726848413276099411850689887622130998 938 4913792555209341114753215695662338085891308978888447268707907525081200731 939 24609568136614945818395049588703654267230705267699773707427738967098978 940 51440897091066329229115025030364444710202426179005342521949659715261 941 34202516407659828814016213928577412073464534680836220098908559513 942 4547868146350012601839802612549322207272104821825581829656481 943 50364298761104708190876398846253609058763683824378706209 944 6757384005672236414910604978848688321887939868518 945 34939707317774931516328642727369057383 946 1 947 1 948 279517658542199452130629141818952459366 949 101360760095176754175081308024509761496187834479026 950 1108016474722655042836920274777655264668974435016472605859 951 131901992086975717777800903413197871365391585243918425047561050 952 1232505969084389980716433030275695747193425576072120446629316070727 953 2220857871736577945807952554964816581123212692248707982363410279212959 954 1243501288781381147568734172065270334956234774021130619100463525470387318 955 286143533712955325000797814852222521248559490536920592287127276139810776356 956 32285611155544766406053755017039539924309397072794348791662445019183835180690 957 2010390670626690250551877832309454724926540053468191873316158716135210559829418 958 75063387576588943077905262962396529852569352647446322433621539180649014597421966 959 1785052732843208127896955243574537046443826199320404855813126382730206205130552990 960 28283066119630224351746313668496676124872283125474763106463582241581271129240597497 961 309014410076245314734142055481752951311364837232248653982840032249022156967138053305 962 2390766821670919052068774332360973323176625173226294486995040504812774461518761612590 963 13371139488071829869267656435810634119561627807916475641875655084226378068814789783103 964 54933886302730208587774564907280888659599414325776153571209104743537204699465777832408 965 167846593379562577259731745130957962650213238615760438935839579016824907522031071596748 966 384953239745335339564198003840789609600090792724427037091046107283845524134932099311445 967 667115552254527581570216010616493181479020794557098909808350672147169163782840226535380 968 877291378469493121545383990488778690766728109189219838288310899292945802964386594963715 969 877291378469493121545383990488778690766728109189219838288310899292945802964386594963715 970 667115552254527581570216010616493181479020794557098909808350672147169163782840226535380 971 384953239745335339564198003840789609600090792724427037091046107283845524134932099311445 972 167846593379562577259731745130957962650213238615760438935839579016824907522031071596748 973 54933886302730208587774564907280888659599414325776153571209104743537204699465777832408 974 13371139488071829869267656435810634119561627807916475641875655084226378068814789783103 975 2390766821670919052068774332360973323176625173226294486995040504812774461518761612590 976 309014410076245314734142055481752951311364837232248653982840032249022156967138053305 977 28283066119630224351746313668496676124872283125474763106463582241581271129240597497 978 1785052732843208127896955243574537046443826199320404855813126382730206205130552990 979 75063387576588943077905262962396529852569352647446322433621539180649014597421966 980 2010390670626690250551877832309454724926540053468191873316158716135210559829418 981 32285611155544766406053755017039539924309397072794348791662445019183835180690 982 286143533712955325000797814852222521248559490536920592287127276139810776356 983 1243501288781381147568734172065270334956234774021130619100463525470387318 984 2220857871736577945807952554964816581123212692248707982363410279212959 985 1232505969084389980716433030275695747193425576072120446629316070727 986 131901992086975717777800903413197871365391585243918425047561050 987 1108016474722655042836920274777655264668974435016472605859 988 101360760095176754175081308024509761496187834479026 989 279517658542199452130629141818952459366 990 1