0 0 1 0 2 0 3 0 4 6 5 150 6 3240 7 71610 8 1692180 9 43296120 10 1202014800 11 36144686160 12 1173334341960 13 40964232699390 14 1532291272031520 15 61185138170697450 16 2599160146594218480 17 117091760635760465520 18 5577733223175044859840 19 280195572152151651031200 20 14806932204423724986549600 21 821264532401510005847699430 22 47709689871203169701576657280 23 2897323234680268001206909794330 24 183602411254904067849058429147200 25 12120816203367192569953498885377000 26 832318518415875172051227643879891200 27 59364913791049319710868368015024930800 28 4392107409045059065377698321770927286400 29 336648808612222495728487224989230556988750 30 26701454862390401634906320628848189761958400 31 2189125238238288850668279964582974009848160330 32 185326256054758068951064022645366913166908890880 33 16185012352098672511410899846388245397067666525920 34 1456806959089528077191771285609142008759326811520000 35 135029648809396562747451023744711859862603988406676800 36 12877752083832912268346171090482911046548570376583185920 37 1262697119037979050972436273868297669814424791813366226230 38 127200349020691044939778790870566882939101645842715406325760 39 13155436074538615943058957856755470960300090103784296881456250 40 1395927238130617424851196391093650418794828751487689143293363200 41 151875424755941363430785166357019313734929433448556372303571023960 42 16932415273176627294366697518767282029183505246130827651727320616960 43 1933341169916129701369629459715752486845007965039390972387595119567760 44 225953452192783174372991390614425951626109163812921369700061129452800000 45 27016155460495394193825689317180824268843512117674763059460536446212040350 46 3302974305299045962023409815292692419572028721488475995997752291443748904960 47 412720574295714747239153263063727871169749470303932025390192144724138220530090 48 52683805754229063371511807606030795055064594517611804703514933694939643909304320 49 6867160320387251839523386947598641358522955160788205637406344800966795665195250000 50 913635186205449720036739272807275595364221512074805458681265026212431959857813504000 51 124018871092403481057559469225394213755653601215673771028333800642005322056598823736800 52 17169299451319135130073610333670420355544468577367622746821661614499857979955887253708800 53 2423282998355502518860851615706135047275512252580442943144928531651479970083737461926690950 54 348566312270903003202082635852828435735871734191814834250521321447777937387714394002944000000 55 51079316732752199784865001406220668149773618063070436885438068241133288713166500248732606866650 56 7623198450597834312731273391575589247275197363115458270675164836428778660199693703397492943503360 57 1158300033680859703482199024431997252421086123925973993071868057819766640610566393161140886975460040 58 179126851981769392406955410574541180185592087226145165903381133799194618800138213387677913129307668480 59 28185439048278400926765611450178767692407884624685074226328424361958480591833388820386005301375398750000 60 4511141984347221627232337666769574316199424790324310615175501562578352452628423487744086713784589098188800 61 734214641192332985965208570760922640518991979535347107192331964131001306778216693045803339725317485671479790 62 121483048665181835840358025173976815173469056248057331937340996878134814361599110009830702211827142723573514240 63 20429110220924385892725310131248590531590365438818292691804681948545263367324628402860003725585021156299648654090 64 3490703714555374534852082542742466675742473473465173785763157211577723121191170870501593037274243479430241280000000 65 605896402153978640490193893043735292542083101789208511286712050302476763616664013095155858709374873140910388290635200 66 106807309718970844841818829001983736727794451604092388624381052648815366580946096241100046337000423540054727687682129920 67 19116980757418848123798129789164325499505946333020528173289892081629275350255817338962798378330096263771376780763718462080 68 3473400502145295132865624580535321065715004503635696615845397671177864561634404290261586706304805638641573127613746380144640 69 640489529391964628548607450080351571722341532717859328796153006311676290411814978476319448801687576610385765156601932858593750 70 119838936045918937614932669616917517646863200916348710993941925521279362484447371561512010346806635752766121001431230051293593600 71 22746906985662984564054336227614621808323792910620916093278445333168131703944352621350578419301945362765931121942478738785720877370 72 4379227788396830439209051343927862375423134325648422893846927773738047065498192359422188741610923935503874690972074422419818467819520 73 854945036656163143506070156230152816651968985254476464215157431753768118892721723898821401521606653772866667252220271609447924664468280 74 169223763171809261815798581605721485950280731306562403431002104971088840607546672423315203077003512630889254318721903668371961036800000000 75 33953632294397666024169016990552896343429917926087526990638180317881540257615105714410965830323312853276151408494765064131272175531425506000 76 6904532171629203806049546074557369151485559583283333936093701794814519848464490193021774210524417674632879803147862750435550506947333809766400 77 1422750799395360615270818599348427099165419802300123135486368470339619502410653543329426498683909804116141172341152341573560899619234624014956350 78 297026638394201368893199681341143780221529433803702310692508717981446484003134525848658250385411482062743145408830638109559091873550602433147699200 79 62814695820896361623605374898291256441839171455827395033588050788344416783811585226207095404437989774162721614543601854831784481374543465720566406250 80 13454128425577095714881728130408272036765940201950348637376670751126052880964408305210248789913573837170481829174746970391315205909066018539901314662400 81 2918160894764716468331417590616005772989156673002363025148989672499157208256250102499912867010446974486646007055587688998841309746834889502327818370307120 82 640847746173044818644430324510457346518363622718677091022744149927313489742775140634341833179072386077923451954221738909769313084350897772209860383678136320 83 142471073052758685451557163671063650326922058288303473401775402702938702884991790586950316268247175655248118516520168656473110316817430268155562572917130937120 84 32059781281855590497829532593359550207366459344760920019220307365328331286334214700643983725479400431406371879341351366392267457410345581287129969520640000000000 85 7301192213328259070956422298478937721690577202792559410964388025336708297399606425022832154297909099956284772385894228339741614569410454526310153917684031810144550 86 1682539174566186804814469587543172615656439654568729134111056525132003394828002279985439787977032161658815060402637421664721330963880464288879648135677391052189204480 87 392297002500965194115709772863827430889794854172967988567032444241140997692717758645132485908345362670379455866975444111239955804597716444639264135967786552500020265370 88 92530475133274407605723276632413638434338334526781658672272183096394147646878477157059144428927567504815860442640337313446300734382972842773555729864792568342311400898560 89 22075853824510608642332779786993712934900741419268589956097177799179829867118445739786939874345780010203901008842778703715296588661566565737624596806158164580629922265625000 90 5326688961802093569751659421571109433221614016605124994838274358132568961802444178016677110616655724740045064647039525748652378580618061390335120480821177097760915185677107200 91 1299719721626345682665322719148092956597060225914543994466565791900067757298267262795387194148308964808256675477509290112527301252245873756527785689261831545859930684266876169840 92 320657387132870050933436106511319404964721282464647536402770173308988166359070786955613669050139901593642334349768152944085373269314689729992529314147731804596994486860069564579840 93 79979694988869330998489973652518831512676299823743461993512642764372628621622243807472583986935564500956148357913713313701607078455590777412338842628255054087592518665317714472621710 94 20165736817036823743567123919828124764388594337935723555168888624592383305416876667165150194827785417618562580024043414056560982189657168769968422202878760097766843677063577600000000000 95 5139185467325233064364152257385475596279478883023466908069282911699418060784219692726524370803005195379345518823717814889609657927562171580679905892218205042334998991867754439114019771850 96 1323644532741134548181092813768255532030831885175373217869318916640615012274428103635390809603099314903157894189047455777944746196583092238646540656874696712858573352433642952035427564912640 97 344506473693142203499871588890195855377354464734353611733992353458874974687288098805681009569567159253948822757394005784078243068912536524435117509882188653998029001026253752254135988804838560 98 90599413024319850645602454768056928718253250559253462807041735270626493646126683021258745847833925852914863595429021711444902168725389279741315636492672269053560872177831390979422747691707269120 99 24071843881559655561610820187037166337416036597273435986252320434735170607897811885908441614263604335927283211164403135132228151720586869862979714557015876916355164836079965102713069160734375000000 100 6461066853496053682970371457535631957269190056324973490097676695122357277369081866725486879899364052184150216446724068605876690144025871274664373600270477888743021516369371052656291790977926955008000 101 1751724639476457774193091121278214011452622843428265479438862809591014792337532684143373963784219683365573166941675415459004176937851446041133510362423511019560284401236511530206438345507716338551660150 102 479679179076274965521538876385518480672525150078104425492444588765839900413541151783185014049644155396349517437848049743041579032941932143109555432936534922898148587120117513859502222170992013027468902400 103 132652936346647673751892806589198073484062514347321099525724884039970342252918187740558476614494806761881901786384745464063309532852049245263461984775545935315647574777649016621197144477101628168376426630650 104 37044369440304555376560538176527809176131985667654598586578738875141357374265434951737548266561716442254773325357506153506628710071007079760187083284363023267781582143642104735389201456661734637568000000000000 105 10445423495698973221027490265610630997845277216523402295703359917827623003398831631637259815469772518132825127379277845124385128302101401519364232883161820614607745427918779858787752377844675574085128472449189400 106 2973639723288126789745801794337622226887309606286070208329640185783117012531947187567666904523263055840993622282257046942267468646698388041713434171377672597422779203552165679541388175285987749809906526545028055040 107 854613594737586835094108151283629440883096715038124041434607838148512167918984640115064186388287587350850377297670201963675470713703831526295997758721814041297576389665678347353781741251963909779046821825671944364560 108 247931568311423804749175683916018830259841635717740780899786439883395133575020356910766254961854847931599648047317646209110087860713839787313035024893981645100560641840056109430325030647952383621216765762592656620257280 109 72599994413254969748603154513793464546410894217185237766953338938852673579697804189523492120340252730733785007515273067764567110737096698385139951772503625740138314909548063825247537835278356528559784953412347780761718750 110 21455908876486788928857401234448916243696995294102052623467159801038266906356095133991890516452675834489647842410344086771738390878939020893436385245254289696841606820193094713010301575632928510534940641095169708657528012800 111 6399209503241148791464592920920571226584596022582113874276996558001845465029607182805288283723411372901994138294303229099830313554223779040404273970247257148285295077079504829199918884930551347949263976973249083283458477748010 112 1925923342475701161983188489614766624341840493205962120066995679426009172136126873077324925943436157038411602475497065258738944119527793267294692624285103329392638680482845173683480657112830383680810004644552864544185880475074560 113 584857052754004304130241715939334466680776263151790506616190241976411657907385897256524659482047771723446137545358991927548125980609646762603718219997331645732478366115375465327250823304286026425057090640863928774785008844700385040 114 179194206881085492616205965805643110250414656524088112562939349543821806098263827583642549842466480604960311012404388595338789402658128319515430754581351385544344757887533971307349720454217535361063968957981761541875957760000000000000 115 55389537388502743743557301481625788383394569921367085621867090528220232063035423354956377035347853058910733117922513779986564650493983510139742498083897177428856145518131826123456206781873260274684237446218108058607674084574778751279200 116 17271405413311499264349260516135864835154294625166392728232843566963329861287950628412879168638575233029432545771387742684048732784525964772064290730906569810940843133308674441325694546278623881738633802141381037141513348279544793719111680 117 5432390630740946845785163393410458404444321382559560847602976146795754704325746450845111072326987515610396618279444235120905653116395152018157406879382799614111939260211744738292844738873731534521191355195653032937140742819879757660355824070 118 1723397432610950127727257425391725416888789140168466795050902635874177181893282843349956961355246966690862481344736484336378934341187219739049923453922671139692435977650335640905056393426550521951215110657619797911648214591353368196616227389440 119 551415969764808926575022943775744213295215805208599933905228791871314129705281452573001416579194302993621609214656750584330459689725018447182126545386328584570510444590079716125687513653476472961942603903792399717284852451988535383539514160156250 120 177926865932154213421834707270090466517784388155741241948781510584317003168519080048076557796188731221289171273907993848117471189910242871370198445805902489735015993390380698858305437668921694468960309882308699157149515007939272486548263893834137600 121 57895041799051667230246899877977067747215799457636337075418176594504966948495829342101219153560466418018349064417074120865992038211514666942232812499825052808134467317309740364514891065815653507070966113967478670945130602678962166543913674735704787080 122 18995412838922472977755096497084921434333733892068974308861621454345528394083598331781187854089934242344003484384453360259454934469909765320392762013328130839423059653202946199087522335747801372009692605310599838493388003219300621895986674846387593543680 123 6283968311783350405211090599284505851623622649986568915427743790427021655397401199377833923137856731266695676261128925700742032385405930073932329543260465737986290998333728221370895188820070821318321014889112812219828048628112472040749845042246873872258480 124 2095887487116003458762133278828523070031843172222936959463604301265867577259815344382537332124079307298033643751389177780198927832757818177977668265851781178412256636313549401009262029902715742917259710998307776895781923603611830240746015725977600000000000000 125 704728745923941016743693180387486441753237897909415222743476921888620470123470779260637465375051526665797889533521324832506771160521669019523820412177716680262624522292837276272576050291405521124904151294427592151560109489688332800653903906301928414466786728750 126 238873418939823648040547797431659956306172764241759507964624954486710046121508731908676882790998210485552390465807654493376131890543706762428442984771223728768083255115520413342207708548187123855968937910958394189422223082442608176236776505962756053461846982656000 127 81616450381827158039408952165492315714998601458287025192922463473803183563630672025942688748507615190933926866102038000092797513484154299828050681668438483044223482580282513836522205364114037621242267228478361451071927527353837529136840602947599096208818128709210250 128 28107633192960735348184990747341392857248223578474045445496529741227960288871744683962779305655908204489908357150796203949650936601346567182025972413824155968965118356867429453135877679638404334605966323437350133509161286082159945448420010616763507833124273606623232000 129 9756198670844877014342261505187485013899025977866500413553914176839577720725585037576260479594986443524945031447107091238057834540863228632559129512388519869807306459939638587822760883021291345268523616259513094398356592803064911768872728856019787757850260449218750000000 130 3412874204609853022500360682722704049757995570657980538225724441659461267780198644071050492234913690613920070232839321558778473773942787068925026568646012533725336603929733455276234323370995588816722047091631496030001643811270803101092481177126264325939205991342314776166400 131 1203142656713053625559484538560498245521278118370199339862124662295220266948038233702458067702910183025551567483739001217217921571618621795808700929943810985281755213285895972478663316314081076095419812575907120588919868918562685011094052495991808481299189142407390102110311680 132 427410785052844905944170962214734223038894803936416270199772792763345015716275257043297989407815672396751470201424396681214999335026683595619456068918037758795933975872994984708279162984249615539494184716876373482972272623865822411162760694675810941514000288413255808026390036480 133 152995985680099787422956302270844574068714455703004852743274041711586407770916916822166505802243316166138920490481051628118197149657337030840808552584631789716015660383002967824418924093289124308400427834701944470995530985940215848728143688053816130649608615277845530734764182242070 134 55181802430636088515464529864984295257532932407891653366938899145676932805363845841471825892766358096553476190278904490588183000951405134192125996995380500928321978651494650917619568063853851489575717690942984997085016390137718157528243034305023853385354836459048140800000000000000000 135 20052497300309965491823675976621952844014266841852851389231136964685117655541062928286471402259493247285520074889199547390057945908181881710042691530792088223305060191487156656877068666617375490385338111113298873184095931905981653850483653934558174203537956068777330355445862166778981050 136 7341310708521688849748801253967304542053681063447679664844910346783145802056556762933897297422390336726981844140744846425271307963341469756216368536295459333719269672422867770721419760911284634090847855849339480687271856259887913526860139209680593746642186087528914703422053372186979205120 137 2707618478886417932621535381641180229950605831213999999156172990919166270004980664751832095803287962130222960476896188338163976087582343590690307287334777295351154027462225240392070024781017432688958077717075102643366143771342074918120860168713745505782812492236503418253974659749225383084280 138 1005973588041831265560302813683039398779966675295197217837583686248019463966860852452589790282929612682243541133681551395071625421588882887462528068067645463614824634942904575594491900911716436921337742412283851622172404923985267041928970646986479091872187558671354604330194930306777968132751360 139 376485099292826335592756751996033690916134022221892329094315044352427706214822340157770382973993467240793126360148363696644319621766162378356571969189287512251590713780944689995138712710132725147577496195621291462592026072791825214374816895883606366251579725690354924646732514308384582519531250000 140 141921536266364576379791098872456672272716729168657085260746275786257801234530573276174237034140809072295207361266056632643238830885378233923294880368452661483828105481145667182538987303931945678807168001906908890399036131322437247360043084623965055942405921729808224532406594000146421045118841651200 141 53884720173477316594751620205527381105030390439134611009561157052586158876639478029265218323041861214493957504731599748171327655956024638015567867597912027712975373597453351735844371502514243008616367457832726787009763211015612726481932092684998119485899806079033374115612664634048714756388659716010110 142 20605237040400625196684751710587855449537444258138922204754435402307601192677964086739972983373291893739648434878029261970634751959042126981021898548044683903780929794456734251397391734231173965656538181495620713789344343163665403425901365456705679076953639739460175104944908238522673844071362431664783360 143 7935282698640867084402181052690635249347849263440314897188052400762960796429415602382543390979716488377134789528614542383490881816999873745191400525452908424216489999479292889903098020310691829706399466381594036447900774528042340071152386084724445837085213005917481418204418476330728198549771608697470034410 144 3077502775189970605609141878687789208557293468186747343850193409358700966587576653568353630323626410728428917107070190699573416236553576274085091422464011434024982167373923642136728464291658955484997398360056689091425652193125711140015732592240764634100681934446784157332294701043856468344832000000000000000000 145 1201889442571011802707127292679052097688720551216460580883951907502635423221790655869704632104357560082136461231881306430753685440823161915499864539395714687903674727219930387524647218649315009200758652839184434223124385060665241606134391097771187825268761913216560084572157043254412194837532187664950406714159600 146 472649990567757136744525016441318916053929116112420009366029393219155002448947006516087184652191634216475787476024284761984005352768238716157912643553415772010104524986821167508590880070067653891479356506778678074710475044212221807391269849765790262505748562051401987153054789717915215292572649877749214318700789760 147 187155756266336518172577073426180219200611828483943852883475220350582985785016045729068371043177774870577726171859730036590818953205415354575954577884919295995043551249843120105573688785464677832516774178013639342201110581307640525189951088604111957605771603816443124030452421554036776987603280905289426294370661019040 148 74616477732690668442886565979599445057777867274279227743780449782786732401461961193069582740690561964298561445417481420396504599386002270158088016783014036208119750634687742805611758349825143033544567602389698562748916247258075581121711452530560858132768487920717561130046493757004149168757644969172514109837342062673920 149 29951198995229773806701248291598600781175849512037030457712834827876772425462444348642659292639448605620426070422482972827803229260422108816969977453793401072979971048994793580213710686125828571469064306497866006494231774344684044320645769244413828909696573436968405891846368774283393154434237072027202453781089782714843750 150 12103800507497808689003695340910297362413908143563403506418203486310284649735590461373441492365080826633636713589231376937906182210482753564256732806227427366399198170053001956292262108346447158370045082899134979266438082110986161011782528435686271712188297510435592211339379623139102199519352974616187294271273433156288512000 151 4924224061816882295932070718904504594657633113031294972099498769469441092385956613916692580576392257462492972324670335621393954946026007140608747436643469326797644814275850882155215317018224508612131826174366937290562644563263426414651785031273563033103665341309662852703236449449614663304810358099111100336217976945669757946650 152 2016708118538152769303190653363846716407910420449202179899208471841163650027277584515499170643912365498388463351365540952241225584470303231532772648050142865738544408965642341836425081082192606174522784568164125543815941846182208724655529028320913652133080226807363009356293377146125368516980233727319213691426723308021205067366400 153 831416082317912155935573920086025149546984603210407549231806657877721148321961652498003926865801774967073595169168305532972529469776878501599560919840402514980322544502859964356183943885790655353859484159187055722393266665660790261434671142538152404110893316463525642199687506778087723356081790952968632891544233499641384109333706600 154 345020674723655832448858286408524008089047855697584818258557296181386278938891770569223720257055927302899666001153849395337669334898217343556110695880161990940298106950306656623989988111401014119661729613753820611070702045702677138762898053768200723488070640679670707946446273374925125092377895732109510061840830300160000000000000000000 155 144113471533229816690860297920939189473492030831456951448316703290964311237717476834087593061861983926944597908961699233265268306237513844986434537090536510837530317764661353453827446756710857752473084387594519396296980535734077863801876634573104201877764297939217428518988463486935016125708027781672661708243155191269191403788168501468400 156 60586864295056764018153856543555885320888049902354564506621792139519499078658284345965618037227264962220853247293653321018430340809608969465446106672228501180402676142397320125541290554104567900320078362378216921845038863653652691557077953601619132989675724162226726143508349303002944062789839541435758003651536743668737314116688511825346560 157 25635908848141460705751629111275954744682874020525982722862356997815129377384075303127713808382849811020750301597063762603756499037270918925539843157398605296965711827946869017896687952870517731118847022323001955859009293254051630915084237102883591386077533034982632335231673347695662160811997716445199393063610996825397319730497288787784304590 158 10916852680885431388013935170782013775718664925500173216837146882434786061672243072931106080856210497514481547508250786777128441066889672408967695015564294977922507555670538462493616018868350926850138625772881676166054280664376032294132375437221945868246559389453621860057337579335508904994382876449240020351526198980702506759186567486830102446080 159 4678504338190739952264285820103147778201224440427126391650167255070434045744750641812664698081542705062826148655698512291806872438006017430216537908101227782659854307802004115694792909519940256317023200753452793590389841967189601836111808862756305848266603402716098292964253690257970928828886938763313513001781368590266230415025515903663635253906250 160 2017716144195197114500784720882991475413052965720605813745450190726012371940432786615169271418555514020347166958796762162155920751825601849944857892832219540219856624594845891009477038834915418181077480481603048791700407495867805656432647608806891754884654405849621107624324003687669831225151375737272354563733607759165183571311510255277199512620236800 161 875667748093930227775644781987182829645328997477819320090353592076096961391928649322145878889062734933351561926049254425702931164462809784666679094834153292420110271285054651680372531556401469176404942051733027446611628703913548082206954441116954192562049172556567424137380519381396087546964343792761737843484585930504629534661727601505656821188829305440 162 382408832338804773185142644751544519437378677360710315633944647011255923520649988257923744434666124247161127386108870100283661545528147277339488665802811173351241818679145919342139221075558496250955505100877468889357959791276653878654279866179210818757186305094157189316681020031752568513716974080771613215555611937835523768576380255270584516794781416816640 163 168038571228841793883565677489304227467178345176002020958930434754086153203753855651531956772921972150629637550068182226986916626625533189258094081639920592916540153116770246701735121617611480136932202348944689616220947027099667642318539043157744243570571569834580885058288640343657645165408580131471039205321070081088124618440872713625916208588308748505842240 164 74296095199328189308967199656618917553968879370749709005064362029782216016965557009226317543856212361952317623847665066545769059790294512359311792832442746043522865603074188324418171282277649998799394056077351492028446454171416196179578479712140750708570081804817043923896508777982265603368339143395812834461476322522008596825290496842871603200000000000000000000 165 33050845977778529983053498677503712130313041429318522170449142180083401786572911293480219892299143811427241925900068138414958319774601701159814992736293803726158640637172169570178920282974503585263930042114964060434113254474700756429948395475626322360703324274529015395746454044504681643036241035489346959117009132668555489917184832958645540292695358967398802816950 166 14792534539552747789488408753201956263168361468435714948037367690283804531828484242831974999306490818144398125294607769434254070020222870636240993930011602024160667437361329869782083367644287319396755414133615825132272658525426293607796050202842702044711033454277732185553084129656871958146606484763369645475804799164430686172114414362600870961317820856477189637406720 167 6660856189453706437945860632652941468989871073297183789640558607973031172484934235495085027762806718157020068140381088043278116053647899013628640247146907460270949430369699865284718545218421547204726682860279717416403641413224029895380777512761370223209224123459909714186691259122122261760515047431627812738762215630390986620144953103902602559281608247317553841494513530 168 3017374391899410827031377381911608656037984355608120544262780411688305950753997022165905939664212525443249023651558855999880489904696876857083842371213561748869167012478651912296407316047643590985797754422625220039135709236042923460789932156978011394852757560547519528170846795955351947240278294608742727000766201993730836448423443101826032672415943976222794570306672394240 169 1375068817336556303652125775436616935145711002695731701283827712950032520542985214747577704439750319834788125545466251473710081040392214593699397977501873328130319471696820344837256237897969231826426172009478911797689557028095027279597644573238801112723463347575300000225025831319922005536413680306881560793409971210936131934491803303895404825108917559707532894134521484375000 170 630376993451515021962389757556488200462419189010509802122939446389353559445777995451391817617858228622925431599597279250970001803419376088700997797448147900608925455024096909548607540193609898203968016210510924150285131054080894901778114355159838842353392076283334747802521198434432113820191320666558932075014985398260026733265430576795255556426496871577367487770412409526681600 171 290697797714284781030652235078000826551498986720532068856501382487685909602352893035571984946371596373510104135962368458157737185008934072903180970823858913202573810520845915232033156832236654936151082712593462761772191303066409655030830443173202486094766452660034846005635002924638256503833240002992641784681013367300621280031777395196428236811231369636136291827528103595345944720 172 134844597642453181538744266650068460764230379314567329052114226812705017550014709841190796114464176611023903572183746472727603274456373105420541577876889981161715902512938998353352953701743997725769550121012371668662100805274771552494964211727506013044591629237099298070291805871120706822362316820491278330235193741410969842228904456336776742819227958585155740086737428244541336453120 173 62915972933403998622049885636716992168703705605470854640016778698733662867076513870262531214974146539545828568957137417133114588689750018302499204868068840482587094804773329388882676734676576980719409095285432258533443610002111063838143369601464364871737558404058343023880854640957139284767216348431487611778901207621232756384099206869581910387317972043458604762457450132855628343302430 174 29526307700205304502313220393203901937750699693691515699142651723800323093657163247612563265086397434476086961894831198208689383088532451345180016392043467517912871118068796374687122076308175496454525209783780476063901435646086475939608191824826420507811087965598495334170344281779020064258742957431038412638954747972810996224421764514719299565083367240912503645929472000000000000000000000 175 13936820232295817351108022978015737920743228960588286513731948043389595464768742435413480000010713342033584773051555034359114896518332679942377681506662752661801863430644925382184980841564883835932157306126694200356317063573781338259726603697319713824831182282395518547953875147646004668896223486117362570032264865391269268454493864662147253417494104348783086134483804355225732905389338670250 176 6616224408492999604653896218084759577653995631383568613749301936741771372902480636537089080289153992021994100053162171765463429920721292959975063291359021091677560047349724869343767156933153289570337551748093126562389937596516258122963310465130064939468797707937515360617661504856992526365466171349870890159630365530976269259516856643451150353878326590317758039064466344257360942688917625241600 177 3158890204177540142456797455001175976763328995489477043347448019601456757084375481413219292264508368400666089766098585389558904239014603329807692149484345568979014218664862298443876417044527667135678174435508462158303649820651678839753525179837101968254177050210779604453054680326254778532361627106700512205475109055288139488748678481005927796514088387538583729828517554501746796212321034225544400 178 1516779930455470017082182184262296258486325002670892142784764464378181849249924937875747141194475575657210253916624161613132381061726828625013727795625246424671984141477450534198894616792318711961790349583320225701979026344831961657461396982246756064445903210921010988195390464269451016211876549678105532850594503567246905667399615561745357272134539522622886586782253363057191177828743703455124684800 179 732420474297356374106895403443560940113844386473283417735275712585658372126859948742503678009459843523500532128959457164246951118352228075042179970960896185530432405677653051070959367574428051573686065941098148167705537470358078761239173095918222473786626427459605587031941714269792536865576461423624131521298171922569307460395212211817113417379956024708488441400278532226148137061115646362304687500000 180 355659583622496583469069804030578890083117625828994410032446416415279877531076414825361302871701762305087400554322119098736581569748050402514808498762887147087277356214648791951087176004858564981030848201465048758273697442284844293149643700166003233217262254986648254493072989288746980792322866994507638035667901322674261868301198715946646776485845855123281634754774561720215899525514783373608658298470400 181 173672526268846881533745636460056085171992801160752099102011835317479159487631607870005597400855273311671765163675889322544994413849139037857687336172532839813591053936117997389665329730955556816816288467746904777982801512866392460132632614112517849273103214852262253691731496587445605585729663127079660852685120561612848136837244201690925378240119547991363902726100087889244521176559707143850063535858283270 182 85277973934217796759641935800028749416660199943374434641682001183680579286329194800472607217373078776320086679584393877569425387090693889455672626634234070981605599254233708576203146843888424112709200295850819293231606463110273241922949892946559619926975189865790720023580247385455654918171588790646232472223839531653110958109882318847729072615884261690871419862655079598020714833118585144378420887517103390720 183 42105468026434566103065465250168736845050878788061745249081791760188569555276560723832545335506342929057794793655378676774783042670682873659079120837675165453042174360826911435124358027788615313448907305597311530662650462044554291596737833748353433967426173623024145142553229376799176351338877760909221284613501709849664714992777916187027594868334390725510214989645287241829371890754950706610322075572963809015770 184 20903685883933510155320559966851162160008571783361573393647618021451074804278970734227010188905522171974264161604561950767195918218938582432314627901498613380449415507362646733860040094908888909003623403533212386585064262424356336042850551794794024473490100246238744712422018832259847131203451147617608508751774258347484902790872835504680255694632643487514865717337838531872706114362945201766400000000000000000000000 185 10434628793004054192652800026574670200521659494192234739704836373710995023932790466980402083568623941762029139845231442069163859232669962582720342385796593726924889478235828123555948369608509943426533544662607495166640345384641042009944242052552743711630633573406937929053873018827599128529513763823993065997597045990830867714364641072126934629306652380048129502245666875964550279024273415190286813992384330965892873800 186 5237066091619647379593187873154855426781945821012897926176497875795939291775974386956034025271222722407326148647777997626373263894039726539710483134703623928665574186460310492314311495770543390014257055459676980102266932438835577593782650871435099168835622545043207917995105886858130608445157873463307816651366851665165011597644600475443602636869557062736892143449365877537502184495313740704808071219907495019842665185280 187 2642672331500676542378366068869193100724669107432390755448569977218360724232659248153328097993604076724125890180430303289144173945939498694432188570213491285380710915369506922816062013927074528816481100542476955071394618557513643500692102410812001896897704591800894788823936498863075751491072222268377531643162631196328077986620192110542163236046369776261362180689641290026321421581016279899104909612610472265086500843062320 188 1340695721207745679122580213527295217280373920139239874481884626113436067461867212375674272559977315295881752294947929096481644550086973861052094883875106546584801445823585726195617592041577256315846606657379416158488515502252788410836151718068166151139987316949860685794009374383634520559422141553114137412558801246447503434603246906348134210643927937051839018957627633088621296435009426605549979198930575271508995748302684160 189 683811398873333674462401241057699165513164439134325510870609553639259618374484865030424474726586189926202042766041875612117368541764919638185432964526807240088551930473799451853967918799628922923848339280833169169001039873846123782740426872737846043232091377473770718193051143270361977941066015395915770882607567360506921428207984242815818930564248010772469074811948082554046228192574140655140907605947501729395747184753417968750 190 350630226325317136854416939198575226615230934880470651591009023055134870681906661183156848653439459856941766202122623463860207972424568900637430793584582742942792763446980091372041501805313296733299728274927979491119855473449007611692216049531028275015697376972490762380223056459976498829404858914734789012047011162343328172716948318044836638322918186422091864030903291925529310093172361692614694821961133007017183681153498034995200 191 180741173310463863042069709911831756326196186031986330236110867077952718764935880667532781090272310150497998420660298100463398014383494241489870865416887127821309367560366017587553456656540768917422315952624871703632826425942611335769940434204852449771665578111079269113034781912398759100051169434738670781252945889349670259687339800109791300585832250900026488728000648519427792828461006712964030658975599303514671421087316402370823690 192 93658570581883384278758520587825470914751205492255841495265714852368621439407612323251434714481429216201741947463519617684691674439281449339317556588665052153349828321336182546723297939387072361923471797128507837337618216868378507082756902794201667987145760529165541599509767931519901062614595871228141149053106961878692813697542826576548089129187427334265576689576173843341578151057428926205948269031123787578869388572459787349330493440 193 48787516980409711222589160156975711988924903872205850869904897434532017368064518801463560679854957594827648622432747772639971342207958143602703157313584141557081271132330208430890492994632141422718379537511143110214156384525344078854875161705936079966311559655227551749660499805205331676934156602805947320511054252542206771881610540138552269878657749191808528214128811551959508627876881196641242377549324043252425564400369796869104361943360 194 25546350749803572131005801460390078661812332209693876688032613058922476710407485066524975805581682875781204277900098065286009291316604042419461541368147316881519663743912525351226953027008493423964407798029565906515782092168610157388519174587137575192275594364042862440742762803340132505569095329135189342241235275264519934474427153586235975470206288052386920690762302547610946143313647787460034591296472435003632910336000000000000000000000000 195 13446099352782969499924782267727458915089366253142744588253150555992008735770271916431616974612382990084754800027239203255016316201131862982194591705653692236209758805439440963070267224355031335609932077943456233256262979868865302215549476696895985370545228975237216213349831347072786694325170384281103763717920392166978949686942515922087896400572006834427913669994291977990970071479852133877281498815577258388885983272464192540894274282234953600 196 7113764695804505996708960205867755202052541393136414199634289725147561916573736277972744862610485144196434584993790035177265728285297029063345956916215560408407124228019547242566524327207003116432327817351376655962003382327950586627956843277276616903473940325268903345630027792481723184569137631692365259470250842620764479935671311221574917727270319785154921359751850577139271846397541873769392572412750083807778073315052388444221034843508404387840 197 3782918398317684794110652590445538550782095988348210802704581364184745509249912744752315449836650875588763125838413198888642915421915812977737573204091951233918160324852668996520924273932758497980312985941645827628324063136325588890934474438408519258067749977413471100974693329890372071875131101798353070417434047442174844988915108281572279574212252575686241936638245848495433134005943700250737726210181367405951628676819243829316416166650626986497110 198 2021936104348331839065249125011503114458085824961967700968170456511324700786681473664515549318945610749943334867694307105788102943044990908771669974646506797437334743390164743803753336465059080374746491555842297516865220117282411845814862886481329161577697027570673472619345221971103500510818821923760255889500850060427641660115465087588365627556869375916583068735148083561524955603533927295373081612983686903586546396817230926269314593237096511276318720 199 1086199632728816230102462074045524277689591745332881604644518863252490030755925469152212719669483633049397655117745695049258196335150901483177122183052847305604860231445426304564311477632170430549071419248699130392751793575235839617845609812162373321409328062215716217416527496280222763457047944911111349213618930181427306595910941851927811103364780157914483365023498117571945455343681722282757551284445515020789532243507209530245612902923226356506347656250 200 586465613196838175552247675658213400239848137191292642915717898402157336401414797291344686991098224754191059368130583357457725739502319555854786142382994182502938393793299624740102321338685715472304033199935066087332451778380627894328274781692823326636635706104255465924134020951228488143670214615003739776527828679935880859688186492078520505978740482520830158333137970307002097510269689973668372492866540652996542295030837183841447001401928379553091158016000 201 318240280350639971239479500880384087836269352373719039699064761262569188708470824124074442980007578217168042961365137754595687927307484302907247066838907766836832487116250908931244830967312291741391607065545916557197488531666231582712149058616683630308280451867819579880754559927158642228052401397340650390370796295766138040513367022740682422757301585676358627064767709705773150889584090975639607908831613860969107179998835210141858384102612586543129237192367800 202 173554774400602248894904236208373767038844846638401111355160098194630632932923267991416923625577257624210794052133861762233625613962362535690993640631716539733421095977010249918809826114582294952681945732155476920403103910930324547896196404768431607812263862070939923046671605279913685437263034650209468478834210218244092273201308340515704288085284575588607286090511837889098973956952251359189546786031710784398873534223856311798519131700574405997605012242222284800 203 95120919261578200571578923455249417374811134543224648610810355462701786501018684305703131914050801393602038780053614024539262831814048486854813888550747999227777399797961707642235233322013840953830145564554810646784494990583232318326405612252593954783179280066653008772092059619123862565607775755275942334411338914252277573891418496512586306768385891774718350650384662918005212838222814924672319338105520790384971735978717037220707140719617185897939727746616327118800 204 52391750527163631299613138890298553167604589927107734462721603326317416943829900300190398617289645561429925338050544337767416986263234216874206898170436710330679028522821868618378898904042897668205081809498215281071992754927295380513109959123366977583590443936034279865695072800326613529934529679840572541315040324337337822528832829265453263112999318932118610014294950771408491387204586850398928283847495996793029545694526971934877018454103162880000000000000000000000000 205 28999240476851810352910058101599762266834732012931884310178679090531435278813989234387548952048525190870992399857524025902440004271222447320409829564385996836407122333146870170686931327827064635584055417460874007677855328067757671459131083866448520311865693708479673735564252185012686652602085877959974817910172192669153586496586240167594769986984917265976716348074555269394196541570792114176776393095342743752773772320850752332557675156148097002102677291737591347741641150 206 16130087727014912010074959203398791768492092284142225390968827347063812103190537718742635963051668241766807744831878062770285996056535543969818448179210606176177790888182749520170646325336784777496880981294641031847820045799284057304996547040179299514747024061809052608741359091189306096498851564359124662937523196158666092429069038961870482643631458051195418535964621670476016994369824559608347526158561495008488114934939550017495316849894378207728855133289607817712201891840 207 9015771123089031239454993204228723021675486562854923933622692279781182864410974203123442209785366758593104387674261455766935150530809973329798870944135017358797457122911231401725626922247387163990422692468921075727051529263379765936224106895252112449755709992583665633097622181178639439305013025889854810787285591010054747961356058194913330424399782741079210933028455802391632204075784369462926886355428986426311053455191606123950251193821312071790152565678195342931315990620010 208 5063779893879640608351105000258822962488070162395185002480881587796471754746863837605071486717204751970367697796123187681166843574976219973572194471870942994825621361950789215468870256761780218815732525650200047498626603749271672414793561828760120879257226807171578298585515921817919960155129635219839229323304924632259490653121853880645823863756422948669631534999101931715565344247359419294245113253027900603270157347504709710199882017656584454873348568588587051149677233575034880 209 2857869573892300864260303831673999839860680042617667672093499161360411855287422467741615298448420247270725191820638609421843479059534660665678312627223089263400062615424617538188318474444977524473507719820638309448912435901206412709269685816757325841526107015163783632431648130117022069566463344658964958190185241595726100729426379204778666655160726782169179721648724477050519799831521027940712182554391120505749495348359707761594159481952354098009874075200406807398796081542968750000 210 1620673679273002036019139641181519066549326977374093173138913237746751801789440003691435198936196481773210814122120805549454477433399998230462231265446454255747011636765838713498325127973798064791398482376056072391420506548341327771938276668639691801144347939128182489817379101853219134520071458548641156760911413627101740253061518897639662012860405176142525340112390878819611128810915907857290927949694578997888489520675248929193876412347443339028292365406756347026261412584883014860800 211 923473388985121531099371733342764679408960601528276731230504545305279619941082063844616915300784864330476580895385206333725887238002991630033150470637380492942410174362752912721935902734275532906927776536345422570078688600476551737044345001855118056644047511632235738645091508225884110487984741126739040791444307661195769863231108497939813842836835843322340889340731705758332916597846081269955655799846331559599989575105884286030260540476355655558945001896093065534528244168942404459747360 212 528711748186843238482798104841805861031324789050445731342133099842313952826973325654493732858191305022879184348863061094496370877394492405475734457025626895973700675799389417052016202294809890670454565009654877856831415872985077994773537086190278923867840870274083108260716692720764036261424228158346356974743896845996994523491303311075790579529273759099195900115163555629124644321461224984105365536195500624355446118292131567698806671630738410418957576583053140622913209370153188054962012160 213 304137194687429623909421367045297385325014506277519164348477195646824481195722452447841418635765292513634675448214510099329922234615096785680949405505110356634209901279829557268063585650269735767474270187798454517923286929795796229610232267913276540208443607772405250083642242860223410318845540628295797863069705231981820644798625186896692161623262802700070712350217438514833957102543119540294998337513012062718073814822797922498608362574530521693077031723699050264514590239999863571654818913190 214 175778774626144285437616294338560230896339048548545912103416225030647090184186412967971216066523333019783393940828683384603192946464094127846877575037480245045838972384188092935982371718640378965884846276315954051104585032757509733021992810230762937042852071905324783163547743736518984769908320892080712962163983289666222259958139192033190438838188282744493267918127753756832904407950576512173849330511052363608896297754374644770320984817308558343316599441245241830119833600000000000000000000000000 215 102070458153588109089117980468770277984019556726188536226058299119384173420055143423280145266975981025018666869485304702635259936444281997718787954126160368250574258419174390794362005487974223580581533615861081647821544236002045123690276752340295355781969993799858698705252171493822594792843154055351709011667004470686906993848386714269202856141115137249239205354348170655941238480610862486254210785612124071658054230376905122026587921348113434475961355565418510142449614019904289087310348301917623450 216 59547143424896251521280922576981605477662596948332114328958869009490371046905250439435307671734417904650960313735295974635761683946810876435477577576799851635126144368013293354959238949920226702645894793760177513296166318277372970581181334814024593936129392291875946117671105915883112320080836296756784407495007926029275909762134062988876598232817091927397119109177784221049499986033264148529002550614376688265281913323954217634133563196716258810568899768269202438738371562546599311973090260018926714880 217 34901141211038298317910999942748239214664298659687653997269991236796930146003795258311869017521087339741567065743410322971211508969132267885258155609792070235724125399334832341917493426331373774400090921736933805445433514445219165276437811909612017997472722859492203285190638943629480335368276285973905753171399961779787841236294173587622154181740813517519707315766422467703948204901188396696128616835192671926142700179033523206086479945434742333041472803922451495362078303956816209721537530307073356750120 218 20550709848240893020809545997712253710675493518293090301351092779367049871401377495936324562543570148379284460841686832838897383414255647144125835342876665813795115758074151915499570936786731030499047400170960543519818119841717840604185685400829007191504046052933589854804738291188623536047720336901745453144244564088129458145813670726045495431409297532975086674039866823680127196391793196422711476788017478359761594842801857872467491611280649800644342958606959600478506830474365348192914813027909570175959040 219 12156632674874721517990820561808557456767417463640619776993396155049935367816002095242654023200856182939663013346003669026841832535780164183622489123827575304710032549549803499903590508355905212881193608361579365906636123335590757287400180969245552156105188461696618445330754142161717464271045987949035047228758953873985719320443959153535488722501839393850776561012058090090884705253815027063023936324282185609021519243934960972707191419504142478055092288037044544631590656722200764397662334799766540527343750000 220 7224201903978460412126050433204480319076301136266624172861480080949065939808740504848989635120539415847244446044961047747318060714174208985805508324550575106223074594326164098604579301058050695178342922747435065164156926582000930343560899840326193233199765838348475875297033909877418483346235637851394051463969060235679374511031850349545863781393546738677682928620316115361710833280276845442188040923026754401682249312680340212670636387949165345865628002424283281574740027677376462168674357935408033885276707225600 221 4312682646333835177413702549897620937508733373967651156046042923274737257644931395838605674393257743501538072727517071194676025555205629940986130346569219767730021247407308292101707517848916639106650027000165503827276470405438211461073886384285983065583596040730589260312501454041830843557954686975167401453920680229588564441008365471806622683455890310534667370422226706206737805914190975624956164912525784783329297422371905893650035133641157696184817013497595019107400009856911648184743583119311967109536023175977230 222 2586289788894302233974915709001539531230662649235976902675412348036642042974161008862508995077692079966595992138243699547675266800220095220147891736026992950966653088371333804976186213239457970560291745403958741515550431595810745583626521150808462236548036724463642152996440120001889589974399516151923090782389318711426179610591798757072339784387659931282089561516806310900140500584584181616821243234534523679003167386235204751416739404954531419815007872650394395875156458006132842858104217953436127582194062384514990080 223 1558009210890748340772583561882479110151600523750922842772370325391868570300596490755537524291325857201142631751542231222499431061821917537573238510783426670478326824665255567549814348821556686899910388367070886806615888928783983306438700560577798492980164926598550394358350605233965141501133505642115486235669068942407756415200600712166956994757237237135905945692615919690984645877057836109893019854811051218630803432017579627805177668918416368042877297960239722069927657227398524260182664230439429423656176238172204925130 224 942794808548754404157809673969330641759907272745192598389823994048546934507053718119773680144353969359107793647525393256512232499512078195891030463625021543625113961338325956495146030020618964742910169869406724671816403595109441950343573486873522357680641689544927829988092686432158499225102456252123282595432809445983145271169530808864184812341835940772594732259078474315671394906852965551229410539758765493679437695548692125299153127736480854230634900103074784217137364459809155084348565095448576000000000000000000000000000 225 573072967476455438231117593097551160149206120089657985206446420381828605457649633360989057192954382421299254189843245561783824054097199143855345272977269441653271405482178355981478732384436280200993465901145140152176354197823040412553243663047140037874866929636730689506938493701297252191924743104244815851715894226557734690433269918344623700107912825925907942123133075796074050451393776412004149829753716175866996892948770461736599082280145112895959987280048716596042524643278617128992114862084586650605240559214317029501268000 226 349896479359163084649928050152641558632120795608773393246910840650091660829470691012302685857652181832402222256151185748958241788061946418791934329174845416323242628316764471135086115082120979519267070934186855790666639616854065635774854820802533190774219863890820858060749979998336938624383144317018933605106808673897384115078401225670536431333053503592236904695159597940078511689709049167614966980800807436434741200205981124919709937821170880837604981749157989569425846848800374259981168986802849735845176710139554915188264140800 227 214584100396496803170407771725988944508736384717267393882489804474153678555114916093774571792267456646604765168276375970278433995330900914761807953298123030745755530540749761807844748779972483651604498431449162465582910035680263997015893756134540476432418994474510539831407311897839717766466591966402601994034394990606003448587956377998928011413890696476178374768025634225632691112303119170546960361383327243603198954396424200549946629195480749163215071917563564498904680904167590653331204633872791330466354794161814608664313181867200 228 132182909704552753668814482205918393536628647624566421773514072460069588814127927516968794064083421275227771450128702975010884099550067363351036658909022668665992795127439073940003195923500316450244907790797603967415646693734723988934597724473808880589118653497634395300428616388136686142380902787955472092547848896199848087551108108423717612288403229811514599249448212168613328174035293620354312506264941462961571054874054075730158054727577625903079168042692556177852795893777055751579903005159899002161228852046826490657273479272857600 229 81783263084609981388585234139964689907631944462911391697841393112094752372367343913453475695437474695336185488383138293191417940544754812337896283626725278413657768103042397661201906332157858241694099255247820564960907020889648047176067284533073641243782012046113973207076351853309857471952941614073508772719751258036913776653243437782561436867452496045548925466052737272911840008740788389756148003011349272198695348768636774271656977437198242772723890823553238282466804292957494526319262080676012260232423176124715000018477439880371093750 230 50822561808735114880949087804195375322098239564694542677683634375704469906774290749021366456102319709381080722528942803301634472989515186892033885712357352095341311464293948840477940490560748623325020551266013780054318467092316436622336624839755453057477053036196670723359091089140454694139063035722644301499621729388625855803778014364580907864420300177210815103031324850686979782405241801837745994106521325491187002117101951653650090788706087189317588896383237486576867167907923898282275658986229757613616590064533397013504026794361513574400 231 31720744159350691092712211748370553436022327245467058870869212196918204353616812590098632542922383212943886998448424162237318989419157695003989897092746109406371703546488811607026099147066879995467287109276398710297270518207040510027634682592979294400800952485662041117558592127558707428748777215451074353922256081069211692910050570317798932104446438403210937856741949895435731385290859236661619422855911028069329625010648788311502616313573443115143299651771048848222015420198208855810646870320132303083303415251735566759194918886479730296545530 232 19884590654104072625720596665328491128740574021620309149455697872654995655539881577650537611078200705446160069280205325045190404215177500001802803454506953463018115878045936602608942104150411365684034545729099801003358438681800602532614214629765191265639548288861468693428183253656885036403485883921617929487457122996576984601273440905857019071356778945087090210246196546900730999791515685209168690525948364532753592238863368072389333454983849337199679853719711111404255708705217111206816411675712045176508203804841547419594250274570928333604782080 233 12518960356143814141870351829287630220125657768506305942516645191575671110339965653418672812454038540143483473564085772676189988195547111279047009242441108237296761596937872229923298954329450874572464160804837238879844030088336573874880519784195936956735613274658910774696714319362720825627584787643057949505744158070387185475247078308356706556746423689416666950642244625563434410221889314819592789859720199151129576685035684549732985350489862070680771345305991556245504297799696115365136044656268200548867175208556172845198288512081065367962357645720 234 7915714333893030161009195495069535435715853280775384416562068435440347597823551766528203009661735577346526164253093790232622374275721558483665949467932609570621787525026977450882226491818363638857230008834134569257317276695236371342630366093729652978697853700173902960365243477018686435439025700745606165517941817999022737528019605123676351402443160857496012541866316903851088674201061457017123491488659663506978108930716121914762727178931753668586528566611446792054739564596802447342613467835998847074223167249886021576294400000000000000000000000000000 235 5026598394884483225346683154834578401441199073574710222981348282704436875608753196563956635904193746320479051637924960143560714453310133971408623744474476061935555930531497381273587239350510864340441334546044094913893964285035800442132507713703120481024393148307507682726121161364824936438663566225176097954229245636584392454537667574520237901519670069473678126853631384468195499806679448743197840812430150831840843252352929968293056973496332187497373665129470110940393979985042685191571467297054986323045050783841705639212898886954870007109083141156822800 236 3205623742732932973595640929113419318237557609956103215828233845222898253348610825586741414624754687255304575467462824380680328291861452670963650636599961063610119633057501559239159058086652548131812014520565405062103410329062928539417782795203855865046469420530900038397731056935787352897467940472172980875575849643398051413740021297283910148429261959889201099468712250069399762294135050806873104888602905258181794209068223385551715110741550763411059195571421561843453816403360464515042003356500121897769344827943315570333953198066300545069152067891044024320 237 2053039520094279198148910375511458077499663128545994534650440825855829116169920390832685866500339425793396849620412074904119301598144871638179544345939715623583352097261780019289955863129697089194369365645733238888206447720246661235151408246132187001966543178090705276431183270682469444925722471832094623743252913658224151572391869767018525249731499127330843395858693497031713089330722361334326008714502951251957324796874408289784304738167452587763753931263397113048587719835533967400802983220002547329272652499614191363040036269814740945007637931858337726644830 238 1320446068754885543854519526998192380461905568607475019787698307494385160365936742245769908396801156111280095651495469570907191762814281370021102330528387525233324327327163873055445391194563084541330105220074400142872518823799558453568358566362182924504520041768172697279120889311991237844517604397423732823580749417651434185725842537510992828642593390995107954486051728871703220262362845025962736350032399177814869066239285674271786009726458792438706345783359301842581144785077936988248053398282553288071521620269345303936217011263290823670234437234323425811496960 239 852854365835279875012438005271281159842001150518667582664727403439402857086243699685331583959982638270335408677969265290201404118538171026588036664186813082745590363002048901091897840833356480681987561347837795508156428936697212718514112696413181180460503607644465771146240993365009709941660322537022827424021445396822929476734246461618356964442621046873931258083991970840287569720916810299457666439538834697449268770352796323059135473819847044549821953573640433527829358306379616081044378251366882398993779118956665628007909915524814982903815055266022682189941406250 240 553161896519923876548449822817677467626640715739324545297879524389036810954277551728865546233221088948909187023193395162749889909642166348486472386213267750936089130034774492628747055633185024774084634251448227237645987255825569201451373552738907182732690074214744516769249119219962773578964248965813579867032352538498787383913292747116443407053509770377712872667225363412797503535234002805706541086228328849841010639784948783488008020873856566058680698744259012340452226863226377343054373663627401668463038631762963897253446939602252455848919300801304081031756985139200 241 360284179540105732072955439555227254856703803549759959599769501279482371744786058352634439311070409452624532754413576718771134734647387016496727493944749696647333630717626633020088998707981710684103342587864747242350364162620304690194422692378109732998688588276235474481021207022453018438805957156315972549677228136191899001383449461543803882448132628772488298743272181924752227539312928479078901119251431078885409565752547537583556068907809075446528010113217529195182052412553346974907227170213591059120155487122123281136968383716815098198181776412680160538038085011503760 242 235638435467517238439646003301728470579317522845554727800599877773728008382499250819265362148735832282750412886396469260485731938544239259253825294333053317385898440958034047214949423245882118608253446765413290585579705579349590359670664533643123659247124677540975486356953931337167239628991433282066244165941557247041713513941100686233851369627065509208244733424692009224704149625104888151404104004871473432598275396752611191606879061217968144679044432252684836647325364602032024941477530038187247619456520626974661178863579672058967642551753892085823925452677960641030389760 243 154756030758675034467040775008594450061400353539139940016302947137299057037063011675041423325722117020445573060851330991362799556359163575249736295520665471160795551796971632220936212627468472543808183777906183876373707856545855098144335069664891662418863903279109035010444383496310637075823069046712953819630442740679186819690827867812109575601674847095476296354968096569423105493003234174258873976644742870653641583042995392181886321510900662806525684672110591051758474758206053151405549680560939808031641711523981611122408811704329339962317495134621081184071483615514968798560 244 102056840520048476231171898198416179683493330799842665300327777256548809894789274508891498787863141384603122169512309181376203087349928448103586948311916437607914804258469751568199945917252780252800575644777819699945900937277062480776741541160443710496971379746509935982881623254939150820839517951461816280945015634436561849879802492602639088560365645972282811486925178816635377703582546760962874357048242264618573270924016546255119250712394204814588034073477551803981669829685473746802826880423571160492597787309064714004828325099671107493753820020736000000000000000000000000000000 245 67580651582887197768650097057147298264878772812080895561960569088006674528188863125697738350481970207892970600401904498350992288946956431385563001305269443228185449506668678057385755057992113636522064791785830514235752617902976313604327600791795317474303889225508164858280023889679618628858333779321579458568697092420557122632980425675412814201100014334966691188570229318452444788262486924713131666707542322947936726521832968455184665858685237298092574988278119461529280662670856381737080329608030159592412432705830881879345777775939892857873910407181774731219571000603674717087841350 246 44934616739271601754989611432467387558770503923270338196143114111848236304333997644110739384321557988287295816032354189896776515655839301408161185159577456816108815014021100041236698344296619301847618825281670592844201831312611705193884609634299764019676103292259117328831001755649642568288269026851830806988309758468966084713612763988873757990395084939112051455217690676710925589825424470617776000292342887123764599940380497881267449546647934952718183034301410177846141287868254137035644533101293017668996154831317556455311066025235218811784791221363306160486538134770553145055049154560 247 29999282885967908337741685367674957636076769982658655756744055872107755832731240763861907725459615935109222051903494483453982728890225634911753638342799350918251385921113582933745434353728406473059509509870329438578542360622570104423014109066572128693295841392507671028224519379521706467571933337757381895282148128567915422600547505022737683655007000392704156699355820633802392626134546897379635591117554425554355393035731232601544813022208664132029169554427955186861464245608837825498176339396961879886173953428517210999182035925335006556177416197609416749684636890065407977530508018950490 248 20109657816734720520093632744705095485758355463792909765670772862338311301517780326344524263926007985686788081641096665915763082895582050336064224933710962008959162774135013556512995774624513597660121253114475257901742624547265583541609320613807035661866702457400421594452696402293811704412530667670947681183753272412138064608772616622758182627252245342478899352197948541721406671850228190070142166088723816135321084439078912652673867201211816365147071380573373448986558145526459501890134815255712388813107190019958323641135463691894296615620124255915698618592903930478199231147405024449003520 249 13534908800828896091097137858729039023827324370893926846631261751130561977058683718319124537596673065405017575817486303604429859241567643687378382386998179082048076916065849043011180178731642393140570320445686480650191435180576489387001046717399203481037054365074576032578638888396647373091574199501126612163815568472470000462967472059861871637757974582127761330934556575046899327688302984630191364877667522229599180696911340268092836176515162808333102996644633159228617728529329723311964193128104395221476663253343273146657583267916299200801580277768999908142754404584341235458850860595703125000 250 9146517285158017112325906134702391226637718007283919993948224578033259102395615042257781481404446904613753585250012735277983660608645179687266788325154846723831862526477147542730537679646529644386343473028768509665062645804834174716658769746189979680409068618374517268843450701572300740683957027869312871643658896399944655667687165011465766739892113698156879871138508995522537223629440907071222342247037848300776013226991104204070101621914120497212583230653078080911331156319086593618076565985195259663278897310662559739112303251664272075717792350738407389300977163425912783323769137951953387520000 251 6205816665616412009266239567367778738517917365154217543333523944698957019241657250171404569016500584192539754405895382038074225055093642431398713671055219207007070275640585130431596700732634177213871321806930540247062024630269275962987998601061986167943523834617694399662715154541084394323232281197686793618732985684901338162623777165528468966979720303698419338959403551222983888784243876539016514314056874976388655665273460280643752033008316507519686688768786483487135210357065653522483323241078876031199383894687248047736523435533644475991385918861021650710071552182354028010768966504051778651534000 252 4227444544407319887827678314211339422647042326985707702445958102910322660020857118232596699525254684135154543308200185338500079877649662985295764367816103184320388480076380293277881408380108568731044863494183700731052770812563567315849794235194355603375026842530119946234850590861361078880392144350145360963517712742981673767094022622271586999863386446495437189579746354996386564710414663340083839233570190982502155392017467383770974334682495252392447795569497364413298505961435885666474384895794923592638475376621160926652939703235023671691405181375258076797042692116644335366806901835649969075257344000 253 2891250947474019656573297890861049912057326551664917375845291887157819802048251102690907433441062511155913564788315972732711343454488505737185252998945709762152115375538623180912970344634186718160863474810131295848524317512464010343909725514085054101057316699057820965048447795107275541086136375956351362322713239674366744809857659793166576904950582074649135287763255958797142820162416107106626105293539734259442895805423463068697108556087864737069535934940981140496350207697636250587840695658533265059828601050590073577854776649997716368738468622817298854833547818834100218473233223246361562281329384504750 254 1985252253450931174199667865361498590203002930379344289629082993192508730548122523893269539039739674679941858781845042860581251330472578033735411354724299715487943601510286518016001984038558598309422093616381085904058706452131567111154661614701827690068841913373620058909134115616658118621063015901863008553035936168408984962025355986293432908657319680647785879999396181472305797197012731274624815930694370256613746093805474510268095705454917157034521092191904700328512149440113870284100146229054253019352539411125328789904176325016898794373416180170145321059756013709082838958080000000000000000000000000000000 255 1368550575612934083336208087610012484266165747107261543055641305739211466771434711400723192494477218237763742091575443496376915611416940988192261827548520102924641623488090913797169363002448387282716970105656208704329906056923948615262973014658927973681459609570102108102632969149438769847061051177367397185200983174018771917014358832823346696862629364556979060898072750328036139440417472844235227419864400433410614045251332217392803390357049702545622156875599466679425840815932022897868106489886000264124328521899003324581751426027561376383220182084431799743011166679388206339687220040811803655955319581244832650 256 947140717363212422040248735445197527223599782190436529723303838979744220275190637195913696044158463955877751755758206188333889603759750559375764581586352222352047359597792239793855705563018361476731039356236786473887677734241228234682124574697665168131157679291695660934592378059067868201359569593526489648146149124717313392558035835767591174388660282961784724844475847007603519223619687490331502369192785154554231600854188857075391987023631193274736824552440814616005875844987388446435841100241774875538963745056444429662634790456322500537994819031984515291554965801849030847263459518389529414772721168351504629760 257 658066790079293913747690246842358964097146585815213743048072457558222859630036392906243056656721598596948373450603808304407642761446543178288397284388758482411652964869757225748372554095324566274761555075925073239192137924621776970172704502137234903024001121537441669841559547833144492471709188343574885863229525460520131951830774411352140001313306280254997706527199983823767110922011565254972267611486600378249378906209349956284532840380307323106298760215627774830226629698120255813328919916324554273244646298984358653852999902028220576804216986773330423852583346120157752118487163577255730059208287445960330320336640 258 459008380533842320895024866979220958702773101217017875729592227527964330371303367896029983683223625109127794879784389124370854981678820463203098278723328579128414818991352873456873139996149368372122818673160185132361410625062012215710837961089662837471720065814282038430034127554527141422848804692966832620535209629053941878966016564459554030701053592641037718486122443845516916234752261638442398384814795359899136622758405485795007724085486441978680603500211244748387523103164713769111694338706402660868578873455946517928814980844908983115859746870840534626120888842224143749427664340784519101785841727206917425258823680 259 321410338884487988603016236624796250650476761483426276239279615514721979872616947035792806965144526967962816750384014313887873432809438911977551428800654910030311523497064199691809558438293367002462759477649275522504162978089823077965706986606163735545530709414473913891261739810984521326487002100049534617447453754832734563695444391585808010306784423669737923332099818482863286265926978531218709473795337775827653019288955835636826559253693343235049288799967756613326484398410692872179406643770501504384467808590556951541337282733004125727328537942872488618693872239451295528709076829308235875349676609039306640625000000000 260 225933755993833363265642557600153953120414995080099220932519767024975165312832346253488566959269655247518640782590044193708466698497477388004675669476472842413177753581809765929850466540870835132673337306662211468654422661444404488372670476236907423167479683686872205393374990692105268618248221238930786652986782308004386725010376986285141813696319235215440041230770244428001492279186869159909734591337349033478346552132263604147527105612427558825658945107159165224172273666308308506593100513943054517318331153660016762719461683065192904949595867835869290622111542603399963129114087842404560821819744791528275227600197831884800 261 159432908315389959834368752950234775145277369585422436859090796631191459096654680984192727533372393219587891277098528279654466798601285580389899155883738217542543341969908555060669882918261280208481716498247232915650652859134583530647440477304304199412362616049901116619304689501022119823157025520627592780170008334511101007842357361883684244455688518263087623982728542416825066965449381562441717988419694693708508306098669124605109132441870369277949693235880368030349543640825087667623340148433030646062832002311633119495008223429234772896899012278099423770892941998329421116343383383793374652888354904575562554090186442284893590 262 112939002059719363825513944783228598862381441986250806562467250695217324473626529215210569547310933788469146392275234345743554843203064425365493399027613397150107229778088756938715862217939594176840287099854748659635241824126840147792999803855798859034208496461913526279752846714630223189471272913845351920144714261780495678471318959598637545901066410076176194376739385655366301630738966294686653901192264092941013360774823746472470668888442546344864915449377528184785546454712143672669068727065522159584948412907037883533530290619532512088118596551865727146674949858643373685130192189315421486821424704528874834695844293740897239040 263 80310562690368063371731392600041594992719485876948209972365092817378079370925771986772007943529021074000165633735306314783944164960869263674801235105911145959325045502259189200137095803154763649554989236783493341092617449288994546373222123964514100764372294732031156746349777854850884631842058902675206224816294413725498543763184570751003744444102343416951069418264091716170939080755728428467438050560162793664337204989954899809175998629905466629114197703147002251871556706683029080461975495186527151532216072133968887006393174775395456646690014618690136930557786209448731821414706779288763583806904510202835349356612528287826685672890 264 57326813126809935949773790857918968109701561895984458080608291210265160697301804557716398639085224990109998204092186553604276196507384026326248316211580140162549477425824605057605654597780152051799119121547425163560051077125722788384972962948329441290217725980087833454282005942524436802462536100101638902817247230441544738036132494763737394268709112688455163503863567473091225743832244194716685905610451905823235832130417140684101362602395625430405791381808034246718715266664912423455051732790828452736088480048683945646428114449273587671695250641648480240206997692062697080528334053144416700998954359193600000000000000000000000000000000 265 41076463774679251626182385093224579554650731392413842157313109083351831408868292751229920447819381871590804333561034740577584588416760810816598666087065273955849659727622134157274173067855938045350213826356593312668028629627621618653074264218447226030977179110164874561425752151260654913671572511256169595068154356480473697639766657824483906243120613073804531124443920902508544788531442959011814008784820221708104953237818874553499302125467341735479095964586930235988730102918645908063005555407925256496719392941293291983613799777666031638162828675663230090224737533075668499914518694643218049688422677232604758007536110625500233215555886200 266 29544195912363701845484318596012193956768097394650892361555855897517573789248762551420424429834175752223751651996018576798347576510259420252754293576994418752265884781617040492930885644084646951441114315869483740430412467108554942455664363999115492935843316183722501093678522776066439040646592773746044592764267298802058891414193174892347479913347984238575999351257495923431394615134898332762120074244207658981602235700940881834293339070369978324311175307530759696088492133153537430032800151949769266738011007423934444631803289215119128108227181025459551311370428399048711441819921221996203153671981106603760899400459781477252265235384390123520 267 21329908006286009117540340988946808966725731099087426723537589070215707119343625995242521380591198489059834620388792563990486620086143186225340970921180158158802659117778919469282596277536555722919742746446817756555812316544783235019802143997883045927867915650747499350282218013072455590869463093033426746172408038792013372012219102880018919191461080491637344495431648214679544098676247169733950307845583910068450171637539226846784828249539586949478563116929082728570388381355448238880398736938287947186522123881022294974698389915987239022062122738671047462393392946097290270418879089234578130997078138300020205199409755505337876055543650813222480 268 15457431262080547013595371994517129991906691132506831890295680188739411200929513589220503067108605505164987116118414249352184938043836801002884456719197176218987746599352121470692829081011167146652725607213768041735879356513850506447648524411305468677435764164392474141573711044656925766517932797773392858874420733314982410475952189972617497716780879328274930308248684282800693755776753758994119547941661296003288072674034226999880302171921947148262723987693325908779953562434970800166619747182661896372039864262901936199864699519129697209204361675745626685096517101549100239574024737206505545720837300276845035424842277790120481106924880743198883840 269 11243747827044133327283502648119813315126942443252811625965900245535281212704033454745781877802307906437586260988684145021932424239459744869038685143005905834425227749713069014175823204099311275343191727574149986180877180593291194932103233130678473627333668993642216423306180995723523587858612060727240958225583444972334602122326450479696900705934206268945182774580433458215925767196656218439491634135941236604705603323042502376745752810935539906266045833952635161025628334185194503357496278434253579351231072523228749506360699216234584052150780172272836497548948145539359720198666998102322753542510330095352786181911882576594364596530795097351074218750 270 8209264412075860631244541764826852660244935069873356051228520611916309319964602566658542867832179767762906446306427606622611111556444000062907268202057346590345856882286822965864682791469546742270549487016177991756544567576420530229114333802945530697553155831486292390932315282120920463643839783002720668391004674624529580221163350373334592318663753180556555791060687996980649627416461194856222663970541481486909492157076389370962933659917448757214253497138776017578453745469348568142340704100450302508760741571224629963996908335756889644683184946653301711893429753307904348204320104398532100176000656333262432119019411711953919863984673300128674191769600 271 6016040536869712472563039173672129950448167523316228078505861245533128048154292408402754566089589735766720869684875129029746870007804836611380332004339168928757562362210578621059337069771289792498349459463054438696324318741828927671555934528281769022531200931378255004433936915249618845277327784428396475209310020795659675279490655569595673604939216140994466055003272140835220758933186477124211868912768348835124771021105386039043365855601926329747619709008738029989938151315890318497499269772301041705483740983609820197815860649878748958797720926907354942514150787866263648067336037717271607324896579152420308189556462189637203900963721766038263623176334570 272 4425115990307645107873815558423417238629576406091619436438834788218954467901744537404610579252709714213447056948885135180684930792366610770213825707984260980021326225526595014702833901885492243322463309571979295449151374416826593132691224474586591840256103860036088587217390153384112488400243582230266003465005877277012849129535686356920282077358039503036237347668900627566541520087494173519253864280839044767616786639692497258544535622883824560825852433168669920025627899029290949072264901996108322025349365679927122092584622284833263083715406077286006655680892841568523242443095543461872115451732487325874627569344261742958402293551510810867363799055959326720 273 3266931551412122559923000718114516391440478953051923161894737006831598389337396933733092633855946630194323149125211707382673005549734739054090877736824060382406702234741304533389487126941323675384600754935279882321420303875156083828781726904977207740967675341526771218056665274430318753103554626529754914569716527544695539782190352373783031135579040445750998800755695210013686549474802669617421585085184978467705934883108213303517071969332589228180100184778101354184786732405880250412548304397080748515534290378052538532954345476173110412343803776795695372762655355903394352347804571140294155044715384217835297772490775806636462322192971041610657317981281979764080 274 2420755923062298880320208136564618191185538194940536260740370601733429219538718031285362216717292105939474953818439788105412018328457546949814838734655421725796224009746079059547716330881813041593258715161879333892198430206718207196140436843662881308678244121804971208547367235055093552553477319807609855105929250884954917748193982215125315502326144902829511841660209873521968174071892095560639203382519983990196996127178402193023580216394479496859593473573997922567477805234746783674842617136260384354190972132864276933095139297242334044525041288374275915145016905822674474904940587492630403600498163996818444130595023920662939959296000000000000000000000000000000000 275 1800328370845649491728335112090911183395147672282581131254644977527259912776499595025623990343976941971536873625779177967185815488179269762030974333158008825291955647116808911041084370365507240188697756573424715101027356646194176523312041703796489302461367937360209477301649351017062752341824648797807199475948027277954196516524347320333347832657805144887460278208013833000243777926428511781550779364168547665646373241270378234470013108019655274989810880412672822103608616768597705354493215023509978302519340192954416566084404942141766134320877701254352532045896053074672559124912746284190536858872594189409743510577864048058832985085764605227554525898002297231244772000 276 1343805479533342308610708827103166241279910937942137863597191142581515756784186367271417523760721125371373774025896684874981648230037457557473308814902547879162887817097780478639066812289497860504394070772375662265816830497350333974769309010386998779115873599262144189223668567185373612574715328133274443010999964643904966185199491691192984901477619889124772564314709639518112300805863105763689366407522278283897355177123507871910990972551926516830546874273189383256459987460093946962239579035159906465067083890183751381992050206385638028762113073582037895497866687512872910496766149245526132095554382074452761652229930296501802448795402306291438893464287950834538171596800 277 1006698211967668606872879670786034047054889140860950770533327712943294467551729263441594490518909004603041090379511657050794411680766471548773667612668019748142018080029164412347833615312619270486260571068172921989985081798182193396116831324466816395577650542306608493032250212802643575694235028267880245839678071194062553690707096864208906313804158217983894847686277989501346479656858202801552637199625785160032813371602708094439941949113363887970673953369645623970923326559246999531517638888221002127172279142136733687050836236627556786138641316384597203646186454707969531269208690570217230531680863572665287653280989116908409660953309371460513440702380642054530065674654950 278 756893339221855480482417522345584979178119766040582654311826002029405108640097957842506785920074907824784693936993216651074616539565320596193320654497066156830266439186064265723387773397409521281442418567954992039756857086344900133613234187548438731285518445692443427872670764101574310717602535180062066153960983576320978284453460685279186676923853661246330275819886288360516802019384615957903184804924236899927348080525455444141329770634837001538129427715337912988303744294856874557009604172849379781586854952519875198505108183722467533098234757762142600690995290630431224313292827531758121715178261240785175890768007479202750510686522238774026933968434435957495702613288550400 279 571132529221373538803805881868273565361078606672137170998348116125096159421558185455281016923046405421607176820664025914052649382075983933108442301802074489994907449436864222037904782575803758306744122495981859127241485759923514844337952924179845585313981513490274725255976000843447403421330937031743120870308132784086032082852479778611898725189609495810431967408190564058632864768900024155975600263170760156312779268941490431347169132880746546953624306855435220343254386865861784591975697841472606284181964470814688525910832652902961724448091803003220286523100382825892558364168851173438473232070616208436317624274738643138487111014771447595500106822428578743711113929748535156250 280 432514137020096864627700660397291184368656341337995098556946196274049980206879847240298214867830091440101581033340966437591687306469898333676709561375091606969841140604826149923765044720390391045069724500668422321729582215739324986289611163617368800177302534597732179172550592395282384293812820538030648988894604301414806251093599953020984440708216666483928167609873725151889306044229160223570814080699835205577499117478964504935664048263414381668870956624026886684247345304757125714726647108578360669028632932552017315601418883601954236116093526622775634396605432997861821273918508278240990322870501174286555298534732691167337110364724191933490273442792072719147195592129850533478400 281 328714852317196663736128947615136624428521960917636121128364488286485493324625424214125021397093398175454940760808479308312329491698995500680809031112241616344782244812355582733401364426349957971748708913299278224923090838658477566141572868337668860127417667010162584539807908034816291171490993999496341358309582816574348302867098390959447516958856931322749711283506518332012727762173336976941167604696574011383871478647509980014431616201418460889704028583411524868719874613865895369356712248960906239832348272347441745705478677275522351825358287611143464928917467175219741594252424450572847238490888143531489913106255131355754118976131854313266959406238683189869819606952598197256626920 282 250719670014912693674384109439903654495870789004375363550627837920914063600990252154615782947846248100337122658304357522897924003060733767490620794004218699902197251054324760552527046355737144692242580586670841713319781851160869553985095928190681733946936323238277196854991434049282054409589030396541494953093760617955772766202101540620742634655481335040384383865667848624554747828595879080195149664729477249927134687544461909643064525222621509400854512583316860254624449914982679929228560539135093027863894950538409464039639720921201030759742958460290486548651725078452519608827286856993736108311718006735739279180648907770697208894438102761437454550411064320306540006170525855741242245120 283 191911958999644706043810000149517907665994496218438523602224393662219142837493239995394821022977720871106174489726019269898418363445485200836194793499361737705665896954410130410433775504303054325442139247245314766562866685352396835453823309571798129364328669841317693765632097213341287550972573460302996881652478476180819433074287097218260371980695261333720719850205046114153126048225180686208134648427154338026676735920247622346722251011084289147868964866333515128780934027400198602862689685892492465917545690328204330100288438678945136074772953897036635669049114292372004302722962715166995820455622697678635911263579840685107786779226217760914341486418440247616512457486204757455642969831920 284 147419437646014883286057192994169258685027178809192770542292733628249885333650835899481107216290513600708659436972341709368187659490783751567409860939803381965926307520492306200643495436384733584711527863324947363892697731377599821132292271600634542140849598808616066765975792996022437295659912927077318669993492885734464585006987362310250934227745993473416716593358954897535873610092107621447601352288436697354436069402049897820140651247182636203589214150721692622414363119163352560479274804268111580057218261709656602255957394029034205524660030202526553897475554938496518022222012652959058773898249047592605533270115228094582191840297889508494424078988974489600000000000000000000000000000000000 285 113642586654900485754959173821010253992994763823696568336349926007800529570125320952705772102630453531043674318734955728996644851005933205342533732260877718514794377762052978699134632702776968354209721490682720367343206462210055966763160443866776730577453883789874014416941483661499802389393028031867788010548908346181068822274024138552826375804641407332272198100153187366912463602033342874668567975328155603660439770250501787918931692890856536881289765944261276772242426767264047968463444562442885225732401621850194179975308394863124337845399562729248767706098734674107089502709421224149081936768049661094577395847767425293740222016967139967900998032322192447890677630703032820536411629637204265550 286 87913531336766649898707601278383987037910841631866244262971967731438614630422149181916306878454400368518677792800759590108792316643390295639285844171399664344893763760678419678687419839143473821267792380218304107315014940907735957107452705182178872278700291571821766642886984817871814075874351930825816970000629926692460128533131836049964315544117409676781462851882244439743472617539713152443572556711885414210485134313831776859442501481237364082722074319216051491903205677250723195259080196561959079845802411372196977450412914957066603048975511535818244288944727070036512603340624182083734190574524182494409423079840358096202583419399119752160515636840317553330621715130380962411443741781529806766080 287 68248520213147804634784024367380214057597633586842529600087916533848608926730799271445052986538378747553915626940921969537768739230183217489498746351005018046767232677625546655547726938893736429847173097892315822545283622477366727934487140086878558321259432008147734353029955433089472390082954072974865409466051804709206096159102914380717563545849047521172807785039691282359563150353940053018645422007525949413845198050622731938807653745629861527237826431620346334519949541522515305964869221663577566327695367477422272853297556308635408354407196159752396416895335734279053189401396108589860902218252800714950325409213819641126500323491654041386934053805168403893409564220080016363673858341849322028381770 288 53167756368776676241206488760997739210532109932562082568919737453979144896818106274140668557504003890908613847377250063063387656579683347939021920657351036160195431812661503530746160571244735316910998426562468686470056926388872060210711880546289223640333218928420719444645847737138321650557091483691204398864678483659710655693309996953899799543049796792902253647742935661538765531974792614332166628443549507147328677167014751794509264107439797764141531817067654385056428774667944968097038259732474416951761333053709487904946372558580696181366513628078747551440913773338992273180099883095543094767187779728697337910816265268934523129579708903158022934123680153990760127131891198612510710957374202233759989760 289 41563846043970623101305631443552005701236484964454904207182494625519513163958533725318419713853710692989858272446880315931391906473894568194287812873317841313183034377679721532669139849710662241278784111669546234632930051563442876864259941041218832970562915968088869578473610851398368912606872046850524624326153742706530683698943403675970807140440314546940399935981514757683375268783192536159733760401348555831351412245503345940752179201812880191487849696129348590703652031573357194833687309944632034135986749704071277698161102118670377578508029338350340890487896278484932775160042062242803809927207524360946251257254890725222760071502019380349219535779590430282431960624262972002163063734769821166992187500000 290 32605448261920643498239081888998744785551107994509700389921315408887806598068465475984525277649837203805313161810134744614837825039094835019062976990656722152563604224664717366018233274372058219577979153906144105824085809561757932515423607553136186046413573894978144100804273050658196810087539091138229486943867790269861115437585748584239064878145318498932726797246834478432284568859511010614253239644173689922691140862236104163222615300836321617380011177531059333057598633354723784805165399644971088904291307925967508715472693981488508836969812498886563799850689163000576812913898702488022535000851063186806954294912184043111728505322188760203049110360734347125839219543757279157110323463577710747458357900083200 291 25666489261354575749348108569264572474293256993770747627678116114917765935066301143129489901542830127622432293985052145389318974710216705760050858222743541216828639237970473729640771634456281600387398343964012862612420436144213736607077091540363860318357066046242964059709547198296253255315458742514827425349434109846962311639863112821110773779341243910529144508556636549312614480649764020189744189701245990517015935279674889537869230158736212916913002471010417907410388356348232381858000693050303592923586798026833075801525222814277810022233164786538752093583075390055635560133997052062535936002719118650031475868756091610407205247819973016002724761692427767419485567685917048218896386511600745446546976002012895040 292 20273999654714910366254823063043489092784850313095496933816649413846421812687600195127573896768098185647083660676097428802602925320223242466444347056034723903928394202617219891506158893227994218679049396898531712430676883513230385710461991132385095923297954417070477038067496268116621873552653368635248760900959542041617241882775905176401817568130971845691467639199911088732133391631048870598095587535247717957204988812919235495902291105203561295319323262365187096032155498179745590222286515572197182849581006926230817856752366343718517100667577930025609013757533952483869994172902441300054919385823414089821131059017433792456761985927026869595247206887244383751705796194005494666355160987589811912847287756677751767040 293 16069558180893690231455833983065663227564353143774960735603608080625343461346070864278665734144265136300291644227599231448960314312102476804797155661792543398551155144177103440566480372426772174535655116052800134984855718029517384717894199627014537056855821541624128150346966565144751869424545659002467283871815265927188890303461400820084980948519892784436085652248745168710996852861308405502292759299762813067358424786884596631477050898030970220740722628186716251275770339177116052129480797173195192529427775652150516427357070713504386221285162900811555018136078796105184289776682717506673288026721766137018331790234652053110364094226289662341935113962237399595244514109928649641164007927869040063739688276931278571987510 294 12780706782459825326501471778187162784664263163632074057637696309533401689111705918433564462115140475151316621625700934260905336340135270827884078311453642293210228446699739347136624978205055218787903350548835775694055728525254154891488506848137777917083452539808240735942419084585414851166685762932607307235800695877940576708588108646237250844777312297702063681065491467108196026338225331622220571224889991143315171434753714652498764426398633739994249608523766977736195249821843815232343693670965302747031869044907860714559644290742158956393890311796812540203759723970531312585501719699863694308040037841485065963716770186398386085107286405233905135048033970493085492220753130566497337344000000000000000000000000000000000000 295 10199694691049873577047457193851066224825829268203598744069715358044033736002226658572113370823139947457827818640661680994732301124154630878238317999206196161295812821152932733931554632835620344681759560399621638626737461606993783729691088024364951638215670119703248329839820752075173344074135141666567950051370177635991695623225060323122718985730044532034847088851329620064483109361216964159809413115009711390562186015661066795998193052676146476630688382535983836895519006777880028838811041907087207191158567353606122587269481756068540273705091766389176039031958163344261162749172426045179392630093027783320777636862188439772439703653110183524295669852170209111528673621179102722620151909610994851779294286778432484725250697850 296 8167625304806404228421779928269617853367367247689569004821777561703700695766261920299060965301650314119098795737948156022111059845616927868784320066016046509497519638883971905793864295696374218645658974457286072886212253465830725009811754667446411163936010992042870810814570239829962625295456115701454379931695814591093872451260205952787355945223027338732333409131375044037428267013207007131713679551598220191071561084138332841336164914726801477514587421926122693072242940024145270147485463846486697378007551822723896248414593351382748729706066099339132265295650687088865343454209608219609051011553937740271550172594529305682599774640335459627175638543280465085537464598551667384529510753835880735535008408194379968364848128983040 297 6562597577739726868537279109403595651989327982655393247209090750144023402272330136630035785156997951659194600822260145336383602612472186589617886522519058896583635577511596552982068530146186818688106440031953750364296496966751605852141209987432662316237462338913177282836988194737123195425980151323036312870227963154458531618720618182813791808037879300818124706133291885358036104488953607255838500946968131015259782780345640279406819278668661266590973338041862759007075648484592934051324178172790136221801951841927002320875983251315706356986780579209896148795366406914057118483585348028022909143861211276900923569429375308110568821304887528986764938912955767552094442183145661976510832181023182566403430355776104442175484981435363160 298 5290809329195170400596537475015892874551268234516333348108351237060364132613914951826690857736708670464816322977817957228178978846614723574045445680060252119718748501156275294661063665196171842748321886879248765196006544084695229480663893543710672830986641205089179789041135466920608417483617292795438409044676562404099452921256259568011150157575633003824775762445783629303060749547509348644757035542604887023533836425844449192776466299254567736320275743454937099934321104617619520628477014538928716813072478560593882781295384308191739341628199621738894036942963403418197100469935122916164138420581707543481734349363965217950651779595551640360565578063735445724368113516793980787017704037344304211802883314311332229443471653663481528320 299 4279863169482060729202735747689794874811643965997527064126110059973970310781595214935787022457696142185676140000022828893275703702884673429754250927990822725554142176518815438962442468269596186635498917454755147756578324009637924366741176070752590205551985199091139538736450112790033198367755116595517909407778800751263124249449879756157582796396638472933758324599119675110799453702789232929542750058309660952941497258546136700401440565628797553052548603890138343544664029958094497091590938673792442984401429354510290901080644290474592627520379552028359263248290659668541507881099813140971459975693835967893337098402423287673508735203631277904213126325701482824121424829165185135986673884953112995993618940841580042615532875061035156250000 300 3473715101357854047702555122186479133701639987620623023062937653890961685730613986778983720859915787612590169918463713014101191934465051299824344138664265370286823108803513542356598210180759781155496906129968624044005940376830360789061755832764185467354113128172351536711103174750553671918297544059793104454288642857584418449130264111519687969085887293348439594717579045174596401671834608538312849824114565824156607572992686245676679600410193058580328192096049477104341946475922772872621927978926180515971625750002288556241577117231146343955679003764680877538185703452402575213423947593153938669061138418520014529902961280851485517861914074515366767070608297382165993630610865107717173784064424436144704786536394942227236811774519121281024000 301 2828851703638524474189377926555534843696395116540847054126475210099651613033145638939334092361671519798039762454685882510696501727539257224155397981340940182142335050311360250174784516162518463266831301993493107341248523367001496796083582890272539887759255785904726430953064451548763849183328039381610391799869681445846600454688115627165806748697098986802516169395611317608444863051178503040113288459045600730095171498301618334659004211971585327181970679077220444209551885918172725510726320043751377539870032887062584851116877491495316500079060865665531143044193691494955051678020616997259415247913824801037551436236065983806112416405751736988617461634844098598531176222854202869996381283419162117931212049485290900271379456248255948380000897950 302 2311388798100045093074237563439469904493331652081851600962345527966595051347185183188819255852156560536229061585327448512263350559709845361330275628736480238424498157011145472472855282121301167954528342464528741034166824034125885491280383704599110158971077543914574017886585869439710683846226226025075289209655978945965361012311099928346638434071892643591897316632790778994516647114719156111112989007411461057008713519674680003649950059683741104049054037497612354182566408902397125388622059851213090234685380158848881439563546910921173221295224479282825168282920076928940741076014931256227095187237946719089792426253299308997546937095830402699406291500661393900129856940629491662959292808360860707969673650339396827887475662974542815319878218547200 303 1894863212335092219815872877163507019991747217558422495141802818390931427056253399854368147509350296786892952477199934069611285365136814629571927386983073659689365111393314128195536929081506304374673297482462307294449343258248327089348495794485023457284140041522829288874057111709374273427672134697072047488100578225163234565138213773451172300243060821647016699679778843866833445313042738750071721336763382497617449224594301906155668543316442953695517491565706363267649511154861882370698841644088979675759978323883239278650325354840842597406535952023713253420942797700685114376225613898220530046423338737820130671151189813950366471756237129454970029569937025742247416014827266577140021660693903814937280537168553130625925953924644927429205684250689450 304 1558547316098320284464820553985909202785908377148712351784123107612738810768048678749906296215985959850461935075753307626357304151624916785052520396190901217122311360026189772506525711529750384303309685503766976942971865168912859539957015479434366414325606181421272582706485656514984665033380386819299901690994974772026137223426015991576307132270894575392591485028172177460769430313212926433055267411656236409033984886218511823385025339603841716239733994789319282912320417102650226263365020004293556850363417261259824080995572281623581325465840438467200581554535157804515704756143101077765081207659728732701258535231967568966098345455326007643181529869619867848835284683391016894730576204028444750745384228616268677120000000000000000000000000000000000000 305 1286158960403939448387854391530812509830933010310433674292914181247994408243465996866294759239513468068514538947935471076170636143896630944324766518324137556719454547778420566146198926322827678155538613153186237695875725695950860565386324640076627186165694504359025647518957917528670795297267722632752150175321917774754182809884102425316937677097998695867057047558071374363239733158685018613217238776522103862716923397824182601595621363514513353592137627742650460151186481996826103307982497787265813431600665689676709447738676033629930288597105833692403590785457365590117721337820358084463025645218398661001399611940545081324548572983692834444073562672676217983362728776579133537618819415634539478375602741466598724774145482103441224895813016487215511480400 306 1064871307602260476763339777810598716544714649594570618496856616129899806345618368760788100835559544573394281456618535874259635854943783689245876121666212533298257197064581370560149007470503228681087705874050375897949921357084066257826900525726375443778033078762601271187131086078336990424806955569068989485958173171936596746500241628172695319231435738750123614200948909439989183699586840173296971098388725881214663528271160463650249344197634008499874969363396265042318770689430092066501879629747389744965747956498354813850566691366289005750953700544909880052072843651354088786563208343801298328575526900031395239763086852420616555731026737425145789403719354136370007456750174621549302204995489596179893373080489501425705417610937134748657406308127448120688640 307 884550735741575520041729692156485566243048761392682901329614452418514898267817857042873187794344601517963602227260519967750020423001152809774195501356101987627012937330286186602435575590572074430310207582383731910797689329244901774855252327898373718775623655593863327955558086393918760623794786454748192723464794054637600593262537053528405684582602005328243857965767427175303062404361345706066326201393372935070638596213327023356579796635563897978730023622048182518833278242841841853742045779233610130102198834637815674368486576517524832432440915132081237334104703786724831417578352260027364413781862472508200481684104213416641669508201045516597308525118396274164198373517372376720529078606607850834967584242999174906936163433275205616303783039429198748467412960 308 737168671154261136965320274931659071600762996122313791566315613376695195236422984141703803647094031672904197497797310483810881290513284851232617118016797438987068530509807509592521828307026198597263279874836808601991752174367368630244595957965373003201171277112929831944416319101421518819196899372024418515925976778681815421546584608044399890218040636521701380276925654372948783943428821656233452592882576224809682264406876767183009345455030116221767972437226233597750114520039611276816348084940366154958291982969594584152758603372586889622900993848256843631527944872753965766983749758619942278571866559735655746697030284573118361889814313045944545001337655680196151484286377490522729767409107736972301006824849475005744973711796884697038550363307425210665774612480 309 616346416320890098856569581043147161486106644096911424295132865765221735993337018738022890531375240313705628214754432279126083674714273545030571703379221968801597763896376528457252260964134940977092492704101068707134303364778881072590496682153703957065025707041925963894319949988279635231578793582791236025805333571448010539476425959709154275407849818219403273828684831146779353804036761532889517124656325280566907955888018572425259748112125153540357446699896618194429053997517788764371963078861885552310259470664007370381326300643725425530056125168630341629550435706177513793555969001528800573598317680306395570122731552160610155069513171506605086639640554639396468258855498700017700588252460619859190196369691778343286477471703548933963089803000912070274353027343750 310 517001946317318170312183937400678007244679648945806748273694180610500485082496720960104794558157526801375369652208158609079217696027080691531569065535269178870645261014759746474391402260941088267478561748188382858690852248931320539514037894819776737464828891866208796281926092693313614440081163472319498511565385754080414794339837836182134316289234606022777245921688482570159332742492718526189799062405622379373604869242981136177966565497534163246505580756395491038798286719836297592139735430887498813179143050716462043195156072294095997404837488902458443693175776458963687763016739641622284197518022908861169030828461147771066518509413394536426895646630799765849869608217860012644377967319201933011428759364411905381902201385921639926090935562152094270663770346671308800 311 435075093719775836482718102608353571633744408559604313716116372515798291319676074356540312528764199560535686398675130939286112153973666822714126967226316933037973916808446768722670719488359197837468589581084821812955463234133024645871428534227251746344124465779238306767841354113923755597994486178176575965314133808976915519667634743254184971637365768829690709440724609635122967529944851899919916616684331522872072159223986264031889890100970335163257100281117003784229707118876495505766622544220634669061792172765715056488952985501884146569823932645822632724928433793279489226181743874204933946663468023981327684322048347310645630160056387532757036496662149911524233634470399514822062969889141604756660189289080422576313442543652897684493815306340851837408323576275077909210 312 367313154103965959526991928465041720554784499926972635327806862776532709542363635652220059338745112266192519978974536930144965645362257795686348977553691446022122664345596343834681208110158068419482678581494914458433807433717732940300130442346346320177188280312682055939524355125920231766218387785274256425902881980081403603708027806811273049647774518919654851308961124451819560058459518393914031289715821569269256816303533347258171147168837353022094796716527915427027137341632581847996478241565765849528566762573501725253671530234020715554597017061494207550414481025878442800940194161028095795289672235223114157743872810448940115754964823302155573281562177643977984053520975903043465199487541748430778164325870807062810283648380795703852192165974489200216201988776853776629760 313 311103185055511192243824107511040823559197747692675950315381076310708182171874233305408687984169729755164537600912307663498182592870307754633493086155097953197803190668987641341523777492094954288468774113039990377710604448529952976043356674300386212272522835531795455211039677084852204867417153887560171550302883738674974873683734756095519544512975608902506455815025401507269947191185518773917804364899930564812138079026132440873087627030708270994175473037474880306660412473617229050541157545136226489305545310472347591578092837386455480036254174688280473070841199968194476245960130936231050740710483635580597834408902944679998671228228348293737809894499407953059758988605998779719682100322399250122445146997982689156993394147293560213962938579303752320421524675217122180085008840 314 264340484323800989726725843642117021845540636660059988358577596950570615556397475985569512049232839861249690424930657243802968344229556910186824666550867716439938750661997993670032603998503327181015152888571810061129700852367794851840563463729080658899546726295608452404417840005787185635340837697551398790002563010016319043576407498447821664384751890320489227056641373325581357044883483777864121748898278683216990855718494144228335638811476741619722489431303042946463642926658669309098950766758138674828670308018439644671225155408947097902374240796768897875292880426332171838219491796551308392745755208930098096453834225117964306361542979962504414848035813670222594944540684746037077613108750510967658112704731896482492838232715552356443776614400000000000000000000000000000000000000 315 225325172856270741031424226629439409736868537861293096352067167345631477803682728854712333496570937228397849919706293644381329355269386797762862059435032006794717122197449891801803082458366343964216972822192353868757211161266435942678745564130426337123868998666085952371072797216313805051812454795909418093885605157499782966831610328654545017310996712604499759584851997461599124016018782142347295133198049103677253691637753481921548744939351756808817953795720035265869987245739608678439474410119383146826368583844404712425688868536687403536763179177727629026851475280691894744678765249252263507128033045377119395942945159390462617709756705418600409087216126577908302123624228516852728824397865718756925400971690523403989158757467814135635439894953590636274727562910902276501758353105200 316 192680666454571148662679929009818546981788558926089880999011500629543736834475426837415629197329033268714141220088305555379320954298302830327384794082183829121135216900551265540027082084640969746602565337257557466360562743653617967170381669571066648597437248598766096496784057749220300892969392582165706757029344188979964235926311139951676896764298462636558094940765765773051543351012205469055141331186446627967781233241976173602467749197429068734171530580128376953348617244915909141716232535285153953578173565695607308389970796534631845182321068934772470090369944954266993328553524617560927826424234084234052530736132628720476991453725436712149414033216742147207234213142803687938150863838087747414507129544009277724534594009771165152945322286322031712997887483041343403998250472130478080 317 165289238128597177461375737138096884194970783396785367515062042574135939620886333907530085989789293465635655548599748287989103558620503638567275376132734319169987934598669937612662365097335702472224953413199943784085605774486701519994539295777975045460547420244292613964176326850209113208020636866302547565888200263991795764167599487020225543036686211717660083958705741203250387908075458145395858670154526808196030069791702003537926495676179206641261229572979839532572398479770217773966903988429117889939251862744559774429885660984325332520678321247005723809985330639459673205997308889257742338834347822329168554280606358829595649751395693239018341888105341114703247452354831892883383526571481138086802779948414026912941050105332069317300550787549458224907480311688085247911772986230142418670 318 142240958640054832674994932102765794281983278146653054025666347821154676319373119320006744148231954702324625487872283553414064691578071551465979817442757858394808478764022429102082050861569284439521351936969788763673743155484967135772355089341294155194582580365823417507399882748997287726373988924236807804415856689698078697569658425721240049980392880974750714736253212146016332666109984361943877540937897480873594778829189909707406746671769102060150083035314007338778839461847240440288506743821428825800037345193689400727432787394773299780915345179073834919114306926198831432856686547601189080664761195872982362528141875753102261229032209175733205524907052966720053414231364279446294959811203439877879471328531852428440345462761217651641909793028360577334088371440965935543903152226834201968640 319 122793135431633009356085315000804752588512011540572181578227422322893771817964902603576484637796893669695423725192260637364794106757605825415997676931710665923835669798154848113803183357262477156552161615118182925191195274307836641915389640858719673375137331138050739621835304289372939816782842775136533071675058276375430493172251960001925196486286227468445675483184735604752779401016000119572340164600157688083204817688530065298001730821247373899728828253189044329584219095893830131388148915744870725002175059325177882146453417251173144954268697098885609553744927198937799731944694193190247421601330962234690335920632300113429061947157870713491238880634355470065474464120932933529665296764051292091265705253153175078885081503928133663836638733888423361558681810408257155359024181962013244628906250 320 106338010542880728696135379346129880912294099123515466695196804226063698653023057925784991754341688164449995665522562527938855885351526732361613163143073785486552359784144320179832685660669341866502673553833014118253402023412418467720092620610878070810152420799638794118429022029218102567218872996519243259000755141075595859433771996062209423604142748168814243894916740379164581514456536501966240492423255709749390686976502275794182454703047607280584148056043751380285519638990048789971647777512736187834864657490671320779372474415479597647310627110308347964613551574526588046896403993609029917466316344557031701876681559226572233093986146314906654918025080938822143668525318452669518462867428257076678118803856941180162759749536606662494894085728483588786132644506589207373359037254908245121276313600 321 92376971832576503723685220497117732430500122927841396896879404578361384028472800721024596850304166495708224824231572313088774953716505363225870770223390833069070808743651240598265954475856577950865764364600471965196282887966093618699327802469418481907623447755273049861882948008917134771897707764932686449898962014817582601196073651284052497488974752528053142625059478910001586662648655399129442834830800341046005984047621504279391243806479215702680949583440085674689454190181346667219103280175769081735888361974236306274273858480325349778513514903001698082518648293545542881328468665905186821672488955270817672066485876839797031211239886190974805732090887117552097005547184754786805703974470914387023936436269908866993071112699633928529785818791597784145903953745744243846322405944275361743777591794880 322 80499913382380827461263688400953105116745178306428911703643088050246407588720906090788504695008229312571824817260512418862210028370612115734951732434145694288264001771703030515231977856152990272025912324994615289615271424953701339411083105172829652795665788606755048315743525377260807022108523017946448353895645871870089283804908694165502231283242045183249929197857371437610988320960397770563218134488945785398439532532094333078257475961814994182064629049757498353609736947592977286936313183309757921043268222977149686439907464032649071129998663150710845379602604806222269600861009770041755335640922844850618818422022383284172345083287203156221993739007053338773872462701756745318276717089802809479236347735214519952187836896248461365255391654046002923063022633271454389701937731644908976546121337253396480 323 70368676539472506500904569927081234214780514276889149819527339637617061881485460609167750837495059103720151751189289126068191928509044551064188937871490818626687529046312992121824543541460059877437102139320388382579934910075305777630017738553335818483604443810855971786829092624315404068258891769704886296252898465929456638748880487529982569928636231094681349371593514506925403983095181390952167687107613477274235965877799404558956439502265950190573618825227825366133723862069792433658856086440566785163307388605884728464280140694600057311421436338741023301098193518218180078683308294831389871091723648636270157464234481292402008390502296739069545926187339752252040820373414886562849613517700909963290982300073770682916114432060511293261012047913818521141620321694158405652971298863659874572845991081710769280 324 61703732585037154580769803727121050582992991097715572540753041988970177179570251837028613721598562866256694911772556631496015708100722276055557049913821170075926507422129138958323577109748321148348198620554992731910077150263612265448877857628477422691182950793307946610525626073218938907872772889068511899767813083520498720052920285230661659989984631503863513049976028270279693579296765036254425804894931249403359041695846500312430166354264185524753698873197407663901102615284304657225294466797525031202732846375036362839753850451638461381102723392305350705848853371958750566621572749850646586045026515458549022522347850645893272533200312977504694628905641435602282207476313069860045567418547307977180224072212245246512966434590234837556952511801768040670411868716939608064000000000000000000000000000000000000000 325 54273446674377740768910515896628499338398829327376715723838361107337161802352631643963063806056333528699337128726305871644919098294474413557626889999136453891249158286016484645790231005581289588965711825842148208772111243640911074997514677273332673333444355452945103342561371018411576335445258838091627557008234113100357132006875577059705136709460153023519386883033989007442499193450493806381297108024262951751277619779383084899978927624775948571945053589207200819675542845258388918836160530757874803855045005291656593984856713881381992051286297017052154398270663999591453944276257085036558476801830587248758187872538604395867391474315099389675575364970358001870755764834330399337480479440938597447681606048706163736948728213392052099086792949429319048333696490699310664688096688832610420122571605627987188730369750 326 47885402084371917596962210847248626294972441231477960132613866458283486430028947317170468559285895153146789726613468156683283602453036717036206713881849930247726692144608536637841834539056917622354634180144391083971981931570561757013337432620308456732059077355008217432397066627010887091830243419534119886685321712279856032151429212992287575267763076995654059864560283987113236502510094596389136507510602842305193061166427364427531001506201399795142371478869686159242196289106494265016316964016927384530205169938304730612062743390223277042432705706778900215443915910875511065713571068346291849944349741047981520740276399026889838964830285709034987728592635407525531941713150034756576234208144710597169009803609470142273793917561575056992968126822581276293221449935596920333480328647009375940103149679483511505525145600 327 42379372809940360557400671147207482379095489678958908727896682994939598808574082673619929912663042735310567107753677883410876748394014760921921295462538812353652691003798936018861661070054045994136756506312510316161407245252450722344443598116194233720212625735387716286453906171368750569085738358918624033603886829610789296530433978080544773689423974981718736889741076704303736266846163773935837358206141184791966779625109844087694185699743874831052376538423002553655566016659944504728727358331505086355875811737660530597447505841309807632170762700011477242439579262710202749983312340634208212196859344243235998908208426390252939769177601464632151741847924686780931109060719756265969040772376789446932946428276106791930574945718659964733515335298980737401673979125651565619588388094021869075139545038976113495939819726650 328 37621617993414776112392702284893046688211089954490501902990437758680653975002434109359964937089577318262011285445311098357599887315168127231898070308068942346346527741325680697747054345732724623052700401400981388052829583689429452517164841341145710925487918376607368553316204747012658003863997794735294701191684327754214072462633235901173707323272662032982639292654083038008684249381332132132087886749459455373931610284442905923349329692678388626163960339305881719126809740784680897090665964618213199294832896914201732007716895951138822706955738927848329963450086810362367082525944538672350440562902384680499880372493512016075904814990962852807444537382485706137119880980349076568666488467599760333488012390692980277362756675414839658512917900490027949775672262054868279744725183602302713248677779609435146490565752992563200 329 33500238796647532836310887250579777083698551201510135467096827516121341022426524187930102192199031250854998479945389649724827363632227621571355536796205324762383987679488071675095154321009782135674878479057289914806665195123227027763426399657570263496157853042205826631358904498536540886168175708369557757792900477562584202674685459507379519090383381023823114274395294029390419987895134809351150235665507919479768637643333461450938437231448412759018029305109338596431340874835656393576907231505950740945310244064706030128625480047250862480662770636738431867939959164070138423957054440208053258402636069338962800139179921442064673134121372468910723315126635069943839292897454287542847485774967711014571767176815307254176009340402512658064659154792233321352537107075131108485906891495345827944817648312891833484172821044921875000 330 29921391181884080659213760377557644658691962952235600123554398819192066673121779598985612530009600479367812580483017108591316048407606851278437119309864569268361215931329007779943539240066807727698894388813837541003410780146754037577239621645747441534601389545456988490879519844489400380339206685386671624095938109356320068360836669900680842881756856433277405155804680586475099830643300162531141720131905623822180108841246151895238167091364415773889379819769361652462243097442307794263448976567177137100428624020300810569154396954205310084925110294395788684523019186225521454769098345562478711830120381299104817491125132400842377035456112846092674568046170505831970532226762807717536740333766522540411884462688037938330181400192709713729000319661737259880004694786875252407369682436347052080855812343935919636140703220867950182400 331 26806189781271490579839859791280180925201259673108197089243010011680175331732965356213876041640153660559512572854196369957932085626662866179741061288468312969241624429259923190845528580408925215983318273466241122708719457908550312243264524393283419902125345826475743049088124626376185971978979224566327777816526090254753510984416870705306095600719124297517584821672861017635126190089437063368958007933897317086915450502252220515320669417027779820148204348632105292312988929036129563126694850893024070662450943245640624737675429617616182045253133444618982179631113361526976613471353856595436364689013745094508666665837450545709757395906360872530446323687917782493640023269557603087122459410765918864655619675618263066650516057252591460876921007119030187568377794759878933766401684106245353334248959370762345947813842268348348199836880 332 24088171028948787253911088540027150912765588115652359472596104300948289877848593486235849486602599881087272661437421614315076475577687733354639204507958276447659189681931889720557241634774715582381209651273784663628617863373719272532284309831188970388846270108298560297268583799087778449380633373084119723847151871337311940937280210847196166123161102602909998026062136454633745966022098208711457767840050837206551361186522362763461472821209121883591655819420556951925951311666016936192427585319104376661583208817283418545223474956258611376784709950307353292797764690778300176171657990026158965297642959245279451982752875180049680220550463352514930235961573201028921013445215615820588631591712923139129945902103551921828725318109334233621508275017936095788374918299960981197338481839231422604396369787140484944245598262706681279078727680 333 21711209884652075506232733707924789236533911393462111417591563335716884524203696074630716820907337961804254277116243690979721126185282548434821098696498062183713384579813608656210389009808941474022853386459912638443625298839679630145519766292237047176737830154911163249117664258876494490339532840471598231037080963648417389760991661955629012790921074825134672024196283590235689897649587413488421391210516053525912553900056952703930475813621862507680845552137549270911265306304553018893242745188596982391756407871339039554275279029170990222511240283102718642574183559383112298467681221475610536759568329810535198502177711567635345368137513473400612608241305155818611488540826835779976184969049160732528420129901347047542529475114008403936517362150591363196026705441664554040785613967867464862726274212177902846731286414171790625408910711870 334 19627805256926257781046263332968245552280912866775802033844713830669994282399947107898077019734023070919853116747171988782343339548649241766435474777596559468101374886489914894905820940555259260305086553192120507231077902757107179354973524723536022192064676853195932282415059010164026238270713860345296050723113971727165294906907729177834476724932205810829128781465482366200045014201683989812318094306392689744605202668224218406648698450480594311239407585249905131452956829843679939838652348460022284561225025970050554662763730953453469947184704178635471779123145792696457708009085635038012519315611617319042087302279092543837031170555906092500030629641288979123793391327112792442881465366633782414693864503405236182493761812533651964879978971671388842114362357354971166869430896745495323934207456051200000000000000000000000000000000000000000 335 17797665778326695486629613149628423163781918518508888845786635149113499240610183490929642551930901255313324901725268515026495395338787895323433450555313896416764816744688212998844834197993833182364222688387359411481359402463424236715703658571314758200736452226450977907978855446630002601284527015967623735388419370390549556639930344919082390287519750843682635540902036827082273103228701660087062989558434673397753618392093192662590197816329625379613147364644920639744467952760134155407847003488988550455908523507512941878844891136647859040519844143674803441523852988799335967365726172299910337715465553080457239821374126505527515394262023570421464081620519834605345172159189721807540995846089259461639655855810301369747401334625750226040850368172533183635204729257918630000357065817082012780271109929486711343930869497538936448042014853015827050 336 16186540786001913366069351224010109610452932219993542530623480377108093307616221739699846722950580086500334002289499173211362353778273944234380769265849380427293441738831664588496624914252754440637341057897982345020209226693982659518409293645354644315257639248410424698248280882178507667283712631388848297543275271902843584240016545266168386934728506400000634281593519058589470149136715546783381476073316643589408426483984970162989986481988206098172715417060451698315368883298520339585974100313968128612312996827506841075113768739018709090053123507860668068215066436483752607295191099664041732039530106790138232454616718313429296245970405802635996632534141513473319421416646878392165896787399431165192154111208841976069389506607602165188163918456540640036574632689372087784647182732046057880769086341602512487719863762255003537213133902482788843520 337 14765251916982284854596485674136287658824993018351368978111238776702684762157182996328421358285664955084313231004273060590796426775806054306245111767526236382733587450223100334375825374980548441948361962598839572898185203187772698241999056401924381398762393534504661329783497893482231388550453401887040252210799420712964098725606390373410018266312596348938672165673645134578145939862194868673009195045996557233660397093612043125201300122317301237062636252153195328396031102503000007560312117126065512270078570005791713896573142713610117852061086747396969253653164564603156850852938925014244051373023548138878013238981097702439506202772303284982673988617262362486793170480122339781642775140149438462558114243497322179689489704836906765040675436453612896058187999348912711461294053727504795981480922713515206448076372325997958424212943137411880287832880 338 13508889186302458182602495958630992577399948028120056187743583281503081172879973444548037179174309790696315230666330971387721537948005442792353881300176017939436120263925281860524793266623619041778779937956336708290675249137694093797281893483103796578015118875313624726158364162200041005194355359960534881738101626459239226314713653290380167275847613624649365975448214665003799899943278281181378041964892584036303885430293894835678197594242748389238120677578158268602718045263869024055807385074582550717519000941025872405745587623723644406315113812347137147758153152370997765844468956585931329172934541867430440980424216264760189598977153372100329020405233936404556207842639061538845200699810162185927989613479104240202731113365260329642361452808028537011832812181021025940809149477782648724943699210575223388985997283943757857218352219290652912448962560 339 12396142208682625828044353539800448706280202101318438079789609202391847223662734563285430370505927047367627961656500805552057338650088725053658946969408045636675989843251108671445719878422340654532014016412587176732268343575624477209711834811128266572487257888391897159708974598658934350146337877024316390230614565895568905572704272860957000440245051237587193622276637096652101828715919312380865581642220785212848574174147960853129359649971907941169950783237841514981162888078451945658295253979532325268278660837271021491025220347616009509308995003433474313462736228252221705549800377553536236172683945076338688233362278843309623333527110438093344484802796883290856231918042594387408963315451745398095089525427392020411183014366826680648419051537758732306302795378747225367128879369785995829498720202984625107435352314574585187074262648820877075195312500000 340 11408742690494621080225637784339582698947930335803860912775928799694566669656982368720688048556091078617989267249859001323377891677857468965076677196087817897338126016688091070589604565239602020241803943593739468369671792733336117584423534543391371783921311725030233850771137243100063562019782086850554117805010520844209848166034163710079419177337659480512773501967811445771815984849632107054779712359779244658706617440080687537805352385000438894525538378287407484866165026850475017934062431802536702281505033386655297575969265021794969401601656092123246892679144840551287637700128512946538667569909715744286662071384341038094922677161413426279345301941260214154778487193144126958923777227282372822950390824276096998120273038271882693229035118154847245262893479132231887567413351261421171506597251117569785832368287798362206222100018617110490787683591467827200 341 10530998726343186200655495878363147376744333197023802021771676702350018613070376203150420631537225946046807262377747479579084287872275011111957415108422962246046443406510612865022678080587658271826010542854736358110591463827228984720652390050407611916508268858828277478393638107638402284670613201427932172852858935896237917621549910952891511446473270684895615311146130808421449747867977899146442084124223231781243891208851726520176689517018484077841625443449504534455149093354282690564340864013467843858483185428711758378999297618685096513530879795990938070718283461478371176497868295569541015018420748442672206176266357393314459475418755642875678757250125664269566963890424081987259890570440331987132104611820877452966472309259222958555770298201522163283089362973091941797161483983762589969629128354340446602340531596027965607868714898347989421515240922187279910 342 9749404996043472101688650596924676792378264451767140527504568808766138302969917936548844416242913679522158969165521328148313457690586778075873399068847936160118809375492335138915786898209710157066718764162350503968293481637291517013908889948381332856133776629626835765558948151913158548460469210994998267630136498397370544508604966397615813900430638717589904171014401370738066958136055125131434534295730605468485076312983194147006675259760266509914005191061441553898805613921283719586026981734421412520280723854812420253015110965542056451804630971650819929006003340707737706085601696432056564822603001371412675464183176832687109317265249401080158246322611737368276682571999952167753807580931339453206551962413761997582999106999931140996747991366897839979994532009442654917803821545061006365581429207537695816004378535520002327587949840779878861785445606111743836160 343 9052315841377154558162718294689160079552575226758529114666901500495510951515892347604713456159311599391476338146646155971477178884826217019960111464160350817899960728112936337775491110181355393863789492173933864380959435487162199166572452934746627315028017106640640981262818364876351491100065731639840902505584220932926331550180280396531687689189805239060030734737337341205799514733282074989625568832306190259642065996789739794319488696292999194637816912907319636928689767662560721701917026255971481449942846311884634802685947873502077656311996859308465140720751252241746742908991868474688797410573261734668824969775657449305434260045650007667400997008628039379087232453253949835360269365207105124833410867533400862894676913099717904007386409233466482305336562871732588600854310070197216483083303228214890097388169383318561550162486362379859204431401076143914195085210 344 8429670541494074305005256713658806826019970649953191963518002791170577060971465895396398315547574791862678496878945461668699329693613322346146528595947201349292274156715047062918052477003898054193873832546624604849577988300286529426107262359081491755732100922303380496311157596587674295510360696612581838617631595415716629165601959495094972977966115381018741419534683877520570775657622476642465789631981906600340468038109907833180379626018847300044355622784440412038094975636959058242200231575226827306383738372796664749190930685979588530205929136628551424533677183985038398291168339422675351933784682314160693903968285933522807418509318251194232706310267095113052805724669370863242069592714397754292211605789201685931402913121409815377576048253941808713398967600284397939388379334384279586851201172853663309516922099116862865408000000000000000000000000000000000000000000 345 7872762007670176705194922499421091259216004529521121406726852492987678222631960599821025577134704371347035972322060668466926696612374241505314550214520786501534430267001055840541676931553096484035264772640752812351580267967690262937645577978181867937793313819698238508372902493612065511762576033269735390202308245782054215503562540107319600086814176751898153556942051950881979978687487649903460415122681754067653465943686560305727148100632098109247073219940217287569432249969601884481246846729996733882941291215290455613820140163378548604314988929079458186725138312308817655663216128221610222295173154209320219329046530346852494474221005175990475783330566511068891410569232832788795973532704256508405664988615778884367447126593676584534355233276184996882926898969106520020647195894808528888211807984845248351167266688813370744477639367694196415418630955763768514861064210600 346 7374041667279850389896804051119895331290385430403506971886324081486638863346870327363303042502519709009228914219637311962765860605629983630501264725238181854631771469142244211121637771562260254142104938473469312802459780813753371776087898484042678607311779934887102658706897875105699517241259887172320713837071117429521753847712691920466759641992696169056453787342598397470791209237474322265998279503915351768264825394614601495076242893149978156274862126216353264584587436214344807197341980951943045800533930435419437687550654317555224483047335110270229549553320384722326880079578192026367785396134442056436542122387246116342963279922838056359878427286405916871542471580008076289925290014244222896003860710299438948149226970772645586295814387193091465200371435539434923265767630848773379378313173950824749839492603819359366840622212471303417791946644998013642621092927750799360 347 6926954571192074349271786359114142437039517979491033980732114118283178406824697202164600736489853022617148167906928831337887541084613090467638208748191809068547699722597955535558197732894977571391173570061783655282288752755852308448722187589596634582419050668359784508810378034972639073075217516526904586729073794548087435095390979292757549912761799151263626941088226856624165456756519824335599964465643683687056987455369534627497261934319937262059610925943941507011707263302035005049571437048361649327920872251255547584733110705116107522223140756461001599921175071626149689665336715732926124815765109493535543766307362167106963032440948958320402159198441862100821919740386242520037633462297312920483710631537503480460406598226641218915826465571787928512088852891481931094033997584153531198460321449437102462400889787218045015676932010038295803474477453927779541232926294236899440 348 6525799792738367012063625593452647220534740198536029238304359662439096266675489851275377610024929238634587235942527451005726781335211872684086814848011484704815906738409286351733727742192712321065382739302472876804083038298306495913336269971544283872753677437823438768392648881867934124740799724811258725534621433060762455097925172649352975985806876132186150059470123007528658364182402729657892532348515855266932070834961056994263679842810970774277843270268164805861974409842334696462545985748313154515169381369030192208245027635826668031939144596410859044099344824805154077590119048516817561674541939692896126578891203023383770592896318176811838470870306979793760542584491531434895277149309530509186462938251617845789688839080765416480866228257692533562189113200295072025591468827475164178807030670765844820355829823605432027407667675618698333310425708415526439225193181415074693120 349 6165612033568318987473628305515361534572188514181760758811886292681713782361180963106698820260394258652819269720785116283510062050112957194465937312026522900850376835413587010395465312022425000718482694436123460335347741274199060170701979736927270217730915361620064545613045595547390128838030970500640152286436717982550545047600039608178764898450368288779048195181066096399015879131827028128233163218400134007660539024510330546904682805760745536984487234956468863242728312430559022012830659744046499363415199236634658194891666338450289521813797649379993054789524517702227596184941668503602592541391676606127499910677217431424446393322188744253145826747154575028860190370652662483601285429023165453166684225832640510736729977789295579124502393054181866024421936901595164749688577642304119324998764724189419125112265159235626623046346569116619503144412322697007766691967844963073730468750 350 5842061047195455462279746695257657650807719562465486967637181915850716767407238793429089171605179096625604978465083165564645765016639662360043106521896946855622765566112013856444946355126805074981471451231396170993086197814800455530192994784591431934742557474305040022516028196695394578293243971585255598842979073248798530404092738801354150235465766370412705227240561909097244387408864448381058251012421423551741506250445620796887627438719942537043016409254245934722623546500143433283292096261421113284262676808796201120952536915388940966515881150289430318102891184885777481653005225416294916749342355014293126313414542455293829654786817810398662287744413479948258756420161241047717861183268488997731837411253470063020576377163054520330113416862203648793902263938601406250939857210402285277845114955222917189110719055438300704453037357464479267960335295524868603475200029763038009622528000 351 5551366063110494473468081491253629871317659356385700250085966628078013982832548951054996671508131747977938594050817075816699250986098135339032726326908458902941557979233523106216999389164576944045174418773583475312069075232594412429438235745982525308925615622771638909129032692244730148810181695224967547918387403788158846162040148457675332604672926627890633964950027385709989691153044074085794738042890386167150669676161565980642671056255740891267650188237658245114352187142082313306001372788793921822156859360212356906537802156255757984359148791131218486986950291444193127882589810490458060155198929834218504980667909985033279034187213513431590564401492598198792725605467620626632594712137608607282933800296718673080237767964326507724620584471050168406073192516371424690610334848653354383736595107291302557002566992301179995775991698797316555448776902437029788107608637999186589010105723850 352 5290222865817014806122662982622156921786759396785483491079927859113940810422970481456653688255483978227740853820651575283341307013029882022701065563696578935059727958213055054087352367914128732142408141356828156520373720862894196897524705291563200672830095768366444453649466178915768204394270180303329748317612062656375453749692615528831755423369859729751220127437894008224660688257964301715590270476020494984876833374101507223366299572383691221822471799583972467495571914515403250292783275137168659829871757867925565328551735498163876996141515687899398890171363797623919384675167198137883190847050755364901714876330720722060198828274809104026965741844915170106438627717059674875204200550513901386631553892356936345265005641580448631802876482069825539612000829421249357695894771432153254307255201958740683232732972765203613083507407879341733260154323826082896835441003423298400218532829305241600 353 5055741572477181837422987835330463969370355734216842615433832090155752180934248308665674357696932800182448217416438396557918697773469811636539756842755562705930575097451494384535052925574763370219612061372603936577017006535102583273888987583113266838953748623222730153036753223848686837944468284108586522734636634921961301316669120620468162186216924552267270486078933396918144999217487114300132244638011396539502407694809113567323530216429453657040547896472047746002434738922072453113257403853646623355916843798781593289270182780290624608302482110002987741640108598519763111433240573593871096985983830198325676633881199771879214376631401741371921783501907469021825620654653443842909747364627337908843898562574782923854266234297211750317327231225988383788081343455413272283416928609312937744198803136497108360670716314027038902490479455742698795946725641527943912005303345409499399746302675640810400 354 4845393474992037717257142527609408286401563526141971286345332433579333508751654839238694127253981933139533431660729712101351238465598593695073208355142212461181943350204472818210470010945246165936117346509961973298298543441017406510764802348553056646482974806025629550439690116921319884126747475188896278021226977660678855549460486087617436446027146040280565070042088878476761269642397161260488874863136369112386983276567016669833500284597947301615632880539525119300346370906251153716537795585620465708483166019198110096282477258583582519858622119643523612137543264048342744967160526599622459324994083112530428637785564718367200562645122804959657131474013712239111267997996201802083869336348856696777863085958693466727159361890075579662216254854430628070805877600503735998548477026053418320059262213046134090136138865715835056506263051872503907846100290109440000000000000000000000000000000000000000000 355 4656965579417701562216234702109446260991741657513492177645797922054430232189231586596534022324217296374061863259129371724204166219209818316907770910368136335777747882104661954421240094850618297279361890682718486659544695784254848956544799307070690089333548936065812510304761642650090225480690786996198857008263298167951580267015078103204817507898510364553515790122928580396075882034285463287330565914126818549118837690508021934766985316213062479544588023009809890164243061981763387021904303145812615050782362720910285757507502834176685724536610748573557112803289193640884748385772486679374282117087402836704168278226781969987064986108534328061646232559495027231947381422798530730236776201008707729272011712896696721698518797436563031709383090214367903099317689233189159030969814685483924135244360206824776616017157625092012439523622815453717487594292720985581005430100125133390233540904344614439342334400 356 4488521697506302925239026703856506812578893894000340831514390578845574182588766400835814555399931024862033801896074174150463661059009452735402098076726989664834612209414172286709265691441220154210182881925587077397245864042359712979077899940911666201320372132416518510530920859694330277308484517324981435063841246189277769768403409520797909905404236865870455673237633036282859669465087500372562215371530340309895460688373301184161098833876073382944045379995404630195541837641588612361020200355980343321505212305617365984627853649134513227087144881430994586404073941682219908006599380651713442251256558920919252744411628076352109215749784642148892313283180848796702497524583934713357004172021592744251187581160134366785928727558202796814161901923827719666125318191065504063806887720123314251701312416978804985908695119397710264341361795424420827114810999935787812982415644429145463812002093967585754176552960 357 4338369129902705439712882231569585029495698885245347101634152412211627539693860029754550330426796141950262155636873464406161224178872386623562087429237715931569463314201132995015070138845686663082492117133892392678219863148362229288767831948018682873786234620110244622845571361429826818623902461261383509778188252826089857236333313653157024855284806487169817387608822987635675344170584327757354005279758492206221444356608055449994684998741225425831919879440301160854531913972879899531046336046924598621657943311124006351488843412776735258894425989892599388769304047827446031258298075229935541686054493663512407512827101235531667620849982021386267488375483903696513136780220091321109430700012034888679411582803111417752923919431410870529069738754235242799830182610671112726602906227971238428505242497469221495190757769885148529579034411397097188439223778016115338017703862788639070453594140573965341169093731190 358 4205030134693858988012047724936186906917397905106572815665140173354213967228605245669246222943188259161130830752406304580027063196455977193503878941209391115385819722466472694164872178077780589558896236245715183623959553564512971398918040919065817590801136935484621404937158569805484548123993817078190839074162900312769820353298456193932925129328825183897102863444293774704841661644819705305585126233193111148184235148156157655615541934818988484794944403836790341966639997834114216520702100649247845201558014086851252063391910125420768370139295892515616145346872720221616250973171470700583313240878790504885408681503675225452592256100866919579613675035987413424945304606506598198217319881345312520421830812774910522421944361797973829336831640471250933609608464081260251346574271446906829939225032953153234346815473618494042300773735891663507118549823989583656548825049885522553267700528239947896791677246143201280 359 4087217503972220483980647106153808957590759818582255909170950944203561036129072509668177044554994509396722099437737006159816655617455680586846512308530448408808090684018929774777859161885893096608188923634698571355794213954153032776635589668691564589036208101640162265801390740446109512398430079500602496208877261626007832448432369336086161756955041667841321213504868799920696257427680798143551877623784916032646480736982163301368510051243652793817594033055983403046005334654198330510683006614793426123022854867912980636177092222931262956079922339572249334910938214172164494829965708098147990513730052807535479497194467897724035106012917017363616684520860561319675188004606575617414456624719443936716753868232725602642355799935727427479893513106180707288601950542971142988583273075783573421840610753345561919666017272236354877761915686657107423950071082305853539372906928547293276352650082117179408669471740722656250 360 3983813679246422715742075626881943628912929753497450334272511057169942790632089717920675522204831527123888994509158233908261087966943806003754767861085130987618661570018318486449797820628087898535038492011570204925230734511925720824719659056601695463843786936892835418665990584180867906053576351235621103771244076667931488622351333395288285947787363168148438261388235023158447510855812148060171141157700051152228052355536713498246101263360976496275166458506419168498636447440518078202683223313499493974948236616639358167808013968392492080585547874070448398650953655938611284878599584107037683224005774212919575612031862663145552583539328797017850374578386110808259773736083466786749068654085026340325110540270698204011203251771711726271978917190579757217708947121241105617087704114186943707831020653573254373426353230598213798721148697546018275594253818051090706766498576967377601096379760977386876509299701839613132800 361 3893852927535134976176027498261535448720271272076599275848119009148783388403657372764133808950613904481612130252639100940440235506287699333215449861678847605128415634050947680221709068024906344883762328988444397146150456174949176429743938729936705095040549692751964452140788215201900133606240496336491915574412127053333602983522434251856386331364331409185845685501382674515536833984958993489647669607514074087149874522831185242586953337829556810014670868296842819828197461426926699106349995934327457085957544280165964774131918214773202718444801336615246802105964404807020694537949477633147273631703270296781588525320896521826964163193202362363487487535255503077844562125876964046505722206641293467548851825703731813442024688261625303753937196917045338844572790822598487666457541632851721051577940204050928276980197215471964835840888802525599666629949788659851538715681182399318332662298201749587496227302017341215289769240 362 3816506176800670968648211405601336197420738783033100564825102466503529980378133209125671016922858525281536234260634695485802404186304391588541699064815265726483301405253299141514550859660323166040473275547410382214981761288474091329789740078292336291678844572484559914225153483992784545946968603027757952520510508559017592106857082431959291635792551166695227599079428471367052302878768957052664355979040063733475438072185089730994305576705232508630932342980844100381281939789366883203585525343135181244439321681534905510636186269197627176583530711827959129642747351531447691583241267965227822426454324659498214463408247196945349974961889267948770917444160612350049770006434074318931926856120295334567689715281262545172503178117239184055698062279549985618557812991524542382526386171298984870695012269869566984758965740016124294234889921684474908703172374382766844732820413918786075120919898158185907750030546403043136965181440 363 3751068174486373310709528361429757235527733257831692160056906405603535153177205099322868057459333682327001656547516636352330155120544298421737656107462741006075293770600996106715740237646603529622122724351341366612453824907521841628907422720063462157038216400079115062292443059911101687312159143329218426383411242785218224979043972378125123893917189768243430897497700427498484579253501724160580937454015624618287913985257843477077735575404644580711819975058068018892976919594020253079405748597310227869149710628867298691388690784514802459283180972210312698931604947506120226115162647581820864996546003084421575216796015250715686571278546467601965322163705651467140472122875282708114457221917275343689444181279608386297874958631903334027355717658088394681633428313875230344771310024494633193807828529697613934690743537601978646092915200389354079059991588771384300924932447063426551886927097994432473924136193099071103968741121040 364 3696946688364106721160479787622028418210590638632051567326439502727176126182910575659008040399749908632798565585465826620792598989349317143943088735417407015190108935707959044442492515314317299506899884024178616843905621789214951883843803873181334492243782862221858094643152008549446496753065222937179620804817962059801331228417562399081359297021588162410472484281082656927127706761091026873860747288267377370044842184784027243886923240954334159398769015840438941896370014498891538009576414429833723149799332774194395184123985786483895578608654734286717719436051707157986031106071382535742123241860652877328435467480540130284100344738645108419417857397646015570815105415499368845569247078617622424529727074258416280124043642584090768804370400031477953415991796449347024775078728841421314171425542239627127229692294653438704579418517428284824434568593039839492360454828506318836314459340800000000000000000000000000000000000000000000 365 3653653516380983155391603689984927201862482723042472345198010244291651162282212058047632715581441409126009955166472889071181994397249705672086598700817048238699503574045310050554945451286867262501256401467841534958753766188777328660659103319894644774404272674829606237314438665352447499366645555944514304057009296454402149856708112309134418628037611123889352987148325474860630551882431148341739081111811953090538371019020456083425801347569863755114657439119881976164336550643212108240122093482935204376909171724030976982906612546681347050278650748685153406666441212725151870968265536213385003765542449760396162908677116626562771806051167163900880515569390272394860152296861330061119353722926274997689571993944455291936924448405437233651476275436288690070738265620280637948933973961967872063000558825187363023838130201247893979208291836285868668248978962093343810456911378818031228024883463209313027023953032210558836440189770198217950 366 3620797113145374967819120983900441192837813417809632384757464056800189915655919136317594448460756541688388751580360009816193573813138487420854409367329411997986829270505199673780547794660523184892929695792514946288658186722336494283148784877661244573796916428309027739183782562895304155831703764097421527154137084265634756123766113389491507601481156640734973363486130599422944309753879022262136660516774641764052729333294179688273131277659167876548687450779939305059659902940211223849559189425442791620689215253522917845383827888836949900871087927190209187754230083559391304799591759460761752124776436821035831213703095786256268111194978553132868199173455166622844287619317239899842465150220568113523504804827295969304598652746947696643071074816613398563155584437249928729524059421983420675398683369999380517177682612220498801415913571854920738415974642613474859899009440146416672339275987955274599938781082452770899395460770128273080320 367 3598076676313727855107693210088714142397234027461729521054017830957343918011634765064763884945254658633798738509429733500994304133736580275828652309150207790584802162543502812648670149813878924432598124658496433409156639767205361701983319352390616395401144053714759990659524248048928360513906417745281751798705099494598854655080966271008068003236830280744928488731511570386971654973377174544764711529244798300476993749389626076904826566803307621624213668836992873883168927247786670682761114185951002713739942789918460000080673861394773734659924151285857674469765058348574292432355131364645406938099332519188159753427218302094595230667368242212239917195990299322894214859252832828216570538915995456578064041410656334078452246977539245140205533286447366541119860006386971707255519447147775698412453603078581189788750898036054405773413731249907483064611810242133864126751746975112807273779071304378134754644360926202574764683409941638025413930 368 3585277567452253459434096594726207440067515679643608479636587284667524944641267377737056636517213902951559334095486424580791683108644692439495265104759913508219640346122540265735694504564733886165542490082053070231368473403394726075517550882959837471041270646470916349136903338037381206529145161441044895101558678345123923719176480775383635061120494698862714426525640445431419844586316721042766782870397726034117408670023469174282822905584410705313139274377390538719808273781318038198244323682326164583730308972958921644148703540301613844385989262516015347213457379375419589316873161385462587764573830736148633506342351978885112160439998747547103240901761364957002871621383158580585391702753389644036061260149326142189193269865337264905933517829736497239230998354148828219473985016030288360064511899998487051127618355167574926983505132690076420461968370713847019770949337056523700585086366818285805985758401581876654952703253758056611646013440 369 3582267969826157325267518818357879213275549842787295276658767793925147837179846395776503098686654893844474184022960196961276385310174319092261656177875667422556782889061296652055082271548038912980301353033001158568504078549172301120157259320203292679846899017939689359230675809443542539980418757245410368420123578776415238846836513999262853139308427278409658491522319306589899362421892624507035746070380315851746249444575453455290242601267863062437716403111874284913476668217526786193674449717862340808328589164178829575731739242367102726026579890891254414782970620624015319999137705226305399125175099685703433372860361630524942352839712473774478140224085992637083869837842813839741791520144271922934680438778804183000754623115798895763960997759126573382648621675796586467570975079267266108025990911927542254356194914345495033381254525638737507654203258996583809645854248668401851106312305308679871880480978017686084058368578553199768066406250000 370 3588996710773078793490468252375181251629976630443107531478434336375314528540353400975861746197273165385939138563141638927839394656902947477252632576257461706507195961994095711458921140897974538843074828184192856837002473356971952995650627865973830531295228195162124010166346421761539016211235440248804192817690207033447765911552093254833819402068946183501389031498507570065967625289581094961214436035722712834200191259066855613703359996237415612014832675621906149066357642390693883761792233732289385464436751471651707750914196941644602283157102282527309968948470943456363060847920851249688854421331789280166999395759597122301899010105337578704857488797316403926395267834859119466306160948543288328754728853666952165479335905596309034792970355404015914186495768381570573304430293572241326708813876863706277597863810854815192203570148330301896599551323060068735997293052174037551079826074420471629317195268655866706121919241060113621347931717736857600 371 3605492199516489013874470715073765139841729296073213753752167668059409784699799816693504978939809551670230012561159986637586613802616865351955959822555918626310022329450434490868901965968613535719074863557696412064989271805491306792868966459278021688197512616312814124204183133380888476655486269315922626196456168234954234644305842098428625272762298953453781103415238604143890258187945066749838468340466844993742472833018507795017831479148072055774069514611365914958975899275392172769050951681529853004470855056500798025681330128779182404179907805571172617228354307112293658090085328651514841045975324514609250332827219136142544183850701724608372663324451252371448517376866058473807791660579756021063861796042147383029637214080696369548129754783030723558200477462479622757699741618979852775222642858529619686126816338082847992194141351376151670308509842420333261675696808861064141842653858033441068798600938530808653150684177326768924414792495099021920 372 3631862453070727641447682391658774032002421968092028893163468231019579000554795684940956870492511046012787363283330117344735457238931632914017522335400251017766038221542176298126633972529560488735541270997532575421781796638214443085393569511338415335913347092216267751429427621495379201357235092383547676187076731497642812446796148790032121103255697404453274372938148175660202951180574883538924240534513935682473605944245824953318976961441011826863982404904511742227633075597123943556303498963931583172374620800541998506635416804709029977784839969353848964612814170066596182184144091858490485594268748012380643111831186023661436881221543120940577458262629821618823362390480799686146120603399359588852945279615372009000372036195663031807959713630833218149468254343460962823627245126814461052675166423381282935424211023730088504700075960360647325427166982407573451259676671543663431647140527827459502049704294322348354895945343305441734376321974582714040320 373 3668296203835524212879974699425282753230964129587391724400051760128178319290117217515618161550466244940555653043046618042840475369628337005657749253741243195410982193811421688389174022245469022255667690187443133197438952703213154009740944830354613549254267409475180996331033307555087903817288410299548811407705305893179928164108909640657196261903943686643011157659868030897789421835586409375706756961963640882194922125074286810182793144028994789794317257573641493414191363035121708815036364837429699537444406473166173697812590707797328510197871328100987362630810176586316160625872452552846770635393989500832966743478823929318693807794629295681424179705525483670912331823042984585471584257269025615961273509842380845849770828721532644645197040408844157744146638729072417667279706217323467105065778467562665400054970314921971142480735777932957081913723067316617507258744912907464993821522474837642996619968574760618220357929027043667769687095393885329726828230 374 3715065103096536728578604505766576854653361797470513244056446002947564409351934731939000712382811176207610155619618977907773739016572787999040516249450761285927087313213149810076271530693231337601653358373069159685620781913859486164366039196948845841887419316304094239404009412922209325315460093962378978837026560948650697986049643255482284166518823422127932240958830135920752628282237827126668055282212195875427134645285156584425814789791192616253811936353025757594891678085060600505159269219059282213166715559549559066473590345900544240911392298184593036814808967373844440635553555656021822014757735461159057505767842263999532746473888314134074530741597464277362820334808981355210736865275259704280764940711515044133537057111460417034734702175877459147608087651134181021935318216527757977978125540394823694871118437331274995941405123814690158730422128616959096275241712665239635054601547893421490936284109716062208000000000000000000000000000000000000000000000 375 3772527055446923774918145630376112914542771074608440698094804683440695808206396029521827021262049208396998421917897190143995094385846871867983180084997957676464902658771686858434436196804582549250217566853917742813450406924579150237129474171763229761966255849943788600430445031629184067621487289926167978683159069600127628682861496494315400883158912871218061183166273193973090441358637690169033144898380486213607638694285557564253833932788388062965248308410799377032905388623811882870764707154958279197080284182752769730413053824228660247697589405453256134376302904343498315870049122014589650945143173496367384169529387721126071947954762385755331001395082652838241631032100104474549787711112172786538110542638498681837820083001531917271522758685659426702441510813661185172440965086801062966053615898455289250224566800339352470766150135638685093264135082649814723520713790372354935891214267086785200440368281268743725994170094577700311678622039157473152420841436250 376 3841130740630850940388715676099341323616171476613870822820914746815179291149032900913614437691885775542125521060009474817042910267518285465919004039321453726665275016048802188644599591133026904792602634246297314344680555182355463135419774727517322795235971966952694679726025310980710796686138480747989178658481965846264077001647875262595168052818917468890138824726642687082572734005030927568414206708649557804415594350513728568548234493297429418660381050347104449903201834834575328007834234849164718831939956779173049823149499912848438928649827076044453832488496730990329652570649742236344698872241707861330552655036919968152482959442012271617443156412998502493319102842359343745473093729796163801920602379226055509377616610868218239665750041440269232349337622485530494648165920770932441602088384388492986269712787178063176483266497635855504503358580812729671228595506527456910991516382838152796496311736918279240658406621468802683693396733971330386473237748908032000 377 3921421402006219924284992743000097837932333676708042565773243753850604040101362454897139961516672764271668776706841620648008825775434428866425614096006086782293667354970632480371331054035016107696533366313250074069187086606697763748079249874987067627871306003964687741392978316126290780101056885142444777011189115101673088826348899309684799686845142072543637330815843578054130918182071184374297352677836009940971580522654211265852296883808183503259834508791000605802722094641059377419605093569459171710208125872508937019909029764571908233460605164045210931252882067406824263217590217733237565532073759277920612799903229394409022960130793178742059266021752374213449522681069503408012616287416886306781165818250187399218649184860814489600663114710619577120647150703463629291860933557844027146600080602169083604900536083161009251840434871950501455459046587802701616542635302980594527213344231154727963770735983263498569294407602754312585220156790236011634583995023374213000 378 4014048005284942769669461448276226532631742201118278679284740632510497695107922123205374923784613709146059434741943368250444335683451081105244437183846410359158499666108939526533724108074428025096161216456186766303458856320605665791606383811537034884485537131635289600261615425815030274841329459378923764907145912947289270031374126998756737593342586777243659278155390577633818323473954812420822043541680653829005254924047775432401698300147105041517541744050237216784104939678604624760379004669811012789536470906863034932611181259147130643647414972897720423983700641333177004221657276202791478821038612105815461310919553856943470567333989347547718718807433146038793562524745326894298677325522441461170981459041435578877482507665079073484550978151906665316818911253418108277968218612624636859615750853309571148313679309349975347735101300970767892852176589582475473696902260264111397271097296323953189816508557206117860321758658147356626241468589613195902907779186683805696000 379 4119771898036403954076874327393677004997739506406489976753300696618399657598283714806396505888226132334634611165885101208792104646363837902900994314043929314463497473151554237225814410479454673500851436401210705524580754510493269480816131066630423687763255403152944231761763101771534837465641582388080667816808278149552473766467683142726200843007400888494429733166084426272292334623674581694683030809903250585105509194459091545899612192378519314140768547894610917236209003698005935700788496838518434519648224270712237907524637606788951756773984780060275399935280755165402741867361224245520818652817006896295273973389893236812522201042422258834489189030519341879402104688721203104516878305999406739123437830710365177819897965092068336538731928729465384408075707238160183484812694323384905926648582747335307497163674776058863537013421129718697668362950300476687976756222538523903931523096212156734072183613746420517133761698059075663522019359959358553169295191764831542968750000 380 4239477130300442993746103158769362595847219119473307712651448113757059466195809158763212368303154982845707312411367673686324135762765265794578981131968801185016269988108720126884291366054568694578089465610706565843891540776003522231134692296687850274153382866175078773055186844248398730555808685478409609382968863943554104921074738842502953357781131392055804340236777830254924009659508029133117054354907409750022926922562234272071610995496992103085887915085792740181441915361678358308502541289290905911819585797863941342595045955893853701953392892143854680391710760352458898838900204093155467379107120318931712175312139538541177852695611385524051702218537138979465397248085423308683382552050654106560095346962680984733689950277573059753005963736128695975348947503141473675630934881159091744621575475380370276734474158866819687928071289447228417437581817707017561471033046664334900605336812905614132111990213474873679926450997610232270365677759583666160978954555577823192835686400 381 4374182630302842708165281608826998688569215763944231464151092845354046053684236641047353978533778980158908298392408740345342715910281010315599525065763422333345962984069304145980067185959234463712156788883794909560563538369757765944039030588759960823982614264606448525060707850363767732874861194543149144593248336432532277720126704003002552768617897509365084028747527341893645844946199994444057434790143997942176298272564644139791639308536696590935238135999795107007216118495231096523981237179670637728291999168032523211119281437220339129012493100400781430240808841504841892144815182618228926752333179105148491073494390232474860012382430903102436268412626633332820015336672842761550814893166701802734162864352657402519197100639717496213451546670791219181855144571095519528084178641586200281808002486890736124639421400325271637383864350117022775113372996220966759132365931022306585419280452834988796757190800996782579118274134747563613869134989311069097868379609643266147315786113070 382 4525056467559918583879318942216739120008089304655090943225922788049981347703473190957483327160810252278286499280138076333421582720192467742587476032304083976401542593578347724945771331126151475384778691270949881057159885045802111950921449190264321377944439332766330068685520934723794897009466138350604395035369299228784386708749876129742022482493818505187993766712160939788203055408674804715028192109883713861268386292539099626165678985447673616341744716056795362482982194733586642785774966047622550491980590430509636176150380049464220765302543929829492839533636183647991955567291462449277415001993089945601075321162802662247718870864119389743922334249777117492352203931273985970281768211203293598723056184447403547567467777690399230715455213444381671434225947549602677866446617036317992803715770873210195452675098249770717761520287306197961927370572437008590969619102701789443493467231532469494307587229231588192391339454286843586031327973682476872231280494555120855374944236229099520 383 4693432479595303690817332427520538870872736177750079425054941784139302737701653499719134162131363108515024752429425507194129234828368941444095377907923859444636388882852690592854503299130179440463304754825097845146108561026004645617885557226005035413814726619622606255344310242343737359789054262948449035724835440801768340721050061332652170099429433720174307174690193627314334136195892126759906506129559906213366445914065402475401108707967785144160215805473067757474104715600518447860286200838382988667330994548674543851632922646116534972492699966907841909734695290375896860874748440470230475863940334572084718413996080960884007312453212199665523377014515912462412150833137250411698965650575246678010464263377927597122424654700927524032539107937222197358263528814732819659121957450388497701009701051844939884630973797163376580956408077321862469129161603365256297341208264657626219738288745726987971001546701519941262489077635580093141576574860036667780745357396390545339169806426662610570 384 4880829589233406282543007621669850094159644929990398621090103198461167992615171000723528880099152944603669490386345737074029737901474571568112395779645490519688907356833712876102533943437216505894841219609918909579335939065135242301624831654295200854931569545010177557938632306082199580408034733965038485251848329273980214663766261893024020824110689434790333199997201048054466489061300684339075345033944649934596277199764113212575358190766545604828084467802509019154657050872998753318282824126506365372615784859227539461278257960054024498611528754127558585251628414634585887210172022872471591276891219393430382667010710536522722843295561901889174590436529250145002776858845367752747161249067390619442691559917305162434603297952892672640044347670666070237335569450900405185448299019694700957724399089632586828820531227441250029494834392127926804372494171483732237859781404897007298360423398699492168106007196786403643000486976520124231992737792000000000000000000000000000000000000000000000000 385 5088974198345199213096329887828559418314852381853261285330207172247617338072567182902187982008703967193640807732317693250945922015653926305165757562244543532835301505779674083364952439139497819112991590093457370989384601254815385322745234825347757469708020129988257893040111413465810572823874043205234302871988565342490572754303993370660477746744001345341472155449925231839587408414255707021550379917327179581294144269172166038297974952386923005301578129575473182085004022102958585934549147966019172585776752378234516254086195633063363009446146968326781176007547036525821192609116407704736761129874323089708171725344965049781307411834459722708459092367170077700969024349735058297050964240339638497554847615355510768213120508288739718440147395678687910561451577861488996654419809569899346606130811724100023690674933675143946152477021963328892153186085228614222365628002634746639818625178648097219523594734581395041373099830395652513617562012908938859045996882123058841555883067591550066372444800 386 5319826112614762758346205126020445531016381807512202968560386586885443455127820973691339602990771996802940397989337444345489293549265794178437260751223420595520320661069109880352396887349988801583652543343595929527085400725957418550134434732134832129547602654753588094313475625552290621468917543490809522131335950931695223439386495232720101453771302354441547277948868802301250425756777269182651664486440369235854509171314845941089851562131646300502260574062786960528552035920825442649520893424693174786148215326157988462718227263905764743176580870918953731008576954435233324942728851161511645879384799014570560679185635139699520169118170029309134162634392376962675538166381871768426989836618813175591131556006627864856002172378196479416402173211239731658488495017303148842072278546661655569608736986196452604561248303800784004777024329890876881414469528018360358975332024843066335342879281297210879699146194724366379719489930241508170976169747765410287493148826657739683987912095693774521242746880 387 5575608532280667787565955394442796723184935586800512401744303833866054288155446453313479682608538034083153574469749297569759607699909842670216148462011783271812322210729869869458461553832540387463682870922455245934852862551776808395629894089160726889866321333681762284064804809364618617505980468719047136852554828190901011327624232439027373797328577726823356528771885204909513709344709785596506173850940181520763289818479219582444609121113586989256465294217014395960752312640230374262586390318897159172051967191078737912307217856293771958269013738743307025983262284294439400065178801363116178686777682790722693805312440618702381012537742214803241012331868842588783848147613910479973735458669705770426422936957763866949388333380877732741095204749332934514520298043118736271453468506379690167611008658338515306223141925394218620297518818534645636065814708991151342526949896050929948551734077171915438319112402667622599707882662491393559381779815960408051058297691922567717230164537613366430089052798720