0 1 1 0 2 4 3 0 4 12 5 0 6 28 7 0 8 59 9 0 10 116 11 0 12 228 13 0 14 460 15 0 16 968 17 0 18 2092 19 0 20 4564 21 0 22 9908 23 0 24 21309 25 0 26 45444 27 0 28 96484 29 0 30 204700 31 0 32 434999 33 0 34 926440 35 0 36 1976344 37 0 38 4218936 39 0 40 9005328 41 0 42 19212728 43 0 44 40970200 45 0 46 87341032 47 0 48 186180665 49 0 50 396899620 51 0 52 846211068 53 0 54 1804345148 55 0 56 3847525811 57 0 58 8204355484 59 0 60 17494332636 61 0 62 37302540868 63 0 64 79537387864 65 0 66 169590428580 67 0 68 361603302732 69 0 70 771020900316 71 0 72 1644002344629 73 0 74 3505420540836 75 0 76 7474430078676 77 0 78 15937330761660 79 0 80 33982273873775 81 0 82 72458407885520 83 0 84 154498732622448 85 0 86 329428427831024 87 0 88 702420798361120 89 0 90 1497730919603440 91 0 92 3193524998422896 93 0 94 6809369030676176 95 0 96 14519223948426097 97 0 98 30958499410781636 99 0 100 66011008816212716 101 0 102 140751432258965980 103 0 104 300116086324229931 105 0 106 639920071672481988 107 0 108 1364464367022935060 109 0 110 2909368084808569148 111 0 112 6203476543413123304 113 0 114 13227312616245063836 115 0 116 28203830077578574724 117 0 118 60137387762832096516 119 0 120 128227456646617869357 121 0 122 273411952887056983108 123 0 124 582980416097370983876 125 0 126 1243055258959486957148 127 0 128 2650494485572956970663 129 0 130 5651495353878292304312 131 0 132 12050355097293524730120 133 0 134 25694271842809385862184 135 0 136 54786402562526980287280 137 0 138 116817862115730145368488 139 0 140 249083938173739468652232 141 0 142 531107205131477689257656 143 0 144 1132449026725357653985193 145 0 146 2414655244367543925372900 147 0 148 5148629043514883999790300 149 0 150 10978122483383604342767100 151 0 152 23408012548663164833799843 153 0 154 49911544738253575500340716 155 0 156 106423486101471514263734412 157 0 158 226920614325678984714843828 159 0 160 483849637822261257652149880 161 0 162 1031684462502737280565554964 163 0 164 2199800820277727381730039420 165 0 166 4690507441745752901848752172 167 0 168 10001296416601775933639529893 169 0 170 21325183096919164198550679908 171 0 172 45470448547242792923004846516 173 0 174 96953994799932200480306198908 175 0 176 206729368369795275435332422367 177 0 178 440797017541809991216544461216 179 0 180 939885862400622307053580801504 181 0 182 2004064000403335889236671121376 183 0 184 4273149196493737300902159088704 185 0 186 9111387686132168425660531957728 187 0 188 19427682430353291262066908221920 189 0 190 41424518154255756631800773476768 191 0 192 88327092563093909990486920895201 193 0 194 188334726105865687545185266225540 195 0 196 401575190896659385917968617353676 197 0 198 856255440927242251042456433691036 199 0 200 1825743713102500465038835572241947 201 0 202 3892927211444800205444136336711956 203 0 204 8300662445034314547671479551208516 205 0 206 17699020116235739859698582715407020 207 0 208 37738591967718767834107612544435720 209 0 210 80467806373049456958637221994569484 211 0 212 171576826926380364020030351483795508 213 0 214 365843296406607995962476899952233300 215 0 216 780066398961215628837678504592409885 217 0 218 1663290246849327529175711455394539780 219 0 220 3546537126773035367442701582875735716 221 0 222 7562074998879576840866553964578586396 223 0 224 16124173029794753314277439525439479319 225 0 226 34380637051772344744726424487042606216 227 0 228 73307834262353326387975758808108593912 229 0 230 156310034515769061498334257758206788120 231 0 232 333290802220141493574208277759225085264 233 0 234 710656607483117708263602835045143621528 235 0 236 1515291782417192082791982603225551793336 237 0 238 3230968602392987952183797267981581545864 239 0 240 6889206574457074147948526566352489879321 241 0 242 14689454793955869983307624434753670273188 243 0 244 31321470740000030555667127858166708850108 245 0 246 66784951727434770920241834476235503688380 247 0 248 142401671181414906352079204540730702976915 249 0 250 303634807404220391543439869848125112609852 251 0 252 647422853274986176397732332228745554909500 253 0 254 1380462123318797700615224510423896359341348 255 0 256 2943479156285555700450726605171193841093528 257 0 258 6276209536744157143878994349333632284545156 259 0 260 13382396836411260773170452501961721484001964 261 0 262 28534507020314365004853781979869646024349820 263 0 264 60842470959837232207945186075421503365698709 265 0 266 129730864803910465012136429213716994864673060 267 0 268 276617583363440692950969104046729853602420884 269 0 270 589815596631431751409931451314010991686888764 271 0 272 1257629517978320497837669031908730975165545039 273 0 274 2681570330665101826138181570980196119107613808 275 0 276 5717756569409101340388902709804807868339259984 277 0 278 12191640030158095263135959221397672978390250192 279 0 280 25995525486373408713046857422783199785530255968 281 0 282 55428748194751811835409317301187267617522010320 283 0 284 118187498384969943197969286725532071702190375248 285 0 286 252004334022102976066380406994801716918032984176 287 0 288 537334195526045680368138253050146838148462079569 289 0 290 1145726476499006262235342890323827686204264395588 291 0 292 2442965978864822195899289310376273327708184130732 293 0 294 5208994377198662269368954199314871868405074679644 295 0 296 11106835975790179890558000414911329353807251836171 297 0 298 23682460847548383920966192603863987977948139690340 299 0 300 50496734895354445389702762140447930326292313796980 301 0 302 107671253063875577188640416481559424110629531786780 303 0 304 229581155303799011815524110782495229239651643657000 305 0 306 489522554728313093961005843178731827704127894950780 307 0 308 1043780493528028490749575402615417875823492878276580 309 0 310 2225592484240647629017413604396999713065640327045540 311 0 312 4745501507856496572678028708531362764598544220089869 313 0 314 10118557067625896886836409827943539927509147317252036 315 0 316 21575211168155023579067938576771187971779380400427908 317 0 318 46003568872463598528636680853023960641146292999776732 319 0 320 98090736285686923435348188820964683104035374664233351 321 0 322 209153176175153295128030312187626566931972530975501144 323 0 324 445965162059221340213191419268107730644744939931209192 325 0 326 950905596594685727212332470032199029235731785846037000 327 0 328 2027560739183973127817122164220532643274181732511973232 329 0 330 4323249927019342597548222399527982406805399571297840008 331 0 332 9218214562092508208702141453851147628722912720042361256 333 0 334 19655463169431098486530713879372617217634500631266914392 335 0 336 41910201786099993114484421413128122349542700263467344521 337 0 338 89362687544465410895643627542299114153207896088225810276 339 0 340 190542865098261126141412285197422750446054677682645865116 341 0 342 406283477338218775436029498414414256568943578246587950460 343 0 344 866294646471867848336667324344175251322211483948448174211 345 0 346 1847149727629897630722181868140516882753517216777275916940 347 0 348 3938570012153486685050383836941290129586862777236316362476 349 0 350 8397983936331354079585646381199201218086401672093952302484 351 0 352 17906533076028267431113986226564224893731708896126870642872 353 0 354 38181059791710813202435042805453653750588857737598656149492 355 0 356 81411254798940672361863171935636567720065284059511622375900 357 0 358 173588487173866977143519058786301028401287670477670693290188 359 0 360 370132642639281267675145163948705628442581712165476816964485 361 0 362 789212322646258980972518026815633259729713957246047920589540 363 0 364 1682791568383005947695006193174292656629572900442466873152372 365 0 366 3588118661307575318155759095849823198717497166102118584752892 367 0 368 7650736888344919889736633568982851047924451971380198641943999 369 0 370 16313221623877662183211532168803972617090575896976837654975296 371 0 372 34783734381868099567543186440954624697915711663050289518358464 373 0 374 74167335272231596856980397584068077137427095753326494717638592 375 0 376 158142698566920888804817550943266644805940198309020028272375936 377 0 378 337198485266214837514740657616370311050606679531912741015476160 379 0 380 718988732936755469687881254445720933584210674462355919081971648 381 0 382 1533057889278115596137848457710131951155308400251594208360190784 383 0 384 3268850239527477875738914401974238151026372988379542519081076161 385 0 386 6969979387725775245754655412539290125105192224019247946184293124 387 0 388 14861681969359552644660409579979380221545965920624884597074580364 389 0 390 31688700736668040379735494254615492767913059517177591797181016860 391 0 392 67567974906771560788361001701002712406776118583271635151601290235 393 0 394 144071265999217831912891333924992582059984997509881326462957339060 395 0 396 307194787401230696499333090575611383744699664841550987677817826212 397 0 398 655013591724804143714571005779346916825143400657235659716956593036 399 0 400 1396647413759174880891053435735805070947930551795688912660973611080 401 0 402 2977990110439910344410903029783210894234506876852987034804312296940 403 0 404 6349795238590617978783050574338462260020489818632784350294939429524 405 0 406 13539299351827600683909468313397580758069239732576205560451260092404 407 0 408 28869061135125173538671234578776620609237999827575421821799873574653 409 0 410 61555821255336622148096739354094475202999174602893209361798724626564 411 0 412 131251900180733834445828827235869892625819252399119643632763562476644 413 0 414 279860798698381544646321392980045756343036540957524745412153649063580 415 0 416 596730916201948852980949369059321247192121632676157509293735534651639 417 0 418 1272374651996148203864659215967535452802672772066949424812430174090792 419 0 420 2713010522978216005863453842255010093477377941513182273543678856880600 421 0 422 5784794664247064054275989555334968324067345149182747627032241818045432 423 0 424 12334581463681996559667063890076163514589851227005616176381348208234896 425 0 426 26300311197650773365747868867019547450169558178434045122504140838653304 427 0 428 56078625053467631188474276355815659807067753858086281886933858873986456 429 0 430 119573193041469106677638283353931503981279421587023284747886491672550184 431 0 432 254958970204786294371922169219673892450496478791881529481641100592232953 433 0 434 543634194541757206410281937948329914166940406839094672190536474556281892 435 0 436 1159159598258830125025683754763572348162157683313167695639351309007594364 437 0 438 2471608643691313974395443392389149566678299639798780517136187495998705212 439 0 440 5270067466762729955367928832864415405484967145003061719297604769214110067 441 0 442 11237058575240870841490215486540224524465381618532787245691286002548502748 443 0 444 23960126928120673814583156775933829168640496241334726739478741155648442780 445 0 446 51088786141648072534316114765074557204726200081953550148316590767969953796 447 0 448 108933649527697807155602884165873341611671363339494527873038256478054940120 449 0 450 232272889916043210057845785031493990312166489055891870808207543946402538852 451 0 452 495261984004608756017245381474630953036870807014195723794626775101580225548 453 0 454 1056018345011513180315446894414046910986958076877469762504380520104230431004 455 0 456 2251686543723246503688050484405557565478977893999943457921891837030101322357 457 0 458 4801140354364831885714902885307356196138933769708936273008625440343536283300 459 0 460 10237192546434492670504207847666842434052482966987179051199111279172602057300 461 0 462 21828170704798837399662664506244149746440634127761038851555060887294711296700 463 0 464 46542939791025750202087781573946328848807305455576483156693869616929718959407 465 0 466 99240805548346184348544714844110876746756597765602598161518879773551112887824 467 0 468 211605402024554936770356090097346761025051260211579438578770847344026144233008 469 0 470 451193900720203394884743996397155257758959689919310699181690301524374695302832 471 0 472 962054532159295108044842434777379995782591976585698894512330784671891451676320 473 0 474 2051332966538029921782261400601329651367725921005753298682978318382473841249456 475 0 476 4373938065819503098610233333283072896749715320989689295404478384237201279384880 477 0 478 9326293934578649297797787194009871448307703438491182846649331950609580730225168 479 0 480 19885914534060036958686127354877544657371735813508922208330676677354099781251377 481 0 482 42401579837597746939731836637800162567489495124236163331997707037053972216436932 483 0 484 90410424405917735341164459575741223392896607928930669942886809809506392358350444 485 0 486 192776893515891793002486288273537405136427889036587063425894161863783160103990492 487 0 488 411046966296565864425359490202093229164714874551792890627680364669257155585458923 489 0 490 876451557134785798110608186164041488296859335066651009350587250098175716103662084 491 0 492 1868806717940271609982767745558842457301765147813316290489685116725680751249468116 493 0 494 3984747953938089082227910985151077179201105359784824432617641095707171639480914684 495 0 496 8496446477843444042642732833735007046717075384510515125658495191672792979186318696 497 0 498 18116479030879219745658449347667448205921798075620625413286387094108505565423193692 499 0 500 38628715349665976979486577304326592477640404060991264599275158889472546812069118020 501 0 502 82365764728462374701574049274001697600346215038724280299838896297061700696953808452 503 0 504 175623733222675730933960509990730099359035121273387475785698212148315352194803150829 505 0 506 374472279505361102356180363994476158826571265805519859011990493949602668777001304900 507 0 508 798465478126139163222659716736005609971751325095337741582041639924078290101973821764 509 0 510 1702521534040750341635152826759028869021806505123498386455409750308979574954464470364 511 0 512 3630187720419593372714565152255841119308345631416935184019221631811287577691206784103 513 0 514 7740438298133019862975144061793176042218549601573012081700642214440821677201913763064 515 0 516 16504486726730271578617207339060141090424173343957305719715826970354181461435210366664 517 0 518 35191557844795126616415581262160804899471487906679311287460185166608540023233826740200 519 0 520 75036913540474078458212646892051239999679880411255608416498760079896174755677533967280 521 0 522 159996849770415760238581604429936178831280747748193195361415706667848493414303247799656 523 0 524 341151984118445617281161900566662128943191318268002332288061284335574513607498264273032 525 0 526 727418548771153964500895693041318761420749811646109509346604907221769480186903890313720 527 0 528 1551032295660396104264002724681478533671572874815796264484077324430344928165302686444905 529 0 530 3307176021625470698705158945700887749097487875339379372354544189519294210093831338102500 531 0 532 7051699225487475189953691130567278637579384522102884773582589005865140162600556921905244 533 0 534 15035928430050782834585431450513806718870902785571602161569150838240752510333904643720444 535 0 536 32060236337998495565978238864874595113033101766416180778343420440521188584100321924629091 537 0 538 68360178676698294285339685864829327422975818243176141507134808974439411883302449657399084 539 0 540 145760436056780993657440438824072915163324049435580899936041302135979371798182599695948108 541 0 542 310796506544314073302849517233739774243398500443089953344354121713685235678489017352039540 543 0 544 662693328130011047258438340426768403908675879883753409650816807316022143633591589569151736 545 0 546 1413022469367472474790185006303960079134151352700388810022493959303157177406578326392166612 547 0 548 3012905689833108843890549757391281928818740979867385922136527541276827750167123449864194364 549 0 550 6424243699317982141357257357466726903169100527572029251819862523963300176071320512125346156 551 0 552 13698041477864139224283132800143583980812247430429910556930963094068082603002405437249626469 553 0 554 29207537744747515376932608449275291086395311429858032448402072351097196216589313012795804772 555 0 556 62277535258556314539324384741151994276300965687965825736854922004550403288655800008056403252 557 0 558 132790769005449848148372369688758838580813468802824677452728861106367263441601922101321819260 559 0 560 283142039257825119306487040020262673246080051975892434330741659806563659239492641999665688735 561 0 562 603727314748734973059630288696255487606426316403607477140574616378331751126389134377468437728 563 0 564 1287292666002951683668327262776407965572469230756454503597631304685573007632143365992999620000 565 0 566 2744819337244437949931683103897304910838094387061742000720153598602468919137625350731466313632 567 0 568 5852618750252182756718919933198769485279987191667377064044291161893106928493114421616736302272 569 0 570 12479198820491635069092498733438283437859618244043541310817481346597289995497318928336714065824 571 0 572 26608670382749528678708878455057134504900235635584021761974886113629496684434118432765735987616 573 0 574 56736121422730764863004098881052318387949483607632072693291558099047825490770857833710740632800 575 0 576 120975134337479971023250998683483973890375748762724937643444382528662927094968929556829605970081 577 0 578 257948248152683284621180838071344280596771043054220061449896219636894266518405546613318091701380 579 0 580 550008058180134539218313355519125032812907321301523283834200756342421234232394964288653140419916 581 0 582 1172750217260723185874309650623678716829728876483363452553935297005045054949670471536165596636316 583 0 584 2500587130733694312747821979307277879169094893712097153515401349291997179192814323887727337210331 585 0 586 5331856610520526017554507736271328690138756652122126848848057900381038178144736570238698252804692 587 0 588 11368807975433434515326531506121702858600022593550585365928922273722950383390503114655892256308996 589 0 590 24241048517180729608586236440523857365830541886202737729099238431353497588544086885801410982937708 591 0 592 51687778919487536010137810893934038089153258025267779108562044153839054061406737879989450417220232 593 0 594 110210847015809458615763302952419856517076660516771250041073730919786466051321928919599992227337420 595 0 596 234996183892178428539818475423847739250246292951554406355795641782313729378996034221801645014182132 597 0 598 501068705478371973283710868452771116205092992101965800147130838983388299954735053517100712006562964 599 0 600 1068399679736790993885851417318484296715429666608269263056992538249308376418790250137918106366617821 601 0 602 2278086544183406562591540055194464087652530925979678123932297770905817071660391844536884337056002052 603 0 604 4857431541039038601041328266225717978860544762327974961778374565455121563836293717197472150984499748 605 0 606 10357218972266273750186204621461702568147850268423299853892447701392857699466343090847336504039577116 607 0 608 22084096076941563970116508816078679236566620896981285361398046337332567089294279494811820324438246359 609 0 610 47088634588254731050928105776362089171212561527145007668729787089181020838201442030321305699609368520 611 0 612 100404358849957517172641639392105170421556637137673933639594858899359459078085724468968180574677267640 613 0 614 214086379106552911206164571549876774109340494727947359739923176575275009960223469474758065508251860440 615 0 616 456483943963495441453231079755213219534379128033613156671761541535578401014994516240634725126442690000 617 0 618 973334183921883490818271558052454961506197924932276418387020906560779927155599444202784655822728004440 619 0 620 2075383912444114117850086692152474764749650343812136930270168284226722072104514995653876816842567109240 621 0 622 4425220499989673754818147354396854826046080444052636454343099440543255576290704413955410463860922987720 623 0 624 9435640488543190087303069364596487713363794207351750717928466916035230359397574287893546359315663801561 625 0 626 20119067836109709184542384257337335684780566348180258596760937513294433214294282912351647782559024367524 627 0 628 42898719073227375064601629862629924195582417698947549136014303808374039175654114105859795380459635910972 629 0 630 91470445505467752893957652607801063475263896400670012155392057588570344344106073012029055001146282277308 631 0 632 195037114900486652570735235928153867489912875115274474566103652329622652484030546764232812080333298752339 633 0 634 415866304996096017090767248996186285748705378737309220276766863180984005832827896352260867721899983574396 635 0 636 886727552954970556028956058567554236232378252784152346345586566703906112889251235327640740217839977364988 637 0 638 1890717626610531576901166546882788086708900016330487875206446641184395382376243976641680848996362976307940 639 0 640 4031467311084328328220489890268911705642680380291023493067002858373235200359734203143635540354655108665368 641 0 642 8596063447865343138375001459281689311278209629199766500165627534977988620713838518978165414916069634445892 643 0 644 18328886506548922007197115773634268391013677863432094057484236239927880098626541350851725950071638312796524 645 0 646 39081619465405062073229419772895190768729104673375164503896945271525334107054257845303485079724874087102908 647 0 648 83331465852712688205126442291130183011558148469549875729058188397424556144597888327241890104800325575614549 649 0 650 177682841605597937607463074267168709321096255698081154864541711834047360698300844558923572399837406267757604 651 0 652 378862796639647361280790867053311488507306128492952132340222589724225343003808182187633653146721560816344084 653 0 654 807827122644872345832021343564426511081321320242717380395819265650477450362935806860824394297780356519403580 655 0 656 1722482824570908865935033847938957275039314405361064014045930709976214966693656315144877648157812712902488079 657 0 658 3672750020112993292747970379602886793466434128433299157547465031329503631756142336728084936898724336178165680 659 0 660 7831191416146798121047722787069189328316846148900088949749012653698009420798086421439202126736739166667007504 661 0 662 16697994325909644148805369601427777411102818935533485486569758173809497319048346142211461677149632951937802896 663 0 664 35604162852311008699097555078657927838628930171152190364383301002306255412788318536484972793509159268450312928 665 0 666 75916687218351058597653004564208141225193421115499356242009584788375618984175672991514973134741792856651884688 667 0 668 161872740053340635717840547791287844795126980690456164714334713147372378702783724324869191634254385047330813200 669 0 670 345151835946319956783944359590895752549292341097954799030636642172810817939005513172852599216451310643940150192 671 0 672 735947200361589440789520812923320995281953750821309041176254534078931863149801150104373245402312879070174184465 673 0 674 1569217443781168625524957894419170194748139302442509581624874496586125997982069597967513508376001518387721016900 675 0 676 3345951156084627413989388430371157724474774654134628444100573602837441915571212038370118623874605534355741087788 677 0 678 7134377191173564528708637488905739405683073450085995266680367606682878748670693144832497842187031257180657855068 679 0 680 15212217851231008661146268432267617141626596700207029796382247520775957269074216108566256295513773716913772402891 681 0 682 32436128025247495648547355387117828434734856844782499682066609270264075568603741850296266324871783392250639055524 683 0 684 69161670675463498314813092659062952924204938144084899901325981935316458723244418145740347801422867818234836138036 685 0 686 147469410864886039484589641329614239405574613183206158887765133347066014758090537882562888841596958659931843293148 687 0 688 314440454205971594648043932976323392007511047521698599419894369908661741296596745249289133035715886712172082941864 689 0 690 670463105951149727799598677351252946006921688783161562968472679882950200109011458779120459580693058973436165955900 691 0 692 1429589515053962469592875097678663758134410136864212352266663977457104763901385030897727358892503691463621400900772 693 0 694 3048230638512017517173850648085547917666294480647949032863882435133796265482336755490748913196634987139835415218916 695 0 696 6499565034381669642989422972123577093460666768110743797909340908600994811230326188177190704718521754584426371903949 697 0 698 13858644783118581591766545074326627534325729431921044910460976768200918063691168451930439823276724259023949049208516 699 0 700 29549982838648760261767686922284400084913946807525043279780583802179160185515942290195874606363139859377643999694596 701 0 702 63007711030164780346496923622733821434898583991414550224995037004908109257070205395158416728043039828055790102784220 703 0 704 134347680367122827414217866991222364979520322694654332027948466431982601896590528626390794562446943773813223622870855 705 0 706 286461750870231496243163828834936378758437065197629364630767416804797733065266253625520881472535717934766599912017560 707 0 708 610805742885905019469319364337911879711511231914617834534589670351469278485439427038676047580090527987406647317615528 709 0 710 1302385586937960660699863747151049229657317467628907277376247794430494845904713363522512826376022898781512484138319304 711 0 712 2777001095388486175796937067961359946488792359471653026975828042784573557951716303201689732731266649481080040901339120 713 0 714 5921238042813354469598262983232881741970316787940338270395291241556165676027912505065389344738721688902086808860759880 715 0 716 12625511750025178813063054904462936850826302232008906415038684022500883089021102801072974754072602743037976478050065256 717 0 718 26920644939024700404830362403387084780302654000643854503034355171473972977244212156424840841857949256794379954143544216 719 0 720 57401326637836356859324190812732702873979769016888385245987399441957357819053530059995431267733674664598723769047066697 721 0 722 122393512757460410966950897203159498568579904358344819042104932564788635212910670753342118551757097437952914134081998436 723 0 724 260972574024732956796628315316740467301360571964301333823244160422946484814898743753473167011504571953262958792303533596 725 0 726 556456652470278311246389508614562112203644164253815643762776383871495274207130596105946507737796387198966017584100596860 727 0 728 1186500180088205114214829728952278397445468860772128857677883737544112217607972230943543237905710704648384381556145255491 729 0 730 2529905377354683037049743233088797471060440646227806858224279457606078865180654472456802977928152247399781080404443540428 731 0 732 5394370203881747522618165493217489582460422396684397793634892518050707863118191705488733955600527019569548263498137472940 733 0 734 11502102077412046165102804270233781953293991882306145467340976384833930115784428815575258286158446601110894422991803867988 735 0 736 24525263784084678892939117296459736944372993729613203676962288903333238090574496884413555371423977966176785540736153634104 737 0 738 52293794615172591942794451109807074148179575194391599614900985258925835300460977646485676842789924926368660625907876843956 739 0 740 111503019063487517970940576468823810916604582750468595989993906176054725151567433373432454253040027820238892810900933239964 741 0 742 237751407251390316263900173724769004045936745118408652112785338952033644998785925957346808012817741686510879362967609967116 743 0 744 506943508120007645506091138995207407656491916328115992009462726486219608510853689052891516460385917189786913846834753050437 745 0 746 1080926179979603163276995749887343271673890987468094959129746992742637221508928482549334340262946022483931525695527760999908 747 0 748 2304796072639920857503222867789179753829004983777956786828204593526386567700274862697356430274587408267854995624704813655796 749 0 750 4914382716270819903535159381200056968064853867486184402817546839151065826147015864553743621162234687205331931314730478392828 751 0 752 10478652653342361983525641269409814554267422660142250741913995674496600463880496633188430186499354758614136460560595079416703 753 0 754 22343022057655305318856991934328669840615580207682866967356276265137881767998287227598289125419092450736440654913930924516992 755 0 756 47640727408751253671672529243456220053197880324313574153513494107467766691350569993142433354955376690845224870497693867470720 757 0 758 101581554284743908598685927263621537806541349403511702540059163123911611557712134488781492180610891689302732955298147820081024 759 0 760 216596444516270822214856041171451770539316841376113502923738042938460977198274269369375856491282702326492962266890173108711680 761 0 762 461836010557438351003909943053941308619394851714794433170837483071615339134009540030660300352664798570790479857732555116711808 763 0 764 984746084470410960696976601995547532218221726322992536504170438223656382926321467766949314434294524322427776385387682378035072 765 0 766 2099716844750462536566836991965754369783745971012064183660389797585760735702963654629486131551445210063831951360620593302660736 767 0 768 4477104197372730154037686740990625425086240806293645498455866457945564217363409384740149512634965215797617160261705089295928193 769 0 770 9546269081112539274252167213009851464139178982668164485835946078247599955384060367024461620083042748173586686436168921574954500 771 0 772 20354954754567294590105323785074367146015328555928838608053055165673193635670648186417585270355467243272487777946841446575007500 773 0 774 43401687040252130682954278293143089275781100452950614945764119614812331353419374851334527472252417053951083281102477863781545500 775 0 776 92542894870219207561547232686331468194385412302787385239616375467077689345276791824879090527216663178205454075936632909416896443 777 0 778 197323836352668495900090263308667142836660446929335873071773028854789967314277523359335583339987457349110109797541627977566946036 779 0 780 420742148249619232585924526502453942462159433811486740495123880521351646323598210926773850016883102603859739961690923377148175972 781 0 782 897124030151720676631799129234055180647989590399685198572950291619384925313320546005479431150726891586980959277132064753535538508 783 0 784 1912885430717942801610889491039561486279203133054972775889612877843930565147636696883499232972074290084306878256186708954445204680 785 0 786 4078734431441036310581819321616937411118737435815993140280512434472350706292438382431466631421181719710366138839607544820213674924 787 0 788 8696848381546193302096854402307779889682858257699075396647605551777114478025294468846526048529073999662039934656305268058177467220 789 0 790 18543784363249257988185548273387429398574037275503883577957487910405498976263588419490258580410399762773249556276210617777990826292 791 0 792 39539833675880579458915201796888325350872661070129829049678400404296507277771584212451005282695686553985621780098182944575412017853 793 0 794 84308489383359066612404062384165457732072380336181384034437334363028787719283913851994860720894190309396534183814298198678428106628 795 0 796 179766092097646390009449084420752161907552205449183905379445621299546448088442587693361454381985230391398462699742636814478411648996 797 0 798 383304790590139945701657375905280560244005506369793420296124942418103577702454125966471744679032358893831594322122903000006865898908 799 0 800 817298528187088727646870913259870692282291118586537806962242414480689966077264509300918005191219062405004229048716064264711373090487 801 0 802 1742678152152383687588905095967683078725555712980682607461264437559304508247262283901472274560912754894360872383647417264365976160616 803 0 804 3715811343409222601430815437805427891152943737257500086564209563957598488281850126114637141223235886285385620183201417587891902163864 805 0 806 7923008573186791380858451520964078036710866456692400586785409505326034997460205459529065139492626887426218862576592458343230034761656 807 0 808 16893770713665126715616779201058088499405856343267473852010197256701336171010059016918116593294133388983616286442548051467910919961104 809 0 810 36021605465850983296819284143437082331942247381693030725166097286063143161307510743865744227809163810986870834082938672055543932440888 811 0 812 76806775842402733148969259883809524981021561930526234215799294039889561307872603200298222938870825823433852071129703291513662489617240 813 0 814 163770624296512987544382697029904033331884525012902952040582451256523757174772548084049927618438259581549066642364729328386168044404328 815 0 816 349198584217391868359712864857801515480311973536213550700064748604620902827423948029373286303457527929659175428923076126483131392806841 817 0 818 744575846512342241262689191121325096662407595605970615735172230149686516924496885477392078849679561704168447048899495632786824505594660 819 0 820 1587615804491453108945295112924453167122379676652875112303764605879241226248088885328022092171048263693150734040894718440011596486598396 821 0 822 3385180911356977709978236384284532433278427526852196690977911286539165046717029811041063644441429499765157533980643641228465998798085436 823 0 824 7218024518398115914736102364108669355834731512681540813479737247393677107823078968086856301109545684932636533477463022171139699218160947 825 0 826 15390574185682645562822540077774289907365538794515498709054582230976551487662703744726029417174837854081081548526877754645825393572633116 827 0 828 32816426871540904729370004864012637471131333724661019961934728048815466609602891856109520927299315432125259923311965194809957529672523356 829 0 830 69972559803325200902068581461866758571237170745326653696962587632758016451800344655450027458427932620410711149731728444371448407863907780 831 0 832 149198422625224131322598189996306244154709329138964870751284139735514941677202953675817179850665469536130262120504156691275952415365612120 833 0 834 318127125496374299651347491804228261845758700368449853984796992814143810597396033388339865956306715083546319442919760234011102009991501604 835 0 836 678323980882863233550526015545041888174883722109872291288953672947250047157879650153080054401602857040711850921031434275570329600988250828 837 0 838 1446350801814977705009271724363566308457344657055591348757062422134570831498439347223606496603330088603798922790052918938851994294121466460 839 0 840 3083969756145294175588972670660024225552764964623120151584521891533590850019101935127314351163683044336843698398407894760804265426515236405 841 0 842 6575769477836213888737512526397759245058865842450536923332487527253855284457223788628892951210023075936597277685188971241654289667727974820 843 0 844 14021131089070629776595980290273451986930691057522883592023694349046106520594608715304831417868194876002460244540177688080793363799590499796 845 0 846 29896442945501862795760799489988181076272062685305655152967597672778647010191873521536306935127181654584942880393385516923117806866404816316 847 0 848 63746447780547221766231526888114319874909849707856240202879243443978016956857390547181584206951197906508834035861399744158606693332174492399 849 0 850 135922845806291260663769405212067676097289245828422905298013848932707671485277052354099902839715591520305024297735787562346624454521139118416 851 0 852 289820384591196647278844718622546761903874907051613624084999927443752450540382423853597709109615884489152772151770756551418330246284259506672 853 0 854 617967162373091974484756588170920741231491423201243328215227212307632110853473170923715017969933908730777372738923629688621266722796902143600 855 0 856 1317655465505345296687050611428367212047189111505110710122305681738628958001349939155090754400567810993935412464751834655360089925200348888864 857 0 858 2809560170007680533964937778994629317615409077936660405587841431610665887697749108203929908672892816003074473606779837583849461988945596046448 859 0 860 5990661865365719062926257711698331126718899328027558488952507678974221959067545768655785793551312488529209125224540430178664807345173008951536 861 0 862 12773540132101520040928108567705477888190320934182799291463435868480954605576591549184325301676032148100967264205220995337306445838114878297424 863 0 864 27236277255058743373539649900548395479915912152024946970825977123990499996668864459764403815047265290503014882200177297053199198441616666355441 865 0 866 58074331081495249196119830724400235912199755660114236660798244338515876348031108960685467718798244659062628104250887080838657132850343567715268 867 0 868 123828521019211920746849351925636242654653680931915380198448230321283725142962729332565777847840503498101801383369696959004147364067670760042988 869 0 870 264032358741903123983667343342281408149865614154077902407506429060707228188484277767748988765151843940371103375726763911042297050963635838580700 871 0 872 562980853595086413695484027061946982609901310071867658662690851822409335087532364177699599258953926234857516180869991565999314144337699859500715 873 0 874 1200411354975147359077056524339303123972560628094096695996789994799748570392274236807703772289266173818925188275523669386605494568852172549524292 875 0 876 2559567367080786804629111740981626656909945018883820626039705739145573096122059328853526322664657929359518178078566408226904290149787171334199700 877 0 878 5457616740688451264927979295520943880722513659872080533158324863749722912059461480034598988574379636952277405935798544152167465667245484401177788 879 0 880 11636958992102481030026441310406855153019752392511655959025464251966216860213035206429889566938491647270624714814821300926738831054973791734333928 881 0 882 24812811345706987074799694958710703996914689035221847895126630092495070453560827435639581809555884924475923693435426636290340228751353438720723996 883 0 884 52906915569220339454398984377768002042314048162095011309001781137150740348187723591885979256503178256015038043897420370216428725751222917975225604 885 0 886 112810341240631155188472760388953941656225794234260639128237594714452407616413830995944749422808350191834295503813866609570156606771112866558152580 887 0 888 240538934351171156711771556548661332513956010952684249734249187426650173634759988491906152908262516669143867829750877598911813391541798115923571629 889 0 890 512887190150239776778017599689451306596424408850660963873859053816552662394808813741085544117236567461140836796984318058900041231484156559733965380 891 0 892 1093599547739608739345260219527424064436667288347579910534493895548466637701625272546691323091853117548279510149213555493566450249242320251186726084 893 0 894 2331818758167746097233467686035930712098072757874712924602586046305563591790576497445773462931251320012322847135858070681817817219890048090008794204 895 0 896 4972001618125792536967931948769044207953919997348368081726197002166930549854553574227759587833573157631428282753982179430523531017475161216526748199 897 0 898 10601510089090353469256828744208622305729002584726950230859851199125378133726798957073620918423650483011524481790364989679105002420698787961651812408 899 0 900 22604983827710616020359914284641851459652446939400422604775221086392516529043745931073882254978422200492351344707865332133102348684229247229146303624 901 0 902 48199293266427746533274261101990167521224129226705772201560485407294101978082804848814087480502441735980205427178909579170102381439501893547421076392 903 0 904 102772551800511194685362710948973986098596620220706434627902686771364504867624797345674269574039046946784039563234420893102490244188387561566516280368 905 0 906 219135939301119257332536683174863059104841478374044746478675268635578042234818946780706577002083765346529673149325107717133297449702336637956836307240 907 0 908 467250827697604832304247469379361620725483765454784805786907475262499976371061854178716465098536008460406778247650457683702135816701932526288339350088 909 0 910 996291784361734279103580461137628495879839898068907260998245331722755418789928751793172688569974394340652408817218871024527965589509652592094484624696 911 0 912 2124335069619346070531697736253866480374077225065216269453950287603307262236611013271930396335785571578012707433412230452970599536664192316152725934889 913 0 914 4529596207506336012891017678061501274281868295663814934811006221895376193485107819777205797575346177507541387052135566317191198358340792189103991195108 915 0 916 9658194743606154370410819639480973657903617785709816422866379537079767492889465111772951048124781034990153263443942552423098183313899928441465983044572 917 0 918 20593607339841686891752841945653344125220789315021922502634110045360497598429094565316349813537490132188983320060843116271451288689882925953614335945724 919 0 920 43910552077896202198666165910918525840155537049491247827966537469007721616248496246945601654803347369358392364801183220249834516903649555286586965157411 921 0 922 93627918215928118561154552166589949764006496138248600247645432142229135367199201706648213889662133166120415357597833752817924346853625531480378166669420 923 0 924 199637368573675219907880405992272710775630568481654419740855561232954894907772337627844940728194608615743831067905631581174396716454588153637896006384140 925 0 926 425675158547327840871335874274951663760177348317596866576057589768627524164676822490578270197801562817119529721627850287238712492246148687123717715788340 927 0 928 907642401314370866726909216119914664608127809889842200225646414003076050483984172898221769869932619673699055704066542595771341707573452675034172750555000 929 0 930 1935313142244647253070548046696825521189178327272221027793284727439445831604693659270591381083589685746930917518983943487720156123403873179990350683464340 931 0 932 4126555737282684911033213966955935090241760336280744942400956250432887666776662490768576898101725965149482019247323511832150443091754088389651827772140540 933 0 934 8798814972728603182554493422643818036216620728371623378719961989746300172330062414879909399102880762121510611472128484583020220983506546251589749058626220 935 0 936 18761201799564967636728013934969834784904772948369391844479957188623282394681402631349358358439379760874750137475472309923452671892410223360754653481020709 937 0 938 40003420239537815887014641405368442946731824279821138210671248593313058515619587322029524825610758248964850686944151753437889194345727281492385808112617316 939 0 940 85296968070466077956681523867375019696176940387549166450783486646607135802372000125314589687641898941488876358633166291113134541817157722981094608906119348 941 0 942 181873767754068639709476154692822630805492779886552310801998269500646824148160562520367465097039398422225743809076990740236757390612068697013748088358825852 943 0 944 387798864899092693238332564377253230198603624549380903477917485652800581581679220078526542843626141510940372657722947437595340635098246728609332796311819871 945 0 946 826880981650859686159792877117947494757077972490036923066937516109443904763858186392589370498651989410382321680116737838613565993219026732803443635672799264 947 0 948 1763110260763140864095647533094877977797950950143899294458579465517471439343505243908477464758115931309220617927194722018424914805913302258717637024063739232 949 0 950 3759377541133024667583898969246019620761265403565626015830259745333088929756066735794629387712428593715637458013387533688375059529051465185668178537054074720 951 0 952 8015902244626563520182192281728275460004929436844458383463141409601113851858951338912082702907808712384608344798717223717323598281530852013920470058609831232 953 0 954 17091842490510729665916781343630762079932300349456781116906321149585422745214466769938039279396523310737532802794212748966529978581755274246916167071198138208 955 0 956 36443942404145114380943604563592638356144950278770667880073843683604067902584473087990252484775822434012698118653889964010997614457100176254626873183428768096 957 0 958 77707300350680856055023504876605507492973607436874826125957985442936997575110056606890916639973069659177363910783671795462692487148073919268850168580020316192 959 0 960 165690760369111930679339243911270404642232493890451216281640313679985013640768397330562812764457595209970380360428580771920878183531632037647414863448189904481 961 0 962 353292778771125218317731564915591802145080995009692704045997246585439073575804695502459478758249431396659651093480659409032873554093244698715541634600069334916 963 0 964 753305659614145769585698968552835632302592219314857640001792679648781734259521259491785326904683383235252071218021052492717846308539404959438610543910073587916 965 0 966 1606229877611873752185474519075327764958774053295380377612259963966050965384487268498992758934838616042261034310456709506416804603728576145123809578506358497180 967 0 968 3424870617664754768000524120783577962572210829776684203415958428089732095463318421616498151412339469108876706709162265644048034892856452224880029129087337631131 969 0 970 7302652572484216967332856388452404227643092269228726208486588707432570196612700834862142581673997731637432849337997604916558322813907397770247925204834060919700 971 0 972 15571021667023586967880986828090566520243439480958233505166408594670195193445877815403729529243084151309129848380589932978295008046858620710170009780915884171716 973 0 974 33201184548813755119279256322141709107944323624887205189599749004558252050355453901927656644676338631369209815033667857926557392797841276055234327722720053562924 975 0 976 70792956237347418039774310816252754243418113022051875670808687617011440173370419917144780559483213287154848044960689211079016643953491427111910962553127506923272 977 0 978 150947706261945634230398760686918488781936762976303215729370895756676799501087119564739864128140908826857592538603826984738777677081871758517777223161806387374732 979 0 980 321857021330634763229894306373896880111646431205842130255517389715926789196323989740700355294088675575683120888459535228984583591116920548854942649568339799640500 981 0 982 686277020997334079729918008124348449626337722968770930088388048959076786497610265773370576920344130520351024186602264771349650412627116648341320027358387422223828 983 0 984 1463308607038759072268707112065009556043866464212829434644360383737745392823653403008820543626379490956672067569708988542777115314185676613899915528273072672099485 985 0 986 3120127898675528332037942380193492290272714551959048754595444932759381504713102220341599977775996867737488063007437784852872405252035343282912011812980691295885060 987 0 988 6652867383725782340114650162577194117448266553399227213913991541054241837037063873250107655451034198292492161855057030389269734882179379861079488732898891355180452 989 0 990 14185522473046908947459746489342209862707852453300615243223095296351377563328427711650715470222754971024276719820821580590823075912952678191726295899091976419314972 991 0 992 30246965139507302643226965492939638818362408820295189625813652651975897662428474941618588274968419218136717664909313354091811169620392109762012399446240563621210519 993 0 994 64493845883285477885722319530260591554808851539051588821617862450954051240095212014897957427575805047959946350005543906503162386853563620336795640352372100075490056 995 0 996 137516479343710222859866761737353596320012673545196363996517178502235637031408034632216898806277682028142302095056625651837895584779355974461364784184896199064159864 997 0 998 293218396764738227266461658508430716420817233442154552806248009447825317129946434502854363652061185298636012585238365379901932198571337134790508572337361454744213912 999 0 1000 625212546246123024264572405186633484870391846171697481591591125147954692745052764919516787562265855592365155532463757888201761036091410831658053978304705043665030736