0 1 1 5 2 36 3 286 4 2380 5 20349 6 177100 7 1560780 8 13884156 9 124403620 10 1121099408 11 10150595910 12 92263734836 13 841392966470 14 7694644696200 15 70539987842520 16 648045936942300 17 5964720367660956 18 54991682779774384 19 507749884105448600 20 4694436188839116720 21 43455233608636031325 22 402696352496587217580 23 3735497878529723371260 24 34683105208922671140900 25 322295345286237489770604 26 2997286799661158774479920 27 27894306911408446607922964 28 259772617021886376013968824 29 2420703166820738594302364220 30 22570540550071279978512845776 31 210561166168303957007626702000 32 1965330854369012433010713875100 33 18352730289990803836919962151980 34 171459296468375106250096973535600 35 1602527623556390737509847883878440 36 14983865592585384599610261046662800 37 140154366382537911305863103910547780 38 1311430034440685026588912857028162800 39 12275277822160197212592086234046598000 40 114936463738633850439458482880400722800 41 1076509231027138177043626023408007002000 42 10085669540364056188849543216967747328576 43 94517631078824311679906690309862603919974 44 886005698395860316032289421382308970234900 45 8307505535678293420942941832470078109683630 46 77913081810564084981458803492577755729645800 47 730888681564739587486541831816288747320852920 48 6857865657930751987471685547499305920709527940 49 64360532121367884021479335267101945572119880100 50 604142609023658664069905426797711925265971726928 51 5672114470951163751250185508233294820751264871240 52 53263890040716495348884824308551668188178224102288 53 500264899411853658742969746008319302712833098901478 54 4699411719208223374804047686323766368330919371382440 55 44153027595931414420018665050929843653518642490945992 56 414904722623173463312111961371044798804754085160426200 57 3899461793364226132909252434682067280610924827489493960 58 36654474507797929648613517523950278513013100682587710496 59 344598290155816303298945934459929795664498195400669045320 60 3240118539800609383955200865041708502329704764919484105648 61 30469709504372554417047873478249423655262631559684062453560 62 286571787978103991484055629384607122699455255165253992946336 63 2695593631237303923403660545099555347112388990910954145717600 64 25358848455925049623801733802111442682446177275720654012073500 65 238592662969782095419356378453847936679017957628192529719441100 66 2245099001219443030022715336741815095099745776983663191105334000 67 21128236205201398499707164497214306961747128166158894934084890120 68 198856078372825629712625062498344836739558559174115692378675984080 69 1871806653693585730789265491774238704340894165897374575420002221500 70 17620907078697481706362001440702650279507838858666847591215032694800 71 165897338423857066692789556034765451456270282777589480072978354698000 72 1562043908236794647571501060110576668087380517520085900152899530709200 73 14709182852879000533324109329151899242835145828883801337634343337556400 74 138523744500668643383157505888075080888896097142395044298801168945336000 75 1304665524452897814398284916063147570960137812305831807265994629992121720 76 12288882789811849608836520831685084090117485456318722562633682167577059600 77 115761161028419548592449235106725693128919110895813609886125252759216481720 78 1090560202167613050762029655591891381058591420429517691602133840517402569120 79 10274762554427843164817343020776816792137202898271640646417696109527861061600 80 96811831408488699019790185112900985994543384950687060051882602454445046922480 81 912260175491785041403714477578406877055105833110002846124414965472751680246000 82 8596898782990191505470584951542508251243370010384401152825928902967239688388800 83 81020876176702733473628660211834968960316966181116193788940971443368353376650336 84 763630591264054167144402560809262191122290340889710657605735408162716338357872320 85 7197807448279076060408782415161964019478159906539550008755767455393175840297183453 86 67849545620672640662764984981316022272254805983490913579418530630761392189751804460 87 639621110157623644898738192408380237006130341111014422844986089677687452593464186556 88 6030135861263691118631814679304292898934034805143907765179626601244617337781458516740 89 56853764674462417667430834720773269841009393970543761575558498789169122016747708061900 90 536066367866722643146906961002654247521302495905696687888769191403581799443666212101040 91 5054806071283386731275920682148498738271244056583724625871071313254513587883474495724100 92 47666850824704002465586186725479790325603011048768142167571379994859463318535488665631064 93 449525038501872266257450981652257150061026008105188157769224473471286699965611237344857516 94 4239515570277071306131430563712529149488970612999110913525694313414510757208422589580682000 95 39985541174186157713972602180408286157987678679806220467415276987618637111456564926425932400 96 377149562887018594487024402438291568562607243498074250339704327278297368821070261844543826500 97 3557522313271612384146989473510842980480798502640416796346964094785348232626751992224810810100 98 33558656987333055790217846677686342781233850252205782853468165026974440159051308759589944765200 99 316580356044672106309290770475170905230465269045137577516144035690627899469848525669542069863000 100 2986657047884682266881087592252096745823953096903636850997929720323259853751851333892335475006320 101 28177879979158738412893356140366585120187965082225423474031914778040074525757813841286434034577100 102 265859642115850992175463618498710952198675888678000651411304219402475441577614722719054463600499920 103 2508518149819758174413494563714042242732619239118396773614453555295349735647474644912530433066551120 104 23670226361167781263751558777426860168374041472200013277705242872983585913625559581620833889133435600 105 223361089115838540970810401555915946533614274376991106789153871310768182930582778280577713977732735280 106 2107813554888979987778452961240196005097966640454631490389902266065915459507692015321392622460634104000 107 19891890883635564446934060460845809311641695042655754035518833911256627681073914347699777382868933891700 108 187732208023896292277170675100809282939394560515182539959175638719247277561297611770425467374060736549080 109 1771821659936288376196904924191137657454610824787984257509027193052883402745664563004421127147305713388100 110 16723200104561541855089515331419885703750868187602299973819131058048081379049663334426334047982850119070640 111 157847097431624418880957031919866004704836057925615922952723100992058254815156215149534192252280614927158800 112 1489948746531797859075591178605292588251464303629670858576305786047554121150307053195658481698525854296301080 113 14064466489779079775513885976666973792813419029064588775248730213563269081994916751123487895532741250256301400 114 132767598085994874344193504465919144501420613372067985033256681062542682826756310515027924792645792524072364000 115 1253364940377727319658001661725968648999212334617558637575357141360169949181276733401772326716732626322489988400 116 11832576130022096239538613905814296215813997778337175558743561244778872911028252110537745229237397069166678076000 117 111711302209294093541400181152904012990298851490972946712514708695386524218553450410232341286302612842576265662460 118 1054704237871414930598518001948994515401152219111144793232102085183630505971644055496678277518469217891510370205840 119 9958175410323380499690829563330033645007049339121338340183701280093937389314683700590429935805633369777832874978000 120 94025163752254616840465318798625960729199559908045915735864957343555424596727958390253000505035451635079978679247600 121 887816921247686127630804150561723892678406967284931765666096164907587442413014476255838704845632554819855208867346000 122 8383347816809880546810980697092365689678377925163748258084082437259194725991815465280929273034475783071093534312174400 123 79163695354773163109025739368902197383828878658016479365288211146063892785890411505070219913690470371537524477511062800 124 747564905944459796579827408394544873484990878286890275500726273012344875194680574125108596852857972548851618502570492000 125 7059692684246374963644693411542568837223375342000261874956060350313116912351794631748026396943117143327773138807146203504 126 66670929174323088563035558124006131396885492253612811127394516576363587007825853070113154886387190761696351887327417139520 127 629652341102459817144074778884201956465977783113914372791085693651138855568136594257928166241724633686860273467256250583744 128 5946734198805517160691368364369008784577569932310121185810397258577698241112471878889858507283525378559917464963798786166044 129 56165472195543437409730734330010516388964337435609066508141717315232848216184992606549506875846175281996464875965488489323020 130 530485210856628263194680959046617313231638850669909533949816850403380194313430514477255680592377988232674984859289691326797296 131 5010602240917630862256609153160300022976766964735112089795117156101930170134224761671032787885718473927674209257152041748211400 132 47328110109972806490935353972137060855451163421856729747601270419602772853323501249237848673187628428192317481206933402279517520 133 447054833381006650677354078931358428009782493377060951901004887200579013996742734087317107584711687833598151368139182977927143244 134 4222937354477393497429416041573053826003588882574454434522016397869753214656512356853063219768410626963079579249184414636265340880 135 39891513532196153465877809818194842691707593338557961478379001282323822902800487405296668624816232161240612708857530289421899798992 136 376841083390700731726587885072778935765859041865525170518162408669900458811327567831140626738866982642972858204590612587431128781840 137 3559980785015828083405523962534669088811124299945966831160098607999134973718841497747976289202555835342285717112095182826662836727664 138 33631681025265272084518858104328642862986285129233769114862737718420482400860271685813522008834721495123365577897861223244831407558080 139 317731916495600379657241068141726541273949534726166107597304188479515763621294359903706896752496128751294625120455397868121192608401800 140 3001817551328085553381723472912622293899672224599575722054093486722990087535743713268267590653915632390460137792462829119432722056119280 141 28360818934589775653958417887399959008874556343416031578369853411430282081571144631325911963319144217440119905724564543962013901335592200 142 267956385447001932908762227428888937768362510440797728133851732440815176789443505402767953917708622259435728909440189669888324092498443104 143 2531746225941186751561857919729303628416833789275786714953031214145422031638773258679980973832832848707973550510864956323721597903712698656 144 23921411365877046069044520836155962590084523119139534567755684734383197203768083585116840560450786997105596169704482198692400902162701208400 145 226028836578105115537604449001023570342445712400829470105650177417649380057494074036485284001677448635114211544491581876920700360143494361680 146 2135753755646544908741011890314212298445483646968427824124051369956586704811729459367368933147641323342993613592204046511554397541793479540800 147 20181277158544675611985884934852417786836972345886131270266961291859377412964671284991880710942337917785011981170403384695789285999028495135520 148 190702381558203022390885078443965568386445061778500068517057585615978562361006288031261542262431899961160118967021712976783314508169882159205440 149 1802077457461044904654574719464336691563422275813059807748424908632663915178012505884691533332462247549767420812084610549553187499983045314652100 150 17029446286424204470438926158564301860977398192277035297395307006612138016659671002616874343973190093782186933883697832582359049112021952612208496 151 160930072440495905371915430860957046784913206760519389554095240434518200908807677733860788610091700641821855691198037424482246389409833187188316080 152 1520839440013687178209115390501270119420109382821327461687619080188083946263017372581601348269817405431640975020764168699754210982401920568050755536 153 14372717267933250126912038349511075899728331806075380990801368450745037256513734450706426515111087719457471851967392862235506120479214939508869291376 154 135832480862661141184104697652687076977911832998724129417514467451346866712070977436845768509502506084696975018714841818157821614027613199205105465280 155 1283741255316108561499652010177858982425138580627565519215008523706483425641532384705429945202890704777959666086436896371738505939573262154565650814224 156 12132781094627944965281232607931953494532980369794355108534709683228750942185511413810810417409606765474344632465003967244895500637921249725205387740000 157 114670606371612702441032087283824277898553715523250056710850190992245653846378820909295426740706078540281546251275339427828426965008402813611966982462000 158 1083808685439183596434446433746078609268301115703617185931269197640598109192237477723940095678133026675315705825191828879026993371900708131095674284801600 159 10243816860097449471674761104926257008918910416075699530727091194016484535998527035737494762479011477004113114346041985826245137719546351946182139540952000 160 96823223214453955295044310171161339844225336280179656032616256905554322268317639936532018758191106038382766785724243593463925198645792785649138983347234800 161 915178296789995410566876761448279111829899384486161350101848370595923272727427501911385500962761152918796379271957041628745814646691355869952430556267326000 162 8650480472694036292380931368768454695651325131578248866772595667316723134178470403377286967687559808878837070449111724316119630862408456738951067209425777600 163 81767926851399042279086274553301596573788705273667059148970902114028589505440729762588305524693989732358223467418492272356206302284469586175687989244596996000 164 772918819334586037045504989706582057747387171984927329435824327243817446852083996318997945186944680656246613978202916747365703175881748766873872948177576360000 165 7306221198118996342995980525885995717078031883151293288503900565633690981534331705353916081903369884510531812572229336416638813135065600954193292992231584746000 166 69065266799735233768017830723606676997637066737606248312675769154169410946883688116015108382990007151685133986336506820367749723599382656251608446404568311640000 167 652881584223448496631142586190189868076578597938762964225838736753142450798595715495551623939901700159524757067373885383486486289652273454547286077072006320198080 168 6171871814232097699651578064996206088975158863112285429387464180926079522566568429239760294925317238180313305094982637873771209566546299580940700268713453872489920 169 58345455995266188041872735465691462073725652672711708097453329872066521008699593993190591639285135349032514187008089224946024628571118277671291464318226255755112000 170 551575225499127853269309797874850838465161702805676840373882689932326068424695346564261438248876769307808499996782933520366304535465285379145055437841027640406534400 171 5214467287414978759383800313937323983604677930409376215373472123341062147379882651385385882690106486484911175334082214946667724775847296770555375411246422624216747750 172 49297232550704558521504265457242170973847065331845660023029110342612893209085821428234864286013206992879791171219002119943516612553236223500021915850440983996114782100 173 466060656243053412986218870851207338429378760065033614939097036621919198114646119211750165909552485639539576672720467165791214370396150521604190346174845260394259135950 174 4406254436907856475840550796228266126275561058728240713052647329572900485722345168133845543392784809894719135967964264180508551528165303684283086938977728928551842513000 175 41658520771447869220958436036989959079629840872648145820911268461318245345756536792240374266309270808303224195551599819103765566028367990809191535335909083642961744906040 176 393862996299257988758542712651924956393639660325481037638368418717878704215912431716601822884666846198704024241461478655503350799047108879811864611854229718144359716825700 177 3723861317894784926196362279087056537736569542391703343398025948633354605879236112914431894642093739631759511885017945507550582802209183616896443533893684385560813515054340 178 35208597149314366000879641522815486674628713701218172107558825720958710230790408314771404028587338837314158642698991373653957768528811406554520206858413172384353220733849040 179 332897681828995817566370556672401810786873539223354614943330915493361279769229844450540225562305648060121736111518788577197881642108981103852975456406723125936748643130744200 180 3147600252407845600048744055024397256116561881908875287891720472579105520558023789689890023169426260436047229668272602377082727266080279277338578785537073877214787836429868560 181 29761515914829321838964512117955223917237824678390962335473461341147584171201725680165023076473580200895720652329418824070747554358980737278937607461287358952909115528015164750 182 281408446247108725925742044324740360490999242075782609058697424553555216975015210911381654721973011319139409168414620963351362066865503559942913982318396630484282165579360481800 183 2660882755090189035545051616411505471151363858214636671889909118348460564201271057106993211666913812920646503719947398778147547511261340005765037211552811193114948737084320775080 184 25160589327246476766694917596602630322018445549255303993403573524459020596025284292164528586585386196482429104023971861431719151365802068405846629481420930428778453226109180548600 185 237915243847805996445168615469175299459285150544559685558023604392453649730576347835572721789558724477676018011504056192718180751792272720540232335740743862018451945352688112416040 186 2249728190954084487235354294916951224745305948743749749863409831792607466986251635752916960179401161731826705593639125302204425372626705790986811966202789223694746082081302883728800 187 21273751646585864108838283908542047730956730664317313329431593525198407518133465249775565237437246523782380512769506395564098734885606418302847535009987973296299856994314397557170280 188 201170505021068674304450999770446163681183562866831125983933517005662951733056948381602703803301021422051212572864693091664448678920941361514762075807562321021076234582933954926694000 189 1902350989827663567135925951906673406760021734313158166428170114609504245284548938637553041363339825103235519044676286661927422614541203655958742803185053892766465027617111671435215000 190 17989663838097253450917425079905690119794978653023770994920784387601112254311032438320484165512060714079322341286454780095041767529054607585902087344664747454380877546298301543026484000 191 170122376399647906280314283707095493945227766517653228061913374567757050074758585309959524020041688533669792965002568278890318769626451215137352252756284629711225498108339950706032460000 192 1608813730398359365489830369631593577314490135737661137282086256645682640812949688260735864194943766769898320789973955947163450747778256445979207474475298540866587635521032333971476751300 193 15214439474242239374951416578039777177987275816873610268171921941020413711005393798770464441093963907426406332110188933892722280320300709595247825471677406781738908450114324064134259271700 194 143883819633155814229480231479070041942300379571573627820938392926858226102006084452234984186206555526349710994512462802564751771971221236519524267801287640752878408997972343005119639610000 195 1360735480719022425942450663144843271548929166699461915983393367260096685370632700503090949936268469587883184292241473919385971172966410256851698892567105471410285312390681649771930208867000 196 12868891820631274805927822950042650478003299225007076280098424182828994022565584264571075307685803766839644129860396448079382937813291443798115302712816244738511914120899573528584381574670000 197 121706626247230000977565272694977071389780182422344970087699297381467350224899645424544762730027988812890203485813943447106049354803548927593429321641498069627000083383896380779062260743930500 198 1151046511993131218878322056197342710340087950186691734382482445438302230208629366536434676874262802496021927823904262356777245261707049735345518189606767060447095278792431930365050791908406000 199 10886218379557681992150694881110951669024927039308069879691844933275867242758176581054933633612585390518551723920148067358866318748129828219389140849886026740928534060830760115084859477799190000 200 102959559398876709101987749103496956192748291997545179868396950180980024279315520736658787450735140705066645604315981112602395264722448393108564244943632128016608965665225093459140490108467690800 201 973781946468794982557117011348599421463286716177783796151894580730901357775890325244542993381159494363533514398476907932525509543263351919877422897557799393999558072024098337168108773904910994000 202 9210052762978324377591560968965160980864849741037935372642865618376719922682627073680497771459997011126716184575486045452289469773273471662044420883106104244566290137777899586604900958996055060800 203 87109961402044859842094382242490073237275669113289726792738215766027259563990502328811598635570634747179763422868032565337623412220183638277338293880673290661102088620247691270572851761539626781800 204 823908106406726779701820365327331759901083797391635011293380567407208318592885096371907793124639761680825401852811478936577453370845374568677199991172499581718796318414347034533664476314211068574000 205 7792825127329154009217654425173936145295345170306484629509902516026538123451660408212972469341136075797297755727333998515598238520095843301978508855165918674956949075595579767568242683754401871852200 206 73708272909224780814429126872145029926355689418330301874354187576641778218933012112648153480519138627555147497068086837203074611302140357038535628461200808776766195240396136562554376315694994230540000 207 697176339162973179989507024181091119648732301589550873242119182126267245239192327034990863468842319498935892035081775968526485432911631792661350988069146924560397879767988211765166284818765302969412000 208 6594381899498060671929168411964558153463911900278645915569361769526486492653477006439120200862389968347119018702331022450457039806328393634794044416376950997979619052016429456271251956639307645938808656 209 62374999109905097688314246005894746580945557437424615075075639102161421746401668894158813864942203236579206341410428671858723493944307673879851478103029561192861032361122371589151073085048464631164176720 210 589999936466888743010746286672766627587356544665831267613863011778510449963969630760911032458411267771808390356003395956428382488413245962660022343154037987141758710084910084782149741567753205405040231488 211 5580823466950035264742044679211031458557539540898002974934253263738604879825041945759106939190546962866375540936148714690354561231809271179751263014227721824598593887866701596395627634945592377316258352160 212 52789733161814686746967145033031995408855013695246003721207891581065820005280530463752334266162893061109927597728715655405111762457344242096175064851387984137690392435484714972876898466995209676360084634176 213 499350471394626381141292995502255294549167133566375506266995113593665814415389629193906480659081038920623914702941840980603545121375430540298394381001836726788228763458426418983006674683088475457648245733990 214 4723525153133049075399793034618840964051753903614312976352297294676194841024417381056809362159616058436607139064390461870060708354517127710052143674487903652833922497842710855713164262832463309472491594799400 215 44681909728972089242228462543205834960197285429988309583981704985612754991902075783423015942682756892837831546625300180162665862915406882037971899077341584916051017012338900679072440124394224614485477311564040 216 422670467119599241837720483505202231458099411290328929970907633019603681389321871506270069701968139599315430169500376391864461706757577746141704271252475501827454218340013883350567533870897707011505713775076600 217 3998312366105084547154961248782713107730394491847891692950519491472878282991110164488250678368373707004595759852808399221166213317395301459740294398793063622474411099422172597004493771154221986184914538729881704 218 37823013976191765606314243194719808381734710422237772556755050499117628857599381173251036664761697305789766160743272206670523804229455609925450625989927708140984664471163423088367477670087595848996195498605193376 219 357799806210588644407240006778354869066322355457953015630931796649242542638055216784082247632509141966267974647174631121510464365807812620906598921913488748602043254441335109325071824643222903814869223238900563000 220 3384765472022655422410713704368700820202231701195306856169361801848820354885063647432289851366281185523668898373714244295310791178713440891914567855049281189328154028572280584616455874772745023629093123957134491600 221 32020015339215090850089651892164148298240068956758041365772928200256358388624914799344532070608631937231470685398460085948757740847537372931357821624755049233492232780460789232716310795495858540066464777161106801000 222 302913703815826114584828949930568489060403201692479054849652249807195137877481772354883431038836647705555331953573114000299884872488225725514033039612145557891310252508710928310218156885938850418359640563276964338400 223 2865633854092208754165970896595928883589198785679243699533088079301201511577201579694652829374808463853730089629675816004565936657516280462851930068692780134334657030938273808896000480565937525270411257715527902176800 224 27109832249108963759184542793845557607913300137329383727074516585563998489441650802698653085049544102112625076991160645964951132477931281440422308339816470081622060219242549692291778607146252106332044074920164841167000 225 256470415654331197840275015456773035329758512350302150553157541352702746901498694404476796755906813538961984005843821742550889306591083750172736910954943548029923580465797579880610721189191759023774778983318281596196280 226 2426341895435056048640501730063845549950094948510754966554864898608525839874064894471615564157982036022053874652900815243424163135156054363941552226757520617483794760101246453510594235477229761102508696475639223458978400 227 22954664902516565599370051702188194892005075909811881154584686474936803630583171603168849223525895883264276992151579184626403417493472248170883613657292511457675876993485195302667296644383412304230465685257347610657617680 228 217167143285229517959915841756203834127588886541904711881399440225904190894877853929081541487594406872410053820189442940947603017721708901292887916446388307508192369692627247682515079673737410584280714761517765283220728480 229 2054572374136707358954460344297180409242787599524916872429881673192333980240855500772823700833224549199862317475876223083815849698288607413880796011961717484505718379936755423431452619891705054492918040375642294728854267400 230 19438059106138122402017010600610504942222812136123635063031939813115061702779399484764700126355940406503819594286969462366188812167846507704212242678459587075412086561988797003506273611279718148639779941840974373910705713120 231 183902843777255675817939849811897422216855484212671912644517589068336956695483959250765090105681312670499033475941151896179047397975357107463945822656890511653103541723668244219303677104223120316302711209806465555457902476000 232 1739915066554312577553785369842328751351604992947744998994162590231141948558681306151503416440298822310902198885395516958006709274715249912724640071180030989223522744007376228940686559439717157904127794794289131076444807864800 233 16461585994326895720496874836772893011843891612004069517040190590983330351330335212981421180620208461733373911192457108397665754916916167687009416765430167930628255167345255174351357007031166753869731376649617825474362685925920 234 155746856280152740468078660757524543952887764177614413605254642441297102991339766554676202405526817641642848788507121171619665347957253582301678635699423463001123446916803186480018004540235592887836327007617053330107300090294400 235 1473570292555758907744716680771078855760488523077980980422295108479833019338136585003789098274611999018441734734583478617861487420145655217505129224111575991253715009606813516167752370860699354642955548687998155052265152848820360 236 13942040699234287791596720351718531931535199819632297847177936761215247007212241827742728707980494092803744170657757729077779729418254591178850023686757154853392402252148154355226396523337374750415080677880381954281285350930841200 237 131912430477098611643051091335698588712910885312438640321190220003279096886180110766813238088616626119873036215682620236004211739852901363489644518430922510949664933773356917846671833924370853407132162761967665737311529082871866920 238 1248098763758603224749131203963945810194133456530578550916562764701681868201637575711205508881637718739235384139142385314421671135736181550353148006333246504551779870981972513963308774893682877666533839971612715230060682163853477600 239 11809078408682278714151048042001790777029547345751111817280761053419988352687696950535058190372733436756245658328260310000906946722750394852887709528703512748179180816241058960603850199556270337333517632328156691283103250609586276000 240 111734386796484366575362159606719217634274289629292516059669381195392329892643680204669466432820293190645217661448896675171395819550459517539078638536446896460817065800475567422842451631297118637042453472086226692733721970130742815600 241 1057210463181457258265870288608910828844943684351857007937134697412922931303239873659058680195496582900539710778728148688906848275047205748678889639883013312435475544764244159170863468593049745866530786906847644382782678798402160534000 242 10003219150410887377214214116899052173020110266536863397308330451970011306040860841175113069441466376253050997415291295809409119785935952780495733695255985952247734456687203978367145359068641685798078899268117778993492215991664285698240 243 94650260034492509381962133788179003496434823797433692992491468977436522040099829180263892017831340554594548218978617111722333906005769550397126339087824380363508533112472502044860461355545107383251338397263094850950135322082848660788960 244 895586433965194462963204812932725493398040858831344871864109012607232631769254977724667847797209247956884203571480788356775498307089157289343177851995321522989318675950944762383383873250827117582789444898096521644417972055201959475992000 245 8474163487845974333051869463619722423523156046729197123716312045351569888948584046185062706936048914442904533799614621423892467473913133548777195523924052162988428850165957342095012235181901349015684149449237154558817160582008417892361400 246 80184380412163637744395660203724172699596131019568037805998415107830141263246527641085889988153354634018504240620333149801349082654486513612125146076077627088452741081665604050685431336338707741251377413441974259270764152354497721076244000 247 758728321073240319849809145673469656174139109552885511588840112733705371743065796703703408444188338611990284796470522674126248046894626937768501855151890180626098202604074059806877585000574709220379494771670440686663494637863355662715261600 248 7179370432929983718367306182382255112434779512619349122164495627162094597482598321682605983299083048618169628144585861048174252188631549030067572425512924329165356415415264046309764320826487981097629145225631287943013939814410139579748799200 249 67934432180537892050641396888043322362868014438717792779961468760273132601410306155969824659280028279328588000665939648449795063708796603016809900040269774376681593335071243420371195012240043155625404218432595433860249144263943149769424388000 250 642831322533797690565127855555565588095566963544818839775543081107289801011757881275497059629275389633775543823627852181498409259971713641510629951592532558113640756411854504345117239004399447027175364183448695882835092717289754357414533542528 251 6082856552935631209693998335799521903888118150487631503651259729786475729457968630915958500772465942103377929831073376373979834075391791190675268768557425582768306256965520813015955820250140660642120000132226846837837131049420743592838884420640 252 57560102306981517945414193543988306640625726331553598276259716760299617385473561965015198432471547608578020829315517831718538001769815542130893974001522624660821176146066729531610327440424994753009274799758516379274960675044461807239824539657408 253 544676890465812943017375091028273818754210290061822219533609367798096831069714558686969859550587371431877683381147831379343044795546161341888412042464456053277326762182777925995482946315073784358969407323766673295650033337196440941709125999312608 254 5154181702685331591570940538245106447575327654285004721711844462773125281034378984242497832024487478765241253348201177133873051501624242998220658393854776722407052498347722291296962515584824523397490934148180669862231991354814931677982583119360640 255 48773492713672046795149405587488489493227418117778692601017692706143434457314942871742757890418164256608528539008671228023427913593978305165096081801600191097961621688848079254230646300796108278440809672555533086017391206860669100858381307560383872 256 461542097471472348577142981339904789352668094141276352107455982612138227673923244934425692527267551471757736225108526700391902306176806510949907656818279634922583941730509265310428295717212156772945774855803459823217454964579702977684388274866838300 257 4367592245813296006748618149646395959974005056809651484967898118939755331920900656449524813887728950208813502406952194010304239457659863040856221793994624284697821466923638383377592623066081203784813527219645689678094843729926732995230625739983820940 258 41331020830284745585579633839193555796571192226665057959869137021878602847386664960581305600975364774616581426574222080031256969744917805344589018154208261782984165614775289731353514903448399503545302978750726255938927490789394991899530656005950884848 259 391123068283904729926073339281157560693555893562282835612974642600510882128742270703448324870845510153356158566612924196656912255797553063669586875315307034255221821019756686633454195288561051207263487832135998871170654445155669782110356251380277541960 260 3701297201807211358290696760661585440451766253059657262871407266508585761885505220516352328937617608383276669051408959746943704708956777687889758509564627247741673792060527665538717664983510218457468346286657797523273145579189639569999536161005758390864 261 35026576406083973770201988324337030350824531684836001662348036538794769199706091116185580309231208578791688054918905896296050157837739387940738757160780850098131445781549083505022680504714978634903297267719066619970967914033695523157838823621760342860780 262 331470284343328179275901141924889466503821331591694438936661364102391280230263719814123063873177328894378294409876055020516878903441776886687048604666193846185117419800403477973895823166907243912209612418745392445277746291943598798729312847863961077348688 263 3136856606442867542575318606040976380727090178489125243896010049492765891599573384379967770032045374675782390802661057064512765398689923918690983786871458918823816587159368082958057883099454508237729198858655295558862461861417430721850629706813060338458960 264 29685738893054437545726942763137127415707729141787674545661504650501550685282368713334840833629657610544659819536191934140587047634756116087268966797764039206280259485004154502892398370473089252640414361646106427992883563909812642061128022515427727733651600 265 280933912417289011509664345180887277780607905454354863787728965150349975370266363483868210941462741538437642673932105060789574149371252033831313026380981532156204690636001416147341024306550684944340644962677663952230981964445587617969299193865420285067781360 266 2658664616764247458305009820675648106553017655329063259480626055252045670474943836019198839401801824530287328065152830305277159300133327908814144620442989889540159518719199374155589154109991386269431164255882814482819198108535938318601916391375858488756286400 267 25160890345177477029368640983293654713689535154321691575407577823536180294072521770125720311342986907468296938035967343404454649303505525771802134338344046180773449375839214422579659039032219323021488181358886801839735113134973570697025119340892509847914742888 268 238117597704954145956816698956750145032060775095895606117988901600178164108604374000556168437059248392021927226817700624352466343037786462492947225195427162076508688315577257575801411369348613638935794888392656000263633748170370167501499002053473561353871581232 269 2253512624419084508626706643774811975554008894776096618281864151043376552864094661346373330093801830777893596085514852395011854982127428596171641362325885900128213312008348042939867276373242987619519167038767476965301184504774823526774813383015637855072093181800 270 21327084589483981784790052847109632959639048854659366100149867949565840329682924932823984496198758545707050488310499937970797491888325041679240667182652060733980186281872710534399783914689954019643868189902685014329147086425580779947994009022438964752309430715360 271 201839405657600880323893114677977784786975545793252723321774860186216500165930596467076771836504644395538179657781978313654506421786153620201816893423200983544459731752663872501054641727537442025191043965058781517939806111127030542681028490534540939944617101181600 272 1910219943947058091908438090077634624495311495755504394916349507120904640456581120678745262126702758814653906007542184208282366613965928764555224203632671153777975893894092816847550821743514380960695632554510166498919885087068322918695919763189038522915818516305040 273 18078555176495769451480283754647479820278671150038213578371633494285072717232863778813128319207391477529394560506360801180688354864885807082105031067448825943737143685121984326823518141818921669282124646467795819925318895056390548641819906359153643399675622505620880 274 171098802220390734832422540915251005187017899759588374615518174883599763211855685977114277485163851767978831790014497250407988942127323411607445681995688596819546143644411391832194476352952576789845153302872482218468163660417943343773711752959353440953067033659259200 275 1619321583598379843200094411824829945894673094400646157277776535527804084348033003995130913092672260620678743276723287229679894462334106829542617499738016698376842837705623184975417963291230784510208162101173439217110266713642255048444575261141704868412000062056534432 276 15325762953402113330281628453336348939319741687193959544845009448818775915546936113651081892724962269277970796338391115806125858827108318958951279340535992538413378130979573657260518501204522961647458225019253223059834234925003455860037851959383449494572176170653399360 277 145048735415674943003597627974342091606976739191225547427934335728581617610888964372368049910927076271998527410741042113181334436532176288303602656395079935527314188984991135231578371503001303949256438964922474439251895360140313939041648573547967874797451312014911268412 278 1372804242639193166167426674794243557656428910707394348242411806291351411340862263422132577844084342142060951991128979647090931348627785196637634459440143609250666037670660296853877151078334563513260897937065599545774804321856412289487776326639591844556117160076581608592 279 12992899562692735438913587479806849035106889701183357253034235922141175920109505012833069471855400756962090256388185682653882245266060152073328081534780952014326924870404751164398844182489680853971237455338282820632188415164928628292673540664896721569844706667783912327760 280 122972027240956061645256769119772770938343942149517927382881250859298467496644068845975031919129326801092963729599873316196378694926355095979613751090830148528760349431652294154554490591371479834988326468730656030141926050525655510641125392693458661445770881753936493385008 281 1163883058970529293649781963055504808124438539388041395085177385973007790147723628967775749344869886973223051709576630629807433836933316399582810742533919512077483106235875107995041737497919392937823615329412342430274510990279913573798290708038323036917015853191318015194000 282 11015776205926913404646446013503151932030659844557949831599066531454637121737056737213524580528079783812070981771706833093093171245714745070282081433425445823089806057614117164262761293719587839847184078543010040763620183352040103982639619186465023371856782398311245980507200 283 104261408030038969695797739147683125853908772871734386045178193671002255541388124140096358898868146414449534805932002331242967346700454567053369345338255874712864293299132634924999057536964555882846849428727053030175526256123081756870673664993082242724582697986702686627669360 284 986812794695634420302977939844738282914599649749640657267863808398718485495201018013283231241865818945884649092158433415741838809261555937926314644026694263911845179338694791845735820285273403476016752411561578823963583846088315802268579287994025407767440853335917053773879200 285 9340038008659971163904688844443938529519946892822238278167082942216292691827152766541072221537692361646005255964215790741219037169445529549926783570700061273812811705405027389938639773539334086761921305132642984077926008832265909065726215849383152039517504629257545091193024080 286 88402629328041252635968653620647146900614870918723904907586491017437646249944276979904351309379833210162717836409174711328674347718476677704766047433297425400314624917387191801567869531189271790891037155112559599096909829965206626117499329735332974921198640506751991845891569600 287 836728129041082879970050234675422811546682946142184538168746745219277868760570406597349558852791322700953157218891310770469740729788288060778468581543408699691124896841790355963233666516464201758455087388457382375868017266022372382267358380364594803268765267442746513532340112960 288 7919653599488457820321212324092904577719401351422135348522354089059229484839539984469065372560533579644696917392476286568341171082010053017346629473516125005204070743505792891776932480602863494894465289479107368879426205599964337807624556941511255723865248915282183616499599083600 289 74960178992363596267412974678484560038953812062933954794618115685299984092402443368015632560939603189634044022250174284355437349924029202216012036948854661919041226582696560027130492535954832747984483934019599553871305272483320236426292233756051283498877816028661611985404460426000 290 709508556401315487876101497573399925029645640333750911733192479483774857799312216564831490943787086198932015862475953449185569687705950024534283141587067619240221734191231812812185450508891361280245462686535745749061392253217537666289702802905098876364915726841257143276047298913600 291 6715637344034212640809536311534281364524989221698608621754597611149963775289411412198191814686479915852742102064611760695162583156456540184901824667107109432527237013312431163667353276948243882670029197716310606981081234051526949952679287369953415904277441249152976854867972871724000 292 63565196204752397125343865548570746805044669221353621601614622214450323836490021104744493618508815383196089397630109353181794907704072767692732354321270769150885016251507578199538997254629987376638960652944665510490591389970887872571650514669006090016244036788295485306755089718977216 293 601664086333136628341891125643827012185309814679073510862630652157447052238714449480352982468281361162573800152861547754216184357173428877536981319555644087378908789444388322552142948245393561524243295824995389584887048621773334205626422228390705877100686265248868614847977358008571184 294 5694968281016689026510673731656901923678274608814654717495295997083441506109619304603642351412093873928801850485729526788818773158566765736182638722322969412251121017297026094966994692472135826367059381849322522685368463190858220305721519781986241003345369796970057169501461657853166400 295 53905246512899815869548183191873293987098365348082877233179739954349133720941659367042881620891871237028549395429250963803054151501965208848649251814813204524140026027503183825266731873734207085534228263384473374053220204831235428532134375724463116204841119990142923809386520114825871680 296 510238532366011977445288241822503799389366603433689393385586825791011847883152748897075419270083463481724726290705156634685561683986251799686019274818632423073848319461189599559096213366560049944889545201475676148368377073474552629685323553124364625410768598437844749866974482998669588800 297 4829675383961507035829192172482558938243002179949551208051284816060730722634017833523882530552058392846780423367159374297532641401117987896052268341234115641762065492135544341996818665568374378446706027464975379554197190432478672286295642523512046562578794658066446608668804379100152765120 298 45715669722971369549003462964963616186142610166427431589226736714337518494438308827352793254910574901904260364506060499494660754449064300773289692278508694247544005101461613098616853562765355098635650088155977577138805572770017834316146659606968556567586987483798585854111418215013983107840 299 432727674602651078387621743803473191019504748385781132010191489556960642549323014178608516183600490926882199842276127277701389077574588565392915730507063254202217666155460781576751599456282916663216121652627916729224879081154462903514979600319506919098579579602290574941090092735403144868600 300 4096063479928967014483623446445399423569577466795721313168290025351742982595387808466869917757925851784425468766872176618641870143550845489787438389426268502265921623120491914306447787414863127085414691197658443527165845823820895367718304163380320186985429881958247427730786286862453335060368 301 38772257961015198774799003085334894656752428153551923403579928732145569673956919431422906483739175352742963822099759904371685645513633539726871623278010851956568327872219664366198078463080053626662376036929368061205339568264427290629686595673083219751940714278644229219593076132223815493804440 302 367010001655540772391531787244504767719958245764421352097965168188502122620963998021286543794273670807649015418330676580997647844575694195958613036805721775612299536044097744611595360064053245324408527704551853991833180509582205690244619456370881843972082821998608184731220232159600737867792928 303 3474058131858508421197288397175174644292094554945885403760174154416476379887367358275762705551446937672872139562645383258919828301905135180315522975910503376098691121115909686108469743770123847875363023540330995928808728374746182554495453963805879334282242741359289146218854407211318675938396768 304 32885058795328039410559577374087130229213919570477873302780280527140181618093966261622179528991496702582800779003250533569947898270917032376693111902634797081890264039409048018881556010832845764077723414994945555915365629501666371208354103148098243126858006893195438947781206488583832512062882640 305 311288092625831975295074456804080678202091096085385639556514963706974433497193820133951957982628843336828837271386478795912747310690067610938595767331076958197476111374356274527789924462260280019503218489283086822829214999191993187282594543767665420610776726526853544611553459846131394997511436752 306 2946651148258512510120274256723702170908951710951756095104034366055842406143711614399537941573519467583989876902287074226349723073783812476980964485438904743824300272675903037102804651843624468506054148398509004232371557789379061706187996757819681192569912281253260228270046572000790543969435419200 307 27893130045479579166144198025556119766327125322682498470238973246333559496714634853601006063547648482356865642469968416223074110177306255669771711257090622662811644341634344934483555634906525960932370639021763519554655489639549897307913374749114101895021100817079260933043711014004210204671995027360 308 264038999801236905893721640106294972063417874836947845895913708320831727589541449933893564810838249068767568949068212294457754749308191622443465363248888677616925456946046130434650692047513939596393008988378828935386081787158101479037924251656194456887592210534003415351939022207904833067947708453696 309 2499431219564369863036237010306088256120726572953863905135858496114553524951024595753671775534243636553488920336296623346688056642341204966745857295992329450066932444004916784182565656936638646138366529174131025244103769453736469070502066455079868779558103135528196202413498841313171936497406056651320 310 23660099708769241735685057383217475681860351451639783237297694385800282877900226642904242450070256680603692923708126712988790305249000019041772720031247410592056376179789435097039066388430023948630950575268582166959835015448668784159943566865998869036235371038993979188156679094976001452722081744034848 311 223972246144069601716038103960676067673164608163423873446075246040361090964341655399654484699543813769689430729160006539747990246338427506275346649856872611469341130220686850498982993695807861953630025240944523319616056115321989738402014615219106485071596740417614777092307334557048049020856607932710560 312 2120186575922663612488225264233183607916352070366900741319898606404626084993869876794331378944971630217553956269927926050997006820685295568616322326191100212294724848382752065213071900298988392649288380176286033396275176343356988953354343424990131244995871851974243466329474661898221753249584229043066336 313 20070407080217587715730867246024338073461663318797459413853831542172790903521964629670872379814972118833921610828356456817338632290134770347530093152180048682516376066674871479522801733043883117278576261024408376359421367577160218017032165020126370879977474294151073754489606364725168384482410310345188000 314 189994265722384443794720397176516911687708099901221027197507742399887022958603286155777436600957175595737495501795347020831689667313837957984303325801911420134392339944191077571413654407408633229015505897078082708022610139680938935621977718753340709828618607502719062717656039525413394017334936436017680000 315 1798568585053628189731560775742662605833591011530592449447228666825301758622061446673947259412857614289849824181776505447781278931578532570996229566156593199943282704974775087654677217181020576524843331149884290294411714307969455940271482705446533566987668515575581802096513293746489084645310373810621668000 316 17026120276057546856067112506186511535925777158782380569257036743459774397859243916969448270128316512967113577173728849709710601080647416722707296629346942058005145649826029335788060130537048092967435251748855968771591876258957781425182692183067984938234097556692104258646526823635204228528824960030776920000 317 161178296131190744624565633685668259859749192818269666363393028127855041492386476515602322935491031461045718264338339075810462745962107210481433784201754592179039439545149470128185252579062021529001770995247037041724095501427905199478316285259552930396786611071383251867558536006938636300812295082105150709600 318 1525806919065830225689604865693769166373456568707528437556909807079932938512352417641798544121925125234652416552380777039726236039984443188055679196941702521977811370796754129226453438585119497984236668499699420122017404688069608222393791597487990780013614604043850738599905839118221122740965467802868680886400 319 14444241539842704751960125676282584864251660485594873938259239371262791216000667172236105219604009942724645325922174654666245378706610327829085744704513072183012989048089724519253429997775744035093370871486418432646373558095863747086357299656318068306164294694369981813574019910138079831424002378513527641520000 320 136738884822944340317185970332590052497563392248983212855222550674800151404038280778600848209547209007116293143075387229763192433869400965320390221862262932649822523837494570519231357588799233900486464751660903735872629352025126420173556285166252557437725665338469086243297907163468551118639427710404455791894000 321 1294468364458179262827793275798639410460011604577720975426348831017189003865398368904791869262594226992462605577634334704024011931972842537845241368141574969025799287690423963700461763388283783477763565368669982925890495733345677971336579719428575628522303624129887958974466501282711617326746322631259214434190000 322 12254425375948876261554277361263442941679627531734396163844719725600431976257777551482888015568561526974503717467062092027412782007188488808894882125588530549149929436347174685094241726665655021256298196357856303824790772163557432427035201885176385275102514364791651636179074269277936944485120282556480061658776000 323 116010300475026530704098644506295488753877128529494696032427540605829757622003953619141782080203750881838276899202817393346867549059827416060598867929905236386007906832475128377812930606486291770162962742299811365441102467983736426124886301291063230457643313523473291675846245834490351736730633476509065140258292000 324 1098252571225681292316710444051841379624513917519375159743710364659611445702181507327428594476440170605657895582287214593856247785005879094705043886556263593659992808687457742213047574158062851096291284055267436966291035194711310540411470848370385184953887962543765952068256982438408519689217536625012294998043080000 325 10397046106547630341452221556996598004104253539180469412665583363277771583428764854143836436776504616561243127378544182665099218783516323797015006578267343509188842025156444074534949576284181377678686468367677528048997164520746393590979287573217583892679087300708200890093952203352652322755677959381916078173962079600 326 98428249743923393577505535689568866071132022509590232337060738457875026467826594761348656983680709795988010560847082457397332922542085310795235172001850642024809174830389461449533076755791003278110832337217339510652256874207251449991926771178744255676784047478492620684430275711382960641025195565346534329273101928000 327 931819069735842809936812913998247740107683883674827526270032375436776057019103123439874990533553005868827761722209718034776325197633672851278016349003579192259384838202352678658406205017497036542160410305056482495060016667593940862753869646751637838457414429937897718125097259593150802805527871927625766140955201409600 328 8821561213455953469223730876868450527890976186114325341307067678046164915384568393710736786176762750731138518524686799940485253005094465759255473082760849269739269958007751186166081924909914654521171145384269410397362078257816606044807402259300393162280410645977254362803700096460544064344213775146685205204858419681600 329 83514392094574089670431004389130119276075939374215337433276408859686980980413752150407437121048068286061023105852912790498840085418374123481207021893581979769183629042557748121096193311637262854601389913327889295712385115202184264387415055928064321582184292531962928125515958506191337509113206592575622322700876074488000 330 790640757189364646578170979494020797416692015390265266573248591303595199634795823922381200252244687877028348059683570330342728408475777723061485793502919164480697001644857029022730655376051132586219329741694711268779094785810388006427825219399620987964750342153709128336419532021227958264185201520810590465736683147846400 331 7485125082772497561896401059335000533357688265133584201818535036797282775264391341389321358114496644081308179607398118272946255345733018830173411476478992171502020237013461878931967857822451779922801723892711075662813660901061542640424352470104635606172958067374047008893652450590124943626968217495845737838058936859180000 332 70863223468215592456661110969718960411710204283742723814829072363346958695337725656954642576257878729073456486258641105410140454928946099059150962181332114029938321730324923626579377150718670463252501820063600039231190475264645468779735772730916224616194835849092424505700632408066790050575094351807149271658975380667304000 333 670879793777046269582857725713997839607406201073365039097776133127517603212162811651669781864895181976376178179251886946233797668313529486061861126753013445414220691488302845419055613587205550700519814017662038261501946876463511821030928959940351658781030877873585531621498580210699093122737925030339464181376169869918826720 334 6351414751863064431710698469282049806987363168260613447834216338340721772191379138179375021638774963868288974593485641709561565976633430989881358858712063798206951220860798757121522741662422032750938528520898567450489830148308192441464664961730834667691329242132523464326321618416904122541810910573020228231193870546733686400 335 60130965574284952321036297686226024842962315701252469766732083874431767087285177705303452329111316026192058250048089275449745235366777126090362625650197728744645584526154454693258508112639632141800518787845256915186378446711826688081144740991123373918568151780834136313229760193452680870089578431527101040792170959624788338560 336 569282472994386817521576446305564644467833636480709423763830707540732458386658619707335889470213366987111150750077012113616946703954005684451512508184081109348196626100576283180813489472990079086463893262017077638857886230965260622374400223627809069502682025309666406865621777138554148435478969239733053401829178489005923339200 337 5389635162592567874189347780096738334712945047266081778566186314572364238198684412141881089661029343447353376175448287894949973935892298967224131790672691886566107402375222441984745184033955759137746737834938867377514150174213147380737425941616393556191780036682627515005052183302625147267700093637952125573607206027000623197120 338 51026153428622004566115752383752819796219075081391017038837439325260904750825509376770723316972620100398856723060800186143624115614137539201603125068051765476973551296413529440583214886558097118004307645323698523942093058299961929970418228358316483133720841316668579083188850772089668904235976257899553127804947778143960432812800 339 483090158623716267324872356338856282835049342027937112396286898246612605316348175109869691005761463486277622115255974845734112661883070671999222474241339354233016868980608436378794048898128407810178723443169256279297529704881221073571099262953886102632696044585607882721584108033206290424681461620690521498734571334514248246768000 340 4573676418523981305577823933986885251986662858840941125717583490693698488372685450670458817730655368533448996616338675200902911375595772006944937619782293344371126758852808271372458276582719544238247327023775728224547645449493975228648763496246933518420109966181244809769482120116178718247127067868639752717286332447618712271788800 341 43301660988045863841896667594318978250464404473287541760208454634712129817210546132598093683090673053720775283119234931277389026296853337545719158573249909910219700177946683325622326499673156091326706811332853150113522890423384375564170185036950022364293643436259761851122816561442792850722023946160955857545892696741586341595580125 342 409963827544493703893896278752168652117974745735922168269673415104488034351679266642819861559330510978641983642895909648020477778756538882972623222870058729952371946011712434590683607622470925140019073878333845201691106203325107353391183718200602114964132119208777617351088234024878064596334872266872500985354659173866995836710363180 343 3881399767995262790980858116672669432497803318620026995665765093054489776485741790680107694958268782575116401071952564164882461728290022673439679705179536827791676500534150540355519155598215286019208942524365780963167188621940617600235101573811388787650534624355148025549294210199478993589913502832115174467918400012142116823773439420 344 36747944682048880466234816594833697039865565389838230971676907515223837811359316251707748896734803211077478262046710567474188881328219745719765162526589303900878633676227322593036466962245242232483633414389724673521742237041071458428063121778856367929782743587324865982657049679157369557906507217461099915910248278351726696437051642500 345 347920135374037633433552210777258920612529400256956559963460721715841535707783753202055766488632984145938051007231365306606036043203008371078507752526437210426537656312848541830332957882319184731960407164831950743399991794448645965643044382334409183068650894670750987815981615620341922688787031091367264808391202700302325911232440743500 346 3294032608541700704750444055978619984382054675682592100838674705813729889618002253285649654863877930122316758307658901837308212939837305657447091729717520794321624122808083185008652084523953915157428506547310292844347088296908604300232730780163081483040608866088554289443113216641196246975930410675272447998963957387182326200352188910000 347 31187318440783929428473201689929574348478583845659729103026806857477789286492080254599263311564416756893439245537398152774421043448174645887844351345859980663693284750746825393069969602437639825371864060677426642746381752562849473982824122662818763902214875066916707768920702832680511248169227347675504986497006304303038434545714436906500 348 295277241607716345969126741571476088272853421457271931117871829228645766073760292065259983467485489541436688066648449855678190283350333700824120738237997116038530507757549044481284033646906790482830247519425249960161589322814031053682516881811928144196478095854793302038816340465814281057110555671994560770670375594630564276343598666263000 349 2795655831585277169608377506590397791044641893856141403888842532203305940069234617581748722516634269546628004607663207771854229218791474540303825125980035898176521965835574696887139749104307422660599438432548929846882553749895628196956068261898846016824676988289003171856053886898795196003726205069280361505308961478553636791112945830907500 350 26469102415109271748163261223980250118043913932872478414366105708292488316411228963096012864311126773231032881375390897323220969454247022750053841945643403952675093349162422831051785462815835608315043688383412395679761193389973904931138178951741141358363324812595669545754998865219804259060832619356222013546010670377810003259205294211318800 351 250608901404382702239204881824436381264379805407892166053349932990360648112096168672050806096000326169201619903126888310051893406260909476479930788364911884933368699149167080224464541500187377726054579126703694626087389517337385857283214701046495645835344178922741154914031914766679373163460701817303021248967264103664949299371262559420614000 352 2372769384607056216970851211168285563349375052323107281174459340150052134613067682010319171951480337933787929410930720217233624457026086613103343653034199976799144312933525223445645810381352363061327398644772441272163612156420427035450928057998137777878509142776293027509636526182243253210590460474928960145244315952579870049463057639017195300 353 22465511782256108748852759712857148673192681549841913408865386819967353285175617870609475834459425114130026574973545237838707556911466380484733749260217164805202519197906145353626196110297388730471405942889768330702064273404414924649876247502107637485613064861454631340422053280377651293463239849953164441442001054287882943132840281730120873300 354 212705560041885837762637638953253239975388347880198304081974331349449846843099168531280728163003401918338219688722534278325793507744560866237035032618189902739389229585811718994730563793552257321049470333457943438687564585211847577247201378371545354770538211237817674981049965316721969797144285843012601629394571135713012239684930898914295354000 355 2013924092933858574358696491091110196293069700236866655501857280869098062273287724186267691080426104945643082020402487615623849794298134505719145939393488217418168253996837252989000136223372157370171081656114316374563182248874029723423314284258773591525099786226807832333568547530885321755670033155460989108694462585577205416533396624536259010200 356 19068172508349440686341828730787727445150264087420735307787908169449275470453539854562207173170499217810820100168783812279738698839438636925241731029743886072979709050700027722502279501199311842846493768183650873725333171840860769544014056030207733899541215336554789829646671700480371485682875453450746919412220104533728936801157147574902684310000 357 180541379765266264312875452296172988077628596613836101735175012855384484915195734740055333075943563354953130857153856170872205939134360642312419380876331839406408676240569199683961119490423904309723635893298161150843847793555162591586842979304405877574364062062437151074722211561482844728667225212331760050224149941793990340725654870675842576275500 358 1709409615472756763361067392440298718766434046820298723055711462615051929392250258014678669124990284878229539982461253249961070352013365599178184474276666786512751739046503013561081590941663886382236135254270047197229794471729715752172072694021375962067243647608871994512151214233647290389188860021819643053155311628974845484569984180839894779109200 359 16185168270138376114525264707963882859916751070860224385099699330329836369121034843145986750998259926911177324958579057839405134047237957874625238134030888059059607725563651313907660118952177084272796883717627432048774479777092219108827782353232686754897294973669925378138920417661823660916261311912375317449161358141711980545397748643739297987394000 360 153246292690132363166455987056513914892554748098055337428510945538981991865621952545515209545091822338195763137828657450832232352947783674747294871638404778184402760537898923253432218704172947922911328902388568639618644736563806103939322230496847007978693336501786750910870423032890228972623037357468751852959677367727838354562562824369544652825163600 361 1450989959495547290706178537403904151981684406439198199977144944691092749700899996242818813407947346876750596426986701181071596772801719033315475882345688904866734975883930078868014616701758370681648943673464842443301630313381122543202675729749921295000524522166108823086534697676549486089237817033109272909682715083011462994550340335259838535235662000 362 13738537407741531500112734821857252157841510176818823982589065839931541381769811253441389569485205075770011007714031930373815506457995659423689960210660242565139360839874833051843075307670315344349230423069442474219978434435965882533937326268028144389452000453646177100283082793500356201427366922693684411100459857758039815709615634102547699174238699200 363 130082312190345466467120425996624427346968147333242034779857425851792725215605020064759696609783229313472305849655081075897863405935030569231224979037550389219972762511250505205878361326808507345025828445683201496431204275938203721225043314576214867565280467194061420677344138284176557889831404269733967134227035193536610077034397248581985320839540878500 364 1231679292260701758622641234435991005380082036048912457217309729643900506772815283636139049177425328493661733652761290283178022794063510324210544170349065606276055185548640375417792886814511958698399950281754707562211676284224578952519418330732489954113449105163705380400024463737208370937148924393568858766929144754126446937065817684550007350498131035000 365 11662151197896290165109960926061933657306191310928096514091668149145007041338856744040276369881746900783374833331577851471501362130370605427376454923834329346538859983523621951714273392350805706007841710450802211388210206589099212012228024390105119276896452617729769284730407297319591974739365872397822330092964336491150460456667716377691188865581726008500 366 110423452668557679149327835137146032684058558091360383711739575784724523747771236625967307911583908804213317957701227610703887673598875285487838218486374768042775201496484171866945311979994817395445370206746742740823082906631557024396901800220149964330955139968283632436778512538457720367546557905507833170605097290857749009379759143028736789343816555190000 367 1045551898514256002895049388546960024271520976536997052890098148213092915040302642889662792608184921651888515670949186074055820828385088191484123382959771784400842617518089998849171022933774169169500980255843199814187738865665191356915179145368751615103489090065143492539029954364228753462353043982175672670536760545315719325470836816763332309667723198824400 368 9899915249701941699905436139408880260502925486701751842119449170791238530222319647251028977276493677794535794559297370111805300147875778914410506578011396683561593548577857831693236204008034869951581916307441360552299856627095241285827198522017505493183987748157776628503171036117953029979535367410745627769247983706945278021549631895352049016694508111852600 369 93738707057736955259954263629148905003921113507004783816664309288950044664566449763896778662658248941241401405532100679375353698801274015268841924971666346102694781107553056897435784960907904727424375257507122377223461603229056054401612029864787606158605813456244440118190679173376383985428448164087216564013522442376206554857181458110372059260947282527995000 370 887581073725809354100194374512705824659473217534439239927923191273515619841861319309609519712886571924429407313331203436896439728113588517774572158800849851016581378625043633787728248914315965151108045696280625947030116344671152700246233073939083743315898234569775809878145713254838643749241732123269128492817052702508325208290864640300174351084271395635004000 371 8404244725242778782089818965144715811962548845561690709571086877913269518481070472483302963252278949943906850212618719866040369745655780280146092479157563492378964811748136658872877684938912017044493905938839138151089403234691799331598317342321924833145758734421884734016914737490450303503469191387389802756648230321427962488657032669947954811587461739507590000 372 79577615603087716699054016394873209662852105797318271743310624526121928961882995012201910056722331104724185002316517250664308254839475795229590231875667486965712038050711335392640732006153742579777061652456298733198398469870880698869491352791717309839312867397247030040990459749931521495415312970397668972950205762737013933482801550320514493846417108622065676000 373 753502539500677421953593651583613488839586592928616416464025946140137335033251872192233007578683121160211401558031090646958574246143171425621571307604745111976534122507843561102437946755024388286683463915751887321330485977243403124126013208565588379070969799889120126596368253839155681756906185223612727340572773671054413946927222166435179146137216713362416699500 374 7134771623626252330583388235784770504773332604019352677121681433815593529385493287674048130624983003168134260651455644395474339410312656210154196862896198932135590833568368001489062917980489641889162088164177317107434604944016018952093244282898782912986385255741821064621976007774818128047373201789947482673070182453934046949781093002599353608767335722022944930000 375 67558030770716923581601750310387404595508587465738428551357199840701630563361133358579193367023958770141759580793477841210739665877661741512039644466370529234961855802501611961575726080308883602330724921475857888277121613866762705699593811944373612878092093634613460194420854023655865084469154080286331721503396144902017981822327693443610223558110919704737792712720 376 639698642131508022412567205482480843852187752405980227462947773016526034766767430238407307235787610591709695666702789443554571444680167849199525523343694617889982777956849406648500221802455374949947060493134177475346413624690751047731290736634601690160627194143319857515714504680505373980954057979632286180587808857564337978529214909777131776695298229786493019943600 377 6057248748513051635773725911928075074441216883405659269520182032404211903553661336277645937158009896868805507392147109688360438298311862177014033051333083650378480712238138952594443789630214496839896789343201186406261329538920493055067678512370834674185111965599112691420278488261457509210642168203146418912016442618865382898135133830589934035727309351786370096811920 378 57355743504632137130544512930207320117060067301704955252903036509772405485584981424529036800909663906566370382411649880266954053777332344176269118582733910187330945746560840131999951855160415036090448196885786958639157762050833136567377498640830092634203642630226314765772448990052020272346709213699800258910013944313351298592295617696070191810582636409877721900793920 379 543100166462864161121694136010125698788679507919906697320295497702532474306151816116102328780997186059058527660665344724677775350019795779324617312950685915945193082122521847504520534638275237496783840952851095503295800753325279628162983850569772707665919335502918631455550596593501744184998891451549636233774858168147977115829522066365564627408880726325554133776363600 380 5142620383484211237998060301537475487713940355025577516178365943598515372080612056004079253292935027552615182827681277103206115201289461646249854614695274671924203865004779661386351926014057972305626873430592751740367784467031172086481523519651761899943371014842703891676658944039694650339457263584658174280300165947029932830700437094503933660330532032032455486833165280 381 48695687184348514191587171455334707742979587490215470427722945966382021680847180299388717655972585829598788895203178207635089780429033697537473668276488761548712631418730458545512197252441584492467860288450450682009497577571366126582532100828971551771029687904499509025510108600589897226851565839580238749886147148694120948730865098267224340482267663623373143895419582000 382 461103081002550922517446029520033953037470963698107225555214420572575388019809222806891236761945240378565934022624804228808056374248736470657091242474175997570730623918843994154543639174833433653612207362630729352351351688431123509858588105307067108880440977068359622976293171334967305588313914085282337635315419984061264833554733135520185921874769792566793276401696897600 383 4366234276607061574640985273585981005058025854553468515297988853322001441409680531712681625508539627025430569112024701587740944043890652147896092270097446790020255176008677091201194949732577870166368183933207902840413850673441813386722439361769898533561918610276039588687299528647376989217462949991140831507560651331001159381710157201779116422247177436588580466996822045120 384 41344478940429376672181272385599934078616185594956868347788670788367072324051536088494196711154695967540935162919350991936051426665146302249254380209787363280212732255659233371895798615160188776537450611936714605643036771937877883926975779088813514220906755116915991940965405451890775204870064564033778329307754295229253063649537756260095141801558843429523574767649000584900 385 391497939943912954290806324874739432967703922258068002223568430010256302374396254333685590030997200082459332248340660565425951567435345274270601275170814786742460767296996680997537132663123914222761349287076706341646742628403449737782437413352102057489203222327894261527095414604874718739525540586850917393071461496741922114303754248429075068137580741060882095407298250904660 386 3707173412256781668495752527073930288168458430864655921416007039245592845062026636510860638083624601650064898622347403808581473782290111414510124574692174053117588343106940344151373588173719471665100353754520100546431945169767510299132391099304790600340691463894623681342148057854138568677548843852426254865445165099628006529166237132935899069395717672571397345923346686413200 387 35104094665228185324999005086293834888374269397888366583004239057250125674693619822458244847607878349274810962428290486366882013041806297397483995132791104732756243386750720918761048824647501980159482211026526105830027569951927370594636521946862999294004820249544533767341170957743349332655553009264628210127040888664911796158206358922804064960671333966655014276519591968857720 388 332410014819118304254199563326949555187514727522672559955165728345313127427439271465292899456645842404208042785863439356421439128429307226945252391057010973997595635845267028859131021311731511133773664139522537636369540997337962990897849847206330752255891967463894176642474938464792923847255467381650473272766466878058126514183726017552251263732281919555298444265106085275076400 389 3147689332026250339733379780422454950433261810317594331434794429726021839913551641608141305673660808110450601355122141730965831816818368539215788425000478883257003929343086489616995574274101317174885434781400864321062233194836717189486013000526503293666461738934733878400641986078312086768906813516281291872993899475542540244310134050412607222613004046119795108626934778748556500 390 29806505126818279675713082418476703339995885325031851023294274051071815379275744348526498114772909960423232410677822775705088555998724196361120013569495399040583593155612349470407648539821724471560638015295856849441327397738424556217544132375002270334142047575051975620469580306096082191410669887828350154724436654140644215688611877826832010542598490982425747806119901018158612400 391 282248522493477789344896426812024525697392285704012092982503355426724736774214924706850354786597581632165964114932859786490654164972792592294151419031391238803513937503324413492080306864561434954968052580724799359481926447767788396542789682294385952359715420412636390307365367396844324792044849700956607293052185348917319867676744454047946199076339052572958935096404041693625326000 392 2672721548302572515251644536756519139503763149817335367095919313648410069877161325698488225026919627964154816625778682963568320904283946949165565050584154521498970420020837814405417316328398991100570711200260159734520352923496231217571277749431566142997090466200486609648892993548314669406245699339352712734205209766552652223516179446622913511412579773027261182294459654396876785520 393 25309126915298521337521945795453384898155821836266516491801949178530242961463529757353595226071115004010258142999050337419465297909969050607625375735086987751770099706675146387410214900304522808611494029049141118880117651250861603640484117101205982071168342810236484183508486182229222897763988440988757941293340658515635483361038374110180544372520482017751095284682827188298353835280 394 239663565267106743445169285354434331157505518956953015742723687967031432404983805056867418495375774579925152566834324547510827352524905778380205175947033530135907352878094566869956570161985237174410545355671844677622121099848460810950776922083940694644333896208294519478657056690167123203604638166885028623526095857518393314229533811803847999823831865690203011402070128280392083752000 395 2269489950725307079305193513237239600780500208916096029929697446867376291031487358322892342939654125925450822919350521941746965504153562206293673812950418536827013955319882475993052761206809129914875635940777586370880447856350910011820168337325119662145685148205413518716131111480569060065103741612152349945756795574859197508083593519222461275404180803828511319226556816099709608145400 396 21490964249961274032241191963375403443879435883875272224500794615504315121416355053927390119501183194459068853275746327307616297841077023455857386104719017143319959311745342039533152525793703945318627997018851508248977051056385707721547838421796149972686350371560164106823768197326181931932174681515636791096456664246773086108691227041341128822083529010908860478034080508641940640074000 397 203509609855428051285112078274448891498600321529116587138043819905925760363300837012396058741191391134396355366648777880502289367220646300139541422395272893756836310276901724953502912877038117825707966377564232067429735610749108662151192854958895807800100173354319549686873503035154030734977748281713191886115068884269902797616315528040112912623138733600509165501777228378588065763700600 398 1927149102375305137685439596083988649641745963068836054260460929280499794602368871343164857028089118124528323691076097661188772375152263849058309347048372345961079824133122542863618736074185821319651130210569874685703469229129649335433407655839615796236768909447141067472569361343625278681982172958225284302366282867237356060674372491199386419721712470533894318036286743781322065950743200 399 18249336569075939329541459755855844373951129150454583947937977864185624644156618725056801248565599152019265793934696636645819681988438052261651032355397151647439965136703871164363716278797461022791417572983736947593562483897121019991389269144638214312699798204474692187553462517320772763066371542314828322160496920052232241718781076943296933948596984124292235957477205995721634858227788000 400 172814510800034215998491476449596763087728731397515475021198778795797916469986546397332323265418108047725795004729940945043307809317945456240213734231059410010772859262112552430212611252712313991362123400276500599791876336053486080344464561244754301995281197612970328511016542447654709487941965318409156921785535563633950647501386842244644164713855080354000226423146341109039058234657084080 401 1636495014285246116456064282760874416055608522251664240532434042367469918902453824347462886863928124729499602170771216583822595917350633220820091000790396521330012750005058669364875351011133058896893139327539724794906755204874270091695563036112246153998439706982591975910867160357967037583949339462250922444142754840684283981691918058340553682135091217012786739370438871937529362361502228400 402 15497102832614570974102942986829691807316555941842712543204856552484572232939508314527079593950855099178940361374314712508126065292742399186089636057570784561310304758519607966428758577500832060924986458460307646722267325363533948227203902446623338576737447609435685876989807132451079269978694797245563824251783575331730323992248476387453631071237436176860851575607232591800420905728026937280 403 146753235348058272512830557987613275208518016557721695510852522018004227303302510498680822698775605494949562937133966653633080020989111516614718020179996007074503460300029544182889031858805250009310784367345671365002749322766060346774663469021207362540623235831556584361156074747448629775958942783934575485968672779082349927016554741907338328525970775700949503556149929501518096873447074272480 404 1389716420367911286707360067260958515027858378022937051655428121188693950454035784080500990251117012049431063281869164813654657997615492106789183522332168839745934371681156534692491484974791971349189270430239647264904899970297998016347611710989049122117231622880686888240372356936306469599807488564853549017071245606949910047581496492213128419684008177734900417115870988414267640528782984254400 405 13160307033479411488624692749657139448017134620830579302588181426280986662516808252162661159103914011654164967008752620422209853316676161671332246077017865226007637455162994981250644189152573504081615264925193435505150215096286713034544398110265849970025138580995657376222142844060870692899912208910668799891115291095277557511567856169967636202000975392629762680024586975386443434739884483795020 406 124625575206712836648326702623959701434579321161033247107686658130229070265695585299384412526610190600538214462327133213704269740731371564010848882160461356741794792561194341883009682049079240787265162512145883315848319552350505382157415434895962677669630990972888686667657592380008533086056513877125155713454394379137277247372853178574502758354504101851215632086834741130561678595432422650770000 407 1180183789624901588840274684619097486647326356432698147240471613912382593302766396157157379967107016644074150292052677689142368582742288188346955073284693471420860589448885082382004471103376469628269643228821866444351014172269322120879802922848300137081485848376837230701377870737042412201779509025398857005756297016707227113005316999769243614612925171004219238469146700485843660014254451529226000 408 11176180908357941270941914845570974731328893524492588644704616242935258480819728038477092371080534207018696595273912246652213951059055920861795201065674817580918276978128836925929149650454886288105381707446073829575492708477644231444097676496590814241182438897321699886136760951876345221311051107791465426452364973913644919670071780107511042490136458238356580256203593420558007233271978474704530800 409 105837239365134902606162567519850697182251031104354744397390945406477799508606907411315638594182476738246312974424832112571685117587960922138331268677200577711518451621688675982813937118672433412905317719806342202996338000926934379752566326442104514277480349215041550703250453911774912801954816852538909788354935749930592612723338972421071226294514221770535608924203340272224262840405655994865426000 410 1002270341970586291309270741540464652098237785028119335436153329845240174815919781747690397561637746765452884702046378107498754277820175999622331718073355359642052964514019280697369647398496012936588334665932748031550051496265469931298107294939391945190695775291052125866328109014535430733522155580307562184278818822640953563121911097407537024320196116278435484759781864547193566083590528267761262400 411 9491449581625868213326645929742389133834358923928549987298629588295469684885023641976411322478119479837011520680442149629831097153777007006750838919352143541482039334420215272505638858175676150844580784690113529270824046629407939098403546632595017419317266146950676844642310986510933945174155027118024186396885341047393208106948810066534602282762009264752293435133526840583018339968751859612595838000 412 89883814371443343473007395523508319060411227318846465864902472053112970110842318308406844688234118398076617550077630321067498182828971593637814840192004287224178384893978490625740127758650804310770262963709082978174910423436458333143681260869514463136007014010768103194011692716997978958713498780190918918767339614021014725418955851914121168718221929226616412654111902596813017745289128811379544608800 413 851200206502628489935266056635089301187354260923613644622471561738683528318001730980202570041809090284147799518497034962423297846874805914401989579361294890068309896775009059153761247001658488376265504025876673288547611763123216719429153494072824911154117771498716630694882011233297971570356131910681888891654574619803847105464205303378329664706658210439247265937431842079928311192253812928962480218000 414 8060894132664381093746860154991728718508470589143397705545871138092952497224184018900981975141267249455114743363869959186141022310742072936049619220090763103194812556590390064740032015283138508964482332087193965237552662883367686438396421136660196258528015589742048426260624400528055399630571194302090220478486983219802612504310450390797004350442565316564784398627391189434677175329494434217912061880000 415 76337156593763918577022735445988207356703840879263729618114695989935257068437574839386584992836146426870689366201715071067834208672471532536359420159919723436627530701377392590472125523385370929679177203561304541037011188071334639445588147394936220079928020311055702329007950605281334797363990965349263056230381057970344382650008742095291542619674639073457601415791386125817586177460970245865812597768000 416 722919600553098266114540224819091672354310730962349765816021695888514451841303702185957255796441663107730555906550669008738675746451694311476407428100091023002126800374666872620078698605019798324286781538810732743765118824141461599815792758400974474628803109557821080816008503815763706385600312593893597651947266353999079696835770754614573287460113185888572479356543283532584562773763514159334049324370000 417 6846132075447097436537149322544710815736435478137037285058258487370564742183741920466907533388346416562262177219034912330692956768845351487714216014449397852441046828311627222611317738676795021503907384291084062049586903843258006109660155693656352454012534057588813124409218659443651295798889928764185444042525917125392312548308397585299719421167357940653598712568541304022773921560893146004305434955843856 418 64833847226567144052746500592385993310737914089463704837990045517037116726331865039706473178354191065310599315855922229197648912225386957373160945635794053278470979420493387227843968754708446114676840439293848640040116579834764467363300905008936327925295536643165994754143893978127348816386065885689528872118218492797199680602934335870020422269726104129339655231050773809128837459085858047381169483140353344 419 613987534673074404010036718970499930206626259431445635100065013361428401822530126299957460564633853043671221649464436935617822178700948146487530774480661481434854840548185213965946648079103061012929699057961096314239225735442915253444341832165553874038061444612699586177962040340319019582073248015281269572774866652002486500905359835139860912415336954129844125175144027086731586562916414615207040302648786400 420 5814582671445158081970806417466900056057681338512287911342057687727973338177827803535311513581683946370773587072823229873354733450589737379782511953674959612934413101032906897668974816842690600468425650170569122430499268407173445707048597404214406455772923184647192930409068329901687979927067851984348347558999657892829397308402772715321706424452742020748612102442840937988522355090450465723776823748164607680 421 55065396946108452902715913686243405666960993467821152110103792052119148640529778915433415446734747415521791884238719787220011354307538998596415874682646370665018645201436112173701599960629546379303646870398604856335216621267572885741812381314148390713644086012393360346291883523756822798326079668954206025408870917784997416401337575347104329368112595677319600876925150457849570049257068818157677221285898138800 422 521483080040784097191777041274248063234148254067131486523035456772660264090041343453102118576992215922249346620036092673593401578020339262676105395359581569088416856896911636243023594224881717490580003466299833693802751071117514198993151905887105906928515583707950652190200798371632590686050872469508420363980810411573596217058626957248043570172845827833152901808459358256563015627061228245571693997351502157120 423 4938589025554042672195318309916194139914989568843803982773473767073539521043320096906183586059041144299042967372204879555126318813297593635056524123720671909172468527190935741236335982778828904675551327971293682569974605180303991639046360821593529563268114054269119841242727296050324262619818439902340660601532107333643316839499542256514227456506761026532393279366810380619247880192574998756917315467169063467840 424 46769934711017887178796356383597279142133968392224811672573408412999586944623746193831093500037171669709783628981349629264703284052590075813767778920037245638240666465274560589810999580401310343448734912660617136426513432686047407940837701404273944007949655896932277883358769038665680035238751911720035742540103855252073125669137808598949688178630866274810656854222032827760817778859880799358724194189817929633600 425 442926685209414476208927026564670914526761114921425739986190687903407995024579222238537626808728114342753256118164182031411391193762047380875453703631047917247717547706949615981098881533533848788425016039026272532619544263185509285048842592822350447885995555515726039021864781907421605204801203473103825944917552470660281601381211372259420069561213310568240639684241394583457108298652368113199504502256126190714048 426 4194673177727745752889819041730339243168846928726009348541465558998202830151113882496731066773527663100576337468471172171132970274929166039456667132395435057185099057832257208229447902387729115326496739430247813767404946527647888238386857244770479979727340135228884813236208195305795955275470497441785080518736207940262172824848006333349309261093629011152625335879701154268152596513196422125617808627692632416387840 427 39725155550618350457943539147117456569157595808253779936443082038179084515290472507551925093971180904203405556475380830069802926313796677053085980494733983953903849542024010653285103102504167067210967325838354985243357560933997049316734105161048842149732345718441783907187792151972743316268215612334664561294020781100324241039646515950218138920195505910584837991966295954054042133719029475792573491067406492193873908 428 376213410968491931383014106125238431090574844165310580760903054069757461533735822756567633903890161598212023085202500844852084818999269550130550770227857792236191183418086930039956943476529375014412530599100070924668214362551303742259547717859805043785263378060437897857447968323594310716432906624133228110387945266319473901612378431771487449327326258091662407147984564572157016894918598998751716833400952264637628248 429 3562904017102344125972293452447610894539999501546460137706246519268692633029354062663991896389061645026758023030939816966905168895332517101266376129965604253328707294205575271653334709248714872977927194703847319020142601534651562246203538506107516113967035307919527507844699211876222137395785647030338672131450091849016313966954320751689222020043528204766491687630851557318733447381813661032664362254277329851305573540 430 33742336389411566960643201124434717953388646911991103247392752418083227181596710207850799636257283371998093436580557155939518262223091388286665201462119047140746432017814615591101944760042421657171922975851682232338366765315938776607031727088079686655545307852227740460918127717390367037774926756503659397300647649833022630825074615008151087273918994065558286404111826350071339658841320040591970755109214296612336321072 431 319556275838386822085666195552283963537348439878383399295357870981400844939751369847213197262676900690617078759092672235869535107478682274588643313755422340479451035798837433717752827888719657215207305827476300111968369687286732609467625402334278978022334257986801745937107411004667904691044969847454051795452125406313785481966095911897044741762893346609389371095276208486017545615285877823421934936193160552131502317200 432 3026360909541113121133337113231914365416221414922145910578287477102701462003392346311851041844523941061351946794101426403890685222595246970437658941792103521748678333738233432158501742869299251983953611841252632105374694332588895533084874046863869667958780036992362841118257119874583097757259037091241729103774292409880495567235561811033728225823742726276911463847125893092551608216651985722416098621283684146088102152760 433 28661257957556298062145154241542267881799568184325510676016285954695243767227014587196965372503800604877037199559436419237368012024726163361038806015032489808958990599088416365436351082461165292532752583762145333589942823608690861700782789368508125461841377301391905415300042767074880826663758095871737780475037801584229264143258643259163886433561315272407476843598637579879269967363908515973148975129807362582726999060216 434 271438179209731222863907189679101363485739492605241254756161966613326544902179502691304223729378197674645845352148137724716293900281602218381300060045158927779871668675045998234659073024219862340532963617080455415427644880461225919544009589143561853013275460493328815279008692161496418683162356741026150175165865957847163822824530264372498341726414807291336775809415545602481751954948524732514542032834259305238724895770720 435 2570678527562112518574326583899525140245008422613099696537057614703545180835742399705173853801727598810866092384448307668635635344377277733679582187067174716792118528478238743774357958941204292182064819596311756137155733876568767981367919864963173121617697244266900442812271979942339826217736021933835983588369985119638536809871173053575014352317881731903592708162099484015466207963112009018933479775184662222722525776775408 436 24345895427270779982819268586415995006393668917991359464064231047655238346189692908858954900832686179776276614780050632414791523914933470175111201303127320822532874207198327398634512255600593763798389452945332483350031448161523314504020700505152704212384391023996689398616128082133073222693160405003298862657070780721582622697684345935688257282252478574522358671627982753558416913551833763435568301093812950377276143128097760 437 230571101884050539920769829183375581179630187213340412231733255126500223530265030059731574105496440542269348706519439647078430236175177463872371148497237756022219871772668024459258008804514997321156627626829111414850795267213882981862089480826754586832161882194226519551712312373515353287946906279655076751927706860736307831921610974920873302365956761789941895262553720043129185536094076901532093831659313563274760490830839556 438 2183660574540776782857584038364937634244964668339851118344884606432050041228167768772958459335572854865245856402941697918264947253528576295485882612941273146831218083808329791430343191240773050701750765881537230561667335108971509682652465628405434817621491675497988327367978979722068506124324313871175546970330503679671668506404776319288184674977663605134465027904276531203504691723965236476218345837320307371270394822591097200 439 20680761266005543586816666021460075159065587984403871501118880457028206686584931277529083172023113584519558048461199476296574289134722796981227474847059484308408344245573618055239050225762854873828841457851783935396974461126775663635117351552472135721387815205691474893596480106343534258904683892151739764403789745624183142492022632038105558713901730377582084989632644097381371121893876555996144025747982813668091427389202942000 440 195861481128526914506755104787477195149544309452825195728755609567867624821958141268242478829378429213496607607902786171323144081910081893396113381019466391708242214711766164803261532831248791765991833130414569207428772099813573401727779090825243478002679652103972940683885337107708501955341976482435827887515822732085080344075694343913513348664901070639328998721331587248463967595581552549218219699472730768233824711113655469200 441 1854951963096822342263480301688217802905209546791156189421091583365353533101112478326482399523259875909227649134235275588180877229100996508963812076836183739142377146676569916092743588501855127815521547829356680952142143668058352298947035554936426988583226164502128109695587427018090020180710592449526741450304811725633112480012400876472523278181674505403693462526194205267656696954843145380956969344236050515826656847086203998000 442 17567801478456783198724857129171077492031979135938431581454176955126548906680311677617662058811010693170900935065071956332917804345372337944411405494910317910681509755182568564690023470351284070877810077300739909487079860702226592765899412924835452880109182581664301932798500817314903654963737344478276441520984428154773997844054335358709558584447549800239652172906857245698871232104250200465923671521470457148681498318752942095040 443 166380824715758471516144111607508800502666819622328167122911678835741741138745368669445280016872400764471821167620840310429457805583708290917196445996176397629622620747804173678617968063145406928528793178649570514586760599276595898480698590353054253910861716809139807764233583522949685890503546721867134614506843355323839099618982144674839893408261580841941485174643223060797754835349183265864385190482312190929890794068994268797360 444 1575760591675500832841375233089743661987534150440033545442645378697544278442208638163949009156272436477729036544116066906391676369127285233945549100890064889487609861901654397692577833040346528033612479242636540413997032566190866599005181004719815699855620360413295960591580632024005775416188384602468950974640163997000264545326615889497549823325427743328708918989474748164441729296950582002138556851442804446012775413495651913108000 445 14923761403634164651343139630860981532344918975236616672869992722707842769417355833886077523548234022567336325356046235841099982954297383810502180656482839275528837375593886310506009516988735664051933879175202618424112844214626070724052759530764213387037516699647785828634147893824192595613438120306136918015455505579953174235720203085118891827105342106513721175754748144059632534802927595479591461200416333970351908412775388235947600 446 141340770345704055649101848569318865416855688331411333278574809670165047146500418145299488714401483439861722410763903464988332675163373670238302157386016928727072646187111330470632986666343105757525555779459318116553871185080506421164948601941173059877136860065161077406661742609094797094686562787732580735617945474813251491781869626503128674904964718125894008880114758802516714298199038468965681346509821638844091933133140998268376000 447 1338621206737250317013182730848351645305502464689755388753452027453029632055133953765489916168407789362813938871202965062854523954801969213293382103271643033530354241390328773502527441996015257074481340660759474839230811501871554517530978389553707856187360325870009987360705855632465509903324274813411741010285781320401361542491763492622273177983215415295514292147553641634235771925551146754419964289724549639866079945474823749164430400 448 12677949949261115624424134112759438683706108561884057897240314652983982082877852164560822308229868714989702215082162168282179633817228723839591238722801489418759560193646181542765830195781107082911040815879851644609818011612969492252247689972853479340265329407171755978751445209393049129875079678358112591591875153600828913164241015378168289048560091765431063601780227469131709262640598857964880846660100441386043571250399092930494651800 449 120071917212258417146459901024291415758980227952782601150311705389896155862119316669357170909966169478571380515296788669633289238226872423910735880183984652864164216559247330273351123917030393767486275381067529173248042398374250617658009542749901331267063161059843615883377630303612234209043609307130140262293461424534234147557117506050441552950066406434923343910980173163834482977139748083514932775586353050033505499636745462914289307000 450 1137194977306066510043157149370589441414785047624037494548922644692608478983840656159103662608698192653192211106844819000717376602405670392420032450317119441022854519813224522100230764405752917537088162227055841522156575612158636443332868895550474358234665970898813024764937950905659970362096210923837914587979128770476029766818453556677771113095376627522207236170198565452901365121654188351774710354233684653171932642021206953257865241440 451 10770341930410444224529027588212961369727546447995840533225613313712804061489985060417361441484534559793936564716292970079842088851180735515963757639587057361046170688381496330308856098053663962251971975085416737685631570039283737718794682023772889829093176264657401686697273141445279379660691418008875497689673031376375744185115265323426727230049471532923431483005083148232377551225923603211549669464939059752911964122593344954898171269200 452 102005858561561093044437614571403606121199866809693141614326999504968982495965740272908135015026885317189982744583677651060026410294336889171105739691931369351700957212386861242917336369474004108223588285862323196695431725615037427264838021117848381377675232143886659698632024794674622055256022431877964413224661923941372612327388324055615584866902294911452400645075694038201481372898859486836404356968356260454322077046279510123582159249440 453 966099374940812135432881678301643614209653721860861586121004293093537805931147475176984099393980781397249989308516357803079288729596511616815513055776851597374925065807027440440677048783834874803761820217380844767862744154227905414393369565415738555405165770756807901720939655739697076078355128811610225871122331101292086371783554580072298442785876144660091507473830971157326196446383265591299148627652760201332905417835563015185698198553240 454 9149967326269369341761980738665735397310616142419176062178732081925189700877522503213355208586858976318599135730308938985019767855823337154562931562611659009035328391329666445291163432946253100082891361088776844318521236732037553553315317957947830400063902599404722585362926959426600898043969901801115488701985513920257688968549470131975186178731202736746283142321847534642816079770986486348490810422867102824064575237463453205561093090743200 455 86659930673727177934234679510665690131790800638067268016194689934251132906380375517580125609138649902957022120692925348425411736422421332021149787569953108309821691618898597539294874611344391255141922133583304327035351689231556536664976511083893633851251521676536073544093207986324799336008290591976410521224615262319092493493994710561741624371402897728924666368498123252336468046803739570470233940451746376362791683454274036502374023609068960 456 820763771799741194792220220493163804560235591015301966954143652207105706445667431619340176307593904039526970672697023465555807847966167482506330590950709733193747522618435033050629987764074217662440491226765992200526276505804633970073193068098197106935371724157011834839695585693974778187772077426321779089118458180317603091624712900721289510824590767338149652230287897805744775110959354614611645508643175652794237052697795386299590771945332000 457 7773544027324908243995448544228483276589890410719054086076765708388936705085194835898482069735925085787415096866035887026902529142235427949174319745747895904048786835366818950436959159926689794286781694008275747271903914306084745208361219999665258979158231628689495009696705407028270650193410791515580645444140562199759177513532876136217329027720110569013092753705945801063499646887359694058668295829684719643020231508462255544993286896881989600 458 73624267141107029746176241997871399968062677971091379806980090817549746470415578150552066838377835001449941732971994462930467505301363346202113760762624859991492906042208576073215348364589571900362060430435054429037302062606758210603992664108302198727757898148516430489361702840557777380908393609894472805513357031659622989756318998889012082382337722632284436679760610334393658936340850683025530086773490249870566620076722370989587332124419673984 459 697306864672653780774971204913962130172536886386519206660138852389942289241635342575659033886027908847878249889884225016897450646282736096362891672145389043734367119669980918419281119999156519131489823447306772180704479741986878100787536639607674638677588907133025824544436447291970698670066318633886401132556546857331550357986712792647290901774967764839351389336989461244783428469775180410359718045627332174881672226475328371196002945990799108080 460 6604317226169008618702603465772253400892430637962794723821725381163526847169858389511664336809325234317798862796397240813905890117200111027324496472033259696775451763233287061360408531488835997083924744082363246024416231345508543077872634687413555891311924072914634921246133371263862187403463158925984189448168619372824669547283477000945709807289718366575350013121033973365012392739099676581265206701508391944345818911096844094027270093160828953632 461 62550809612380255042265425460103324506930831666490680863095418521157618702687523225955294006064026903711390784195659012503079327027865859790546824584907191947247577526941265110948831982416731766912839267808424237477232694055727613373115651392022151011608583198704644189016707495316055534908298133652649296653147070986644022342590596356802406721401193243807048632840533117576046617743820724505748537096143207403198203189220793188445762233678722448240 462 592432622566359537945420987136343150146997325208273052320441402718283478468565669611751107320957518855193980451096927396626443389097869337330265713692212489323252904304993394843209598268214932848066321650555335907637351100129780339230355012665085810946060684993838057099002324628608019669621667999859795409385972036886346740892303302217137786845239712472737229088183872987367299845561181534210804992675955103842491843639356316762242940336578272838464 463 5611074187503754781544333354241446860904505838849010464517446140170515904867166607300046751953305840003991361993682668397752187818222187017009207883270984173894028720905598756994999378614085907143035685341985317412362518298346208505345419501958432403157020219150207120326914474988390042629872420923153185229020915567054454589945099679239209205594416868115383177091533425445796743611902953428606625461400325832097316215759235822362237698269984404096960 464 53143979016518074099177131914704851702985057190591073506565747895745680008515707531633312053638398570364012250007534994274630214918667612753250543342888486725147801412157975602753253381535044910738195113248277665203860413259383460684867193261946560856943179132105283137412885627452812272514769652496722447427172012136448106330217261896038573918377399683482204227093247690998572039974835779032012687299811476453994182411728030320442716295645008965477600 465 503341955677886888297127551745540444628664718578058057414277064719313845167780864226745437230252551049686914610857571749214636881969404976930068239547456418378453182388357486469824172200713092656842677171448943846319557381170117417484050349687448380136271125201231603389375954983862217560002706535543807915688643795537216984670067801575310936971706307119118587178460890211450335029383714061841723191487237964584241753856768823529277964437087406035368160 466 4767307868499557611358807397320120830274118728451297366272842376237040821029658074360092507991082242384504068130529440018247932788573646467520968397602893360491024362377474148963940337487707019021533745781644501061645992400944782500593484648091189043020199545747985897195091541755192757986116236918556515775035024501353630103519649371765092573921269688950979059185508173631595863071568152023601476595528553321196047528606633287389625026582287890943446400 467 45152756109858845146517957408799464857908232541898491805574214208675655225508542559942389792567095115412782232668372890233575067847355580078495796145419664676372327430089437550781687749345895016160020973995195835224843192621850663365875330859791257918077016569970361565645952104551731355378854992266571353042208046395133833397100466458564404547637836413467191908339875907666443077528180498468260196117595400155833399386477019276105610623638252587078470336 468 427657727966830019357214627752558431927922074325625962990004577384307712777618073863750939393791199498370839505124107565928104791470185421301075954768892706247131950101437708774555220044977320702104957568045713177047705985510146710108195250748795360270954405691951285261040782356634716535236056813010129630378686411800203661194670508665622938140733287367399969261406100969153014417899083514985314345393689633339347733552703623037403769794606384157007257984 469 4050506878054700461935204180088307775546568600081467051265423002415403266992048666062731223440879799699741453943632747227409188255193361180299544984117846307540656697548676811079977455592823756892927031107369649008973501204924343252632165992887725123485483752044136048480349980252724168212650264291050207063253085293964153150618829201935202195537937594669795492118246872247668688915642223630655457287552194289785525347288398773172793784101893919054156277500 470 38363958220691476509630302553777569409338756814929985570169069050664974723795421520076236772648782962208250089682712065349319369728888527831641958727291978798884865761654086272385393264140428274426405637565927407356108697086801414203377545565904106538039512203006083640762552062427839744127412824454361418288208262083093135879744627253917418651372819607804945044571004898768548918373495770340072863172836172940531218450319098707604157626178851953325038938000 471 363361095566325065997185851298771983403727028399915034178774060820516890308929558354808356456662571002431867768948105067002732524413648838564615172080106792971523916955471590402258836620869322795983672008262175919645197824686006150590721473328699754381151861594116798272075777777428598974130483742234894438746803438934782564343430076016700277200871909919094327767653220449501442515845621490359099097007305312560032775794536776246071854500947734449186582930000 472 3441552671785616576956242689053000752072900393614113183570157407198010183728739512372028837447257685272463599355634281018279184368083268439757783960784933938158215774031654027831678883063606972848993312565147265717562366213724037884046184211268740614852835477460346194255997739793918374855801929792301249776820548474197412276110647701966819641298271695848094708979021512725529075111254002998254893256471442350380324258170336988182997725199401876180255526062000 473 32596531331095396566088080030941275461611487435587153189552967187228602585420916576805882478470668890648062395898381332680384210990884827845252574311670576471639113390325675782486158681845316795119424120065291096695926628421090878235393218018727837592703481937343648122492607148694926016154279637948334122422915332809128261738225040464140906655018836755096627939288838519420953919436728108266912392138839512188219575654374654426086154633394019442575181636074000 474 308737458721707495972573706690036167089104375689425600459442393682119101312603910465981608612766081694244055338537160471058652006275627955929592035083931699228409475576893632462239984675362402495908457120658275323449917347069276701567561661771737171577095371907623828278985774642901376858175113433231210972786460896401405964295056343673279046675158120788872901165853604144204767090369282063043204033372726004675992093779275481982631731706561085761245057395560000 475 2924207771219748934772702437926277348259780893403970311414371953713658298974687556527961608797233927714228474389295130960155193604285861491975087647114676838545546854697107515115239341335248276060921086631577762267391333062337839466343154416296709382028497366226173482105665526604337574224863696763825497589720778861500692951863606108787522113391723915557503242932852160715874561491705672128053571952966798684348639226731473873970316193722222642192907650018884400 476 27696704010632347429695252539837952346945171277749181381045636165547655849917636591009663150212519101460346008273619730101736421055999789286643316989562368050321806060512491000376972420860211939919906840530149964021085934094983454443945524750309759051767788746624676989321240726534462544360627597441398385089577355565376138162618988192283036158618616298192950587297827121805689596183058167872474717139245686538207397444596974994875460796455257180165738076498132000 477 262330574101616801137313317841448911969917031979991084863768291884003222919330277614416841704905714932454585440649667758771974216728340280484279389675534531097840522679878504805030033751674347378952928476168704190969269821122316458769331622343387035134551032336702538291664457359313030817378225103403903140146700619508408674499080739801343892653898374787064053684153421644901966544611571155575285327266464393043528880405387945297117270931404565908504496900334576400 478 2484681249082657921114869628498757654112043344221219865573198037341691577424719083623697639344227030405076409901131850681035670636744112918106432957046898302902186281038582797588697447538001066152945713589021657022897760426200493783687381504647927014877518810916905274859202940021701078107446294408494074665213554207516232075184134312101982189016652962824591764553273682850845209084810606098680724022401372371386874182152323699123118743187581882221083690561323870400 479 23533872943046775283198475696449184869054313112538234210043449385085251767435200903413189215239872525290005812796510778254919510563165734826042512560870750519627936475474342145880445098971972845332685514601757040537192884304889972768081872453103525622527742443468203854076352034580144972080282481863391548610620848013757808894971118582215155617637083919115567797550431735548901705254947297930905691573482952596405209151216415221018717712527094915303566249657998152000 480 222903594213507602250863961983620107754041204636624998526366458984730313125425036724824479189634216090062986839728809428689449788719198183200137035707654602020633002689866485211702065207444665783537710467700425009388179016656565991470949763140074602492132065714432129161438152408507889367684929088570475849018948526139252342482684878028154681219839295117457398419034054440067220040987183885267541295431687578688951775736645441461171573831337423998254738942847414207600 481 2111259804265087975334835976873767047940850421426662399161637807387194069824965319478222985872358864456931072326350446551988537213942865492183241468940884738437897805875850554295947120907200311177367712979671908401081458333648878142948239115326466238409805638401632144883634894598298744069571680224248968855375157221706342514122626572876694692602749912521971070038262408525410232540866188522088562257928553938342297366434813383299471654535270278550715439223732686830000 482 19997109494825298634218990123105986508875755098339062002909911363436436016512891171802122147876713274106719531071289405905036854086825207112850083404278310852493616965275850891114668530082138518989499716450647671672613176639970595052611222820273413824107809088373500855960587044299607222452508784108508948179026014315578623802294086752816490880474259130814832980099336234074154257337157784857591040555253959155463787378340053985339225253307062625011576795494474181784000 483 189405987231894906245156784762889532336946944721910754878862952134074644102048274668013949451858996552077247811395545701163269205183525820022023303729329910780064919306872695978816770604474544497773024514086195678628159897337275505189961347252129529428627874931178039550302297403594485738346607861370982677117324518431431478367216545222110369275654922001646042070739474638153750986799768008142465681341142423598194703333045986268840573289469843178855287627613335476957600 484 1793994516416371103464525509549333433465312853539943793738854565669930997643216029901761072664856740190480587321855559248801585819123109614342606078378810764978753259785036407741339161050558931492420492090839883773636117717395634587524426463937573221230816482720265603981784030442325897118009632067038615957463666621570712497201503537814320533217740652924945967052770123203621420164080106338908007745682067620416797274985218092072449438165080819652336725219219700638632000 485 16992193497074941003093695675019847731448321470663081307067881287653550172466030874353111732778146443701021679235346660384360750307390393419978937791963428939913446014603079820292088010546322888850618808607792439080599410108618651593741372519396009430440293916474629290323884356051127824905300951826975889104026506840790959546191131162943256186375576028728900047662237566111833616803452758942010110680919558399466274397951831388845298324777385866293355710724680425862510800 486 160945448865769414808462218766431412467890548286455633461448092256114342025058973226592082728800370986648326501042699200617710729623867658554356229762422471028776156378048443029932667211816548875287744052257883868825314436672672801248002990960517318298877934915282532660785975379010062339611379112919310106337733939019470716374269570664194269564651329682490398582740245816090565701124801624357673893713422300384722764687381702870764773267925678079794972310567660303772536000 487 1524434868963495285722943601205667831665750511079015901789011044864463823083698173733038108415468604062233159182225178498298167594858806220457152753052556210813437278668183386560058586381760162190839098463081809296029251683648054333682221079396410835460423772125556579781409565785761441333709716723604512978238926480681644233803506697545564401061398137181551355931071131019976394171388963194406260558025616257787495839770900721786704568540464472586811858105952884515864017600 488 14439094602406607183498155884954423979256382859294974361187717740453676041002804291053412884559890432613314880827859669417158144898528732502178287036783562634754298478047340298786803988729843035574100201334189037967614116580929726906488049966908996513036264570767803159969253478155110090675089277065373757861639975992145624235329675811002019061187891101384190320346148048017478850135249553543814786574659852510426070623442473098823860700521800032343013525309510937728990968000 489 136764052236619341263006273105350756715782892471247354325938544871782989019468640695106061217454480651389406273212061394641580222488167508037728884623910881286190622162781249278882333526623403390374035729645120232021390644976184937008918472342981568571337674170105493460552838155047525326656480972145398749627391745720133546904253782183328643280349507189733979128451845650710620286930348883828491039619393487143531834337439952424423754344967825448055333905111589892212700680000 490 1295402901262686767072067134780307368617707690366634943509207930580688565957702732025970548794377011994407749593990916278587873427362754384190347708521383660491663627147044712081863929008102238436634295814729430753672659772496539305229579693989871523834811875520616612619131039810120795785479692870318868742325878444537205974655185548070067894450587379093741681219904643762010600448962581213392997855677169310166635140628028065993422381096843875393930090058926514544604760608000 491 12269833620310117094532693491093898386086891767455424613099770838972970404650547698762282123589641553758437644170342652840719891508780846854972305428449990828434734411873641370351905631691381881161456272987061457518960280776416027515487981014412996438146391253083788772537529987858500270954762780478084872608249123337034749854667333622936283432055466866612534725340704318755946591266697569272653449499060527715824565218212785094932669428407238946563516943124190960742935617370000 492 116217995744861733023358168028837117093490062452635130275149432499003723649787245368471621438978453566655856481255420493931207742045663416226883473640111076705426793544522843835919903211337379479715025630516663156612424389748681388044150970439894838073415438862855462662969459710442299263831560239365757201898456159504157144167899699938267020933030083275515955405923909677475928026613231772452760264280391144512328536201175452632423858876968681306404926882875644244454303849439200 493 1100801429956091284544218948343925395407805640130992640384254940136435198544661367112746624419746282729714254105811115597225991142410570575171228753200113471238115107421796198844603953663707750357238145330064511362659682129202576720514342612594964583386556112405901667440713921993539369456730686294135438911433389766487567859838287874944781767695811812251167695818715857251479418516214970039407846046548461133675984635978577123236906553696249006049124198362574462559222834021806800 494 10426666453543891658685986082253026744047857644548984042392545553559860197053377741887736523649839015582092714474433349387239648270688037838255742845767933031521421882996013942051647486263827365130283661926321087473352370859448273768462886127025114747388875242144934782231991897310952923508739227846461747419717676141692338346500694854168266177125272833167427632173090947380172290071399787161702809038498181859876226486819872108969281581573799742114885603653336682912225699231960000 495 98760405652959752105155119713149870284997954997737269799087213233840624885436147342894864208405778375351603651694462822453845337055254652949954039984078688744895996076363702986505903500602772156309376347289094908640235829091755422487359255999411543308988361093409117905650974758306637782298074784548221625226998127390225169870241426115246723346422300301864429565308710387913968461127561847887769924890931035971159936122374946216474501252302797376847450356575373721007409257031432000 496 935451195611525856613192372497699600200047675237262851655837831119632803360197777241830302519742262022113762397791973843049122902751236374408473766683581611958931530712166521997611396584746426320431786168917323508568405206479081554008508822479353540525545125872544986167086118376354759956971120892290750509963872175192376257199177027323479875545618803364491464684241090963587152510778400013161374040134428717925636576843487921152606728812173396012224513626332600247950404956338220000 497 8860541930570965181117598753412775648308846789693870720356677826924303734844763078170375751411245650622590976475228861520611422843323910503136329263870042092896082757111586679342117097203299057561951876918017171551279461788138207977514940317828351499464683679910794215365638624874252519863492089928935637896209680696387824192597598424723675078396895614336296204095616621557572918055097391278772726581746227057200035869997902048406462378092037711326139028906314187020494135366661708000 498 83926732222967107046297989294620573140224897166382761186314487674542799761457725071437980476735879664421704717144186058298374050545673218788694350265564354882043331110684888633672169584877061995194045252090235031259026896095657016150385638926407120951658267922392961946893582946023516107767493336541297220885455140240591055912338578097295251147986115726587732010062598500662673327019542611655165961266424438287590546033675718781960516552124187282017488017987656338886975512972842096000 499 794952568121357618487940835938049080679118898841340265710403668553978344763629786184997958170602565934715971965009044040198233685636782962616204332031029271381360853045918559904340857527768163693521461440312683047059703330395570896228636004301899664714496550400019912553762196807981338473336030266685923481402470569854362179098167618344149114152417253279830829811662847757064401832041612786793504591803164185976082792776139145288101340343397648895538285132137964652627095951376580440000 500 7529792189372124438553796598026456069317310858254226209060176150830129448060135627862579357085385705607067156186102356941722245268598804455689501153159896857889983320092138405406946929889171593715176418804451622917592906771643481882802150319848788703405617906180226677896161665817057559856322643303059752619023005731279423047254002356051462859845642730428159821407697236691617943921458583134672611776590376264284336837072353166872807352534178612363400435870478661833055481232911860584320 501 71322347932829634993514411502583978404050186748586521782359538244012391630001220913119099868140145796973705578841421393810211247559946636233798251976043970795503694720754515766157220916727471668443124045019207753185510900095933204869819623095472418192277512827335364837259839346245032261884132241520967494345954006272583023038139801212304578481033800529684713430595542375199219859039120737285050219543130272335702919796527723301972789265100129205967785564434688299371310986860024363711600 502 675568104124974691951853174976743620432761584347087483001619290673211246067437712540270613431385364888027042494047011604027271289133895309583147801822636259116459859125504685034012292606396279580524077124817889108301340453180150324718875435409558355878619741101237625188531957842570610281722432220940792514323228408570194950973550940402098429573456098060085133205574569938126695724562981760964872316470373716224303685875773305329082706307595158146493756701941502325043918663658196395667520 503 6399020514828528693803675440977964487389057617651349731286838180209574717464522987849629715694761088174420532653136628910502016629646113416811971998117130244357397063837334002434773508834108153281937796959788914992927637592597124037764931189841485386924274604913346862483462211009199787736410785374977175655214407056707884680640937673401176728699708310271159354870630597300262126347953723692594223498242996933293554446926678849109948079902193509977416659225937183340587028885671615181363520 504 60612015441149844424064707492646975996697184920369992332355076603871381626257049930856316905352426652613140147419018762887686202922078828602763567403712891891339024736469179271340695063652017773380501328260559205210168100100280797857386722481244219581464184744642442294627305573322551027656654639523843536110372913832955979295261586394108814276124054457848339031967128937457813638872286748002124720867733339843294845933132923862242573075807074746377415926556542614326462471191361608644401600 505 574122809710789674891332544561055648386392391337792520347888340866518238151660621036804990705007391702928375533433212979499241206428149645598426340848189211553124746563531521781141068041669182351193753833515390329572268673481967734664042100844994483484162267995212110680302622033342283508672843287344601445647556328966968649263238039451642103089231113913747193797687415903730461590947908335688280667355677395624207553929356205150009059494973026430319619468746146033711808760506530053987535680 506 5438156833915115696708579658051270394010674295813715700034008628178936470776755518398559277903384931385497990041258701269286498527372881245731944714187752903802708426203330753031833443570351149135760092545694994130575551359176033214016594691605458370795020510299582144407453971692292613716824415102013821146142578109181026585281754215154745584708108749364878854315777400658842401615533789981855619904763062126863176214083756586680332645556400207991544983057940879492554842786738681319776032000 507 51510943170584930658864362858501862913275462432668091476245440971497611797712844509603447364414644504806472743546101268934711472143414461678546165790326523462140040035773711772384504856802965604729415008493411644226421562831245024629876541172909554475904848951536262919174470821240497212493709361117443563804251498829465438476237536472846611578446355381084448625546537792985157593859119220187414242254369085643669544256833723896735961472406686690958536422052250348673211256014533427458010177600 508 487919436959851526174299087036246252892025948925249839000578002705450037590235942726614950428581659091389576071154796608778033870840710358421444478382450747454440808192169810357840465225587885565375120143940856683648830505117305146707639894207025085286568395545017055496804112254551990559283136834204362626165795460239679133107781087695296048091394566831533174749410362620181083358100783073846613154013401401254612721372327677288563574169872696383091441643883912390548637069611516313474022824320 509 4621655573238912702312397515567268214558100548987403297303558732402754994517567616000374111765035381599092210324690009668503352351155839094436992314433148757013434539769142553058864227467211987509673120117581401951341652305482918829281709889862047197432835848528541518443420975401209192291259354148472801703543486902259622549994579787670737135094965515695414683125050598634758595891812462571951918212300378615718989164989861744564428444847421246228415955067796465079172811200590092686986291326400 510 43777188989877150558948075531613097994087111488085262584342284159848873803673827050797736629142274998055916780599404747023948377469540636109263325374626777428280925451942141279811464467186391706817056666520809225958001542381145406488599417067736095175189009850693756112530583332986836683076310609347040090366715637815973585636332619223655284367908362494252664666203377739140348043370894537923747861646189961582212160174847889218087848670305766854472465488016928480027330277121953273126822666773760 511 414666546334529539581248266130441560054573763398561030676371750043621681927753741391275686786806969313743357789745576100516854436462462425620203676399719231592896896901420824824827616121684294512521164424465515349805019485815132100753851515321700162439660562851910049851708213433090642705568352878059490233309919560686691403546953057091671911690549790409383950253542332134059786057015603194139929249424155413049649555941127137722549304602955699282096015179572849409705127602013135729890620947475200 512 3927814403363078812645161783724831692913020658345907369755241625214149513008298993750783200984596349547863623067170916819285628378097820925157456497347596859772157450485957827248247690058575637270761171574684411087498700232383954418292659660006407887072820387375029625757514005255839550668311863163126537375561946075344298353455281293263724134280699766966512790160809606426636629850362224160718724341453112930745406996372958113557927826009299099034375658960775543384033856137563849316407354998683420 513 37205208642698963889173828808426928015067800011445479319265680294573476358127673476139085588279080341523606144148909851278552049079837442806858778441804452885549204568352164279061329642128492863672578363434219726293241478633018446892413198893467706105390396856991070572278407050439272946052405989108319085784944124970104622762226973167933997157392500451886363908385640952184734714350710226172973130459719259029143637121782619065392845656434094627852148349908591087832689498269210801439215612441621900 514 352417409369749844777004405292754286137123059939550249530894921957212670160882939167386301655070734313413822881865221613089209738481958398418754198087347733441291784241492137795506455572708133160624293096805464218790451041264195643052017483714961401052411515347028327853267562831577135582080260777562030331504536428769463118980673428037612988455667264353581708426200887841780844839973479214763694122415090841539546759878684519396879651168484316330697601599530880383058160372556928359583856323039574000 515 3338195636853500206262291346686931296522113918915066919937785717780723866777861620113126852221689500782140258922935947425161091182867336785397706742958546481239443031310881320336727863217536020362365576417334745232033258927718329026212369643999736470880405182020636131337677314460309191669042811900111449450225712355444195912628716184674176237047436040690765675762887838014172155018123876053266864671404227650134334900151921918714504304410978818812058620419433445896797049188313862646644675944365635400 516 31620376272899637832602393518962571526702249660090678706702193455726659241338615955894707842334520600814611327370123526683344703925225792324326992451101854524866795552213092290685812066686075106296294945786221044467907475107955383383367874189589435008205717884002860297973242601477838725443185024508193288257534221991532861647845240852050994163538701867754251024145735091122066538413384830105019629007841123127599976270925903726501787225736780516972728798439123251885194434205014118916540497757550546000 517 299518116819981797223874156080532478643187116510375030662178790832900850822153054619933931958726124286757432445867063634300803316010888977659061597571787576452325811700752519572079777396226814553772870207364630819334097451156679092528600514277291495166832919565861082880179424547030360779237450050347864669678033015804186072481423898213171561249568760648337962100461416038282298341002874272653300904755423986887389023932864831750281323232648314587040508767289892277162373118917076680225311742737941855020 518 2837134799442228669644387565178646602399877767829024669243081945632361869248874662246356766540767210792555382087619396117395863868819312138522638560896285157328901197329404057128892833596773132231392039426506981563554686656246932538731954447356152792432416077645778847021990809788414504858634893409261594316255243477449241709795733661091831935537077637862436661474373956786977024971605641913917052256400489434638698613428790583052763498907096619068438364774680138430062025411515991435161982399645295539280 519 26874330457526606080949119261402185007230060266908541022469364994055038733546727634990063994479499924939572954308003425746533153542953257052468051445908626907329052055341319217500804294317575302034373871612137808580393239795847312776974215447953453004797738353220243721098180288214747905189248568900404192241643838615159152668428014061332590365027512116111126365523838729411664493102378475948493393874473911361566519532165689144428356058246596843000837171891135564978337619463787680105509163758247417682000 520 254563504183447462415342965516113012643173563323675201119385027588948691949716984471551677298546038491189029585617220842641371736483707033976035163525552737930114757690196788142036539980831771874606852236155476803249492469673853763676817158077531652419776558851705187116692872970278397761085560199676373054759633318745203370832000373446278921370762851199996325744765280576556491634235990281962417611550271371975415960435346668752777280734822317344310798940651610967651881082935553276595809672364272361216400 521 2411323230257203198690882028742565333045433916955552700483439555773585159230530640985646538704135999953480247614828818470199811802296502667010684111009953575442132615297474007865375117610902632867427343613377907590375332238509994417784666476641296782081025125108862970673152813439225183352410695194663644884385762831673681405672323428782223239571459405477113608656417036843862415591634455109186658731087299675613093084229556436163430046804685586411906339722640476056886262327211850814179880280949561992534000 522 22841021283028212680395961807842791605351934677224470792537907855851215269541036342754178124470749900954987796953373620122266105851351079667290488334075986654162280707560278157800279761149185332118936744534723829626394035979167478682235590739528304088455119241173620970209844497191329395812985572308204618389521215422977625610217570856600783106335468246207027418322230557502214467152091270555779867276867203042358652082229416829756997649257575013199861908441409185570316310807166349732057678347975279380209600 523 216359716010602389907652220423253499069291934456832993446730432122923066360083033237292634271178700075469043921888630245699025504862641485890090631849366256382401956179574011230505658268363142834273726994033216470369496305209408599444026608956602448819668161082608120495083359405988410634864314580955108311793608756152193476121967744799002081972076299391565158145608434512189728871797351604414834810096154627048417052506364891408867296457915269475044491527306945712551524698996195645374400292465033451902396200 524 2049453550628347624290159882054039270543895164222234224713162086140686484411013615680411677934467293416785956713087350199427875910811800119521130955842814380177718877815392306308485162841094731402073044183069443619724327056851450555666984556330047476996859075443617701339351824653206486013722858469976444854235754330816154693806761170461412800002200372050992243089556432585068994996589944934816457055184097301656801873873571643837138397062235420897206144550072054184648270904912235526639646038804416894975758000 525 19413352781895058359849053542582586755965679049748175508690973036211042397399494730736388827560765607969952777437111149515049706945022701350693805615624440418594233313841884056298565346879180744145467644628959972682601326145814297956763664670396951310132404843172169115531285937639424328501511396352386904330248556321136631656174674697349308680734713071853163877441801108052513659034074123777873457125950285316031481157731485999809148240135499219445552413637238835282253466494849712457392610376813596922607555880 526 183892408245309768421193117973627424228978183581814351842209607863164853583001293941493539426788826313060478137226799365468600609950547082554280274706259137195480938426393514476798037369523618414637304602706258660590591893249176066910135475357504325180550154876268160656604826190292591333019394462100131872254051155179177605174335574313467362526907686568762330155287412383789376722541228528508812161711408997730613176272784690603214385052394878088003519996037463951470616240502316471309499601648974045141250482400 527 1741918524928412341485105220596148030679715972469387834335340897006299417259333948644068550401671079212462322247391709338648296843120150470669826353456764129841607809137691557499468769004632831785893973098531837354127030368214428677581276384209935110205612166772230295283068177123394958927640611056326966521260530347612550939039946054094665966831478913305171912482005926023509414319637346653614286972698610206827117433248221533193002237495601995337801795262937301702370535251498260119525876386381609346327647218080 528 16500330992058766592504716521352091293212475123689429719414454658855331367053204599802999866876333077796648845153332331311569527278267364161838375366028457591909093016595228947774066033782920489037892506415341299959787645054282557093978463275750279152600945771038094329617978286021762698526892061683870029460694124181887790297196788156585555631746755968956190107932556136307084235683855753768621823957958387036335744811668408786127446464289855248733567779273455761972567296636535222738772445700697268348413083051280 529 156299738829124842493896313967450822997175918103247044954880913882106680201798574691991163117902433098712488544759548051240304070393789436406912061599948757950346350830013763826133742974279222125067493301523937953630800770546695897214875554407361645028475304644629873106730346925075912761001483929678184122331992202053571740567079877515291771182430481956294745548071915398372213279475858085379036680404486664562711425488418973794096521020759102552930700307219517704950108183831052519592152136922218973524224903248400 530 1480555266543379210911412675725812206610714727273613780103740139912580970808656066204357238957576736455553746700206801548408248580764653317392369997859246591735812215766205475486392241050923850680689142404910671560655562310175757439953752320611643081055183697802200557437499830802805438885451486150005935730364085396099475859361932001913389284750721314900040414604719022436590739123089452319310479285328054987192021107815106003738514355992463051805586057783360384931333193498846311512683488621303903071762592512934720 531 14024641438526763784223020743094548748031826399378246235180358288289137430970520243517367142938807082024488827579973985658325884625963998992465943778198625814243546670158120122211876846799300228917153748845747354627563645204131400962323964643638443090294920887437031360389447855481920192014047712802608641880603168436562943813172887478570237185660337427922901774895287967283212969197413133589809392705452435449392452695287991697788320027111389456274471034462795767141703923473973735293285451124062003165427919498980000 532 132849424982267721135757188776776545875269137371013716558973265593152148878734414816865617553024411765299337150268804733914672693116573064253212381501020655645840137018295978337981587898057728003249613136967691566348769552328216297156585803915569643479191243835478927757291638414024086682434652609555584155546242854461186602506209577234935803299675076509434972929260600216594703381675931815682278822566551151357421807197500664064562544994125345108704926809105930182352387601330579453357330102543784869615749215007624000 533 1258427955835782495426155238254327066937043908131586120782641458033487914680829843002881339167075123711211975707751069190121826886981290960793777346446351813682012063976373234275383896492129024606090502048325292306158035938582903562937400636113614767216649475661297527493224410373132663407342661669088060707126237717174629741004068421539491962067064011645212192126583354383537958930739429520302504964225666846046181892548995323885093863336237804477195523829367385198764235849109055702656766024819261529762911975248714700 534 11920591329965353735601979645342341753932641975650408845186653453962937869817754723853262100867649805389518873932178551231875483107196340250751428782192293779171154265735656994737817975907297054954510899182152438125140228683997607003567083763870565429050925600572880493723469938890600509202800139163055272912082381680024837291745612688786448797708876863313000788575461260019937096027716527972957315507968653123327487337883730107383987059337833593200031451110567357324481244451252354487169352896656462116581222155678034000 535 112919254405220845455758689150922314055164957324067528190153569274367969174357756319312032216178853088042311011311189284221484606572331613687399926764801586812706851657491963965909093184001953043619955355539025068400855336751010559307220907263185926898264336574195463763498380641568728269210730892480795059139760985587386478675452326838785648287460471182084048035941446422893161324097498192016474675235157876908594659550066994499089090810816792740724072550018218570242243799469337733131209163904775281689757563437345571600 536 1069643267491194599200833508424025864976295564780847282228414441025250420927121605624736229083203720642366933244650452068659863723212508505248791254858329729180002088682269795303445567150719516037607179758491538147157806854063059231947772907195259116688039739639347013800496297892940024581262187996172254402734392014782827574010140050775330569086209774464128638526286172395008138148462969444750968942036286240313514482566731520808309525519764897685235973278017677918672133849400627862521228848409327932345755651146389542000 537 10132361521150843857155341114058712165893491468142185032290633524036291137629729456407739994102176931343029049457275598484309919820258850693460129906978966755854284581169832333737623126745239998181877056806473875800307646947241041697358098234453288116165494341166073068334839244224554057948446411389991902403256860094731864563662042446729278898882939271555935810224834930058156509406227117014949312303092928467121554751776959886393262410062579754549928121396123272323722800805943150076831733930930604068675575556081055909200 538 95980530047063985040975641944825396279283298388636861020294158817977296792556258342175305087183066843026942188592284769556791980380827928751897029719653120837618949739354744177768318146288375655521926511368276709906543604837125005762327726665298501872721196531983375711257359308432639026005909531852001037164985929406553097441596573463588862080504056246777902776120774147248663886119210724899543120246827613588286073207545821360902956695921652044951385169498912742806688429745142053240635429448047544654685150227212393352000 539 909193579613408500819235062142542465968796868880133333084926007575104796541054815122964119348871951961176089796321583254732032681175511107100645436080016734871979842128044002444137095507899692598423884420103825220208780300117595186454268903786243982935472317845742741603794053565186114087792320837976716228144329427211811444246938432555967989038330062056609420866414968195169623167802397791490533929148791656466909562224247411740511683218248389515038479673752847391499962014426571038595590763117641044225856445620176605070000 540 8612521577557183076383604793431880851468493752890044941281734799447152100445362514587778308042498116610556208651746968918242269091008780405110128417188218802603182243511381919018652895516666916074743909716396197083878855776112619188005777324899215393117043278581962968609216734416656055521102622328842663361090108432144467198534885475385943318532472944812171653265543410078395419723040137092473218815003724637279780863541236751713025973771942506606183096001102095118793891515706933374036819393127160641867622938317123321652000 541 81584006542849436765906303030536800206194532392624806395462040333400077717970326137764663129165232820460424189618049672034198056034351615520002872825304050270336464149823652254771213298071037276152179596845072495214898429340118467579935392152195447596652457035204831976097599653068197611971391120781967038378260032532078950578880968315190290289219769436383240602629367847460913983866413489890931252792647049948954289330719816600616615999460440924066588599647942187568555489271985079431611910437794969305395256152969927221930000 542 772823779858969352125662248908313460503742531770456501328442999625781983083363679984342407510113486715328824653673945333960724780231070564780739056879336264658993264530361777333066710164756358975142861604023471064599532059312812840232079778648753570064112731012898431829375843059529574604223419534387356893209850518258446536992792695335337068589233303734983822647936602887788617616381450986128355900240371441902861024774549705140246067205586872141410133235847184735100118400489217890540866346167340119189378211452950076907199680 543 7320768313351387441506837007016691883939296717909220538284577288935642247616984709292107041453541671884601575782089808668769304741735320885079533285947968066326403473086261025046473611005993099668841876960898439492854675869340869240027080253818685591187143183313052083843092438317554382861708550197852190583335640215089389630441920359429865570365276925028091625183550118580431155209196363158391946981487410137355180668422165031173103162865031284353859939192581767819818388745386982840322165842288765533320465885702696719872000320 544 69347943039294277295612885408017334309248348532319095081104620123135058484121937006803100237715709424733784810101192632283918350058225869520550240203071163007789902471607108141044597095834471512846298441333682048384798344686716633791916846606285053046384167160854531352421976866484745499140712591205025388544982864157916581107248157148438162980544790254702448638371383186264524880811371868973852500451914580408477961163829505732749874602090271205519093670989997532811169239837805594058559900129921610827113832986443779666606362000 545 656918114723833547641310369927306278306118618688802247332878827942217400199180236967411478163908839599272372833988317160234358642513319988875855660360566987970499554834847658953944375896882772837889222801856969335897291780404625953599918392883834871181860983343323626442575556481500804585064457981032268643477090114857633076096599531256975850312923694654194316255099815310864624617200098047282064174987191409389141288318807818848558341745188090439492395867440864725188317387970406077870580912692204244155139271371250953530403864400 546 6222854147587915614880091366550595879439995092236172155961209707542222127861999388305776387716633752263342350209847966640712738890499835170168317946375420748273696569062642210306861307567119481928729219986599644264376868099622658421850391617741363053164349769498401196119187851003972644422983217760858182904553798602561319352230683663420522642963601141524330016271712246240830224349919860803993303592310793271820132397298221832963103548338938912495328348422136275185395614287414260206189552233233326012094400776161610599973059304000 547 58947953694016411636883988091062944956539073804614631006413419491287652628652875645942731959618413965428393280651861242774537380861163162052207065200620382914187554232118530828228475337339365472141599928112052555451772586448712731954393821818885799960730264002815476396879865598929398188995147566160940812582828127439040617745715095779729537401146893552607633185105724472530924437608129467636247358306023010414145698141506279011322375187635397511144064653888583687192160647932253811289539656521360286521038996663134795813344875509600 548 558404063745073715331230820566790154730069195676429659716279232834238945399049934226257813879320725139627003668901821917847278660223321608419898289356136994682973749272798159985973333627889256619107104001350755713280215870761723207899764066180365551211652305582947773970136437794449211897982788037233633493548595516554339864849734888702127973163538525010411441301278371244269337081820160943286239815183204531754206534083522417137096033462850564670262948607131403276491865610025471431327724702699709759461870510852459108564655923787200 549 5289676695737427633216200931315705209866280700381515130902886574859422175404366093244680509114606289318411387696677838138465214005865083613231222370839828622974935819991941831127089461365765301570943847307714342768225905383624929352301541716793927998947851832654150551284232033951096196737052495758833497439050622079565420660808630261767605218721161202362398897622517120799397358189644454275339228556647165457457769474021487796744593609650486946208225006950142303560684687312733547468474325783203104531029804607663687418393836738038000 550 50108385166304940320154509454799228535257919856005468424028506325422962017316674403689361381331026313760701439414473444258656901855853313923675934401868991002149044668266059326823956017409016376236481125796358432234010323158365386577892453392059669596306316406901849406174618609865746511312766937835514151284179356159678985697931963537019289183347499033572738066511730460162019715242828396480177976184136889935502294395985337453953723550178304233623127459542510197902664357022036662743450670168616077307067920786538714696748098528818240 551 474670675230107567066158590343491105301771980337566173239908802807296222179016812503490689764258290348470512861322896468827143676641537493703849911139901860483095649503567845690277119358959781019402754039930703980967462634732623224281635164146678495930202445778234081665101517084077350093136082354059280447447266021536807244819732833068224997987463668402976215138210714654035447538979931273632434994773766892110175396847830048023929134790185472315280253146260618697129770411815721689177244014942818518991657974595994541326577978563099200 552 4496505320927844968102776946043713219825804580538205533627107124910241059228760783807442596649146658241969813872774025902017507470987298929442634717862604735454552513110990269681971102489142281677306769459421545179470417259467235121203564970846128444750815684166784273379453701885065036274212006028088734668231220453399234800299019520962360658718913343452635349905011952889231610219572303191452398218010870909767640941209766392704942332479575914729494817976033972932356850350454820539463015638940812315817880856336918716305655597086911040 553 42594991205395621770383527345127345774951800955797214765602817652946645292956214470000628483127445592783249910335903222141922458683959759728079792048396013642637255704101739528977172626882328188002291477695204727199369559688816719958516780696178097158507406044454814574033744620953668424647716079830740247692368334006176296605500008916294849538482526782627033244855922636810819067536305964116815553861892836522759741463488903041132248457093552271963981215417328833499993103840368678543144626877143314631792158675184808262979259679325858240 554 403499186374074222021280792432706351966595098296742454403925401792583808952169991338286349468048545288969828490332629471492694156034991934878628790601021675234634459430733278136336349150005247655760523379776557458412208126999590190004896974179133702093389432189666219726552285203713478813758002649601814868577770627436624057575617832398590065562341389426333351401007427901741814953636097529687310092536511716187778758697019706945680902548305168151810816868680731831714496390276197051425155575584037742121936721160277712700922581170494355200 555 3822324026923871303727005673863991760129778150481050081217368036633412184805968103031329629968874087493551643911162639686738712681837714854656457648102443761867202241020071925291826184453894541545681649305223567693956873023073381295949440353230762868754682136356721756038242907060393808505593773006130870035645152285410397528247895902434250170104184978062349707289210434329379279631004992220376839222134208243853464991438795283187335878932176800791983204147340291517277546076526536762833640061586052977805356365387833918335600335530876036360 556 36208709079103558110635539203343504672104455526823228033854010611448654326698849293189853343080709689436695603114325214582049111759412066102604626251747119277518685000346554786346870006986950739920871869484296784210103384219145894049571213314157628301582892850153265242719996571882801877007613363767916760972364679769068256681817572747482134230055057712204324807834868709782386462587895844501046470626438131728132891051658222224729364296976238896454315509599307569835296431181386531066355566592841936973086625251352573109255292893452918566000 557 343004078628317645589627561206981841755070623434600202299976817008089869287784736256562710379844173962591387848182631944847893067652345186120406666834669945064191175473858447488173083419744527378660857383438602060565872063719659119639007521420077931414426918474506515636590062973758625097215415931053629014174128059779476225724704541360267803712864587618004423152134098320714128615256940164105969595090007519290208090294441528678952887760801080754057971152740200822833960862819156283985588454289393750552720106506287663669385415740489133757800 558 3249273180978009297103458769376366833061151786306542415324049138694077193065138371313355658958229367676253044190222120727738941129546572333262419049741712715814576357214226425108065779302163320669158460809775681118093966684560875940680439325387504192478000134904206585216195199111837544570252183788121651637225837550372415077085770011683960912542483334196055240937787846589035297593356653210597822191851603045126596047097877404369460702515172823541611523389583008888827347867507307493087943698205330618870769938677858858460766808740541831782880 559 30780371999872639175954508670928963124041172196081086336568987145263731691134410883130512404996744462467677204946600072540350876450185467181893134474072647931683843889151970104256230585786909730720445362299575749024934247527930446468830738222592620725556608979152222427698490484121609357216685933980297209715869445114135393796621200504211735987933064058651061455717553378661839072005846668669145352858498555485383116538157917026762247022106136637665336018308729300113797199905585928693271649671713561546825191736498670098755919998175255079389600 560 291582997730393186851342989718896667222004332209012009160789737345002712567772080643193059802135518587271432636343586382476853517989681614470562752756491003791124442279463870700540530325281800817959345029717185825993858789163237740767397694259152063103838153996603012005400240168938412296758310545991926810143630248349743593969895375518269330204204821851823665036687931401504074419187537982999709896754643636127223478928041335533078817564978931294445567268272935094605637115474674370147451632323046204535893672831847094260896274128309753097259440 561 2762175192490144063912257781610290904584845827411252350596182586086458799446866922261963512361832347577416859642928752147256285520231793831139955454361236706162977610461875966268928738740623632933758395190643088890877864379190585048077889630317556364855555148762578160488257579609773943466124147031339256817684724275041979168349566936313974810628546117562453940007012874789340618631519913586983194296651793788083537187733506570100987900209677306150208552494203274170240578110392896447852664477571190578493085261145471522049773649622468536537386800 562 26166216684996699233991798540814261549828340082633517589866041052952667880611863260648229548997929407328566543511102830694738644855102315777272926472707417699946406708286337015707581797997653217397881606404456251806178828896064590110654631836968520839848761802057898388597061097163637148527607059707132970298536784310188552486903992624821890328524569307660493767521572173452522319570623095197960163911130624972198276989667914950551949504335640447974333056656735854300635057554224998012341651650422123837880998058215999674655369008605344178574406080 563 247874204361497879201998412350296780530606014032992946928090361745134656219147029441834649215588267551505075454800475125077460188440116059446802206380967687068227916162904006994089106814533652800116568367106294841259706823226336909121382177036936717224939678694898814811221944221023791639676096084184497316377434697155331236462997850822629728920052976925480507021388298490148071890833800111780901121638926245813061073720322237614666787927393753337919021773281409334007650016481278520213791765885516694453483344010486399639207059647181937565739452000 564 2348131513578612114778124258919487233897569940411009050204636142494094437246227191567803894052865671546228837565691410917697745064628437203041434184572093383173384834711132009666435259732829935225647602932668644402018835493970707222960259478983494618578828827152561311870013669393899476217283613305493686822198590079359932622709765619507473341607284332721457567446636648861101283811257939476488624782669033909226967987936762346869617279998230702243338069326967053340974728220331071076802138875156596466490453207087625768292815232057492240274921720000 565 22244066402061331562307241722183737206095646029679607596542816729972412712524416604145983407677505298344786361978768799206204313638729968684658014275426772017795421489751255247446749826000798163494823827059027978316917966007898135763674948645420286577429977901951305912234544768265906594637596856295621625810204107533848945447626905548402292327294232866580584803589334339649002167309861442201533597829389733354047891645995354154919858295917565157600002100497764914527943209437356000959136060726400884901423705065718779512186430885280668507159964197000 566 210720422296444537107665884795898370145277047395002160637405742006107813253823526432441614811912552590152475356072601932596738456361462479151446256255571143887915719886893122419197935710202235346811317923249991636749258442247960539834067367542165753085124248733473667986241895855757180803322845496741564867420985721566996488782746549320978998167059885939973247070592276432255575369586215246140088477947380128166595126660565436785390961541747602707994247906701073012973587008400215206700468497858238918167144190523634186051820630213497349033773903180000 567 1996180230185383809578589320259701626692887683810819289869857945632026078226028339386312263589699830871659785931971617528303900125340609698716584145717176153785218421334262590898502479310490320100493285537423330497518407061577176361032620380818693324449011373412184181873588034312859712166113532784628224562855837290177840655658760105686679675536495352177152871112537834676303706192392932647713150187401745663458473394002506765407703037268000482294184621111130558712530485804392432004616936927308442495680903313942916778806144254040182929316707377314400 568 18910087867607382009607602373513728274949331737234618282624392446097644007762981752354008496212752705716636586917496285968883038058461380165185696061660841346416030039441495332915573106101152289233450616822080404674819705624035032022443226928344308540185339179904747924852715733951591807118357210951292288064817500355734688957358374167575061949652330421190983377957513406988216810452403918285593962587028332229091193959498923685499392015498287673001215822599615616372712032843334772201704795996613549648875075719609153066940146904159877398346796413069600 569 179138121533178432031257208229999140891549753083323839726055455869140096323020213126113280654572101504907966250380514286987147976987217575310715024871622595072999572927049286358923195469480162580896733438378485422676511818764590715596731115781315569590833831135513845377049336853708954188319346946071610516912669362679538588450833422011228701054203419229251599481749410196302235127239963993699936968821478884730303028152771724836414297692923367073883883954211136427509686318701723622556306559074373547917979279800162860208638814641411192105736192017980000 570 1697005128144476890998236349689115332640948142099424204954606678204548204645050502431141171973156483676486660245192188563491272232351034188491319607694112231534956486533965372826276458010730805306659580979948311237987019693719163866994680144818394369504696497239340763061704232218600623085464831682807008729828519140408092587754143623153125123095868381720659509719103068780449265442767363371999781376472211446487923409445258151844725095150800558144363472817978370039538061883848305316489726026454819415038382722388001609847469357176027844674498440467056000 571 16076035668911613190957556814051052551085503344515584711888661015194909724705949738835113355522312903518608331612045982843493664639714322250902232239366361247710869210753983267163692061582755912977460008663816390198558878753281718736981003435425602866446598739161421100719811702254804290325555129420635711158515926310741080568481228641364193730350969545797162771445649025530134892295187464663111015521473751901398773426569009312810122103928368398281882316165006262791372443262505304395313343730327063171340733795702796418943614115941231833489448463560060000 572 152291418800143684123385499503299336268172759998264290988740556684068132691773727434948489801475215210425943875694246279260721089853569938339111880884223608096161535132403740561995723849437907947687252981557930126755261028090361935555220549579264341261346981239214147394650185023069109738607264628579754764198925335507786857420610609773956221643262679155895359066005916368470345146821969136592042574335550320399467219475159830912555480097557048164489991165260449371581343173424014258354820732343296927144832624375832104271836806329045131181452824811381224000 573 1442688490979070484052793205084201896979913101057016259077359397313585975095212586597159578169949581521553317379229342751675797909585170213903611600061152412884087953827776607920414064908151226171961355580021156113970149009547099652543323389647723993900578609806204172456192504891227462272744501145525713614814026730670054684593445032767917911642506511583594757964096842510340866098387268100142239008438297624287813404734074210643942393438826057790890834161889215599498500233668856187966663322223079107818290562783313021060942140404825126665597459991335108000 574 13666910875090175743623005165037095588235033142036382073543917580262960677637991810534168465913841821282600935660894253396353928508865958373838486517124255525933650654914304094635932083906855349072951163357329129457809558010802594490062988713666514461011501284822771933611665451730875683660922663841969507883588030135950386243412571234799543158035117007910649052332361344175788726103782788628787531862551702776885719535004386083312584864007498817298246818076282994515937183041521249451633043170916578720007047224500553125472113509035144416010359675784623920000 575 129469900917902728053158433257477855952804431247416646389338301973509946730895133114495177659297697868768233697961650656686529717606459784770941186924666869831677074440162546319096906337414412834396844522329613002594309210211744118120058085174032098350651987894851518497888461356655777961051407918166934879749906133784922835562524797603229334973131504757754993101304362111668598825868528255186610229063000713801557612555096101343039058145142789610942719179322601948574933082784273482770937374401059405407321932130250438079955814713997227029201787165251697462400 576 1226501051774357690380154395053440112746309933889433125759204717219413767253411336971083725641539752920492674380156702214505756242571646261929916411340673842943488092931842896490251615054482950751581297225309343582952658218495271903140659469317085416372086260174089678659176261059797368053047743636014513156385253884134779063603762430816656051007069956386969683187932901989966099842802153232592097190745369068318051417832706152787621444748128688555101764492726674494310875790234165313166818276586915722455864015542590983110364002680002004672320540195437435282000 577 11618971542121321893037158437600346641547154980461032518560734660032276041210222296863877575856080285032911710071097296379803140888636754019089837806342974432420529928858433887709259961519472976421947643548731237054318903702227266485027962669465725728925146749472288026398613561002439203199398761223423442616499672254964453150152806861917817576782736345973125533014082368136735714817882258897628599412049373759795529116753201829759807151701869268143953648145199882651743274657968848817687390810430767480127963410951047356091574865177147551334560233707131723552400 578 110069781028415741815126092563986955077166350709169537337581533306772757535717129819549261772170645531218856341955286654986776727356924288641151479650128499798009948263875952878914584370837698070188525433815086619787239301899061189557054275686149217193871169495057493564046077448868830490417398634538254224606743342985821470349465856217953087798313399578444310304398120422991059796931309137703306216654626717352629896991192572564446328757058112349043717719331622209151918559253629387032450845942650115636310301762220980021151813626994680083844809889823872459630400 579 1042723511473895912059796023348543372152149187018775391737988423381084242591831155955402288521107261933811244299528687011087769357287724413127000662332435957805356467289663929709647617700438723973329038259645361944711932334533410550316616266058554145638833290762386157103234438499389726330373715758894809074983188410977848520631312721447515659590606578173051924158441319877756120836562969660226768073058640101681892977731489874945966372431863370899227069956121659306863572327953752087125056562558297640770790559404966417327095332317933072490664650090306739638972000 580 9878042192050306239365840145440736328046061335448216005100733403793589031940821146155947082250606221552000529322104407971455602306947835862569527898341863241231835047574128665214131833518070599472217839427923099758665930781011515656305018393076031995577100027150452551737991109814756734190423296111047560598836084664453340988932651347365874412250532647394900700516154911667423818506182859232939148215913770874874427148528234681339349201118402749946322169655245132905308704937896739863066863002513002184414619762975258501903256791955577871866849990989160616099761600 581 93577886496594567411373346238930813443349134457878279110079711213243332741888876874340454322795288717735750093547068853580236868763762489824132946064113146939199544201303984286128423488574963701060348830167114982551240578122142938945048684711726298782273416861467113465914123600890234982643148967539208812203568403970654510016840887897575691165713297122068369712879152970361071988476824047271463413556828690553472063873000340943688963913011659811110199259199101120964761643518158379643707639172451030579934960262589118309900087717333777428531676940809107268944770000 582 886494876836735183144190010482469519112641025240045557422180515590757522579954195424112299427230090057587950480832801956569608303737098975678767797284462680635840136603870951907352009473397409264385703694623393524665767048328488881071533770283997042049968492560771156724653664391906124395382367611060363020624235562986766251813868402382822626851892354775434489577499679619771853513573866482298455316586056741534643926697931585865136172837784255384178580295635211005754086620018565364609344466578483450968333943583631915840070002223457886046561192697755615855233656000 583 8398077310232836328026117336824869188434520078326408393577886173250571893116615948618979972037899461728198826702524516540334428284606363260342389613503119277399905506641829464621417419410756059019686823336704190156246809956824862893089108374610101017476861313444699842088864344186369134036405579415786690921024754306380847755255445732693164410198187041640159377919578843946347110280919194147578961185807564877670125230759861137099847201337001765758796375028550252173153343084967941250153559607014199843742851499819649918468624322342785422016826230880156815155806189760 584 79558052707676763334986049616470709043565746691858074095292159081310601309999517787801507547370381557632109099214448308130224077609366669235937601152239962076664350864414302297443091297379381824524307546868655204352187226434735517406334375282380380438976649816414205046177033866418725676252033216118917200812406793306846249141070867376665957163094622247930335153828044493261782769734982871301179574346292023689217280810208502493131330139902808679977213389181721321460778848019246496443663077085439928588452296050199209585915237153055488616138700278977218309897472331200 585 753683585546828788408515467483079527600043260838177242976495464149720095795639474510420048682607847860440809758386838747867558693988757749756397399052412841184739697827062313752910368081561592255283171493742877888164446888327174221899045251360679367940761807601747882538991138093983588122516778745589763455559959208595887321760462615988532296650510732792090081738856007041340208312841876169652685055813696527495212630256880799092356784840536437908048044807929622654607255909923475765596641990621325389210667473975141590342617450107410105577830199534192351192813663932480 586 7139940668828674903993329572661882813220975161266648060193005704080255638187216675703123877454614903462384546315579743115710679078653366718799647047567322653819348493131081102817208610682913470396723446950456741749467506931051373910343422999632383211817634193468382569700813036266459104887761934350756260587913709098682975866767667988709894214112963078129189844022384618833180969039201323091894531028368002638276974632282405731018162961468505806809808279159483670249259916520754516275260000297310563392111610676689186266533597202106083838773130737095209702878440892473600 587 67639561046060392503129767145463911317011877181137852650531526237120332206693787774951923591635576305964017300309592369936258108766064734182526991182223459352568075638994675968180318459144308274895170500981105910693683953840903456673921350481545143994790741313930213867951635819381812291980668054159685651511428234001660141767769443787480108141003113156523804153144306504173329833426977160658206417949084503736124470751759922061070951276242157688304840224013428388010488256979577034289739187780042010899914744603945425151542998787172518987253581951263718634688283100140960 588 640777992670430898358996764243608034660312125220219600005848945081845584070746186001342770428809431106932648387350332640059375806538918946012774726174478958438988944293735978235739808678527257371781331165357471352056770884290367882821702875930250184383583915262108337716817248211672116299204562802846123064122602804659807302841541674422618144099856368427265707264765133726514276527949922987700674235682507146122556754622733159205008211420306273480878699658252045377834064916211456995240168859802983032367906306996835784595533215583877459792916541242001235657315058617566400 589 6070368030603190712417975441944486990076988502657827586824172186661361457723640526278074293462082355031810183759928192686423054558443400938990929968984968515917662887185228194482183160658409335207888918852608623784995750896837464977838448520034595719790487926559669475732116360606314189260728173327674865032158025524933550914280982680249253617093473251362788627242717773065350255553465406936794439288393890849369262055467873913743996565028369782796136423281704635350602121988928115686223199130577337583067382032560899429567978089885822094704792590547919903221295354821284000 590 57507313757929522384614271183062982678658259230876812951128492190459690478092121572704233660182873893438443823912595838318555668340089732857872650538821337552997634218820294085388063703112457490048684611851585771585198548347561379096625579814704949923043582225895694933164419835169445047917030126490120029302536665867915086817893347025626803907595414463113983076831724057627533812325880043771608082647040859934292119386731319381699683299931552419072949931722273865143283816995048987501705776072553119491892935639372327882506551398051665580777018957631081201318875459302294400 591 544793308017955885026964604365640262530484658961725841863242611666188273569104588726044779313765849926238288927800187870789651854958712962430528910186530279148266876489964555593489842829311894942540223663949871722166027529584147781495226560610251011753225715542661398064593725035528621746249994364132734829985650418004334682130039565470562641927483154658234824599703974531127797174780653559655332552963147281305552168959912934062505290379110600520922230237431768551165182584802065991096854822271151727168134474933446287089443841462881530767772366341668439373483006447413776000 592 5161085667902513017170098323451823482495854492652216616856208968858353611321557116168398344275580006464731157817535659374354937538651199636441350446145271324533647212263180212318223991014990851255412372336021865719795482609145308016159804690018917164329871958501050047685600053088139264730161487067035041824688079798206300470757091051192856541076761310854529901589709323989931044691799046417884841849536106288122776378101047261549136452312582189001200713794172611014559382409619898042086297701080601599839790590907055052711291186388688588663168608441720138937803483466809592640 593 48893484624601963459465331397798007033825523661011034593063155778239490788928876751331673817830609914494769828756469276325720746801365058712500389282117098013000133499773980462127116596766177574712172882053877973274717366837997029430831948600768944386303490213805854221346174933422508833431957027268098531058794452739663336693181420302683786232939614384498278511203933056780873436279691686187014719701812236956708550698212185284880708253217514669020130849996641298982444040503778308721301326221215199372792380902256999907104822212402464330975018074093783007355424611578160356160 594 463192511746602299776148592623578395251981694298190707637657507439763019597618528871012377708761885639395702452542662212926460402110778459676280163609571879450217683244052253879906365712835979886888612926375523792200075357436608944188293620322078006368207752925524541265443657496837311408195543281903411008772037237944165593007706835491689501408652588419175521511350257627633116377175899641526592830264043851513951603691035830764908184547110828383376240798254141318021024512201454847018030434863411048627656437256391456364021624384586332328133619654120592333407512995627923360000 595 4388061277764552897108484370958001300586362666928130963426085744450329680256661676432472606170779878561937251827710677828313484125039604840710271078979186862292132679023057598562693798098426115793175805191449011826577309046967939342013176170823326722554249808808160689298398133416483477357404194955205556143358688906082592759295396980920191154554274924392237437060717236131990930710207724123481995567209667671360137611669110459101305236770513959936093434134020715813346964516392237863862424322566542859218667823235998029282001995051364236068477416039115962272615889880236991952000 596 41570423640210813991297996905821834493765471866658515552909714772572383389497302044155709693421643057262156392133331232100538583216609469708837098041423716150740151498365134938206127135912503295747317965272825689890008603272695920342146042553427979720736117766574999507351857269354687028715195351498564480156916367804017515271232652286819458221517750540129303842991172419143173503602654980804323929996425640926837273138377384841679925892444376955995548800365949305824574193188117449460491464371186020817653436663326403905678448130262606663159920179753909676591147199018524994720000 597 393819147426225640469436020539808232041982458786862630119270497546169455187888650092802816281333381460393810514934680802318834297385451384515878183079044666648845817949969128727160175638792718076835404929268957053499031304942481469277009028539932626451439025314441838215967007454820210172469419346482413891384828512942231450395267869069671229080463500911609140860084644345627331760670636098775546635455132733059312506295179106205496211352251497016916594112326247952952762975866905169645257574471491619361015014039980264812588618277688397282571327859794753929500511744770544855810500 598 3730867396190050774138017661259581307930056902282637489629947479179120179144862801015723932276487108497874330204950981430759880220996978480813998550589459291727619155887224153773323305569000402974467609529153298523530883098343890422396730073307543196126264039774190785660754654470065857474581373477111940421062194644446128825454991051017689486338070430461484097477972437520448162906331319642663493827837029473395815706809052047743125673916124830497933398890549916743520547085469811374522951104212148884299209642478513515302026031160810253753296753015529549280212734877830978373446000 599 35344627244179567970140209677527075223764502510743878555959398900954693975991932884947484040267469914468867981618225108239852453436559161999750250459513794811116449026359487986290509881704079562674598452581670862606741502474698969119318934366313635868718331024992635805988167903342569904819790782684571396428380942166380722303537786837984785979231013124292528240621207099241227848545742075909086775822554592498575293652458959827704829321724128581270953613858575451050054855926372100006219765988228501660732931926240691092773132380529357355195346740431287962159540315633381948982990000 600 334840207708753591490201935227227175259976128972277520190453625956757069616484380057610008351818005899117112019956852539876975721204592520669461018740317511509910804012501331300702905433816676110406787396215717532623131699276318077500834925792134269687432866306119562440986203762500851076012082467485461051162103966902315631182600520048387709828094258302794804305346246248479878373773648075517749562627389312506172214171919432241519370889756020879274677063242255605124110002883301021906086718889650943202892912508093889178449880230376401263011147833914539135036683763244027485357355600 601 3172140406616365202102755075738863378220580077564481475388133363399427379781458553178076201495610936320962130581782513536560892542069148995276269408594557665524453773918612451992822673603930827655383728527846267884381496882230828550601645510552362508917164198362892291930373667873609817004549990990008600365799274120513063270245599714097654940044760830375858330204099891250659987964774561654494827370840660057944551415575037627484490921100457999452007327107634932712741641210873159298557858818853422866270095535937248208900769142645479591551203418643260178334954487596986930822356118000 602 30051613996058381788478695182662710608630284493289969389834326280906292857810770895491984903039465110356534016482412379553573328540885629793427424735677248207212213466138286177506843207098668720680161656359322030546072321645823800692067412563573991766416202453471164603579422156388202793510193836112269595624774663198570657120334848888746600192331936702260433338372246158674709648514165666620190739368991320168076046247084968109744800608412659768317062593592301332196323203649889930582950136536686850149938751640649170285785340710723428157657211581288012953383198770060429314259259953600 603 284697596120002138517668153127440146971919921360793493104574318808550504389591401901075430342630315933618127495121335484464657365713645481759405862342508056296592438739868891236801224780604298085297852570671722913388767771274485277629941587672526827778209167357783132660304846503936675053341798075302241303493195897333919977859430297971737264031460529838506308992819720955930743302512459821963210102696414157843559256301912168338160171640826346594848349187128123993181552136865238015763614863803820483206405083722238691634144554035214646636433310377943326541970565299293075176619475979600 604 2697120779435616362619138408083203965918331160741353007052907473802467385791106389167236906615827582160484927092879199495468892116650802765451899858869461228235496118646322566819080464946656155224801144720522580911275942735944309784823647739025423378054733513680673248424904549143380118674199565538067403912078847256702795832588438212327869925653133548876691005768392688854194487958151589188241445548082799727621099621175866418897648764655394828459362588468121741707111424295685830923991821533905436681834722229222466347005289933400333148004223501150303955339334085660979689221126167948000 605 25551569653587647202750639246582346653965955589116895574631869685931331958815242280169037052040736917352216673906049963661170404795241481518466704799806279748321354924090384047107580492323984173624788315703088911053150939449179779537996119932303418526062062920121768236568264470876500532724087409657677936385957399837442375834076221019880391368727205620547144073278338726805113295496354858202229121480557319389832150673593531589077007052362496682103787808106318698423874359035126294797562692930845201021453286201370792971734787701550724824880288189824963416255321891420121882102525716012400 606 242066876490765829102083384190278470821945817145666438962467013312731587730901019018422642210319321000985716198578950477176128023292414987058843438632146452960374507309892477133912651809978020721187675861914472245069485398262240734508211883744903904280975740709580029084246801770136421709373330450855341244885882552880338888155629392735973004801676514035624995471104540103381141371769707245002778540478261720026205805062123320628835867560731239695407101213462520202621719262832018017399135583724290255128202880978057969357568934511409947189045966250315335223983947440265579234634606162120000 607 2293262338771336611095336935900871933847243138782516664708017234539158291508622616581082001855652697725870977852766230812983683948778374586894105183505592320241484327843602045107066139556107115094608694958487061391476811020254647673628157618711685436051412126286190566393022581245617035430302544389051033944226219017129014109718892628046316766828373491349616642762276778830514609332333172020283049615368832439682824535229194863117717164348375373704642888569089624909246323517977754712532443181707197477853092103672206830515647584047600435059475087379838464672546725939302992403620430224376000 608 21725646066352947460152266851785596518628586723399683648537048009946163805341700994668433329035273788788302212098737606858220377456093691380288345144124782909712425455395667902955556651445275987740954043904225885202016941749107079727758564351761113975347678701995921532482428725219612500109323041718436687918343518320570992981100239937857022942918897941243966970027463055054889431043049345331956165589440811696385049536929259725804143116172866074281029726246719723435302154069439629693627269907866441953398535800012330179472363979699672273592832181977542976538105364384652106326664950298104400 609 205822215241417741842651455641427432502176151336212098204130674106958964168598934770559408179653683402401701910539765188018301756340580489668406464681144740933920743600964472292541227056603207236262698305556728217345275554665470055752290928289030999883164177473331526824177762065686342052602306700843668352686093760261197666634005648463988233787126093523934327571696492524351453946209184409304796983258580301096050805313475687830435101650857735138270112834608359959324521544992596175021056163718264417590270318048285937916227598325169516181949314774297621054181260228681185178443576943074858000 610 1949900187251460720498952436294618825101487275517265893240213267314066725429881931989208423708887486306104836204709331333222077618170992613944994746945210478492777775577852807206428155838654409615289852341939302784375933376201127887476074755868348840943586530727936944604908348232336080658496348724385713438829554126011490330384630056469975920569238287347780988196224768664673837865389118904597634508701869260718017423867909357705305737245929447239154132318087362058162154685497697761831994721734024061295314489657907706615451054888878616464577484619038643376158801731511600814310248243359355200 611 18472815672361509973760744390375438718583647606899254885794487042111166138903451135339343773409885082816708467856386671185032175141876615007298656633197858115498663214968870312286062542777244822663957520166762687024256937114455274445680327686028984734368298135124430755658280984215463224051368496987068530784349228503551524435487857707280856737255204956685037080233315129155196342126527673058367837503483459259155175825952458168464520182126627231802364270549826111164515722902460237119323520664106842853867210755175722463704422094853393888461821074306662628567158644207495273270483473168718284000 612 175006586294766425523455216158034695478595294253967359925763122947266673661661310627715928215917774047520025559438834633988068625578540162968018856607936400561774553148137772252043525931553015103382195366414924984663666794950784576256157613893404099885188324494723176915197071480553439760794704302744747577044420690623168522475912159796163108548029176644121662535398940412035546013817762388602513414885939586305795354921398576362493793980615358104258702215649090069724928896693543025265842025115251856335793809793394866994611174249037762102374518900197321962807734518661490207413103749051932254400 613 1657968478092664556633710042651828102445707364496583131492446834511957715077343790600747374448087320402225411000559222525650071736322905586385643033743187887171633021920583469434019915189407849614376286293596127953898223386678140309355005689395148014149311142493548599917608598543439906036403556961293444517593713282286837332521982139649551062300554159389191677099966616650161565442026134368923748626997870311368877909625818758054621151283902068874401133555450078979959161263417466543077884438357936801229643578820258155680670828843141640719529197177356872716555484093151844951591503374933327222000 614 15707198146421869987987941156031059270166434732799732774551297820138706625812366165434533487242477741743596302368435693262676587296524727222281162160614668295007829145857634163243226343784512411742019580861647982801626904498056693989302191211105201607516930390998437960884034184097437948998474418651514071791354717404818349632861204736153274135518267203683868842362794592321818718563995570991051233676409875158935870501048700183943081347363555280664313803037811433715049272126308728857145650960116683352384736008755527445287946997996339999886557002959468023410527121107754317564932000579038215720000 615 148806448201427684710308904568365471465422752459910003204043081147044856635876979086145301209267650193943448841433377627295884969638616685074825046286034258389210522640903541162506380441226870953919559038300491328398427276949021661822045727925905910436687892977017462683373003471655761376825169393981358367286618695600627468510613686426934727074617921129761829678377405402796837352217407826549771826031087072125370077042745238425692811713502676792925118029787789615703566253361106957865414221610445129602268685733249026483531076937167545269894303806833941321432936784498599240748336242900990262632000 616 1409760547977045438644317771208693747908644931912584454566097884612881453662484322964577363996156687356942645918341202898960637652421951680977909484740935158133178168966960589518568309127153068767128432961096576036753999187375429085293040450028374037334434876535545386613026255789922665514138930035845058536434896148241566937377878457913266268780218504782399482052033580197598631271719940454154814861620573452643305362125935277819847521865622849805761325856382173233190603093029649515130782882151082816955816247841449065291475113915376939187676349372670726502714309647997779083964168293866778013480000 617 13355788290698584017158105832753956608713647296650880684446672679736670390342238858055674598099531819982382538194629493019524210319122515836147629913671438792198987530461148896532842562753204185773928530214615284783447349725701867428796426018147149283169295114354657827050437796977922809558635223626536874174035205577072836632542717463601216347766927744404101803334517223692241014064341383152131934817327443869049327388298849836977143853365041087462990350824119672856807069120297072166289130481513038384586147092070749225007214562603987319745438792140775394919894661078091025253604107557549495818148800 618 126530221845669511221972590111824327994765080117889858150171608829413731067088291612530893764161987924745153289387084316846763264630230500152470430568444686228687091637916739580039131818442552962750235880079400275279948829044737952581430281255739792427007051085841426783892886314406006765330402193068865070156265042453851794779417307002115552447100187665857623246907327102784102130616221362949434747959261606118078351928847474224702799183186268819371573499342566856475027639291579452442325731037577337386454823690880750417351894462485665453300825832220379500182591861205494436577200815256712101055635200 619 1198725049235893491279294708758008835391850244213593248346666559103539476324199530452231664948687194867890939042552069928133348437705545244867724393470851248131110383515329424059705740689337231796065754632430803534759881125051572375031446121200774795514753464650834356895729371647803936026550025732155945258331614250410667337969750039054194436056419375182709777712789738466059679823227052762502273362047482194441741049336303878221045901633054670242908015038339520826993620286968148754538787698884403249590877182325387993919901123434857378751383075320376916829246639038849410556375715064571160381168890000 620 11356524913348464274674951510172045568531209298055080004764419523345317366958072991808962865296424350360725792359180225490834372849753652983541445460254359737907866610557967281217356536235420219976578459381773898531669067632127662035558440984171425849079811038771670961934727281595745387861767738371691456952840276713584275006606028087761641595438072153131608728950267408670124318970678329428469278172833974887470598608884242465187163167656954968791579903800727040364489618018627454574451409706041825891481563861370556898565064676532830162341293708290298566493152089601705956506981900776570009891620588000 621 107589998021705325742987031214026687464898369503098663986928450010283331317366236857413669286911568280574408420002434968315921181942038795624945440497459070373570668198831803538836250081804247328929034053885825223831862474837084255960609330433215193345054176548040524570300462005229532055611773593031561365746188494387177726788776003981068325358478023097464401458746690140935792168452582669753412053500550571064432387828317975535507817562289592102359634625432959762581348562112205750175267769975426254672766788831179463931063356786663654010025730019791380791406935667682097769649615772354316184099493730000 622 1019292675722543534588157792190570966042442263331362019932036935817978181623682754613750600786063080224930554849578536145395133411033452969235379668327366427701839225067548109604870831675132863863097120867712439033493726420631760390369398337780654140988005352231494706402589375908235159492687387634870620845639589660203971664432224327386404848440080985211941315478559775467713062626286957875209605409344159410378767503600415770933913146610583662070599236490958024909356929898794027180168002595223957978870158874518322941208192661275068002933699869495262083902466957941315530004418067390363024859079136472000 623 9656649494513569940093455784103264951119009643179008023615718887044097320468663160562688784946180696764059943057157192548135719841200119793083870271918154889690857708564838124147369655977120327457855663951162557580814206421175856344639186852908814559438872302015441339493265897915724435501070084297762906060366789326127891846240591609478838130795900298790068109225091109186410831390453174963731761024759389820257858939554160068261135154335861058824998582011089077757630765116661674691713845948953633838092014810686740480094735216091906023519520644685178128187396616467001473736945022539332829271689030664000 624 91485989918374479965484748814580000326470023380685152527211051923544452205019679756732577539475297611051389194230699602658475072060801451759941022722060649365498050184545378476667207154169906197386584537538542174301774151291855991084128939193971443122652379552997662348041771628844640741470190707174306111969262316227370237799971272643845935536604165689786651441792343307155441129410304802179250246609185783897254914104926856347022613182309860318841772184908687469762327646915200769322252411344994480276652339885726509902449682317547362481901641254168418569609543801826129689451193892220163915310882792460000 625 866728888910300609992683138408720366016341481802045445211552565080151949529272765347118552392530040963498641197765762047040500878245474962567890974106747633087094603817069772632559924560635874987175644886184910134497870477593597333500023793222810508647034900439429248039808042663336116928570005725737810506366439012671086950781204494268286925936310559654593750289824036266716876576790657147002993042968597792467638433003693294837356679597181019626906535637191366066307001914452200055901097655577700934888310650066247570688817797800691172899265158755941033970455340750960873519206711005548544129070577680705504 626 8211311131205703792399228857531121725985075540431124948287073700284536513207916409068062124142438894993902924687846921560619430719761753580080046857140554853483366539139243633672399767950920328251717116718991364003855152089440374977295764537446086609886191427327099129170227790887172915890359063710837437916352551107464907795324248041534141342382278935021843439740824645357544080483343616617726872036465247893241382104057274499367178216904173154079701774813188059525404076236983421492944610265513125364839462314639626232192889244020017886093595946666308932714718501088429748788865217475256775147305764135387520 627 77793318407004936659007517898070906992298243015154684156173777433993377551980832092604176227778751217150517299728668955602558527679266840633230300341647239530717167310500948510046935522835697604084235224295431964256352650732468742639836515586536177388050018369968445064303078617009343628359171508582790498527581100433238726357689594292134178207544103359213610387828951754278702173314976001383666988112050885174086558505329181511296653962097249032390671208814745706712152363577857418479910683789455377176001010980969568656606051056499764888128319271591141387456600941742733487184180545044340884232200038032286144 628 737008740813064036992863771989944646072957893743142387213160947448144551726765258965992331169286550217119083318740185645663365450293710841173797681402214235960908054894565946776789538974012863175204281524780084791931541710667898982769159034305175726564968441920211399905639363562389483599483562489511626448177048257443558056539636117806040384633247647333161084303211887922409568535597760006492448995666671953145497168474244145568693604036833402359810195349445907641168745165198710124030487366539313757133242852686603817179104095555553523248064705793892271040680230007974345227266192998894566169967755006602806144 629 6982380788530547495193531851300190569544246577370726823078285193535642417896124399550148319911533852220160115231432408006408696530611216864778016952502671441666798528122089670758221154272761003260549577304842768058982120655770874683192874311609926607201459175770444729748278568729834754037940115858363380200726512883788848279824950300264384533111135900062567951832688610725297010969970690644696350686875581828123585470388543287134427562826465158784519305928896584612919675862065713655676598807922280818867831611024075770647663072861241932043055782601527630761538344763455894371702442190385429598477816729464329520 630 66150779932241114075793991127073960521568291290606991474115554217924735073183735179324685539616182410509023622603984422895340762862484164016184088065968309034179095537626482167107751844325516295861197630422741934953530141737355687451622268764877078836129692149332840317328889378812289629926487823555012864707125035535548314306451755203467216297211727656919066508765872943059302069506610113086556076052905886022760955770734478365750993028776119617653209687160030269357705001618347621420084416595482779332699862173840656474994712514837306742131137931599558006241346193629491261691366265416658633903833920694802072896 631 626710476661444729812682756041127521239081803789530171581391166527229711610595551214632669051694118226082116300548160797936007421882500570279710116040695489483221507803720114157366569780803566683461974050002325423314727592795755498080627487724720669942850201481572840324131458570056765454134770449310112652580148345659508325717812817615082400411107187200541232445457724644807440902353007961951444922020642149461353291117368490477608075225912570306368528054290512465508360581675009930340162878008472133076390022557105691279690877197700094180424979623740578926723805658508657309581109852344127636139898337668696398400 632 5937443438204818470596638916687374862221653357664213752803262359773890350060733561354134243358630636438054932168338439677700291950266752243377049795377053352831319925377004420817265166025892744524835953249218352047751774270847533991727139119477944083104638047843343109758375010467267823448999568993030499572405325468504368343547326296946833644982998852378521076077744442942811664910213114580501586963689425452201534566439555135288340758616667367136049527617159271842906245314338793758106528483706259965315858757750217323784050337015152459529161150176083520357713014685099612006172350375428044864031411392750759805120 633 56251299406058491046079634146243160738620198253877041867558451593484998969684477385515281415040745019954832840748570808557083274822075200288875504703503981908045983949609547177550750487390823498740685488907649437933710922784854425209265910574002840990413705450313714804427271157089595915995842965565590985628464738123147646199582808783225904749178179932570010072781446412429684403787417373996784073832123869706723319442663508737302905785120187087172585401528588842014351063141117498236366488312411564928738524179710988608366408090704468528159430708576860892346916722411539126388700656492653507762839339993567044444224 634 532925098477213245731262800821271167370280861568273453687339115875748834059417655617267707389398930820316576298612984948840042903617415801937106516116099187186069410287370342588843783403669879287139859362882578152660249858190535274341440991224079925418369535816510609612190288711347083666358530999237485668132935215798640730493936241734533756879041149236933089067872763460098368803792512331939709100594860490903293701387536300795356251541870892958877259351417406850556604563380753505279910926896435938560789405497987791855028416755361177584245482462159816018118734962450064984018533181783988623418999350460710323636480 635 5048941384173599391941320252628333078715641909361869306008191797270558375505944644916743637719274131324512333111017895478019669236014179158013379923496960450159841081158764224140648842869168178161073370012283714979799100648540283885275602942060123751970632788004044542418492264314363555748229718200161321526467205347371861165177211846516268088270907240779773216828868257734684944874612316453411046052686136145515108558077412016310056023460662751286650767351457827188067002575090820228236844132754975212000848263633816936533026261311097565840611643014457377726177166050028338065033066082098422279264549662750982040090432 636 47833815200448488371571830954162619897808095317963505145315636976562727731821495896680721746059195602800798766207479931587954996987889106648806380340634050433998490119168887876603609708958848428948190121201410449107572736238567181145299678870575593395659652164038179438674991625664660977982870769927605765800856486865310022349830737790342295572000963703317561853157860653150609890794336424042889877171472663894351084240842856769225226378859942235765340768396111102708412633114284305153136995735201878232564347061094850262465028234264326293374992972556226495658691291030467204001460101760436193931831259211572788342944640 637 453179494027035280336059172164181512559343328796851043823878891095578861882311216157095193387177073446460097137634985445793269464534219848817935170555795740035514796183798639544145815939401833141064193400825227616977031964236860491788808700038976319256204908636827843835502827442177728317208202071614129329282458913957957590031448779517736211867686237425755501685141937329312880463761157941289740603091336728095801560553766314951560475178531819986382469966276037030710953224603353032888294014870777888097152162251705651871077375079018138779023924875013370391320567082151092154724297805304794245108015554154462978557962944 638 4293446084856256169025047631886220167266529258787700240618096332655409739156875178475487886993138637727029619628755751261473821334294794462389854995575080598364636372536619469478637423743154219983564273956791502697234326572056657279541202116065565580144499988736274137742751615902821004423007722439875161770283615653902213622604491816597045859461612083034794635294090600364081976727356795302099653379198271534313590624890558627298932639393235736750975753044087076513300317271991135312706063716760934035390462130719726214783976546521706834033240060535147640756079308087868190956838110021763018408700677580876766118885146880 639 40676381313115532147262773494161070007700191973002735681638161632607439157133739609445829777901193531165807676702291485669038518632477125940919771467201044586674298305297760879822185467475758742017139831563881275797679937616044857462307728709484136259423956464572190177756251930036655537030494384855172175748832958306131211855576502771811235535893242576424532965435823623726663124855960929962213788671207732592886082772555272673950293786555365036606190061705312208660053784285088472521225056681663544832318821619033009443854504217115110124377815511448584970394815408433648236095074484431881088941158315280528750266982444800 640 385371095361383521412698139582205733534205612034497993346412509770487451253095581338044636706321711318115330847470437201841927456591752938136237007123188131236148358149789387304775897859826562854617519654290276860374000125928733904875662126838586027802576715047705828697675039457460182448789440285253385789139873593758174754651656926710779179589734297006972271092443161255812250989622619061361141884217194089475409259484618612524140626385965573884319081501392228998269954693133107431825359048561504758701808775558996179617384428253445266453680776609391060311760830257929385513677964068005700135213382402393521430291898436080 641 3651039188768604696027720384316554547159749494903611182401548537375894866807824767939513265396257794698137263195064395539348857799398141126064504717069795739299627990599408555685674280974062964995501677072579555473299651091061744287133510323932994562681881136419675691364445631397603925994426425163987621052838279723827417436631923077477274649864653719027584185413366006299968173271788093775744041913284992286683559874804469687688620054219613013942710114224867311915037249800805722529539841987487889815953861258065658931979103636336206779245643805737171703255513013242477473508022351186759735730318039942739658501466803809200 642 34590304052873257615357676190739241629180480992363241771416195144022334826984679419185203090944166509205728674260210139577857583192111555718603432346322988276418657776660351392593953182480782276806543383572641742866621973187597350285550650259080167085174118821177526247300006117338295235367001520207312733578608078724661376424789954250889241375468581119902291963609366059132192360947322838371564537603836417112517598905911980823674555778953193539223181652650750642278865179220532458013048203419738331323292257934742854758381581714114920876074735095636526558974333887445844884179738100477618397684117481099010470666353454284224 643 327712336820885755911491369115367124101447073385592077015212574007413396752554164700994166450038294783448276454385677695301365213146040304744913144822318038829016756055067932700245879429519910732424369352224222308273129696587229236473057078736578169711868873643542088076752382856956650556436589208233081921205356607621677275790291552745015297475731313847608533757449624014394267463997944718188072255678449857860405662511562242472578668830942347461077088410961801604347835795534579661092900225850326289216490361955989521223961798497842090874391668779983203526859536144656862544083215238231535886859112995790570260424043453999136 644 3104786395572581915555133095191630688313731614093087007016801237364938489923739482410434404579946270138803520949729618243140273928116811106657201758380625427717032667840381330123282310293901132914884508170065837953582827268430356431052243240755930990308174902113146537983139910184434824126111071168154838307224185408343715225335915244144431265871734221389986513663371316184726376055208503067144352948657163378166532202241987155057632193593062341606148607152462384485206475937750690092296957079358579616769231904449658896375914743337594847840678048821633404015754239315971664356167611422955635969292776307095678166232896962414400 645 29415158015202217711751716457338119338800150034296849999279953684320548533198656053191126734541630989334675757999359314590624938279949180348886012300317369125222906868719420316254746449972635776759206543319784592255932425876929738711053662067802177975632201566325156744243725529275143891956493573076367463456704264762269414690564871120392990627144459957981183261210250095201152570443449163898875351996941190116143493198527008336184578514811641957387938572994059284083726487310535074106855767686511171578352656632433894755740237311262805978414047627695845479304627798109451072911374242967514718589861303442646616484256873409800880 646 278683442145784587039477717958319602699098762268603958827040220333084135410454490711449825170985284417648713552801063097478240551850651491040170904495350108848562558386812775191181937034949994035525989568163327467705107018675350027475800086756560958434488246605045245712205343857732331185218138067031208432382437689586107112024056195199035246165194872396009387451758448119818268783073997965903028107025145972794281621926128387773591145325265711735741742631798894917870725590730679449190851828083995952205690677955423379181327780333136834923783510033296691941607613356935685098953916694614986872800926697430685580323314479372052800 647 2640290214950616668611023968667988095533480877398119974841157081952358299116575797619116245050183231529085877155878028350098721283191042791923301671384700133711308568638593548759700227703093074207517435399825839555432271592131508811613826934030451867645583250136308976161713633293933373449777337801429455426829027142061106063754437310416879086825437339951669560125585890259180517441841640603387354108266966803356484514981253565727550213929887064679374276820020633222919802414944116432823235011653722468857938216297462462751471471202477329218282035527193591599133169989416107985193423981347728153651981607735275012782771477966336320 648 25014549422511725583429279607954903858364253694378146520125154740359242351921870925211209014025002698896321863249482289152207850150871285390758556994196616830586970542109160567371610815609620246380003939877855801270388991217054302016340305077400494598065216768611136576057127760473496822542776193486761175846746620516159337606156349746083472868227425390306709339211070562336515156661237506015430392299371189106510125788683265723441705542644769038617823048711079171812855285272251332244945793201277653913216363113045476752331487118513032723440726808528343096192629520357721869288312932504991096576690172365889504004311634521938367040 649 236992291057881468468761266751520780252965524635928896267225736628652624245708238814365991588790486384177030605565814334024044394796880504013766792877966016459508778245414617587761324628547568319763076484878356633085851803063441085362598166968588647918174460436675969002220119769908836951657520234986544087881298302418339603743965476090139252382290596335940630427269068504791377460454474127655944108291320268889431615495140708216214805951753638740868599999977679894565966408014604309143190186199078280980888552736278694188276724077730428702358610327033620322414799512256902357537193746367578648251175292373407408514656561294625393600 650 2245309786471529658341052941024514318462196662910405738084459397601427783863810447658316685670271856446522865487339389938725901400707045271307052032032992234597506947718126303729788072667516654353449862912851209549685858919579284467473914895086416063669045989405126636711841393583269716836804247414759938643854194372022620800562473968560387927341333652716852015311332468565453589457574786404064561365803209836540738284795185659372845640023729540538945044433895036761393792245194325944824692380840955642770370344404685300582821819147789695756393443833081828208324009271809431543952051637661588606898116963579685593013915858493564546816 651 21272514707269255636893904131479264083876610829347334059160012535404627679752148238816234872314106939923689247105557664627786079302988380411045142720458582519680279182343588047261151436435101348101926838475339896259185195992842549783597581566772529443322508629328312349527366788290312959689662349891523654316028665876046624114386377963402515030377860268394341874824812236206821051693216765640120120471517919300191543768824992969037988398533243972010824329712144643484082501209619823109917955476329183155229310031513946644291588225075017737937105762505358253193053352325380965534315461154217220418975510859044124805939525658687027771680 652 201540303263196109451724646985955156412507529125998466250996452226258394884516323982429249545266693310645213983311134791465622453208036957027425579283317540473591634573012686262681531618028147651237787618577579569975600714259974792376168952671512740890711462695370029309056247239230932083015384544385708728864598882477371766662915935508094381545608581856491000417969726223784343589673239042535664351989754501097816707999848780563723385615707362092917190357814665546457973222824911072845914973552828649767192137520652041765666461974221217069326913982418808486916567503026236741958952663736911156001156459591684564380877596443499857144256 653 1909437700355447526993601115108219450517259564807120978368632038665255767471585946176209885911277882464800976180713674158302747422465309126226855439597198095348966709889392962542819177969051894529309269146200005796172922296702755783627892182904362679660087853141572924384697943785791203880121911841929908581020313249657022880349878488015498431006171128003619372025231511869899171431145127315101021816404639009935206636151455944457962181062186705525672603100873363443124403939502432000105836873855595317017701229079745011839446521807443062639651612162835237509905887029764702087222501582006980852086251599723943784477913146002307506769696 654 18090459045422130540277049369401979418390046814714250939706158413472306732172191143547829484130938510675457011565760196311016874057441035996087824197636238380922052483345943155267089111211040925434017398470132443258351324880194006964391996538711556569922865823110809530462819856849420475521464647619045278844068573103997293938904937281871226484405099001477345764046736012532234414198907112988818425590801358381622608402430920296142299421890320501351696212818141249225002958682607116895826716564940828875769264594106726302144357425664897482748049061957587868803028234401487067004446858090443851026876397247954193387281825769364066791018880 655 171393437230402416389155312451182984980623544209759867333001621847439370442046138276662495548201158270429079969223861272049816039101080431330500619552008493314845092739954883463193223515824970114494165691068781088479715558126905789909719548175042013890467252913691413819027339886523116808064198567173853934832373732138409205575334968978857933119111244740772226262277328183527598524792342474153257191785818480044947577784790482386812390024608698200126622570407942298931199608913592040409655210679747810095302061972868161648606075871718433288820345093175673887999456624822834407706421796559982039086411505335820190395720787469663953579544704 656 1623825268950319000815965862714809241046397736992718061157695291835388890580937645147230169335333071882891996634539149403322899168038758039779802471316670055892546130665224163972025135985899838522528725429966065055008982302063074306141011301875897020495612339536388060001032302762961491095557840762640716001588300379782534233806779611418602163957381725865975334947361091986688119485403126498720400420190858047231225833678079655938800459489209170958609928767483813767827370838875876388175492937738462633167213972626030895868066746945558734012376576074501113357035668021692023076734170327147725109539286615948126013489929019016363436460168000 657 15384553849419584492276052657585609336496716908671831603265470302072585321675913958450690392494974421392588139584604029231610163150671787710273913478475697562965695980490659722600352976543874336271474258148530832964348552290340022027132736323255630152756754177056154231433331671533912865154366319643635187876699452011868614576254291623963577920654210257952814290048534434479310447574666438765843030819292802951411270376845504206602803219024274870478156741910587037303231811354583412853810331044265876279434074153553290543195687741161654181019265588665693876158997697238240012338753650849496800480100516457737405473141005443637088715921518400 658 145757536568395447616310690915793694224067964650347564690776621278708440257892708499431980141452457986086865042462516425916440446597713990853882165946320086607424489121686353832587598930001920826413889082436661547187128099078040590960345450033464966919241634912744190935712832194118271334626477354208524395018825129524762573246192240539979992130722967452322366564249256466672846520429357179537015119895611327815377397678481724275192033768778910114847634426011229762403832417582331150656890547897978102827214171551842019234862503022078421074050231683310461894955617253535728888450009432163663115668175034118970509334990155029429643653012568320 659 1380948981898882691636600329061543070882846328823369772508686573834817739148086887496067074914544793670088282723388341308317309682341088283496900836160126141831311621448761902653836249824436823458980415617857684625939080778119112474138469351383875686754422382479722277606292707325188460656790168595478984135762968842406437160974288846187863494593270912658371935862926536914571961074203536389687991276942565721305951132119575957276289038520386568248744289752365032197054135325051632473225094315264542815447583633412563318991221953663938367521934511177144866745925329757616012244820152090885883630122779909869697633295676334247890766811471030400 660 13083524384417971441881548563770636211187932698694505885967145862630883171884139846036255103018311688855517240926546802703456171319570110538790055959477519268826869819627214331616970753353670146651319354232843035528846004906429589798187563313415884915027082755554129588955305104931732475354833882332082051166439325120257180603227778495290452358411042920827628244213742848263174475854368998470690677573064160766616076726528846731570756418016225702394440271278297584733727425507730350858021610294837898855382559179819476325808583503613389350935774864877589985360944711998967253076331676317278631017301970195170611581577772425027983690199674824960 661 123957371953029050639044623405189048876132334912050954949507259191891367056760795301874183894546207883190681586312110691741416900333354838879214217693194037639891369749195978195123599848521186010637106839361261913162334901573610449034126181689542928043200110736271727014274398535329547131869128001712328734838992449734558126529612517976254995566393104528801195839712948482559664861756134189691395501004097226838376720393739259482874103471571575852485860965458711235046451203447409882188666753461766553770556853787657291501679553239060733686293107203487455160634946068574690709313200748357832623355021728605388126692373130225377674426574135645200 662 1174411968470213952572024046205817584954695068354756927291917087784505509013367045663739188764102052672905317121546451432135906080781665150056264317107925404358544582910998605391951484356253750515829780984169436041785585231326453726311921539221330304858957956703275931134108197625552891047554045173274985572457008001443749123109460606096967546550420381323009000793079396018059958144862495866934728256793850093894117528372628510242226310775269361938723342702325148027012336533071111454128875620404240754779948994228105113201804719477727503817236831080517771783291807433278272941443999993895273903899566113058457280619372047404760280066096422275520 663 11126769000588025793920506596845538761126447519295353753887813698626086530089716082733148176594825407289060171627893353256556625417038585737231156940063089851173291775746503505004229187181427775015934376450602417115324928871466648539707702053693275133900282388772024768767572265067500192504355773835091580716224131013264682072043524756866567811358152107671735213389293856948042650496633419956007157687077228810829078108289776219266048080591433464744852610809682483177915246867255404624642645257440236128737264162703760302470654005373260358307977625773762494854283082166617192988743044545075672350544720348635747803781673303298668856397573694315200 664 105418824394284194863961965665145129648663339201445519534113859484896017594961547944396639179404232089462178684584086539295280253136255346861608800552679197624984645986998968841821204607391935447580629483265742773447148153852851862936123955777176820115706772810604717794064485517078884319923026911587841414126723860868352444311954057489002688353360699281332353881239981891713277183485356027641034690122922134053434008635572272498677364667842021791020302799110153884625916952572520768824740982602954035972682107184390852835960344692871156141985302017547079875716543997759861482604410641813441382671108174753439189058046732296907574185471036522632000 665 998775217300341286999599936495376707938845193396124188378824073272931196739703957707662556101565076108610189974566863043587215997497854335158512434673826398719450575631264989095791069805598610830934686607735160494706115838443401569461246597357595360060039094227339076503551795378752835144779890431834870474051048584431131425748305815260365332714237520040081953797137329212855573789649776001963274347558723524990117104380346171558750852299310048527721904287850776498573809152143073767729505308886002819798171860937925652236060278335876330516386056053355923131070749658666101575566872396635755374270945118775876473539978640216511188316924173406155200 666 9462760253002162044258139570259974864483818433106973093312743287556775039195704981656494454695064224425822381425079075700578715944904636387780312172347970504977261056243094692664032904869337295387113279247566216947231719091583119836128704291541901506036504560311686121622898208180283661066820952654259786382132513850176912544665830413899866264137299779315172457818939747032413093351068614554406801882736581762808599513689852503990084803605285198256660256016905347819775824420601211660692564702865878355842626989927872246804726047254950361841819786992662620506642643095354459349448548138711156579286697836705653061392245136263654483616452696700768000 667 89653738787598152253792538561858744810113294133474622434192980744015743480049933753691155045256151055671437550232445496608649227190866163738975272095053626473393727963220523284732492939176338302509947905878512195599703199369285398608428389141812983880104815630034236876749080836590897201288622328469393932584866212945959675481863109944834399119283682695987245527424437519840904789611288935322732799708716144139842654732203513933702061347106507503870670602535605563405190107181010290547489834828744574382744334162815784556772577000084316431046393258427549899451236953662266795163705180715551714496398255965263590975953629149797304996491995527213301824 668 849414091426652601040357297494633581060882225653897607578953241103117401123586109925696081815742782086264671289523791254376317780440141791190264222377880813488556141105769552448328771437622252932807553860615716868388669452797641489454163008048893384297956335916467835691260757254861851913739236594489074603832734950001990488370637757580259959714518968194208588087210408620026901158363442234529656861199833015463245488893020746260478328739058391590368642220702932600549463986092582875151856286083724444540644165333661130778102952934275853978332389945363598359026107617094566461075767052560505430620195275012172450090787372519722648554986724451274069376 669 8047685641311784167242571980238602067078710465033352811815995462331460773469159339111896187921736085409569384527793090683729637572256817422003285684615400125770327857066138057151018189353977479395197341721056991184839282474811810271706296548308917850698592921988629663235369833446211612564012618759371903200259685725482160377614452814522821937623011533876492951733391201003441569958187694176411603487724191613361315246501951714489474350735644031827687431901096329058644507730489452301191681358549762370418877354584309667998993930256565929025659625281510230983630351081429642369168208442513754448435770146672390085251095602924407392935814864430124817600 670 76247047363199659785366924181503353143215028092992507788189012452308013624363059045383416582045841250169908545624273918598177909299024241647057959535157588139425517470132788550774266349682541300817963078126275567898647300663570445951908747737565078063520818418499747120204751692569518819284492298018252728477120964828559497740764226878974239272727891398633984171110496595743200306587601724218708155445445743459044101512073052067359808265401727332929509785438587876475321651784829290275042951437528952866247872070245457776009819927440234168931925101808295449611735180947859014616316588704169807274503773659148177418723518983212204373263083359342917413120 671 722396345908913300746484487286985241643049728165596659043516038078564875325534534457236462592452742928813348343966115366221740191070723458939815194136588561890709949177248028503025875647474986317814103844687058782898816358378701805304196598201868528177648068053189699693404292962041807157230713751969629275786053611875923119253921375576468322786524029284890216662590274936267051944138714408892747293813352548674288319859133374411160642402751233535374796687812665590033793663178434690479908087294259564033761332423284693090736715882681071231169697935196463115895685795954588245430237226380891537991062326478794805410209809926095119544206541239991002259200 672 6844292042266621319686447525256124552771348492037464836973050811185005037011407788357879803187322851504331692818655660525803981917311056067138193822413436852577206456095774624480104928055479772976734057551160660845743460290422357497888589198688321222458551676749548564353066159039425550588799901769739051343574498722753887385143517627331938578124534535502133831257858555338303541006333308688704233380747795285546125714999448707200543375601254675965416082831934412053814524340116139435147769066436785080388329340489572637027443253586361358067953570409264849658323912011332601247614594639132014511076768178857854204380074088988302506185781197951413296134080 673 64845822709836897691994995906195439085539529995258346338247423912125669427178018830765976781208674687467908742013929328861161450527960211374376961224246859866205834714367550959309774065182564431311415449424543703577723158296916951641871654295238506753384745492708275060909390545429483617701748693532225560824993697275815367335653167267296902301592599042678678695669603912295111421476216733739677957972266556674982643353511215382877483102828109391904070226008742782105052529123458734466737601142910516898222240856476942284344113013503047170189418492636870724666354477725416968543023633645190265976963615383514913404875618612987245920421585762773832708538560 674 614378424262916651691762593552642942034744247236875759872052373726122072116099546921269306236382501145651512984559979376656772411451472611620428452290010712125908142310591268566058131041185485907140838086315384000918665448073201916496626093677431456586513409388765148322982276509236990895812922330711123781338074562548002921277269231158254517785056788651009938771959545236774330620164111777784023622763813628479365498181182024352474760019747837660616785844927717100172236875215366211752952258084181456290162886567027630224363654772356986616443862263823055744893417758978252074808685749105391793444647290066536556549058249803598142973622751047822278515142400 675 5820903297270286677774965060858522556660619210064570184966186760733424334272899619358457677952778948294321403874261139721559143332485239270431234929507833393591577153609869897796602241667012719681608481805848166540985180933442058556176526935574064592901099545308345573657872866965348095677301488170757092817398342331125718397087501905967193313510648428843075985215364152216001877047224324242385353764716766758575329535830528729688595622587669153741882726383976056328187806761034634355683228719316086468263617933705718512996652385173672828011359522933182865793227637644502268320781460169499680348161891766394737123800103698637532415839714630763248766941433472 676 55149971097293034929402112335705900753765409605834641373815156740675707330883949904954980463409799636374644693889360792184579764258513715789448085010691191140950601501652724151854537146123639695586168377192932682438481157762002204706244995789700221856820780256398316432947770563890382736992387487446714145664184682117379222939220913141750865132929753852370223535560079394952325497253527937963102697878500692185537946017385230323576149616910021250547510035058138054986049122589510245632427864357485879540682995155913707976948816255271979969462184055019693551351156676165330100377245359113640758455818214247809402677177902210396150536669889438820706432310165760 677 522517293479845131033190620591702862993026235622155311572803588859751323070092130517575701922799449245134941211736415506693547771630058826980907355071352624098086371702908886369929166586912390918469103935678011742783810442246200231315850198007606487176703824498744038337384618350524539189636803585253791052039671949613714700065584599438634642822577291990927227138601932186023801593800857716504876540703624150194443012794352001211946506230544912409875481314063190415989546982510169519169891470507600343782035242655554489221917881596077788689912000128309236094108037735693264129209450917855896220802086593881183207902115731056333248400956027323957577684878850112 678 4950584997524833878566897176708293097158656594030970331865936454655730685743392842863513323835743448532934916374379330037295678734435067479251917198729647871746320132374765402069575002659659994879316795347893467414557879450126577312371836246993771685625970041689946230025785979183069246198202898250873712774468995890308744976884527351273576818659805396773871011551861788665180603460710073832365034212332051414376348847299655159666574270715759642158263746385197789791672572729357908474347231817930927841559554495121390612994200611269170266500794981824490710170427745960569589663402078606182588654877095192604589667434673249952895383109586556652222332997078908672 679 46904320209221254076335819681890832010233930642005080599618770701514002734823471944935541301669633414877588077155086059431710209185043051131520162945867922088881055649077903359356580459301377607605033140799305681703025221190908055847669010745503849891753143540902349423366116401295042525561181991876203207832289863931609711049530314904366899616872514628730573268158204963902831196876693935382800487555842769664685400378555877660480516958293010953289178108155104518290156193865425835737980612925380791199663193564862644849279888274626470340482956325241355488087399655119267522727925408831670963791473215580238228553038176163333390532730299613284347694561853474560 680 444395488386885424321447003636604715959130879060526056776909203107939025169807266322715467597688759782024425020155384931148758070284605497225577453265952564862542576414911917961708936390081364269159787525354807094895379742046881542046213679852179546720579232490996526845122726241701674880000249477761550452942591622767103197995792190377229250495054221159812389915413262849972090954168521444263033376700510590884532539107074452158814273838222727360163801908175107275140716493052765097027855181159638588195238892092735510715645502626986621372254835667309386999549591318791405095408224407744958577249001860453031395580858102967433221227577290577538209623672849700608 681 4210434402334673569732256436310618805689747386456757087470245485885161444890245612331040879041825954614399748783539412484555568054134686087561438234975822936095992966995223460525956773920011959046266196325372648475531774743915988781763763767630523824979266088581540350296373121256421340583548667753663187737090629906693830030059261468034425770717539420106145842936279708927278537251984896280311073586817984883366564295102567466343784947873846780826957116047929190731288242364559303771001946395452589094498777426238619254769095080184519030903657658982042004032712727548536239887670214224640067111367705880132451210476475744682086524029771714597080577370589842028800 682 39891892274375315254632520862051563504006971528693075963889121617824495870418663984547148452748891242514254241861689223735504297543131732473372983296808138457798103049250409167605409600258867370805865466003929522003706457489004913713011643309334167421163709963172758286494930371202887199758444307240129679208393595718359493558983262974750618233082206550405831403691620363454234005605066434717901481559187846907795284427756021346901250552276005267316505791490984211888945503707615303625339765888042373075311996080547736639839410410212329524684184193559389596980900482318400733578566346211137706353182388628076463637516862864335415038651192618147265713701557621335040 683 377957385417709650602582103145095309332262840551048843666332546675570015432697247181374167217432402316747572889528442475390436170158046412363733107113373585910065983324864825310529704825066141929708167361616279120214723104187513086065296644229530193849736064162624271712636146303052642943175215976837486224437712617601249936345325909101051667602287428005648153805711356383937162994756802887884890607024726316843426937676207096911098538363585931251659220423382214559787068371651489885429717962667093343112827631965396097196397286159666235803452367778276227917147222198265653420274618985727748124433622681397737735551338028766661190509761092842019129494975652480385254 684 3580976735014178201562556568845835384953239899207523157429278725884665384621384061452550875432139385571640952655994418765390471890856873719768402443794778772188145423362994172906530553716794534341016389260178052969992795315601655055063453347366347921498631159361687691357139529229208920284175076933415949095611421452181889367427110911480826289809080107885176634583355548834880199059366644463070088444764125008477083687395958369554697683106222498569047771048829810783087448715626510636441351506098617062060015949836201520223461275957086733814658429080185223349404919366627531342215620142556495383697688565077891310813962131720189974818815562976703845436373881109452180 685 33928184927731638985681660901214807969516325288697436123973047323239908197306136782211652278836278726333338168324626930035315898948041940561186687319807668717532230014043829675854716871089270120013598156742365937462350410025144009376284623031467874438335698590050178268514189397053135964792720625540665107777314373505290287566155613417497841652191485825007420503344616738906671650891896051137532367776122933979823417250669553553202986948263585560476181737419772978446948874921501825238553291486005905614218364042596548458024986995834434507925099500634758524491203994837164832840675833477970690504184440547627548806739587621413704947332323082345545497964736202644545102 686 321455022763556531519385377965829140956788292733752211583977028683830444283927276968991909012806255627412348989994749567824913701299050166471099845455969055940250102154670646907944767954327873171453945108200038775921290706592904827620051876452384398051867949816493182685836838982295089420521049983628470939239780465034109109607055176986284959654103271840893106848621095423244207506509813253238296484549644366414870586350548816033831463433135762132623444535884860537529399270977309244659363915839204306474184319893436670156357628996366355428694812942799401736952337479553950804221900822157070353028311609638715815848361513864223617371125158741114828646067476203887566440 687 3045651913268498617151861160992387914189200299696787573077578435955085593367190554533195360501609067120059295082009261722465722497901477671930543377377830026390227641215156649730691778217546331532513163521235714613066837311768986932799581429970246671114907943834974614591834266101354330583224633083919684989047148816297527110400160399787730146551516383054592695476464634407978666649283321026702762236916610042603338851809226319539229494977351692478965791963800738499676671601778161021149735884413550619461437994524002574175816687940105051436893709173322370782780465919680007319977541283048459364181095720790617085404698645017419695573597598733860501994551777712527588664 688 28856308773931090377776062389866895061920927043018379290169066212349159893909358017921449217531096692669229738022854883758014113244479781474646670163128118524179419289900493386004163643917849511360993489161378945167514239318463211504302569910397270117051523065688508688073496587694315187789271125782730939555925286363172310508393601927696724434908587400590342447582623957992632817720834729367849303635070293040462510321940522351441634651387022982633582029165660123249412888573591921903514715569217169738091335986131187804744219950158441222879837535667801218238507441483548870986867135732809534820765114369292769705517034433728348804103147739203683170198446664750375868900 689 273402036234536871162863006656449764210150262760330479536485010590270339963166284711565864340780396602219483734742569460845093764892998541661919632965151866995922856664040461814345232184085899097278295256186767415230705512987568363880166786278232672347303829415499748155219331813290898167235084682617385975029316938863817921347980672861691917213527426882513267818909245292422270984576690414055574139466839033334420585550968266311918287692833024928838515737886417434620550308724849139020592476827802277148636821480089235598213128738201202248759531550453385800844966135285832249763678099985181622286434102712965496013905590192329681744448736982123067736687378597706483066500 690 2590378161416048448925143766688053314261678214742133205560481712945336061107445357668413303288383120025516840551926831373894595996423754992712415129176244104610963572488080996441627355556342557978284647457775427275670145888019232192092125420064622915507649118888678739959034554899358625608579141478760166356191731714512026051853351829627294875589145942107312242391523547719942991446222480449595050470296915380378916440818242986658133168099437276976422972735819381134626025852174610257590141426959287688937306024320871127408786544038703496633018152205732827713331998196372283008085778584678890229269257817952363306303849881227218247187023430772231333221647537898968342760400 691 24542853269786794009518017880747183688652704761853617367607106489521036530375467027982897674418067517115147330876329175547544556654058212538082496095774180089212565016371967658646834795290067631684836272973056882297234366212137686046518871634393055389749908840414228901303230084355371918631250006973202277037590057401145423468151963759987899924880198743421700304253972569209868273413551878628888812227538467156814650269916854851062175296905389940325411855850605389163968162129681125038598408652624875980262047231804796842894066913208839175485670739214299471478833052407951229027405547255072840716835899951586247483774141756650547374308481216047799889963307337417423273701000 692 232534494662463074266538334816704541287072796616786704243027211604702130872253021083578837509340677308090420167094024359430911573661890585509545798431479100229579000384335685791328582132286039995238048601258141997217402503599821401768782662123322706357602188530597313250369543938420489137460024874959241090499881554766140093330557125732479178616222088517784044675161056953524077846830236738460168024707323508513261885316096043118352011776042712048546270935957491719868089296904247519353224097423899585862689134450979734021411834712355983807598891493448027302561456306004855695065943302779149614928775511707581706840298167623974110234529238026408414447833226817273631458801680 693 2203180983723652070754494121452740882448960961522434247560790199955721427856838051266482949121804216455785848889043250063078496981605250686804572294905966683622799751769161748618157112856706896112576339526209414475761759073296304129963610900233818223576447511907039292457442151730116636168112694733605652992908629215078469806747474759493765325086192870480390905197644873032077415248657518321392877905440009259676817984553331917466580693578810176043853072399589738774110800932085287128126701453571639276573942887858736114923819355074617641914392630664955357665308215199550201227764456269912306331482139648793300189778755132874618275392766093054859796059495426376299391543125870 694 20874371790169490371020096338781228821387387516315610206483209020718763139134093788773510447469571638273602135536403919135332401885117821073540121141607233484070278326412061859298079944323238074253290918210653323917504705536637842226991509839133324759190086735243780660140941639934599342646260921104336075426294682517287030566134453414900551132887427766689851578520567453925649218012883649012710542854414355964478079195445354837015108045175080931469543465957730130979011812332328745641395324808592261214320674161192719279714075270883862644679845006789881844686361836645079782444410019320654172280207065135286146269706511224131095202293711337114140737776795350904638384261701000 695 197777601002863179518001567780252326342101277294367572037359111155572988789283304738955041442907806954364176137499287606022286384034148304582052965245074432454984773190570248477163903746356793768603604027046451901299435993078447445506215215503974619454649235057846323109943696979790146236115560904217680612751575074267980842840558064572088346667943523477518955933029066800106131087706025477064375164348042774736674701462774397315722609657088825902197650759878558370209132758423343154319168995762608093459624520572973755771552034149948265357935153483678935094379202152352148329507200604324533706830302676560144253269201692680760826302050749793487675250122912877376509681656572200 696 1873877705250722879006877477417510547119580964945376765668189023535947512632190090418098391800913526234523883912912297375502736760337556553343396362743802093242855593442708067226625118732885950491648805077606212747790134807802479683124116342843837284478515597924722486194940175946959023017907662569943137501620482631462364240152447386526787768518522604127736287542920204821197425054033441376333712467422649965692170763635156150566976506456489700258808839076307716894352187486884570719325791547292838019140320085377327695982186942611869971388502413465176799721901916043352759153484738715416158359691575348612676464053539406299639849623469822221256671532613350107701883141540347000 697 17754393102173312160259198490466885583104193010021426816514165707228104165575536119203713170137392537009500081843471058519394755780754542122691462662443278225414310886632785895574505897723532628946708016055846611891762946960570895245293357222982501093913626236945941592096377106059586313640865715303071512005984625311277771573305193258320045469382895652035559534627827699388128985428197633664349485853585034807187667467918667471474306050264765062051646429129386496778976408675107726726407503260188091269329885111883830464656241141968197846986550409978028473501522184325926849371747036274110538102087466574925047916577177034862585875740403295381943909511070662539952191324830533800 698 168217380273556292059652992499189975234382763611933686713635924412591816206697098028671362225791463596888402415454524884026360980002870017708946596141058084077607882089901718139665738858175258155565470917499408098261556585149019493552849896485238377538810143835897647125388701363234828417803704221844376861784605790830356002405031955575307036100837622821727639462376672013885950102362211188088466405965146029751348237687448139642202685747299615432459536573844829415621592342697614182759432353362107898887179041777608536314971814983394129425378682694207552069350188157134718038259211091937792791897152462517973824274397407856005251020989191213739381312577522105592559080800293149600 699 1593809254684693301681205762709718408967925897868838309039588986224037415473153514849653075861880061568643268082481813542021373622593998140873802044314891278543933239906217617304997785778471333948301648513509433058040413909971342257225036723662874257794292133500679295151735159308829674274484350882530154264938885432286986671694985031911303899665573529269788634185247444731166010454755728413949652021020012182532145876347606594228210029939335372647425358698057323804455050048032924633210791314197873400134461987467746372899232682407541463511546240293134584269038144970082661287081161104837746644205469830394548811073564848836850163962760759411792183097024739943903267568242789729000 700 15100880379314905906528111616408303501383661447404709135434196773769311828884167403594036971657739203525377508373797757260694339666777282080846170193321182313747444535450916962304062636163297989368517632844665564941056469115279438508109404437449501648203985924896595301429554659674198096632946190796242424063477020327143895336396708027608322715410011120860621257664653514923190392109416169035072960502718765901428171365980924135398807333031433924179076717863942155155332190974553863528625321034862127373633386790295604399177131658218885712329807187003341703987221530630686811041707691009922629236403226681641279081331694797599436209021418451718029335789136692429666467533159905908080 701 143076607203876040536883694567314954454715771279617141453582505484413917052581945434735216172790126826662784744795790969097471061445836124884134458823907112976567199544433763715159182446762605825590769484612044182577033315663034345806890776386669147556554265443484694435787654028470636248998546162183190779679537013519353621045465271494408652405648542855109556605582673965064049002943155675194992286219450530474114179901054709013213547512647597684493683263810557188364475380757407948197416268748441691638307181170015225448883096581436563027066717943127331511464685676913942276417475740167708912985440225534958329411983821006413172115184177274317573459548940975047473925473475894629400 702 1355612111566549952712158084992174785646530899337395947301066896458822495570403332899335109104287570023383172334966300592164130004936817027215591232805606497616603440231141315385465201978207469616459785678182546634215666171912292830994122322696419301176700201124578356402775008365544805028008367337528513023461368569377624485477026213796834825163050249384091582109362534124475780313659545323026641096155481417441687847081988971792960915349836850131757844288443506592241442032375123390612830961906393118588706596857676031683661119582230643048131037642789859214328089754042931926696621283313020436304972795398317848590536537791304350873076277436697706778422474790935190349677758753058080 703 12844070708813714719290680212133492568036368652205754301038675428637429777965626472202770348745328433925721346446168934122713669774322272480999320523769490315469653836782282768044589764898118511708480771969026579484998800730481558628760397612024369653420395335973778169508922667539411248269137238457779779146380363809035260293952806634615239217289180522007568369418042068118640796755020592849269917977047249379326656457285188083610426086826206739133002914630079831840824579261914571447573371419701987361382521988518376027384215417239944701892623370106772476843943718483510699789865560414004812132001479380704205660532987007995340072032823189681309796609975681499617182616780098679891680 704 121694338449861552974489147911763350275611909008137579304380574392163142313779165385638371138960183072144966791400511518957363752043226482426574350603409913914262866412371951289157039756424410274716863602830078468969435071554938444833582172965043078750963653741536863178857378572586714306478719479579869688648492225128728303178111258464819326599368644364072554231731879760475663256234586984374595216531023417633836283515077178041760637413415272285011029206894420980932333735586019333067745756198215114120896276442001005915048322260334151873688859312816747977364584177001195457268153753206724145518644115413059208509374013495932685907911977079884930333454318724013459530310206488406644900 705 1153024401087348646146106612930867264287481396365486103227002740125248512259539062065011917643806750492934029056042832744343984703610399812790345804803124073325913023128490227928249655336681500185228730694435532391724820577242781746958631617703907505181173838967588857217983667750269783975445426891865511826576282003069372775627949913833882108706942963469446591182281530556046404973517288431033724387156721603544048279396552056967932002006953900793191544433442987955547999041860167693606580858595489839582758242920143102485987367036441587910051946015606196961565811940544523796764716031964900815159839762686889284021522767920875467705596337013686827381170854072843102735550059381558703220 706 10924638093652315112056731607008251686942466220491081639767595897864011740861863400154930939110031455310313884802924178248172643482032890683325435858919413013175377970842131821766687012480024516430043188324850935550808974424310141571395960311985051489675767925961990590211806841431419941412553299546767441021751203799076928054410340607513123545977920219809494812266220866392704683965431462510112398420659019838026603138244750959381791561230805480567213254431422894789220371603557870838949737017947819681148289220437793731691341336654482004822604598469825375042258929713656701352247617847328393519059766511335743855429268980912537990379193014840044357726264059611338690499203598955241194000 707 103508509420464280353281545023278078153913196753193126034099781578139049117377437195366992331690950873275565009202495701002498301899498430788452173939926055191596950593406435316968225365820233133953410700271476034024177254006757139578915857781588702669208608280915978559948142934897381076832642985984291769078617875278172566905922235649831150173811315880117265640020485267940826748106092313784958244489201890308555530568414746732434247814619941899152984844649988840185059602125310468348352013223516776656025860884092899523263772898473597779646193848787949327784283658280807634588600143947556108688454158726224781049282592807405843926435464912683193518942533010388138352110398699510462718200 708 980721021359523145649241866581375659149290356598749134705250642628057373895991922395875586642760760449617935021725850461546849951238241871944378262220666185750393228649367120361786972495491645684296558362903822067953653575856090166108170914371260440405408617219149106195258749260030317269957456090764959068578451088559195302129286301190072503993432004228277459777661501896318064447957095722973953459106486189204664764865447019615203698948167817396692018374056058389588183648087141449195586429511756185780330607278994437844228839415467673315779071003820736377742803979169450561423484629290000241445757814422191696229767676157819440830605459841653504033303956520758735682935600368966661407024 709 9292131493062233922467342267096815623967555788422808948001150145162403946968160849284370193438564747679378111331631474793209880289419893904370978742811587473311290313289655750040835540890155731256233928047342544147862940623205041234878489695931129232012481076550571945688244376485095124048887556718277341796357341581701743463610717783355135048319341562146403956424003652595833327708122762316006098485714067227212561071664006324904431144161812503996946480915663320620137458857403271807205694501838513011932129151354185578841205928841402626030886548680903774659937042252515809335930245775479768312159747398365292566813251555941619064937454138729994684800804243029948110993514813730621705713380 710 88041136677099692333720275211939844055815403929786228191580116186823712918586305115944290325132623975459604527416867013078868014822933123170160165509192677075513855520197090983763608033566442530761263333066258651208572931388328200907531212163793554382460250280567204500415049722851034026933088833144878436143375261877733422437553776409840300294580876116327410604560944448792865160442295717794017309571466266472402146317085400305033864606449509507000642412972895167309200607267901003652824383537648235172952762777826231599779205032100764734281588756564036011055710844127993622229086546620580499876737274373576411245481183475716055694242008361474245106654404785595597352140402701322557462595952 711 834173454591949625460471938625907927261226302507561995593389552819343360961040241213372264722556789792004980717076182353164694283248344394783404773071898181404659190455359559124476148427978359722465733943377115669362020785570749855132351540734446886864037363839199064258328000285760215842709160631199882592314639675922057258495536974909896153261873768370430940893455700978468477717758974794932077209706209106966301346061489082926771442938387943894168855552799276361442180901457774841110187709419433428844941322939206917359441676721661823586417118426719896514906600183485837477857827696669411880786363013924054220167556685641248832649725778126112574122825176571057994205857368344955206069142640 712 7903646706344742343135233841168017483990620970961359529624309480517902402389731617006601001490422137601869979848620522856313692967197242597967858286771545140313262921309481856667323233080182825171059718417604650083845375648397052122103132862510834176422285520512635032988780427299389715294854275999534055471402768160521899180224772054057169664538614396462758050803031013887909238360322345826729522696906312960909075554884858663246511201430920520079689568046594737377364390278669610785866166065347770403627420453693060923948541473519140046201837349587093427258245107432382640522589484589167273628253494345086711121307626350462555647188911418705525661119736180523079058936308662190217639924483504 713 74885735654665649750767787925334678262318372217121191684438527450494355488613766054136984847423974221753803810263738835795145990059817519766453329781249595460336684493502312078285541143482392318076217238383527567086769844090878191749130041017784666186269735069530825236642727155906744334384941281351301431246187525171442577405070533228925185371477167954763474930624345363344092017549764079319595910893897401811226682477923153883253485464479704906528089876257438265041786703280367742665039546426727027562449509496554570025078907311496401211578987315005338404237601892796401416090690768192214468633324949992733920479987019079659172579576542066222478586503319068659051400567286489293018697747742160 714 709530565205046998586882968212191110639691225773623009398686122745285531363482064427984557741153592135149905985414190652377334657330602748730449210661328286624406002431440849497154490860903134390221521722236364521242924086904492225231283473255452230463721074912705018746731653503101252466857693152479284666228873844541540423158540630174468889909185446707321695022667817789788790079701601186009387100087550799355557772202227746557385812493697229850649820261475739221918437809308257874741484461659818866846341209517060814402638025016361102961828453926043835033604382214005357808696076338059053242956983060784590875737633249102296595766564776411429371589468573766241658071013692659028766074965409600 715 6722697077617318320078848718370974744766052296499936108682158554011413039130731852560291553523441078969208541870955921833528515741099662666399718297363049993134989676480312383559381087705606285884517092437198117678798482920529825191801382674760327578639891273229371237963626524431173139439244361222626652462116447604246380431429922602711613654343404407920201952691728731089398399246264854410274040956173019253292619912308871045396509001213300868266745706925873525416944861479805370345922183736541524345351477692785031480974376649975793313278525618413275590499755494078934376897428302206372711475223861091263321994914766773660136978649324688995751900571889556911502986849662477566547766112778408360 716 63696621926098512024809246809091755767276173828406115041297944955955964445809440623271425815327712243024502903526122118971776932824536340916844653110410332402698448722751753331185552948284244729797936685786664028231868479749676770545324911393833640257114528481669864730980183879297552372605180014818725141895413255032566382434783760054527864341310778687650136222676606399469988974282883419880620944022572145789523402466552777330506116101596598146927614009870097760617427452330793513846030228520521786621103585473918370407181559634370181816211760221561309748738270280985061361929265395944384596064391539310668555667186390278797586392290596025212605420965582136332689406261838182460146971045416564400 717 603517241848114744533837543634939478967826411598814609218024978237894852490717608492474826166589617938104666877311259915105352691856684848381930845344352075598570526427088740393026554777215298333566097246926473991728974765858419519577218002574478951364434184767231179142686517779546821405861144713149513120336149506461574895425387935668877886770054906028966471488455227626333833381430047776144264531271111710571006338494704565978138268620581806316328446719680445100516390296145027531188841685097504430731197131443883094870157408701350115560384398082877045723768387848046214839919144751094342608055589493002383057277600484004815353140095884866410290143924990692575828020565162326379349534162915532776 718 5718253246445788790139735204748729197410535471257708931916373322965216081116721481985360397069781690586459355334882749059772773416212793211904019446345856133225131648969460405265426309981321551596262444667378349122567651752050153922660013422234896463638700912428990604339813249827649399139681831886053369874641221230269710859697914324944016890317144779718450357486140074448211458726063412590579506696090307360894785436941982678329500486357212910452218575476381676448587055980453527775689530162692613322907272329659143427404496807608057123124995561656692669582346425590430932383252005138645625932039043953340146361634524420894181034134842373426766639498073876032100384811865699517234803489897059134944 719 54179813941220583475245972400139917542608158210938356375056699867849403197233963049724137794455007908737353973055635766002922586785663347362771880709068471608978316997408225670254017228505600982056018947208321633182842874223256342811392794320700836216797785781519550961072077163011906236143438558936403384344945818200569763167590867145280537213210858380361128220361577313047840061396978303182524550173568121633498078630701656960474131994986801439339791680485455857373453242653097836092517141129184416556496211101088523618460994420544148590587360756272069818313127889106424906739548169443122421730823080670257213385794847043867580921451996973997952706008749523581974029797316423292061981765843191908000 720 513348211175536239141790620249767430395192368200554706151269326987077217658985753422711606432842500802225748014330038933663403507573094796703046891269845369015504752450351916006716069163011894074264800327037188514885266382120431700241168258582596205891878894221124323465383649164349570511088259073905187561509690780670689808012946047200835227257631824263414373120283717703351281130893716453296004582270659012787086288559795013123105743756930419251011199925062130609563567768211535764240317823540786122097211480806395454709864522749060742167865698624205276842229723864481121819839869791638254398131222524405377089159469653651346112028344644783533481147799311856097923138103874441075190132639034566555600 721 4863926630150600667469064397637782294611446467350241821379100634054094662201461928385678914316405683337983389517183745142369054905342253624826960210797128315181133402964976546590807716522434052165590790883486954410434140331463255450254780310827324682629296046276616381382264818660483896933268065947211663958166388217622308516325165431338411121586696452381171135670590981270281777616347713524388818877860133516936629863140077094508108747646185280131268048528513214485417335156029005116552732516580966445560866658287713571060754166608582557575550594269077295410155472398496038039521104141986553104321364262504429829708433049010019524215242238676163750850035423938875819780890200228888571997983792985666000 722 46085297428556972933577541798964728286758062938064064582748202306782949556495493368237237819734657152559583671574218526434625449561533887502996358170704734559366187488559494270130364614670602206715444919324092127258025313540052168142630099457233732430125347560471800511898268872985159978381347320501262832854452216967156003020431022511393185785682238396047421528520503316857080725884358123414339105054291451033106686165591593985313071654938367341294531193232011373683765042487542313120044249465739867817327468694343898325512662859641477043980541050528164491197545658698357674275326320275137981309048748254304544593984114873736084381073354875337024932293433838040152091366100801947782325995168124350414400 723 436654751553115794386557951679985150822530734191038115609798979715962084472998535911884788462197358214288933265409824202808997503017769257461803773828684494713629813491990902423816676237724246820629873923576521742973001589975776204529557831602217540421282064262990826600594332363841019400702630240811670821678691363137349380812319347463206982937609009514656174171707632220850509083086400914963435589644587532575267065034910453820411195124605050975399279384216375319068656454313104992699418164386628232283305734256390746621904703885069911561071514862791481543470855316982583413116832882720316841728052097233546771493435699439011933015500240532526082320903123562864032223173513643447835650793528342383808800 724 4137275115812489961665722596377937840301422435788217672399798057393322802642862718872057165523464455305688432782813632341892064421657016919139857120432922318690246965411447230515485619663270226269128495008683637318879902042659094389436982288647243410504648871697117440120736112806091063632981154858430468257199162466166260142518943136844082150522176801852605386752468634043920651677832463564384456182969218040009819974739064789123286915768686404209074917990548876077259999453370009932544470545511482493581850091763305724421692057216602380439447087382692755062289790353965796331213870637607226173827688513342941528992862238130614339513336203402772868081423329832689051433658260766392000712783111235852072000 725 39200447573247002798965563131357544712673869572491834501113603172032505917818348258874400654395360655319910373493069077673331426793966349443530731702811659173898852456751878413804779592914508873661968414731400849482947333215499594549969385257196231915990452308758770266681820869323667494572344715948981505457440378932576453346885312856311339251344767714465122954905308085280114709710629217460632598213102376185009581489627264561249797076066534328375209128680001767283377800389894692830675497141687240855319081044959950881093312099611422219717949872521128937612948113575220853461340671353363284162691301993037942497574408073659658280430701097253870726027981261937617907387535484184207582530799260155342842830 726 371422375184190407936475486622781736445989386763049351942638904001607960257569411086517760874816844553991912102029553561309144879223874961377456306382361727461943006118451654298147471228720401177854597249097853954650032318731288931582559786966156373187025339129474586019970055055577922351481470130256018179851260737802931115785226641000758815422080168335359086648483153373237821382981890746514072216579672288620891634649962982325684098461572671130456396105617689133834607095017733307600103847408014530391264902989671989701846746197586383873515022264310799699536038747909004286311076933432624704789041891935577406241290507560656200081559550690385233480192264018345220317359945619195226407362480693996958347400 727 3519212663901312988336437329327364893608799438068429308124909786856038070186820609311746903291236752431693413635172880747732814927500195876070606136825301169654242805756594773996190758220578586155454583510331838971461570289417945258521910813206938115150253185507376943427191970256691706274365297722036184350876817083334039919717845201613987177041586538509896753869938823063153383446762029147041915269237127433533814498623355768914532052135389595420939671501086066843567606464221728525189784253528339511873004604385203796385966278175473085475487175256027964665917185996684020135773902411819734078186088486322960149935984027683589308789410349894659930886762349871355250578146299597491034584533787940106770357480 728 33344435624804518568192170729420247944360891796367247413814921625295405066162013899822409191726501740241261332541938762636274577188361710714772035652875374366932637442284079512901378415695008410528852933027351436201440381654399821607363502408363769118165532269552673701148958263489473467021167951067270690061149388636980100359006606322835674206985315590270289169260687602788617790904955750717537894791880347658387522452573820834837207706430940329137610082911411843529150834029069978896076798973934007795483901988949470749684483301934046452977150219529519933392884876714497037627877029370075377682443129123501917633312594507827000865012801333672662369304383586516539372081937035727496076853961024355034200000280 729 315937836463025534452893138710606159384945280325928365556644481116437175824664606798575993526123541584479806913299525678910100173433337812762605038276624376159852573046104244709632623109434037188685468866202556169800881492661458004476849833100991647188429165141319171801784237396207501317987728037367030305006972961228337209608705775673020265602238715932905014062706212946036743626396213260671189060286790377365343808312332773290974672167592847050429549759478381055768513709946150539802479382261897557180759246842639073519941908836902727126421310404182899282402364455641440126811151615874090996469449624540255973098717345404645330116326434277152325480749685155421710678108816651033652518911170475336227355571400 730 2993507266225551127516193213885814074684799256793492624136876548845102105139256678286434498343094238873545489898584720900688412081308017891128886340320281709177701930207808102640405822480097602840176953337869929797165207765336989565274872347180712346171097233496913893243836142976016771820130794006484124828251012158143834609911210854775569638248996017485753624351712662635058907004881770251428554141790425952926526503740499253104859379251953890348591124442410100660419762671493218588068783779505227251459219727382252823582839510005788627144057080380878150906025560996042554250111350120568105669038479032060435737342518239558856306109663909805899870403684112917575123154150036053334865224768049259687724240076320 731 28363472552491329990910407113500846091703417941262217639564015053889102751000066560843907336492787238999299606076711611100184897098258679544889870915328451678974685324256977720431928969305176420040934527170828503996046563548069154206439055619849957244821833685969238005099447591860659539468502303874347695824546579631929161511341805887933260452576760779861077386941948370075528156273318101928532160912779040740306201703136841099361080873221575481581833607598353939645159544603895148672252649369579410167037120469052164942698914009574326129934854387772255445221752384074093052564244210164062578101000977119479641414558441537045930286751451902672941318427091323168734652065310874578812705938253988949264408790951000 732 268744070326691054567555085053582621398187757199528262592669624299857002747913344125132964113790850831003654043678864469896940700108340239329601747156642934564706692690836049018478386696132337712850218680300041789018876459241342042776538693886361572994210106224305412131597937499503701410149375055133157964297193060730069187747057857326133534376124056456387483259731769906331555767828124356660568581727863627026076106649356848807100798036917036430441301367312873717280741834546783369443342213041800177701609575265089875184894986507872176508284247525771330794084866279106160301960080526458711222114136611310075249144137357528161146552836352957015771751130459920002977519423491136920654328849556783051681125171334800 733 2546354030980199119836135126867747270067005461859500780936023995414524009512426957399283511568889649435734957217704819911445254875404437840229241039413065795973596744989862811060743047326746528239922133295815685553913674789332822200216269594949562904977541327988744573817430304912708501764081799765025674289129744186146792313144161841346467791904223091252307801203144498347845285770191064634125893820424190338617681050040334881563958726946351254080525064032116420575979173692471424473068567927153848216025546604238295008540786745779365584639159609715880157244397518631685064844409695799555111679549394580213289763898290596845351219878999309654153025798263784956210954472473638762657463926997383362426378317718456520 734 24126764439577539603907090079876309952104010518023091528224955603649613110428727367534089037232448101535042837671280856819606831091537257821833935898103155302899271480094703691256781501195409771051046606566168929266401193185659329031846999425362897995291085100575606080141088314560835770640014310660892184244871290877004742376665067826293771429790611864308439297065796107563932521303887176906349749300828883157801605808679423973472785765175078139465834996850060764319671827536923775476443313741002142712589260236251147430656726884886636948608104415870782835885052249702957614438186418285072361544885344330949721117445032893005938728098673656654617071534292503062281797097597675873638273891532072478560549829894466400 735 228601873485528968440362478638873582449072813071675703999015071891672450033696376829966446368305954763490213301456151445060155982309419549706450222787704842201446409791189989657118761697449217450818900771947350268867784578771368379911488526128237815904672456621744644087887283952153992241222377196041735467506767717860312250660632283797116699336998517705548053283452622113247441072166632225296730802939855775270281297019700030896547313277247834223832015537272005055456878883754570766763526726216352360751871205412569624765936558626190770091959224213140994791871497411503594614008109360231743164197144159305331068522879581385980174677994313700845995584749529974133205144257816545014660986181510552856041119682005664160 736 2166012148624561732276032444307617023561158075113097980328839488309545338201955359788733529378620554473320844024032149099252845610160244535360671496098372508798874609468119440042486447751310953995502630869876015545242915535624465242537281865507553892300634183568928583543456500992479622184957280009134178330741971854884484494866992747521752276948828455805277194466200195676419179044977721121818701277454074181493853186818306708798357332282414427939257965466167488035909210661821911739565180441371489866349598935146727866241986479496047241077841650274519691941140218981383111558809645063281678271482765914141491398118607103510500751023149098203926039724964849537972368786019089182045726953420107418828901967946029782200 737 20523073073981887550452830946726773705398828372765422294793154494091683589589735440164406985499448711930582533899557373987526760752063809814880474282610283994468606551266608908745778033827444887392520261323418986814856202601215790368147119907847653421314662965451911373682834007060540851245269152845989794718819583611182464283407955131933064487353997010224579113935672166444663915883427499918753184114213903880992717547443025001393821029227468888836198135692787957326866196449502171728317685775994709701481862911225422078838954437607438730733638921531826289675170905800131359778971419132595125523755433052424856000155820212854813981728022378637585685451772209857766940384382770513249148640432978102732221949245611634520 738 194457319191080346814785620055943057494607677023648497855267621464333122121856327160797375266223025414425726827034396066288578457548255842775124160138034368680919315260292325964241877529446180588453972402543281015605503156381325199452904682178009232458235883139842008537852540699255317539602430896323078641973174443202425980408122636323777173407231109957564947705768146939289302263891696538112381400274788951820390696720507696008238177274005704845678394411027387864872304585728559889455775514754077493270426481617775327346704973729174483935256974272047141454800962325160018500164665145761587806967327740324546573082690862178927854025714958839824856966683104527149263771795206855383777915718166862600271386228432719141600 739 1842496176482344821436708439587339570924242122516069105092187893456370343075151399001170988084753341712818367313467946921427699072879880967552275551919487536056981938511122821022233375915274148208539312807516950323583617052795019370677214897631335956863206065398456584040737423109553508694216171940570678464193317428828818993825237321488821526496867057745530322571493842653205873848045162534605487602759096972939070067794751713679063790606154732517567785875168499458816611625984577415222886427000033327333605229118700510115678427772610252075054009600960563649893344440077999517356327444817652132207551412932861410698068826121997942320402601338017156320329873426625365570522739940517491804566146804252001396850798992066000 740 17457791147458302000615015383723812408844689169087977104143091343300569319071800949277672150831563429083891539862675608299955762372626714059374787726546906585040509492072084814671097174676793209586310068657357157947318988786403557717148274015934454929020807516772063172512082762232403205738855524074023716850738856420396358357036852775712344320670767888641424767178088297850813081671330793330197789078402320982994625144270487989503294621157290548321306167086238277373382870119535764850829249916518557249713870631246441002211558330726323501046116883612102838182411214235833122394298844417347767893291441339867746607308945651164977746481253990606929132395085460764712580981439487798289872862129365493416340407671901770669600 741 165414047345023102876451589923062115057478239620100584668364352440740731062306448531531841901387306348445546078621593578745321122682319877116618029671402082044398297389015125875432810635643994305289909321488630407682614750020392893397422643687768109789731483496485475348191527692263209652116319076617432358019132606626402848802685819208639207917840004433828536677794264300734831623419607671458698747849098594891791184783160147659074514688320576416629422557609483737011576972032697621923167748262207071892519803685976114446996740613645617558117972238640457931109711845209482682633478365376011522662906903868034684160467905713963291675230607322843721823254042644533173524246280222028796302405654519051428548466788789905169000 742 1567313511809552706377458674738736802367996067979072545198071524285864325225300073574440266414266331101546639232451140761912054747856271578730600469288480807389437094415428519607513573269447038137032229124876541459545633719538728282620677070556835014931700133450305057969460038177101025369928959789045915526767698123080209741535647676450180859927654992874409074426068507488022678505146729113895994087920764914899328655892675145887700879125719336941469862409474002868379442923809821378845696293097080738130724570908421389645369214223122109767314323926109629006590270732490943810859260149158492024083476168705131354287311676014102112553229361437140108956332720804629324514812315720946860127192358478949195264046724007448518240 743 14850455040023014737307061694037795291455539731988063563985551324397071414780795322925568170141788081588051132105020195260261620582185896461701643070792676177006207898820772106318250039602531020407605423931306626622550461939446050004573796596614379871706098453426409734841955838925443766500586647695537858538250444874121401959754907635009158988417181067535635771818040687438572429748934019318468286867795032132939988805084508106514982263210327366565820661355757326368393097172099913662330062165224152424753366923543535482071078452708670930424114791157451018829191993893374355063803654160277921052651244691491757157207826623421334479139741504434996070191080517107110587207783438388227404794399072448108749581092481171568196960 744 140709700255159617170387453153151270085188679293394574158939222694223190630295242432098552291190148637621051233860112402944966758067338816584365646049808826707819585642698072486657515014859768901256364064835072479259981516755947588547805906959958233668070334909436929834556525226038254691032500449992590452220197636291266712238843104168679014436235189392781897499897855419081097569404494331064128222901574258933272371979315038319843399899720685856314713034763202087820292484596606668009163627550005710380300555631147500866426066878751492030211476160151981181051252260741968169956544310425091289704640670128332771637593449033927219768503372315609877900200302157025441774909484318422994880151037305432204587451177773908302332000 745 1333241140435620903253892652049984721389415552394138602884444996933869632680312212929369126810134568883525918959750329384299198138885198283077991138306244204841865413762334755256260701126724650350218012466688314027869623792529507272082905475143403172851316093724754152960285291598505328140798010875520018698491723753858284137493198297234238441091166162391926270611185772241308621452103390962750432080387493700918695205563155408149820340671634255174278085600008333995950054876199200834586234450279914168407044345923425286494276758390413864731080965805446518927249097569522790984753996135939799780400301644533132831113281640403226756487867113229896508147747381627679181046503051261273411775996820527916392802922299647419928554400 746 12632629698912649543883239118629468131011445162494119101832393204416607367855113236242325131875491646523258181203189281385422143930810065967325541953241023912693043302828142562661464481543077815200874765911808197521328029238078177428000037486539732863738425308279492654012516107806281307451612433872205912978462526889689182954225573837905209481074984213136643018709149385389126595031475654154783747529652455384957277166342896486979586225504683819376100430975965503432329991102721485331827455745110759258229988845031461874035895673524744910889069366068514594337332078973902540256056533170319004844115489516910416057528924456991496573463141579384369368775812564102067924968657512723451959628310574999341250902644746564070487824000 747 119695883598099011381574597735629488376033682577169301845449719144735729885196900342094374918935916477806356678913283536914814800212002720800654182653738807383721132302081929879704044156598731754682372046049310890128697007031847366521747975048022580468539884862985083085433921324000644440934629982735071722797540184666599183997898584682130572843706166009631502892048727423056523630819774206762547815269408031523728687608848404348201050926366030803758028856687933658029789637533226863780207742098088750921165185552960945738327346394428359294895356440067447210556982131883721009785505608612945464001249470497506095163126981563033796094769586638636677191790065650119696350175160146616806303093043490228611219035788896815694383538600 748 1134135783094516469340264262742354064194845110131329665324008094740476691733654126401305736422724378640807699219050009238665050161317237650912933753484585124054315988707019171135634639514480250195256694714004565369641430512857781595804842591838645964404788471805213540665848297301947278664428977622004227142116778824629337683459539750840668739229515366307330332317936283097515674387766502621198390350858185983095201783130986303794180228577715939575864175774023985441012388699931826335113349497295989986238873600078474264202662083227542535757965656681964536476856238935251574783691503578016748665564392805941310422791382417953051467559059056808527735385112682920870805414170298482316349463159337411454076443986170522245934887793200 749 10746109926531230311723909065968834417928743482041864243724030923519963719460317334393035680324317969072817454562931200608514281302403423245787984148670786777447748206839697554262788333638265445045843220168887201241665378453053247219663884280782585420012332568319901682728067659556131815614859545554802437581621335516299771410555103667586122709242945952660608973478185625054149686198246348047437766829110300967006460322977512233021586149504808515839988037604004146359261033435565263927829665005834299734893118521514021518092128046269013401843516523455119741404375980294720157107267096388364868074146450260403727113168715714582568114568473394661770968395889529191535209383302178487005626745296019142545368357212793124229303644973000 750 101821125037550066006814610683052148484151236307806128286586543196251829994326535438832444948170995419620051688116975298879490294339046149662849117683950578071449652154830461856426695243993838349429011690922321309457390613312157358289242179006148068951394836831527774855085417264441210749302344174223753235100196433140597709403687561618036368562060326467869927566825159598095042844136093872715928329156412167901561313089474826750734682311280466964452361216983365774364233217747060830884260042956504862898968546294072288928057173240762674505760305022481234766246257420822035513553374344581504430232752650731113181420092032151993495017205215284118040718456250524412879709621741848590834848533178997998750767042408194636768664648896096 751 964772441550438450556106510486212165726325746336700785368743989634399849058039193241323297445810805255621908080944029319828646887677988469209898044394026162610944916074672643145462180041415180955121982635669570228809247077343252952759181486974440811434624896813170502619176155033749214545381840860894023444148942609370001786016422225680675003383289080065970306455049419722764131898840854455086870453517157405804083409544820673934999691699561243537954222790771747318277197976930869467529287117897880221252033956820472838266427906728316267468453661850040973286736076750703103319710372423561366864963979498692517320097681264139707136461628374862928046628846418630117850099812568631382878145094993314015239692770252683030041181607048480 752 9141390728434235744575654828844338811573444315200095814047433038684326149377736004213506957982921236375192538650370640716661278127625307354657684382687359406217102513747700231022414902584453490046524711058217945766872678502904197296651520915418219445804060790477613198867926090644631142729217600090157932505840141167841603807981836850940091571467484070344094445354758933271839912014851878726394943287711143168023371624229153504607115056334268653663039153960238755177593184626155329800909796650323199387670334975100680378467356730271455985459209680642215395129484927223969910262162152363927264708970499722478169555552399986546677156623282455102107945598455158284701556815629887923458052290923168367415174181972840623360455797588503856 753 86616381924172795511987100731499404030300078654474355169125581866638410746880900247573613647789303066637422229787638378765609029111831545613011867947830782548917821161880055984963990845212294043489967009613315016792755468718894669861717348442644250390461175924519267980292166013775110432702164114449366824903790914727801325985491380126554361207031858947167813893327551203413174867070626769168620005469271859429743542913407480029817088648674889609796530593603533797379476490599568886219635184043921636395074357116046912310488663136621565912268574174667809763100627246854170452520978071771115482846638605582645802621691492625452039091459794610252348839904062029970927219118938648639015076151736224649109798919962573263445495952257435056 754 820707094815969737225725917295131675641710952439352345386437698722625994967085659824725399508156863955681846255615708799809556688044761133399822664764802703119708903404156081267192092509580971330732498486953720635699894479965474929914913270260569553737555188806215177965083804291338729872915851982015813423452687138115582485320139329491006991927873227576963942898144235906166744333137791822503787957713719674656366736269993728730526693303290949280337570204530620404293619035103701842407709696355954203018530889923738064318392170474616054247709760018545424800008515626135355544047865928266908237451418791530959907279729102164406731768892727132451895755679768705148694847613810815523881901719059052852931805076101077346879670655748332480 755 7776366460456881155587630560071009330341292238776771062085048883860715549079822747255015025152368152911422362159840299914773587459155982897351768823313098208734912296795986063497723676630376399279906889323099938217855266215889522070500580231687448120331975408286641973889265078428519454764447226524346481410324002539416802513119550346859882159403395561439030258938599969279529410385685770090198770440436848605707809626861600002347638141021647934186836786043661541628439139263759513605862863894960205858173175409919901608705897727325648182857730962946076040172363905924217063934551392231771885722315949623928055025467149040684321316618380903666892967418388436695173691805201989619054942371380898864207513415911646126252364587379756651104 756 73682716652236014898659816143431548404544403366278953134498315634107168675016629340606110369865914622915610993644426090556862990240384287280472976951748339161648313765014844193822137806612143634134092592121953669184469675951279779983500081963152052997664023786855597296845117432529532748889165866844995741210929441528414156796124716896368920738377575718810752467068402430438026824746305032838047513610795585149870476779392345154192102746959597931275707234115372190292797953414677179548225843836307421180641356721810722177011989461684817497677673811774521055351033190162524285661530018326609256391976546268734439992915243764330894747428791727594593467933578844331356075180578599132460656623060593552144480560476313314976665406591503633600 757 698159931905710455250041885030142435479630910740795719062995687729020610197681913215670944234202669457890732806793003234501770514627220574571406883954430427572899254320950448133773671952832732945495562106596908327720729395142563398620396088234056523729441405387108420815312843595723271764480025899923467687082795835954955896782871022416338604699572232162274012010274332851863957857329211489045167215376202858315146833849333284899370917110554562947202377438377265741352881552918466893129374789851424328789904770097002018577133449278577726460008352495717895956654219827438685318684629805279539449241763497096587573310667183840601998211638589796302081235104533521127389437691681857695082216477990826433257911584476083418782186034563070483480 758 6615224540683017467041835735988059982747462457392957382150342785964138101293312753862146111720986195839856368251054968320739830325984078929188976185427139673387216791078372554365961582234214852195718666136108272639486395087475064763088932443800197474037162672352551622703437475794295137879384679828713912894055520421017082973952969500271672312287828034137490737998184170811014456495535839038856026491378365625861497111551117988241217734469690368656844109260889453117513338785820701537026371728676988135072895943401597513328714216201041707427248480400964318998592996436841554729137222044715806834997788689807325636501447115753288901950229823702667634505046996849379001731190295244758226801391834986314589257922080581349211760141867147908256 759 62680815341941899754265412662112990257108615594635891846709385282774537533173934233693138201613416344470488602158664203074910701424672946003782641197322365153001440375099475070430823487961226525048260430989116562245471828669574382586780629650721377448821113288691097405086541812374566333512917472371230744313853108185487353101875847063318056266791231185669941099211630289881919260196714038472554989742022338697263397520380729694690560987621047237803420960386896095252114334468734610234225485322376565749166950888792471601102428584376106434327340530088571887234392020672111756429221513108838966864647235315220074438342500187487475678944931808057616404664318175421039648578055598616712394540315669790705348135119988908139518818452424195769120 760 593916048452336488564830836107741017412336076041334934884202797241074995023425857813186112864881259952630142155299521945309809799751652738145910261627902008271457642248936880210547545000164463805747201943762750282947187908972515337325477768047502810442252076851263864607797162977979188684993525923072720060078162396291601526189359860581174533104983454998987376951383296763028817801424926259981692926056912636618217910309442104002130385926463627680307891762527971605111562920715310449417232463236733403092173416961606012315866197582680408756726940774531258497604021780072974075923768381352066388176365974690426151234723666389884147905677476774835527074569578315822265210850624109988686749841759801702502767033133740433238512688858045938727008 761 5627504616093402844175352089550221970383536383228126894111659848635515233210458923735431760544543069237025287486702461988521425010009629510403072845977216958314787371625344364449816430579944922663141320621459187245958899331468157357377775673594984946284387197517926599285978930209421793112765738735683253022446502967172990529678259886024440498160003170187781967031959966889969728208233158195245311381497316902957795798197983100982127663527367203071774071649002400872807751808151272402134767778732279847584117443990073919369986962617876141419617597086038254395687885177443742887554551840067691040490764182652275955711266113893942590832920105368755257680970324184436951104465114111096909169654197732438413539161901401900039559151717439823408160 762 53322074060651591239720310467680950789885931852260351542957173327567430723011528178686060751832822792381446646433096960007895694761122965179869353114087923930991915582316478209528854126002055251994899278562046011555895691832403427802781748640098267006988165122137654388205275856199282199225535330546830059057635438772078234675066097218765997821866269367323426990655079225645283248261397003018617966302708883564356602652995682036178555452862713297613108518051617147330154794237311824341156047645140688979024046438654106897009966259594648846447297466167160566616340674333765281219188569191790000773228560383461884552134029342620952239635973413646121293753828380439406902378667512328347523991530260292338629179203487427113833325600528346323678336 763 505240994405441437883844488369698695954526463947840353415405730028664098430007466396097505093961339058269797513059579749491824448143591154964303434013923221483101275887009656445869005748135540423701688953413733447298696929119185937989606248394737284120477606075933493217609776039959472515341284865647211599600110999343327912130920810868514807654873395659926009199197336992056319235200401576521316634252434498745071140948272197492152834008119718419515990064341833403671928107834017619095652602818445886044332314729501403041723190885687905534080052061535318955578004851447104209879456320891641704147315263967305605999912085142328594596465410254192273949206460631408993572768126439055301489650448310724795247354375489413431169437304951460779957920 764 4787298430616817386043606048454928096929266484651560633505638400836680827441574853846413300277799116443423886407657415088327551444686326538945917695555641776101439541587099952618448485224411860407457773766913393167692762671238051373407844790406941732799162250441578682990537014973940362927594604650514354103037496043442481621024731537059765799906761294753454346475626629160711759801912816045928567979528345500483792424805995424008029661150269819006144149606987687635355588253892421907552430559105474820975180340115257512792941582819589406136491065569297851412882593973292889011605677028204866181736931192613173973540122085754966095018403672125647694740983268511882138430174473199856682117553039305464176414126169773931890791893744436236284683200 765 45361018072048558689550488749868463218985343328301022780208550848094726444831092338885489982132042706403205488700638984864254513602183035519132154525541610417606601581887832792564287620412293376906979726895962548103458539263285617238898018043624721873134533191186860569107304500510252948632821321231475462833760032884178761563882280348565006946996000346569816190313902583249047130279166143149471112849156318716865851304014445419383100218322839990481708617829870827313491275460199568311415165770341394343606483883636687197356164681278662200162700908868956249561442334999362890404439000546133955897283704398420006252216152130629139865172740438366626105162547785143056007888642601546642930022574704006513063095234296398911897446146428080103581466720 766 429808951068461590307080643001737173848484460077363008613472562410623686145625783367338683356705466646958574317681152531316935286632933114561571557806443935818607589342751345628272107621404695500689908870155254002462788998323517582823504875406851034991380850432629700227506292957376239913900925859686052681652782347287898832874677342884092166416473164921723234703970759947011827398728457942067758602460816206887744045213992345253735945230771627667462893725039738915212653584398686219896691256821502064153316258861153925469672505849536630551343547099854542209043390201691709342539023757225584727033868965876559561877630906040428800653653071475360305284614174302056083586448395109413518558320241819049993018170591083627538892052694847942021282972800 767 4072569345863643131919857159113575757068083781444721837892649168103336533250107097453592100137952690414599047206692106595338222872206996905310405603387071101341233322852151687276898547978883141441546224086037782173774275308622260537319180801561293527762405504022817405719773867144473482152441870203417092961014436044251563670722943806576788196879855985346074663480546261683389106165040842200838732620227302022201827592800475596834224416763542318261204394564384086810572773515347656043357128995132065848415887371219847742156301915256923013576077379259914561233988077304363505890574734475162763310304968494336366157371722479137591318414141483308635868599463548746791793649245282521344023409467580730878679899921851818725088990989137901444466759476096 768 38588854698256429354791048206582353555664882700723803036026042489639378326950783543081524136616333351965207676800275861862996858966820233143997309223109307652240366645557389406507152060956247928503277947134462297693555926230824449323157808498286081151571654873980690584359812438580372222243111299639645653154064719214809103832359270746384770448265786733312295763854107004848779190391370416348956441617677516792111930446380836040408871131862903612976515743543268677023013456562795310676475818246411777717555502068297344637541328457916885234343073429503880904350766237358787843637295838882978544536407212199083752163598285780808714126412888881130105674026675760081643398601078631081865685666350992627470785101779274702821120551146748887560909986536644 769 365641648219405871046666167809644455988019625324097096661462337549660379744551365152892177818120081268685269618521864685087779182301191525355243709491845609737767209675877368750249225758860052854636369396786961660402347290191008493038172041352221983050366143311260323881587323911076225071552901026732265210934658304446424225477901781526060569875182056105707130296882242439883534416559252514353539263407089004500416945551648893305118522989636968154704306247266177200749399615676628135063043699681306829470337544678252195878958987724415853125381168765005342653577017215328307437899446055095301192840757880837285820977680569383349102153030378630626563703104616737334621132264395821876563985590896945193034447003635246000082640068190822102126593862694100 770 3464573615755701421308201193245319624856588240864810662453004488434266748092094084020070291033575126083759295624642821278141190228097648785612187434578334202356279413958366354231108110337566657035424713295701702542006494463255512468730912550023811598707072022563536413160528261845431103108328915434695406394323634030751583841507978480508469985689647567251064421400995061176109877565636124701882900557696174788457736034257105165865675855826998500568162821019560141244014150843045125506156925849343459615519434712340729395095890301093708417965769625557652483924404955911254372037522041538387870263515521586951405479246758385081843799625571372579153997687559890866973178956045352386843111077300109544660281643055713368647105036438773918569683072316946320 771 32827990221684732134032945835669863185772713880470140218616433846019941209734771731576304529613671754765273131996369839440403510191252908286549294707433376896147177963249901476993149128201843268314043292763047082816201181318912454854090208892163280987193623290036610700157295662290769852834401452174807237544296467213214227429021087971974012875892398937651204385138881081984451825721474992528643916981548962672428825163860719147397867677283055200058427751479224990197043373441358500799334667876332214718699088152877401145879463594771418344018848844099026501130654392589266548884363007323592879551555814235521080213901702288873650458110415892022662725309247395890822456014743375114277097023544152304351952737890552081810265005112780737449297979699614200 772 311056414775468921210636531140069168732190747315073888575301175197784897383463962624548099827594941580325448480172126706844341290949292504022812967221692036088091875493719609158582286065713765968035313839205928727567125660358338301279349336863346074290220560468101405273407287825450997034995952178099060496253605500381989309085873988790978028680886589103491578781940481225653185412883784381835040630055066616597393686313460655641953128588866239756159875129515879498094099647376832167618392684623935714951619088805343132674154350319079636331181334234078547967127967075376934475281749909397648575028360199140633710511001500048117542714266750333357802400597450668458122065327775216918200871533416532181462063170190810563797036229272340123079642031578386480 773 2947368194644365648973352044050069850478642800466509177397683140944652005323988318927399686349149475398557635367329928124139969829109161919933421126833492043939552540673251113894422164602630003749140896313696928431532920461083739596307000229291091448945335880671941809775040648424313011678219295936524086720621807365751103298772576913553485926328494469262894976869536576099410302738834536319239965936804917868274356064307523770292865178486564775111579636237035029641899432933532075475195763490232130107840151551748302557133493299190996145298838879445930344449483259032505197004059276897670469638511011633628767769528278818598091256598819200727802300447161751433735557206947310503127322427428747010970208712268530282868459701107952761655393028793662211060 774 27927366627818774453210201386104728619892073052887607322217825337539409586017473959900174121520653533684282135678719413045648609382809364118884201243241984217683722467747874420375975520646726707147679834165022320076645573779585172514220066067413639942177661987779764842654088653834828026322473127758643723854690999876321565521127027517199335013987575029295689158352488798067518670698491800553511603439352395842322017822741041673641610354596275091392362288648760092036991594125454364000982595806058045787223675418031113372446200390050280597256666761554161688326824071348722928616213418553883294113923940312709306534958324226881714702191827755148142593577929981341640564605842491142176010421835394466807704914906565015516651136722605931089038023637530820400 775 264621996854532217225498004516363958682897554850474689873417448292864735213551914894638836642556447340995950978414986553232417245743073670050240863310602053920993948335885946081943938040637101275842341049434282363310484668811940385719361186376912010829937716559012162929673183848907087831920827042917893365571317103120958338302310121600149346616510741659332567619558897432022265364362332185792650158989236973372424594785182334698122274972610656056403819781038880271249255346328309421691920079324410503392834160506283354980763916783558015938772360382215178102125025030290638213169903853445874633602891963075762349981342376292957762478443507265887744965919377843179572654110969067209723653988563714242705071801443828916792467438387067411049454662751658483504 776 2507392135951449403597399210353708744058820681306348779136187668309733196154072016188938814676394009410254368034056681059054185780703234918630818092362065029903231316264940842563024980240436790223348595397853155904654866058699422525555349299875488946799269319546982465317804644175875286915153503863748150225341592427128753932934858018786163074485552944107496518590408050915189890619861855408292119952177464697330269483776079179408849820008122553283834839556191881999665272256169145005741531074357532474391652717876993433607511792775970743789531220329533434647189376827606578134551759547149784901211731817909943837597736329100742369665569677834436363683791888752150329407135440402934692852678652469996434935346902528872536525093878504051187716230711225703920 777 23758495566307780871769583403310280976432216942827543432276806316723461457234289425584675317153854370031295542622884271128671560889329578629051712274725999072084924466825524626784072079468937964610168352826956986123339429131920125754555736493491211538648377984820070988887513970465002342152637966864163912431057610952218256557164913738518740352541308719067704954183553054841552550076566722238852666608940033853924510207594163639478562579718582622858778026068489204767276588093447661559736454767378384184720074101892070441233640304923570995472493806164545387599262670739390910116136537925527304345256941314183746403023434024435449657389538281552102342473745740769734686648082818943405968168320403823755818565446255812824624668926921700935225205982248462264464 778 225120981495814849270727515686518002676930831890826333305765707263167549572791884298027684217650158706026046767023058521662326791974652979785963734516800688319668054794819199343051996026423561135053404496599048212526346567896001234258615287595350572887067999738916303223574866166031302817064727790181418745458152303550681024933196179044471886700240340188096097188744731298299161477094369444298385612489348736597508522206931142909657122821974741131497154351243529688172789687251828077456750917303315468028103541898864840463759374043575410987675555879216097079777052494302197640913703057332740772422771748926074478475297607068287512750057667428077393318834167281712979978112344151166177092997600405862612649261778670463863396173214716119154480620398766580482624 779 2133110574914025782899108876987641934366144656771894762739140456798706818429731807532589653869523716425532298760001081271699034362794323644235678391792563388533198856082349101501358068957505415153828433664407614797790833989271375673482962307155909817203094988935593256387623298679246249610960993928282846422296859245475347905297414084471081308586590981084472147262723792257373708221052964667053900854619551991014481568273005944944278878337264609196114761890936870571388361947882984941827015446559605264391842693086967476688062954829696257627194849243240669111998498229859786858511704728603327967758460175126449485668389764499643242506886870742764765064359420469331559903611458754366418874709045328519869698152212386903504381285440747932932778837663478566949720 780 20212085254319446664914504420032378422056604628785962770312225202277276448461035032118363951919998813706195510504270857542192243937945243424703246941903117351053453963338540216112524268463834017901816163600083015115388288957216183452300279537407096124553965200462955519215893074306974068645161700999714621706965592272961804438126711634693386375101684903706685562325841744082525860958199167533094465559523992130472060998574442731336523197686055720768701807540264560410351473429436917579809697836568926267572951519978787743931151599066158018502926018274779266565216471870692873410765616891512793939183427518280511314140496637129436748338504049562722575992666628366544850523726500889606776168419397182776628024384207034394070765772864518558652448585513343465885776 781 191517838115808505721319224159623957130019344294369254967972302533480381466307131609759437061030548345820565734111109279751407747246590825721247502545521594237688689030656618275882855506583497047466594443177800957334790982009561697739280140284413654896716627433284243632356605762135546044675721454697630970251187365376198006546738311363429546437973753465320336073936580548646941544880192187263010114852985088062980371698643352892360427854863199522243583182741375908803663487704204886775056399636633117115929654260461531399755299828075019862791468551543093457923097951312405035235111449362453132645964887856884299220841042437409852240826567589876159832594795774543533937423054614161211703514778091632080873739349265539888165060096407765419101331039047324483175000 782 1814711935710595612659103249078466297608366701696644900219357835629038556445182141174145416734533815919475816814602013844441295807218138534233853010986057917804901999138707320598649996087897019950007306974917192948657885374002770444848934465601068933781773729884360631380356033765757476901153301242650837864573832527652327797332434630869732804404792842319985602509066939692363436257783598526195349691504570665369288990313340299113274100057345506510969272329380771026366797459794294339597857911327154348103995318458424059120433913569302484366894827807939612114817002806980062131188580486125850877824490215723918605440421848390138772630573201856309645679312589330092451027952372870835171825847767679670898395083660843586511139150541381809759452520386806677533940000 783 17195171646794076535738146798707668813667195949267871040726633523385261312444252561402141164717814433182279820562450112517064474606123387755396097989940812706637750002841312747445325283345391422258607257422733823029673727679147475391193458274228216413441348226160110560589495525549387433112559146217429908691932318681140866380768559751527845963913561949805266045060982545687672954606126008775442281783493785291799781088417517507416946151588993100409401733889201682412871467548583972197547667865698732710354245816338367087269342174002184216271258183430890201024620033651816663345174317307902309709327257656302156937902992113749506621938720307485614010499277551181224288781842629312154596333397250197458147501871554720595889914904356989917192079920854516967488892000 784 162931737575235360148108149487717377429965988310382577072207099554560748234772511009553884841069309361534602863248777869075922110427949199223180436689363324414237545028645557337908866625079459642549258691027467994208071812856813933731606666000573437090503745240937291096097161524144688259539296108867725563979995010054776046954622298199685532403525483731459832333041622703035777208127785768873276871407777166492682911795624279294662563809995582627796493457494922215822742237811577456131727116689444870301601629365529448823643400351213867508988789344952207378273262965837632103679221005497717944393010479386687285546129339838917084367965304613922265705068726435127985194972424953933716472593733751774163352660782933508625695943855597147244227330298605901766311990000 785 1543850403490845507021447977048656642088494184896566878547606850842944882987881251041181224077592925079221370155436114055606627984391750934432350423772461413092560752720781396765572890634640401465165876426960030978666801120619098411889150622869584722167764713110633360995525514424830973559190582775520330792024621173644695546656222004736497523089616209767101453192258799230708305247308648228442976401622504656828668088207774473067673819042854552350480942087370550910882943754353934933547776565345799313158462056643412944999127988316580133766419319222251114180590559287903284128177088021060768135460140225559352636300493206418564252471924034276477304341366579108980979917049348381416357193595093073391799308042551718266266514023782023696012772850427649643344325526000 786 14628678464085819506410042253753507353830944697060294026518494594800543411284932458148487264899791923565515268854289132481036662133505556941450596515987930860238428065075171210963352127504272607208344399637906993061884117673885503824495906919522619605472602028940115062529929283315957786787460249145258955172408605470624636271395044690650457407829000311740222435539307122468859204331671823770138769113327233730558794075756593508929612246994279519174831160985694048503160291404104550645155306193508655037598512124625356284129448892916707501797496450135507210670385798095960746827760593065862931782231804865126435876998465193864703056989201201082958816104965455283657274786249307051446274760690276394393692527669363546746908476062613805692417894915956592185585376120000 787 138613434413011592592690017821131868513451801301412193867054156951198753732581939700318507586937408386256878517613057604073073331483169964263503917771708195616389776830281514959647992380257688802225015187635323909704644836001758755085288084394269033429516065640672210983129497990832516241636996453806028856647084046433696404709537375042723974415819225678349003568517991251506027629231197780021666136988809663025375522603892471858325190893837297209044640717278006928063764299718285660606569866919227884788024329405358370709895747103207673471215707715964674032436996807802079374398889321477063412726512549025439737337142096187563305293274494391315429630321646115550483509537414763233617722803593493541710404584295320196961650166007857948381767261067205054206828602012000 788 1313426892522992588006127684132696900209074439920486389317895298775368711883639792912995460008890579749542974134565876590167357407209424612291362655231477788068455675094652185809922255335399676729484216691329751147908566781437624308830598592764471549105596644416426341260833508298704858522113636260912195635491272498434507440801169404465851592055543225350328563138186859956436019751947190740015690291457545955470360353491395803568497311098919895870500943901556509875420082319589699267740777071143812713915983040179835358323837779676401130946804150062416775382999626013741715646443877148383909449897965596613078021586367160257008067344178975696977627036653844761843909471144116207388722647446251679321492950464387032493541624556427393258954986136258283264678972678520000 789 12445341948078953229720232050509912088682320804474304908610419430164667595725832699697822166284432987362227827847784779650390102490998235587859948283513242277013953114834270846763477197823298365814578617628157978980271562779798733965769783940697841564852487673136712836424168786094365199424169002948061327737774183735470136909078223776857315486789455299085637497872536085699037515724909780114826820926548462895777953227078935186089340889040780429457278692046149943439556420993002643457217919253012265690113099974624089057256427706079362186207624735441631340071676240353139731869561866099777146799480233816628390238741747763730741086397286759043653291365545187962514909301171384274886492500895431165036238699109233863696171199131909947475719826652751497402683589854762500 790 117925604675614485984664093845041771718703287014611307431147323894222604206291958181079201608464367677265327807906818159583104855046658418644906891136560856177598796778528966655696241849384347664129358070719894939807137643831730185253289632017452785006280559516191651673415294538119895367463188009624089520606066053676079636546283248011422562915593070645167045458578823975492126035640560895170954628375027745984089261675467176935774505121746824688358508512900620977933215050184617571775220381893731954983204752603166139607925513618924107661847369679121675011620876394648531650691528593617234031546113633626313283171526877434741895193556315707354584765220748401835933910388216759168833351969592885616228021503953087473125450031904605474436411497665609618761743682807270000 791 1117402754183285473431726096353972373624193870400583277576279674533205278527338968884530897957493173066882787795831811402853385979196323817145907490181928279469597964826748441663932657378642158082979752245898200234328645258839790496918102933326273781438705856904667930451420155078002408209543883246487219416450274496713473830927321491705486018837519381880643352416344597871452683212694836467662675337151654629370521064130520491621400721297022484073989338699503520772958625350863368711736825186481306942179859882976437979745350859135456138585662956056071320603574187489105714620146674753684710421811455270243418762378679922483860998385832308026646145519677886115300996584167735460331318221959706757287272879139768089609447803207496720144569254158724244966460141223625550000 792 10587945810416549588709891598645535082184673373107924875101349357811858686064363212610413694680749364827795831706022252843698843601700641987148887575449742962540494145946882622100667162907957117752067713587792592725082617928685744929551753746824101475761924885647665080858557043877884456830999841270516175925334127297489241784622847825180110489332485634614298585883892335298601869074544898275462326033300483431337770926639994635250658065414898555377891700149596855574534439776452752422102901283289412480932988497965508756186431076441996504228665082253447267218726583935748459878494514726612089193858189467784112074638630200632955170201474588027671811411167582384557201988497621500502889065141991704072588251582383161331158422115552488884929579947378630046125646176673563600 793 100326122650404596525158977282637063542038751457901313676983209977113008792432438095345474809407073363635104738632653442115517167801246141642351919172694141665467604127658165186910096696586266525488758386895308487816461098537716257121334652072037744984687316749044785080629856543027816314350889783755710784635811120656441142895558974835927705043418873933598237178371282955988534927197054183099403990841099024569550706279510185342694797945101755437866541559447106990999807885322528124359497022148073271663364726236271034991684631753432727397559595101877010940587985498750419767279817046765732140062231733177989924333793133418179783256860702844189056024443376155371714662014874365576645690138105743673510624595444471926807404763937991292910108510641712518441397663276690796400 794 950641329515085952946008063364334651095948267662749891752620947938214653640437257818338628510792775262096664669064913290726256474672678568755295425689095472835208708324001222411404091795445131846838880446352027102117175933871808720507879178154570741924144189071105415676399273424123757685759151796645313718838372295968713575475205154627421925847118662921815997057346908194708228826551878227194692073593215035561375907943081587791313712277986443671232547567436339589238708286632458660613556197770488545174513909868371073186065556820840898330079710732018501459487242857334514726244321950090965848174830528668137156924764480570507438368768442043896930300780856852137713223623908339560118082660792323578818529939575994075762298765560935321025392799544329810195531808815582040000 795 9007819993670382748593456802125990928183444699366708519675098630077344468429794071745272940312344007435112798370649849885701000054043564818441187061454140339191547801170345794781714439973000999111037245363217368663810787820173976125063534432331803952065709782402710241482810738753802858175008055847912337417320176217157619773204791557822139987028733880430956774964379746872373860393388477677696354312274454102988948052820861925926611874084675368017543616855243968689618914029931428454927884091120830144100720638504330483655844012328610025175091738409904708698397017607925125205281142094663407807553075284860841384059104542393289769670398121306311616507357429053154542834637445806157476894758697423652878903801560184052359091345142510018163536377950339143856288867882028698000 796 85353837093259147474271540153208004674424309221238126175171151183868244249560720604512458901957567672538596536890991781958496819007544502784655596298028911430236983995130702399287971155273984981766761794498086379200832144390227755581090370569060765540109886781304953153448459217925455088254609074451857278112005176573716511335563513434445317925848248092442481724556457640654255605905317449017487809142540761757265877277912173695469908433179477525134082582930582517221581014823822344270833867944826166713296418993179514450884453965554049036799918186204977402852151575966942226950700208437490094888061859324875881742071988623205841025762703384540590988973903531559810761054423859974582146717450398511315860641929920528694382322222775062230861987286834514482452257497774437180000 797 808773183259079341726962869845262118095764014445994004799720913449147054888876416210474747362286243635175974550229784532619647973934589849702029589463864347808713782536797036418096928492758889959342482231026873409839119758642198006198899785591764438923475850298530363799763660061863168311945436016446188694879995427735208774249815190461151660314212204660060997384319224602624078013741109752085800107476735884874424362780809489579606964962230531223724042353071335574983207726462226539298664759125048860528871575708659036950495579016157268798490077366638723541746201729467471439073993635691198154871653130073934971297824267462927873275476315518089170247811826094052731722306765724945090664670705328843712337862110211822733446113711912512593280067575898762451466073357228771982000 798 7663563802966703985015546288303401417322657210874432986430340462222400413299485709602070099886461821399341542981686450849189623324342893708660556891564116914826944148815455489995643408212167171505358267946276228132452769465969203732382687781763293704471785532382134264264497605504485917788260256266506282011828084196769812718887042124068339514129210189061811317372654613634760690975536242619370012674980651961641798523160384025750530661017543989966629152957437419474421990696597590092843611054265019467164811998348241119633504785552791647626216302159757527120340527412830467044606754379556346413173523833503549723968344998837651232613615492088262101827378693060679774408500189429182076104764904461373724707532497290459531122030163306076502975885512818073204670471116218685224000 799 72616473259758112787015780187825581196253277819375525509857869066794381785882431917617599228548990405241607684054250937973444867034373605336512258179824664878571002804645997127505939650940816735469564308032888282634530963483423965390053368841374835332958838439446384125730643401094718618089464575554208077668133984910192766961773296562815631683156577017971534334396566928568842786409843024660104840458737859277515423182405806123282371145498531849182306959921235470500045880274331368530022346151370412537496959305577146110789183764334641539876650210992892850260098473470482198618130550554370219630105453126256124508825315193002226523059548511449394274130826375455735511699051780379716576208938543169689430655652325570827433443163435397076986472646601010623055873872695785287960000 800 688081478884490694341153620900500427190386513040938011384391497260319280672441003785707662607756905679956523286161128983647869155599044823995846769771652781688857701796804106677519821060727733677382104446235295238813764710741175115684406420848807350153490427738550511245896143761951961895406278811027926534142725444580155915866056435341317983727778872384303618968617720831903417854080886619436127101759348521415816189516692175005743326366785005343875270097310259708609506068217068226415942323956266491220268478600805846369729621134313357281762767606952305523108089900174510172162972998811501293045742007734114729507233423294513964871435627368807740060609336528351671321653807505132316434835066350137331322313825751214263989085915730395618748139979792821598494119597039871520826800 801 6519959864442446190924023307508265942696937759992578587676690611099636549274029659221112092407539737591395886313775496728854185453807758219182751661291762925222183066135812718944859924300773175596102341866902378138617132448586889650615618131134756082697759820105346460376445649236776808507756750191185626529607549346420345714519605889965239949084008621973146377724675815079639466339601015914982631599561267488054000621683807888579690189645295884427559145813629834104676259169407796812642878474980221078363684747756355381668744950754675020654756932201671613987143504943533181328375755488649073010576848380409992499958552467212877064414494426520035248031173197499271917724645585738956052036118697814558243862257788149359109681287658331205363240051786548123080929018033004584669494000 802 61780342935779985448959569073607115920091368419933053894936223249721143033564234514544392260602511314702724199001288934259487615062339352732185403175251634514029809470830349760336164802663980232350397496827467343697405112968005521198767047707322880863885532749816767548493954100067702883485284514081641371691331409378056793918465790155425234114628217918546226958843005040595868643336784669083898942339505993155067932057316647170003710971611216673712954900878221023884657237971563811702160906716097091820309210826543592466297145247371201208321905167460544858130086791522310188620267364566136528481069659757433965519691463291956235838870542139552095853905493230054501649961932994307658582004715128181764813192028051335519714742932706744940987743648519321104908922287942918694315012800 803 585404483629344120253845584329537949188723888730456805017093141259964021610777268456874783155511731419519547721760013400740362519917137174446347492524188564788399666843806492896861456461207903558919918480471358739006638152900140271003250304790028738144350167120509451776003575558297509586448028186423985946551812445026787883731700350740223045934648428037359892689026389541598763348730053720474543968795177571592031046104706555118339971191598615879733941896959653135872526290151029142593094942003744110399171793486807340115211063257376734841336170857147774509543197183402218783386830803046944238650479256484642911458141478797144685712649234639169066417894383457312621614084793781787506262215224366951969174803543969313068272865274416553078703427582674276163372528158865255778901536800 804 5547050383267699230098847899030654433564718632539940697208499461039213219432769556616404219771682837944923232201273812398167362446097447645020989353231549096755196627798872843373799254029040881594549587260767533946249147750800522935449406723237971791411908196845645375948169114841032026705653286708669799859657481772869862889645731543443148560303662128253315025126009878274421540847724644694499457241170095070169516482970508845207830940655376758870980384800471880165686306274292704211500981258300335515254838979772044319926075989391881904026549385640977400836303010861382218012364544410718800922886668637942158451691311442745827189327523281275289820785851292056250284209143752577741585271966724408901532935730470292525252989527321234905079427482649760747835550632186250150999800264000 805 52561592189234211722528949838808950132593608274760921424312328322431602052251856285903753768959677552627903217703050111937986237310936023186701529168116388717520596267431084177925264822101539640628065503345651237679639457267203258760489420032034546413387951788832566889267729085713370331166811481344568462535783397811457568230734610904129392086223195295502596204475264597009420645865986408418623048531794331330553129673757125257880022267416466061866642382147987487101079610600321015020754940820959430466914053764076779942810504869631905635469062140359994367691353766208209178583527662031319605371836862573977129454179505123928485657569935700107476170515317873878840431002526405992190883745572122374666899285640873221540816393492359755293197464972629871112624310942345262306786906005200 806 498052642826603348874319740204308919866061269472889139494061211057445633646045385274639737264904377992310399715190781465596562163442163531812190255484962186536247870138842476671958271142282030381474707131517280143842409744163677837685244526933508110342960919612199021992817901608319511716043397972821402525867284741809852286066028933104446742139659312218442490306232922575607115319029156777480320657320490797518130528231355797192719853925926418195086429162971123393043099030706844118867108300648862246906549510254560661755383624991095569781673882749028576382710684677243853142104598812166810256870270374940046013432643518449583556309619289360180968407147752659806708621368894913429090569413309007608670854662976882663925985861314296898126641079786612733010539408297434546393375891320000 807 4719351439904432594732049291574608425566623384233623875199215112520879032584605535933280124034837099831418875828176357489885661740904716792528362707220009813895025150709456543441761551100480765390573748728583950287555880918994856768122348707963048302804465102177311629610902027321135438056252503356221265604408698864160576840439974530465852584029165861006190823510097019792673786346467941600470349992755979169475664608648980184488290744355187743170077938424289826291675102274507340063311849832530831792157707695056136597254360738407854495582500516858599428813638384332647744916047090489725384340226741320889037938513133826486198073479868312163705620411545360387201903072472114403917282065779557778833295872214687919889900592885722035613624336967166778203519436509176352729841687376056000 808 44718756980993713603373844224556099335740099878784426301566157643988551965188208768069894037242620883424964521681776018870439805136094041180694797974822301434121471982411073322528994908749269167333492084938166767120540732838975201494397530887034040646893692626567270308120226167256081554252871592845608702883149298267526185749452852292178274621272690691089332496747560664178969448660614761350028069930972570987209352145731607127418935978987928791042232297727131726431699813471267110119717214525671903528826431089173459866949795542744156250006185074901482200644867941918915472920546886400819179196735253404878895819713760834701980699264764076697735939364148949826822176120769746863389681738541422313427396413122934594653668364831861026812195216272632009767839233003288759949641826605393600 809 423738045706153560464464554515366351723040254120266456033676161455115429179041874532304554413055113218499792578373125901249014235224986758100342005883999503885831186747187780273932647979810793600740052433772334246835163863107483700829953143134855492545379841835990456383455536553328301705156501589383900388857211185989358548339166603187948276280093845698634030042066878788232006260095839569219499071294606230720855809458355348486996307457545687615552505737126301165573831279355446971518542666568555931490702267951613614272009915700151478785258982565436670977935333810687798569953189033128484985717185462500916456640267829831405917284183116126859945773366114565423344585846024121060958191237378393440911723141188272999855366776283677805543886456126693360741474526313026416382657758087112000 810 4015184691077482368441738171817993561715600323407204033717548731898259099501767427329365077722879822859529754550927223989023931573804159940287861500871786296444616570358249977116222130196435561732913885398866369334124420761721678583900279962399316404787997199653836937493650055819395095495673469110139788943898447526781152896966961287152500210411745514778426821873826045127877620549180005462982852696196997494535075488895540043575774345163280490521970252887383773464391674654813606299485361604813500046551213406175231692851087507835994778786822982395340666270074456731536815162608579312976788074587689419877699809492045843578023312754719297761734636322994552385078274121644305701832631152609654816875045033551916851377406063679437874855745986362865399103890282878195540229487344610638316800 811 38046431143790648258211192960403537288180829847165405244359771802027875133746314311783659069894407167787730742042952200676138018109760033638666010442736700007635066814382453053649857916632530618369700426115509802289183855512986986152915886757371976459700856741682067623410932115158020211383050923086994742157926788646523705667940453500969464431867834770066386318211654601832433936962321350701821911576435878794950120514966658081480419431297726133094033317335003779035987745473946583659561792140050377814456411363744314061754943691663152446320487630281581700504777332332955673164352857901232568602788662133647644476548624987323539367436905378485322443900464994919365590025291916498306416075578459180741338422437222329352593379820278848177580391668137470545072970660598266953844193054276321000 812 360514430499168318228781041886075580720393897401874469468268988500068525471275297850091722178852397800676101012225636624227888098956288294450655542420623989576756603138668132060325565871482919589854181062613558770259519705640316836033989274724055307287138081590064800846853184621714252566073421582422279677248418942984749709001936914229673912081703276584695134439293669674173707494417431960153968220224446163038427152715708898739621048144384909739049417404174683390598989785246545805855584354435442826447259850771473974483586260694965293480691219664877620710268547579486237393267824820828740440560118803734722493226443667864888757175364058024537481282578118078704853931062832992520593673451374688913405819363602825020426473715750500959810099190107715000587696715169307885626792117162098727600 813 3416108927099609595013897934527574934933338073381490188440311863821901478972086009617465913878116136025202876853755714416196537005943640217476443892529596950578616172168407716437505398197366210766026596643848511102567006351323628524428077652898319692198354212429845880809816456740228617979232080261799075505275777864238792444506240942729007510604688324170571733134264442488230313129262024318322641232194169365347621262365764575126232342291900836226393528430759200329380035600877732920916163835040951965796716983724450256593329902259673899997173027775766570751792783338580912322353230353178130248181859838696546637419719772631869741838732967411518983138589902031140707481728600967171291362535889963379105107374969975628684627319789389429220300084267991909033051659231954348539810247685344205000 814 32369880467536217584617606718581622756979481848376597848037770218751700750929975263127543378705575911680925949626015112346922285839495813657291779052018938112283972749071611188214555062869107328542350126528422850895614975726935259291881932386698199550017985236985432436683509325542283164862799960761016467380559555001060543481485117199458961837524285177969530972059450781656215590700975710551205653125532872512835621615477381554024991103510527634781996348608538483942545210520243762602167951084225735852650231891709822858886539514542640793324787026630754677649895846222305695414396705972694146794798035333461387772243175037008291815414678836158432136498791344395175004755809216995785147630811121865026367588683123075846476874499870042389962039659181733361883735960273360071600428007058746300000 815 306726153601808155738537810379366991995501239811515498696000389279044695375170043003571364838384430552871090061220438320523697669251528535961530734081943068652624477324599859537550856883960590513299477118236609275849477682406784950891294875267048546734657929085235324146734639704563635747603475998663395820351745535597511971430845779911602618088937776929987910153764134923249804347925537931925385177586980476604875648170390384968724132722528716946851296747630944544445123177861113908611419483877793290719698732678538295155587234406766731325203731781535891318583206022774453389071490600059155233735499889116060319377558832174855039903561394111600583710081672944199703741989067163787042957186691669635804266329460159388259549792401047387823470754452871610595265118420954813916687173440961971380000 816 2906436560912205289817879618730089083350785325146873873297045371876608104707382846977899677301539037557319760780202404316262294085436631682460422089350219910283644968041463393066842932741325226217489567212681998728774854744416753039704300585181498258901106245034730383492437879330250035019676396885008028486007040739977948540319159834783459993199416352199689749016103638474985799961466400129457269836854796223341682512588280346069039304034827002771472704610367870556059921346449920783445425895630721754801361471590659283032689883907208912085706758500615135801357862020424881892979713846595360744683603769968236557927824496520559533311090028133820630036747253664826585661080198569590715721174160009162379791786024851206998869021588977392565347070432878155644744873630590683371594433425319140950000 817 27540461487443418722795763189736122668431838796485764495641563537270625288774952818955230509542094644148717190558407883289851716537047637151547859791705568547706817651078888816323104795015561668392386839963474351762938351208771271271111677035601348327016268329853179493406291223796586644706639532990903701142009179915465058822012810371450644766591180858203999609949670356644682164788465177600981598389455370281052673391428703755321820182673210165389516317419222637257409076083059728685704753479329833432204253743661744286860468393713255175206330478528288910281951892580248636654701085204078934811539971877951943700435073335176417741438353705932349607804861598883608158932710570364201001830983676253829430693815319398785601461762387735271624323299551823259295501315362014982739608507843259474566000 818 260964783066931709753220275136107178092112338552648177081547310906191942209196562188750304681213848222361443852511143453833095535945351849526987957466931058437607031285678511116485012108188306734240430657411197488471372136090200886170505531121688068251715847586605512510304903027619097320418578446161561195472935917276569235737333076611554505457167918764802121523676731185946566083250745269756724407989289456984325182135514604950775987237427307551309317881829922412429910872436913446197061924860904293167852148904771123174504257340705298383355694670926909333509723149639726472464002908677062383764327805393096620046541972080397395633818589316075270313378506291543137327760991009375506047344500399087174393625616241271070439996968685321027348834097417340078797405889925414752752615342797887439544000 819 2472822355517989913447092387631594574574239758749368283023647025201191063887377695309115748189435061423208578649905904795265826928628669609862707613733010931450738589080551537466028489010152790605885308751208619591661055241905060203373163475501243594281656691120507348197347802439145685781639621041636252364986897877515889976030986665959696253744017552699831817301356658867569936866840180880585431886154887750651452979018164996476967463086584826452656437974021497799056764132940702025088047314344463214505375438819331228460133867311958750653291184574047240738571374761173270188864077164317381753487457865505000222247622824257196648296207624074314808049290823897989819531215256684111119722213644789222852668189706442689707696528253581488303660933430072210769935770002167883740488493586716983362700000 820 23431724711557398444031524090568086795582523676917496513911693508267127665694785714920862240442709890487468243599569210088953625285209912516559681704137119186391343519893747345806486265537120009364811880389693506914406062207819673043422425382884142719598631734900780940911821053660849813180232521452991444473413276394657545292419862747070743986127941034669410139109391315394019220996269855640661350314671974078229388549748735691237525895737116897114921079520223383249090150879335879496334507434986025530870020574028113272161905780635828547639557815759428442943791622247804210363556580825815394688179423124241157991601206841652923221700757315839958192207686243233726278116737348630707091426633767222608849980338143260013316393596119830512078762489809367024225371012917439973254626883677980982092440000 821 222032176982326848810077095564891854463508415231436535790627552366631223475714802516946176415323145399768067675442899411242994751467132072179073032235357962095965707178412881661359425967370172211432135517199728074867372034773328613567417221203991459301867434963077001882230332890859018188755178220662767071314320965304075402645698935277304768248758933800363733648681988064438675742446422462712365111105671347072666513709854226979982042743233146335073509966747880286591854859410240516811896170387335641811017101797434026260695755030547417161786598891937191773379172588112379373953853732082640822782041444275395771134715278436039953484783499432709116854835029875035472481039376437178815285372875862809953268742148321642903745924232049659482677604880588389429739134092937451252704083253300122032810025000 822 2103913594099426052865838224622721602396399539880213669755499136009970765934769876926088667623534550163320215710330127488352013588710250270314816723991234408673021080667578168777668009614937945740367052396525357940575430752692560597887441707575072029415882946967177015519431682001289313086307404371142750048736122338198946935781342132010235980181925441225619005659775084952871206695216463664827884217926011848739462684887292457679706929213549275154153438620100796773239309302115112401885729596442745774112747036520944942196139633584105892516661402862966293939471283449164910366025313727107961979313163916768894747710594607892120478149333091457303780255205014583489262169197449751912229118191642451868295902060625446783031808737379556299266237849264240290842574787382721136350125855805059262924035260000 823 19936100003023095490234482224620627290905203565981766228281062553804882322021585746016874946154653044555204950459488496850627552195589595444295193583231102905653485100795177697356100480437196298647752170866804515909773449753223200743936709926626912499346343436839653178103712497656739161709796674707906162022092195841028445301211378532958250311680716999220339865835150470317395556780921797206428525453382009163984127717831640267902507727378397052173041745433181407671218899768120963077694025819193168035028480132174572090813708298466678212668787145130881663209617401346529975478493605092097211683966605639870392009162623369840857297486210886614718384034801598907884088867790384857586984538800886613908805976521124307468003247903267852580873415723928412750263342967435329499474205720602401460847597420000 824 188909077631213732907885512058327895807242746599226508992386175660532415999915728387341118837783224005969194306576452464130373649365224267978670208774689072249599055104734933383696362027886213941537356972238704714172589839582032814018155035305487199170888111695780892427170221411732005519535858803791075626024658314061544094333721350893010486879117598961236044779566504870100815706466760127420936834234020379468847357984415059530165887160157282031744935660949447933341043012102971304433078249968687818151942169130523277065503692897622150423444269542135458255995049604404646160534264527227181413670608339539042249647342632999039984525995895442283871602892678279715443121047222530143854463357238941811826960951219732350075368116436002493788654453693041671845456346146973200380593385678961891210075703300000 825 1790052510957872926008710730348208418465386859118555465981700599745173688960469085738831716671251184271738072839312875439373222074429759009808669007747522204363327647979183752865275164249096275970874888942759943142049164832880023257992361981748688282825243767564532122143666103691224779780358297636706908485337878425770492497367655057491210685658558740239651335665436449462401114456084744500699892586558752923469252008600596294110801260077968138152215282525424420261269804165143447207245655195435798624063543841937363882684516291063286790634410206501300522210318510678562736914548966098073392476882794789533172291811773299870923976342455679085572971891779763822278142468949795840305901312297763428665133279209742052601743024089745005168758283536124600948368853389181573047095146570598556107411168715756000 826 16962077122597116566483571710354233275016825359891444291494633154531572691316267801804450790553206165462666760196332499249610308069326026047952075136634751227057969708812602630454756783465557143969260828896342544517438152937401623948132897632819966027072837487052310163571482296277717198222023090080418822837069104013923310669587069857824348971879303648708379868030168327632848811431553777627663354606761292562155689337372599904205311902216498574326214515792383611255542875819108118350697384386311701135637661347403599137024851661924792293144730607889167497892434441605118364017373817358927973684469661525662276677105028994555582788695402415779392787594099252469947249261339051282234736235592675746281779768131637074801141306848822403549296799795321552406005500550512498343644584446949631899200597004080000 827 160728397196179402618092178816978226324911353596938234784037561845621670793097562633946745298822664948296651879469313861215243981308439042752033881487814735822058569448217827161879568356631020064619601343418989284088760017683251044309459924741320766115950128603575442257251622113787983640719999432871485116320681679073719275913723159340937838922702098275083784186415277714645001278162143495903750031580182150920310944329893266434658362556298742012332288357855369843714121772834457820748294857067007836890013868887519850888990786809786385712989644398886982398451711559272220857326732216913714814434907596010718600216454471670294825126305989760474985142162722954066337261794960181751941117143313642124275924456545504245418316637810225629253861273416908667079584864114649229004181378178594779655998439906156000 828 1523023173924285355344107682928672370506942340926727439712180456472676018701775648721819926494596496377502764054865702839640309177780298448772257785747585810253104944218881377582588658763677903122122296738864308460179273086894900319482323541719370848817903992940980930722416228720905541924489508559121214630218082656205170177524934756377861141589299601397507962436108692470495482414236163400501823742569909696196089749602865451702729575873521552234853575422116738347703756172888831437388275759471520144603146582543640003645494593266844167388592089713698043248018327210382122029003272802186591529478631865583953497001297908403704433965909746373168102848352588230250480000481441494430196325455983587125613817433477464033953807273452455632852139135046770294590897262233337403523556994298417018381144621034376000 829 14431807440716542076879841938555753945313647477989141528563221657204483352973493013276560330573009771730679064577754939656465039403630592170603232797436815824345501797473214794371755239493855983792673494425447371944717179612075252982860389867277302331112703571157386195353237743622908753950757257641851103084838295915086291489346299535556849913978073166766063782642952499830912042223912676795070017484911540404204183244359923288883811676713113881708319092943039589400561132468932737367360845724688923160069261874729152705598781659316197763946157500545789518029351960446302844442777610334991340581366200349672932353747411489025712558905751190522296940797562803231081284037594772877952111988265912406662042333187651540248773815903241648832991952342723722209174283479299262909661176185766190088442762749892180000 830 136752493971496540930557330724850570449841651190268871566343341749827394113683057739552168180112257509806065534269847311700128205925198049975789937498846930385355847002859236190978190526270802709939488485628593603204080231465008475744372562573700483100131059119410751500811358075450998750190348062426648616231549768782726805152294996405617867815810715407204419906839012694777255793415576205975267651052818423777305773116658359890909723625652553782451904763021155481976368148289137403634064759072272490291300921728376154776138346606563346035601551936798087528817951531104551357810323967876285060159136564472732657801872996366899000170787116270572821776308968406477848858902879779857486518321528726260256270535937806284537207808447964040668837247685531681222942102248652478172910481321806995598996065139755504000 831 1295836176180629440018786208652754700614089138831514029983781471746829642823704936359311528756378917850837526006599460792277707562052459828806705038897146645393735756966467236718741873219365449394601758660131982924926960509874416326666644859268343187952011100464226500599114341407754536751521223946892482919763334166303293910437547317090011256534419847756124303062595014166077332470021003639269457358521261704401140253526358145496465181876205322827309064084552085863526384960500290460229001028978833110155957464829530583861733979792180343732106203441416711201037551591744950350920222466109572473313278961122488772494471032343584075783560757079874695591096942796952324477320853779940039077725337767009766778590885531307987773268705829957402221829199452189583649464219170505526397612201019027191353976985142800000 832 12279063887866528978523445131502824439108419524175286957497868390321249800347230418258008697283120993879856680143837527899249315365601544863874332101996835908770759142361792338674061539192459253666435473231847861500021507370852608800898269473747103800047506558596238103679156543955951830671279303180883172393826432211788751971177431192681419919246055211814394953952428404020288125081318956904650332367493350319047106673935244945262782135881928328299512197354182759051919632225807591587028319364043493095488075281938133006209524985324678630378181360396662290729412456772508058224347883331224678096704735731836421501808459286427487747583823729406476339352599863787447633179682220634953901780407844685139493353896057862707790643414306981412384037278586789885533589989127396350805810487782694355962005509843219090000 833 116353842831033119097929190639377585778504634319348644898464728009893946895214573990875496531430102187980198338786219375240403068602470522529173284680580694459605710021536514992163765591265882071059085735979217012482842660499671030345457299288967882002254910892323199371666444671494748844374183502430767272521469687494706271147840582513987104792885147769313241595728325547616959100579258335831058259858892986291221431127470841714845123037401343244169381068500974621415947776250700619424899564596318773468735313044027675496147694267488826967764186563886976595099337613294309225774742700787530811710645259190126211047247697256477827607063004685686002700628709944160492363400570734013881273864356514078181821225442389400465894634289151694282448843717835344436936815108053422397054946146803441767377531750622303054480 834 1102545488188814539112051408217228461999052637977554632341336985869330209725471095123487319686961756920851979694866129589792018265123483554195537328111487623978439720049420091373528376119999033004883602105133329174777675945022774094225776310131344150135678843172897194003894427927358497563638978303621873169956802127975322390494502596108986668594061300198332644159174600881266549076604216711005428134058578278477907895770589628297618596636250709396570678203079390857198485415557353214490540454551279322972240893251265096350227799658500461193031407986525633738454512993233496291082919636588964793726143134001235470345810816750035413456091657887504710403895522772771551725923940625100618990692061993619891215857835611769904737489402397280838479436931921210241658968643971453007726154548115349870507273333635234977600 835 10447505617863459438975911987999981855689468652863475616629833450092245093668789764821408921701025474036447088981036773816176342540287990864798787359393680253393187806877468893000609995186194124088029912185627202440630313239194014665881391542928935631908804067888484958899680974690030483101174035523529987421094453516769129683856762414394499358835189241696522891070611947019508000309946616816154357668470668279644976072087597901936308705898634897673369963361116438033932677153421847178126625366716953177389288074593217308730869633693835685823869651443022756560674129508227163442859784828404021616799417402763924531914655349374171039432773102794326460625885172162421750811910739369890721272643986933962750116617552423576381258206185449331642065765816944598640734933545755614533951995076820165977877159054846282515040 836 98998592814948424763286059696595625029118935354519243978124580439038401497312891809864088333213509599857234118299612092013838275402398990055536880022902532522180060767712718606429169564421449769438367766450152507439872000984067017142047560322742158646590474471420785891646693423934641806586671838103989650673598063782801680782056441575815679340136906031261038058121930138999193868637766497012696249877319373848997655085934890846488736198143815896924946454481040803299509091643232979395366831656421948753238371428326934365417347099752592823624497439568393714762661884066539409355808180265206182513479227699952171049846472410626428047728390138191785239123520512742722807771691258954690969590860083299559336876033832607537787712757639353193347242257089965173863046898401474846648861294800407368313425309717766443492800 837 938092664754541817901311098253381915336314364866904819758721951119175522524503571727591052031902698803616005826752008757550737555977089697481946763385303413103889444852052707903956194846113051773510843260390933024107380612149594445602222339306836887090630347719447348789135083340190793270450309429601750416281598649464449152094893861783581395497298599132063104863898290558310418752689699140542905478306063065472413225923867980399576398512875696078469451501270755975330261788155096894067634124242495784157262049022993093784807746953039200587748856401578836538388382413852659172145689145554063450540179291968557323168857614347112452992598994718441926994408039717414637236715193271483085056920670123614220904736031623294923528557074989569730270798815130665426935541205932303092407968335217843048508572951933555025296080 838 8889201858300264374661708581695761635511525770378727447055949044118366882244396981171493043297036615520277777976892403749998976727226816060751538983349228566572541920867598096721267544890878102463368626873826923786370537362721990996749425401312182274905582868862141091044470787841473393754968017027449235174327939166778941414528936066384885485579048958495165244207050030287487605200684727559410517828024660316083377043631651676177396813843247327137523760727813177967761116082011232807780636577919603595139916372076189313701196130111496833877569324460463958352807260003783648957964984017835731805882908907938901360951832609308662265376180209648652967366416527522139166469048594410396259636025242771987187478221885483718703873134472410898469798990462261656175154014272931413272136641154570333413883721070769339713579200 839 84232580491130960284665429954373559208771522773548345524297098350191793681745388757030180345550999285294429483843331466675960983556377311975882354380193600170915063691471494613077948830875229578378013456368707517102412280978307397513461117801809630056026359457256662098577516592195206992103839291691734694416574715495717545409736635825269805258900127866189132569363743000984106104012857714542177881183036716796857626366276981051610321949194221895899992425293365429614870330962889679196626471623365308415995767606971406360779192960512479265682922402283290073562169481406928935452680294796004293527874769696445509449920697917904226649526262731788342564139141257727614878071681538647197794785522068179671374147063558350949416508503300676523849032545311542235174645548149011467379055020539386281025586827472874415346552000 840 798174320355265562632492591545570123276905194824066943480645415044276547977074606533061824029940041303220362353530703322916546770298860335175748884451862813483918692731277769562855300610377680267282527125494557310362618602855784155251368330825601241943418311509888759387137553800732870624211097420411706159983028747024863449584783805415110488296113545191779123235014077337308100283244927568112299803681463213005947518656702342033569144684938824999857852083191387916269203694665579648544770166128008387426671464427566613541823136376430635306199518148189125907656904073191704537805399430152704434993786915401084743689378189833079499938136376911364109572996308501862544161333512495470641707719392832909370450053710393692794053840694116282136775629705383787326591534300934734540283895398182458941906119486094293707233483200 841 7563376226094425743518681446041565364744099530048178027434302304844267495805976207674740281939063726545570888484711404904623596300875198482201186875862380381282273661233726468965130224153639285681297272098349123814666629384949988709127373993005670515942007371743347363030901186153692138328012127616903853547759870003415999040861365498461799317817238288740490269287135348081781667413381243716457018140164087398648866357279951712521998323969264623660336091288799046934940446178237999786898848974621162890030027097176100951858422348505163319624606854269514740315231826365031008427491318177581504625383352992566229309952736124651620151552057804408043946993763504874233944351105185522709355500320830698595551400569669092700863277533961547479983676343748146609187836128201568922926405380825747617900846338782715643021983528000 842 71669432209363473841676189806726430396000411140275950247016214654820938689209462852539033943689693440676283126208311645004777210248842550622824793442231003097008519849802985419799615499353493176480079826839002282497738270430263321050428085539911256295107581459960472455706223518603659176687126193637691713011964207603935852647724859821629657672438028038920646805588766522825136800898121513522676099634635663314840323437324839833719047752964568613493891143111737479839062129492251031833100576857730604618558542055996971374063694052563298928150745263907809091065876988336542314486377655487018845466400086426093915440228524333694134700012033012907686459189962587411284013721009644612955210340183871276377749854332558027084600781043201507203693855965168076303162086192815407571960389953004391277090129136259589033213556568320 843 679129396611703854632202456675996525240290277082511309197468795999953733666094511630328424026592244013885292790057775592986487085372028842157898312539905818315755847790677263482243855077790241702046866574592352646577340858255271939890688958909321316663171004398614737336151926124396398692201257302429818731567331987089959142769109635145115431615290713244868715587705814991507320782295937850883161712131205436822141758362166315817977207218522928595940861026288147891208358877671136323865313955317875817971265402138032526671642463309240481568955676431636056865623695242872693780334890350741195015675159545884428717191602131688179249154172859720278397785400570310942975439901867485125845314307831514969292549280942675571260771367795835804045311339808741801434573386792399297178782131375011739645152509990955001692406307858080 844 6435338572683308181222109176197998589348442838964339031871825029739869950330220549863924389001761742775264400202344106721825145647211982884255251377563081542463760530709832824942268224914461541431941877630632251603160972970118660450516250311872505050248883825389403169761087149638597435488217662506700160988806656020212025791298355817113371015607387116779628527309221161663423153136257199330116538498219987664664811979687122947933764185979607567830175565501874637830366646333993417381171195750627057941273472730478435399900349205581516565485632489992447061434740675347792447777086066000458877784151678056177507065192935544056026378071422622703821571588102000470128957689719982835289631421699755245332940006220319919486519451660478758333136738667441502669772414771362806213894032380290397715885202320886234641066576368440000 845 60980443191922071632733866244603853304140378666513109509503009785506673554731257611228023708679530609866299395951843642133672545673339924008502795586493667569310979919936547220974162519532254132278197783969289876977859915821950502179801099233752776851382999350809191054374032247113600180966936447296766622194115348698734069097200862333384169339296510660374868679801281435175391380403344829216705291851140098337661542033980418910936433992957524664594175681555625786715031937256078425413388769572235295014769649543517147345345350097315894995359251133421568595645464505584210357718050697047769125228003339238412987204958436651078837071248483259488238018990016116237111434534764270663250993031581279989842007122754577591700013173459889833188349849753669192666543670181090395869605188159348616040011481495792297122974495584708000 846 577843265234301891082292090026861556528013398848109656819199040916818454231375722786836256104868065340763011632568585805214450054615250157665983954019110135032532741470867703256202012398759647286918989435737457151256878848855041675491813506706317919055128988650880542550909700694457531793775836513174731188261886260391134900872242022985493012322233264164596961040782836663816762359617001948536355268404149878802332330102773720718976794493566992614530122437159158536499089055722795875038552014727913223951763755122702746719416735041881449367391389935687157958505949173622043162917965054843608225392458996658094294416850414371369392789139234267434818004445065688725951035761708936824375974659578221160295434051696850694950514476894303607835452109313331600677485326171890394215906024373933332781595920606678085598033524360880000 847 5475576345017954266672575988877308072130472897672967810471034628668206695047122853733301056621120449216579960236823158542498350113488922526685389789310558669707855807463112424365756569004429705554974066647672754721469152891664848347048672221243511998880465824585858886068947156177273588347272744251060492702195589155926630393478516168313177616820906593917922937094946871024162345714323874037431085235488626795389402427789852371077421132851040934165802852474881766902051790399308083679440582444945650405169671951694804796796084798106361361947115948917293488948395089942529513292786096384193568933445602513499563818162563405981575335972969487636678142667568973649826337168387648040070090420261220802764810695828517445115529677297936707126934123862854171185545957331941315802810346013786772615906540258395918247667335793602192000 848 51885968034682863968473306652727975349457392241897877889596623613112917473048646923695423359634736653689599517423833671079240546852469646054515541123251718983571311283188822220390652843590062964469608357764090128290477385015599149899040463626652745768299770600665963820763872506413073078292006903227503616055195591946654311310267463382724322680886611690664021176155391164928772645070317023314145557486593159594251639316271542966951721740869227069633145448470987672409035404721274630683949023566239870412174960130344612467809473831993817358279006814407552038587871713747314847320911756694092579158297004921638504668445779743289932002666012734179819029050434971163069733483765675016015347552811146907929914942361383164113276409694650748797947457910011407847650466732388545082695757584782191369905886995310625149368307361517384000 849 491666151581657600629294872120439034273763649623445525983063349401851642293306152149443183787676796614435603427087659971148506949382669981911707429543417711746194257297205037866322270166665996333219534084765203453979325076305777298616482784869991820365651115267201642997670445878941571969457233148316848684364740780639142498233604664398386932885476263091997593003004309502279122110108373550444154883530546688491482171430190257605213239762699360629265033578857829508374650078431249650847576823456743808342563551967988729992645400373214855594172120256092394871601983532787470687931355889591517909762519134503136429123431823123915665406116643328172821479029725080697070981967659504532458273076680987600919126211502801525791968620182884926200376111474784203185512155992277737625665667847356021516151432847019959291131703115013960000 850 4658981634456759177841091053481362644953255026117389329182988388829766590577827169714100418840477638766336573085019551699080103998324968482753875201451518046431304319206109897596502626290458357254879946143323007021457033656248755714222429300955835247167972993259584129646192262699707542942297683739774652288939430792172648450269441427783539034737416778432437762275107908050938746838910039266844276276331778933832137569295673921460698701817106423492093226327474680666742747296720312021119638962797556029864530792611773112175114392199335101149102876855834693384999056386278967440797976007249110721049990104306846482872036197676850665729395176234016308016274433684733048110382829052800621007325391754931889541747964367017624440295847792613437822093147565603330741976959485443941163161513789132247035771422957347380736948102498566400 851 44148096853233972478603819512256576997006093791424685961990034878042100583892077221040106469916866492502763102460729742453890493887827450123954499201127770388511171319429076090390807697369244488008706840800174445890708315311760939573224741535394781008022157133864735718179246233141966448528608334886297663338157413277635344842938977104320831257176297285427625757966460434014350014698247678154023019586232005865818118872100662941276283425557942715156986248968992380584953150562965672219173955988146236590323031137359164112552305250024029025595047450969162200748551911893886624671021803621913328326294926256611521029241200902437419523359212307674031300903069997417620886937646805257007966588915058963115167755427793927629674167693296792094624161133061621397644710551404084169007368889683970860131231520919150424519055745398522192000 852 418343739737045501928105162889954142672460568363497563569845503097555262646232341477091896054231602432796207070617771469155490572971661011153586627214770909649672541409114481056460288848344695314503666185423418803324890535443266537159251480139168306443044044263000787471726554155057504093049928729111957627927180192035955159528134291057471001101695586025947406123532181217518879214246779267480298078662576004711587767023704617543424700548432565285461465322226137239102334395926302860663424702994898353850091194831353201765538263780535671546250047867686804194613896955460624694769883150289148731649342720384623229609533559347737366045011932984140632326406754584959473151457620989083038504698249646939146925319942710510623607681837823238836059332040361640224482852154429357082433411028771953871924027226109675057748263981577083398400 853 3964193645949655319871227248235266607294154422717120919726695941376024413903475566729058532226516197074369310114473744151164030699918635667521403171447974924073048711146619004499214830372311539746334020804228900237381306590615092438904168430205196755414359861275447369182007433464700689771057930570002132304531757491623395746957834907363393546894353640545281050696321589451153768679290192757890083460926062310252357836826550241618130773203512582572558698922842217806899457685413444030036143980204909681760227436078795341394674016002178530607454877573820847481050959215353535201820758852593062952303134297169047275043830237695000371091244328113496216217512422874405430107459383062968187761601918898828450068896194410658543580487951510322598903131600136271650777051505555301266769550285759220042395536983650276011091972026772700546150 854 37564425041097729754278175065963824861083881664719734527931661950620641599163186851783309520741406942134715212841922964147187762858800889896587998586800186413358611847112689706789457515599767070957601014523633265808805922420923499622420729684789826307108642081971480363909343332127706661537275002174954464118454807891039963408155528571746454974783932058819199731129508682094104502207094098202158578749260250576285202988825436106396932545460490251837169458381392480189011919141709749560971901601817938743801825267081679522708482049656137611499634156902425293528703766477989149329443029193976561677757824738395253400419066870985309865612439872053195352510936130776186427681099826405985645681785358319419155701936839105661565816689800801635431230053210086543416345693341136391712962099550194985808785453898335896802111482246406576137000 855 355958139615214468456238599920909965542961628919933946104541043172136528721674200463919132549427106329474429454560636489798085190157530642623136212292694021966858890886565621441723119818883705579483431571778017832932177434689942717835137418779771074337140662173581471330050852078735963218708605626446918817223596664186427659887705457684522391912044138842773009476902006252129498860902432086714831393074141272242460540364114152276257725784702698768350460319287508290693045801322279541365295002562457169176716244578831555473974201368623810849628519658144372019672876040774771592483473166544053572731082669077455551773736768777246120759413526985083616532241042191090302491094365695335667422892073849507317584674553969107519057435738893299900753329737300889072227071259591183704007630623698652016302412385197504393788453787762238525230600 856 3373039348075097335365379046112480858869319494837570783671401501021128544275685171793990873928262961920442341925960465731750332796550368212650147874476481590819805772531306168466519912608552099445102121417090869350060727861946491848680653819657993776221943003245531916543310322488655116652985427753800453126969544157622724059163455982280327140032353944602714066771680062825159361899601389154459871314240135241110017306953730598556853362820070608584140059119339012043043133598004284933029770453435004776023220818658142893753332140756391338044332588064303961221305716720003024398939305824575444260310601425929721011465563883535889123364976787333805965783830599410837416707371176815439101854716814768259208626701899117792627597574962043282262875222001971297489976012077911073494020297651779684693961572041547000353069883327778443937755000 857 31962753298218022231863625595365717186475197387010162470148006690519074316001468851118130999831260827105100701450006456390580834037651585913006085093791812846444198100226503006923522065414420089211430801256094673264870247526377240002196887876141764220396970302345805098366584868456112902830606894320077569312392215856498295740851704835226714451335462665183356871240042579533396912625900314601123702267672057864059948416223189429889047307454964920480883435806724769974999574640702348001152483938515465131254228654244136469734871454316263921235489529496458681110476273494391070402939111339666138430552990058124989612118471840665316556056661768634794422981774284608115375655031782072195984887919817359411190384586552249944228335350124813458903912817392606129413921365558707584120838686095787998730313987693756329144340515081797327033249000 858 302877668451306711568898640217369932614241486456604551222346164318779846952005777919298615913958420285654047301452442597426056483181207826521859583837934295206353162027007891043458580404277458477325748659774304736632527496890875716416430246180220479268288434770064787415036240730281356592329076015032035393237607282258546897121196661577534588210963890840936948156893002613223000713824308861090931308896353625205859473347730579427711398099002469311133254365053891163809162363807696948372647671912591681806376893024112334246255239676725006253319966965506902363838351369575619640189908512273258911132775401832649244820691045082749799486939546521820009109598437929091757881687446269049735960075477523500164521110090119369131107289975150185250168153703989493030994244536402471463341651007694812159005812798711832277777926733559260335728509600 859 2870057640099559736248178747171229396337641763500369247538992577456420182390040340416048458384627937320631051483956920000473952007710748561782949583750881470805123446976904427005624609172383254297565265657935702991039535691552965943230145402260656492202783311782382441201789150873061393777705678263547521625299649733073005146196249882505082144444393329669579457280312670300924401471984899880291710795189482278495966313481835075404321089611347168754141773411343164803922322866569418465128554466176519578174810472754313645779263419977541563345450371038110164734163816564934207951765651293654942564921231630880233803509476312419315267076000194829209498163484251365730917221834360496196267200443348370233327784476279894875541496124950480590602952478899288481704564537685675429332177051263633609081668028911440586778456439394522414969417947000 860 27196578991076517047466580090583255833944318552833545730080720039107317887044810972869050900212302786172709972226577057128873607342033891741096124804556068365755559052768884910478847179335428073710925751032189451759480091726492935226400998700994729514061282598769816504005772158247938680004321143956286128167159994961423223742891422146875193897152529200622262733056973704281737615397176970693281195004171494120149205744381979852437670559749222524535697931478962790805902385275263489387369056008407553991293824990211408490707407188656521189691777691920403754553335429944532272202224170010921600818463684291050488353890166227994805954130692291762618571465095779966638132151303261611842238202385886735957922177232049938731508961709550005042208340895519020995328519342586788101089810837848960139491386139916499373977148223072451936380703166800 861 257714130238017927446466727424433800992253074252398400097303976791207278155140183468112772559610287023528924655454260352711850740614929127638681265507524561260874784515481164513479170271660299396413769521316003235656127419532280603341249349788327357546787025017983485086755503952619942212799240104001706556271472473688254317101462261001679494656154729163751534916443708205386250682460235737617384349606372303196563781815061749589643111093787533129827198575618889441742630557267762176469658659442911661987731126950404603852911656977163930171510264364214394951509890624480883613905668893870172092899464183389754342970581799144398898537558401720646741877724502357215482746444480950538831460993733231829420600527933685537817664095166634667002167944132801237607888330220296220748975899945378039405401162697528455995501108044537017352950337881000 862 2442094562928597642491543422600562911434091124965365065173368244553790767020525792054209228395101831876377228519349106196814386763624852320873378955789732955020166133491110674405766860375734157426297620432615838519140216480581118271225132548251899032111885514629514129584076843110882928196648004838191648661024667097487283183745294050405603001914881644297242380515066210512073332278077163792656917914973091631912530840081351177809566692182400434294455235101170742227111381168737491933227024000985377495088587732475211842041286842200436462772164522763839858318765740189519333735596832946165197156551085739261345460015414089742937741235398562621647656160407400228726085533441005184526149409778101292578126105105824643260156735003202823073793482371625743645514201362227538288614909117164869518464188671962105340181786093761746137058788630789600 863 23141260662168857436205466687612894774641280690739018101755257963451919607304222240416908584324749808572084681557767268813614886153886303966387081035944958782233653510797830178054761809406980214093568217914282912754820309355934217402636829237197813472855873731543571673144724400156898193468375330570177202197021328363260258725076652080037426699890864647206166063332982576059982777843220595811807391584694346103614602910122388802056081107299707252499932784944478289965397925756523229599925063116240511206191749026566093682527713989915856644132958585559325266017306774314161358267842238203610702873577436222945762537251119818369498534801649536650723726752355819242399972705179821675885642076797778384812330604168839151222771636709009614338171090271775508973842828817825063390973199533224961632989194259121741518350584193343677011419683486388000 864 219286473339073189292075189794031702539040398014713436686393381952447672375140693616507712779861838758419278148424182137915926468729189363892610526233066523037730226622555854824566702674843665101843811774876229998469952726244837630082009012432630112084152455094836663427444716968575374561090956425678841104604992966866873649035062745203883009079277634805229643103107483805967840945318048358906487514794625346797065683385242414103167810606772536984914778024055558832159870394701822231491611717585669937233365533406434400583255734981280033088015273387484617539074860310522107612527758534858763368785251747034939778553680899165552331670440881844439045738109582272809794328901752819857578631828695284886011903618777549336395720912635892702262980176130825743331381699249923869377954889750707499977517408697168723043215152532930378193087615070755000 865 2077958944148559854087929408478895587897838160246432839072389304260244609274247060050993734016267601845465165254638002805280318870654508685891692138717256950510280020231859928845150592831132862122771303268990914174071106103650322285863424587918816817447306884411941707948590755876131350484651168354043277565100324034008241975139373524548142932266547983985284651433072553851983889076783625642634438139283223228223373098548679261473080211829453044488470637766583634157588246757892433075106538622539863666872549204491725147461990397809389268068243048111042138498726583021351007893589384160284999888673494494937689769488100902872575721299464074627798672666285538986995601658097883942576630076576773737632044063075881200228406250993565383207267051993040567519682837885691273637055467443800396116531975262227977560457539709751708594132675250145703000 866 19690755161243727581610920798107910495312184845672156845317934452659155673788552562752586028795181316058420373013088022191176738720781085202812622481766758802998291455858019320882712780745927467455164683775169579510690830160468479047433383087948598342118853419817280132336165195078613224993331876545861646609280670280094223607816292219347337751593650320298859493377269929993159465883387808857242532325537076169347893945913213499306701072727314427167297339508929514062604663372165778128140576624710340924215352428770192812715950197323693007926155303571280086690163972718882731058838201699913166557258269299704953049130105637411661550349146649414182913109280118482104208603185401576063758241078752539381717226360701757995963097296359088103478051653007888360317826822005549749006870899089449950378394669698058557518909581112273923180698100081420000 867 186589873781670365769333877785617371413690331020589633676853900447589255707914977779916017302572235064634063283962449910647974870210662958451567357618270640541580988187408356588315551542056123553737455753406898010397549571554768997259325822599085291720964412422351639758011572892535874404589226687777696831916531050681607300723059309846773471540873552708445667953174056454158491940979557716154374755599896371277782105437817842715668229439304278807555791579711525012908943274300047776917348744387737819003591202517645928665105298190681932269406863832601208121813322199326554729365423386103797138064131602410182674241972440358206353349208491350765960939812282330033604064716225887799494832474605167175649036916497681165774153122616481651419594913236577354718874100510039549746720455919216704865448679201204948469484527378875476044105786507047381200 868 1768129452253644722881752972188502697470690395044798277373391295888476072117001071347566464984195128845939385626037948908941485131088458133539288474534782407700662464524843783068514608123378093837714320907911285978607961228577474064400818451820411980902864097053991076273582717168306424142394553417793349071586710635681986732161382051485582902128503704391634832062505533951407955775870539297597322575929522520239036042563980516741309950044494862003019464210868054115948364285637442085157761601610548673157535652386905730293331644005251974128725256392912839012868856613448614709878247087140440064298690441193434942510198168154988186744339226145563703426974114825293107710243320183732076012510105868458456983062352630960477679229540536983891766445206730448576783564459390238856481000777131204798740128553409178488688596596819233454834206548886304800 869 16754841887314353813609683655168650892768277091866219383865354640289039529917104269969698743091181972517096733751828495147930100350629632555237048221234012193351021977900483696658266239551107639535320887167593432558843383673785790405288315340993341610986210640396966479666806990860825727094411117130554370003722566371131265700389116298596004108231091072010870944500316416943431912467516126387211685826100717624866025541011983768056770458836034457318032506741092794960372454981225714659504248889822280474282566101969589079135084457086220587550492976382591600015674284697668625716311954689522919347780344180019148551127007254673753133806435903578790256326034338281913395496360505654485302419810580576234344039960940718064981129942351192549929280753935739938859626351314329746920411664857117421575725592946218607011301002272332717010295838006306585000 870 158769434010385247137804032002658653385466766253270461086693848209537271429188369002001308980885132267807033306998151866549553077873797884945978148841117510569382960205251744584576375497366329516562923817770335640404950499164928571607822279809728822725285933568329834257736159911238914056045572428253043929355591320159544364521997037374510612781043105594123205036350916732946004588140632195709524624014791867397119645728978918386093205079591744139826099863435867656643044182535787389377955026696483726438512591821316062745799105759383646513700854795223851540468060686231208442918124485494153923974508236740805436908989069068542365055828171919795573933237833686718331942337160148293599536236433815059676616160974760028750604696810455683924961322716370484348015794632426084478452510307638193109872371580713065178430657062377484800215945061787615132000 871 1504505383232069555797668456165421343882137802064547140974514627232935128647788157188480441600448682416463825126015424747498472947750292510404714937988988405531595061487741814859344138144285417418302212398446751788577350026593577591821505712869574634951783920998686228157844474805548915162108204010371508956245299563101812047443714497039371950295153559577841055478867160401491253960466636264624710300379703894964930140060332621313522780677055328650426367241296485966579529924827004913660348999375608336939872997336135827655317064033058886262813876928435295539457971817137684784140333446813642556286657075018398859674684136667946623516599289263153173081588054020038524618782294646784862694750840614730412151963563395634447630991028412646401178085033073556242258426768574532646644155055922661316989481063937226472510763196384335992667370633989828220000 872 14256761403301233925163184608199831552948324217967813885311334811781027812825347511888392490020488373425096895696163250623588037706156086941347619015125147571356085254813482191912672678002144570040921460384530469435463567594572199033628878438748853303001970225513588066456636552003301670167370592188479832782322302398680885400662869647615985413231701509197229696183211141680972074026878049450948641068727299703653748158152402361233211029683824563354023296303277210418224317451684332467952025984214430947011998391092285296205214823525114773327737152357604329902005743324111994682312809873766638423576336296539071259407162801653574084562420227437330439875976176857253364876506880261416876057687005319694117568707114333700612069180674058323163140400047711091552814731144132691956126877465705812325643078156687121386369078305065217251893887940297726108000 873 135097807906000838338935211906004831675912176287299781742130431013549140376588222030681179526633907434610027471598316028713610082555334480429040987900206698292750943310209827620668818112250623253865997348854686618510129127074177889162232944033995317853785503678046095176641083669146528951541444348208893618392899371257280570345722338760151809530591729295650243262998741876167059941938908878121553800792571331613324613548489974786424699933262243607991315861792514648413139853530345856674308619015580940640402345867640898294509437858564137397445966743127081031230586664473946792260507893186961863043065823279131499795737285430919954262948835062321084959761230239878880055434867627822321687295884195356651513648332173380092514713756762162338956397864494537145929826407556698223110353638845767666867528617827990954999117512678353778674105788504567498596000 874 1280194649343060648481706941405881809914730796098754275166707028161899396062741275893822463402535190368718843657042305502489889385874851974034367391215840906943475716211147990697069278758127740989111224085532193293289779940988493582507850460111931473999004463341430720095962738704933346086773318670938829096983112461831227483522989277144820609866035433989523254798602320031870929229402865984987896911024877217750271533568184968601083255063432209712646033665031525929574493707081919978087832394573098922914037614164591685827597840103924456346417122989480152811191473828060286723530165623135456613741760091026373668642139802300156672186548619641495044786290436199873766572622153923538461385668382360242604366148174219225983799461031310834416987454365367650082744508115458091400614365247861738174483466578161132662671175786416193170266014927270500983440000 875 12131206549610200354124093405200619875128948365116224805148843242972376998500301995505336254058927652101050360406383807684005641215778707325725912218182079922204275853372763402508705421235871356417747064282139605800854489022417036345979606801759367407639420303331016711989236651442796717147836271470941347110563860036897977651579469014155249986174628691370958983026689114619632713661211759922108907595670231141233847237159735968185936988222478089295083934780579720875085945013311631440552170308090554116573020892755696339078119949092115173013985630360741524015271592951376493638559991774749276178471263402747479745096811454882479377488773109917711102736874901909774100184987906972508988350446462574198651000714349092526357957615304046602380514988297378028836667621020463540616709289377388841555264749596929729939537255872449936567196825422732468666034040 876 114956165812128149061306118068680308303915282140007248888029456309260423904073218144758706720935647465734810945141600503048216951493432546197882690016394431993884226310543500340922051118883156263033086649540287639256337825255025712940160548431494778015286370238601203579078027605558843578306678208810105834758111968230826724131506058053552883884989985717001369684758570869369726565327793029482531542714703619070575860096279746433922752732749198525544421349555260297982689222156503599415521071824324757425799841856840403378901214960062672784152404763848460094978862064071687023843414368695714278573443973974770712030510591341093742557599274931132658709205085962554514964229844140311918148673392032908550362256763756685967034951457582714287237739941327576424171092280782595425438079430653740314370365242652008874601292745561992830605399287002415728707085200 877 1089333415256661087303172635638713618238965761673903575387418842119571227852301468692201756367970848329901321128855087494142165599645374092440711808085183017498864484939920395726205828861164265611659854309095216177668830699789413996329794355098383086332465163215513684255268956620916211261451190909933759477900834955599802528362827783140872518631062421285564611707536883249614468533767144657657769550324619086435316330357381480903728043081899435123257114205179981271317515593805995145662353018246402165744299840936273936000800268831444763498716932936424945040383249926639169611612686552906514550261299516615497702001216515059725387856650573596567933915011783071254313829017148378810450328035210849644836848907064172630986428983581100001602990156722204828240230336299250604438242773701800978081555710743486068520210153660532446153125491285787839196904932440 878 10322613424207854593981543231544065857304610390303212848733998373880782745685763109807527444766552540849955583259846658354914058905984599079072885021839324899263712139814957714349910133914828156454942384497795571323721950239074856925880500381316005304320124903756976048583045524536743667356629650623307295357060976799432970667222088637525965276906802770413227297163553809865292340456105837876263556082564134241652460753101183457930394414147254466989748092223531281439973251631345031863555187944049978366532597121606745925208525787173131534582664256389028790819105121514756462579590380189074435670909802125022215492730055221187311405016538486019186340766461933426731395100572479084667049683812955397616712384012281406440842679752316457803470911755363741586705737108772957335764685477791746392076900503157197931931290584109362979500171824188508488973858033440 879 97818000872623061811956669651655076349537588281034571925233722388513093244827263730563956103644622459210916054186019574377374883772589985747463049861239367204810068395988479551061902371572061192250979532371930340512050647819450437764700853970914194613371710772354260176609654446874196896329710866212735992335362364081992878192433248515434849670813375181678311648469407832961410143767391035164669969206867475430161056511128671168250915597025642733041430977287491814573019486069984329501110976712347760824820422940308232535956458738669317900356973575276354068306201272053945926808044674814048410216738887873460323195217871046893461906210773771045167705148264676951851118919327242879087043111805905909120183482350827382056458654465410349622201067117433883160589206972853711844182044678150416121872863955261398313513933684615261372244422406526433747210638735200 880 926932656354037436536108763405292665597784655026584360844192899473857871978945633104552329511617733464809395187118016504266928492022875136157133099406013408594574318440776166288944056218706580276204056841388189168930862518264135985034502364923544976149612938561287102665207979644430116938905753773466339184306189555909524274842652722166935324523292634010503210741994661352479878883003894460734171955873631886867134852760850415686614209416946439101230356713784546333325269807889613518290154498914187343232763614697142187151348822886760015816354231669699800110590983949684561297236413157158307081463447012688172706178301144850675227305597031522434547755719401401570374842869056756841595651550420995444354890795001562808860235138437492241721352315351098822556364061303546305540545426930490683040975009506250012668117009138034099652785737535922572889832711762960 881 8783707457404536348142112736281811273710494924292111093725718273274509400010770315909712267716030094688299925439099059991129470796462174746535620633161065869520491914518435521029917194897873159637441105247062585902346670616979812788573695134790483768707111387958320557682882533438475019146309311240532792477907843219974364437041188153401417646256370093499161595971568711066018312314193906961062872878128622909650413370018099812399792766924231090930001149714213704962677773915721894632033878596791937087780738608228300023732940080773559841661267002318021713971079598456123556887008923812356894074200521584827267464130307836574826774046948410023256037702678868297506235606208557820417345848198478075669372998365156535596114830010789441462452526350064956633632146372737210982130349560398247328060081493330123547576295229715735772074016135858189253081923279194000 882 83235352461992058523273348636066357583695665957028477993693491737323978594229227347853750413529263068516225294221635888538731560642595804034428148976574232013530440392649553154708254113140538468670616780658727654612856290068544094247174784076209273268252822052204274329503195891230229302441112525516920552868064975873319374074710310914095549332386369892359861587844504691872121528487557395667585306419967954494211471251306056075712954952995054474544908539014118999102109617807108280445365234284309698468920665234157166374376507026526753713084270724514657550845735141394116843221405703779371562229063539740648517052186601111754191265390315188350645342623856694690764859340199660859235927012022791906562608491028282792530876900510287241749801625633161732163189126191045381817189620764732239615422292826676127006677506456940312474913111562038940095840260113659200 883 788747619672650576796607242839122760916488355535327966168726111571830796449362076100163486715386269641749908079530766535479714981029784474928084993136870316769994461217295548874347475659601408946053442040833764023191933321381500200205749333302675312160578463000706863909840877860144671155876715159922573008235461363260378172127321303156678750329340312594096773415032131281313600170782722599393104558624737154455252966981460849341369254466755783572549953007997861435534190478081940864847007287744256733426569330345233781614824483672079802809025714271941662805099161330110686057789629389063974432744816874458480485979470725630963927029144135750030211798985662071916303580554052784791608067776301412096645974864818084559020134451802146666948718467679517442895230842078586768141682211136114803129369857420302452601888588097712544912530796361544641247259837824772640 884 7474266495908280467763861602029725499144291952969531991221564652551577870520240444841265427904808206872855696025518797174132456484750707190797066911765036322250445029184096682175047752866338425080666913333679606969857950207540207487988886561254414582434767648042780895847957512450739530274468996528165737075282022086554093175630812995810498177863314212985184852109954645351706758742415510793259731584556156947927696946187297475572850695073266248762409769378931907169612610501100064484875519221824705003432173229819451919599406571451590632062775331999605198038951993200350944475361705366901673266738833047881471232714276095475837793646920823367825530125221894726519822391564707831815976553688976957777387754770099333525814704128985034439960902305280408502414477808440669218261463504117237352529806281652712733079068835456701455363944226971807492057422288075252800 885 70827085843970781701450803050291943696232190288012300385730028309929242009326990537095456500311242650923252871171017477468576709756791055273400343964846664789532510221363694183450011673532529065739476652907954026838503688263799240300191814472723493684355283854381192804951563842535935343806315977377693574258199151350815804424917239442035555033357724814107743478991454055479949089747847477983863877243784196098791726525669076891303624184034531748288848143206531057895750201549099293354227531989646081172028506025637120030416843488882725521696394515412634818305056726010980338072031244834860115515165641885913181002642991470863716121670363297079297777486257219250175036762723737155350942330336513348290871456996816230075844353906782954560298644737500982055703717822689568616314152315018796651412560164869474265159231515913365356856890736735219302493333542770540520 886 671166768248855643570933806945094282079470093821063828178323936823465704645178385886657775731036560569366821628494199080877974470690651951540181645093437186760023392451887322976844719398132623650271206171453486755725745663651270954660783811589643724993303177217469571365480420466709717843367570846985792613356808085231102388888266023957672816853175938676142650265590659849295036101483821596155982863681191976006941706937848047383902593502649891228007237195256708572111633273216968969737491842325884218869994278299810482997952594198687315485894788364438083759069353570015400941645969123660835431387504197345963981851948279967290310721521075788514197511224689760058138984207768422231216648438713796350590141215371709506290103824969830822522724694140496797116352961830066688015219426955567030785700800745702686614895651796341750093922155464589813925401565639514690400 887 6360068498246529648292024502205425622726517999760635614201801383246910343146156428478508203303011994751272631163081689959441824848155242556065682386692480778825583197839242669386323206308244190169209428455124888722954100107861405612431552229817944601009202243886583772993269338202079773164819493379333248533089910651532436632020334327759926628055433188110989174751564424564758603616476034891458912395849077448881836423984399905538184537046906944975368410827138630697575016702132192146622882942719715350871576818524564959599806651315385943408972972496539869810405806178447947074356173135390646147317799831280733448355908857832459299106680008849176997053029258220568563153858784465814117220396076614069162127960538349148151058880241053760381205575653588014011637717344762462257453138519869636136710622852972210625372733288102336938540729598382747503011317973704943840 888 60268921082813116933710343568307341507233944101076571719189418494059815891234638641999520715975785343271985477275449688569462388541360625093798961409896272476738173413408000232026191277656113325786350713969473055682819503456939706155377066596256622122088435903086891712783412014130857342339800620003023584355684445023467370628979782002808531872773769553863443723951572449999920484673555666341489329432421297976661424304855301311217342400059562713712859187308417686003313875986350123175552779688812170893411612735885474857921792496924977473642458397200051756117836961889714155615343401650419591575256230336072360251066022759031409198558737761043141463374711889882773668812507927358456665275112813434818110119584501973591700061615719556546086880403072562997094735519872543444113568669213926339102371922646749083188573550224406326009804608719955356141627361479095952800 889 571117300212365015909247663788418512400839105558667554348973673415303557755169711445887125525340145147089671496290084964411027863168954029406598321215317018316776677613565163208224586833129793150652036843398814311397323285300899580678602372287033181861666544590006948765616160473963362272621650573825509922434685559210239751994757088350926435854312456800869997914208662781123796728589731768733281824776255815596508558275024313528964355434605960467984466223012981877894024913814215549571691152631479283458348218440668536883617272915458913766703857014453160848374909056913195187325206642766097540163655413840359718936838104192629707504217426386033904335856238750366680594694423917610047708610280979894040410172935749369811299024224516358631981854837937426323496776115596674047682160656589306321465109489323191119046554554482454148023845484990109293920338479092030188000 890 5411996281611859507018812456389920825319992144220778961952793659500990064354571041511684891651177250181627614216478136858044205226469735286782416633037045960380221938815926605721002883917618587733952700482445313361203203474103577445908461141131145490783881791002660841649383047750713561827415883923472431158679151786045486364832082534867445574899535985277101439715917211910062771325274742057626124810240810878543029055652326816219991638698777315082269078238951769602980492576450273739533500215173278982303355277960329668479761849652496263340432272192165555395329696440689934323918984143752101574384366546174682649608646807969420542156807966996504691579219814506524781974933199273062563305625483562567363715539021746741231399012496889020193469150046893721200146878083341629164625370475240608931199566329370775091785444625130517739934069429621565885326932906638668284800 891 51284950071601224029606878045867825874884954355695785391258988000448298154004014996891700813875485198733036139116978236215228361578814548121416521751310018994551153927603677767654237239380055146599008319995106037072366357161621086459293166545805614722751976725511403312847922710260077504706709959101304235656239630534960430198067021100014091725675642019878575317656337087277591804612997409619069869110406394830816051178712473422533992640899564553876610480433010488976121302719812646033970621068107918676445140468382094582504387210588703408069830461318965795775951386610998516743829291163752888879007222347098301925752649810168063065218766773382855520281045971343930403105365144504836649696142828776400151975982370635794267730905762585842419355158601764356458013568551541645998725272206873381402402775159978015438883433072448929329697786112471589642059793976686054652000 892 485984768320265075596502546242841013324456222233793965661658271488246269239225615591931870326319982347749143702201490466642004097033672362395502279470633218645388215526066586264311267564266162102666685579035920974379556124943913872641722430414902673941449351307255426384516180729788115583562043194010465373439337907597818905919959938182049037480702682615201875659881882364053356653111606603300474197042391225040651444898086769329997651576561340470079240227711204371367296888518411552058922247482862446121247275976949819521023963586990798909126643005194338897763128199258736066620333269932923942719325816437217564647108514261628507343208238571728234105762300959775448678012802614341301045002180538396790518032158091356615548553918849863936733929943689481456732003085301009160822568988408215820040031866612696630974819968931648346287153234177065917596528850713951179787840 893 4605275875512722175035664667266410924380925007987009271213275510415350781578315756841243829979639178785695807369077569786840391858124328991107734778084430787909762868455650059064575489732462084198942121675200765171114478664161592859442178373362744871398887195877467015944707838022456144408084814890968284605136845927726562733212200375519255182147584722567989195863056126640099127833770013450424442074914977905645678274211618059847079753218232436349829958674071265376293842822184804922600850204490036944568048070964529784541621551663639057637013895993720612452912317155791143441519939001547452652068886809978284510953473434642410154683087316817876704856151671502159636886833797465374066344011190205441231306842974226380052815384789391882079587324441719087682636656538449007086576025347508322313568794046978996978737137040445429091849273143782030956996178898380794396633760 894 43640419534787095189942126565855459519117700411021060309077821890781559960771763830389774422738072924453006247104316970344493079043496493369718445897943266835026710023257891634038705276335541225695649969760291275699019534628468696451801444039044168717839723436334277216239126919806570176030442523858706254466894749394740865111032994527409780755173621534047533612910392533931251311327793548288871320344205556057273231175997338388154508202939926402823431971935536835922221401109083872581856804633081983140681498419326158328404298993365074965168799587438180307675722381131177794408933897370149763866474080130623409715150223437525406426793069320710401919011574716657959137199440727376341616073698756132896213848612494442380961793446083716071659421501827210883846870256274389248249607573064226648480637426695210069526661994734881270917281347165866358965199610699991207515824000 895 413544695078221522167601987500951418265857867625732068259228191943533523320073314363451764093098435173388846336403092299076239826129398113199944231675153710542894671601235173134711658406906793474338989899955561016207992167252277222238369250567296624464949214543613959682780424062775604410232860068690942360551159869966250536727629484499900277325955487517144500221560506867011532187014453427333182377965649773812312161194625219177118897278472411588882828768712568997459456436131086327479977564937652977912970166029716915621033044717285067150181445011249520582458777300824904930792283821987810201028668299218861750611923646326705247999000929575777858393610436366888819114715861960135028243280760396514565365667202174996810776561738543133992758526632935541206624671679408286075046734016351572340886126201298677177914022883212681111762226758290145283214556617689799879155484800 896 3918828538267363840019009117694609064891341629418694027664603120732161664739732552733141942281267191557821715848762665492107974279132672639860015324237467555655939675270072582057679421688038466533650908762463009725679394642420245379891540457844362503067663417887781248021199933624723800199182757634450269073726671509839782203275202257043678626336974646704849619164883748216892075346251420695298329595229864859564397526655672889973301447070146358915043008143039085646060038480363061852563248755324739515464271454728460040264289163303832482069160729173710531348987605042372243454964023017437975810307129098889657168391084398348242648138786222198872940718546175782258185660460790681808561583737720624753046885239470897128460806992090155367855872609936076041943063887405869589670538487298177014738918599183501540696997254633617026592190389699352888118655861319415109273417263000 897 37135591031161960695161957279357506509328363807648153263686662932793208438479610135933523088548004377463045452215590594334028104079799456690231486055974570857134111510744922910284626476542609797006518463774944566282597433457270656777040588370768486001721179572465138370581745916232021669321207717316075407992559354155209911841354369361747202321945303685620604134503233354391794144773318503260547159592316654829964848945583119607349892517689286752138716286511308727162625181768661388254403578616837579380614995407965900581193721665678138773336196573371144757357927725276268933555151150781503500438951822325038026329265641968026080005085465167954955265323893941060660671816583723581238423737730166998723551446846554308196109741464027175358183577737673108187026815861987850554016988925627887119242611349239609031775382302786255704181012485969151010664222254575217517849547262200 898 351904392875389304109005837124669451131482792325358324642002189975115258684842048037950716727682383614325849702027091874519939207787356422005956652534100299876950496474730846157476540283340605034921790406874086060856410940808300579039089072066457375607671187276871885243475470200572271991742531567357456721789719902794890764003580936248442373284555802998391712792256811640754844571698411621766693950819565987600126417069640730446652168218386449512609041133153326736254707857696659300375456193022428171805882284844255071131873045347637001166916426095400803339350821078373348666615965800331507386011495058905635180400931577938865396299781830183557128155570783498459381632720793242031898970516810885739296672751165040994744447296152219787477020476587727052277743803749889493687046572366296571048696275347512486642014190500774169582344426074311303844516671795249433694621535618400 899 3334719470200139024700497573833130114078113256235877588165109042084262489300237597200224548662423736804570692829778302593637085372734697427118270965318439790781673626350828990173053945593895229891933450190947341623798951946484880053396604662893120783093338406174539764272514233483423641487878820267600740911167998683140944663909355130859314327199566648212786120871738653667136476080976851234443366354396224460261930698637459777930176959215059388114480787062904767289255226964669898431093855885835634287865137697834105188946795304115944480199761820824859147079220793720503806165991404952004884458937895992160220002213535752868503381419987092077124281887016863216694800131030055295664062251039354807076631127608017463929863704298417354578150780832397834731468892461036024871637874951903807169394000032014556937974402059684199074724672347118413328352544901778581843714369142306000 900 31600517198601545294690655073199546335002423017004219142916516200111492815759881585554934155416418363009270087023308351652961320071149039623732062759148402607073738001918550538602372858062808520457239708284334526363327778488719616341702087219835299469528746981469066757472838479933035605936469105951835624936974588448944742579941814401309811690244761555183117069174089713069297907431404486725298120535244325855260883749548446413511646425837442393338256429736815028420087557912820100534482404748242894176951847129960174283394066399426131339885936971045729237425159989797727466121631364952188233119852436678952478793124821751576809561419661497064802044318927191776195998772209573873202720419343697936242521305255326301507915910933328645360713510861614189295806814777022125149373739310363387320795411079638614997711866406310052554158340236229830309857184517537043417591904373417760 901 299453465901160633918780365849020801133256880999124730840305875034789297265185904543353716499764445646469417319227439961003863415717214268583697331051498889012481709077256400715444953223435307950433573790915861699232360014852555683993865127670279854155395114117625749263910582358055714816128658723167646591078273772105665080649946312231838980437459393486791342364673396128085407415759495629943106195721228015375046831387759424711431010373475934625870358792571431068873936106498197133129882747522730822492753794709104070489286117516026549107468896999990463290866507473059627431900887220688508407380778972020546817334263670553304536597069375123401242606203598700876268438770671986178157413274023738732419454569382347372784881844307993218102123167016217173765879780007030792331365148842962299150088745697294086864959405302426255169080014296285953023452385072390707049658997412759800 902 2837688790492490054131472578912287285814829605216582385877250766861221373792564740682620835660248585770600902496311570538198138976085119622093710762347121410858355843436576325966518257849503901349403386312761434266488872356040958894323608879930717354025876065341865736835011644639208154131433692046513771497148197210273319028337487256777374472066337431845097755090984356231569530365326352391683927749562951172323462886205525644652826989705593239031096794766371912577729152155178445242696869719297238919293338125484037319466517950790197044552336137721067811349830093713627436432298789250032800291632073476466996179421512836249078659029830122739818300518847093887865428414608973044962026347779130314564966416173057427934381637944809190512185727105422426387760331435628942741666510291926697832614637287263635553478714381766095127480650157978322597619748368114786540943439288910704160 903 26890597483309079141792627653838276445931667136985899665608027037203320955222413563690375589776310396902477734033680030844465760875849023371436800693119830623294295346106407497748631527965082782142656390600802559982509746104654687798106148572720887430446091746169005131732020339050575735066802207613502665738158730415762600337699003295110499047880516154562670739549931382738980967189392535878676281031082707451209225606757917271411524738632779756680859427480530079222171186375584602876458408860344348597084561608407646405807754595862395908296852623757316806459363296589021058058911575741356012068550631716002500443279370454055881210974898793211751091775903880595719677874498408343819791549320579649382713707917341787913215766591736072518307956924832629419171692554689536005227012679541693212565759339195614848254054856851542595570975476630542657863818356346888290461978330313046560 904 254821698028111574108566105642632001591517472761911000786158533966306951742841175642762056191143144528704097570943135388872707329063003331369501033804173540761626410095477401968934210342176670027912386809661100211075051347518320067877613710473518950336648038744397841427066450947326190860288451169312960064349620310821530257203223995387440424591947477698419155775688479954197744198216457502295659200459122735533239696181840425340932294906893171795117437013930376336319177677164425728369231601731118779536791581329136360808727683191352379680022506335538092391069065785165347574461266811578438759980209274243584264143234941572460049214349853305365676971365052526198266659120094062092046174363497074049268272832382866325943742954955688420994991969920279886205661722350974395825811167515573912014081905494422488414151780777119423580368270075562489525631715842303892470264038456077296800 905 2414752499441937439870857881472493936167713714200376488484240573635381311124241397864961163834404873796549482367584845583971465591972401529098439869186367920628966803522471942086579552461030673550573002209427974612055253928283915150273476399894231881705153417199293707729632474006802494409542131994157182559681723578437116185975280091716127242116140453292062334673287821272002072672273772562186549347094238207690067742857869509342193292318685985697412434905626789033781699898975059287650069207986146535704586289156101295823718380826074472023107198414747779348281216793502522561839121543899881084698074618542269383934838461593060673234882541564545661882613366579015048848407381012551251511221450854928238681096065871948107634678653074884970736850307246773879649919933565488196527817035891886282408054227464480274846143877444340738569801566649294060104863102816110270429552599482361440 906 22882797013342592064334369525486655792537021152129736979954476017077621167578347027672549263227180958277238937301375202292883328318381743953449824122257511406218043333549661642915129886982913780684948217505904371827347387375964443337411221932255540582697286349924139329894305407586888529410927320566815511345265866107939563453117207473478719343356643666910003698117338406788811472989003931661315486277907840707694511146629588615074393381604217712868495981838731198040643341644529844626631631322538325677321560026397546994669251749983009114541723129822524350814731661467783761389821793786933373732253654773225600321585579401482480785293435319358015225453193108746936415960671658263880127550671819345774006336620981721204162782744656662965443115377035994201008534132158954673736639495394582736778533291223597452209203795933806562311618108389365684411934019338247314607649911914017520000 907 216843224300440164341423022273724106367184736649848584231045213844583522272629384342422870730350798800741767845813099185328613165236469220817271261427113845337315302391735796964614809380345782993243620904411112589954405044699968405055386330287465112004728455628881855078307020852649751748825002854128700440096107569737392103593690741659035398620642694002930077413127906801561427745338344678693714666917221617831461608961120537647236235419574434208501858451437409464504827085369742945726796598982349686594377489471222979646991146336813122387289180049163674763306072963349181882005808204304096554939672379009605008038669682914989527146028069046856512694525038932500122539876202980907072085617841804843645625587970082866714316974487716381943165638076113917199762642748256619503517026039002526501812418493718738796120548337913071177717238992952962900039078490445493308979382918373115426000 908 2054862980900279006719132341484845961077866742995273365842043158658136054425074721568188603398699395824096387672038998246963823802773346863409940064094904317155287323497663989290089251665989996865700886975526114226056758232556581915899241074396091598132997463257963994139624129876010880419571568047859855695050377006377588146277808937847283714701566069507977963580018944829087374099067954026519721917964254395265043265942152797506193405670504908489279064110103409008493532030737880452699786451232918124942684222350436964996749515722412810999263655228058141310746480983299114123725511134737368991871989540747853086386061489178204677520337182098919058113575300193425121173411801188450778225308650512092179068570152647777956495049548691800403053692671098319200288325311600418551310408703014493027385872621113828147168931080551621786230709632440647424940871385861779133992041735027074888800 909 19472429644379143920396094267799603729821952145140331467652772189609157886185182113673050485554870765070495718171984481917760837822915376890821734508373714581609357555238693090254656875168342544343992887511188281417952871260550791929689353634398656795310544345598312383039447852324208757094688837777436148919617605188997184411150824342223111357184817345530998759310455454681354227983098122530424575563453966055645850753645779598008589986503476518857494057834207418077024254623782837034613153478831202401549994115968165005283531340598332105633372509145333178629780644920875443585770991568831051664618255617914356648612586696333529975904009715417627040781270270266101553406068355340426419910862736287329307575083657410948761357268226776493255833788014903075142475597313785438217160616494791100226825099762209709489148654334819236719107469085983701057519620060943048441089975578412600386000 910 184526048233758393278847671322974345425468713653838024535636823363854469895654013811198103067980040107090273344576060751293284780564290252944728393515967789039139398409976673117555656996666615694891177589543797935544581640188368404706935839610909161728194747333070242652638523327871669818027164526052858717311503877999021411351297875000766901857981730779088629840083071219903567232565549829925181207596828787995850058059737439868964167661965451491432627315298416862087113300057258518582510163887122133940402869616545026941749127210755027227563857868249838071643074906388789333305232502396374200742483511088235708820485404208367650892087324920747986842224665310722289106433582542936176402777176321683889186393360673495430316806570763872543226598845129037136715684843135678928251721659464120755214464822810823231875933965947674882993295124091509786335568140538048283727426323552630371646400 911 1748620158962082078169162178225352677925345721375557587302686764081117395266693152380137210423624458857549411716806404741226974810554923326721971921156729923621911949442048656722336880315131721996756420487197393430001677359485371328454060672384185693009207318558629846086233631181343648781142169421740758872513202254768495214413787662175945423624323611034756212109054459266287427451463602119171455595815330797167123753026197746338516385683792532544956272943229576376258767509358249000902348207419892685262647684663701552146789805133854264036013925469755438319704557481958698847741347150945061456443316750698951276648716280539348445755374691894450579460962435367269204739274506429070905700180560030615780755050698614439007088052025534151718394550823402027874439093475340241114500731775600850484990170324289723631947206273356973104787935699367106393088572234139872687228258226159062672968000 912 16570420980347791322861790859713475283465756415540049519015239189254005186758047100593277066108073753016831703218301343694141384674598599893865552455980989510109823900624937608279958512191448123940920931608284570461949275628459185711176509851194197416882297437040702925205158207527454933576548682149566105531417077891948790984485892838801182969028119306794654267374423811034812897349372762531836641813815197804675184299240025574981946393211482812431639734372327603833643271000989885244193897829900710741386067346318564481802401073927072812469903369673382588427077374171527608597500616758738848043106100200464439610219113038723683645178271488277942551788901945128823950249198339066793508036926917361504775346496731375519992509186349622328577943918644889141288971547635817607432096207230780753720365628843096454689043774476160394764576073232320488827183836561140090127502022301050129457376800 913 157026107125270345777927809675978355945758157148048718897114390989616597494716977320691463474791264704031459361522609948994230044357555206219454747906112757015679903948545201285314401823363863210702756279080824277224672803041373938187733175333453733798802726502763044392405008173564013107465524118399431952599616244171102710194179972236796745004815064475606220399037209475208592150819717480560399765128306800940756228402126750091704357214041964403906040500304575685370218033494810675140065353696647717173046212645717410203005965260687328567299613145746679459612516760096845575931653776388569164094397080276006335730534930006459834324475231111181892368118710825403093997561960427544880982267362317989017399038842790649461464644248883196165496429652245262321240937791248172398077977113270119256789182008027445136651527869778752229068777596447232838948367321671973956547584144797574032370388000 914 1488025749440223919884334262156025377967449985100511873027841034774708339380920045428661661391756024527915604286078426827166061711245145964127913738231125594550527527587960502826977467898608082659821098812642163950034608934961289317998257422703507205838705556594313892050848029702699969935929580231614509343647108298977986492906684692673034647737064646604510173785772693107412032147547673143059543726666389555092687914255679167329086649071104489921032294709187377630817909998466650738446161824011448598996804477837226117109694180816876249246380138905000805677122974516838026009367793146055605450655273219460501533163655839947735804704633174754047971730566564357862282776057340164482932588470269372969659556725180952648284376269562034108359245916370003442038609902019197837257436571527198998734598789103387313558828951545682239476314824502231947651885620910177937980926794850484277233016080000 915 14100979740124121161279796523182207276942780705199823663967830469679557213730801307756042381171954179254774477221957587092318602109192488773240585274078631640035568710530202920546143195395636333332546246092792302235986628060708243688275990401869093691483242174147703551983015112247186031652053053962895213118350368286620124564922405903534437523039076507203424216296806014856321225613880219128967537455862336956426441623866282970620773394440225160256374179726764269350910668880249368891303118285446502485470849260519633306883456441619786867972245409409555288812612698944030146885176024469286782752071362245084192991577093568597670636065789135308496158088285082053322132755302462279325185402348666692741613455512186045839042913099193953784594078065214795424976854167451668354272703913442534212275533432031973907776694181661462428170328555591871690170961180841213529369766768328548708853001288000 916 133625206663418766014625688614716823990011646243522511095268379962187984289630146090338498100430118259260359684714665222136711463807779581083941597095003299985812984813171378106410975814037630123579193959368214484195072056647892246140907690784610190708261843917010358898395928823039646297361178821521315121344848054943395044327453229633224206390089129692734476248182340629431779344779983618794939783089547583080415909367770625557195057233019833425707646232945295586307420077230163116645100066728073516317964530297442527651014624622461680605573506754484043607642614981357549185024555668143327575716581363976276412475331076542058144616634215062690049322366273120650782023430884341695145690334010033288430029707222152490818225711260783897065334698408269489375613872657404127555708515553972235348377252704910866202373597250966106970947929345767845062962435431399386432756525020712961471838395920000 917 1266274175072233377097344629315925071226799988665137268260530918951016068259621905833708704785999962492152556700725141422348592697213044908201217352526751612907484088957355733718340299776303877788019685231902517785865735767645816256804699317075463674784451994353021361409979095891133298219302538346684840076637543466435482424331692545369789439506114951094736670379665361822602664151399536782490267106638389862608780256858660503108602771937753188221830924205168853833586771026084866711362095078342198530113496981713812375454424123906184737840485880618313606371541286696762312169508824872279600817385611754829477295256576771512316802776415708865142841023299731562349965384552232306202243332580156306935563082671350457003777057256751975024635464258435114829805224685499733867698433852185001896296835208474349735539235830380347391452862013591741463055947432069342951549556952323993294856228649340680 918 11999616533417329788411669148472824551368368323295383658915082819155245797778451269700342153059845479845374695669083887978144141194173606134880409015491412947664165480528139063648322661490120984406043558342047709878896508629102954367725518191776800427400101425575298432616259955521644793133464423428125373191504577623893219182088239948304446572625803816015957250623720892546547015383948990685253976454689521128278302196893716748495369449084955466452248675467625030625081107138742940877109046577401460858063193682135713339474163460368883835734840357405104080190958776547675127339775776114075956183358292766975655259505346459435481174306609156293212019290938010337618173611452169103758643613234071997923389122887764814079906420081404139412641249197988290160908027002112957764810834021059982533971901458426403095839325466886329290774108279037440107304407315632375439339067425518280292579595295236320 919 113712247434953695751708820759755458744453429026048979911040253943405424269466451364943079132730217856683752499353182054812456653104652354706763515028219847014326936172743707926761842809080520326791211997062641941377238536104263736067701712417431212508648919524167391203931343946516714778746750262793606299538306291081464477596324680395516693510139042944640273174719539746463316602886215362520007657219091571850720174191034992831561407854289938091032039627246142772279895770933734116691930201076565361202065710566324855774098092967609893971563741397671108343028430271912252320701233897754896986220987177083710284818338128472857869108548617946674112003461567278619091224117159891076029626385180465852592027670120383799723116389495583978601152273541057342852910090507202515619290115015181209614760188016942241298350194979909459161191961410286278139718752273684711132561477353556125244978705647772000 920 1077574673329692374841666177517500141207847294619847248265899468585002976600023979389977789488189613857069075701307121798994015963496013408933002397807680893719028123050071514108876978246267312241057685667939286524926830646316458660863428581467372005913452532766953171706936562769938560720784382452563949234559000775801517570426474981443188924210420648594667016254976729966943297807069191799507425719987316647661710382723043370876605155366118571791584456719459016755164888308664668395975091641591626936415327877985669568122343966894537847781404321964656168743056224974579789146126076735336500287624228136665615048218146447571605065760843305221266208687129474991111220849306991465126096698573124491430467843071137161140564956072747966314212397332242529768147434521038041946899949383709639576455390365395112728759600889484118380332627555409129949638461162308809054073649160204530090749048233942186400 921 10211458204566530520599347029837285178135125209710418210969111762721717628800055674602506438715213253961023308322820925898315543851946492644211025669808080434205435156440104650105969891333479953330033851985935764236259623197072433683703005611083752514644347978146302788928363100246723608749069799908869679199120455949649181453232118490981752839847272377819767444584910771184949222845100573285160352905023008553244857041361293416982038576590331959153285824049992011788583372001756524854224699742113131461350924446716329011297381361472765099569929663437044925324971112886391136241814356974591234302429418032378238664886723657709048787421484908116922128765890531943762656101828406403201801872338143638804098461872752604647295333601314074943398486758817820093753760271817154893010117609439197804917497303265424445454955437982454298723227804133097267876046306574469715759383981320171856045557201710924000 922 96767252110617811246537075993810318960512407515679744222304106901953932575111609959678997745413975167522487861169863471084530451911582941634839222117492274136511078685681124785899820699340106858777248885560005175695100222099055565042904975026541774250382274034982500526549850406826413928474992736042969502598800243487022137115334923569579446441274436836231104854636338756513019185339226648034638021126308113630821286148955594137032075450661459266892486683042169994715792758550965033946564949649023536354135049218732390777158164343897275221969204607326563130221784458265942608544404687424978150741670048343540504902151945131488661374329062367805538040302429661248479592127474318588570170374527796013310214107901636997717848463078850959586584922281173755190141524848681608519320556664029685139403431528277339618962018565460568833198289837110567438415749884563872651453560172526878689365575868571977600 923 916999942314174990621148430827155693913581007656467038577938875805393934910195272087209875101525058614604988413558852552152615216024609031385593723967504776869960287996164118669828234164558609161087138259447809507572273499047724294292960794688438396906414672374822653930969491797268726745630071188018481067836356054466288144952953682492729340659556512847361289306993061613646090434315527932772144222815824032055067338417680104634533569922176911820089880965735599429839014389884116087257376596227203857193053150801508664385102754000434961589945065561907973910198114178194159271097676912151727632028733599409174762601130369226507455726130159556818825006184340802782148790399356486715438682940496790963571125511856419280812469150730325788020061100233970153701979461628191381672807092466221417902012039009393983237516746447954338564859897813746809310845050512368097746744400524843244340074669630037703200 924 8689813640597810771121988341129766203124616368847924072894606045606100396346670369176477999996226461681093702719527364585123226524671572148524923687741923295787053252798948340137118315948420547962845722889742093689654818589573640156654980875642712225845337965680437362088976190220598369005316192214356042195296488827206588291455042147530702367819258962413222895345868281959676404804346097653423575829879306184655644394073994398616935550951170816082514326956626977555610838028695662176920868173880602424046748238073803821193129114751125306203026582024156701799121056931408309865848628304804912929385243832686904373411136123608047349158890168158200104177683004699668616541594984375982464948961558024469060139271407666054011500157639905173731617559979937531941227960439915407360311139196603484362805344021996661066178159340486220670507798517993638357398779522378959068763759780994610522840846175705528000 925 82347775407102705181036930460962953668461194791906978986290064664806001109733240325815189901644066283968049778933042455728864276697015525473238362375080153948451868728015576604429995120869230671654027151643188122285239364945845207526176885762693671547506733456162469827068849736295015449429664461165120926143998887165225111291262098360921394073482862475430602244206371786156789335505663183848546903604015594435197606841969427299553104882164681087110980834317687447754989964781591240538683648688163929428403363724415610678176143760290453864435010242045668629545694232460501692117516055218769817615262530078867057907403260730755082262848645635968922066254512778515047050655009589040379566064751125612748708452636540537296949248259556577262984321835390616162349136772881471795805917213476924559325313373789764609235921749164639646056946469759009992359036467161140600685594579106070000993254672854829676640 926 780357364919694011675946839633574521101451894740423927872761910129817400176595521172150197666475008603760492863586696833575434312460306981403667915585550869804645046403167888083545651893609623392607173434057283942362779290822451489262045715566614151182536128844974487533729743905685049088963519226267244998595951667263066064222015399576098784716852406740997011904062196256372232173920111160286227457391914687754058623695008961218399121432304905633789302152566293253383808470448279370940350618925654184899158635984683310963002195147550457452113913746700603014010140612704555394386615267771075526926241671658820676575531131871685901257806753328399804946681664796041842373301191315379988686989663308353214893712902220482241588350151812475705332807291175923706877300983528602368393603927069864794547763923115994593452112453927991433868325103250056500067297614751187465073903486082148217111270453627849731200 927 7394953522366640719003615598124094282327352576386396665411149567362137143705248705704195305046823942333303663598954082179981088995672802628225133908194716760397285625859774730953080475144026992018160864700493700885972602410051495121138788714597095741647838792506374145917709879155063210199970007071917540185010219263145332902833063903348175997121591750817460279989456707282537057864424985548948606729574657910075850087212315163565633738626259425652864296270844156659500246196496619182638328577575581959984957632562328196338774584207687793458842698711634088540334071702360935617633410327737322891712776551665260773671681174857380996194483573806224564776598005691542681231580355513134015894139479303742960654733033618511312827327222979783122794947735640003365294595867687428698867168307487529983442848660825846493730645771544755356073532096530885208120952865058613328388370118445997316453539729304495085440 928 70077341294035815096816899354623509420349877697276698068057054605332040144040156272264883572537428166781893868558716493958658693702378258394344972357044857762237246388539692915142519437693008638900882614594486741880827620395667724255722805978633450646336138188963688510146054693135762626701531901519540396803489314206914140843661607555289972502271610003794969904575587437555807906293041453062965480260559118879915859010563166841871043053380974339833137864488287420935203414078159386887438820207366573491836651151511983457140101305963087475243150438467599832142689199461021700485308346246698644974689362177184105539643446626835143677065793807002920470503840071742677875580085117642231362937664719742742454872486963070074209442565410932369676368880107258477354096175946779883033193997034568057722872938713995088276435587119831263549243424069438322337806733532808464581872246421939610929176961097061539068640 929 664079442428933215305257363458032591646303340984009975259636535705058478854543798075121121574901414716616924015024843470180720632284209643908761203271900507854529434321231853328649055259716554541932337868871886631749200590044694939482355481903213892626673293131914472218103723459394769828988962059746514571803904788936885616147361786478222019610555648565867721356745063065777381457562643689387253455148132675412413216959994236872588475833256980089795088528200966297362009025792770801608613097778916558184564133410662960151279654535861903362363782142757831224458031646017254831046597627126450982573068850636054228267676369169948551944744388499309977355079953505459376347601284446919103265527081315275083013949618864545601487111186580044938187854238511592036550295637765467179417722319206237052223670604143571699147451942050951085511268676485080959941157719933742471933164658664442763563082414486353213967200 930 6293072097419430849424576923124173015329916018175064904274356262091055028340819320035464585873719503882121050766548613399966760021367501599337132242475554279314314090826262914764162859318610799326019009248914643918597065067608077628242862307944162419249609947385081800187920305560203087834327727817734103521874256527510654450524047132206332150650383712168018351787945067558338004944499778223212803964140027263528937405955206646328906264511005802163326042549173872015937988892219225241070404228409695429492970053812723267344458674334472013908050979446440227059440060654610240673895533101306482543135007000247172540005351825006315319881199970124680946818354698153434696253750929744808819784515025313401939713617697164622026595736207902092474324511397433246952985354638700812105406451927016520896581323990893211608227941024896584337440651561984033352451452397413232821895572062025548970421229904174051401560960 931 59635604974931185920840788804096534245927931200448108134939458364899874901815858589135297109455767689739318634639943278319014310317855368238443252939599461151891901296859432492233452925024239040081671595480580610166298641144817588254829178711135856689398210415311670899434830286751506782725475465747401878839690945267890245668717352374901870260593271280094327484021468550314579695072027184462472289504402130367717524108823825071209505946740918953457404754539819899086865183186044612194336478398283016946208735817379031009321971559361981665080337778202050554182901602788775655814507981766766299933213943167307901102145293296945950840710982799203897256882450742402976971909426746150361277340378517232605475398733647870732261376770957456255450141314007741110794387991959478640285196238360005478036435154942781686857741109481142500096698975400907290402986832917037938292312197677947291368033972288674717036616000 932 565130571474878590795375702698717799306402220234597234292003396343161591361909927299040642205863931309643898161236537387016194980342011162955774062870113982174007086313401467954843079682577766729121715814236060749214039236696825368477067778360692492533451983905078456591028491820812147786592818766218773159138968117213876675251383079900096314557970405923804252461314685948492308211541286670869503269405712802562339167249793610383239437177975807462070668742710968193170876962604540578938329372832761896723523338523365764495682820229118603060047683977616784870458285328862810376141475302026045663424761772926671312450489892924212523289807498365482688357588789162304670687804199522086139963566708680646528898223520206888776824090920876545605823144046695284789414745158813890017635720925220217273746424771227045146205367592942629405305028133117369790002715035133202047439076782903645393528208370071818364228252800 933 5355403817085895468749758821688552374473195081118532518825085668725920426575841393612219145949051208929994957187847986710943750823805397817793167413103786220444119972054439105924358861625176826418800364102177332129033291375498627540396634744082986354791702209365767631675138618455043339357318763885675894618895371172409464607661177528250629188436376426739558565536933338178744306247320630355176697140559716531250079544952435342998557001615571703941009421876468054177186665535252931916200225197224494480218275259747622261874795147624621719133209523090948128185009193247843725783134399997285510515156460434919132796078847452179085993350865177680300199102174563508139114867208852399569316115176272025524509110557351113511292510013185296431878361960035273246106192020615324019986035434060984232279926282112216148749077940145025773843421302987441190956557363412697699996954575174042829228012324606097898949282658080 934 50749982310577624329505839574645121071671166388933475442918789168743898388455131773515508693416213408241898820033134267608260024798713676387186951213048343759313982002959317442024749201889550294745898302034555650047571471011370813698706947637909458039747330225819952063938370309363215961315193058461635428801388199644359727935619555409358193414648184028571071312225161980834853560004805702352914690387067718758102955494249678261721343241426690572357818814140673722234166170547401889850194015606716618950550087996109508495959174179652081358277013549184998163482486479896589428964999687323829807595717735621283235018268508518547598240696230439598544619576371057744116506353875957426205415709265632737957299968156638351614192020976951441930916481048258708351768584098728065207413192938789854206058199893787315376528444842613614939037315429357362642819344732116487664186497904583514106035643559784435833132634313600 935 480927726013992280543701287167595961587836040789017625503863266490493945194435674560745636722003880276627848174828392365965577866409548930805180661769974355144746885741381580018160629666895489042789073538776549532154955913476050507017606146014899276204285628778987694675158760713291853966612574298221156517890896656814163317324093441373994671395226434033176561810073002622913338543303311443227972098624347416902452697520971643824946505037472799786926738420961440958930128084646860153734276399083537394773261632737706855177563886842293238208192709551222614543599402469289319259395371227437566224197638190496493972859263969725115509593061322390595249428927040388355938228461928606989215785011542521797001831014970890153035807975638156423308366799544003362514385055926875719201847135505248445245544961968650240249586583665333046162950523215118889021432660455299733182764674614632813474848205623144550262994716039040 936 4557471733077119433933349091444371849660358454454143157335583471860805669454897414142608728521097972268106059433789842071138258710897879281411938321113295295725902810614262023630334910158018405902145729852111429029824152810219857598998789385404438160864102489012420138916589741302215462256382113122816460961981635081443060412350498313370804994515370340235595270064520889221139878713726074349374282075729067573109806208072573297800777301375624169845926888088619102065675485547972392722879033151318115525171033880365594704617022135876494056665650827666271391139740491800333150233943460036804565182503779787404421521735139655362815231682895586328537743242916683368400875854406117239175097717781687865580915243590422049523615954678563507990364208842314886949625897317627493669415838244433274978842441828758538229382798720230408642198563681898075210081627862997792972222405516396867956386800747926505819420581885308800 937 43188527754893423725470191909758642345711552576028076038585940189244920406680454026023029339719268492949058115557039394031800920006622047019220071092942037570238888639529431582739340422178927145236644933833755532535908557974684485120720152672493249219379104097634091207556564326782900426428762320045494600181879599560614867355331113137326812106610482259174604368142226870015748664580503480467713829591995155772560130436095370740033460976959798601689011233396793476330539630924057366658248038387103458913604445376205641901520483157962845210793899280828394858310850705000005620830585686962345817576807378575466366835290265100989042688601444160931450721649906937845854615888360514754098637437458572998942649471714452313797285723857254368590786121220232570744232847680806444917304205783178345028604827485591873071038675294606796350610039819376675237324681164201952631071945182906155999194890029816145348585673879345280 938 409272969827497139045366446055249568895613778114366477275937093293739710595591224300857754708772594165348015447750597625792756152864762816890225482653946026433650197464644329567938628784609759168815354221462007820501229247173767479314100468558710439378962616759517114023047050782027555916901993038223680900091328315530104665368210512221392967337817373537251157700391210144969755329849913492799320428769824359088353109877101960879839205798470071745737935605231429461955861956542431169521970098757601626128054869755208932976968855475503939798390979225276358329450781610282576018770667788656745157835127978667690213686735650238517315568341846225440296778366674607620420131370763373743358665150962270695844111399982771646248738800271618058344963388277863373892182687518513039087908281586086342597906581650648519152443496349242558918944660479471192361652378444427016671225427101385314186290312511709638358673469926720000 939 3878447996687922017716866497934707530137584743488619345690601433496211000250763254567039056873002015484599207247883618125077297267204043106171055943538235543333540463461917929758492966371977281903486296273660299937623605476575622600783275996818565031296465315243870341555790280759898658725982376493609504878413303714845063964960821165668776907497201431209986291914003052670369764926698041810595060490545176171556542179900258333225816121550946602922309287822787721935622277506339872238793707473960308928769187178898060505780667070427371653185270058643143445093555642323578133721632150325137783095143960291558877279552636518296501048187774139022881610142461157438610470331052452036829293025575919733732139940998108540989183067391298908159653972795878260206635257515964044289075653144322330089051320790638326226344069275534430026121199866328716835127240190672243886692240139336855744062962384707776525559846462672325000 940 36753874542867768219199349245827030272786951468169352309216413202015790227164179605747564997416044673048316996307562067585923383910214475937451716468183189817779277657932186189346108623447420522695353383315941964916058410674022568358772602763094271339362641592625239335924102828493646314286138934325675317276071259397682233180165807022656786268528559020999549979696845840960207981418499501114722427958292710225125717590499990576789506474539534015332913771190178453065169936518774311433997220049906531864056058264164392938178203603615843617797157608626774882211928429696689623710016414120211907094025959169599439182555640748491563883970530448606913688148415772945603604301317773854752200191204682447648399707289303385573636307866761579645310733573469825146265367051223814378152028145731882960662325815737592451485343417127382811550838249106436956781558257245290333850410673246050702378083831364758067714445959241670000 941 348296034625812307365839216018054967765759223620830538566539395984228456881122865726404648513040416472585108860836895320408148876237943621168739142028460381385768951286268493332123121569349073368479438900762578141905201562144377056627762795864771049365593709769014398455310253004445214143920948908036687366857247443004105778545271146072782545978415520685890658524954593466224845167369528051615097598054701051327055187485651448892841589240010672089846672673043796936329191673930060763521424081811578714222310555071808346386209101869323859413968160775333835167127881635933741664467660601773802761053640616648706171684827321293285339479935770842984379231847850585270566338925141932980074167056528603064057552469595109594985499474315611542143942894850011394412545984644001097590321675020296502460572240455340151397755002082961976281440098003024799398040472379808782141771272488205199408020732399090369047413539234945425000 942 3300609736904600125493681003412277026604150658150661696586794591238742386836416645736247787865045639814689550894825470785829478791966075075271353534519098026892887200428759829210796342209584207728786177038470417733790604489527542427690974282860381913628969925883536852230827715413662069182881171600564938333175846626015565111158356335796331487458267843590656319050937041007331667893953448301195813848848373263730269586546849228636949882344215295482225487255422660362386555834031850170647741328768947406493228114400769450794690136283352685639675699106626021115767426775191299535662726448464809353981297359611682288831834350647854182817409762245513610827770036582615028648378285640031335625733269617933428470957639977239551229473256082589911939292371171415014187772854686502395935947768984381955695715337425402579247099430311661252116442031261859442005680042484885106811310469369765409377296119047284465262421182050924000 943 31278078663613218705739090640608957333453563964229027052785408660422299928630638156061708785943400810406563235693490350685159646013052947006227537948756982201001470508277624604333726446620499481250004764775739470740163701059225882708468338224999193240689289236046565884819786483619021273771413430527146078728144801321344884373846504861937756745195815753291802528697756604895319495288253132681403534052700115606592752846157240962666099036690691269360453996925695590957905381565170606794702780060402846805615414849438625828924355946002392004454332509288537914774205475594525998679754514633994046677940528101209966365180005478723690304067864041885641430781774560464151857007848173685004437742897407995867611955830543868756377644354529716359926134287001488560717645591430657163841399883626207275195719315163105522606156143518956067712725757729417323996941111037311016808363203405183592754152127742187299999111914653589316000 944 296405462186317480396057605624825261498189919341222837786262899936407703411911428847032589576113277591838462755897224428980654711172492078627043656705282696292644871415356573300289296997472427607595510754741304322846302826799152668344173645695284570166756858998642308993051579466185040066997365276658280124740709126128380370217606857182691197219586956458229548066813992838047412386963331800393959368557847032810905866901526530373557381633714041437843516769654471886001217344980463407251421394365372144000510506149968151465697864731174652620548779803802390281816786502835619915717600764024767726959777135517839135045328769498501142988587821162663870331619068640190952545818111623368020668347526421866853754833405060922610232687004318617560185248330767730778007942573486321168669380475866855772359186060707575808550612772014334317548016720652699889848442994779735532454367622163924854873128866683315355380004789901607550000 945 2808876089130752095362161429932277105779254605329978061247974568229272879331463624243899458037724295920980935239925271837930416464865991329668448977656219065004843528246504129022533800865003358837842800253530875411167752211481836639390792619484769619705779876454187274010748751260346169106637106567436556861658796667260038212582136841601319811102330820721082950702252188183207674161113979910392352740927757806108545978711598185878855269653520084802243621480531088207393880943400357890151600214598855081972510777229367627450791268590353027467636372230542130179423566926397753792337110104933028317622547500265884747187758319648852824700335651970061047758754104224926483135749449525293407991166339751127012806759062429543578085745783703818771370282561685721327359278566762948948552380634020839699225250197229615355615278310086165679647080532933512844625537318103637461567981106606940225503710189833320043705253304131736110000 946 26618231796750808685291904766594397374326474506393410551430639915248181990582221996275092555248205382962132143055022616528629488080876707097128137848509670883785622842790377342137696782369193692956528039759169916096634833242954149134760383873031278994380607100671447098251231506984380235515354726068067981957869337460286602853859576198167445800878149170728405353053574051967587017786426390585531083728870861113857644085976420594767139113076088059820984559222441674008349178820807014261923275772389379782007100233490450856010248801688518341492279406170984786226371061570260085215911011540222652626182194884923901621799161326950561311725247867444957927279120486148451444109890261226725414806642623897723510075536424620311149132753961432119594866032319830035472887248153865539468262249948899746248253158389556167488112818783984828920466064189296104634284787581121143764766053247062198230655324164956604716778756345739408600000 947 252247033004150837084239406602013250846767880317829875867024258206761752116232248375645995462617011971501821757740134723797639347799019514545388203289117810835954183758644857536719288537887556064125042685068045468294795060849582934001969692054111104011735055392606824853222396977139595940846747948578444753480376514803133929776111691060756718319036136411115658530815716989431961269851129125178865886359134538867130365026913789044798176173801654239862264827008895699861763090252161389744613865794888862611786768299519474207104373500282247077639285811203220434075932504564527735761415023738648241266651746972256892837986873200653913711668488047253533975917092497660020897524405164232679452155414183583477689238856910765318262076360642684487569570191618272257148054607216114075976849759123227041253496972994254828413761906255557732599467514074740514803736504792976910461158074715766273627304954173483201954582542953514214940000 948 2390414269221772297828847051929179149049405168477513492968434551572599376265749974934905857246832885593569074198872608675369843072317115603044436897886257881524989855553303837372723295621595826628923794160481914939464541301509124487935669542840719067999907593338476626943428543547341780404961792532631239594521729154741339320896862020866493810074877868680211484552106272849860160008498481726987101238257145205772289209132910946693004566888875419196320732038540692249719825308083176364011079650184080709493983426346797319757193358880497609536418749988777673808843909554972760698026708097009935898970627592221350404269983293957323335795445189134305492579484170816425007378176490264986558059621750236497709387100416905426128760568704637295152357473408171871429953880812908868028080321476894812552660457156796288424577003279956606175676927390647548664945736650243398409473540601169671786828677737194254479066736955051574455480000 949 22652728506609970516542877053840236551058762854258835393804419526280681331692669505721835526966706364631324328951472009798727471636289753667718025529159943439835217155236881380209755732011583619846308926575998943775819344514477465921332811132893319738026083601789437210158869697226728034719049204117651484666089338940379425669648053220367678793756431559027104478700980413898291126665442894708913284805021494563146574493440604638050851238387020195520324187560598571479038894948374554054770333822040379466901593866202573659331384984580174973457595117885423957602838265185257930210314455595343469488995149164211153573002025094839317164634620816163190514303560192800528276664505477230718631778955646199552641155684385562472908362049504229790369076604907336337399579060191919884413899322760770843947005458097266405492315048719504508453083952526410650045230256106062904674480128161594158749042189010266903339016645328079854300825000 950 214668394547370521025231182613835661757546765089142440779354773233328711627495244618402867547902585453451193277639731535537660698494987731626033235176604105916755968247644355424671475370783656549718610187729714158120077991634245868772030364300719299433495745078161385061925656768108937167338400505935379887030430444969697028786990930834533597422137265464571150140653174245875243449598953444948007627788739235528092595373343324286664232795000384346141073737622858475832118432695103552174344492838488274137766200400503426894773287692022224567133688008062663340146949000840136259571515887858545165141271247009624591759064617879273273743279232606761451154382421323231195803094119291539487960517710514171884514301931113226195982343421769425651196258206339403707246357573691651135442453781703866268065673266725861273312411155066988501065967976443096483362920004544712796858115443087099712217494299772488807029149773636682609660924000 951 2034304393660455893422430768466376490257220980549542212344677790838608188341395292831818384717111875491312188804949341888079678911200029067822413945107273832215971259207073941452530579124670644513921278464925939194840372745601382113526930691777826995140062359276468346138113798830076812725360853762455608759796558626983092603027592097097018472919488060498205492607609473661927686483735171134098259799127855066680340649639392265836799087954075121048616912061734873477101878131912738699495613623730959674033444470724638784707638696393475156363161460293887138154670964327979661677715501195317336404579471244571988173073614817789720885478684409215751861684070694398990513622337193560022671683629658213023639790752049202518059600184138743544981852622316685420913002836235241255535801321296292828879496371645229077998698338063242420266188650238709971146888654638705742205731962936939548479305660745620930342523682630300679060107820000 952 19278090102849344222508194960958951955321551376143965593754855473981272152444308460568748046232655789004694090819581656545299931637149625712972590767065586811460362543264935551893022236039812534778036906922240033202368260494913327204712354045314757859082244414259510785053264518859434740548516948338225444554979322745928139845682506340365996218795441083988755530516583200076281548546454530459501574324697388905506393792884151990729437397112164891144005218871353301463376286976248999993098542492188563021597032502436118063633110947872663394176530108292042579974933347336108273046851654400903307619572174035489292935712875190301926523261834994786920597803035983561541512867541891920927589656050094276570843392787744555942756019454679416104473193521856893987842199553462459882636124318425463026916680407080798885716876069291256626272202679552629281339235034412297120803132024545364205292732024465160418990180829921762913294869124000 953 182688964373070902436264128976465153973243923023722043774815706827204513854574392725565549073310769552898293278483588918397607229074330392721730859652276343827497336450013212736884586277757801215846419424622001961814141737965132589936990841865167092485942177756836883614726516329930475825305127911256172952656783590838618554306084869849645323259841825621696973850225765771512068275802246367404836534610306547692560721603558218387054274231205616046627098744926108048973369640060201274423965386853807455104339431452814016166264577756375383542630962808684765952669450170940941507782928656601326080332964230832182627262209978607727984612937441621718158861715648236812853783516732493920579621644568550352571893035847338563406897066392846974203697451167386952039193859200589201864563476048677822489363431143699154798785004647610128541603607294131975998785794238706809262476756363683217787788247548313019742512410755869962828727725804000 954 1731254283307903062391904500039749930015862557274620410534827371271589908748078249094128694305615514303202244521750832868124597797736006623521552649160141462090418906218076839480681765747815189742695671649408098256862649724149826061697804334259113178696028575518138328680733660388647800967261900617680369242022917851524623879429526496485509469753352408373787115915126037033185393830643522012641509250958472654077551146619823731751131969528050694188548754958076042148903489290068889224488933305713616721494640117207064828259943586048013812736354351267169857799855432388274383313738348390196229826407951036238063415659208721804476496272268009966490141564562036931651347563059452886485044048793602200981533973818284648653375300550296402943361039132463100744430291148742543279686366729796608569427278383956374407942136535752403080928080287055002745375317246199365783020760488524533785682218888632711390142517768324416017746866556720000 955 16406262136231438008503288711713040457892804866629881143021587827638348605322301738807098036606654432566178893221343765482399012361498704409342280691870284528671085033137204835193651429055499774697169165811156373254969298574406323709985296937848896846702862314339489597815526629738825555320375326095706198258867142926722180353130942937964086627212817191187143127325836268675842831981278041471615136559556726202811492508179987348373415464634310221807314887766999366231119016356904360297093617633505690177841459556213804590360528264714318479876610679753524240863594248749488344528085543043167650582039972762349210418073040422777316143398249100518035755581636970567513674000837049415211934208708713255122513738292272377278256493649462299338199237812444206406953804005244923695347709390155860193889502999598854977629869915921100300703848626171898940935104765589039615379273263885225036383790403468591068200229025731778881733248757516000 956 155474321326175651729585663653060015401442626484933260688706138512124901230673550344687715535459098353207827230937487354115811923919279142035571160280635523366755973130868148386995132937607556070715873655496458495171560082719727500095419463916463703152421736768800188696052608681052344441832424344982355113743060677438889395412207398487302959669182446000342189105379707589138935053165296657073200367546738445018206103177716871711559281009481743449390754363642617832869858603363232666352324085551173267132552774777864630801791833959808117684311347351295171634266995209128898544122127895162988261052069858234585436948646281690843482824939948812137777497170473078252214006267672247151112660714010698596873589629503724864024466158298811830729134245853360681377706397182701895584545029185865996366339911009133273240531244589937313850547577384330511277769167737440005350346720275980673814740301012650884012354121880265632498519709424200000 957 1473356795459669450466304375987456501833917863734416638523704761030209260665317517188693526904528952440609246885772576932946972539674741084745435553573002320805820810425927296640632768358288083778747134305472438340988127733333136975606078014883258672653412470287043555611173765907465167779519867256075391317419683478240398176467390316233568261769194968451883554354073401983526896054356710322615682943568116418364905741839431214730047579181948092707207012999310460207635418176725722444750485718350826418262577125507785631056934310194438220429157783582415202699850258087847457908142585738251854763895313899472973812577523322470862812645450979626497061394191349096613688212049608705876127454359582907040036075929637613019559036982331620116909560954258253015072237190542482822153865265087104652382526964126765898599828133623836669953048125587385932234392660350512937887601968865970186418767203585567200326006050371527230625905391414260000 958 13962314885642536510211801170316551558909141660409576477917336660281294627195414428934366134372627303633288721789192926442015034118029804834533765799390959280508069242821940302921975849823687857115631767817377550282238893103147847899895980268633689830553498344947606117682233761317177660551391898127677826261978996845894348489823415040169073779285558625652284746188433042708283094947983549593042227853761292497127846775975222692920590239067188253756886106191895851066106647791518259640402907134768184180549590216288499053232729867561821766508313568889216957473160813935207401907699377527953719541520315083450864996471406814093460894244102004876045136796484773530050560618437859447663363734483263872477683097943638273995248683075990682860612394234691520523879128954596219108080190818770392029692166973355582431541396307884112257744633546538710051231388347674349095463777772662928861802515888153860124110293688502251605180458937882172800 959 132314415419869568081288715143784883528486910655491558365682515302531048494637756829868625186514146911797110686290745440731244100420963424995572638697932642160324804680263820420339235365936521303399575595659417388097167589540790062957109617570317606545509810401632237121456485843961352001054757164758283021549780127375584369064582410950388611225051700168347820315591473471207643646257818935706897815227376241362216382763557619051649779793672286952547432338335286943649884543978784420930056507538874049894950278322227134972085037190942367733950836957785780896557008963460620568382070707774847293948067223929752834133832581067173825504258346143339176248201446163923764493511181535752996594032145885338010962605448587335501729431387327912082173361444265710131382223021369160781210766479218070289720284761880212681792303867899399712244081076337445081432496929668261426465298312054303142905814454354377747931094844490406197621247271329936000 960 1253883341153825173174138719305034320793851202944353766124357612232601396196763483250435648006116662147429847750500384809916168186874838949469872932012666484039560395411924978240146881328173060847576871268040050647215618338460085128184095321189355070106873369675383585521749352208747751911415217688901684098328160255052899936364096537573373952847380586713587304273646871248584963851603496977363746373551842387338499310691283090312716669575674307741472427409699490405611481333900244869093326033798772419517357641952986036714483703700971932956340597720345545065269871575454999266651891409499531098060668813103296314825316167387106001536836837368100607129567344180759891793103024872735021324894654662702150908730692516831855511357500445819329143147728341397811658334174536946742606492483857843491175297292174052299688249866127654280998814838326682542832180091400501369084093597893905905495729311139000821726971375774893480112664424436684400 961 11882486731349108295139400968035749530412934131119624301827578561804175351851574670291548403838655134039869473734659648293221327571574965290045281623287482475793919563936866996304218533786832266363210928256358985962688087131398476569201607311349225460432125243278798500742159970599355424567212817419616741668056475885671413325259328033139794549569143966330397775218599238349554971824088972990475940624433089219589953301276194984192947371813716736718715931975269081208999108707630611590873428520618398505816165035355625719967961876516159169383135792552459789714724494473801544523003312448913374948257139601710174645948995152352008283737813236297729219206623520156762371816829831888950374287903277447723936058521048814287014944077597417777904088241834924824899660730674789710490247644007895913004570313017837250261115875975925672138671557416296931434888584532557236946974667046770477151406413044906544875605885240622728856998242344113758000 962 112605026858909814946551715780616083296845218589148903343305508339383738868244611282278709789829943516718331545496770353152944683231154217731613553400924382184403347021818585130325433108603019549215145863873243659271227802192427277485335466975700104933337004248096050694380152383503275819513016114076748608663733935661236021592807224974417764895125750922331560711742484605328740241989269457851851647444065044154461304782958966130398339349097431524352663629914905480421597647796790630148791781999176567899307697099548631311622460344152030452507674405761126255579177235580090979307754352201584829682979482734536846048225795589688187313368248016938523528656843261204981289112402055895684010229502355168990594777406568077333866543097385344851248639164907589822277667905526972833334446091901610175112322014494373218369349736742698139854955345490696585181275886459783110597259973986981648290827376945687357977091350598877071808785751670376868800 963 1067108190932174962374283765228649859085853864542882022401290021299516770983388673640490645601378307841811156161999795627558632173286932823760160529621409991971996474346311375696644835808788442720426859827071737019115621796527084236759285641997159780590302295303625698963028781527397807705052569075599068170226100489412866117455005810276175658348587749877002062866369966689355189025930108141470786421707062587315477027159292833990035080881109965590591397870335653669098882160681248069049997453393938927659777047123028378155673240309374205802714088190894772982916151439553870098475477866269001324836167958155177329385230531368673742265368933675618815071779702091817034554071084247714938689453728134073495512343502196867715857106683058468643023378903714468191040923648291787912966104904510320182895991775298554356708504856673140048733027529031701019295830059670765590622717881311122884656839508060959603430504382046076526905831612593706772000 964 10112519275814865907764168191970407835968475695230433167152192524118800153297939929874125151223463018556463873178460724043254924827163124029560013303314754432089492171069203847822615791496403216884455459754691747594171819521692485912355044966089957013579310848359162919188713167953752130031534636968721510295686687557900666077099483970853355937265322627788137007052276890049623186057142752091482285841474256736874121943002716711259606276440062199190041559160395691219662070663912151651774335074648934313357811643948930391348615677159218060664395280372938775793457102791295068314972586265459761547467356268578108291490500627616219355541892354713152742105860516007661287473250475161677286138021648965588883149105962249355665311656969077993702368234033789990106443711859501868596043171648565178152748748581721836251656860192799857245940241483136616133651488024241925466461965475322614947000809235891498078149711220974172270874939136736461320000 965 95831989628533701398344627135467363645925265717579818996340623393222413525808983501084633611566215708800345017700511049370373323901271220297511041140396789187077424995508586778258177537711655285097195225808672323677926798055001436182826198328357763613094648411496180840114618734602792432969037891709049521641800073303913260378153559785429957018820512186975801942250394402217667891553825718329116993941452053484901024438214223478250356815961279868953211873552023207543655094716171110365101933999206410817715827360934061212701144221215645593877552245285122199460872934895952412795261205775203768505855761458363570855686242559430616158467630230342497451435996062757762444179722045128124191124653180325966651466187764186771080489909462659258897191842347159719076395501822941267228885249259067398401581790306140428315252198832903468644703834978525919621669549843996933438387272020497213051522870304781746843008817430761972041286705772690604262000 966 908158977318348075917999786795226125936774240145403007244286705961415150504435815833627036679362360664068182099209298302620764406004920536907277921699990244260217606169315581540606893164576945374032357123129485358205078347087116544605424050969711238151832129371991599183592347874396775327549741886775604684360674169876312401986249094652204162577450797197842176399031139760964440441123618730133554739216669545601784313664058143553591379063948866124511229993629337983756758386344825476328208962161038265965780860029644412460121702497563173968699102649696088728881867909235293235109717700691769951070337220687377441732415381707085390949003338605057618513304046107852454143513218565580435905547622527856477467990066512923285359511599420014225908253737113689668057208289569835607541553060514214273393077959718035928654347131421481370521740328604048032529656922822845308821425770971479202733798601199677249295156874102171684664487081389137173480000 967 8606240701872352456925997447436178529046460943991551600765146490040086788930115890412594440413538978900083549860157431686308269367150333691929683565017816125165497428830653594140638896112756844516012613723274027321494370112897914637332321261961569347084981103135245465572050715500830210647381171802999200775098095538636611162169589863104573834035740245400420411102550715018066610052894135652439665105453440265533420192491234892123359381542179586706736431962390821475497406061721500257356116210146757724789064265292863572647150495624131848266564619521225039206720371389691125608452548826425687000830723662507127786545956725541179576198754419923171756345102338839960163065337895090136039627628693825978219647408373335296712953423706060119575702046262688779910839796045100678064536305575543123009414885649496890094366571946746090517970430293098830606519928638538802773373225148549201560287519032372566861640761576325579385991680253081140806043200 968 81557767356251329478283471492243491742142371667904056339142738488867144334729880737205108137813409247698933262155531708911429666587081481160220164236876126084319208728054855515678080691113622437016037402891688812123731823298319867758446275936703718140238586997174033480913550481345206754812933024533348337820457064416191063605015664478258438061063820408789935966601078797738971687663907601134018530276003549882772111966785227812970264157706478183429843590166413245791197880150815779750447459803258857658359912532196707949311382282923002585416436748017583893171839166722933996286666099434773372248165343252132450710717404225681558843164412904681131306741626245140557002237565944618657143692464864505270443245107483948731053202707261226030014293744406357397069654143692894964547070324667418870959351015871854790136730364554823667564409599414086037804547917402988886916438408123080284884477685539074067625467531440260497457842264761388691400980800 969 772889487218974688794040678932719274267747424956593139266762996598083724023686450302882749107119417204216132293709901667434675904407572028578360035957625609138473622106538408027131534284900441629252724965816686694135657317602763882565761898225495831363295993251365032788660039932857407093411790062264731416656556047575527075113424252780975731380462470101029588437614813178138378815842419787311425771273812959831984232083530153924396388646652555902748949095299230801772081274292603543549877460166326195680647808182318884490138490519809681337143772862057970648919860553765136803118881301062863883607829243436691135192990389763691875688293987045349503123381213024047751271755939636394810650349083035890906031383567060195112296567974851568544141161779263415066120203190713830512036886243394579622334667272349463274774774260003967331631970212177532013213247810026720306319737644924347727284199144742257881777782405620681988394609529752084065918200000 970 7324360348315828765703788868649722180491907155554365294362728520939579432172782134384860022267345960043841091473578748032170214137594095619078825746085168921160248444254779653077612681024483839007404277711344485256963031422727153839951349892807289281679622726062417424279156926115593896956794595068486302502302561293521302799441534016049216803989746402629274432953483184012730469664566408493332575055664909317934531045204631784884571693380397763145964708028401910776211302499844998306146762669867814376103448094302877154840670827545433181293679450934288940102828480012575848904478198771591528698760957386489363995890180548529976460703571478522731611010454810132081746510309966711091111838921342544636014784676113118829062636940553393870167923187356360343388594347152582668267324182048327281599483697491073921298482467219470097908357046164739834059910494979287440115229565902054590592472820000562693600310166485177699204041713042390008077750240000 971 69410030653387711811913862551764140884536649115582184368837348523243634201570802497613300574884406589020433036126578068608481695484931636661881138433756322080493873003075261617513654493344331409257464746861106996915840115742382617923580540163667707062827201131135122728493303142605985842750987591514460165478042397790997726585284600283248709169605912085714323132353109778343172899167468147787034309321001415230737051565418832626403671497498608257654090112110671028710756366497949908281301315516951677703606417835966247113548676555948469981752222230270093524554677319758757398693806024932222414444551596244119237255934123989674524148896030171082207344218905391823317190492615280746743096706981408138892981066673894110666157943215941299216575694706251141839901460749457379383362021615917953787909970648212393000516746609975940929837367633083327168866613973735655578580731975352512034837550814867970134144858936193032301907958195430748328176723900000 972 657771420203270438186649226451468510236319953444125078608037733751727508404925321817180601740988988607046911013561872995277084318000494262402369022737033036983838045447381854277157179455123594059108207018285003454571028055725998828767593121336413084001480533948624701614990696031261379035387555332494482856505699464649747782222104707345942201082767341477632529446109662362108398768233725642425106181200849568002475354772131822757226427330976060141085538810858908866015249058906571303519860817590946450839510302196964343364709973492505221589440360566662377268074063513475682495663252182696662089738093939244857327673009343883183148938249860600493746920773294377483024563066857833179091120211029025743331349322984690206461674041743241409425759316756068996401554545344795914494507797343654836780070095224358934185562447519129623589569028532036986607102811390035679448463640892969358551932903807096262317148716017326900282293188510492745460830650760000 973 6233443004919039357958179909548989976492786578139011403632942816800245748832879743838060926562820598857939384304905062610065969725878035770480138837713032133911103367940406148408553665616418182684110749394982647249585667940011796695409064325636896498749544827565159382165942977277409753501606336653595097874560959354826287747464755346645013536043686603055132217749226110678791817513867047885493073205012399482319688846611630751911705093110495284275979454824615651807353274469486565117326913176718952022414015709520656146195382764188781106906833623928954400458285104187800694854971642785288526794649366225836208271968985926931064647338771155095839291842452660314593648943128385963353389681316042124010122972078489778549774793854320568667508670195873252204813780977484468740234168499998064769458356061627291270823752122825697050631555299958884852089898683531646418091514117613692154341525420362947470197769510450728461167645609454028573919030277020000 974 59071937467315651468544033254659802304535063526489435359513475457893734363645205835260674285967660385210272479476158635325754013730663463386814186888735341961157022916874248155547305612602051986452615900192706859149137981711871545983723276313600822807653719462320718622020246936983689924620125953801440505878960461338109239619998674408366937957598925143768359184662539363341778928725749651786368367465862733432815503221937287458190746827095518497560302448091230944679693285548287779703921369713040106102867128536445118375258775949913596830144574596989343828402587142839217908428173453582039791397704736838176055230177828845837318827482178173746653965520344201164766322426073413353393906378947325173433226423865156387940866547663813964679922451162710416766385214533066502993196936913998424497496294714364801743963657946636779765427948480485882563683416011059194039748130136504853672799578686178099035366803059402535591669525012030406115200780558800000 975 559802284422648357434276345930198222358708977459876365937967508348619239649151950167624547101353961349636655481633823548014682001001917048393486751436423821840362672691642543860120577540683728786338531000531302376400738995314487896229396785569403181147201348567858481716038536787919866220068997658253625740029864090788535374993666579146820655866691739405898803491615725213188854177768638528923513059560706900273624451068208447473102290944384562256689190127285191588996654240432102808555761828599581989750953902958545327655429271147220572643182703274600567096089136088015745874273569887933193145471822796951064377001635868234861386358030339306200934544789457660361357692268119850907981569447149795699845980604259323127023535481964622933405491368211909038640492721779114439714119431100317610234808060018738695371097435343030226319594219603169849616400522798935818216134283155164155733251960690249726782851070685433902435427826213347487785380059763952000 976 5305036126987605516013700624499567739435466076109613137612259988989333841731351949183681440576361338159692488873681623824865161962872952816230633405706800467349163225385603763077937376013723477311602379483418355349071080772701395810313770039858641396403871472016628869065369932067460315171055573773234823351692837402123378576097055698122776552494465581958400638323237934249509575002438582708219027020416031963862024260944657865425788040923343448559415946761306798841236243142527869669738282164264114374590516514527948290218258718807791620306468400206358050719625433693949622224187262022303918148644473918328396045262266803293971699934709546009232423778536366116517115748591028605699958994602526817704381316514863037358112295092645465669748428254814983293296372187071949438084084474091216965384410625717373310140581582235132512818169375207431924746092535271072678011597078285831632920315660578944361045869306857980334280476198997794067606249780165560000 977 50273862493145617707804974639330777127937019499630780503114590111984235042137266596406919950453208951601560978883336945532492645209782428422567369744997387891050565504040089505491385385375424856828067882206215230356104390163715451799104178005945724559377502735899730426781497560921941883295689467208492455672885337168695270808727438268452080005867219735601741190914721945980317923257152135730052541160932042318091149459539183284263707180559282366830100863827200515054106317235354681846511109015804316595098297020092804026961498418507456546816432968196715200638634726195113742723976186743573895994989984526099247385278248589778764659640543193428358317804022897916549754683927345289105276309155502153279735987060408554038130451866397379578620658667657630017888903789240173903907783497962082059957471747340760202496132287839168219528268578368926488934334163613143738266171130072309812825171830312982631619943272632763414163262352095643551401707507811512000 978 476427023769656839880946866726309724495896859885180628341119777082947589429244728412211016645188099344409964656321504921493379202860613543863812292191322542412732963398411853807857909227237239288950920708769298191377937944427556778450487109835463753660461376578459712651756194972865341253763099168827835712455472672360641866473184034533200416424539548957481277927126675874192942261909290076525390767881882276870088303420868434686094035039526386216480589586273797394818528655076232070024661592850254521403344350688638712573132002830814806329122102473751774134980241408397973042747515624518283951310330908667249753305132187240662718413968023182077368737760257539131411995288837338780029865374414395049122730131978058366577296417635642866368428741000053902749443759183157856607383026352588522537966459491615539748436250292942232061147964867994539171976058706016630278648155013408733788710704522052577687607198218574323079542353895803383341318180535137632000 979 4514927166767233896248048288067358824071748667941531274949128254220478228225728350978198972704973290192943248208989637591489206939846473362332282774202149514034841504985980101390644851865892657281695311837437666712152403003021419126421223914022663088209998474166944807172745956537710359558862408249183056878484582282640343414253629619062279734960439461571205195169956591722082303806409318472443553002080918947597595719779122863685645004378132381298931383986520764781039025155338958323208586667971005253383019433053136938932438241748020091521908942363248204506865498022445678252332112373631152637112365408024339234174959433858015460971606667145454813722161841324969918114197774219886261365787704124043885262882923703223032797558124671170799438916733099699877200079748396777200562773218771285337703351096613684389856742211032805172213318249077741011455899888691146584918120792260632703351847150203750721778108458272587897252978467243331874575289667850160000 980 42786359570082437701291986402941468787558981838164039989971106092955900717009701347786517481264788010156183328336789408885314846747977190938957243158624455228378737037563903408660197566538398300658158118243446057159001814793135564123856220862121655521910649053371690059491864508081584433553339339764362652546459758470468227301216602898718400259185010898058139787604620551784745206540170940144461607911598567590761927273481449574183821880629204615257466013096273681403197830077643508088619811749644422480223392594493532513476497777929548081393785292978692801511546331201344410550182523783110036545039169017967355859424232695972840190723075974299513249377638746887477627964244455621019387285160006012512965058029051234296163916432224454790336300340873009959228675274339729079048519960810143987605942831661915777657611727062012302218344696980249893697227219461665982255151945486652847094332158341865280386721189685949490520892226326182200489529771053466208000 981 405471328782258706318282194818634525437713307705102540811975988741277799369057220713398661767787739800034658442918247150394797566476686122972494353890809595469730913925591965327684781062176284747612704232052126072403523068651245109094555777770013680269148575252064920657595317770099929965028926285474854675633488651857322683920282144069977459955811862719765383998479323584053646126007636373161926468248331898772284804090910135563315116487833265404309492563869047745395587448490478527106717317720221242759359716204626189587829026952868853077892475940200789513142978174638257009462892352389377822939316647880284269284072187503190987171137878699408493287794084607805795333911200702189814293219466206064922844435094918456088082500761044857893796325211138038799118310229714346153945094376398655867081559305024807742454216498970921607260996916210986164513469282752759390106476454636599686471897437081045408183499495543139746725275266884811648268780754590354275000 982 3842511619932322634316083215372588146886199069835983056679496169397531414204437200393265930832761319203301284674063440244064353266737843295383194822932178372919825342876063705965159754508935948629289511816314830446967750037102693263028388207199747713369689116070943348548680432788519561240898792433266065902759526888532496717183914736196788640349419552453749641066419705018888271254653070508357596649794732038041494219244893698331476629285466403461840644985833038430867349336140250072567884302304729304870791331891124770289164981517172901151233330861163768551101038064903718888591156959527977218460760914727454345449959964885988678043978240097300048259018468375268290362227479866097897265190206863187817646140743590097640396505858272079627417439732532998198435104044252097422480668586481144929123812167820177250274598582244819968959117599177627005313222033748429947025323993324368258889382400080789709990595310406302361236710112619913419549169674871384020000 983 36414173213726903223399989791569222248402804681357142060830972171207926899802850660720328067737613263434470438859502265127887520318129227093146259241410290208072824707322436601632271668755487994340091651238675347257039724855119318598480584097774370199091277657447114124492826954416410281482974014477487191290689186864258936446174552702678152328823119915646296148128718890587539475125523306222570510908607838695955275574355977870806952958844287590155908339640023247374086870462011560445415851387565290797478797552172031275195148844147186627828096714896810416383281554007046482021131917593672236676372190065983424349196001908336257556808211708772785476205201679878942732521846195455099870827963437308248386278458172474076951054353812932789582402610176737823345256770291507691900126775266751162676937191565688968219532714731916895981431450400314780481690290414166070046461132626717660625102858049170315535415704587202300243775146533252010490085757451753724868000 984 345084889165457244199495747782411069744593336715732648274409195797575525472646119171036853319982090761149141999492783277440476298168779190709805995411899528269133191479323646256779192082636967070790276476053832350837152067974566114849348909835904567472103084988563055489366800704156889106590194375366351018253568735151233115523686925894393165845485093082523730467196004145164633364055296024728640606927771713575485187074773329431716529885612667720700640015113203014057339361973802218904023787419247846068682630289910003436052780300227629023996007713309366475444122196206453451991080624010291007445599233274330779736437697216379939528112802909996816402827828525427586096126784424342945055475803230380598572864511655637335481743587517497224252965684360901131442303019944217951259831452734804077603813648684114191744192165736565309770928065250973069099742437654677827696538260648039003727489209812000913379630416523511851424945962259517362170564282807789283260000 985 3270255278951775122324591606217194498521279346762114220742425021996175581248908901733956866980836444239218676441439729806247484057017078147813320359119477272805019946540627574994835267495416796790930824423618562947504575109865099433685403135644193283152749255509945960624463911457494285996336901010836834850551926806123796117173693606090994839117426944581446369135797884607544062912234150015969728583811017996812807618050182469668747240287674383173433294815733313650935707781082311083961652727089200781748979661522152355311921639562328216999546430311420880115831098489193249191675516395794991387695786561685215160676791134349307521928615913724405287631104444337979997827511276863122661022362734040671909386060866687233481895695380026953963663205925514172656866201017111264384734781586113034249225159348455768470076398024063366228952902136320136275985773509410692197190895167500111569844523056515448859119495432345529012379419512215814654283709587791519885044000 986 30991142854391518720177894774251453154652978688138742796619735914873341492755222949126022869198754988623815292695008594369260014167683343855596045607752368653283937223748409068964232232567159141744974431626617923442628606120834564862418144816537711694640648389849419777203053378693240279706289146191458653798787075030873324462061882046876333633498092305415217451993655090552955233809421899713647359423678107927025311976617211908211145103109872037370478250749435510187605743719592700145157648855503777536547419691170841347829415362502201229613059415102937544566954143119231294093643971509972410101417769981600767371829111620824821732316072593546548651043405528328713194810514501646114530474558935910143587686213946776419583737525320486800496725349469283969179259194376204106960393146093440496074555417598100097220690586171165478127290859877746054580827992950828257052521793990189311900626290365220884411422176112204605088092426655362979118003817372687883206480000 987 293693105616301524826801677857708711030285447435148210303596652813242062872893697597093741505764586632908370748439240309712974719928808621773535223667880414702522019034411754999767372863311857916697494373923230963274741936122351464240486344633496214872554729587564268577214500465215733730932795659862815044827981215462355630795724095353603468296080211128198858978689059737057099364300892047415544951778983364128197044950132149007461033980409175246599941928458158888266402382653919355121556582955729461586060252964312781054788862341026379611007282454223646698523607132721976703007514113972918801257655417786050746714012612736006799987495597992794280952323348440676719973427070052402654669698830938523396209271860650423141619722241420042002747714191127864236879890068018442952509528840231479497946536400475395010232482844562078778387129639130623864898015264579288907062293530823610336119922596776886595643464193579080361247235890582702764695644194292020045069468000 988 2783236647067317418349986171565700100311737283630885245666332072314032010432701624463002327801875054460760441885248883992927820725798885253890201194669154598153322244694820300879604722875787780805366042377971169279267464732771337522695870792154342639119993188714416426856263469570558539833378908470402381745589256200118498617385256778330556964770435141341216346222185998001082459867425567445590424979199400462244229832155655138130616045340582332199178376718066007080308672016860010608516490104762682334692531026315525114175072604837304867130378571555138636183573288071812303893376449993309315596421429243771744742011809801548040004184909088417879856712844717508940748528087368319710059794072722878371512906031652162698199052745623989935103329360369432296763235384881542239474747291655583519574686833599332057403880973933110321620568355884643453525517631367973703705269551529419352921252982401405675666879443211267169248467144589689153213169723066573672694545640000 989 26375866680284286901678786081034906437277509350641971729155139139331379861795364083519699609638733959335429487172770722656548648539794542616174980090930525627122986824205244782087087339702565228158213773842636433920490988935458570207226569339909752567533384417946961255302273923678960128845020223400419220930769076475486683239680560055885444793745555457839784983943038279724057021272585862760682173114309286445105398236675449702845562148674039638398822736965136452856755473567479610809306215215752457012160297879702124189761265959682523488733512581873238397710354929991439393624821112050235812923331777718412126086551548066221304181551915356704343717542244829933406724519233885306561677773740050586723654273143506149734714768798427192774187640848431364175191971291177543949363187687511183087137869513147377500585787591244982786603681344194771129751997567645659480527451270716330801198401847117650068519750184897405075248081268083018994505871387846092686215358900000 990 249955999696866989138009762960060558763540067104880462156440797643957884434864771608235890668673744974727341065990751125648770345713205731021380370668140855459164772941769684016469208485999844106188306409147380123164628781380507240806084179126870292972199998073072821297505583426653669036869469223085731160727751230301192921083243425999773371716657175990011849136867000220179212452127938067264897235957068099121920818849009881623347342593456702670320084894113989505798863500710256796311059056804151410068477834639518164235776538803436149087345126128041999163255885359503904390831654747864710113245744774108359005593487921566789706967789532728762643253034619432090477671118460228979120798521842356891226349250124005168198982158776106316756074599517169802744974991591028749048713049263149044592795636301517361290124070075081874203416091553627913270608533267803781163039153187001444766072649883167615676631476748182262599461495362894417824637854563764292544098025840000 991 2368757561324690057422382339816891628897571798035551457669088727990859301624561351990635639950219193523710076982568444125287588074578815940419609868971324579370628720136888293159211707511457445764950973694039662222980796712365199657342776330306047613986728843168853480153645010280470630828014206233598708925411722184435615370011307562199361478004155903626429882583066801744772066176455117795128502933928780769367707075312640389812026567604881131870187013345165991391433082526068289653220051066820904884028221375738938283895137357006922840941336908170680482089342518947625075006169670499866817450455237559468657025950255788849277453032476377314804979590673055752107265035065475304320183056675187202871739361086993070514343969156480273344276637004055621767920151169723389808832973224286059679180750924112955233667212643679664467703191927155069235035745607957408036444489977756986322553330408063883724597996259204390098549711345676663824254932024828611947633173027600000 992 22448011833419224567289518697375935242311159980552224481711081679376312030464332010466813976690493346545771091612134166185409836136899952938899238457254333561001684452869569039250402893473774708225935434487953029692115156123916734210445056982169683260459025298074130822833292133048523325483502905937308544702849608837361756824192672523851016949353658099281236003498795346276095627184887165629978931777614575478511483913653205013460541984004857160963397890702528873742134535484681769254320489142307761792220563943041869756423679280618429430539406006637699045691392713599219943021737928066552177351634792497501076358555217160168162160680787786731294699496680712538294261826089414096663576925236703869871886426916040235748680244801841610096964427141368393927902366121324368685889685479633874340265167391458719133772841568528982821505171889280051073176794839089169726854472945458135902121476150473063110096042407360890340485484810917727021962807452121625641823209280876000 993 212733248585126542906187462344191981795681159222969953261218788069411470561765652608387736631771606016704598554217238247655067926307837640144793338868594479437219025483955251527523426456327752189794560353632895183911611283028368812909654424202855044357474412179857382832084431155243651195058146147161008436717804929108625096946870532318784710285983820889912971980664737859221439468808075744005274308716931271691127806423567867639082952946935997700943689083396286782183819928734651781818551507668860950655936701559135716205422457855621181671583913823674092770854211679186797108638990653428468964702335059754119296775240894705125942269605093091786010192581195274209485767322081712472688258131942233632977215662496837596543817914349588903135998381251330913326252624799657819973077508957460682099335231098372376044841540694586924611952329144141540182539047866258884976152088723582640905715304032866268562473189863829026781959054169324244113581776052250264544045586862204000 994 2016011855359356057641876622448968484425668413519906053730846881209108056128295524214050463168555050522758189508657731788357717136824807024572063008726517707363361123092257912693369099252716764616910757049134749440833956893512230728068565109236293700946644665705860466430031550581831637788755732195364196418967705132012338448296797018829221582749683847173319466794650350999722715407438478295698511716738337314970838652300221359332375310885545161961264697204158397427727395660569973203580532258831137602185110371689295101298384094612660216595185593673028648967987726241143977047544998448251119224899709801452309003086937954718080842830568039594497164620071885533025486994063346947887172802190147907714648307537751944081723105262286133072611108415817477704109607118957255902863071081891353888002180201788608935598944149716100876833856096782461825267461744555384556133262971072921131155995361740787577458160725639398136611162116217608063430716807994724584376552613434800000 995 19105174594498424369425908570581362472950236023919780896932701875866162560811933176191910074107301713332211124349935057304468263700684974166535861785540934894614051879871719043262689815467678532799995554440431115754765613207753458345688871269068632349784919084638838585996721271261382772356433095133342593361927340896697307013577244133804267996046698841360640739663168687172144247252805963249927645302827992655986053300093611612394697453319744120100902884602256566510429813880269287070874032900637367093821962496945759254122841547050470584167124316924309087433509463331817773036904557222879984280841327547469610455706798020022263507553298290749235830197481805643498339709503645132972071510771402240271858497730810939531764957609132771002668152600756801718082047924924577191934940098598573618088491203173621723960796606946361926781728962426546046094795794368270105189229933470507748349987325873742996195713764950719948786885859962620530062768778130866030882188508793160000 996 181054431565039569129375861968926932195184146185850119946691038414599370724025140344069888571945100751477928066820769964281049950225898812888662329403106370906064528861984023687599420964174924115546615054739844872647998377833232270877161057323681291872393394481846351105304147897727685801507996801165425018074955688204482508624687215106449550071251547855849920879274514630373955699949032398777911642112701354290227537814832238068787160622657367762496372710057303819321089754017998111168869270317456763128283565412900556846997662174651154994964375113091436910461964838246740721859318203760751230637991870046134887327912779792523210922717765301772157294916458796461903362776873669630172750983206034147599681449938199656619731116898521541634042490302817858862492217571714954839950293506858953972119662545745230092230540457575960783717572120849190846868133889988297303239686435485794133197822218096216506537600087646741883906835258354340803048178380145102970082468047483600000 997 1715803409069292154546648238713851222846171789843391684364959745775882601527893216992000845511533071934825835578392078984043506473396726646789783269565412318377004292095042244831907850677731956803936261885440777366484490895588331739736732671974304665664770326127730593730015811487727691226877511005276313946364178594436315580537078385627014583407474971579218065044104992935501026449230493463148758501961201789770795174870674619457869681615828787992811433987235690458333025327159790199261025042919473190710307761578487251810947636787590634147080191413510180924029372560463609397719933069605818702528740407357656725231633409910295441474625116259851615689338194974937942626678185833567364563616213832518663999673081055184030855079404471575275679191715594790169298538920585291918994208489560268214966048442777772219594966968975477197247380626441063046035917365344489771670457732074242841718225222003646866746308819206894434980822048782046824036826568612054820567669176661540000 998 16260208562466715258252471294978072809452471780750412524256483912394924702593375064490569705393104433660552646687630781757097601554500632190962455281265779873445155674940721334629789197805287482198817491724246316144620616167206649728801197378670426958195485526549028561179018306507031408771220453329483274145421272071547127903822721303312760891009545238222546488218052219604377146026030154913549478815595742457361929221157058757526645093380890251597842291231113546039413135237499181922849791174119771073642079700208542240220974907260159660126263297966467387834431481500499250928304157871951068652563684198331120940685849586912075521215234811843276380470680974325340263496958508509735086947624849656086195684337756871573868281339988566312409270402525134832454291043052270312100846691827297654640885600424657910594047975848945634095446216648235769670076309538548590358322810453614418678487441224193821071903941814050185544907647406521261438821206107914228778138110380954480000 999 154093711279944799146570935389093356281596629297761888244459462231881472705620267476290930054634218046528725434673493709769978202940904458987860360937663384533070036810711828840308990599348280381782928426748857278666374543742907871746365990218522752059229790310251871233487141799316734118156044408151243511525534134543663342391320858785686985091650274482257339180461437861993939699653397159433653528519002571900599606488112307549815007974866773388771771501332654937144418471440389798398433298109564819591743425044090710641835934143395020476021158429605020712367414041448942533122937200193793276091011058743768018082709225022272949704385129820007806329874744174680218689411147810337579980200355341894631329053048191038952773630302569046900546544664572741632348174616715668259106337816905304162105570719889887789018567157237607589887218044561203555473741803325665399746868763197626176473530246188474270400800152049731855302423340130490083958472990484920240156431668182057200000 1000 1460306222565706390943457157714339617004540373703879824100655074695017787293974794568095521421532498921795548137779386835033813377883104368463363093706229427067449341048979686631964263863253967512287560511080508973360144700161397033596095350725740378426093676049740307552882216266483279150275882521431865515628584468272879701508406806756612845129741067995413494694968331095918234725086464310402716784976938997491780931565931855455178138868071115210211715369850568308033474533751067573121962527112327684718556773977446182984731426336770032162126477168480065144873302520512816093414499178869337194401062725134249418343299432448570184306739747592492004338847582616652441665491738071808729525979068763495806308738379953196744910727213156778123065993039673829263940583068074526018543263921793754962885826648328087439145763374409824960195428096587318417976491018294029380076958209476013792527359058152546886205691217509133712149295234718533613015771014991499734405970608790219580800