0 1 1 0 2 0 3 0 4 24 5 240 6 1560 7 8400 8 81144 9 1638000 10 31058520 11 482499600 12 6905646264 13 114015261360 14 2456232531480 15 59734751403600 16 1427946773067384 17 33377481440110320 18 818549745973204440 19 22338800420915168400 20 667566534457962216504 21 20735588176755396824880 22 654276322064199515861400 23 21276186053484005868642000 24 729773028496198126024965624 25 26511906315437708081994845040 26 1005224937523523973325868886360 27 39247724803252535107537217072400 28 1576798425591175636242909364386744 29 65634164810351100361570645014010800 30 2841406597937294811630328512491863320 31 127522537790524699425919334412748107600 32 5899674605465434333148109900571413951864 33 280625996881029956014164514897208522162160 34 13738191867037849626407342915426899881176280 35 693218560704156196211097795802332030351795600 36 36033493675063908224031366477210946195056732984 37 1925365756107781227742343874860898238232228739120 38 105564562597222047364997113085294051009926875609240 39 5936181326864051123250239033761860593054465268584400 40 342411241197512870141000988940642060110707146004602104 41 20255516010667441225754929310158854024680006948374381680 42 1227771229339677505529610652008985724634011265718521946200 43 76178842378127876517463204832170978734837107037177545322000 44 4835170687635772606474935957353304222867718085323755857431224 45 313847164752325788533444325344806092044037668549477796956529840 46 20827179115510405669956609887092650352897067490543820440340571160 47 1412349928582949946041929876739081981364140707147039557568579256400 48 97813080078712228399751039331144282771968889751682288900411562292344 49 6914601462991184814511461843108858084943874870472341592935160091023600 50 498753677983624456628079104356559893274129501176989566277640510831068120 51 36695634903265505922778393458924597508680118805190328685843863141630035600 52 2752949628050305937579715370006662650309446073858799787098923910665992657464 53 210505416117468940183308295407584483906846177751784464843909746859576309702960 54 16399748795298331902273962555945473442678530553487587398564502676499148057821080 55 1301273456960660520202932338729057211971525013320870998042625370910525757179707600 56 105129271690622739085880822411930240500696561120265035427847604695821228624367598584 57 8645139165199798299356301292875327698614429651848951299120173923855349818711594007920 58 723400336747983279613521524080929892819958137994117422761244409069637829521526155614040 59 61575603617044465191457527076631968264611389742901492396788291669972949307906490020720400 60 5330082960648476701641918354724692761615671805995719559550708610084421502307577613230987704 61 469067979910911711170207064039136510429614961094877971775401201117065261070971396475944578480 62 41956637476556342629690395058896936815820295060197599013006692809108574587902582485633595231000 63 3813436818982244756294758163295991349374643786727842291595929197564231362414850605564170951922000 64 352105215893256991436321129640158752887644010850120178767945319134583675323498011484329602710696824 65 33018758841189147670782047744246851718485799590985866824736464026784129393844085277325113962286854640 66 3143971256568084004559231370012510705886728685712741158018973402822168780190428008477699711957049055960 67 303897571205910190897230113615798084986366023641187775446081397843244433655441160165574733937911962560400 68 29813342056649669784365825544375497628405901269563066414137918301083693542724446262327034199155828777797944 69 2967800637861047186573696136119156540978849414847104159852199327899191588730405641983226085853250508512676400 70 299714390464069559848369469848191955440809140509102095836244238050733274801249621519175227124053973962696672920 71 30700142621936694129450073795783032162886272045446388074898172068894017475654428116331520783631411158649784283600 72 3188946099337796909572633889379143773511542755532865799815949372216019013251739973759129369538651721628550225763064 73 335849320383019129714794034830097212760000043129493990267162411763017447396924231764167767313880124007254303457883760 74 35855090871307915425455493476220655547551456484118478802541370028472858423093427182496501317334873611613111010810465880 75 3879598293252528066138531699923790929755040906854207822269552975740323972364370252439693204556340827992081708678691139600 76 425377890758036818757008819689097843034738266722957692254963518663110690128907364296030443778128415296273949861075089664184 77 47254166561946368325600361699414116186741321881896637109005317965416708583598304737512507861877514375940699485203733615916720 78 5317520699277467457236836568123524512789109083520415610853319096243791552034085157977775475706564047060519172661652219461218840 79 606053307359724370281568389368020878186546693881968894798039056112204167928835759699316965920264436858352174353724175759427576400 80 69948015066227213918186531987214737055809812858020225261985426813269551265873821948564331187348401652358991388358209910503225373304 81 8174006466526354824344779401877723874665529759970364720152880025014757079614288226615228046149820305757368992691241369299259387415280 82 966993056865831204753034207885713420442355480170511138673072012889620863442715124209926112465777234488447935624921866234528689183715800 83 115791308902888100923083827054914727169734163378603044449230856478766027408668830967547449279548055748706484504522489436282556967144442000 84 14032329718230199606450711707355920720268803757287569883489731565465007949120944299463166918961036115842376863233833126745781604655768762424 85 1720771704741404425997872117055339138020498835903403706676684369222465645791471831339620307329289397089754786516906946447803434859177665819440 86 213499203053564057181695531687797302830945702799962401881278336585082762582260395726179535347894889701141227088865166858113701567945612442340760 87 26797239053905529166826245339687179899456788927823384956912862710224097045450674548608600878793860015545678214635474915778380270225247057222984400 88 3402101405731593445866794525308465745241254574774532595355026798757493742987557243809309562723533863070823027612980278832753431285007528198194903544 89 436829334335314165355292099760573492076645964631332030888414301955155461194897806867667443418977555446248427929287481737126397576889575901331558969200 90 56719036466692436851666083022129677852010158564116612595965752511600004986876711547380457912024886347302396663295203722310680329432929750146719736677720 91 7446372882848763007106692197649273102352463546935576083233702641484602595523908567770272806434826910246947899223393347449271175920439606732839663866851600 92 988341765570610875275651037397989001892649540451149402368654503197876443766448878708577752679912727883258446006945550893022971733498614313782257011697268664 93 132606445573382857337172115416676559080297954094514411433963510922721668631470310235008592975987343831598831714271200771021312058425459470184913768828046704560 94 17983202080362947955628610919300901596831605350158545491865190493147398744858785095377331586743293235464041833555958388369056566241540799100729043731258187110680 95 2464706261130493358942292921488201810345601233292561690314213230593928921520102073094451981260744301361228313712155633623388388085355904722444956563352782342091600 96 341358672930583520346746923419422217322224578564295024619378734040992406680143798938101973314899043292172099112093904114805042465209316156378555107180455627606929784 97 47770217182889954064206775427985549699103535029825658862151008301417383578351645752030630259077047627601435268414228403511946505179848563976243799041286925280374465520 98 6753949831294374564748625391870420802491873983593979398094144966067759755523010973481889673056286821968022714014943418302738025256282690243663584793527120696658440423640 99 964645101243195823747246279299141513528915352543219983001753767401078270755106761178759138753333271232422991724360599456393960736574073651995661282659545987051201745152400 100 139168870238663983851947191613828059424159342191294180131710241218891900349504313455896191122941122223897469881821861940732978026671167979681624211056062456772548411571758904 101 20278602141985418153673156288491907959831675484402372106671194146293473341849039543205035274325372136669243501972002404861751857341760217034870991358369372241615120163982892080 102 2984095554955994069052973509695917562577161234044957543910349359432674908981033958828539622499300666854509229225685461354863106461684774777756702380951032234653790835021735400600 103 443429405587120589441759948753651225738558622958435256235970999768727057607573171843890764537712335035665349921431116795685346518585475112687479450310493370729132382359131178882000 104 66532274033213435402753709651733067207545767981023112452809998469645019850148515394421317869514596319262339089876518724883809540494665472991840277363531560673686881076326768215628024 105 10078507084918739270671186667554395427396951885666426509287483336966651551874928140125523554934396179760630898447881834737945621658934680536889298078488719781718944954528995722773424240 106 1541262492172995720545637291420518599486955025269872595225723822929028712821446922663534793717614434307652715720524172095326873075461043931487496797345386618256065222607984983750968425560 107 237922177762452502686552580025242595351249709706284767918911706513784336933437473416620783884676106212007159671188212128847506413685286752410108474414332921199108825380598675290278216528400 108 37070907773220931573821808034110536628684121660966687454170388998061492058442177463568365172342426484648160787266387461646164763703105913295522062623852694984476953446365360627034732997609144 109 5829539613561557760029548373080664507809546961994565634930268666583252910830639804400269169128699088854441239507520613262001206241026896904491060031920199558431440656052011223592773646509902000 110 925127267871808788644802329481098027807554883268103708055080404206138096058145353384268888488084508286147598096009494208315327984711491057871551638335106659788095538401270027612170353657599082520 111 148149093880131394457341050889655476862283813528127451026262549236534413356849831619140518337662810093994747412689900074500997287967171095915310961923267696151178843096396193083167472676974533739600 112 23938203863300686644541400503700009230698545864916876119246868162384899903986196616717233915070794336718143037746805898039341328083069925917332116621545179777098804270077766903795533524863925991174264 113 3902514664503804891165163077682209079420702559100529747639555579882260134588241832061887539297085577984570352929436386202337179443216750215006283322103291062602905333692854978821357707989734620156165360 114 641835795109920562217481538683186000625425825515432418881053531097209565588620242169433135555979384929116774545413308295948033664079928922676888180241707931167445724889260515874290634541070723700235755480 115 106486931642335808861316236814111455289616535824637252778628236292616949993729968736014630218338881108744598322729129339479144827970144901770839606113832706787879334028908775745159249989641992294279588563600 116 17820867510423388305527191741170666469826873263704968566955641013968109569916672659781496712686158831568208224579330185011558492398776198540944010862766463898065279865877155246214758224989516474813162303395384 117 3008079030253482904380398854786249915129807014903243638029927538036360923744844846152773714424235605545137083982304433558434787990373699493677969345020502705264459271853314648831904931955460963913670981949654320 118 512089402561389853385270018722658873168784263967263237244234211568323965338103203385698329569373483736324970617387986037161880601150519273901567463360884574202061274444801646895548575682475566756251610550741228440 119 87915872148064486799605863651411776493436349497568846545545798485017165945896268909592686698915876772967226183032865697552286766050492528988123282029815655935110626356188509805478182547816042846612491601809229448400 120 15220295131507498065711816302127851918094688017474830570564261270425231512183866986267132104865204835195363232198893177603242513390348703967803615746895749915469046614970440013663112240736728212061991104062445854144504 121 2656947561115073579153265718920564275025232330728271309319722593001216222237029062923098241393820562144214429224580782319763332671792723568959173550167840779533014656131591237441693561418653288547027103650828279011008880 122 467646138576540778603190773292505763910398944950737644699087816103859316774427316325022301484998505566855676862246536398354605408324061047337430151257010638585538039044973111263572199616767834864783485213969542239698285400 123 82984504097425202700058316297123566571018085032622502826579042030244617258586139982387130169747872010154886346290392209099855089651196771882546595425876025149969769234751792676934471137247726642910555542782566610612111242000 124 14845445234088918517651711667800695609697966929872598303014761806387177929308200908366577625267435175391741045946742418140696028003334277059365481193443550433890644942572804432759422487981325159779630891764207029697217235293624 125 2677181277378968761064062189615226021805585814547572837569981035790711271112455957561840968092945313262960989530311922442482940874728681799057522779065639053669180761122876280447160810085027556808836439971098287857603637289669040 126 486656875204579609663756869834161945620594577472632514936275400089934112439275204627439884019860961784662672962812426173901302578449440854393056385852420893055079214239383581502157998401869865551835596337813910593894155405075310360 127 89166377479630034274493577961905474174597153745736536019924376705568613085430450741397992185655930236481565529684897108039700596884086165470450863440320543834030012350181789283210806477042976945757234679666115175068409242832799192400 128 16465905997308659707014327541634713499985983578374695871336058484256678711592384297421840714554667389123622469790479016175793130255886273677988782876332518460711120824403448632178797828393538562906640373418588361807771958905382369914744 129 3064431239470598163872592814272018449917832890901700830430800734370699088351724917400561724383682626807379638780495277314013328706934034024204867966301111261398536205153050078283934106581411821402695907244238423178771347853097726645474800 130 574735167803667222918812922179316461850714334000668592779890465874983573703486243092014756101334820657366084754344772549790794425980419703954765860529924813006227939917721030922666744944746510320457366551319660735786672709458420755931887320 131 108620952510245371528894662097908065337271467927748599915895806283221808045734755083688135646864419623161047089820960251035029213782891883296356511037450630787337029847640659611337326910065056142488462533693714668043316414447023259036440947600 132 20685312057026115799288542818243883116865180431691509657884776224397818270987818278056265794243973692966842561303964431294078024178029353056943450041038976432625317619734785260019593307004053119431412650404918363317378146682740659872816691479864 133 3969065417478684121092538550344760478404864475376753939138029923198085994713196402856060375174292275453462013274502609446909127458805691809176712597820882495949158047920475789312013509226306833427923537068171106419647613554523829567494861866266160 134 767304233298454360597363265436853928002120541267537882386447564898983318640390161316169122319206709314967608312188363063520167573564809053900213882154924809525097603015626339614222998737675402277293555692035847060135187434099475430788265267004400280 135 149443111651538367860625718819957621495311860575805230195403778005110412324384021898079478273487657302633125872750558774817959609876292184478222766128628920544684105920924175916951041482036887970013972913959433807802915459046527622116210285605886555600 136 29321713706158134213272729065475951064839271227009702003332686753998062960744868814923140805210798455306414531815478051546416157042177357817847254701905147285090782852397455473401937758955339360465296273230516949835493711138858200672291399485919563060984 137 5795413860728126019747151806601955973328038719568307068832407285237883168377095870089017601633238770588670645340899911008691034655492800661491741898455578453924112396132553909341341256613654859281190171846169834535555449258852755468852651774416596421483120 138 1153820047474114925068780684105692395500290760971410635567204608855436572176313039889378390882449162305281792790989951139908874319548058511868570809876416832403432183274534671785708544553624434386218514396132695697835866062926188547788319382990704740011633240 139 231380854019139528973649378090504853946250914424669776471572259233629732198769674113002155177002049996669595521210920278951407799578175993463720320154402774551092394619561131599759312094882985031261714701822014932787871352285790750543962811172556799038136464400 140 46733681491022182291247646682165471144184675324360255906359690728182974209032146126402559117363052392460180440915503948036114856655560892149110690534233364055375155086837134641772852392346012673475988238868050491563936595468492664496165227486119857282785656530104 141 9506565524672135822607597736251095439520642497703749708480692203396457315845534853245279894925792125773987341391149432272462264186713444750964291983242954729275003332864901484271522683890629890231021084475507413953303846684697033814313054657707706899694197751765680 142 1947540641242717912400868172371218042013269166303112577591179313541668365529392505960348617042820881728190317593265237865119379772354798401564567652873347280424561239264681590281054889830091321421896063179271123927624270498209002220227852834243353213941867503520370200 143 401788133182175421913460105532350356037956559999625198923425648952086853948411791961108836711382873691038692498139755738220296125395799220450045635024175652383663814248997245225824382055164781137759608412540470589987733319153906731021751973955926888728263124542997522000 144 83470715601112127735873844631885201533277142836957631848714327588902230050228218972371002173379386170139774798311953028769192918733513225550242507159093299041733436765035439950961862588784547377325713725733013267707109054663333516178398658104753200760340119535264011759224 145 17461304181292105066736887976037227430593005309064769710359682681302432166289031760391947396965491326668417679217978177332145349646852950558241730964905513342402209296584156838782053214034267730307163279052326330270417064077632877572301708903464440310459528080142800894553840 146 3677935194671604576160627575146076447321249021065832901528689641060167143604001706501623911387101386545127921953289129248730711924632095335101379988579716599405008548186142587749910285471141566253503693188175987875914130771226602181595337731169156912636224266595238375210995160 147 780002413311358960778107341423795031404963381263376959353332556132773804461116600875142507758049792152316708279775453717929981797097795459980824247957765502065171531464482894729640355160290834407434592390818470840038633735857414116394918297621096991870022912570344565162826976400 148 166545230807718680072426884757918929068143994090602310424132894022314430957297425824963452895296183686853705042555858954159960277899811657877307983407163835698069011992538860603331000562493811117173796557518163166821052046317029805625468481584041987033394701874714524137391495820344 149 35800822806929584323216482482954007290047074131926316925593393572794574732560458373411698646892450952246377439894794569239382083484657592479501637576495686992994715378398145705628603330574035223038247659758595454692978594732291778097667691467584910268910338616444163295314981245687600 150 7747450428495382442959893154579559649377906264020336771043388970657124197072126202606919257170496644681344603037145948404902058817638155120766078825729312850299353742083038344501302312234409997408393329593475804742180701758181956774903782783795552988053369919662531572725499178383092120 151 1687758455221272567443768871442925175513708758539789876190852969316211716588528825932683440630528617585116056524998908033101987411268039265799724619196552806833042100534977624933697394591893583727706678685757517369871500732214456012844028454486855641046826672097149667985584929568244475600 152 370107954542057374542341468701815137667108223458139123680550721794169716235808130501899489988796472284501598501021610557050353554123643937211170375800184964608684003643612533606034750063671926134009955679099851921486076998548985772711287724770631437658680695980686185839693724873415382185464 153 81694795323540774523386089016528424873965385743596076108938720029631455287593083830180585497216556660311944985529598569830999573170217172387673296987826068096604450843508737212502497458313442577082737591328535587839944137577392605929265010789260291352497158491080730445994369679996127257006960 154 18150544116275280279599979672346052352920909916260647665298358105011639135871391069348172870345108473701103751220620482539254482883286480644404957241257006147200332668195157992335975947665188219025159756891992622557856466236165249072740477804893637196048128178033572838014467758218264088541045080 155 4058783497827935856532025976173619332785290674580101458350460474394446574671008323747983255498216682458607922150609390948193532470432472902303668869744252933421710782405530739824177521157116345628153815415286783482098834346959914351637317189364695172910698020115923280872307806550927739420692067600 156 913471544599905930435438180658681368076900809770790552563990153496552903013221778513890525474793451707573720254675077153285947333554142858883782786393359364330423318895578825480079601725913549900831473818455892868030876741046981507741439600492854233562587876854190427468494430962497269140059769926584 157 206904156179833318556465100141771073342302861653713998819734431367941180379473476593083630498379205798894481132210922105235901914754222298086345997424696238006198321807269572202927242611824983513758181259495685915410880296298235951921055008307853437439129809574870582778300003013351889921982489869951920 158 47162936809473779841537178022264294618854885846471984590982970938754437316970286013321651819293520041488230087679533514991991035833194696507282044788686173509027571594299318421499427117381762738694846186272591208302247920811652747498921337018609849172822572392424248331434586603796918157411899285899638040 159 10818635872757140866170301613975615309893983194600644241547885137627163627420110247858254906138707328976263730364838421644756293922529095329302976666428724715929385190692189042800974993164526637553004730653491006983421154077315913431191968911326327718538320649194794617971313788600723272444837651208722200400 160 2497278771649621978922081505706023824381634265042694377862372130881205635235230365902466304708344928686048404754367683781082260656767414349371202328511246124158083957012647402285733164503678847364056342099555912523484843318394683440554115601477413998304279004946803103704105464217502519722916941109242562915704 161 580052683631767873752870816347609384776039493328869722979021209034527837882948550705076917551187515104609072719481164545149278312638303413317510701478721355544837581357201677599172457569837457025421259596359837228539858087685354055732128723090385120621181700922324887250826079118355742334327048757651297485162480 162 135567939081041918827467588314525244934883983530148720627989124230681539365600223851241962854725561935364155821562365769118588059400457948162742197003310747457939716651153419619586304323004521297990457323134808515056452970327025359532704100177374567524881256885507462151863611416923252859078392494631609605649655000 163 31880060526768287657359260327702017991925322911798114706687767363879736434626464663699769179078145984530221448019826232785140323555832035237081334635880406550571878183145273654795070934631304516028220276409219517422442233789279416364114351680177402320791783023734766708596405608484692223791731781866786796040893722000 164 7542885656934201059972677148596368682144967478439101629181993010713340473107734393417031810620599403269577151612387146401242302251120285399114724109151873726515802570588157528185203143292898377594621797272216538090917061044480721714363391589303481174533513221603726850988057068289527131029577421438098100632713729024824 165 1795543815656489269948091306066230716360145060140547320705323270209678367035494202217849627090792963657840218557491134110225380035709987584617227164457695566593161100369193154336692816433156431386373823163089212231974018083639180183325880609037325729692033668823499628653828789582699664593676363784381214240859013268078640 166 430010078318713089803324309472717042868030841207003171752242383057527466836473914528389681770183629375842506388228632306625553951017872554084648444368608171341886005337158783822597100639145589448548562849504869279923952428951792843248995095196827744128716286174198336745856754969421544140122429877993332837209721309823479960 167 103602359056288001962809257579115661768724606048317489633329201694880022960951432514807082070438708458046740471240777364159787766448325198046779850442413641022040520125670780245437612126022201944304844563377110757338552424405943695998706575159516386703216610071039997598217793189771145982828931663379026434794889870094155880400 168 25110390418663965806074069859100317756878546456440318750789482838559735889269321102431436559518746982132174266422887855112119523368972952125063992893648409116361417376581309763817829283380513964508000307266323482769316260198334102228223946652801062219773116271901066086877076461919624487275519705354758602835144873289861559325944 169 6122301438672888052037535553463712202452028902283415061681253938512522030448510715891923070978045545203136472244444114729928645911136337180406205733336462658042917320251856637678532971259178317177464837074977746696893225097561313038076667074921406035358907540084967449895394729197744353743163057388609373814479695847968835590540400 170 1501544367148125408217200723218162474225349781279461087854463364205444976871115183770895513001694852733961288637323653568717740974521431782295258930289444205556991262636644223260562587126120079133674530474542285708915462950899157052702796409028089335682644546761543427740167771723237204420507601501555990337954875546871999352600696920 171 370432274679250071200755342578512277953381771498553900855212031767670248257819565467769971827347757522087005279994971221692979663739311653195463901278467534098923614040455860075330720595959489046606038038960683182505162282112400655251541571732501641658380377554656385529758859423484252344510592732022846756230599266905116597152600323600 172 91920378574375272062678807643864985245296568242734945797712887812771763478578143244055102194566829178265936955402152429694693006405082475307680964548494868060691024641091944276261300767126375976160721093446230060508002891731549957346053245040576166818736226000499119177546450804837182857115957433356890567936529080480115267152221647291064 173 22942061858378513157503180189279731687117832228863455940953400050581260658767282546258050821008447258295732513134909831950885325490652066054850403995185577308314796810092216504736898442148652827136002423239815126764524643834539296065460884408947035857687758443699883848014349191074373727202118514352288882567693352863722357436604062408387760 174 5759121403527990042816110632102473273269562659853843576904155405899111334956402353877062839539450024066590074010708925167074657711412786656423427930807425292672343546328819472350319169470444091309723620258623502630796283260800684111641254128616769779509420579526492353988934948667570383074592754653186453740129093722879127157667077574893689880 175 1454014780530780438267912739412780819362140657026596245063318729943000696990383628945349012079700521952560336714463638753074077839123101651733794144143448184904402957204207406108959047856436662838184369213146968204717837119760791379374649206182507077215198191539597657981582278123071844646226734829183079080309425698613947365428125264607461099600 176 369195184732177975926487210987553269311778145185525318765033552594448527493747977077765816334636622015140201870602703579611458182853479417871634794829258528906611672673860711963236023851713665713843566306282107188384031000227752135358129694508975121933166395218973162474396387120879785148945464955872417786613725232674917966093951909118223307992184 177 94276582997576031099983693314437129485328539179596630524068467663085826096915495355808096991800616884455064246137083480501531066463374182976611448992067986106496267896469328763756176736398814323329585286065587725714146944331523194539150686257873083897009483359173811143868773581810564484337274633357546502382537153389541900639083481502014116375060720 178 24210199859735629367658973778734365856119333520671659090282021546985420178664101177311191897870732197825953618895997059122013323440223107494611248607857801640601360135963658106760749530403161123655960910145267656008393512317255080457483180733445633363101508917129253677513132532069500611535145560296422336168488814783481015372965112953012337544053242840 179 6252100414506257559581314199057656230813383146147481952542150515992626905387942459362385305732150885574564771552695370031347963957801052949344097008097021906493754664847889304774046411944074412703239970863491854430967738874907197436965654620796247895234858762777013354531411103045622877191599453428235696445625852943998268176812584662247485049905242656400 180 1623577367366641811660177000424216157130289972218961798290687904412741469840390604033657859656778986156412767584100898684800494431398378501198735042171349857406155030080203059426883549756244245541124749874932427160781766090400116015443655058791998574721359995728111989934775518078788441413426744290262336716331922778620453998581083168214107736001820157301304 181 423961189968293711567842177406800807320388685211162332369088301026635564666664034163342757036187687753688056852231697152830059253512044499812016196382637367078407242349252684895256406625306383665407317289241573808192341809424796074091525597963860559555386176961356838004233899323621215284959410045056114802405248138823513935002641445762418153191281019491199280 182 111319700545988675288862214768354732595222187131434447492143834727793708581826065854029603793727426436681489125509207109530043897055942312735807113515338138040939125753627295021703836977852288357993144813322967919705558863556590281128981463166705011959971117051693137700987757155617293012253084076167342851974537789985433696789028019513040308840208571050534139800 183 29389869527362440446131876798522871586834314887117369823299623779104128006308425991146253309763327239626170022722056768367320103020385180215202656795617146683783531288240599467438966493083012349932532569292852197297472342440809264873389110087500821591698318055528063383993893100342808272603791254931168529826710988330036019840178435940851552498443162143006855842000 184 7801713899587900003140036365085055171754820405836292842638757853281108053310470307990959455796729274810327665236523397575980216508064226894926991745998074937257640656126989796628252474423447108888562866432661282316866778308026789229091643981509068904150905190160250224545062247657553882868400341893062993075261508334972747460385716156820816415611325373268475571090424 185 2082266381373442515111618692929987593837822421560777456288496076586408076030976329925203042677673810318954817238483136774687885500505011890562447904515098617709895098305541602437411971057682859642806364928948417263799836285324542065677731157790298608311691314397723741226048313242090040609636973742826244938336504250040152849928445212374906732011105438086014074090243440 186 558758021092412681292367237313129957768061605847082219490526591387247658467898106547752515257285642788393423857965362095567903898108160025337868274496462191081993649906536930679718984860882196303540220426941259254853096251952217187772986456133727338748705954388608324396730659207781574061273731978211328761899726403246388100465719208046733944443875412222774545785360764760 187 150743958678260507279711641705730251330542289437418747578082685521656624612874619111977675984970716326470099404886656337775672454021332747482544548497301913612831946000351516247922295730714148804626634213578795803975334268747515524520499860077214175874703346447494491820167368382812478203519473919487225814176669210663207264461368163545151393897160914367830563342036641904400 188 40885781586270283673450773913985663523456798306617310374456411119099689287720081824876210545228768833077209884509113609630445020356013736787466499725427682125134760705798594056401324293596676786407662695073185327690381233661891360289916829170923639149816452602883729973768762313736095532599449680992834590017087246953718180851977313395167554902866899798735966036918309744431544 189 11148300009765091125801176156677824025263957556009879689613754952625741108269151579806797867397359848082293159317987875521127001638921591670360067648506111305836703444380095505958199499315990976229766999928936333049378531248554735189366108125861851189391740107362308899155853511328550889947600238712293964012426437691596422855665993439219109608743197824117615224335619610960033200 190 3055883456301791074763239437767883845133744213379674506817177710827386008845057674199988988392173294542472178828306477846262514042151148981798106192801044149265972024830552947385808048207528020064252756009306650657143531400774263343189862403731708507508733365835364332926709600683207447188542988908599465974984116497568813271352852929045930235599279909104253843978696565050232701720 191 842063210416772882889350266862862685901191096333038774390818861490391221948106781476992959925054406423654303819542839650909516339891988581978647800908445427906346688194774114640308967429961019051151383924747215207463187059512995979089330996894468212411342143833148368424780162897413063806461147543359955414482796511534483614191462594467403197557337402321579601194170728016836164491600 192 233249360214397045800016093242918271309490431706680486966518340038548521601972154441219418924522593027302438026986843094639355346293621232439069744930729797596754466557202459620964935700173147723672433392496667112719350018524643660262229810595787545208632289218008888578249680757540696085493307100327001880744106319658693122350753321403152742329589623596618774794662172535343063070796664 193 64945985187463981383042253174081021980895921696064001998026629456576805529697708373973594343119617856088447515960959480631272358264439402239066489533403476228370658608198650915439204999426057029515489981863919054807993851191265884199509883200384563453795929542232168738967412396387612419399366785414743304796422349180338986704928408657781219353558195694477036688707503503779143065400408560 194 18177266646586857960373793536187248780977076538526241272691298042366415480618216667790635184158097689267865829339788006055990786414477025769639449322648140840348560807534278178200460536264040085830623751262154182576144257212360672530703245217400589965568535274052646703062236873348312778311118192105294352545205985645542337984453157914071362985288288494118164306820720699344995830496110334680 195 5113729227349707480799532109082631625757631404674007058910689220048799841076020288186854063439124482680657865168025691480342154726529109262545173658682210143456330577740671321588962850078230298095614940173058494826045977938960063557976133097187318920106061415504247554057511413214725350210220740368171517660086337602418484097684297868311173546495151884089528327808991141616537682594273649651600 196 1446000152162289202844395846744117111869111394510150169911226552978943006689337401674661555754246708670002196384247502234561329350741105494565766923762078354187390798876421377772879219800689634465083580506621100945384649167632926308024957509053109089992411717489358511716147655530395912816250795756341915218482570299688163375987360210676065212345400495748763145807696973258008490539602090561257784 197 410969037983896562102848731202097100604049327256180116331181868711081454605704559493565773801885570154515212518877783524395379885753746022991572718378973451466050285894490837584056452480155020059673218249846212858742347450093333021544248017633485061140004291627332971280574442287438828058449788440755082336580186435780474372286325570426712494396062525992970160783058770165268763051993386498016809520 198 117394792625538569975301468587567153148937130217189350020249877407198199768554282624176287546977297946015054669857024626159118236655634573521821738469967779462452897766864064228935018317298772479744440583493198422196961877278205596612493357131487585644034435102352256692872325045001355282769907649709837666998926598557761085625414759091256947452670345082933318911601938432837445365537650160246120447640 199 33703612144263496686179545933705711943987102993454793893347239161604028925512482969653163203350325176913711678484750539799075752164249261976884478401077096153813441434833655704080905219251388384233163577262889235208209243315463070908169936202118044630660287177504850268635070217482755375869577054657672011205423746777209443578335753026878801521741131695123890153715368694798794186407607662928375953832400 200 9724806820114797810074146188928002096772217313672251851288491180921882835438636568483275761806290531821276588716711763597354068490655305303777654685822036793299598435863808112013790059347823145966776000011033577229592125343281062453275256856552710402192795373610649929691008054783023596572193834904034688871353384097977681406450701321431151631433007686404171701576902443150145933500201597995551274023686904 201 2820016045169540476561461165150493932737875478713522282181143044756538163320099244269670440676262903461336007765973733874525839233011454167903744350996717014400888314607945478967303461745514786555096365067583236795995448945756107892538009948837319084228174761828605051776357435152734362311683264615206250033237876036988595109907733501957110983692306445916876476105730653401092668437850156907938422149049876080 202 821821479045867421246521454255802702968329652341231548303412377274172870880298131014720959156315896085219953053346459586134985720498380816621505797994829595338343616735727723701853890839343686397568863885706265209563265315969306998906499522602512912862050004668727414797100096409462964131348581841828608504684211967020826181862430069285035562840982656366980417273701639896971756513505370999811228700134621824600 203 240684467780047734840676073677850226033056449843377720305976658337263443307648789198056893721656990450449472061030578506854241830398201745917785763372549413351098974466549880491597815346081712082356857241899194694001571359972732314398944179690440862940016010240243183889336980889779083065763501736364009890415261538876502474418369872329185267987884046109063916542918054571391162948373074559856821177078925939882000 204 70835794769395969969240474328271566252920617949465603574133657590031038556707839972460731173111817355509602418807816615853567662536846427979710236544630361535829357169491552837618008005513096882193685038842035215395705388956795659224373229294070705004392333416886443643101389475394773920474457144564586224682161135650041558153282807615712215900049777917111365411673703242203949354687063392262897006162283122721956024 205 20949862215403367531032257040509668718711245968158706151781524416222797726514418763572179373843788489291195383948572383172265835760208041876110239844878847045495392147192540445681040290883947637350824182670976105888413556565868334733440169678810289965925744907509765183736333134203822141200776622788505923627716043638724880604068986309830066326204455614509116560770683404611502420874513349901986960791098939863041048240 206 6226198039046719232967469962177938539214611046942892218161059539097831617962303806403945953869993297852505807282803365821656603814365849461567806671114760515901424735886811223649163160681839773219852440558755116692870503027429822980198128887227205826490292401756083681027887758280307573571681119673004797963769121413555358449929093487279569851391067875475632555725746428110117931489539253541357446846776977128386270849560 207 1859378542146735110499363799045626542233268828588077660661564583878435134050558470152564339548342194775812567344480796415351221296876462824491230181908331510870494081403593599938710434017344669467172430905466903842995215163983308659785681064639557088569973421888592462703632786502506909560759988766887506515732892246229595785414874867982527329818758491950002867414903701258109420785858212667413734333096302180308184141048400 208 557963369993212597471314611462729082418840301556679000366734924051482012179686542962155607559913783633197657455519885496087044134314493619460192962057843605444488676999727895445724693163375455695811534401208666910975800792458709337521566763762316556309043772343417595188324731937637091676107652922518232108352285117752265269576887954741004256541127598018474708062054051741424145254289615932155164877734291372679049229235137144 209 168238936259362448312328098531155330048433584976645081506811406409743240059571200204807393569048410885970629075144111461898178189879319394609832417306526227515439829448479722148654085156878028751671146399784461496867570835465986795938964807798363970942791203344116796175602969667468079194029316890448965295920104096847653820569234495321605197818156825880011171189795568570572064594324487115059308634807919279508865783404634166000 210 50970670595421489314440254500281621370619811031595222736917226768533263392605219238482947060912413417843572161631404888473369396234886038899081463122569710522733292114575109544982129669213517486916850091486907435869506002162525123155630946501055506459391750568393394921986015306569199915142633085109288480813974325179256903050440625139116942763734282016631593238052859839085341717334261690753880988772902450642621584887466927106520 211 15515913210446692465189629740834155704282793305423737430532443249619967335280168189768985838752174117212462653062841820143405257889506683715052574631261351617113667014384394181513454290346099815241716984968764188550192047283934714941554958577411766367562680628625311642241681980609723401950569264081309732552724261959015546619293260952502405887850056146278723128338058526363799421690943209532553706390490606930425376683143729592979600 212 4745562981237899677765522751788985944380339600008244184165136603118229215796912656757125657682634704770810760680217925501720829619965574645272173379999726863694712929401548200107097825299347413934647724483487300500739555218866193163324926734796324110491142212102451944772931158262746631121917995299917527834675644634317631093123337342217023190537843015998280701214558904642156131453875151233341049938063945697975788515142597655236702264 213 1458283238181988668414844804399302807661564635354330853574938231716121407801987468321068985485187370910041491788842684514551849381657545006063514557921814078295242766746494509614050009835926043612738645945751474414296513241867354484765251692040924728970694421653064427670069195451524522392994065212617604694863402046715999336018711134823335144196988567566616376901766619360453218483174769851917365269451885610116663627076914159966313069360 214 450225611130443978577399312433387300538360505189412424889001561493673943059596935887095961712853582370497230003639427564746260374699890277269653783534271349756161431305955694714149374201374934139122407848614759288120563868887452576318930552748843128656643140222608632548117831298317988045464540351694324134844560674226380183092132730127136502420811718844693799261074280365986592342304072176211868383115510033266776414607580097133062238979480 215 139650725138705299062775452243612789927940694307437353588064766910601114510877465547006842835763859947315835888202973126116962840961153363766870211386044776478757385713602184614915400336207335833287826021459742852273010202001557327562369926776985156324951186232514294884615548474867549398824469345091461786381316305909615974382772500326211972919996656897632558340577225182648118806919328710880914209771402110554071603798682054324505750713723600 216 43518256260658091591879113773046955606176406557581514031598772639820633238870747282287841838150995560022323744005106840442321568840270199888295723327591985293839773167756876707928462799018199717816130567353545509777172999972631165155678317915908833400085228728481681279312741675357293285823073194876949149681975084289516327303463314268452008268427959889189963803665013727727575612043058316336779624743399556812285830609721808726083774941913723384 217 13624035231498873373967597659439053723890749915264195342793858890178706295112984441636362797964698664222203740793095813023545093629080324521537791552526827814959481924051478781841075599121053027901348064374167930162000112733408929759447167126411520686244416781307070551013587617521452955251338847086514403700590487928525859149487489849520360134091814879167225095906819412040208233436219516288206533101622388426710648898962229046540976032704875198320 218 4284861518252828045633434010210355679433818285709479633614960591034941438380031030362079041882831770951271417763851105870631699442061847387668502404335749177858103542865210315888744244767707796065434747758242696794178009071274532260403669264752496123913334316535718502752779355456872727428159023247350721537030341374731622857845665481374916935625226645256748013036877632703406622307548912046168416965525497809405640254540912078247843147239579749252440 219 1353802913458168798602697194801062643735654271921344090187478536179226351982666332913464718672724317565464704995909571894338928033692721345803018638491864202673941030174193363436181264426818531671526898274757534573826474113119163727126592854847769657075586909347772239023884822084692997477227440673103364452273548674016482459437701684488144364675701026941927728771993879047131101440750335749010708576049561491437964910472057771290239665632331933111728400 220 429687444909168737293470748344857533216088775817242679284296362517682155993794978560649686611212772607036713180352068931694364757977491376762020483544124177491218213877507255088024891013776423342701358657442090542924905347486150111795718230191405170736140922316260683176679389535949870910915381926194868840583420128747297680848310595083553349254154791380810579158549874959867824218094686198612746059005549382964391593204678713536155418145616529671746072504 221 136999656044498336051123557879054976178386293217021574883157658360977530354960003855853112919117658127627326726756718863264410154158960708720106098394019520329520150497188444502938080928704907456384573711918153065571522280979428052719678016761094338835363870899472800391305099036488900515510068473012907906794873249837936294452170154172357916581331283226587207507295322643499310918694348138376703044336495009069995386132650246375401289739650407404095441192880 222 43878016812113901845588446054556408368891066263042823114859391404360572954854672677302388837987162457782186870160970990606997308605357149338037937867208813040520937597469122559685979512607049364852462411337430803948687522178998901952975389950885809340849534730862862128919372587586265376859148827042251437005438836285767718835809223213471712605674719289677267098677798897333010637508097137419093694392434264189732855280984972481418450517513750873753026360709400 223 14116479188730081545384099334617943796884685055136561942485009981105301159075011891703504641098043117236500734339236864234293607269651069660179911472048099583831084071053491317515365952093752748444676883320006895535285907919351466540915145153011736465253976660663088409336902041952365237610678788954244260460593268801050554539755680685899070108186787506562010057780315784916213361138381642129205777249729561431845841008550480261427384721647716216797517667201842000 224 4561933492568064700366694663340142294690536448468848904596451277706845884646671306512170758144958432729700045015537853989234838211177226402965827446127557157071709569595098968593921812028907821043665308123024344434742060522937850902554441797877358176939168338220776004586379253651699610293256272688472246587690489798265062889275334535420126352822182940833409905013728224970353244651786381850722373094948912683116142347691670131078900228498049423041609113452365621624 225 1480832735983473543143156543517681840404621759898589974094523552298171300350081164044652078097367302093160390198835955017475082724589884023167481112220553972145691148697437719913799857233274433847021372020544677118460986624550376716431295873032067562934729366776687317406653399797086953424661542606384597955386364609833405627617639051445931080334688852170712771069576230375787215140714227417621287984479201127887123160429892321944154462547521418083800828916419800493040 226 482824150077202799326875032897652871648764806091688247116179081035162402961658029006297864477200562630282220864305243250546351896984887664165066478463353923312920513963392702441816018101075343540591548928983388627076540908662706733079982608229659344800510456568869451567650271884205622505036084418779772326237716530162711917864072892442704873479753308350608082198943756625864438724505692439722543702894636314198521394625999531962654159642378928452092283144462785001734360 227 158120937574882665080944538184955926945927865333275372742763236535075188425999208713221094300823267839981248425370921910541775533526626692481805998935405060823579260364005445778018845162171742686646989413443451030443004986181147361418656263637007569075547789366194386590790299221878348285903069398095217600911494966809988417196604695257066009778925957642506585126638939967486444232781675394469939757993115696923627692598194588577907517342791519464631446760059561714509312400 228 52011426689999219541406945708041302734733253230613216594308839637228956147803356540680104415783918031405129786686622797020177501987122896367267845974928842057270414467487378093008396433136579082157379857595216984652296444595616872315886738864463013489910004051500273156936277123545139044596452441131408679908901777720988824322401592170719085684996829056613298452275873740861170722836394218573305459963661063404865128456609670641004398122974722030419820470701016094649215442744 229 17183387664345780000754828907476655547198834020132052396258682521837340701574039094332680403212350093219199454100462656465635900213802146040983307861472397838101734215919163337455207417668588873823211480788950654420569775745703189153143836164291811098641874453038258560272471263069147353188347756038388470610700155675274531757967225855646721081019942477607750552291035893757060116597118034121159363895178952909116331080999508155092428525238423908511024732005509072894969892938800 230 5701789278875576235016997821236928089874591504316758530262363394124903175476673871173692451446323887804761123252658301636834561338863606897796698807281845295057057990481135845407351264324097164469229961037317728001524090291274746456677649298872662413519445431761876857914400140514632831715900985442829830825604761902294228899978386540953519791185263573181104211471315713081024656382992185394868828996255803287263039108946171056044782021679081736743990963727362593271159302331911320 231 1900192859987187759100019475926576289689267727942075514008415509237517642327052901183297474143902822050491059641936688340878319884276997257105231346214112903087242831534942458486822054563111844919992848437914919065077861860519389306714793259979443683848673545442441684870833686108424570143283869400557719668019189086406316792688665882869622323146347762279192625553594783468046430890109888308143100789690038164194768613786522130628583613631682463089758100638555451232784158607541787600 232 636004525273982661829750152788200388909469472853503916725481789518903618859283565131867079374886490583925100390000954496962370531747064509940243087649905041336689353513800801755105855571157337622949405809239408566283587129039554356063981793570566209387428409382972553021622445606349681851967033283565891769631905994845378969611435227103438409029574347819925672562712560132366296171983811907592896008385118290910986429697491632364077190916087056065665387855356904850310763676161729007864 233 213791613880801403276457949116587293749166997833242534307363084383956572431563369354779007424502683625146920080092083292211575512554270834634064000078306270224640244078851897615506739579995173856575474342890072387307332331740557718693773287556724999550529499915478851771643632049162629749458478833062984895972258542952723020061825033653098904729081996338931648719760653806797663204321571493292252933653771572926642993818038009416081639225025547031666144976307295825644674117411707226370160 234 72174047664298380201747288375764851857803452886373674020619114402300001114781207087649496209482674319163788390175500272445879012225324057028948360226188390647062125905798463736260194457821235736530397491657069058578464101008382281107165534750596788115684089474727133677812686263728201162401084938903598498534363544096787068904318334567308945016407300046019474781492914297215916730548273743610588315641174211309996179204939838294444442531860832856932593611101284573150442550670999003327624280 235 24469408051849232199941508186109999778082113135916157269318364697697314913201265248662798788128136793878737601183276383031789049953186418958593386330465714349078488943306597653169560999716236387521580840244349236958958337693267001981070830372612893239776944942557730871603808484001842964229377817398490941519483410458527544523531395929152207008665489888112065687114718010920703569680565824243561372933943913766318055667926314072626431548968630272450973040413826798963684394751573332594109315600 236 8331246901374360601399941335099469587744294664916514735077566361324602639346827513642227678055169990424489781417729562474554514912791424370049599548943208026901383152824521074683416146404846656700708133273745057398979514153687616787240479957758628266746226424239824908851753779061138551991000684967773364338843379995206022074863101151016921645170421065154407648235916969007880814091386875406415215178005805919351277134425358385794095903727868597825222068854138528971315403642977002384217749388984 237 2848609315601136886828160740812028928083610388696511000343086753686825958424737467358254833320590293450294111803507021079397141955597051601327117554961531844117274369309666277901130785212301168856149817329368772415638344104723455559700519698906751801496342113761037351747848734848654754798382760191460106624659171582374116995262267610756804738725053588175725758195830192326068518305790233488085806698832667533131577878950637368722243043737014322557359265355267598079966975481550362162196335030227120 238 978102538865391691124660102241058096859430546019548986855852455741204848332747463853614849552065183197104572778558051339753964623300468155507322712031512750637307619270579998136822719880578428745896529057005648817310365201791221067186818083544628146264471114797870155591569529153898563074167946833500132353244240686124150133458305059088188708114836241129191718422988363227846624347387155602278042535234386173041401370034786077060684327250300743264526144579679147623159263024598163811969673268587657240 239 337253780070179239487467182477442169947557062242425517911097498038131188502494115210214989127902137352738087395921356389911390916474310441461149185448201641003440826346501122488444167364298239310745581539052025261413570714485160708040586579481118419234564907417559407865895727385163090807281046099821280504274672977367614974262347575339629491012528106082505920245640650746924377958788798429531920901633365230255199113817693892993797262884235359259010332530878024229352069698623278479888212000352972344400 240 116773045446793130446966758000452221508199437736954581350992423114337512649489117885963746533941393579520080017862761212969793827869659705180827774939554085536754353819616873150787566429147767659052426421073640133795800315346662041062139411423990337246459378640933190885852326439745040424151750597021917498978269376082855570583803668562840529040754630896384581775300367002689136797067899343529454666301635300488239997262854891092321015051321717032008675372587893738469936768408170939401645459820952908458104 241 40600762351717189414386885512906931129200955525730404254756079158418195120246166012979975138257618697424314528356600115832948693084635266102489516324155837368809828495661941709233823519700690584081475534486473479920638268028668464464419637872301002563988665910320864431926975849636716104168086599365191303814770580790922248547784062948082110797087937683760398734524769187842190256893406572772325928559045632437896123199529092690039179533842915221201924646778033363652737873057986725607202379970904171945149680 242 14175033477274359439577515412404017655622090156279949260399912088442381531697669550104976471909290115852298681048168909035424153713692318655940481412180002289199232459925466067887362145202467903771282015727381973161599923666919888088700876688929537211479964266912056715385586683884022852293179687388244338202700344418692656870274652623145153510258726608471900930955702026072615285362445681041884567097720407158201675126141723602911912996778342485098442548158940924010727966770589933989284198801743275846198794200 243 4969410872009997985519567091149791719095627442228418534410725703629655083237187564709005531618980340874415443060109108601176988300444931806113776955738287501128299235557961631802371214862579308375973914403432377237213847595384318265062836659632734728503233163662803603039042920725847774803797557194933168668098144818203156810894360855258319873396379942455202448312139989523422934296220122734782035213605315668972069959455089104289382051861539869390486096707404211598730066443405530634929182233674672410283697722000 244 1749320038769999696295382575663661752994075333754487751027583378236558681056897965949920711661996410338618588038342143973796419343726083025182630590258130214765084484343681022814562715024017878922525875411113357536613390916114247672340783443357818488692257612793566933800617439770750426157373674241188210370834473638148242029025987759676664161534562596299683850157585830046393655859485822322590308809516330507094723140653493256033122394316502336658849538041902953445980649458092555351441886065844382079187045686087224 245 618315159490986102394325920612627916629920128571419795167933831500581251261432823717927856036854092955799292073785530635949460553084691669967797171895087361839405633476058029091465080727720245786991033487764744232705385027271824232075406141570955232744176747608675215011110086670187567056273833416348571016426209364652835540578961881931764778503676911830452062202924388207979452203291597815854891659987590430560741314877617809893109940613176958560928720844848810733738116963802958741822057786446097508289874024048577840 246 219441892718812074906602009609303982168471151834949950633416301444888970147850719366415730230460581007709671577934949585489345730917048315819671484350661929585813687552808547656868233393373622091583611638619947805317800036630952130657606003013066159902438071105047792779641557152827776552618341084525359024910886087257183408229260683092208385714038743484185525097947094402598741775367281718952305473237898204645138522436443616389028047925125954558479335942002376438998685528036948944680176368760138980924699101822001419160 247 78197169406013372633684889794311087880478523284934832329741175760144444458191864220488203900160358140849810365902433840519332583829508065178656184540465514362427040730676492735670733317546685396886145380765436177994090763679738657636086672200165914262885770313813557695955621706544688820486753211088864411877525711454114605696271441600045341711187143115453818077969969342999114396068331030345607181670868531352980939002425118601923112850702069264175954223061104334024105006142900262763533277087348579897585298036989602696400 248 27978037791375195936273626249546389768568945188847870041814555152268844555406332930064403809761022059914354996415781386014458951874066733388826328136732718261184814413610119814982887447245424505009224096478738262764234119851792296266898375820949295250560074258437694346579819523856352079704583989535605081827250182565959569718983939759054020572853996984376945727615947545217514647093732124334325230246190989211584847139725583838429781549045907964642723554719231180689432511436699226126111231655096116201272798963606694869348344 249 10050580317479829438876590017204511237784508704940269833523262694406023917297474662537465642223957305848525188127779942236169451318715229900867713562452022276660575570922505818669604310843267736877261480033022821105624950470631485637879164599771014218741334511283929565281391975930736673053695011598733034193363252543900120930490001740332899335491368844600284330339969120912924924722027089636487998771434203930063784808311240453262871669545363656786009208863427122009925276235746609849748662479058226884503247802395294596016351600 250 3624980595521093339121191663462379011322163173373914577600174858763551329487171302596110599635129611182104749884488103973965777511094298342664537910927755285529949990803512376408498811434901257279327750464365904996933825047667623993852184033339185247471298607326649300037200607820850265272545214390725386572724328579995103682650496779289330112186212263235202564816640633871745855638693402772431948345505062664433156054120610012069463916748295652895815485612739686425765565990147614081017054440065627129792240425198364968840095116120 251 1312665123647727672061326642552144747749464396763028820045173678002461362326161367749829293448735719639957326942925337764872661029810175114533653883214846928365535094240827530481880128965607134361720633461311355533490050458365166470749209927059354133938520184670850050723025532255796437601227401829654572174613828395786900455629993659599470275140613253811481192378326417855224924205092624546085090444753822644666598934380598972083825138126922522999026663252776275886541679225944306329709839434997772725821633537115904505765508666915600 252 477231416987087619560094254834256996860372143286544474082858901342643174054484472016867417691608808225153582680993896853691473314406443820368917636806930261369198920435892046877040003064367134213158459194104185613952285387504056893952883225092675205207878854122684871226657443648866436325920404606156677644152938693726171749133031998201873027257792060790960206138431636240232816268713081080885980692246487218800487266500218434613325324626093268218615614882439816642289244143799990202178988139770202867696645085279423025528357754131713464 253 174190347856852132790186847541789834709413320358759700980692424426062942065493269536467549508000052833166571947508850570080576205181834952070162377965333052834754412474985721327081304214001907157811353351807392005668696963357525666104822091946934983712062677456928469916765061636447562171352266513896155281603140818686043856995633125966346981868435301027104644156507554621032411550855380645010651651236102210491666223700038065781811713681128592869183722059518898075038196859149948317156257162405605198125599009927811692990006577022220310960 254 63831101960046227976065313601864517827246560852584104433453074309346666193927366782038645435892029114705909932879644422501999190961746451982777484954435971580381276259302191475831466134195992645633788048005244579602311421475499222799734774678075234568025346010310163632348488355208020306542688589480942805232824095000227672486494935097289701508879970863654138071992584134696934131933178029935018029988929026745744338396136509001007559573856319925640031574625984537160414583567694652744171974683564127788588016723159897441032192763649424269080 255 23482647634320303717258727681829495110486126386112927356725828044516915257820411298526718188803594616039908770234559934129124749611285003718717190231355234127513969724429122011677026190501053055258929124131700031189067818618771149076279509543160091214681184048850532907546399099587109747801034941257962721063414276092330168326371703455278376685683799999231313110373805236315474242322961998897748409282491911911058185235882159332187491096147999463256219063341647515113323661554465533893983884526776984060061655703286027098457859997668583292427600 256 8672844617978073702149253515471300504044422086978045550805887365634109936781184581810056656576032684087118528720216173246898469332888111966736052125746498697665382892840577622339128832925380202793831952014022091991558707581735706691339537723526047876545796623383682027958096926131675335874315702506439612281260159255423606550447883377685300185969335830194445427493842137211087555740707250958500744646360836128018289987072299013142730619253325538261974169338747222477876108965170116441543645612757197611578993956245215052469662375557104078452254584 257 3215653369634678338320145352396886713947468864770402827261005733907026029470380875483875938591768692089620164880779622520511638339839831877302313951505628451572893594775873514780410490593066988413588641666027899295586951479026412394723316987494550865104684887551158832270105790572692111772177187991149771549031014352381952225587649980812931507072539677430183166569512641282828901905891930408374999623763501759411446791787658476733434985740102691473058107320498664391968010985355767800956930781566310074356850480404985896679095624140427107994561895920 258 1196915449754177488578584339259614068804841770560059333511229249433421534055946217604062790994287306738499647452629420934827706426692985224070343117497558636319327578213643824912842264592956701917695190796583254770907357642008527012426265746347424982582261548975971741491462702118337671782881648617724390819304796154751623406076454034542972080573958482292072745292743103058914562400400166186096250024198761961916640979261471177039830365403091177987070499541336835100045353334029205852749107198809232470192975405267436761229303720894921798838652283662040 259 447237051784447395714083084972949690178976645391499572875350981170100279186914784066837006872102972222568786491769575282920598159910417287129075551341047184238272881769176133627851348238077706068652391551554585024604127594187671626530121004004505110662026558901097533704030430427987919400943036823697080486534093647811485687449780623412349871995246679145791101540499149125806330919848262879780958884745123794668331765026893188427764729464247757895281808976542040565406530439574237460327852819338863766961980275672979327350766618017484456025062275791680400 260 167758935944917922901279254128352534428091405573403242998634887632160765924951226072176315716409630871176791391294548632073872015382683587646311049856434055221922126311096994478768635302614261109067538211386666321320119919633385219712016775916858015880285134172539521048605234238988750878266482067442457666307991467079891274476939533243531605074272112549781069290934902433847285046518633029901201593801067967127351856297532805392778189571367589550047017635302231954961541042446651057482092003353086578826596244732927246387497945358754585393404631489094843704 261 63168521072613554887145828963826508421247825384889952287883590565216070554812090575108790147955882312348502441457303594268972533220495875478026863421229995323599403615863350280086770418940241122705667590532395792080515980319285599931092929981817942180108065570280244991607707616523404971258485161957517231615819624154142612865313066460119199637026719277646427115790250444025118090760187095489224192007050138833035322788412210095890044220539311900925612881141277664821520456906267432035050106828525106378782131088572696307705306613968117505459950428875841746480 262 23876822968038384511199282332125248042840955696432428416647924287911721806798340962105064969085788713972570314292231886246077998773780080929357906313265147982383003739558169669633958083501206664952689023233244655943686764733921262279317257307281467632057097249400461799266916730541135202736563136548821661696970959814763356658644923642363926210283349519494066409393992369871356787973223999421544037919146109720987667913339728743580693321610250873681250493390436372671242476104648625254092180324734567869526319285244966735056296282918166117572866651706746584079000 263 9059554185189414252594000437945902511546012698004900383860975510866058391343467526330680057452322894150831172688627589367474012961247461239810419821810133020530153166803952674652758806339323691974255765370567145318381846771577001135139567528153869551131875953345030105157446533915554608826340026750478884369638036638295498769465027904448152009693325939778635679226747443513881647290085596313558793630044503493002951942366263514515365502004180663096372886549554494216190280166127771388449407349979720850251048156129346436430927907937724781107959626058813812483522000 264 3450525908448332091932537684894207211952860740096284069870069618668228828861694213927106239440619750622476195797655963254682044687937144371312428713237478087204018430904310193774892776535451913354676181498018123634521618439185267449023523360598147138006510936405887708808478454882454527255252089004477186186667653427969413839072505287344315001112619880027663286101108674877946337667193584842835832675954461547820563958384701783348049349665545570826603022443387801164930448240751462187773115605004410701638297703784065353940262921737603995856468267297187076827867352824 265 1319185003392982929626384490114848343609168831299851934749599528348525260887411072559458615965356953927234900943574053845442635452758590102431066454527819686838778844867685605815466320569097582939407203142637589497003308458277003517248440359923905405684499574747638306652498715304035640758184121808551924758512666481521826235818682837047933492689626078439976126161155079584457525557932461683359965248351193186724691655103057421741466174691283733176944534048148254368687525074238933351706964738155867417234447398155695920353904845119296137970419376664817404919275465302640 266 506246322201099059155644532360236846143195130749449920745506132232400338557663602651076570657944167009527377811470176233574030641714138578595251148381488706758592772674505785980085119328544853576540459020815370068946449423130957820833431912925925588452029878485742282590211545033111092407158408343716621177822998551787589894358342412425900946857007741163741292941786488090639762802245920269753459782816845914584476402142794966152506691215913329412778408835403398646040908235088311968546432684913171023435846063347412528823946907951447127356321239903632397894819585717903960 267 195005868621583120847535704007439806209130091799170557930633083949223395481984644670065941852329157492698411304219590467126054689933845063937666053106265825730409461285936927586985993079669115648277141779130916449180044001589965840722202213861888480672430018582358342248782076766628177275372639752790308707980868722432522010279873497031051846398612960917341253212310160896444547734791643801892414453337239544846253719410737118302642173736455909057286449012939572574690094905894130764617811927565389825224313698015923835806922307656505771712849845116289209629763436755277200400 268 75397511894033520067621874381308666191452900276026128327390968314956888561824286609266008429305811660367512387977728355749789528065301774571079641793847447460295102548566602722696761153743311224294373277321640320950248801826697612782299912317282621589921537458027989934427367122276625051329875984617146344865215480657570753256526569488740050377296288177956766664022433838324206514317793969118458762522231667895476023684468264451927221383448789522668382753950231345351670648778186819627815100005351258509914822279548513324036081895188383671450333338120760833978373272147380853944 269 29260640839815085606196256272373835695935127412407348265836249407719581557189845799876268038966412081335407509205868503516975163171008974090881360597748528851736164856993166157316017921231218279019665172454149060518683147182911018730983763723550194080768072345900811214349457407433318021015297812504565968674841381486901462762565877993615347326146137541538108290027086883093094996420740182381396334073472058196138196612624208323226922078149996720661738755187821887124817463784161820495555266573507291829884555924542511309063222370112337878744564479972931272741021361238988284404400 270 11397828986865260326007566064549290381440793903832957705933187226302394198620522130809414209255563255577218006513333710190522021019426741696074073207759787865194306920588652958222958644687988332027223675705578576485931830572742091129514379309635216836496109441850111854703594569831130410840396954887035915296080469058571189794581124347583453981056861762846024082461378997815988068299024441789712074871556195617585957792821609229704997922644112585220386936116085076990659586745805796695147391122563589502262910254242499165602076079989038826571339435572927031927990650536434027864720920 271 4456213257544018049706836944018737918675331659613261126803782763720016801185257416377305835979135198799796480600386066892189901265007013755478775352619849637455203520194461554963769360158750428803969914013434270703468654716272668946620270312016805028251634224857764498773456413148181917256929581916261390334760315792735220149946891862805557052183927872774084440014081968058808268017541943130865973686340391961756986951240132176132057468819841071300864394698593368643188540760003037724962389625942688413583590721675805112821637323809751320550688109866391977922402560777849361335624363600 272 1748676240842254960586120935975573240438292943559267837155866138428339659078433995671708820971757388718635707669796428824732132466777696669492812839297987628648438225174624921041960144120704220659069846260669128097091254659345170090616662760460142113784694547102864733615673394327646559877790425286913634509064704845862643046575924237467748763201549655665250947045504468751914458052142052874136597855502247466758192773776241351368219498585773560303445617912894728905357572217835600410818263565781052290915180517736900553807905797285413018850030992467059531822728275679577373571172028819064 273 688726185633888905270440528775582152117358088080183505010335056816904115013499258888660601594382942679852347080190303158965676606129449735767098586860310323302015144630190138003606489748015246360311379932230729920221942293768289168068498066738834031590581238722868820908575405580559304159311532159054773338254483966407160108232992609631256089585382306208821096665280305340480864031696639491582268741450069392365940025996560963485320552521647497395030325466130916509020338870486462613947482178798183041467298409127665421984312109394966595710803920125335292935695120161072255778192117374891760 274 272252387597160984816281261956603152152304925620992449504816469355223448926087601883298385766492719976503224973444409955045597241938846342993550128198046929198945116875407454969263214831544458275817434273877102092592954699513420183385548569364933518515697339995134949907379307544885304106915657667890904260641700143407536408856105528770779864398796735793879305936739844945700625053968823959492912836101492075199507991778918283472329942583150442909037474463570004977700725263560979117923755131578492948080964078855920441150187478332068588616974753934602853574560991082545388235765802010576913880 275 108013721600566122279458141804418746350800445488652487199061477066522327368750340631154744928657027153735153875090438138908783478130098317332070611981406523158095278392999564494557030836564358002748418094363496116807768494236443302117927301497747358529825994569256191274089990904586641156191552232637839611316575881594878984598500574107343929849385967021850566320627350099976623399829421563529940670474155902174391058765181157024183286401862861927883569927393618718403206541108770434080759605904336847652600963500003057801456936411270701283671962312704031034872793378136476965406646863721719059600 276 43009317498303007096875437044526372885967312769508741027514439313728972738558533032766960914153813737925330467221838905389736931498322696553188115821775864640562925115906081527957372870552157444620643167752062972987469512671578635232993220364883739029835870181209326550562718865551978151399716533396647994643833330942342571042251465530034000482441995584984216645403476930636689697526111206400571817703271689233865681025103081066387563785846519767394128911557494788146157446793349944565940912751259359496930974391178852541333796718086416661844945997399093542046269475622384551394886205097964406320184 277 17187664151509324533871924914997473196746452637410992636642713105448820464593519562540584532128364247246954863417294949993362036198785798128357092493747525462377020779785804386242320127342664738520410592092963032784376565745527263839874340267152961655252066939230223598542677677764947984981912874922198058836688314912551471376372801389730679532646996296966993847416817694741515041042371347361149437096855852058914408020639667986341379389567353226579962131994457217728864970549467342710187212391248577505410478175412596672456778743529283493809923000652829913576445492337994300199702510575085777550204720 278 6893443078365609311071404490814014515154453397932279441075966571471550846729336684589677561541381143473430337142241372314308693970450081926774152762421848188020724835063796294110104565232599189569822550267237099900230660245988723071763033922763755503673250351745807659435489031189601271924469047697188846625061717951569803782118930386776084656691776731076977176955606770313172670391688480727326529759654181981444997597678777406209009585764660230923061759148355791919298509472352924733429129286433579847596983254044400535417262731700201394223112539481875472548156223924571458093467061079205806766485266840 279 2774692984122547647465865348870131716587347308203873930615805940415609579408595919927111821969364976665327956844474067126162154754104866548903997699323012140011102259871509472302064381121120053834556687006704593308836054817379125104712319211855184553583466702620248328353341194948783594171731399986473807327391770194048672024078862026706845481551491045593685677595411871876674756151215934105924476394565429374895885671910031408273564768357449893802130808476561677432275199800463225824024006727392297104626181058078050088053440622326399350160822224277157914034854104205357940285605124744258541441605825736400 280 1120850026291239656357660354977936232144027156447185131055759785533046248846749896676747921584971302112873174828190036778424607259537149603543332261419493528946880730808791234715266936610950649304300768865019195053615444479620280958021075967350985973904045015641682331671481888474342014895099168456850527600350816588308348009235946386004069513172509698298700383561634135869079825110396779305141354885752071753886362942426517719424165032803382168705319013794944736208752571189260800598059541127997621486754072906246917675049886613567903611647178518901762501773899177411508301408612016701161367818380643889229304 281 454389581637488633439340166761209491232987127024730677264279549584273020164070808719474047122418874363358107912261027167202570366761813500776759097270685384772933614951077738473849839943635150423221056313454414740047578242245307319431205900370965998214608148433339592103106103251930054630892038144833803039121915257567404221644198708262454124353281920208774202303488275758096216581205610402771817916989295259784965659074871566848839650918214235211305211179366105748438865375390949582365764390472101387806921656813944239164106430072164843933799338803398937744908406749979013597451987983141383986187419168410983280 282 184863858088924410559136748881615110761762282386978893911549006701643878915300420075581570756337162289374225592893627590182961952126717205406333007016314086120711103930134496589845443705063797567961371306294047668289537921779840830165871809411327305574760537193465028644074993810092026236528859246691962924877291506686215246181055568867137525382509110808734142172972300489245377044847558772574800944590664813120268418159743310792361490920666633788629069420360218449328073625467844928565881819339805284216113021604813800168917923323006407384009676139556874209294277565388784018233190515041698483910883397991964563800 283 75476714479171329738945235003596156987303426992247000049426773613764545997826643790332605301129485230844889666137108492652020508460789034129940802396715816148611775372230462971471578376811489121965835781571667443634339033200418098335423018855481013818803215738224390690144162026604805227509794652131560365456535676051719011373445010721009579285085838379911502416282775455308032852145244134757536083668445774815178061611576961558138262022387174390111379736612931120052874880305215413899291866450985185812525186302640031171236741093604074589349086091737502244153174008900938466798100415067459677401384096592074615242000 284 30924726397600726233226054225046188114777888173359711383308975829140656006535181090959488445586053314089028509742428340503722721580765352227637202798313320963906819689404406801546340656694080357466893359191246747684068385396175720595576083139618456567081210661422508301738718306927633702416851386183957201526570328943172868551005572386431872978072560234890599205537567505172015370917248993974273546970002786795368559916886701755215590156310609659164079832906123751142528726751605137178109862635489943373654322352051778127839120869526201353791650587389724750244260970440112176961826964251055857030660433241815628093418424 285 12715260583179976949339933632281389379341598176541303790075142310848086904950987736522752364106850110309935953736536312792935626345026290649015733299452283231643645335389621721112914943901428894090528581217946561756584699764001573988394402632686289051332742370966518828485781749211285772109066165379737497734120285341606856786072207711633058769877609578548068127758883660608866480364782086019777309262657932951657330569601577538478431045583058956673325114203362195800196482111495286912086142387381730029010541305682900421420568160673433424524651872813329845469830442852683492903838408675396628933355266234672685173730667440 286 5246453608671893202047339706085265356024405054577864440372783199068641238756854119250255527148817899996037843377530306405636784298142987689591155166015566684095229341223796020148398787031273718307648635644894745982721145188272269775136565757695092715419947132017526664942820394616078942448172673900926587877157537857381478594972741464109318177288588223962810546123756276034560592263788330921569777147271894555828262570862002246320239723825238476831570797896049912941179485066935438217060476462586924538582560275386382727670884123066623378583648776886796000283969296894514383012599214063695810019626625313149244753492599188760 287 2172312357200179670332432184583620877443395867233797988469779952610155250747850523575234313743762766354526498392114746738353931312007572800751842702413725317804139273202802524821183071360003307737254145745490134536731613979216049288428546095306676120319039965112243076193584031300089491210120084803832334885055657123035353375462120384802189949365141476689293218733938060069864419983138895775410666603937550641005529185072311506455891647137273188301658667514831336169924322855323879830930770866324809597901176657655637523745806714234366031636337587916260602100316417175780717716733772553772613776885467393474363054411341388824400 288 902587468318419943412402861414626060074988588476104493977698379983376264813248487931655881442830966525474057812377593975185410865258669918869570439842503778505874133986929170822281601786892121297084589330605971563572215273168756920607176149222348972703429013655491188552621884664989491966641133603080424623216866811660466420051375069684442304798079499157116477443597903338470581272076633996701806264312010826581749595276852736213306646615699693270729595978212221246104562859757285596240116377829300556316928464190289451588671398241213870061677446729881771003737629199304647139835586211877426481052457907696553033622547003933959544 289 376323796243826050215435967438575023863223033726340916727903189705561482670693133745943643490100212463521092541470194978719398160322080728643525531760159515043436173074291269385783488319449796866791455998475730082385266513210526729997226120313973568969363304135793247134812064814543395030366493251367295559019379856612455363841494420369333404677545318499587942341177357125419041931551302732349194186736552111715281094309880743711434471982922020308492338839160115060212274006984643146883797284981459860566889014815810429309373736837859402291150790057237919111001398249692467466632047751555615367047116088877291006425659936147977097200 290 157446937636748201659958868892224395672185998407565070521626538629253105186815935204259881546615330294872289418837515117791567969107056860477539301721351744006811346148283794053181477205316431803149621613897406991635927882344838277953044132303440770988033783498837107269842632961859349867920009822048201958332103954039284354363429370369468215377099929549326806986509000442029993128588564686835460300504567830870705450781962274844509594819058410197294643183475356014549552451461718802214078152933858255133300967991843640873139741967614099766843755542305195177896376636391754092669119174644343855204749579186426670175020452376557288725720 291 66100043594321940861294277509948055311927742011379962381343761115109587053758111528454626583566826197899407385744103738855250553149138128867685201731727735904221618165491324801933059523286310956018567824207072929879385388718897700450402642466066892729313090902352723318126120107948095061087536288757370353758923373001886258088945372354714722122914463141135096537711901843198470602080056342481883759579249725203610312127309877322163649065001168033677274153639036413283671618028010053316898112439874797164896231716392663270912308627986532215288365448506299134261545939857820818414752779887258759795564099687077504423203277486677455070131600 292 27845763888053186417411088727594346975709308746282660946895915333965392493962998887819941244941834725789521028120235392287169440642885007629435574469132718776851433852098338081672758723917449244762353024046909557222568526304703760332109445895607719162983632292683887301547565249414342091595457932441104545548914097134339995137861635105644764071888787198660398520299087721388485390958973676215578772555799691846826325034135703826054410759651918435564311484982020872741638869654721438615087354071307062378285051840546189508876023421931958159854861757296818467489165032780950101793794926707251147720016524668862079833705032948216645283004324664 293 11770673023020378546988009317939579108622769820441328732954305359592380624185276737050183225448874885807507285338854404303068223994101251463827271657484708249729068536098847752320502774771796547712402982793889107861268781351643670586806246476399403302838730576515467516897690786916003658000917451631144704644659796159607012807788593069074857202997171729084375655509421204002534229231221699642714347401024796242286230921775843378581952531469688990446703284504621024749457327662466544395650624235615247393138857944030668332403086573096211707635795626266347482787755660928640667097175047132159947310001917636953606789932544497966304810350770112560 294 4992558529881679042560970162525576182514177802809871161045197062550586571487565779488619526035594684210711259177838833610695687619631805722952484422658987015236266756672532490641685971677148530000979460716428759934024658679590026041059977091004924615241102370497754192167455705819803052907934166150441757833473923729902469039937847062919633091026650408905125505197120234171269392306126095315393167438594733300396759139652499617738422043841361071145054608944502973967943014027853821680327947575647506430780982133280008015296450910739816659997745121934709403293043098579864470919500485046263678499573101444875265083104287057543280351846856833558680 295 2124808132560416635203929614931487267025444401622943189256428415834740019511424414329363630342455755749972972560594102435811630912325565986774401131481798996320894872737637743231709433740716022395133220429580221847441655311896950683545592593890023128572604491848774948233089145193010321069202981067656722332184689089468650446923369008907989437370198873012388704964788367163700921819651753002175672224862412764415244810769269985874607151407421440712235160475472520145405908241053010660594655723027811607668577098092929211707146441019721169375603930206255078056663495386064373092720959915369216509151689452334101771191972888292742282160912236845211600 296 907373246082893868204958800623946292565456889880325000846664666299454466656157212511697429875162192672343831684713429291388881626454940836835451085183529606604653131628321135966169072405241698236558299008171278904590149268488817751422108422064421222316577283329682131789173206981406266342745534890544431500807988305256773194415382998272386623936903896961057183301174636661034171144619472511807703975497054774352835872140005632542542476039524230320836647474415554129862400436463786246558424295197368513225001866513950661608655203090333838517587101420458697137775208426496918585357754576034821267352959623037091115683616176747995591056627181155995585784 297 388791676060656271451965381191289338064260790290221770083243072813196807803394363119331124283078371647415924533615985642577447127475294130842374983761191432861510424480732329318938183061406930636858784942228770606991993120137915076964879396408306342314106681678073058823218587449784064770083275481149656491764517864749208575818105619783158068580281133029124727907338147406764882010093533102419304181927371063729919110652382425517027844881704815049510470761827364382406098820406039285821016687576357288991311439460768865608476083785426344946120647458752632506726361533517735571593180863973161967481816247620485154284242668430182456153086577059746075153520 298 167150531251501900291664931294460605389747896455019668771114617847196084294542966276418264813593393753559347582735893691036636992439827833591342991738416282467782608424516776276240433514709311400572677323168244946697166374473269355866453888053926448215812559807765019631643575693198694863150241052317000995762937485440826696298073238377213550784177916693726793007052194350578713208694417075059041182103580413268444830166646099294380589479385451609671083361610278053010896437070714989006939103063728864532846353715279895502773041894767767990372942712865086887099719510589760411693263797489300205004698796797879365022401659027331088060721732041916422840471640 299 72103025513030749481510160105771586253753749912996465199368037230689689477236846069116091544624535743824761117449385353054746870697458564674859392822316037517790179161212358719467508588382144197714900135007906704690371611230388325848172720601176146387712292442705865800720973690860182270359464858311757036977840517428977304274961684168410178841793805069340157571959667313871741009501234428983223918474642563106018712092182522406473578658828972215178658749819045495060594315879058365914424271399128071085411842067525606713850432349661608192077874006054253956284298347575100498546960328653188338822839964467946954225244199424096928872593896420525575911330512400 300 31206803202221960665644202822151831501924048999324775537712073864012022387565037578037910963795306690226582240849171333319000778689779275760227618575665225099719042054977196510675890454682572728319298503073547956121809347555141324240139894964458503964767126821535837184208483396572402648076630578719396555346450743775689100724386643735889483125428623771752349169887186011888546034348800872600423802909939690441640303745036035191573313420109987239937669439040151665833217336284551906956275497958842854983630090835037108836763733219267461276551370560472334190539330935993696973604704320218326519950115207174413677433595634032168484925124338186014624671332875614904 301 13551591966774877167396207617262955070350024503114955882145394187096828687890925028109944208554178273712282866186234051348313616501541351076703135827929027909469886223147342066299758414992248468759205528215737177452950417994939024675809031934720318188759592048419484815944928146119253050497302924596593474210034984884303120105053756614259544410702525557947087662524703359220088101698213611574207667802628576687121667069233054329965113361787416138304718592338353423936056183453253701116508389476239738053925802557068702172149772119217844802683953708452284572662758127222524318771471762910533193657179894114458812374952999058735116025246555270678040696979754932860080 302 5904345987038282495696095613710691383770064008423606223695709893410247277659808533367166891762211925065651925632380014034932740452601140364807120447823843352859895924439877757165926188463929264338720477691350920744256037306501083888393128641790194540686488611419394985696993126505631165806333688178020590102266861363760782680504890763747760755330681087720297239095149634734985084348877246536949950136909155616940445002614837887133850735141279163448393126042359333571618414832654493602345207749042705831252488987201077425528040779045441829542329169295862024029441628093639705308268470586144426552210854080488325552747630775206550822268561216833658835358358038788248600 303 2581005714583412937979295418435428471842076543747391815490638101130916065095294020521783249875487669803195833835673913856323394406902755805883058921924899551819806550436412749553358357701492263400214769630160489464804436698474108716313217179770035522100554170432304819248502871598793415823371452421546965649920123855428200023517632364184128455046815911538570900747045839238493704273259536078576547684109071340765851291542442033782199096294699429611478865602814226682191911414400568251893624239755815701133650945505468738524904876387750641445813173643656513228033493423680062066386528192756967199937614526131388204987733197572208970977094173208873469109962348475148882000 304 1131975660060411804489203800367510693758830520442433326137426678211755442513089409498566322238902009464530805354633646615267923361080628092026296371373795970603038226034199290960572956537998151834624049459921656005285930786466344345400052312890942113569232234364478343727375862771539457952125678757344965770817040250495703502689637709778612314708921781672189383916048634499016371779011947834943311043621549163308264071108116657809987641178027811838036495397402147742882293944111386309294562250380689814756374568894332078381324413108294862362082263329912974779964208517508731726901390822764199401206181679624073616100453773291858820943703973288673874625951014770739548284024 305 498094179708730980905497399132429934126713958417468254589363442201740384221751004495322788826937739475140808150755139075685839095838947715119129198388729453525580364955850700156354713880972364790269895968572806210180899369367232305236488163845990924023833483129175207691987937101805431807150644615380085547283717193272486681081624634406000142335671373769168970373032618187281057800011481785560766029807937066417378913961249478978543777034788306129276162260125029577955449780190482444621432403319226921083291075618171745092351428489607292897226459453186589269143466102620092823122568848111061438080006456637685882049870730166278224068491348122457054901809012431505198524672240 306 219890988906201352988175082400731401919759163314615725237637416690601010803918109267914166402425574892107820500086088788578926688252739559146533560913595872136800455512909142655806100244557411735143287685923692917819236392462004100412103050014869760296773581387374092259692998219332571186383543498376768314400293635946664945280494828465096297043542698402371111920174143570083498706026828474057974053054476538426705410707378684093297576990780080751449137385766746595196605547529085090714872326179544254190890601559279962973362109362761556789138209222149607836053116575601587893726959461037252755022160479370526722861320121840403667300498226742309830775129485905654826367093273560 307 97391341243962055302540763327190284566115152456771068811688861966955801385154332895089870564820340669577218196057577203000753185869115512291919134241094406495069030131044050550384825669400893590947561872640605329524566365448240697320854480738506576046562768343258905074669927365371664955794817732927381420506181336572465517905466301836953883619848087035889077108968642874890950484857710756465584068668201658617203288471292534433129917713275628386369237788098079818610237037166554652517125094712628568547978203286890108617403657218774352787671135088857743235723363644422839093751732140795690465993205629951298200900085368034565009722093466918752791753991500003652277889861793568400 308 43275849551762158313372215347586009040886164867550009481339000354146691242778300912398896940609771591329420047881178379207491190886872034869081760504671338661993118408263217981516575249274947191601752022817715783426570603915742853521328068629991906591036507408885196272436811264486576528815897684071031110681634995274594129457367076441440646676837006139387499757889467683555094871153603914731300710851179044439739540699026109559750993999745092478560308469406921092311497366408720719303567827275158651351182052237896730067352308509903007403790184935129986788124638824515851824812281222550129495298064823313721355556074589812654327382630016551862809923492818071242609219331037712665144 309 19292060743422497941288986827501380712350957503630495658386985629341721068100777013653332633734313671348488010602663072420503342181035404212636946643284391030860305934398660855590965711326322319954863279486148945080172866349626435881047495474442692841383751314449262832916158719671376103628219779574896845045271946305501878290631829974474681523832220722100181271400719304674261624320228223852705489396909985106033100376295036898074141031417382406933059817126503991883138545854217750324185008177063090515714921012036649965600399844329875424886453882070805543648790471865041248124802581945536222556479056273668217472692482616711662026143293128926956321723804241468573609573604252374430000 310 8628093712549928801910354755829418205909699214003710078200848741250065592157155842744527510401779461443381593533825300832629099420054061396038499143311779264397707427453356211452886538817735920217477183433804055804416408615479794388513617749121878744923174653225412722408878597736743963597997722852966003782410027824283220077872721993037145602424797587148879201840799255155621490310132447272274766878247723996304362876442466156148823899115168033792926536149764923032640601093697606313314382234807581763987324738742255553273986935950715983026255159484686367863175762488039973536877960616769229608349783509800722921297202256363630621491243572163637884651103991085933343594756335944015130520 311 3871237191551939590006083296194459219872838848182029385072261265664716943954992061019071091707033380077015039212740324644610689562599788341951355027619247387696829988069115375209959791102093468195682729075534319705293877713840161251766150185653589345015487023490123732634035677465076335765050568053291263914843389025944547660108406146232488354159915514473998600662859612272931265393657858976575951396362827661818899113257137421342744572327531024150271602043174396383089495672042173411050934010080540179593968699077896486957608824170901306072034411907434080572475217744738681801478021344137322506020906963870636071766711351232881782442328172084904061036526885477744325968264362493297660219600 312 1742524585887353222255148927381224917272824743376097002887998578477585337753107265783320557915360852041083534639686241895024992464238340005585270298841455912381388598309390809622978739587148538057417289000759603012041229461590994704977555089094118813756072971849467287063206051261148198529457435037320730920723256741344871902131196851715479536489002400330249845603855833873728188565619333514387691210732917420006262157019002537127100317395402873493599960716182441755255486683740203317321916404938940543008534646332326998580924870033436108931880360001021020032454456751336106352674023440427370440653489802132503995909767350761303119085702092620319615393922186514579963617495374412079642642230264 313 786860584128961853841122259730429828676459772527960630246622334283027473167792764186804375614843333003216963533710498510745193664537425358610618968768396294110560056922188286907528488684873093127765343130205049726526749668676795626956898246385685850636518826763598041041295530720423911685784877698286930083406626603676677350876973912651890849020148213543117206000252246696800474717991727800449077583685097681531554511729187197779502336851189829255349607537786448197311255884860143422984132851696289602350059287162101572924706313473569645680271549226316014306653084689047580977279201221967939042741328909062998709329766562437373062041536375215263135067254924961563478564087248222388385912485973360 314 356452756854467723401272515034346150740920276650341777317538160715918459991210374540242586200232984327657302446153840916925036256163058945077577394804985226748710403010589818897495656600187807257035020419942469637744580189208758774803997604164648993917412451243648688849105775467273706521865864639182573417554065106025115357459479996515896714448712516898320546875206630815182130014637879996240447867873932800061179037470406206860052798740953385276191925495651053794209142823171693005962239579844427434761012909797050399907626288286527028236057693689903457737923836433601034111435643728434375897020638238704593476547762007355018047410787610477990246759793846984530729898357330087718671706798242203480 315 161989576756919113761497661188165333111698432123596720747974208150711854205709568932800210359715610329954607868507730740177598827359999549357609357864710406483086904382228353487117206962199939962691630379635862538582221598329445625839905779537749956985489856214835802796277912703567633654939821428567937709196322804275177196210727514779570945477621609756205466881600116900000054217795056276510859884291342509806614104589939909189866645893913828532082351666970083377898211557222645861979769751043101423030379797535689629156435135938569477896004317647260356139326079545519694039814193419379009877597024120295067678847799476888782185191261975194961136675124682433308369461173093556260971645332580126883600 316 73849692663879337920107888176844527321093830499545450425705745896321375488081128878937779858907981271618235212592052387762024315419058083134681342535635389666639453935946002700801715676393926347040854225425271265335513956431543797090243403994132540946054513775953537020723603954893114134040984249970809335815721423032295609485445477561016743583436616857314300183617098866345902504430729495351844393549778401075485459548378880739281819257384635645019039203331206176917272395836027847179020671559104653135118497279231493056056397428525258116720148263023320330789683751700702557097573085924659946847228880776182375901800528319474838982673156815818403959534108932837010306259963246756079792691983333604051384 317 33773999564620832020416105292160180705994115479918592669230333691163378985058054974082710343372038731710658756434110414437927570282673681092635410291242889062979569371032435493183088853712467977818564006788058423388641589512345950757143257110546077679192543721377851735002344855645998435597994537212487105050221041130664373454293529855022396562211834019587691866658905301186621899541350747408611035453970732767682531384467394514527468253052827838679458566226494882800293393223202350548497406810405941374102629391895781445868455871529451117141227865384974541494879918236668388742560734333906137845295544720167983523129667812422488233596266905201855631765071006623096874584535218480532892782015520410216742320 318 15494734975150905775153610351372408277530143492168451406879090220661746025503477892653824402115790438917709791137086517127670980593542161909563874862089534970567535519237115416125369866372762707729294386241416351447697424578987448390396727677650495058586116182432318689533603487658332380809148262488858117685411843285316905068587546062248665531431014009710778954639988817786749265658907540890151908337239568049210747048272335994122589022317390720400589788553038119897455462705179333408638726499589703524395073263741357290120961247838768120145011565853489494751714608189174288161720143884534974508123906595426452366579439418398056581415042792842070961893687149326384350605392211725406477792776558308288997276440 319 7130982561423936984737626495160379805920744927511373932472463006405973159158411589786996214685553833003124550929283702852352601700345350503502161834408896697699403471000434360865815540833964887177066699504938333936252880271632331476374664253097203908528161788238148089260257103716422599847739925383740044024586771389348318793899937731679750994818999687176188564852051920837720678742216881147808744997327910984451745283887958705179476848406114317282103360198187911617218136469679493300242121713047624177224588023462797214215351916986328736698553966785296816762546723128964798738625890444520741423833106061975971392915579442862299868412798742902163570284142240570958159605231232107224722264818893099046824562008400 320 3292106616970237369849969876142347758372821177310131068243339004510524962569859546899312581028288614438921810362498764272489271622642404633716337046191979681594547484906734106023147451640223530577909866160892896754507937835057373779724788802881886184777898451977661421788171076101888252783114914496398050667378424672113548175600683025474164994392695344267459328600461738597295021303299898938512245219163495098181628058370213662573092625916762805087073482794764349137541752461442673296606087789183103258815743370385544814436761661780927188210743780090124036911361041610836926527571982297945732338202806233199399463716901278728106954822268615545807114670737131071212235120995052249499608099466394246151740583638000504 321 1524591390812205854546867609993101210962248598586941212436275834670887896442242334653313703976571867399839443338688752212244173700806239433940953473689459127171811091175428768637980076565316661533010556264178024151082546291684639750517471958174693257255222937764384474819766098647254235468548272689063494823686814865167133353605608033791567400627808891813759911975745438780539579142520920544676401426378155984081365927321087701759092465626962098686296222857060328655894773715660081144892980921217889735420320044283455123556997140852658723213564473093352182807749428757971280252834087951834562821808349853066176985244167712744528871102069763430303693269812202166036747560209114075483875462740586607218500232364687376880 322 708245581327982166765804283138191594582401129938438763717436969339223667991347530333697647373298625184349276885006375632648067927302046688492162588891618542240194987970934882214687732935896230694681465278636577018171081105229055413075096004269459306006423408836233844080892075437891264506957538535999726239453218286279094411863519620945329467389257699307543558356569465570239540748415677382117187143336689450595122611434198592949233114577711436001223091131336096934723879566154195584746389312856728390297697508835050340320969614154309256915799451846734198177679613760265726568405724145302655407323006610206368585593206515717194922656072100258056739021322623604505940632187988900797604988944935148550350161513615503133400 323 330035711296028487607731191384033736861071353525537662448976031146013921839079029747252991373188134130851278885443516533281940359945431632948612248908996752329679618253428311431813849293163343824371225999760871172566834358114527510124329108269030038536258090856926215567926827386641920220724909767676133862406810650265458159803346822706700966903450330118089058445216610791842956515856599885140856443492289722596651164712707042877302217756131213978352636416403771256479028729752798032976044224425705511808262496292367783498566957991207252164122578065185772538410237895353526712347645589506285122485971931846053371784523248286250794525412322581094565724891454468030087937198484723029216455931620261604827321032190803140442000 324 154269646416985588959993916008729555468644458320945368165366932228120659962745392285713752357474418818362107105556369836387124919227666588286467030308358955941167273360092512670706645005685586388457676122097362262171865435203711048509266892568430246329675536083855586492950182667572550085720451864029467746951590297774199332894743374326680544298372520747298679683737661923857021901264495068984219066690179754776880941548192337959486261869099810227295683658480143187811159075620671221104794644616814729362486339007541212159481754410590450989579970886228549367211990698628301094104663462939282369703832065864693365354162993302300297541693622740953729925712854281114079039542469584435885683031648201860238238455932478479415949624 325 72333317499780659229412793002994995879637462550903380485205591597020235847066609671508540976659961993179622015952377377965938835168287178726156838739646187481806347851399998845938442206171635952671207502618204688637869401866289318265848297851550132274061737611998769423968549687619003202201718783745620599467095491570511134908865811162004620516412922904883466048811267145589843559051714362341639699961045246862156618575391193557432518977940945632498089129977343177089859686998291969126905273386311963218533247077641926687704549830140887467495315718759296832112273473473147502322233031687505804501127594065432475268393070653524334726493887172511978500904450419182220660862025916003446223585528190674249449035912297411389527317040 326 34019703414041620358796767291912251040529282382508715303863086524081572687169535456823795257577290935423814517605706859892649920669374917827158091345369683682084195312474156192875282271400703660030430366658914075791653520490367406864861777974911358238670198517184111611779841085231868845415874909048117253134354516333769618357186003035615835089065294772584836751812007913871493263259133340551525395628230997385587549448108655711502130408872841409600469754895835922522919276131315180480954261102561352846779946084511081584839244430720932388307983290914332830149551570355406828455353140551042418448074893863719629378401700260218559484124495105957738443929735628830174652699930902749361870576437415193962452099922218875248521648158360 327 16049178772400037007612915057574554272895844729629908609225756848643593917718650296588071029126386563531181179096529482442540152016325275081901133667694661333915314634657329214113177823605011959708165818375238357092142506863557909677132558470909718226920749673550133229217307460522231342129679673428553326063940160793643899268879836677458035109852083985970171406341560720096517788419331267276278868360097093903081954788164248268999972983538698033038214496658835872572731796734275975910847496797858149463444900208586205785143685444511481464781129946375809917876673483509580705846481244175613778315763264690740233720764040279969210827141343464046718312278657105769628479488718503269008652210034478968126873193871896654093163414347432400 328 7594535165092481218201416777251982283291420572611009084313569258367479911788728420714546025272458429730196941845470578179616023685487419794096985543385590739675866370436762880068670534593885634976932480148611953448914976748418666352253027809726997080724351026171173423125326154561982650590428956057467878630145404637869715160889584827190380583105453680736770537338769072243884160107824979513935550893577160906395376323762791323942137644369597057110990998486303490131864024582544898324290855483692698030391111058308146191640284594273023831464902964729731071201746270890722907740967538015884996993659361854970599138492004225312520549987542428762291058916205330582081486446364855628987817000850663367468131118957214983373484082357900970744 329 3604720814556267557661880513648308227551140479963599936498460501115566527768368163119516010596806139546543682059766881591620290296668122054561908144374817797968315300698081845668458470459969773174728550079772339693480471877691579441898562585622550154267443558993502801508362509597416440485688930879147190730148654331142121346459611552942369520255097139967819968975076285041766683803063751387112532932601303920297822544213897271786547533555468410253984835063232546098551279467251157089884073948596420666699493607585482839046386995417522449132905210986983775904587806352975197586305236570864021864786664036245819074192499218012218473062388842641868581649297449115412252417025695827310199406437429143280404238822443075091718146554534756402800 330 1716169238173352128399494295537336478033983295914504132631776944988356740434646376353982892415171754897080655839457713316342288573889267787751632396062502597645261207083752687083932411156380316480226506978433855706690891879345752582942851633484205942684165518197343629183773787312240051583846790583549750175075279772266803103825591248353042884885708817269839553812210621215802622045190501555373378689403793704846454344612615173588212596431052058242251779785446245591723752852941492277768384856346947294924954519363355508047071224830214184021173099269521575840853194247216251650389039127119999462678738583239594093116450336272439662634946931925648846583528950504921952875670859677375171383942710810263196844917607170321914258585223607691935320 331 819525829098071077127514983141965951304305214844280963109651616314912039582039713833149956859771931701339164073074798804227626668487241247416917241467003958228115301232513614902960854915326251827196246347977703099410288320911944206004635871249410609956382131970523087695641188075863559250167171496560408191604463128865652968183197737184538996038098258416322885484559468727046549141772653868826076597059741869069093142259279670012928635280676284779396478306030426995905573886812103446307936730789850538897215948774112321037644440316421785951335970198245356402027882855975768925654975343281475889915876597630076742540998445491439427406152966515361377011729659464753657744046255698030792271788693113889701133333195678275104356476526021958050627600 332 392532182040707492277945546871399282605626405794502138160319089414021849865286393251404357067161008174960400455824570720495538257617516851049699487811593509690405435323377363064888252711499696040642540469546912877088746656384231463615054183979580753689694542791739320534211256005409672651500835184926141571180089064574637313065746277687576539457615848522984151688600235662439281916956123650345421397311130144560832145918036789431301862143095744411779003592325717488565083318686770550054507170914806437902486110177469528753525893834387902021201386549318871198033591341573820616229788376892609158247102401514173470574250473291340654560906983478713509555738991374165440226301750655005732906789707016895630888162301477157496151124844554235054526535864 333 188579309395677690240772781127929600971819621449543311044708301802140024775958197433981311277564448198110724659242613998869208056617296088688515372241731726031185627983606341477459810768518541011957228844696221946355518386464048198550883893024150323406277729530074769456263773440730638128787891800961157637695977153149343526815281415931222148476473889415825688833211537870782892914710055168006056155070491576120957581220821287965253354373843709193001948079008139602829514635010000195805769375809890748991845417739703494167542244357834323835195627961386891317182546962073998064188079840815039927271820862147527751549259132310345196640801794739859957700597604565026280834971314325430249902694601839204666760673441764191180088154360893865881504602474160 334 90868853116122842000052120086429681631187233369332422673274019264728744327929787793954580558743102084177631752922510110379434908454420500792314217489886262411610095960191690974590462857962711485224114128393883689157284064067392935154219395163321671974381944857840288250869230329994202269273543909429192379431222251473529914407482617599971720682959493390194707792006286899754258276921402471002998334336488758938071210356508375707636758483083222172445101384746930062412168306376118326477944602307559663486969943619359207074310111685698175730299372044796896387198070013829560720907632283932311873724512372789024707134346788071136632354980686222098388103542322883636864820212944098877687922501888848338538734492829369433792503706860373506869184364850848280 335 43917174660235847913513941446329251717238557311255739774539618784377943489124106235049619221949200378410029802966529056156186339168639839965278764463628142833716650667736097322065685402636149830201260225162631211843786610348856620350864140103252823808128908226249419120955758779482821524003235347928325344662505144239603182381852668237709104926358995420486029846976793973803289043413628042430687346736838521024520121717571159892316928412609756475065243014616355418865592652162858025994078135910889705742398273191792354837257970199418621868284969221198675882992141332857284417012431843574665711061873551372220547122480576933422369729110168122096602675981836136800898683747061847304209905413169790896020346996099794431845546656964074538055000639427020075600 336 21288654270971372625515318357861296253568782156297303484543852435284577147071967705562146342403880163091484256908205912171633564408372042907779422600953926544950780119233539976338944236107751214817338075282515511725225330802069312205002915197919859270990920505289007286680340262317085972643156904068571235323934936657562136300068210495107644580242901762547378962245633163181164497845480754681338469818950598409330898249118131350917977998747333115386140392968639457214127258788179594926326932600168068354780109450224476544912176870078508312445374103188173426313934647146020446081587233825694829918202033662214974212773894920767175154029112723755805010773227238002334214136951425678641394560189081565227946525439470999153242540814379696837293458511137615716984 337 10350293113104426818879011105462386940069681832549706400180723591363010752121991975763182309855635700861707309425562212794798753209535313033536865203585622604926861395403471901192598523423925186529311620129815915279133839879295655644862256177425697885061626453015704147008591824535482572501137195800211844320000021109715125567350893089258640087553044625976740608637071603085879016875894097952505262420057231918541772956742111352327220615651459801460417063844839131722659705177000610331817954608704329202165521754622079794031260606619321598141361160260799212486053184271004078042589103437754277696250827861290712095723995692831586098051776167183528916659777707614972530267799641292822759128233213509823178671033161019941786604128065268486982582472891208054971120 338 5047122992555756223443982419342158251837192109149585510164203492220574016901319830970962088494733817718187169581720384608011597649263022470647703299770575776957276311401726614030285599219202998086331649575931085626202136796052850462673145045971586074260677617949630996385586143837566815231991628097885356765005447848215323603157385346746304976708069287168458294722418929389141246474525893060983524044286531074779470521125819918607974153003930330634971683000473713442890485293490146881465325405839548828103030273599906048440092206155167484573601916547674444122455983996790263601421444170266661406826295379520169345774075741626819943742422536323732938009606350352697280397415847868193328368277243236285798038478606063818101907508703473562014579129667218968603681240 339 2468414706807613533065336242256797831375207804161855369232461870490283220612228307135043134722615897960527411949198808900909682239661690212149034453293250193131180916974116342015158257568453903034031749029674894903440434247849030132556201566958120302584254337445333075985398148149490192926921447242235779058078197300915917003996586810135937038890571429752957080004099771955360122416018376513595574690963387660281830857549730098240935942778253057080026450789026426417413943449493356908012884483506351309655244819615494202481895996550715347241401975247292220277277635120224565807091265302336302733889588846946485035921555635701522867614585796278945888946908736927297764250366540007260565716640729732888921750185607155151875639600249359106059857127572227722441776224400 340 1210797683165367733156635944075484309140982893758934003385420706832311515466884747772812240658620954348478679037136172260278859104877496616143600542228217276473307064095889460091380862125349858062853076797469655019650680456526480132402090874647697289943896353458135067732919518191144265671055343537459346651122073204550439147117682350179274508344980122955317315628242410217134938660599483956269198327410699580990230301967544941659071099415335654941432916628263282724447370778756478642645240979778846663810008669667580288175317742930432624912878491839693597884629111493499359132137936945940237714532896002631032044300842352062996498802348362838162940421465227426273395407301600158485925731471765836623789406048807335772929110806389084348944538799243363943790095760386104 341 595662828240680125595896721576755541205538464379587972231496262690708033360707686305758493284926410964083499288042598906062455957071762450507842948008202884115274575752569267452326437199435686298647642724997722889144061876861414184874139600512995328074301558556825286219482609346711522280252957016931998241455585252793764202913431506799240710719749359545963961313335027773601105627243964881687097186206491005055637853476299412823110128256223268178436493708705534059458003567963416556290096596292137058432933294035775008131732215448029835411162365338404678582529239499679018228933503177964454214083547196095602574710918348936799342213676102324908084135168129856100946621966527604094277891041242173231170742008756083783459021710274852713571280635444138513331293030954533680 342 293901054453895471492157541912363646949585754277310400482207850617547285141032613630659670620125657329954153004901639014003467314957183291646682271621889475637377252222855437051442808769325461612458946537619312176268831264623098513803777057826069009980658924989257405468177853751839991042000706439923862864009919878450592004471950772191314100919885086546439253440691240269769881619271802438698819402016511540608595111355246844735578725372304163391945384393476499943894669509084988679380958763620534722437860568618740413057073048993275258493293427087907353246193391932766610968689052290482796252103436704372568806919006614193461456254711897670198460459833865735369866569937636662988145199339509048415513082856802341548025373794554488156828429551895645356845888291802557218200 343 145435290664026560550612922331417213139849255570859047157946132904646791857753674568039001484122876037425570071288637261702269646758099603956003466319415331892444180191816869710231993004826654570250064353351357666221858575951872286442823916003863073795709053542118046854409372144333192430113525274670500812067852747591466570074417808927895560545298506610018770442276280345591806036944163039075429403824691993477890341992253659584634333160262532623792995381013623509841919434306708697361437732675336997778363398539766395489496538918654889285071862359275023173210639806538561523038398203670909952995362019658970013878798873035861009841555972373633736405575938669340039409494395722515927386428614103863739418834168406102709726482831603112199706475204542149554109782928031645922000 344 72177657778265210444553841016813168068986617441960316225404197565620343257319158104572001053224788406387042557406377086184682747113391106034881622177155299418665651263202232859366425009227275636465186339202448673836144655093725812476489782020752648484891055336464260828223367130715262255165172201453783566636993001827090773255742725577466473537123535836453903136701262306381347888452229104274321274075585821648254764476100192904861520314509436010394290508541285228689774252483718826345353424525504498876269279660948589143558855703205920365914535440243634406402478686771656184741103822938203352245824445140538036278721362998672559600927678552514100547093507058239783555111560499503579131532383411481487302197994667561088270003612615810400873027215053632148897627996838748880415224 345 35924970384190957749825035704322382614620854561253550668030306942705655694239896956801575778102581058153518290809686480302393354223662929989496977838013416481968690431340296780721854163505036833781493416536264356842580734811452222033845564536344905258051525643431911705798229733345528401130777153678141641061020176180750936939915157968486071496290242088475803606611567615282873598108948714771278221391433171169903351905712098787925600231527781809172695514451592136697362567941932635389339919642849785645454879115443665928782306165091433391117589296499663913831512709935149512573804000078909598698816379293074504632930301907552308741656999988594302451831591526341514750732493100643887349831539385991091690749994164959485503679458680339322428715654655438780001845216551956426418601840 346 17932756709604889941232692978855332315975645416911225686250557600881997799190171634155719655684344360059527850895276152317477796391880370706864836538787992734934625073108802615430195515351598394693076371181213342822719977077528604546223008517776752413128241860197437827901315601598962004546327556413806079169144630060285860264301179508191277629198370407046920359455363673330971243797761120675415723375835139029538460540717555118503378912856035050885880739252113422851921860171183246281031472081250231279522464920108558540962281463593475879053785463271334213335400456182848755409788419273733522882166520474405068014951865243130689971943084618073259605518547808005431951465751376460569982049253489758705776008433545038387940536699412276689393873595766924934998721199667482899836711843160 347 8977410213522095076303556553813866695975688305480931671661708571493813186489270682348810049453486400513648080347748101640072851712448720812759180953029341233333665525552349015564495735755873212480140055036177579177479229720155455106980035748116177694434368363632275718344257958587360331786769515179300756919359051898010595331009279641749982536161835291178009062687033284233888922292671193805457061732549953354614369697278846086176116568332780718136008040935482423567725475939506727935641458950865443727127459090181904088299316340565711843718893188695525785142881353322422670772788743662684412736040410435372004594727450828214175629395084853348809460327031629897183283615005863630655411574328712389040723134148223632569070994982486952334721735705104496118937968030533852072320280906416400 348 4507179487885841321045839710356844465745569895406742978807386943360078928898740457034748183334272137394092936606159563732598944179807419505121688296666524186938969457078918728874098761843655529333353741404982961503425703603283097974297251492098019723107338806208211999609587883688449272495556067750194648310892143512152271371824591690903539664867394280003403345430977167101480967602732579899282686902136259551621576011309482546991931073943123791042099875534801776192758692762450403108515190884944707860106693752145975862119274474615084746693990025674104228300768768283639813158758577640882115159797372470678128463140614316909462907577879896484815102055197220189103626643626410623005097755770762120951789718695936957248285698278255144404878057209032038128269253917699558005771771969682876344 349 2269367437953706987336539812063254109329596293604379140415969172088745495431288737540637331094725105307928207245313822021709778284853658577361750510835161401238105527330188760259645752865542012964176699787635171163264346545437654919390657590951668517755085183805723396011906632898292296578870112161781936656910618949715467953528934456276832931404039926154340074729490139276653377115420304585894408058071819032979702321845579212614503930992203060395750535540167028990843354270533734311471118473913819215558238809073693142803265012286263858480441560846322713238287029691596251367607209248509704905961818442042884366266176628546931456105993688241546921284227555166840385924894647412346007575738881164837103716882445206485842580628682597162407267980204679952741643021143832317806267298164403015600 350 1145901802041746900653565517192545784222170236078944463655177583002430205189489373978240723018191295765770230587838919899544620720315700265789129398854575034158628079746507718872350934416994173325489302725522915212576591461002645877079321611570853973501236268610086517542479883241895182484149644931725134617528242426586062731617650799697150760232938374318697470878069341537161563988774509305928776740638130713537882152803827479461756285240316543773811323661546475871182150531728537337970539189948596392103221813553948563992743819819865786256023898313943284824136969189825288782978480298637639143128544577734860343988632372329214639021110324598791002964654601183506182574170579329245505930096785330541734806954404180224573959168753487073049343119215073963683966572623760650915509315416951967140120 351 580268583350125568829864513999236287858364039742529503894697760769570562821947699315397643694567180301753907853516812410924395325321915357703404305601946242984148922916441641556851841919332644389147234433072530340839621726927486841827248327315974408863452099794174735754711279504765901340651143623535709154672606814914307700593272217628783542160140257749906944506405348841994564563402039030947764469217974994807865769833972938222891796375747332561951971995271854611799341098263910416263881647160865641383503254616624627170979929222755857902529113835923857693761435319127649489376706163133834507257196280638029492123177683604090792756113003132059375621101964808619602489514295079773476087961069891917748795824083390142263166321392045176727693348729085544869325698975640382884671654560567794897355600 352 294677013869177378055537614327475251205833041141604232525612937137410973960191737482098513072815762522053520161759634541505847444131522537704942866545798263222551589516644196937757220171093980116275181944859854847317263596418760684330487761572367263650591321898385990939161839185502923313419739930692759135456839055338580648162696202067348055376417140639812202214010023295598951616878914740575484130294812319432332503029388652160355676626800047995928393370252856337453013166299963831286680325180257081129832870013798768020687827480837984758462294153558122560185495286782880039735631156436574067914973137771758648796894020295730287858660162233213745940143338211003460671295575118740658617349964932901974933977654440172756175361659357921777302749366606679140891032221235434554129341819288344130241241464 353 150070560500279764565814394823618123842230833184020334538533897489449151960804511679211115665501807683428921920801312265642630531621654789566246116618905662610450452878220234188607444759357240999522173941049448067186213132033395724204104521053701808778426693269169915811385000612638501605621207553536097519766763712976207969902718476549462646733152090335595990661390362923396775576858228830582962518993354057677451397554408061061257314461246876037074198950790839953215281256720676920475018623232266508246222463441311158339512347369602471704334088011980632659577251199630650802072439851904539286181580491558706217922042096451063356904175607937355490194330892657825832836210728702112373986259646684182807601151648034709510081086946531075392096102441950561273321517411095074703529672532255663100021199614960 354 76643142909681993202406553656720443970999130705148419066344008170332520227298735481674060959769668824417159293257490160305086126519609514387212943558845845164679577192169368733644544393577759556477432545076109916314676016149259252006907102108076303270349003338351859977575821767056577517509317277794424050896629512025669353940761987593470355888132225326147818122104536157913881416514090103156538348595192038609506191531466125401793546395663408120545202535766331074099036927004740295605857788065892114824105482666081232170960796997838800814921560004524476548963732411325368387549887516957911977571721555540381247175398640584384355738195391946713960902526335759353130484081443808006579137597832129702484447021252619930900531940797553570526935714676201997240811860296969391978519271734619236830994086707493080 355 39253302178849526809977523751447384563699343022072252412131699489769104932034781456068029085214026471033133460101840092436305011993885070372681938975367179450043678841496387480034534393977949854372063630488854738129845904061133112685274393746584710817186225072172674724958042224505361231236222165519919205220234876500012574493509445358156102830640287082617490043419804000921551277920014007437721128679592533216910735647654152689809304422633105185803296328056335344686390424500432657972582211744759368668364621422640882914633205643323635731833899452339647633104019284298474333668195494535142788364151768728902469758917603077502771277461137091485791732293650509779385030750872355666059544904064947560934182148756284635744780689077083975838265592155142488147656987632082597340619429070807171431996007676980787600 356 20160473803531406998489992007024559873832879964874523847627485370136044054144169433459315108809903407471174027632532457253768529099987116616817572722180230278444407966386268239621978902401834445783663748125624397875253597533184308648257747917339651508727527622182012529058477229851948620732277158703416074935291229224086848242940757550172381640207139972141650687292061922729425291336343725488723100167838607568227166871399665795819868543507192674871794099199562967886380902041576499073998689887344999926653650911605416856731874556790146069162992672418650769247394034493100276151239799880384662406248229684394227663737360579283924654778782867760010106464601740176291089218941424271839669558003951326373106817813923588316099523497702695359298846501574136874596021712622406533915044225844155366503119510728414582584 357 10383493361462602928493446794976898371691552852200782806846798797800049851784715832215236506252735644629828224605250249896711907435305590780202621898105618808829194031903579042199741874248632125064334772274985572856968959170971587386368102287666345698563430459063478964810935754384612224995357038641778275001124223256496591866395543980094105714179490707199301145986261053011708757350182846440677903633117805583282023529436095060294883138778892412213689096773962340497572533958968861760101844979622990526457540751788185222574970438263356778078207541470980980540057890608939167693815996264394273313346716556540084216487383077688132334771823165072785512804531695384235346237333564134667216747075252333245311060096273807011837496022290764776690420561971127848608982633922590563904492136220029630650038599324985669839920 358 5362916747927434070500828756854600713926466673633047522129629274341113565437471397575637686443259461979179189025817807144318087445462205939652923806282014510069269441814492209808207812967917815993095535027814790637550000663180381222658807339012542195355252778087633155180809001724357671631538251218769512861126931030818192891537611609526443292774176268534545494248369003935274496506169162208954360310588015640725841394150122695080380786111988377408095748142146352387715621739259019482247627144584645752557658218834158454977513142946416252839668377504627506524617246566228995742361609022907682662661950843682719660514268660803166193458383352029721253304107578534902539630135235648053509745292460949640179347465287736236788858158914169638747746211989678228460653880893593024723102094424680365598456699157835081307686040 359 2777602169499764141103880521516439510493406018809484062550249634341142215880185675965004410630824464770761785039050477562925377296203015705326642326548278692219237519385047052277145453814411615563695960719356614433527316388672188014585991985360935006160833304378311594173724778333036420629959172007072944790754221761680413013325587111731692958315479179248598552534311090912063718654453994062277747437273330455919211336836676934173012067226303271118001447593985372281638609710864366778932592488187528760587980776585814022119250214403592264452352130386077815744109613013640671759189361278301735388777242980647322677544902737640474384405131813956974555182983119178963627059766897238222470255098693204989649881209008795300312765275778530022685709106859995202474501040716232230977986251729297014230927210857043011723229160400 360 1442603835179904850714532860028595846605902124237405846340727113687096552220863864548712787967760003293408923429266625072588913495402155041350859245659327778896869530565650451439998274669664485563246065125548477906946452784547114290897312131455486043282183804845326246757999438113418663844943280154762170619781528319193022578634048429906061145090163012080717366471847136930893834716977086609765592334210080694809994982802889872409991240464968308339658394299410591820586707722715354486422634022052346352533437847675870452423403727397132102107055066982010511346429294758725134445415341460742031027427964553673532054742542254975133782898861625036702204016335967003929508408315060714845573867716162889101752696580904348321452097830039390829556423972927948786772199003353347186468753287558663241571064754000391717596800826771704 361 751326701032302820628925168839043416766059383692400195170730518761093880954074014912295329540395665680564443053735753336275583822512711662973376045130936665108848079816162281168127615868975347293989626888222073327912785762572941309537029590462418821644910176443026344661468602949644636927074775101478900590597540038800973182859527255590874728098008892333301399062181299095476407611700442866572492404007369839222039682015671414907420129237237452835411990996127942351646705768194052317475190907822928446857845380482316784879385196338166616101249853619662952786068669091397613436923500318172340328060994782790984704737461460173160037517089860843038760785589516725182175262926200456707434549860468032210070195563223246482253712190080176248178765277048116655050380554406733271793476551188440743073170097525014273514873371014330480 362 392384580651370053390808910580610989471601670151723961379900959010141887485153873997969960536776024843739438087274236859446877741348982590394461840911015109922865160031782791976232470442115237498447571055928894770790091603495693706691205200236297226729755033494233258878025391889669007537183011714210543256597580568006316010219614577704952453572619983979542551482594940365083756052435364063385139323948974254823286855217145170185671224260632850377835802809332599380444796520628775658025221590327279515216266543976913918281316073552456400507872095487563447238781984603835219742201397362090136979880850708926269304242567746044810487267118698076494038188619481006684218264380123663401707804928521086048797265414441419501942136571013454693908323339583220161110172909910825597865741153994857791701295700639050162196259322112398503000 363 205491137771610829692533602643418585027289249349697832413507636033251256001990743633857259857730474368252346435070619123399793282745787110750609659395470470083060807649173256888606534703161299346017058400276597991147910571890640486214578015873222776289345774203349446530807396962829087935576707074104299286568093187756492518238573339766003096858380088628300328103409344606848677166524104230797050141996891278550240166640523580935474922814442555318348876938115725917047907080656556573421810370184825485520817166865665793568402638576441939809557585821208404168624216153625276456122413264076333949698212106752227298923944163337646284472802038770670326625758267204642888838691558703251827265954828895570343199808219005702795985911025540286164355066065504209759121916156927890498949488163536727168996499429816606967099761299117721322000 364 107911820529143066371725548602380000052148821679548484190828027589763341654846715654934939518182516072840249443675540599646846972348997096703087425243831635027242138027179167797110456444090014715519924679076375239511083499896730431654333499429935845753753282913574215500878020079394938550385340951095893451587761306693469950255369706931095764114589537299321085908343516502260158556642341963964556709452190461928812265487877343825978691332752923841858139791698196266952234651058491437859711116259233763075071760273273617388243262802884666621288082246607250012084672284074318911362985296215596426157411421000044375096406450288215793119911428490336014940320852160055634779072099073874086888394794714914366019373926838318371602361751125818058880586492157484623209349257040582339811509918093355864622055658058139677286429935069593125680824 365 56824604640703505996560811589795728740939699073659430285231200691604641880286021902004811081872059149832950971146950844658798133127423403979100197482452148512665629722719432189202118638399444794913435574309816515509041806262341206743971532225281779495803076377383967078566978822610477035888970364022412480389901778092514679809522211822856159612641799160144068293202135955015379331462346460439908592035648714684362384720285855746990111637211280512794590775362418791118991210619162797632819152524623827045818668186594691547860833122881396625826830532552759780140318245199492628068472029636386492610189313541323677825204357885523868705783714343314292983146391726807624366978514524243152630513761485312217593379880368867906816734410478564057799233954920001119895385286336761179504865223390563510050448712845207701096637634455859708878526640 366 30004890565516526321297183696987642162354184592435105020135177798519189683259939489347355705340884679879880303996989849358220602878458434958554095521525912675686684879271928666154585162405479553386426497648516191801243317221778026461930395977964635857659447063966012224085923748785904830507070892230642915234484904381856298980345596184919375392841635243460622160976284723254738674786627326944588104949562376962772395043657916595987561401175337548795868196701025686836572161024838714160909908957875747346465188033054810137181612126202645755460742178061368358492917076401134841070154932644284426157590237467934530208177580585841474021497147813376352580241870395451887183454772640430501518991272762930999876609978450634499046657631823826176180647090374601710598864987872093310465410430338526091893304320527021065804434340649207391840732327960 367 15886661803412232595099760738873942691758744846216065158336241353764403542233032937063075003780872905573756407338068118622545231801457600738347130287595439292342099631271077935894233233287471341678073235031596367725071181917353214261958768930947345248334784854545732291015999793879679290815989399751551897954990113612200309684872762423179871321279196741034781791376392840761475328450498596963100391709348278644950830444401848706440780311424937323619318204966898851743178043000537844084908663804367985595196263420283770110298912446306279449444079692675637341592286336435641081350171671416194254599058519426214209011509794701453507658459745503113410110445711287324519687793280833628426816179609932126724348721474945538909459740016084685856231053288796033673086579111686309580115974756028519694844713897100937902498138360045226026633127326520400 368 8434415817623163409889531493080893851257019750878093927715570372384359784958604503540181907772254192363114599274629200257450235884860242570348882631788124852272097640024767842505276656108147419495097287505438071737978329230781481554103282324900607460047283647990707618445595447008993436354656240416935957352754059801595682052221476967186778422189973524030747131992521828445673708304767451934382412570325487009674417705280845648370077418030134595716942677263351663569940071592071781049390111547514897516326342960910117764076857561324710353155784960289788101143230662128330189496654964786577017186779989486006727280826212686249606592325517474271666123714538938389628745229757472413441176208701009663701848685942040684929668581415871079144202019589625651501288694765296157141417879334138999323150648261450708143854530395143907931096078334242381944 369 4490098963092856332541401337304664787992201232691663491410589434268844649246107943992267244779349997389203681307270608192460753568505088775902530961546611952569594948393757454552601853826441149087789841777480524558003431848768167462464783929350316747327776972788476205596986163449738573190473361031414509569777236084282818323191441330073243560181170958039100290349301570328308951302693234376368960034346466079280366806990435989113257605641678970856030902986814981334054045481756113508189577369561836442933815797370531597310579348293550669430942790631706813238494407070283707835989902957459252620648599784033686420795879596027633554011282024561995428799832627874956724145018424826881066966695922895534790369964073551857080843740561374176022369770542824570084841146163382022782650039455293817286713864241878818544792811304122947523639677126594268400 370 2396802097647254008681613408559549767661021650865659403935446248032058278768149057774839272517316190395066365946894508639281743862575937933743953798860744690304858267415736355646396245929954207591782241802967983632625373753327778225572557299558918066481675890215156302831013481928129454616305357760510898745788864622226736234397953501561377974290963933016245261812285154926892019887789984472743516012050597407110794200210235675152297123382944588368535847432032681973747270177376277792322312654021069576215939246784232606327464813019868442695022324002883076373678302705866726829409288968489627699026211270332487139103923164976194217137615048662030980495623336430859401947084846554619811006455263822866031049761609871435303546198846616684941600599482794777226589516452845296840932839434698676767663862630250249709293642935168969984272431093444488744920 371 1282864019599412561739126421944426654147409751524685203561537629453526185475582575121726522191061378542895584241943113468531661182636159590501236784142951655217717723719934737791603199701667428115061297699757308473199931240573065323585355201973956635991405981223348393278300839522931766889456547909549708480492307253108556657769546998064578029101473458569511161652387658612903465862567129870763840302984641067619878576615199299127900069353602293639407195292548833376795719340267311814196213146406303087654616680253424355322247592972701175965328931906853352399316459700328398531300076327140089449778027475851216750766929120507820473999409171088017994832617197229651923381256429760347819141436428425853546820968521723811306369288264421771872551365001206632967000947927938571870759069594659871726057731256222192964346779406490224316486610581056030856403600 372 688490740026475059037146096135632505259628172828634518664063011155025940589496729923661339275139504989621082217192354887232746266395905840841806728522703311762968262113105856735596587662296579254368554395739995901141797029245105393125014868062365280580819453138233653708613307707478404641943474082095300157101976682890839658153268448526063672790017426215049218511779080126713560817039171377447136056344667063438699814937166285640432852783539932064488972824636351098068993789657416530126964122592636730106814520146415594266988834459958909433509494475992095396052182038567052297203877209929950320617037571501121680019317363453573110784887885253167041190667132266589094474744881609443443196525580500845610600378856149958308662127330085696054133376913680483665856251150924762389080162220428433186317399955208857278776734769981601308850399849392241849370347064 373 370494251772644705233765870596336609256532389254160033138086772169537554568683715634898614812261690119134888863545407874417210061456729542456799748091335759631707800777305904350016848410365407825694980473177593385999836129975231098779951562536021226609837272643186411309299490027862748932414635265771792642521878578901450755003097807836843309976833832994064108581515754668574227267180048144253650133192361801749769913717874284850522728760907923734945316039599377117023917590446436543614886063327085755260303588494825250764520359874878740265259916268023690336207572636482285174428738508905069914056993429665290696836816885372306376928997817858642999980255032078933325414638081157696281224961183712622913658677536344586072630762002554950615772103841188060528134533742362536319663484674378029900487285052403302669065265086487344042863533270163292740228357395760 374 199906822171637822088398450627786882008151193430541334968318264907931495147796725537410216727246740452972098111769826280132634552779576465617152442598015363369945142564931745114630583266736885660040170667063778702918460550989999097164574605032339167991880822675198228214378040685247472026032568403786891553522034069037431860914439887202893977486273838587388012023675171747065068088932050316532431162133717423536163993514370800208883930962369392049428520884538759802891877754398855922334556688558895756471617662268571626125853051685159753663223460397009657573924242799658644968723149603647574982554195896448448831248234428070597362591701937222495098550880965493180184810586227755073862239999036762031813456569632523363027625318632483123251238688149809998330457826573952180417761176910365119463519890689001516958217473326623358658190480963471846855480573860137880 375 108151717870085161648323218459394108225937268211756956465716735343739418957107778762397984711646185303091461613427462097500805266965449908489373285902515634027014449427423125704999312954315223322064460988969811323519697395465541180657713821865715284672925212393620703053959256653505775233473833452806930703591003978161169414816990104602777961717973390041869145747066750535524392343410345886098045311625341425022867535189326285501106241707871315994793702603258067980282181137965300125490874256269865665826869215873615401941364955121230459115784010903608959920788548278739240276517932746173508307412129219809667361102455270894109573502495228467671131234883865377652251660426561417255265461301543374482267314772650945496107461739229117644581913518090186871687782859615702541971767734540302858416208368217299910279185219750466203511618830176586671956976728453465019600 376 58667260085082599165687614100861628367148580674171194055947881349116730709896017791697037983418835862386275578287339250987177007519341891835715557891167273011162933676955340732490702333071809907113388126310325670214785803017936401153468328907159035659169926856069542154144268770861465100636136358185708996496633642115640429070135576581025417382941076947048118642462422847200048525856389087616362316574400631575105062272798162153941674616445316048940525580370279021732716202592056648749984088941642014568918822889164578280685419706705978895134744320628185163606918542160563817294953440892295856843878650501481319607874131550037048045764304195219904517995520374179249112950843699111006686533897183234493363105384862074232302775817538264746322307584133354453541369848610857696207287708139874540180927811414305690385832363378766294962339994631450296033588030346384648184 377 31908889875608967594596549865386194204723956029264271356110435915291046597949865219581944953231946186619204702953070632025618198699819405717896783760014560830618329075914917166339350347731816232658227134511495391413575247878091186749248834211648703496024618990070270094105459447571140496905187860043168291375700538638406180379670147911200180191894917745136037017088211234622065114171058929934445786013737558537180233152083885645880418606107086729770305911374515905916995671341022083646551210380549932449322136320528389586173049066719180864313732076675719897540837568496145970878313795952967856804202261333326236531113203349036651031743597219886652805760826688867024747542386506563718237222570205394939624807008263384296649554231801071541325056494853627065716337227709643751683769649003756066916425402661282719339015734988531208779178065532401044847564595924477141348720 378 17401153335481355578918588998310037030382851286381814902265078391139869262825968602871551418830294244578173929641212835262470603262841032050381134069078972492544995543260991435874946034065315167059671525879155349660769591069073332343251858066858979761705586805329739377691322113804056407156265142113398385707279618597012784852962521528178625620480833407858420961085986929985351023493348895675613671739075738078645703215159946911847069433647643648417508768927074230318135118581030312768425794422940632292169300632263419928671560612676767690729154541094534946718071324147308175420640221993709479635614667369023633670009083074384067645592602473421471363119419755193502438478377914275021311655411536160372330833516350356747993507556687424227424632251164097005906539577411193701735836799336745305212604263752322256073620590374996880051120549920944933272596915079507342757290840 379 9514627339059163185300712298541346486721302081519401522905458724252922012196574529556451735891123477478805895914772989981619783354818593476220373887940048375479832450322094118772783924741101335601902303971162191090029870869242171497979590353300092086767747544887167681404575116797226651741100280321087330344549149042598275692320745938100421377861764254931543404512170512634886259729846806583642424649663995777682645312383492969163947701540442016322889057228064674505977487070767292030505389805610522406390848154742865855800199952061198364234342599194167835398440602003926325857598290434756034897820322652528394573584476760517819246064963898579505017337929943685395064431260165817610959609659740016436062630124515655189867809066146401381595578378964081579833700469231863883564751242812081827356569419601802893071725946874750283143786668498194384094185214730006830893176816400 380 5216148157627539242568068939859512954781219512163358845723900145599279276714603554610031871721068967357473923462113178306491298878725998960034434833978620451679075968428542262575310243775361015849743848530278901331531306555041839711874639219731572124817679903530694623657283336055572376182255837374558107716783772499761766722748636789257827935492880507543651629113648549926560258126529617217569219747940688518027503064661699172963548026168822868506979163255897143668856581581156132094378017342146001433076298082425372240116238751254457039471266577083944496946758413821197347075899178263041558379522562894701405392063248725686027631265795037203323163621269175540160391685258312537961936900921577713845647587167320533227605254174851200135053691333143672273253558499487956420968577028329024261917687608204747120558366174379828759834038111531026566310185491029856646803422421157304 381 2867143521309065825291847748873828668196035206311590993218597703950925042394435457422235532703994871910103426803529180072217561643515343890724298721789772573296135661959942608725395604844859709363002451616680742499602663597851780192724058978399880538953704347522904584276077702705004658154780878093467871120048203642667490127439562791866290974860635097135712695198464981815303076586704277846012575382714580296806899139602820512482544739194686399712742063877972910574523637554173620411334149154935419287853452468215388394022027923327236079716225249279601471467323814553414307882702987005468257626621210983600568280034603108308734265197650699697227172766409155687674097269688201700180400963433403738957283032030888943234527320829824477210777704003551939799521014511454235876097762663041798819252212420920045981302800623785970750725255300316646346483179215488355892910505866146767280 382 1580110048569032532459009994311958107494142888771319860832114544684862874499733941904994521032554833184286293439976221828112997534266877084863602019572557679841478248981004993409898380491868326945312131866710170007037940216667751335398180476022589689494335690110101143790756494387751576699599226833103864705466250851754669619123809707582232570230439571470593619930251513085929325627367729257120614107559734437368370058657031606220488528381266012652495608137150053151456353610454282673019535903591768906158880341453035686233004630444853046991762597660756588284550216129468411122330674256409279090348940716906176867614998056459582893498095630559802277207200025576608522157073717304961980854562363745147656352336607480630610672824017305452857647520451209790656595029207027134721695794898487492362380269415462427126333508270300015644137572304923498359293878078843352729457058569474987800 383 873093284622545778118468173458249528772169082351514242791734307373649498220558664247451739158016350195667275647150995000084254086401212370195779251785451499756340127906479471104474501514648158622409422201662798636221816871246284297320288369462919849990345259825457804522589605363256954974859800795194378372651577844380177178217825262332876270169659998665072556870884527460067570844993809412535778683649007831742967481668868792533107600466850711963736669893825711028846625835160476281951418365515507122459943152463954459368076418595344220540205703147738318768882359081706919289386286596508575728173639234482405617539164190308956957768867903652754512138802030064264897773602684454353023504234964474309102123739450538406302061464037648058956024129561116196145333553960197577245298332133870710645710774571755044788994805029782002020582802927623594094164298792131202676982550833802422642000 384 483689223152026770242143254577305511936691509022416052523074464650867370172044449167640009473759422892606814640192592806988776453874864054683148615531656133427412878232822075735254165595080973685502324187050035313556859100645878372719769441757900803369055461950329987397553543433540079508209366616872509570291941495944422955707250573170191156132132159948594945706828618028092720150733955991207351210212765789959745462849892552050074866676398299357197262119114858800637059029796599408671647776004525242844066052251177526642351831716567371180600403738504539138531784216356574149725683453285483799406802414086942831285762934491623318923363578334822037579789984011790092968360800906806412483768695737637293732423783918628561950608262562341153381153242451623210864381285107798542203149678996527845604169172699134037643054003603601432019501896363346603618179144408335124724519281821761335746424 385 268659176775552719807443237955064978809173148935884204036910320893795514706573342338672495370521582614603334313776883424255953173993802480387049842353146843101931926204467484591474642895777675557711987478663733032601220308386419587872793163487675119923153461022441953733323030400621187165491976473445689748975464722758094886228426586332801451642154953021069466901249548632364133618782622535870787807611176836026548439669101585426887416777462827118551523393674268100072409397364193913331439948765488823546087906392478404741972083660352382338738372580838103552194456180971822120118324387722380600078559205682499430550434420578071386965966110440677669204783911883157265103166442130272689136443846983539812850601991139999158769666681880343523691967681782247287246081794507264373280986814947405698688487212672995056628344209017837700085004234358059096720081305919966333461148777664477436587091440 386 149610999141032893821231699991437201475878572907698188197967495243088901741749784155022918515221193892004850074438255660297393672339395795389089052721930837813424479810528369435701609743560772646799722025756828781047944126211932518947300383995297898153466391759999030400790891019596839702604195088230876686482069912926393137035788209764966007311882839664952848118153207490166880825837893272198345497928171081587889867266409586561598144632207544000141780789879553051956546829811663515669614523504214864709770980359105516217386811957265077372233406649235773094870230509308898189308842200402070895982055726270460263019405090908786370736810647547569233550358379955106849347469303916753245752820670355770875883262406009677831081024679481334418228390959623127800030680349433937746856199282568636536897378788617550726948764520895825934525376295548141930620003622521717831869132019354013609790157612760 387 83531259004482703427489445659019384086751365796323686174730303453243536235033502077839373486424495022017112891577628421022066310015530323162005618228644004308997836010660667774158142680753356966068451385197012518983862644182946402987915686283333728600815148577801226121758170569318960526459923421911724261867216207778860246658577270428571075304378988872796088946068177125554807660046341198957506078375072415877087931964281746153086428348019903205083524099345434423868561565698196592328657654780294327784950590329467747865777773720983082273057198163780701267434972861347174974984981787195435608452630032525230978467008506211143060216277078759194791997026965633538107336281829611366560570952384910658860138128832876003333297185025608011278398663529979483262247210134222793476084498496399321823071320075470850802444903488050909130233535057962061698958047926058088959681857242718093548498203463744400 388 46757931652491761451011910503181744378910530691528927903348459194772601135624195063202590587212062534210924154342091536689564481243631846218919057113757130153685435977046047115868860692545319765177142385297564788027491258023688628845968200155953057587588322548859839295274959715185495348002865655902198246052505708991910454935741557217957690808387469170800893194103371943683198481231359910648774103030703190177293452157325205225662785747662626246449752246733935987923710603410191241724565998813609232719560083789162487874549733098488219122940263723241063299105336383879541006864368343973282845515508414984779167665517379310013021783767493669043392816645125680999057709307551156278109862279478941480104537403510935873693746503694136547029204240207081538393762955994155962593093990234802067394610344453318900957315641388984002174975193001584639422064186598535846832760026226601459038418221928763487544 389 26240942649619958712235318480679054072825330711536106432062777865090260280488917292573669578615515511955547347290432960514350088353389153412786738988754004710784037346003566211831449187776463486923970736288700955424648529904315465121155950835627808304317072184593361596592031506813758919206637206368937309425146426521959777976649187573861112869912201342808634188594636663830719801683874182469914500428524887985614987267061552085230377027353923955703449684163856971226968737259446422717735967839811747628837667516817545078863541793022629783612790600558346790267309868244494144506194248606895539199689584275088375444816786065385366345115563539086279537512899302475604458083537296147807147060514085626733282717830211159565060803603108716726448889321954974112921206798786892888061898764207073582690329015607696917253987477421013924496265188351016554161373605334789224483063927283248753545419019102610161200 390 14764494353254779942622791880218208770235021798068345541250278605113567891917341776141991450928551360746685555571171277736582119553907868431726433609451937746613049280599293578365550065777530122160059376900650319937591714720224715432155687502553043045030385617345996398932876057768776606619371584747281860441475278119184178116757846032233501010456301653557432090785200570920464263365158487593412107845195219999615363156540395941923140690613028572360779180629010076531598661052962147599369746134725643057950779812098434750252494710326692095060338596067972359792141334540345738461860559129322748168063104037626788603497671986719796637007796899233448759212968194208551460372466163824156959125465735904529391817735040865689156754038548609939117001473925996475848515466200386949058897641690848381090480942722721163742925170414242288010820152450122055087928705311928276413183039303308166622821607604696904749720 391 8328559148807445668302087121786112050636225254445524468257228519414024440798154680252019931714580068058029203684069032109225766213548479614612945863670032628623396623888018524485348775851695194515418666440750716371281588733874897338992595375479561841409090171009543887738200571259005087516748693376849400874118146301243093603257269715271490458615250450019015890404184186319329018398466959512359875589994362615755309092687363029160921738351904480886264894884142789107665817699174394158106025243270730549161754135994611911537862950748518917639362743246350205343608176074764009076842359662800405795941676220791908806696534823711872062382301427565302984439471487334196413652537674555104860352790128560657685618745470219015029501098217322338765966874009270402780816969766929315517725825455522417966562147645212129763236606360585231491419134486410215311516006087608027558786584309034685008219757369034352583771600 392 4710103824840083975220167300577131500021916636764191293500923822800068384830252807632167812844001452469895334649520499575939542341216173070122887244560289637704435390973129586633462704752229940226268323621224968349358057033794528340937659358156931682274485082096128073214904257223181631551761287525839578117143923442651202956558568549656535990666401991127135362772668720012695926898463396029230075636692577218081728716328519377722009680212109922584948663512050417416590829942141573688040606473272105539461258024522007278888477509430379718616412079042101759947699126169434557346824191358462306624504478845679631904134786397028471426430759448188942581915506299201859539841081168452741406484477430149604025165524358915510019625018751799217808674229106639972355018213657879137599106116060256432326615049365515658855829120809239156255265142042857829887240269984703206978095838015487511122961483105991216119497852664 393 2670530668056388660527311955783275807315348931501085736315540014325475026952646665719766923507029343623074181865066387315883442168702216893222597913389901317175405237420365524743717632676728688463427800512165059981925235020762434419532314215566728892810472330412290877553613029872576069839219721972621280995805559308986921774412378343040092208660166745851300691495165443413894137594282674158543277697653371895834869479430557884210024622657183928121764271796841520966758060773996702777020134762307616503506457694515730979968704330909155360551633152628255743687250930114913604931273452129841478021982519174381478378629689882029072552329239134340459958565791102437846984559179222003213422354567358894247834757283384606045131403829103560782697509474347586973059509213827434028537473079536203397601707517065957521105605072749889440896721772797494266748186934481512876726402018655182445105508943398616692676444155816560 394 1517987972430655906777894509647934690019791167020679251562040841686051352276425370028722834247465188317262515049825316457294002151405799708778874311238215079241275385916228660905676075160535261801390091742981197554128648144286494145192296759242517526426001247577446882835047963264950758064524874990364723622525698385740109805986715161734917924896287491622511049659499402930619066111039431962721215932328083557740263101566642638270036910102576750030014361692933424546205880147800316995043288313297633748870717412369266510892168191734944919454005882987205806780061521234332676576265418054711573666199982413546262370355333601574640356586659344312438308461232873258573617008755192868623796118450845634743650296963210716151713891677298647861823429969506249973711507198168989422601716990359136474371339796752338820501763425964427389817840338730807052903315896103659174869290331122182854071369930447895391162936596356782680 395 865047519382145913478611479067288394055044907436193063036291865133383108861171618217234266778566924314234601201761470987686336758605002208975366691777495242850288691798557961514445612400675674860754665677315305907578164124408960982705724534595920468569577590607624131087840091596349881618412063538429420843909780560123124929693667222010421209153351091243546614175006274395703024014690893433465901290453817133336527582810599861854223245074550318602958243074222597190100023692287966404218984883418887202935590041611699448609330587684778222061854932029285534025940601985436030435059567525626311553580972978910985753852675392248882784352486951824700245351686104303394089851608399242088438898783858972303893107859087168359326824162308361660050747935769410790032218588189808370500677132320476348860378128508658215129002965153924672242239187735503805387952939685593033075445596524192195845782851862658953977695057103928771600 396 494207907472984860258865678865366133705632248004227535352027625013095095320306548858322766067059114442400764124735387042492046833455980625444315667380856025113401126898368286542166001815305648512512237820269047242198805604996496332701618103175008683153460456827400717349783902039249722198872780512044598595111050529326260919353761488466566526081652827909154219003992615831622045278754787804766724429040516560818838269874111262472765110058694770724573977128245561969165430129459052994246625841292284161229149671962387520384229119343697264751819851680882209328923718907297956462113118905605080958918770093131036869891697219659002509846898267641444965363721803830659215748109139375317482721716349253140337727245841242887125097829290758249693694802752795601398252766531197972875681085374467722877240582641311499115490011396474532545882191509247868770962861791282026991383919022970703924122348572261874164484229582871909913784 397 283057545019916614092998769573886564230216552040375310783664813166701483880518128472307913787474299671430684183484281894827275381691525698531405915467858140967747593354187084960605922930907458434026471389369110380660905897830016408519981840187560942343290190008870591023619943000366470063487394918940729448932757228908938541371675207804838044986436727734634195665200729414637066369713931219516015007513653683945988506873984301049000330079784342705700969805983727872098903399409925060226783776532554977901944751822591152363137137839193311142334112375701968143470876440396042433195208954058731359525785476772819632793554508509707498456083415461840742206148608572485784767154941761218538921058356571617448043005587723939310869878327921240784175963430406764261206633775456918842711757407105901889655413423849788896006938049219349040038807858284880678397405806403892500642425593708802920589918982504288212051490849386784549497520 398 162529555161602403626030702970121392829703398936377230445327858291076210781601992297411285756808340909250353066548748580897220633727752736447721648182083647084220274528420333063518014540138967261846930002381074554111183512013934844409078683571790675557248732572637353096502908212079397501493551432092091291423971950331427066186987750202056296913927419188320120098384126268852942755419720889531042538653195807927070731460360767724416873739705833078939932214315452597818402786537607923205725839475632686617308169207475070705163257210489503238360616723614947097608736354401764546080356526323889201950775191895725727403244959284008294228409714329782528243596436217497031146638071003785562081783345397846966039011543547845010970486242676430354207001707830642469509541794064982359200388067269778818996736094376491727528393194654771488033046720320046709478135427403734296666370912156511339069536092351559701382707983905124644600495640 399 93557752708583672313284863249100382419956612189132442875413970581798058827305682301730918624275749002232341580745595825525779385528383850249994916430015055791988143054723404148266077354045404635303547815057171715067748288519545610485367081919653726601680978947315048420870674874694054434179980391756685120919546997804262027050669252579457209803765642931272538229150603668319375238927513966851788920982029987924086223637629565969233444631167614443398586909994351724633380366413926870240632040058273630588226051737108232507519383281036122488013243432813161468348826732077274171913194105825036491669430573564347873956515397684992123462466024830368462818523521933886023535396646256987618062276722790077573348298892544650742792657307678806125491379233325925208634722288356392223695273410060822330497703962535842739184627196240783710056299646642522287737548684410716164796508283104021802386800827999801139156134287530529881839875192400 400 53990122347755859241648464839854231170192875490160316288749981571407649883304743851256827019252071037375581779707724823082314911966838469503732485908763065743450236106456808169802583871008680193602392603456708416762758924579468237386169538832413239442940884815988839333167005252324634385130370262400171466474077490709330012216653763587063608690728178503668174674493630348999714782833582421129788040576989288654041331622401182794233270851524750006839873330536176119882366172292673611599345934092820488811276199522845896495522029424860284481609270281826300830176181967450420147643839859929375579752120620888417352017338897427850894589916406546037590243567104633663575658969109309729975317948965099159497135978451143417981078984813506460498386760036164330140555288164818062862524258292544790411814112263813329497491228599981510475921717810568132171189873158753457512652349283791823184264291826597071494608425852290385156289036127542904 401 31234403989006406330346771325450811376409234307366531095351829779745888309321902110860992905517525336623869658027954944719020744134855331610176550879206975937612938353266389672766620436860913961376442564174007567698795253150657592589356427302612508145468213108365585359725903279082413715395095607064568890024705407989720135642204099341301947717121080640173025461541135398250395869454655570874508641803693384475174957862885117978617104853942714945265100965975793065859544323576949121070962467078577565983589092943772892905511298830177214972687836477770712468387322518363120131175233165832886202280360231648175850836465444493718726110625807514247541148693263238378574622139409617095901808619778448025557890576588435814381812784752387324171028248148501715228759419145509747207612295636915059725527677345477953614180155204323096732312130854339087045728542138485842779759315240533689173588159760783940273720389691513637583419393141631844080 402 18114811335504923653451657645567402909156192349475041831503353314798333480033178875253891416220756615474370836997826881599810339042693573555217466775922514629354804197331104631148116668229727603544905919636874751119111260225532729134808896883389864534802210358696293759223719131421746232592496261052206847099510059022175574067554483091773383494518815302162695249191986317356281768494315773726928292124262266837805263917425441430510702584266194513749567586637342516466361460915810091887992070983980074963714202162907234053469952798513146071297170944856195337062107586612932379184778962984878686775556548351034595886605194245049766949824853058658920815915757051365584247657092830502060011255190432952143300446744491170427064170172781962777721176063815396900467721948588999746492468953410883019187751687618565552940783222621985793908182788676139448512183367087760226381360672158333463813749082278761144278370574701805929277637121790234672600 403 10532061837589969864539130111208484490794328478473218716468206495639476655499595039468525410011327744264524323867389578358951005393699564123897566087106666394256005525945632751399332325626590367903536186718201003785968114642224224793705405074255995245529295435024522053050335302573273867503410751520897347066780140320019824223271065677957814053459421509617110785099404362237176472115856138148445784757960611813401417900664988574698839068185306399200083999411173689011189820882669929664976088612939932302212773767159921739832973688755224364068713461796838903360734766344301433770172376761077911151803874462140115799228358412543977897029880041116756920744223979752274541467786935472857724517210719568635686804166870778514417791658412834684940629186286198240418786979173916838319971673207789389695604175407557660559767794282385002289366166010829525484961435966109367172492353553910351546932861589944746017108741802797576903457265945410805882000 404 6138599566904488872615751606437373493028409795311405280027761400243357897375996772263544855975865936212961892324056406976006804202495885356190626874077587390248837210508348746251862115397895934246609754758375986556473749231678411414908249369218521189222034141629344656212753951809076901417890409339457557863245794460093831799186083457062029566090107752256114027879372672916926952092280634768794309844064192783617517459903145062692116777693896337624238483402204018558385118351285258048498103649584780811855872121451141066565969548444127287857767197956408797367820717724306577459267699759713248319592051330804518066771091815534350494635733015970225282192982766679177814733343446095289115354920118979503180477749163671364976737758085782539806722234255705754767036200811424806397758554551740529424808184443401095499610029598452609475059249627311633387471054585819195019023162355071454953868449408781456530727214593969145761240013295853266694612024 405 3586731497036379078256961157631856747823717752518100229777980869782627881219573895613173878973832555023747701708584209506177144526353195918008570954842458750873826427648701919053319507427661781365872106380985146222808149199917958883768034399191848795567306198224049517713116666246361121771156185557227892799717775947679189332808872662396483510906634163469423851190324849397846319458268806749033818431419652120996179247452561899696752536223928915736149082019484224214265436101793369877440638994925800858885768337752508243317285913513599676159841947340326269382323785491543498052006444115899127566824604667482900430299586860671634951567089282955389580492735485742931764712240498048433561956995422927504098316243158173796711608942214652862706368610055421654042431890912927740619672496582247594385776625053784156499124765537839267800861819220045068865228507513770202030897394177555077400016805522887529767623536062966890243583786314121096689224296240 406 2100871255972500530552595415414784725770491336293187340273153497074930147846389509722279815375764288254790483824009309366436295955482959425639015017544715722439650361599717647936623937118015627153553654938698802005478033357217782432677062453950250776419148165442099909769998921648614575424824290829953062207345698251447053795120028447841436972531620544180964363670123386607837635981899685466669918981954522938995893051704941847467767472382809072779553235769523771237262039810650301902353498881099373732198293670732148298714635219155807544551185172776666731367711203255861755172966011217835169810439654841709673510276329573058168071994733655713883386637453355280734838161901768359695344713888112611527295955078102373119207346025515644830251825432030783461210398335835980902660927896092129488061804606565935625920423790253486206980774454359410666710777089929992882759323886738760585023167469236620332022575688311304870088521284995533953534749435697560 407 1233583032812841686717490635771464179186003567153853045969019806607846950156560753345184642119419061826904115576903635137144526609421449516474924182365366252788505888776095413957596718016738873832567581311934141850297051937839371616456492554955871206891825852779216636997283018850707529581837924802129036876508965622576874809382386045704767594686017877919401662334985865987617626530530297367793395797111840969284587908752468066127408839565924391282922324406650979743456579784195981173585888260351284290629263606342483876221720986665451512515562248326841132658500767540383919690833630244964189801529548306301431547345191102088792749194897168776590831796422476040308106773412773308623871113039689415482647625965074405856909844838002437304730980569195920893355745606757683596940790964715404258530031460559344099123552255196460464065118523277920827742946556581372068841205844963934997260543179325373108903329699718242700414286467875449517618526543174088400 408 726111122577252483344046465211577130951823275960887195718078004136963163491403571027320279548646029542343015216897990607696740056696306040725454769937863745356921787713914435644914347091456675202444593314946953324379265651651150502296071954714340999350950004429008333048549531190043544021427246426819326974325660903099294149930762985735974765768246121857164235753176725870762200503669030977629490120441031233749664287308461496064184793582387401823171233826857768856079729773697573472380562800829225627486181135167729624991846589494322740730663411167831666089356097380198605642197924809986967806866081544534097435094864228489208093564245768958429472889499450304198776598199967108356043059813201621634836619530292707618818492672600030633935259869383566252518820298242364262669662250995351981789501524502930554285107421024183178681303484541096588195299347728528295544658598051364090067872530918200747402401129935332829278661696849307515297262839806430193144 409 428450778511696840408308275301558003669668111195038307142262485038340528971456896477091231967545726532021648474238756833804943062967026886662959113604345159254209280021116762397028104311029400812704799853911563270375011572346003840475325008856520052577705033308719167650369557422131805775471956079072247729402858394409168489791336543118515318723454421011484487827804792423592633121960843695863426315170073614504692103566584857105177231306954609409500287034294671189154453279442995379179466008738502852246643763152011774735527138105754992352765541339014664732122758248705913942034090266420592406343626109783891572118764685375623277563099077730554029097365781644671029670054036252668049329295538953332563725617787443706813020711661651789824806653490744710324605423654114854103425925646019830742331591023097660981375823553897901123385783319158596663156664891820384092886387898914520278053898603806739593776349806226636234240020110512499278493089316349730694000 410 253430763503774677812928421839439344387203270223486923797517682315255495579741178954163104676139075439110041292101855621422598462532653758649881700013486819924911144747075569208112587732841257047759338112451716201161748014877562970975835340478553925377942840797187768325144284126839103437087862943371552266347149437065288536288287396032982417921638398514256119104170460491764164731856416125941546823580846882614796119914736669563523409761035342260007538143061311305547861908435269851190938499629716810539112673806863971159634556137379782134037390579271988185603205690797648015567948165232639525238827700162171526832968178617868540074173688450611439307249611675412638927225852933558174185906082816429266214408475823225737311685937847495062134541458756806717492382801312637451952707891323818307465675605944720491308730816292310454322091405574844584513562321123879203604584045036805886401081396745478943758650241449328921316347899811312727505804302690544863154520 411 150271178649111363269118044789683245945722985783575555256115199736028671066515940031070609066167811369425402681831885512818440460600013715509837989952649861306001830643837312090838377199644305677404476369711270821340337371337155043239985732165869831675974868100820909759128857999633471862307246998797015677802416006632877370010023057971018785020254359744387537088737851369028237367448374018341041141472353217533687715872686769485552920578598652040771773175271975532174927443231283389031293029164264035349938255028924324631073941251591274935444426171913184516602672947726109775272495378260172024302676795723671423526026014525500548512441062761696047443273255778325032193665651354380861540008122347059518058627909676989917830395910797633707427029589805454291507282348846343508603882063093430809182438333297300537442181154521240700319563562058027854267731783948526076238839974752514631098917976236507320172086516444976463757589590746347376950888711814746510735459600 412 89319739500952326596711125251654541054353395316801711292353701580619947762239891561876129146365188252509994597764595152689795567459868076186565051443306546429864882420639114970980673255422539018526929430684653590938552053297995128878634855181453553201859588188308254634527997655758474831544214044858345494564454005601118441277515066553540315375723030927449289009340101402472512458297151227763964745151211735185585046479876534715527953881001301419615848028501455433034216249162458268407901410932457258047398300000898944438159145969975799335882061352303998067354904850784733840043852406038901620815114922598886197613723317492591548105873434143079328266470472950923738727868873081501380353047862211110930612980403205208239837354735570326451590562395686982285904188455604767632433984713886714874970286009897975401030090015715238907052819569789958759985121876558490514713680199835261075329194338852339573129815859083719493002046052676180295323050021750368378336207758264 413 53219652980616924430295498355502354409476561773951230800295373282186959075687043865106776664268600394826995141585976784174279180474737052114177832297979091897002479069711296324044556360027778620823844515297439293442254976693299463450487504286376306701155340447787917061999710929774393606163468052819292308762878650470294692676598086469417518269133442552873901378037098594767588071728254085902361660607729776139455233819676611603244558358058828408379022336380925077251548755071200512843397129252583073163567774403929235633010828772891752350590729165567324963151174026599655689431750472676624507092463464087545631413711799999647494629333334948514418383630007054738781515822953950487266031185971124995412448996720014869581294629976278447993028225081379362421215736908170143788724268311105008186101265867351938620566768154605071891414924217456118870077874686912919549405261266378529792736222997545622265233676921622806810098493990397577590873242067835111700462218674877360 414 31786807985248576906070911450045664457683576659058604718121763742826387811526455699528885272830119463756202817267403526981022579667446533108595418336901879131835198973339126708319910875257948411897109073639684697440243880894003089126038965966865349206161355802125414059160597842585606441776623819425282108120612335431379269795168918583418731030177815473363208775575941861949133244109788832550299549475680438981281095704340125895039830668507510754513315300999666358573798891397935202046475783151234533266721237468209878652559621161175001598700364898296000988909703674669823815480893128552432960455477662996368755108580493182942909288686045952486407091670147861494712291060517395788877392282252878710362537407467429322208122540754260846189603555858716038520757039322252585315258918247658091539040661666569350367842655747315235725680815271964778130099863675372762925146255323227077383645385476413925116695283724772971296910959447471523959702015582153128781540321164245427480 415 19031348152093247045120354200342679369119291958523743329662785384224690825050757768654070583855998285134453711580898481444561819346972102001989628731014696366365416093630508705420508812296588874613426132228767365094742490627214442986864540189017708270800843715497887413574214656499497586165151711118348128267637022500950256578439521966804212886204926431783631806157945313166961986949347084203316427152395486954838262770935107255677935933512838472077361498353915241125858135438861375937167832854993341102222373643835345927110997876414643046180138250823159951015398423095518479839055850438353057319743069858521376668505174287304602965055187944944929553519881538041161680376674801978452639154481627291904303264039658966931788163291201126006307867463437380334723844384779646353527905384210609690409287090701858690966057642078650248952399406560077519037231898904280365954588368856887989437730783903113343099663289347821507039010464122511627832612216197639121362354053199828043600 416 11421875545789806335441885841319070132429194770714264207365010799747195745925664866113769949387541509635201509710637021924664505941340551412619252611208084356892573619549797441503933616328685364388824298131979879563812461314151663356268640946728516526781242408283549726937295045856119477483937093538249294863535760167257503479497299527719253133252912691352415572433939053969138985637828959492803510865805883008592485155576530853161727235631170832297166579269230770064728563272895093182638944967995426253188866246101131753545866310548730753623935565374703280817531470076401848907034619124575213139999060628022710798605439450576290350765219178195366289921782473789271104151425765796186422629581636281588522730460209735938564175049802350156346935646342042749818681730059612497725320007818110330241375148831458533828051194660225554024654057907251244992796226438705514683769833366187848191536760317545657902929185239570771351925027055125788534302252687890579626434042308385374379384 417 6871444097553302244599147367524685321508491918762054690061391365245319641376699183719541310232920227719130863928914848062871191567057957269362461658334796477586944991106083769548655651301912944070457302293098832251008097139145598599309982369704194601747716096048693454238886738374203117811558127471364755058340771850335004763622191323578909749760206115992593455631403526691463855437849577790398636319341057016223317084937103172360964529474899196304941048076564328213457275909292970885676660078319513661350316343656014386771425478389036710256947793710030394562854420452572951063947653033547976243493372030411449617375644391927904181374726313038576226913535863632885621676655555533186471702681326860514043831728952057203757284654524366532910090206363534107702071211041494618955080231140104577590595332854086026327395861793210306285421386465264570535379678823508397320503609378457719724262500212517308110720981735165876633960483073099182966608292683283291397460131454071857974286320 418 4143800499133501034501582272118006348647417241037618488573151134905368644251247554399495189069377959909142596162266272413104946329832867805902887478550392216656853441455508390409610071896770585029404774647167741445429183121547266291617971507599165979133185522753469728683795418989225413941404956906180642628715761608572806263340294466758855066871805627694312238901133120662942585182097980155128217111991216470043935365652999315345817785822828107844403418072711109325205200050520827029788616652198180461196299282249961597137308224835163172004155056193421662945803285394655744339786341411457499632661791493990518456751220633123704862080374822664372746260027328358982774692706979873770492387444931524247172015399367260087482269514318819825127869739347897951293655688593635153178571715116706778690019401628311469335315513144055067609945865540745147020598490038569687033639423515065207694178226449381110727965429688776380465238292169874510480628580584244230070950245593487448134485300440 419 2504882740393374452353265857567927864583670572414540382199235637029284853227643680380311088186699028166905183066145372994055447521996827686695450065900833168990945675564470919777050679391007045040591384153646494450070162785825096398166548335779130469847122752237115686070169693421124461043536277120412233041993452113068605338562691880303014169940444841631872349488360421335083935809302315135949969050367475247077917043163586071739029475015694395265803141471478690319443248580698226769247937742028490420610110763528032756721580924882609584298332511370998844870388128598241286385168649632097125761295245402786184965588136232668938366126552763100032580969024598299108166467115432103797700840456608682734359654853978489087974264057111461884540869193831979894245495266481924674893960594250306102965997374332293980734581961974161962453881633514758293500530537727522954882242263711249698561444828770673501481465322315412111562297225022115157264182578950490992471878656422803252842515580288400 420 1517788401181028788228171765579188931198731889318816302702682849800384386213660809804075851882704524478066450067798421543067713880964697933965393598965938719845727384772484411078104565244869533214199933413443866812228998739966981176532949244849606523011325868843028521838190172859852342405351231723118034110368489275646039679922069498239256984306382223245077963683253916710295520772021944528015746894292627202675536735346975577461962292556655117600982762860985369452292772286006222485844104285644367620299272325849996466125069400291006221339130798830275273432385182824420193225500433875049356018059966274767480641153811762075773171700131567186671633652124972799264137734611497820730563651260427167936751923245910056308972297736392412809788978152990633987628274877296543357499643416274499304117263383825282806557561127917797680461573047250425279379395352819461394854851318449340236791535517782148139800708488349647911496949767666179482642778616916644693009504062099503583409019629529928504 421 921866141590619322652125713371156511493914327804751952533730785244197615760004371318404832774363041073354642992144529762728994345923052783630152346479691363789898429298651056688800648676330969086886890821272622303886727830869553871024496142397897840967985648314608974950598944484971388191962196579543912831072679645290798809184412406588424903778317807792685518788058405591028286264473512211804369433704384569743817595029930948927337751786214160059597640993783851456796420883066400286336832910576783746207804724127620023553742342603251830107714575452177290219806651005829826705914455867508939017858412091941761799866532315013517240157632453853416105246874766041982002911164508788039975109025595180186618256779753052472292955658784818163515831473561646021912676861663380748973814920910427607541135116497533458741406190914562816732293696609660252673944962566199948597698577525462750002753904267440112056059186230357699338281081487590069412388295551437307465368164117865231385149881246749560880 422 561248061972888837891493609662505133343132590908011046579238601549898731317973070411286770355548144314170812217335213605147875104293048281881561401743748328289330401229341754604298850525793579838071079590815023490095203924284892591815591657407941954472690125149356310579256368371933267461356021050013327020824425158006050313386854318603514741564619135133012544540102936521644821035233915075902029132928309959041965109780709372428728192059979332704843710458845554296285119935191414649789523857382109288456069341621762475878163183611782307173614076609809787740774311338926653798475896366718538662080771852836366460608202134487066604530926615903496355294501535851427493588442076843190692133739620918644526022018478960490180980921458031041712787565845257866428874617600894931496718515550420481675745008496308382081123572274317241760765488268662339676434432126691383959873293749450443344374438970367820328203203776978365551293378547912541949761173739739125520006499866238005235254067161063125557400 423 342507243588218383777387020987988883460355525298433009662560996620733774045640224453803649990328406691880573559885300065663322142510993621996093413798073246250047776029099650147499161760161790403347719901336184721347611426294506082940602800153027026114886376433639361890481685158864923476550254967451713797971633146292699415568339944775961082867549101886337082070069252238606354408316661926490491954474116917463763419963598657265933509726586873098324397349177862919103382912596448927063727148724691915404708185388167351680021258854880787121373361644119350674269778203987387457118543294692959850121801879285146469809045955377841853229722658232473099065157635129043552156341672776228212526558124205226195123673173267538603201395353301652791088623748672451591435605431464195669112536097579776300477389472623062271429359422628305605586902726723292867629498593799745519299350347682963769258013804109682932440491543171699423677033607799533522642310380196319692495979766674961637221731702855651927042000 424 209512604760346849311670604874306021966435827028265788860451316268810266843903118355558724423637224535658778054056997661954229582495528919218095361463615283271894888403564708020138348575212272624842105755933177213871508408278957582614135960432783988834153890255859557140413076651748302853035801448529181553428571065567051657810127556410402967057471966344120358424843906741549550390883823904709872045993060876795887608385607699668254733412819288467608798608032212761655977565920067173909655076852146686130022766921231219967517897826173164600572925228402629385503912775764101815169263019340451104319900951964231527915111620978593387019253236381150465341680350432108067512682563627889408072431954990816761400377245697308545796030156023910790545951754035836927410933879538006936362521666968337891054122809727942711349494487062107321715156305751570764837786047218692593145299900742825041908758187922264023509649819899796168734796425136663443422383900788656206273813043181121889185976054813663946386277624