0 1 1 4 2 24 3 200 4 2160 5 28812 6 458752 7 8503056 8 180000000 9 4287177620 10 113515167744 11 3308603804376 12 105288694411264 13 3632897460937500 14 135107988821114880 15 5388090449900829728 16 229385780960233586688 17 10383890888434362036516 18 498073600000000000000000 19 25235231695868621191582440 20 1346729042946771357124263936 21 75510856578721799088651388844 22 4438067544496026455776746799104 23 272848410531878471374511718750000 24 17512857249110028763076565454028800 25 1171476776336837069415687689488177332 26 81535087833258119651007986774858268672 27 5895708088770668069025477880394313136376 28 442284654129246000000000000000000000000000 29 34377847264052705767400845280237618252582460 30 2765292404617797269550429065808396826741571584 31 229931340001021392485055121902733402190432694336 32 19741964373965211091831043483779856162344396652544 33 1748583322590836415736944080982357263565063476562500 34 159617522390692659819528963105965954256939083806801920 35 15003449288610751699082774291585887748428968037483552008 36 1450967220923595908158473624277466825604061548575790727168 37 144257846678423618621756909643715648522304826390514595538636 38 14733783426553293066731520000000000000000000000000000000000000 39 1544815229764759070487542828413222391997666116465693758738425680 40 166163709085335262569583491489429672021811002951039031062294429696 41 18323882964148345072407682697878308844477558620964389601651834992084 42 2070418726829128294204166068614109915615743167035737334092820941635584 43 239556660759594192631321021133567261426816912717185914516448974609375000 44 28368036153853504158373459236948670697182289780318656973857970102458122240 45 3436319815828181359480381352168579500213322008838763515050556791515922940252 46 425582278616583261017130356386173172518724101250322093496801103714312406433792 47 53863046603686192666335956060516367146462038688732540549041320214453609088179296 48 6963318810448981821537017822265625000000000000000000000000000000000000000000000000 49 919112034658350468125527498377643466440190418914121052377515605072256931328982240100 50 123812362297746085154303789958844166951230036371967087169890835978535248842380986548224 51 17014798855178181060725774149740332314108150522802760989464683003257581381621225732185896 52 2384446684773203776576354098578290882613293931513883314029731448368074942039571868076212224 53 340630560520662405667806142873122460237893214759524023333980835559486877173185348510742187500 54 49585890439111050968377964775344831985191821840784073914505878285767007258173936991223949557760 55 7352926571237534772152637419035488724704551153695685097292649342102892105179921024598603526827888 56 1110310628907200842044993489452063527863022662195901318304193797947057385133319426999642948997480448 57 170675286753320162486472450224581601994930434084033888859114379547105262556735739095153437058135194356 58 26699509267228390665463355408821311371055464448000000000000000000000000000000000000000000000000000000000 59 4249244066708285067418309887665623892459911648811674974559304777455092217811131661344291214532328758033720 60 687811623932456554341618555425305727863723508606358497178219065010820130732793619923616891236822950562758656 61 113202144025018950747290163568483224264644483099532791014946767372074837718750926078856005203896105514866457724 62 18938647387488191149700771532509213788757504074396691437383594394435733578524202488091268722974774821249523646464 63 3219868100462076901155790452041659056988578886500537590696429728209151943651988858619006350636482238769531250000000 64 556174779682433374017272850325722163092075347158175311299014520330707218866098053131052777177212561392185104641556480 65 97580110159798898598760944341911257406592160318204348639448999008369098386144511512900020257948778597917839575020221572 66 17385377461177046115343120874074908569132321638178878734522045819401964792823541295368777193087097834645456302320084058112 67 3144697656545812837073724587869111288005107773881884569050436766386938476932175520309677749810284111885196858847307641919816 68 577361429217546470303592552105557081636462943324080384729340000000000000000000000000000000000000000000000000000000000000000000 69 107571134409628720749126935824312111640395710113647785382191543284311593775356076557355542687342595261759282466787547280656694540 70 20334364218228641369361905810314242737754965593442265847314050635202000484287933760279906840232405191314168565178064422187160305664 71 3899084978651959394406432012771412954059464219195084350332658398764600424304328437747365005869430781638662699027563751223002664071056 72 758236971421912498613856369598180280859852915369521273357885076186642433063801619522287197664287045533551887620390077595776603132002304 73 149510839344986802520636688058050825705664271905891782697861758763863775815441634690741654078755679124768107612908352166414260864257812500 74 29887080652495727933653363487948764186152803538822127551852393248623370891907685145273890293231173110474437118282756867029065622163449446400 75 6055600981630116888921842817856876296930835884907402952217489943704621693845431551521902998093315280028969909420383778476050883905972270273368 76 1243414485865138139486007605069597846589457513266280173507202533404739262530549952728194829350793368706297159490476227059479246695748112144662528 77 258692320451493593139380640829055480224283142883070193333998737438516422204087387561109678112160218844872193341379487411362452212318982139266891676 78 54523796139645453920734571311988501074363760880146053785783941368014438400000000000000000000000000000000000000000000000000000000000000000000000000000 79 11639959123580042420033007250874303476085349258691992412134384591270159716641165882253724057533677872050116112255334168337096963234197460500980821990560 80 2516571957288996930689890297345036299793751442576879779861779425264117849493456367044413788888226303639814597550576994321355964213770726236864260987682816 81 550923424206473628892590632793900730419066342501857334964419852466355475494498828063821693894195422677915912237091497744923850740739310512423757822074553764 82 122104103419811637363349092149787847217571172160909544114244165462549990423812623788189136494055853736672896635983682689697324772692780498873867657217514143744 83 27394361993373100126321474465384277486195358461186851737776773682894664944840302366482938388331288243181770915109425092170969406879521557129919528961181640625000 84 6220429532606936601285979095228280553359062989267690061299018684889638467716054057878372898406120739328489076125126342313808193411097221558536837774245208019435520 85 1429373304742299804218393303448425068051638266167219190648108706522310012162090780327466107597231714542843683280099654239813246648067717363915494940652945084808885292 86 332335229151127467602162385968334536752409729551693689626667270763445464124922514131304861897332839787824970910461599266461927896467043185724224396907407866133198405632 87 78172362862342198222879855103968315766325396003427604117973452418385595631073681581854847871170111067229129326742009559078505009038194260862044085989524474248774229845936 88 18600230387056540241966490444814224954150363031037510311210258851306406648916160174882000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 89 4476257166833639625067504344500510720949619661485733897811123428689240584926272257192290438173640595565981138519607326067506209041812420162127669682112495368213387647806569780 90 1089401632497473634049691084167939378477757993805020768960545287507626020557653967369743436621243234215023384779312665075516913878042991299011952959196707175982303912494475771904 91 268091591500840714653860407936065433316672685452112664707499310622119970515759563039028807448784561847099367684838044892659981947079933138153937058226376715157527310772755945021816 92 66703346318470511368992444703074779446829549988710851304210773782971057034228465757271690668397436540364073387258514490626687318619080255765793146845855650729450945108502760111734784 93 16777588402878409785049103575809535733193046602992187750057395187375564346289931862933993883308396416880595563531879566651565274087989268860573316421991307834105100482702255249023437500 94 4265581789230608385223912976866258806236641608003713915176101588701082259745834341049663244556065718750652541074532679578519728616457506712616570746569666171247350113181548928915304611840 95 1096085038590957990282671363451732697610866979299827350725271530218578940531205013057388383016141454531243271613051157092946984938467531883277331696445931694511294965041323017031029320544448 96 284628851716470634713683169673082736587286331060214653105965128676484805497810275101079856479917068466629529506247046396617658868330991807995110346718819000212478673071362863348278420630929408 97 74685235148491802465846949758008476105562386232719250536516016810298994237069598742858116314646447759583831233827378985099859197388455408541612253293009914290277458691456162555521500980455718596 98 19800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 99 5303036622726254471654141183820274156804114072700721060465054502729343229696577354062260590818046448335175990108490623827321228933767913498294212769917656214449130130691853900126130612404028707960200 100 1434724035183305684609271661559253306859978761558544026417518681107439917635585732757839560502156381153692180697474168869810796571572636792533802180968441897550842266846083275188613287422375446420914176 101 392060092409467453206600035912097808810405165354579886406104862836953730959209539324797732184484789577262519619483884790397797435912914533877409491581788985700510770117824996430216479761088372108417168204 102 108201800989978789562913971582342351971410587074343607564322839050027446705214239234237563794731372798998795166740061468885162294078959306551941775349165339676928719323624354760152243376645448775844363239424 103 30155868449314308306470026059731124688201741081078815138186996611146965241734609867656479584912788110628932787788129836936286187685962505006617479978305911101911203700542962735653418349102139472961425781250000 104 8486398416280857490218417107194425731326685227233552971321084367294415413334991932687274664827542635486984502461004059823077790507366523673640485939003170969099747374095917662832874349338569114947260389900943360 105 2411286086412345190558989281558345945827724385422029231169004208915105810434612496605371569264629717953117225745681505289203856878265288713726850146522091254444411570301452116474424224191323640099131529607134755412 106 691684588906605796669743761610872868296203211451124819831693370678567426048624820304393243435829255531496184708141761422343442973398505756148011878230665434635200793935236064573934684602272288976047064737206188900352 107 200291506376016798131157415282609452570503349197176819516512868811286569512190800467080630598930294914401887890539030545170023427554548767457610036267746989202805711985500272988641873419470208374551377490403763974645656 108 58542842514880218133573183514380445062755484398481086827385833791218224131261630385641565587410414471695113819127800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 109 17270479270698258284776525473810560327432735349468867740677639259886268125738840626563795173859469123413071817968777494010528419299363816030732546210725129823559068805258888338207639786898772651870616108190168768292144569820 110 5141826823100081317909005341953761301422603848750620287503556750918753931964696227985605442342651464423390833233247557791184744445612277184148714422436234640369495473899969405378876369257967801513114345428189783593949744594944 111 1544816151644933085108005015220866591618588746647721561587243219106057181876557324444538212950123800061771630491219725686888694988143654630645184445022774435825076121327617500489997665290769432074914347639690455287879755006590176 112 468324564023227230416712294074171887818106487885301060342500862583328609365587991742604836415502407846299817564103457189686793750823611712697172003837683197358112968991969266658484123567899213684407603375551475353143711160455921664 113 143249451127079886071285546662510595908010234313428593700569987941349284630377383196232879025171112403533310101274152776975266768926736424358284438119850645481852078717703920337697979734954776415145616397239791695028543472290039062500 114 44205938856887362015390952932638639016688507038207232359678853851045741657847026564508035049886385583653417455736728847503867749636129096689770010773078418616184647618087891382565447033397158017146921912454085586975606071573077903278080 115 13761831117094287759460290658331613036352085087271138775864686244183356695759377830291479991004701859036941697282802320900031481450244470239467779860260970969682919583362024214326901871525828873492346895736993556949840131598956067379337128 116 4321621203040178117812239628986205746866558808305859480412328637023802113392943288410496040852704548882703074988133409355910987941046174517912030048725966791337079218933647385667292442375244901720293613446155643204198480439203869016706777088 117 1368861549221264501372018100709526422806834495542738221426545116582379214025145255407054413082746011008565042346329511716641277070004055424843161746412864786992437643934089009561159439175313073077048595650511909214113418336054233173540697963116 118 437303289907245474832521391835914704533240287586256271511829618376636531517538794401343681488588328184343728376954027743532548096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 119 140891547425489794287293597478867961652148450547888882063133754030903708991574937140452261077060023277250319062184241114602680516047673014387925651921266948684773116102872597918357068802113563677502957537793987872983478239196065673039014176031686640 120 45775723403433704875851282021581172609560104305904209840260371854681113995391735039433501801200519524492530582520156352807359509193213816211282570559826160301763969990765985036784421983899408014864406573583121193496276353107524848155833150140355444736 121 14996958824057062855309268225858253989176663964835453616683334119406792192941635663898603543998134358551467586649810780422385769625554601486546888247986427982092364635595042311893457816150340436960278102941796791561158337389287533738523013483815385309044 122 4954034329322696702483960557229580267082492362724069492199800341732181334305294586838652713470368104809744391329548136378833313432683473006942901493458301365721976975457744766209494811463774278160688671930178416737948365692481375152639246265585026941845504 123 1649959438003158403965145815045832178695556234545389120358456910590483421138901452810451792444350799504885202504442766085212900407183984354366888808818127890160816467304650838079961530435435139161276550062626875220277156142145713602076284587383270263671875000 124 554009303778487413016010172233871289228708094623425171871870053153637555777810505646290866559810762535344482099017640569798341982141378554061053884311017360920748053623205508630234243095876855920179752177079863988013571172840654797222386388302788104336441344000 125 187526193989562542256987887109465385650793806415310388111647399945740079909912502183918002832575011221347482576872765024464064745754997170810632842839805946457765849346974190750184157712129152962516388942253137592992897851510840854676263697853116472532806380615932 126 63985257581929670607325699505231484439748392492854531584025392576587281822876031068087569711430037367461822666305213300912912502343026221495455217613976789729466542117952008904866125817209394468053891734450169493986892312221000996429897695678151733888789558195126272 127 22006119299081793770148193325751665213299999935876490592422158547390209243528459021625522327534937018993364661990198488858343468962887505929819416145154649339431124371908975095827421538738415392869942737639050061521909898748394348054312334465628112327123882503890206976 128 7628259330854956018375427684057628903313957570544130184454075097896794095971998386456230971899160819041087335015168472060229087629574740645781860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 129 2665012141156427148023821346265591666383317566350501202171409548033690710004742204063515522975765087645033651011417614535830288953061115467096280942858413514914396517537628053915876019853624290749630981198627001085806506823402663242427510198192730219010898589877064517478660 130 938292871510947030993553946985720066358852864679741480148684946356063331313656969940223553469002490959363745847294698439720513856416535791757945304242905139581006309987980356604245274884220918171925313309450680750768792131274725784538811602581533440748948212016274913345142784 131 332902650239672596282617861846113599375446228570592780597950789388931640488219591187828308334138382637252808474752341552741624971645715393997416273948050578652130864217051164570920516120853581513936398888654771190841609062236336644269649793560704988701427886975225815939387208136 132 119017335266727405607930455031596090041692766479038385771422062728679055901796744821339198460887931100938566038843438621084281595351362730903858829481065220228725518146308818338680852755741316700757530482684885453859335187314357526257690750878156420909163393161448055106049297874944 133 42873825437308777615318334410482776601837411479505472886361963465319869499168697872506955765925954274974035632000150852432577978450769634665543737209456530733861219810418368734998795559554947751563103190450109018952687143594385727387819577226951706094837390992324799299240112304687500 134 15561038506565306326029714587319507263021603274632493202128051321077485233350135838763031848538953757693099701496995508406215904926581769859127198744232538096854800242179645606316107385035061659081645220260411747107588703368151116904906565391455611174059018483938226451882148149455749120 135 5690165563435896132027020133458744953581744851510259671729207004135103035435779375435688741440328968483656848605974273070584659523407956025854860127174875700229200831726498379633924209314381508792173304861757743206961513617818623174135017192789958289070722517656096763844397812384195387408 136 2096173503338910918262380544818698640399272832555865658490504023987248911430734231163772505985451190211359054451565303851328806479240525978460595990352214201984789377249058427146499972635631213446051234770771673975938161112150613049805670114395576937753920001807254339358705121123259874541568 137 777896677604912526336294492731018378075123775652869747338947507897352574006999564305918382991395170805298938535022296376969346951587923033196688872170464700055653637083317089039890032325412383430260831529971553580719521042938202259174524136507339831686383067451173033800110269824843825857113236 138 290794162323194216412380600137353102040452175698368204214808104400334413010575990740827127595772271403015349764868491930466845802608498593946396287154500350771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 139 109495325201875738889279536345283898102342288177283589990849712148409547461603445980318406641185925774578557750403041370160600275915001924139866516959745726884342886101367019779525529813870156879757082502499443331887403638398767503344449703298469844070282223639671900428536780856015048440642838993880 140 41526848891966642713898035932936535431561946977997538364449726803931305084912813031155172305511251855901694966762381337703751513717488862133694533659654434433095217783752286300454115027538729078600333673340151253790222217243268606418263710211308709261441494430336399272233457731311615298492110781546496 141 15862205980372084602146899462947264698859597177074924252486446017921710204465955640052714165966049579980571342532808995665822405307541336785946572826749581932614693336305347883188572657595698719441718974780114111591009381821767403345555593701848876810709175376960248621584371807589795798910526813755104284 142 6102073276694345477597411191529482016943670774288964132561757291667662865186016372466826628287460635008566573814052863067410667006618694163753006193088621790652942230570913586322602659638386959767550355058817560805269084277776018647880572962895390916913911202020208902738439886603681522371408726496309673984 143 2364007255490109414116974229533464627825484896838873523300896179069783821981253518804155875870650492592128358823821275860860721484800066978701466779286714755182196069875834843943143642131997036924020008459356989225179034967945201908647139086679433217275263989711354267742038359756406862288713455200195312500000 144 922266375280427437760701080246512027707127709791050182259543465973261347611157570772469010025729461558185307188497659434081270296056446675554396136120006585497689616368091527438938332612760123008982002805407575448614044009862683765226462567082260927211115113266189963336554585840390511308294274911806038673981440 145 362308943979720384976641950463042845738708720442049196149198328324909164492382069984948006382971277480536427146408922631757473628422152100417494887993079828850270444282486572630109871461073789795137643672519560710467894571396035712710839869453880635189714280253237245256377130491939873947197589849334121588922210852 146 143316456825735644310124122154408458890317874149273001730052466751450767753966354336537939051666461315329602347682156684608722597054958975293039898900782431671238330788071709803077194288237015765388889673461782217787541302501128356677210501794725285255501004466310454344133197375843492466948467307483285152743808827392 147 57080385727733089806283078109536839408044753969083299491664892307624024136478389859059987834866006480208685806110773297119953858924039780055667156965238108618841967356371117052533719867436290994187936375135912957191889122703523775614212689644257753590948143415004253906221826019861296098486389432533060516834959569617896 148 22889238544812076856046418711638038503482893563473166426507132653722605998989104703632521420661662626898506429578653840580852997331614759324303065568528836593031883239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 149 9240797516090542653888908115862087909365457736361723726962754812184846104318704197222076516087132612708060873703991280587453165462995875730785796776973273009954106312974241709795236419771818330599075106781957254873371903774595637583439661751023388274758783802705719170843973884562484686339187525570451089585753024721258160300 150 3755792122687776329997533127252827624352707491989320858173239247163266767422737275261490175110497290178253387686777889772464827962680451689321387850567668397293682935169161952442266398241397869444628956236812760244270499861500016713984789719708528256325806097246751515926872567523219932041938325139029963612149485674737302503424 151 1536696868450337997793025874256220129510336058929465989173332169546628483951805210591666467447785025985459452454175441003098883022572286925488402086149192509181739555292470985850929778397875610284226780534167915434906816421562635099287425596364714883552551510876169384366910286449819274525999610132769074661365709539882179596187696 152 632922118085846814529039719116445358079362078522764101725430447826598452772225787631382757203263978741748976045351933401599315168526925917388168939875853756906120304873583790999440661405506805579463803681990278843467691065650942401630850119144582404471249745750097547543600654942118703503139546449961401837779771478287547425959706624 153 262403025650010007079472605675800961058232370776021210552510065365773636259610349182076158935422588809449473167853335418602234090773103707982137741574734477089410985562279093604239042062700072372722706469917208209718812744009331437966600470339218291886204388370308405688936567889084936190072661760241956585559819359332323074340820312500 154 109502804484482023457407473687491667520129254137698322352989306271776758675220531797339432454541840739793141276286650485816681003872709324412254519089493061283998785883144355433301572372148999071036098497776172006900239629648146895016593098326670288545303516221251142854528699115553656894897192150385691329666465635687953343484345146408960 155 45993987731944104493718658512050187914893048370620475176097630498092972335118231257894052394617611950886377303731257241634520300964404960880848352228767019003685332309040807397747788770037897525845007359435609135441379369648989099475383185347242180091237474940408899620433134086989930606425613019712315815713765661588942398284032868420471288 156 19443664826075031957713023540280591235707720745177939130085333998054089172867654813476932157800369712166320477858260535643323431140784073059425790015547840453480722905548688168513481311622963461687768630220509811894188098961735263562200514450255783874178307192270470223293185610051011674991180677805246830576653116531188327598086463503464398848 157 8272532396692588754684642436234226613853964416192140345318439712508592338777989167195700090625560522059152103888002169408642764898555195751910224103908027020705130436507972325237982853116835958560119106480274168517505854919313251350200753593990710354230906992852507619422758767636663282113356116913784578302646136638070761924994994367237143856956 158 3542129190439106639472393971222394143838004553967387836728962941142503669854393088156445981442685803539082652452155814269528828372552219930284048583182773710605796646598057261050668928550830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 159 1526294683127873260343167769126904663251757977128280308617208202143239008725873660399632269972630018261517198569537561643799350467998527205375703796339473699965936280499960853712842172917599005540771001149704323508183554638370283532444101074826661638930006314490350148394197475171316365382765851614722297779345528591706652101949348718024617929637785920 160 661825023856372780981270699947169731067337794540063418838008770367085598006720081523675159680907612968378072543139296764187638512521193962836683216637444014993265020945395481486014777261820074085955134438517912562992407020104935837416285827081871642594442552105752494117073371308070731411219553443645321998257021067653170175238273942035133430378010771456 161 288776411191251196111895820229756180352864636582033129500527089122650792730549284069592259473168377721585906627834917888471545560578944450272706777033238817561276854357010236734004968565272428134764042689541370164526846596490162519084159184120042524316556661311030468424338283056554975420106630958720702123193872185801572661912324603042134633281150147801924 162 126787703555748843882496861733576877749372047209425564349505827277078464033637376872611925510648311980014873034933595999619158772383702511814473668163265264200871224525404993938616411883486899782102956084097123908815036510681641721810303688952744151049879602022412686148937689709896807433832776688999288572152131877350588997086110852201879574099692909299236864 163 56010932921532303553180551070990548568759162186730012188757501452845639616690449400025225215861010067105918708321871430845445480761311775302345192538570992004739056805918599829191216567812701123303294866079280036580336993174174426572830142401446290559489707751898984277008809254819648633424978279586705655173176990617618653534037775898468680679798126220703125000 164 24896155643868013432456509667359325788968545386074741890741983061113223567955280850964684877448316584723626584189261170582688217687079679206783693386952795847873242980373376104447377625468783768080334844974359076316184842999023919546290778229371440053221033047377785331133741354735808367698666620886410151567715815775264714805514490096305610376148484223951102279680 165 11133695819737783799312070969783951975489623545136160333875896837296437425237143781870731932074859034554422448875956740933093363820388671868161349743967267508263429410228458632289257996183234861905181379441696922394796825351607043079473319701596479420043028916816631635070813167701499057482141334748195733562993732379414467554143701722682439910542712743857860440244172 166 5009310494171397391892649225619848055340876906997462938557384803875607571518987837128838377075520868460075159680646205784676570705659491279018542460033146878695524703619224707846196029288685308231637485479472828315627942004970153774242123169880822294583754748439549808778867269526601633369466520686832866083031056091525743969204890237527834250296178660038612067089907712 167 2267421410721782143303673702199522112894599578085717578096990765755472974328352978358626475395977405007158166727483157745115224842750176534725211510361351542963937571904423456723658246048309945374159190547555524090838067907249268985804100957504790349812345167647600866886526159752715455250589054476825138427529857984391513077229438209314474079759076546951975432797297166416 168 1032491703128224861760750166678618863033236803896082964681663764104035684132947910929928028439586654623833160955943435860708398187451661743235483491177937764136412193814585330474974817261922356929336451045867400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 472961144077504419363552526510266623434851997926191506916757528790467642868703147714030537545071323081012769911744785515346396289418345326232646897389939487440580573590855961551738686778038541976523614138689497748882816261624531171617580146591390870650853459525674278203340403317719047586597509919329515072439707526602935215168828483026534453727839313024538294510600462617558740 170 217938337393986559728312533576926867791802745264955282960695529745119967730170782075576761188600111623452502652656339098118586020927252908737291561520562043977465385927136493931825886321577756590330124673158488047653106943283362531833405665192313987121464562308797082041403577667518070504459846653789193570229628909254082444976126742867376394389613911649311558256289989710120484864 171 101017350706899752497979380297624411995337662748788119668526866406121795981926153935239314048931672269166744235024251199792822134819451732948407582257358234919373105161814265972553165011736872302080270870569191147082574040658567231160247114854301727735244625668185470630103645421165493838210727855444136991584008440923421160105049612015346352146182583044265486327811284155415289720856 172 47097467501382300738700355336369853674727214970304338312045596205205998495549186653558611000849992417911080194800306934046483295459397370500629252162769506058306033215793362915007899719968439446127082839765850200090772658949893954897572760839739766825517487354192916744945428342818148798459651766567951527698347627926695569477222987781547871818720542840660997152400788425294313584328704 173 22086333110151681977683413785364955192226968033318663818862495812168975157693166005261198240179876602892265351222720102805004303186315697292631345805596413824279445079233360862650764469963275767340776924291703679956271970063150567630408641106105537157798917601546732419191526333469455484511031388739648031474034866849051296401961717782484922783983044558553388014843221753835678100585937500 174 10417405660499631011549289700287846430055809534113371633107613266650859474685810672008098033226805948646713387592285645153431506814668089544037298780356991407982415905025845993360497834321894943395385493490004510053260065503293933816696334932417396416194179663190965248091892379112408235716252253934237472149346910501970813962029330775009030451707599397427571041815021041023365554374285721600 175 4941866514518116254740967680377716837999703929371271877682775583599452100980617870433088219568277656545665469599815342779923702914320783575881295430855589624869400281070198229067862339284364291041930661151567267566010085940110839292555894812880024237652786238255072386314654418534332780739886377057572612013813831125533174812749318604001722036784393972458474832688292387987739314137011449404768 176 2357782099015385913382672427321386909079889989975691422524317619959164972800786464653628791713081087563384646842148242107746706276673556085631588004053837238278947414879845152661740012101746810363773019371518230607844068996267303314450623734385380401827356924289601652246975071412163351295283605019417693812080199865373968235887881758820914546362097838805240971888739957622442500376368153706364928 177 1131314752531463165313120364394903526128926610617866986979173399379515027943421236779041921265504696500587006128690282588979860704428983803271927046653219242494232745325338878584370986297785712507820674277410610004066339103828356240619817623685080403777091610696394988091248662984748517204060156255690711737358859818933655677196415061653322465328238395624268698718389674463149419407530132213100082276 178 545904192831620409902573178535465224305882591061180476994950491817790908419559216347555683761128540669688401130159923485027687551224482089269232262705035167948603565120721481380186854099336621787396775208816624419351553900544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 264904189925376068007497541486697528723266408563194245182959404005417989578892402915765518379508993607945511530306446759892345924781499820933202277495022917939668836508154140461200075331869531443004859774422294033371686538216576847606647881549948981501689203905004841645475581402888701094041898816817580912304494353177647785529986738040875018386725908369481220718377016721132818219900514980985101750046760 180 129266806513005991797393635673491682309652304866590519296779732639443481094767593954434095769063623134895407839038263356392987370695582586219628242845212604841274834020572968095674201180187502291070377997086467916727461613171682587916959068012065971527145951203034240040935276476763880058380730450559609374508534406156413968960038536688612663708596102776002184885470393697243439658757237200974695046227951616 181 63430412415339540569005909584682231789654043832103008967975980029951409413027454133966810020453878716896110065397338600534022591176557421885238573223152873179666101067748828428051920828755785005618944901010114201841027000999745493248042905398955677697400140506916881326210609806545292577189954086948346997591590372154630686257794985882213405350623873631958163967232199228795351058583718529092067705632757769964 182 31297312776514689710439542041196732024027209811340123109141424242903864687207518937624851373282132127793156407035509910177850875617578007252395955955073536817355204953150686718065111531362973261319474933807399046770823439393855252285343352957169819237753757807661955564180973817968444442565215075132790566275650216354133843360101097387711478213791350434806504448750734609191533054612622365487220386136914755846144 183 15527530394145401185812492104837133041632252304661162409983051342743327958352321105746377168024178840603550868929424023791498209845669773533534476522336597360146768976844631412695679763398044679368253220974180687419126789895360716479313035706310354636336905012930673802375806343748093952372894857858691765785091717545595653563603691453072377390126964846715833658016787726871554831120647577336058020591735839843750000 184 7745875565727088032238808454530977979909227832961911926387514791291973544715052070024369597967661415571440547404297218467759868891704714856599139743990355672885957012025776101523068758294127004276207388375626611431663549559413365039846962917117937598829285967505763421075365168959977638548643478563360615448686815471933157801783046998757334336173401797668696150288283526662785648582797482610196604927003129197331742720 185 3885067266242675316901136816938486608457269606721924966502543938715422020085226218285930975748848771448174904375186816650787521091378904715330800629629355110512483063198827270041529547197636700136390753450853435771713865626776473991040546691254682094373866175137511621125238596422527693667237108485461119058166841854466879200005676186808207680723157903509927265840183299676105611533491336902279685242203162599939808379892 186 1959177190769780298583713106399373996992702228267019429538702209144678554671520514778723680164559672358616753864738965552119658979560848083974386639799230718907667056294342014919703930503661299319552765695421925100599145193339925119995216887254958400835012443670366949780541416000740910367272532147143475281254968045878048856436622016734144550267640400698330475117395131525695857935222306614741454912191983790893896126431232 187 993306828743184498389875422162686477308419012872840830540917033663344090852208175746289545590558070853546190016801340612697255152607495209416862128720832257599662406451773639168382632948894515779134935035782667717166538039595095181904589956458902742881179757546423995224324859144074342825035118498418074181151920186558175033034198726618607485957380820835890854858038496942785726302344292464907959687344824167645413634544340536 188 506308452845850995293459075615742877916474424302337097715091826866679210640000504585334599791050536393569354137804483551985300561968544549804108845474454170661230744456562429985830774141519311366697541654987917792259254826298932823061511741420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 259451770811318083942268804880660941804951847531368615250549893045483794751774912270690250821494923248799980419021024921925896496776923509144872277344995824705449394250022856288525131910819373061576483671318362650046261373223398245747197311926299520775483091302842599272297854897914178143977100003591774472239700899966023183914706531135999964072899131334549473900287377630594002746822137757891162468679811659248985735448555356697980 190 133658193777294681132411065315911976324909102853433676432083186494689997606923829537860113618823193513414561405965235625401543176347850540380094157080035148380187652016201484282750499042406719846853523653044353924426438943005280812503915388037412289967270592180974065106912762691063407948388448031287007992999235565532152473409647774763986029446862520464318712884375770754663221991561450631534610295331605318589916956229628328205615104 191 69218141737826275893411929907313940523470198885062519859478358019524600706284912160180779656713720101604418318484055115439133952897556363419120384516548179903196481707052053415403383547027015967485060781550711069978842487206064457020147576394238214980144836722551496079824408865638907045358049801176497522492649164900543555108077413406016981400867988399779822186865870524964135522338258833739551721909353500977513469350386743452198879616 192 36034435364516670837457130928701802818640328612549917285837556172834430564704877270309076994936776478724571550308086957820163023438107472944225143694622546411717014843594116142565568809568272480226553661961914322895801205375864925332419133544370367856263515380239761045578266141699085680011803780532801407870106195578784940390859764668692282784507429360445234026416803895838012787090519712231579369677246650090919559484158952216514143453184 193 18857195656414502222638272161981435781596587754323490999587147675690789775543419127303466367721313931622935429697744204641763041495788131180145908484017552727649618596851553909558458985814129694302725690528885542208404238927397691727454950592801651453413565789680292925133534622224622588801792534735959361011858996128417654614440605397586800925083472053225411660307522589105563151678069379867435306167428032964039630314800888299942016601562500 194 9919422275631194049322003914349449342310480812267714468984228605863876458247324494712562646673278429111977061133428258359342303620675478720920149474673642058382350504697396226595667077244264583340794185892000906606004750971857510654920105587975585102173815590802028666924464880284337364521707200899904536304321696038742609824616069140520020280082375562403133184696890836254667423416114322729409967640546965074526783539147920812664071193142231040 195 5244860509892171866697816961160329027115449172969387877075721337608623765189658750233541366223852058716374692719930205108163786702893640076421393728702486704211923230060211966680191515907754742681007631071191499720964119443156352769903483886905444647338765506317241674556846195746134113361640571207329932057600192776239803430343599074091381051960687747186921608395541745618565274224524167543069195665207337464537567712930605912562601356877724043848 196 2787457938685949199619271474413604790869327614856051931288486914209876802449171210830312761946234983416322443471190318672382830655885081928101252296285241122474721647422959279586955472163310399457800013166101230140737020088053701860973821719227126479982444971798633438847512520153380150177445191408457990648130765119958475330212509569569733049766862761752403757687739054143675002131077479360489759537899334641118723741955541302681227510648712418295808 197 1489011878173257742119634792418455050555240543966224207545113089446930970917774869727431658198149437626720184293261060004671503229864744739710835520794343401793504977875868598911346614175912004872843343822419242535811699678602319817432465607439620330493813968600939995030419621300454858137148395860073548587319333779281357757930437434823682450391996667692286942231647885914961059502584062523017166029493429429614373904434509638888365566620142407646877196 198 799451677018847662082126140939728394754795989406939435562434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 431399225018677127370851363738257809486069972546241849268951609462918239169414203796593655817194096597441759768923727889415189331424047297233597546584185430335915695091323722684616795489353614650394760738897368141260550189553817315833939971618408367678593073024112206284088832450179608820104939580304891586451066934950608380534273587764697762480559841062808061824795992639420790701735876459381720475417522387600661333746401282959237348748811232144939263840400 200 233963749617354081821419961850075131604734287591464699722484111226724221644323746631863716857554418427480527784692600119334232562521872268109925629653638245329102339738820711250055539214293128054089184177136539480042083267999564826433393980506784520649440944700485085503561659857629718124584060002972291051908437105179623526026822516673857249109357641559019501337645173098983960712753488540835806729635514784674602227808453791241260445871835050749845915331198976 201 127523125301977603529246849445515343386041061965864028791112349928123697613598631147521411920860753161015220525020041595060113385744103749068766484710588888909087258698674082773194875184297749006998459244211775771744585868644032160278026925485208958345588262246593589522216249811845504183006213494212915469502173752245648625513173077285500285779574729422095119418116131650410827424696311218240457899498410168635869760740079209734330473071883961121977607214008496404 202 69853743666016461207984610103707253126791316177686241637915334460920728365128534734432176356896172100136207277762040447309505907227568300956379401054372432294719632919903316700827617994358992840956672931417739763056453316796584867335373061054204214617190142157266652731186674120421877599909772901703024966311410755243171932686879089688937618321593729009506815578857257078655214407100194579003320338070310523592097894587498400711501155435652534487065100075635073613824 203 38453873771071741874616397077157852134190158665202285134299780794596992469427462368119958811805027687853896550178481227295228496587861484021003172683337151712205447320377878092208339707816104530166197610881531543400588542646371978948951090069372700514752683261987763013864234617691306519118278521457226568579825175297430796397155994148864689196987679792808357144269735528709379902819187757892626916771882408422817763732161669941456150212388820364139974117279052734375000 204 21273041712093052680656978427611444759067640163567333018101362220986300499514842081582078056381277313312323107103443717158414178703599635183729437112539283340187273272793178082732866843980507488269020172210708780780189022808377997539631302606414985440589337635280793385202883003225680079530343309282001565069389298936145447173689435349776898737120048415354530707728684850796436177651529470908790683834244825433033881933448089071850883379530105772078166864891496473621954560 205 11826267257712071887420273795707981306297741932124009718635298896677587140813326334989951142942227162054498039965479410812372197324926988331220045538601184098501438185223826607304239038682526377305490975363937006170884689907326998971112958075606743419052286605273010385058155154700533572787424650637642714304550978725814911001948258754055162354402084653155932172151523698197803292676237174220655583798436256731271989337782424323912781433993626482973474344803179560277877242012 206 6606691205206621854419584874237720748280705357169107554320218109095064281060293385473853332750623018909472553713099352989398745641514203358662551185168205791194278518550702515780755104109203792992937781932912366354884871192496114302892528337744485344109794872093082047416135601928756777848641685652905726289132588461458692045977103660326630459693115054793648307013274377111068512671780661472401878261906507525881859755870568468215631764649337534981675624387336587937666618621952 207 3708756064729151303820245613599169563766602074538949240962741946900712158616932966088503541026982438497412097996480484817892528177351217090172547812606848438733426524493585811212085731246750598585537142599638472943687881969242268652211459250249090306964959345254291039369069257695086823440506609861195326661944991354331512286638415414972460820088401201681681563242591331464424231692807313901529253580350328854050299291518033923189879593321092594002054447609604164230606583009828256 208 2092041482081020349541960105390847385021417773819748756372316836196242709469483889077381654846334705021107608363589122435378486316126057577147043335832288658225246327107544478667964375657380747972962203364026797823005952768900990508088171537681552116931285204567034382547642138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 1185768727192669943949026448759225462393549807951080429240751363905337662465032526313727001697370888180879981419938893311679679243549865257759731659984521250675033134396326239657549687852469237363350499743923676772305629567744397419078741156444511021946925202153549154008459776749624656747120295373917028700561351116168552796674335521270019626977634771883308715022116797303721894289831604369526257406559125540353938857949539917602852184097169850995238179601123455614554463020171978682020 210 675316537488871345701014602930402849460105527709530280725180505533380438736686716123387226047763517482410861180294390280959779680632993293774238232645173404902719057813281792172673706224849718268771019233981694731263324741161085236470302497999945896486958514564019688524972679034703630754220924933762532217545609428722881028109714349017082199743792514185610687431753903998209942098196401032473682709995145245187884982210072604107134360909259183781110262949118267787965410794194764923142144 211 386440449612993013886214164402112709461758352102665393573497054085009699367301485369244135142491389836684238847117997439048907786315607280827129768852140706180587286959404496479052060757103027989152680303524907111301992130167426541786416366821360498777968433614751412489036828136813815811370324053212860933977479474191871607840595192636163870623521529617745408306829215108869853204903295107537297996346515989290704836827445467153641651248429268569744457389850834928056864660262451184849615976 212 222185532052255776923382378084390217458451409030665318973188696449255431628615199372025049418157262665486479733695575319662010399728182484215848516522861827708535150489799701600015917756869112030751505343666792424214932761783476833919089219958281514520421302863422878836368056977668176881224244889208671129867144590382693767140126258531313206484757952983038850885713170655059996608644212211065261817233868404901235427569564637134623068206755813578097677000805333472453424452251115371671861592064 213 128350413194809898607241080051001324376547463886577885764272493854528769158392593759949177303332034531517304744636626452224873582900068995886100777890857392986239853583708283911847587524739597756381182834901534857510438324702434810962970333818863034306802720761918931059950208165522029250359418941885575251343820003823524217795124167561763075676812499048000796672398758809684547914290899174055137828962241339225364882154088928820767328367441443088575899183351181065404489345382899045944213867187500 214 74493340667736079956562493563583187864026336049166871349662790706810897210684505028896237372507492276710681406388961933860683689404541569636119079164811525299343596756559631728143314422192092404233988634270902780473317464510980079422274579664274808317542663968691740687010976648554343058237126978646519276071337424503591621926350386816510802765203027707570166588552677868476728431005181442688693725919902092788489919951180433892528455784980825653000133375907024544301932617270359537880556723534561280 215 43437696883545328836512306442178499587328852006580083293258826134013389645207945498839350149065107897760397054952261071850207880570523082951888507954109581840741347020296918147429639771353967439028102972533538244030457792713194909520652228446941677711714899180596645997019976385055954684494094742467527686465670976162329400184976292953392699498224071479512860526863175935585227451426426802107925332114931149727796700454625408273363601981634057917990936260171209283713254832738236012017114890652381284528 216 25446956915713139475779591190448344916738083538395772202589111944025584512864586776098884121141622820709155624846058190187415031408360002869192400725882568570551484702785223448862848522987374602460681729862832696588472896698238270550643540224982296313146575944499829500767340026609398322541377512893716218152679509524107052349263889816365057327447246843763264025599534485223932291049136917860977916312563467523801237174569649602651589657666536723387372207918776694993039828098223353111990193779877229887488 217 14976671179407953962273544966783269202355505080541954290238647457587972648963801212039895291083722927521369556301638082874748894399395539608355447807323271987857480086420471730406850430446714890434630830920730264370420750007666095741729798865579664703212553728483386515204995677854740820289932170335147172525906327945073394631658466401158652710014424615635925070954192581916990454034583567895542660348153331210300703385603353175163430513770772493562816595845211063502937204793157195887055296116710081956529716 218 8855148505269580694028876961805202687315335572060691708634656384274645918489059762989100623785250715241434163534373124557267288983777758926196188108918878169900840097755639100688554065699835248845036325370915815290062308217348138955583012664932861267043538398711794468483533320627053228783042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 5259789210183267257761394197287071948626537805332255127207446978282721663918771286141355716329093051388697424731595845232327034081581533420617781794227120975642276855220440737822248601889833543630270202777044355067329227940502796994851296066076000148263771647591716042245587647831758599797127144127111064472002616104118351431581411618251287581727596613598465214251348678238619618565500180243763747207899195356586904840308756998499177880089584165139595180987484973771842232417673312390159227810043539267376265310840 220 3138511136685318208760552859742968040035748292079077899525853112358042642469536062089422076416843950456087522335019875175162638772656397289430181229155593643146103322805008884331030774639596357243791419999760456477980280208117547070272978463324675511293090698978799056251427356680852772777741837162017719507104346897027223992086763075805366577567246123426703022660865001734488817913319738231692043726714177571040588093089043483112809462323858604257313709220024387544313804509962643970231786788803099481240800419905536 221 1881277410451634391281221980196378303520990489579615974163628543786718319073511655539577473246540392336030135083122274983546509185340806900032192035730862418095246145538582514544959981493115783835745277997709614861685887343754777351454964832858545119129077480645799191347205164851047001939666199345247756936982993247117125229538083381208518641051566760999553058719820644749572414329923708121202887202007421094120646936582365980293793798321777217187459586065269716834677636621187705160307168078427472428040695614296589244 222 1132783489712912947702966797984454016817498691143260496833456093320953365031758552180229500766517932204390139358765340898879992242146854760554833348388595158929160991487256712326699412304458661025151878060331949265231787029945902297267626951461719618455407616853651618924639856755735761340396827447694497937582177659042063508768773591432502562545124810032460930428612089526252656272240312574850499583565137981230329601881199523345582638390353782657149669499861519261142380683448828304579521976273110445244053127456467451904 223 685167941923749244170489294798454768849969073766610101174035360953455732861254604993837956564515334944812195979706701485493154343322572851617140235837828721814046865313529238986952871725548320753873897383983219246785407728741505224525401984443413577647332148598782389339799194142706892975929451837301641090573535081141328883785774770981967659861354000563838538974613322191580804108144203574053468319553590330904252917389006148396866926851686410663934579710982690531144065530593477431064997063003829680383205413818359375000000 224 416288528765599993931941598778612945578466601402341658416676267379473680371481976843974707614812312795005208673621477361299618457158380268728798952607228362111311278296498673901051781788996989456295600900960719195570387857516231210075615973209763853680538194051633848402197643340095490816200606963865428237195427255113163171953877965414752337193809163951386670250763151750813839062237430996949904953286230651174596200970713658864405075998417794418275241444001097343168423429265214533030553940624875609335253717488492283638579200 225 254056579159752011470277137715541950704845586596573121002201736132215335336586512414633054270903474847988434207751776116560322695222732528257725407274878227030202749370414586550263696086456178008892539122161885366174477074869920964200757912326056371394102957639001992399473040572123571096510565999796490588812958263867862197703764764743170372171635781789974307537267845315441809446597091044385321637022769743753693123081482661906344172586970338396899512987103136731189513503517893296110204080786753943680775937057886199947074414532 226 155738657963587409644609681960541825836201848879353544905792664216705123533157419305366552420451732986779828804609733065283405627192459216559848172001300842406091381047810552637509376255500385033761613752260582337233946558839086264973218667530368209402888761174316021860275957192553310360211504979819553798984149682774070154840766204400926488059254016305148261871242734434143643044966927626399981197301106076120656126533318041025536669003954194664136669240077672334900390334579653404540620805988875245125530537484846750432086166863872 227 95892325627904751412139866762519874030221887599037228973718445915035173081943473710132098442337865119766497451194893146169863500450695589236862051847634298179292714751668948756188381294899908271374683064043115600192793885261387245848454943060995566248955956874642538202594498881154871459635873971297610923538415492406679455454523245828293491705922216162205295553621290848067847034732775682390142481000854842146033899497668098910551641848793527875404724814331304569817889081914972977801806623059803160303646565167206201373449147563517576 228 59304036443658524320273539274709742581548896133308574487162023810570573433928737209498575514370017990129676254376301497763242083047094890871041413610118901306784421701424624516716729200205566532648859525384543967816658124894612397416001019618515260064396422551087584106908696313642454560385953403412275729312192600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 36837423510826490051668882466281007640572412319575450755669703028835217927731937621856861401520146965263177586419577998681408083468338601192127809285537547971999640762846670808512687195605609117951660972545453195054296665254088235981853507247554305785619328065723992418514950988527707822589678792542463522732844408895983488614990028440908288029242552402728941589503328606821736188388549043421155899563484658055334491410196052081771384661202289512330806438866681995185462799714463134566666623713598608292620949414511675553875607282265480694860 230 22982142628216234692633554748008010709605129949275491111772178430576222913884285622094023439891764480086958440185239135907662262109291976960650564848577675878274224117199779862003568198785556025782423733340926453336410089899366554130470310506802480436965152375120747200219102788140822011557856310744825549001874485700517721142491553953549267734204466343346820812126536850320005273248903894058357422547819666201140032002421910066142614195065055892845618638061458594552077444363354997879775463415690779117030560821256442415937443102496675525033984 231 14400574441950868605818170521113785318842201661996304190088402929654809484596481589092670459470916719567342552530544690700300481740838171642180767749112681502207209709331494946204477535651671028483879566836731921608584938928861376494684820136277596495601886028785379774432646123804011043851296416274223370336552690985222206999495052644695003972796122101906757448706278732531417824154087895518556050547314046853699900456948587272304972481541551416814341122908413990822078086705774674888965196334834208549856410183051934633131758993335115253714761936 232 9062520008597482060503533323794742120985440371235438949208747265962021833036344811494838582724599856319832031330476561632219294703550054793896247926329259512980838928648606756112558599371734031055683090608222147214840427145833786402642923721615206835978131223837078085708924556911337077803963880893891689961535808338142067922294048904793783635927250839840040256291944556939664007939934288181109566743996556273610750143089768958096238382728174469798513210753044340307460227469107972188213946710630552156404219261799633623524278887781498270496896057344 233 5727827102877703905987967932359710629209436803276656957001576149981880775720830736171499015676938761782887084999957298931130347498412782013295234420222876912829829694932885742695649523295329979023242595603402034788242687094511329792751845160751800023306387586450137198444189293450842944497741004640218123716252611917933758363624270876378536733613649226585020824123039729861584788971136913229865314092356031031763993780213878727425283837355208532245240565069544783814668712192553212474261653473594649311916211526646280915997522242832928895950317382812500 234 3635754497062731799012434606686319418682596078434409925949220643921348310931503097653542543584086390582454518158774892882326821908033233066268531843049947527431683815542478140287225523904013166013471794944869526337211505667476724067139194870330472958271949627066357696981683488277277758660887454969786784443332466082335155253203341422896705000247639725247039823738058887855526430830257738616456336720245500807360218562205450478440435368344106399528868075080536511547085637672247498914979914670399817800056111871928022312174721957336314266076997717663416320 235 2317687961671220195850378186585503630967138155129653304988654009532372062656643982141125914923654180009046704142653222620708881432503832732369593496681282799949712863939542947773279188140332313301981316195766405532913355942405236238305928573073823216065115435874918137030973665102068371197125576510140304660937906017485934895987713131826551723910367788282087811786160842862870233635136948496202468335004974513625108563272304312517228106577616448359738714030951362992125810402431698850526366950218976867979318959352120644940068396607311068188740763063525062808 236 1483758602644612278153411124591849838192665007283421058672097905088620531742834780047985744885023211972204656704920446079569724978045198538505602096588953485455772911976330508767955675677989428661936918148276475554252504758117678398517546980959138211491576971841843722951459445727626721208307390048122418481008501371035960920542788987708218551311697205013536867469010487931040501076687795901955460050879266868689638384302197065952513011656730671873058659174407827996648855187662170912336095857884804693098396003404010352826034884786147062891990380994154062675968 237 953919170012313946196276529644031619487776915444799428923546494715359138215024722245082247961985989233367709113501194589545648816982100092931708091766421810529533341635518678795522782195815533719643575734130908542408189125435346640115323928395301483375348138810262160361056498321872092942330774393840736883655624837670531230622989719696409469110130718427829825816069318877409195371110222475901120606360347428687975824987648811084016795606532233165307674495546331873967629668787038965200655051447396919369336246229350765484982378137827349939942583863834671108527836 238 615874442656473733755768689190795117166713461518283117828962824252118878368825186658764256113713705272004921040665788320242630649354327465988785926528144320499867606269782711147776876181974361873748980401397023835338750785577536963911805131180800590669786830487282498424296162703243436087873200934382474288666776184288616667676672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 399298216324793354733280218077220091348202121491023801437914114972825279279423689554016649849837041834184468986186515828063765014012761093408425657720938546059098563213500701561585021073782140671597002320904435971097112496805940740633261996552075729247211672754693380135981886471924432516934561921394563813446423176284981376089036786644459123284213747676309711573933254047635076442618389877978592594543678837971813391984742326810035449984293814675109951618396089830184656690844684497306589050191061377727729894426362098881315831391018280236566312352773381893147430682080 240 259967769245940023150640307473695343690611441049214080855731390269379663501350821216765855005859592404990355452271407335892134934168544877689965395068563389348466163484918087092710770193415669496730396592397266208586184599087205540061715681699770022409642626636055610413641450385514291313037630173324748929258606869302199669904062783526139708320119319515238635771413529164438168924533229901702234912556261231185910607516694701871893284502746482284246776341269400012913959400269794473917279558746923458595890515665003506797443413935436857427283742063015511573781891090743296 241 169961683906327709342315397213582636090771835008598905886217214150783610093480710685951878447143244305840722197737902057374497513329741205877660992951623822938487877123034417739213741969689426742481187558387370168328694774629209963137850076906325446905680085430550382810231373941547794182251672081614905463303600022962397497955125491966873027700765019051604104922271196269319922918607069112340099735212804804924859348052077432429322065045689343954285785705857197676872916852398171272166244873478404897515554864649477733796208332219866783519057536056291786084119565461383776484 242 111579501525770309438223916707505144924571542849744223972316259957428639660039618785187374555208759359024546626058200018036867959053918756801309300510061947086060869605521745868415192579161074487184808139772850624576413848867977326285972394209573406076065028555247000597067993136153266912624389142736368748133918257236950151901669711093488712313039606754030056928919669037617098876700443745250238971588694686555035227310198292585867781478354388858883103450583998517349938202097724949594581941408239914609397112894254636334459027526202219301272651598960454264720976819026221072384 243 73555006503913695044262483454353344353271305269922076075892774974829961995288038537051060493697625439534464366197701875864365900395674474335638546547613022993801584306220924232068415426871378691916248987141479428269293452622180957897441062563238488571693428928675959641984366360609701905880233200042061565324131615981526879879228556117617066448648373504636375642054644258225840018647745109417419672756462161327616948120063571992113621099362327037129983698809685807893541933676808000972210449716745012592857260061916912784511595046959089340410375967849176959134638309478759765625000 244 48688579730475660993991403832846632733649071395908361625319757774171818304744147371252620522556019601366943370027553580728214430835043484164374495095474666762795656197617344440632338755354814599927463878850324620804339168648877651753218740535625077189943204152237494691901415241650643190544403585065950116791087888857372351297387124071293025361312368047673183810288650900153558177773364429408326449645749011055640512566251966826854712792578582888671357789727712192539292796285158399372760541205714939358476421945196373188480657249217612982564888657367315646046611305994892736085360640 245 32360982464893261010292688434377117593634291788719643477790142288194856487836240446905844078346845974408571168305947749842875325295367067383964284564677710714436096244328783901573258663502400920574941179254394382990972503519758592916330952656223686191359666709204029180640574458649914589232846104270711941433110551396308288705982011864606729422787410893680681197214046006258898595886466696346463945834170984692200002799053024873763271272397058046153680182938036584882602844199439115518165817062259270373273614311145541106141773597191132623224327015442481274938729050226899798793340441452 246 21596767422174876091865042728016447429447588082449757030323955562524949160865099238833211675998450670819988503072507086225028534860505654630733573562876614449563725189900918681804122098879301316661507624293884253199336230683892682745022366437584703961539752526904593201109677612962117602112501053315328557926727395099418806106399947020897626365253763503428358559000927909917332865006845385348619264812957641951557997407207758655171844893437196955147966360940762973846217058995575905232150590283128829863359885297361968811765544191536911102635481738892650701458839234314604483598766143700992 247 14471750352468758637011272068043282182074046753714580005455004674943574911201499627477044743648252041469404048618999219290026211303779416341962790407553474095232094660869697942263604555391074651667479890592875724182104310311295965870559829957961735183458813936845251494498008639702772053635367836981645755694827233758070784465479080478101264276212425962159099294508891544566294482012426377760338062768690147623018200251701636967040248985270745996305242589355766359967576154722122232455167591530967481647227023196031535490393754092984294423306794062905036551633241455401374594460198651654496496 248 9736693177745940042636068722050442332768784414752119543161726251661332672059589042787359379736266135500312486665011536917429062445097813868339816261581165497831044873125240834602071828685612019731242376426427068063878427956407373780158460822436196976333125641133475514909795593883707719196894296114100722256551323496864824846852570772171020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 6577379973079562959979072493312294852185021726839603899289811173816450354337026801600553197198430939381784079051417004367739123505983456571708759527347455819016876211029886894314894766489445541488612917807132830923240901044514068022507796376599894867310627942254713429683085401544869646310063381618209308157815005537830816548885617445406197814925987005773696528278193934164853557396104829854033747378510808470021413656650802314264664705220711270857306333147762623409027892008759878571598684485380593848184608902683366989785177731054559128062135472422909675898938642430763795984855908547800906000500 250 4461063156887703415330098190945378180140229162849671068049909469887664530855902387505423420538428110161829732356027110240478634784930769301704426944557567260966428283903421066500705453646746848434647266130483873758227291398324913971798301210410938759862943425987251400911834958357065617785795325272125102423203330491548255507390628525041923388233341403251301599351304540137354175437667182548485411989252398785804440817095867820284085148191012091051143329063100582150353622832502407040880124123102060473311636033451048103015940057330273094597534999170983478307874703764595860630104807903084599389978624 251 3037811559823389421492526874412097495154695066107394735577169579318638623751268470507291128242542149980134737348763301548739325090103487827458425228662977503739867145185762854858955513085537348745873574573567690989891881887340692103875298827918987900484535757848972725435162085728848585646041275828918182681427927535618028210083995622712068338979467606101597246167652004198954671905028813368616041780591644024414020266645432617239337048459783579402287208431284071433268934465783976642525610340257318581394911770807653109488324060628633450491149380621589392193026991230391209285209985363459694443038029496 252 2076889489206445838611842148276109718641854970120469729266078310851916944845818152577900807394709335519181767610518857931295069202218585251916762408282029637136250184246403934160508758246211672414644247458904253545979939993616893113793825673139085535693043924051389943276088247435465384687819096116320953444544035825885608104668849537881088867188040059947243180739177640937303315400927535538770978057648721495300503485610936380951351497166168711333750316881198147680295926343955812098800646794246034485203316825563523146368772217255525824609679085786737733110829136006888282960162257148486846203381912961024 253 1425572081884144721444823011014162749634418697500556238269541199971483599346510035122348034040896865840582102155880710082518309225804116769469223039921614172974236330237848540200314731615212945893237383033155768548356029170329761070385085495945355133693874311965429035781372891912152701309383073688344781606920685284828904533954979128059778736905767818358571444952711293322156151541691705861462659423256906789802926685983202352793057029013545574434549432458385417729863112561255560709054314835952229959373684168988785856411401715125754179036778724034085663026673871430632933865467748546507209539413452148437500 254 982384270213163716993605322314600676287799618336850217365412483694408781577505132885609431259434572844579586986909388896346150348588846311479506356542624496908292022783965349602258256238622818855404221747867730845282318085893158652933682686842849668264188729795129035226861459296103928231588108751368790663252848984523466505679448672601457264565029727102304950333814673796822032826025173677005283973260541530265285843397113517068335955600371325686328755780993490691532736969144243416776068322702346740337375206716949698142615473679305869668121208838141741819813077990469163559026266580136155818624108156063580160 255 679646816722676255415281007681622352474086369660356230867510845099301840331282008732573476974850264153576427025422631846809949760037693381198728234529505764471119572529668313715769876720872362082294715371436547759523831323009454001955299693286968822054922874337758133137807679506392185155864492641296780109527796815818904868049414889377784994157848699588244657010074454052194787020227016203510669117979330999177548700060476587336368939611036337148304331352893152797509790911799353578754292980309875304757479923005438953591992848696299423321785925118459131777366789842105023736447257915787651939852921496846802354688 256 472050149616737154626609315610629365884711057194309879980243135911531837929088339261449702172124845884439314798627444228745673217700229290656775589125447064815021483778406166076925296460770130492506066737180283034095254394429086488038678842605648018413890708481392944474590519604303631314367544871544335916563334595095978258059104063697712475578826565968700073278351887436890400472921938603094143725289174842459878504069230266696552790952916112360149600692826495628633264363305933302366300889498650286829345662006509525621320043351514355029550118156172536956969608289163452944473661696503624890573601867040225386037248 257 329146549317813892976684778174100157694505793290415756752739441168966274505183867328864756178509999657568199364455678137839893073005837554576683540448757201506436502936761251766495630692627741927111429020526691962390871353558160287918060745642201628792565479501373562502362697936993748484877492468408664008729122318345407742928049662683049022316846922268003417650029138796773280198627645741393985319433931346778092882331831028876265953355096307016624310239909948329674242344067440573241989566665806648734998556979739259534758437314507410073028366490019986566586973095035203120021409850440856021629773435237785017689559556 258 230398786976224438191211831593337071579560796404825970774529944682590614461569868545987792335324174001419249127080931571253531093381384490052994170339914041047332596332746886914239467024280030411089694576870781164390401066006775684094240485039993511904374277406781146016865267587075376373918751007034729036991606362905573288970460814173012202193656670883571886247116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 259 161902754243929914398369746706144711469525206181124123235348125513696129155916621111901755127636692791215174546821682720969872431878569703364084681203359388278580709976226923580393067590488825006508801389073499998644934384619471774682535709051870301575902552303135293076804512588091665164272162007785538542180462178752335235343422604156163579844892245597813915950412360838773186153097512738199765166389918507959093533788579943622880283715029526624776195546734613831525161109760006729291546829398999542473734792414307128852888149735186461337382353784678279224339841413133812175424558413475690624220538270833129145950270458258120 260 114210216505539823917249459094681911820125643905364324548641180591598782413325294147551403813925958260246125965589284766244872756157575914799048246970900377122494957451648384563585354180890867216988906623087833093777707273174749472464697973813493242668329414275552230743232881140095355467690991824613344075052381755060179955088957045252907201770388167522546588806278636983909806788056998204813891660833342252369477664496511921059335539348266787283799011627086978611842578299771571024693014024432384244937826898592002763965708877700434411065153719345629373104188148731317671531575819027756160052541442971248938630630789631501664256 261 80877160318987142036388988302976361616203438192932797834135424693272799692056476117535704717895986492923365168677377849128169926911115707349115544655241117450079642986645748034581488076435848039036207442792034155147720970422080279309858609776237214144199835365041519622312850201113829512677343457302324040380024283539926108844446575955752777852601693445081484599589760810742036077164691211155237113800741802734559800218538888020438153070855779185919526947079281827234181513303664166976592922901217613195410361094993756891535003615617901181371629913282719386639439722923398119637294594441519695221875435010623177769597546594396906124 262 57492428949775846154608437335650829064376401614535848494437293156986862516229835973586123206581864823803084373450584992793198527284476353891606169796936112240581474050110200663400233689504917969118189982760317336928807403823265952866237846993965134027066574042881291518416413586507123782058216127540281367494457917509421351797113743196896626887819707651678052810552825362719842898076648635032320871086095383691894049986161317327925545918995330157883874772191290535399457238674188472260097332745977279123374420053932336503443885554891528178940674673858095280228383211153747025732490246516775750224101181787359889412423163934511950987264 263 41025406596985642870832711409723835592161709297132681771147508136865890995569396886407425036884990181841042932721619580898904131833424775445163836161485999728444505685326697945128840468519117240462886197659524438579020668448316175938078066179706517532339081038127062185512135150055951048669102086607661024660408299753212070624120967181378784684833586464866605548311009765079214191123300830502940244800382449180406284579647914397442145831437048890370793509667688042445935235037653344339920882040865635720471043039204477857329219862594704691477727801269033354000109674356621949002645149607622224521841225453044899040833115577697753906250000 264 29386394435764248841439344692131966997358062921603418177173935369610503134666403163221380728460582221145713363978692106342251172445502922333872331579885973712298094697514591832699375112134016225178820409517125217993026500155401850004743203892136294123469656435320641899839775862946090100655599327357165511872986454720156821937979202599468661800122259871148405952253056723081514143850136621139266289956632820645830347012578918980084130275693289397251161317311191656086536815770508974831934985447293224798781130516627572017936990967693962680563481634993862572868448397334650036575251308380557367344359008382182219287693129888488678151296122880 265 21129276800139508540881219748970567703601130721026144715046884330071673183996150790215500924633417387175961773566337611940882092692148712296502118167201480408079747838731795178381598091146694154140438514882346617220012386413675175781798160411467987154123628728285896305928809585572523165297698378773695284258739860766017941074122545877879378879504065835465050430525588846277472171130947149510081594773575461411798665812204420059657284160938443450242300434643573739752483998546484329574283579861755273233085210225617152183050482813969558227743078809056144830859521328981936644610714630768790904926265724248770913571445387164681132277575520826772 266 15249713152093794458773480764754723716855223675878011356407020830625993407100570086979743421270736886646679810969880069505749501971076555400857423825563246380728650820261350839359938698603818692411349463553427325070492824833140578802929919512615514186061689119357447720443512574743118910668305867434751980754371811358237493056459093779538124621052716111465890103912029793789361206358605445187496825181489150249298762566688160696821692901477395688507353926825695270856450705638292777770062987792073529244269153525450468984966292340160789810172472948906697313316774420666110575083454187938491571625091155694335726596324993575967183373227615229837312 267 11047684682553030725189736829766580566364915690235163623085860379328861505784767928871300821213950015948964976620961668669489419333246854137773394208628504375875792750085315265102603382424083604996308962404430794482663907422014804875090080272643866230302735665305576663878870115125239313925270673463338699793650248436410782155979070785963294890339937669347332813041315412137571772260570097373196918201382641190248604508035675411652354694566795124417229191709097093155979159649655081244332293527415134755736943349149716015009180083128639724468905018442777772737661155917660763452151850813535607863149789215132191977428861093264859843988634914943053016 268 8033546394422726399310682943984158151201263518799467330346583468305975193987150118158051610836622302993348681816401774313998412980437115110737462788573816498582401816910390789115781657033913622392195476930539643269421857977626973472290271036852899325502839357920279039624381053257240531876502495711375758508179220650024263682022871886057026773080160237813191078495473111304477252065614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269 5863591602032290188290928056267379115395882318997917931604392855734411119652169079882198865865867917640275444333009420800229609164801144033020500365726377543903651494154450614895693266702355082136133215150054741482932923152350248508599990487092448821695656512746372036723069606460049553693007465756682319311497649748079731070841021336957123400322466565176521082567538915427250685562299221200880355154390198715706963694923638556747389534932822799966294815555769780652442619393695636324348574473191036951857329450391407875300174643298666733338767471481970810029953261467679705024956619148446592686043259866984468967603092943068555538082738689621783375942940 270 4295705221894656921099883122443443675352243641430607741893174972429085970058266407480987125181915206360153017901250835736567454716696605972994640464233099259627660040199245541466667056503704809000710778836024451352675398666351246548535954350708324841653331977449494856438251148332432166261645875678581220862227636457361965710992374557080799646851233264744075523870701865948173867606223694636259279904409031832045710152961966882496673335704752887145958310338232819607084692514971356537713949713662408314521641702482538652566231418828794291767042056047672161360476772412028524636634739488297522526698167755653081342601219673690407650658701970426648000215384064 271 3158737968358858866551487929679716159105058485434845010814888923061475131062664842549492835481660170090804833071094301001201488546736753544525871931133601380849481641498037426288136682885277148461494191358773456830826094020306221482046311423782100423820360296938779907485053151962663296865361190656964887222225997290380492656663094784504217657935364258104613565757190663789290697557882890113621033789612440861779052814688171739643543358993694551887526680247673910871425757460587030708478549697171510142791811155417010851650187191200029708362112321887389636631168568116979381558773653629880691970210855876747615002462386029582580327434802286246404027279170010656 272 2331283913988697549734982635540211758517941007707167354462579297649128752234388913777539409540522066463073418963607531867766391915793547017051829992067206216339999087510501893334441837999279107657147611398820868039168280763254543370465555184720422871583544617727623922696490481295915014147547470146605925547032156305963212539891909999557470913335526331240942007387053160775726045218226134579342014375212832904255447968600307017863218141215550506279080563980269088345156632080995896083322447907610436857225286954142781617113369211412364867335251641844826001657869777258738023189613323170125925771217014845304884229936666599756103360640150900926835599521976999215104 273 1726924219273149277989845284267065428347862945432700251391777919838409639198063818284769828381454253763574784397792564663236824220026959762250102332800060666326070944072469938569962083121859920442518410015440410562497528011668372043410251011492871290136934886239355735569724115406790386539665979084667136764913741120948491651962027664096916230722898389052595220623115852219199913491050865789165767857033639568738735743401383233740088214079568777911070866870899609020801418829642643734052118470861867593714051927861867493200719443729900047841243391745333001566501052661315743155895495262846329406081942544630544914194564146223825895631875937397126108407974243164062500 274 1283932207519501831236149282384835194497761741058774814837168155264025808991072951682426662810604331450567608638684815576276073895679366693869277589019339879965623025182256770407494037194673883155317375987951652581262186063399336899598829316349056982414407963168350515867143432609652155511725316865022634660747947596007565797421824367254466255407518255732032938934918567332712786792301011931285992084228364739065549081689115073990611888729555282963394062970739580179937120998883754262256044719477147430045233923738142596358603414355082666063889314178491445097066389208140570899499956260206861674803642705286031388197704795477370001702460140224903587453168411587955916800 275 958066823424824012879707887654836714802369391049922132308369450797915356293075455662753148612765736018927201292050059261143994832428776366571044937895126747565221543245895263638212015261360766878537016658620406610341777161287824613309486532855555056351377512202040902742611283917249906927882610697492636964878250116776415681564616446848370764291668677526163049363594821342643243461065600973387562204123988928964202371444680578809491951660004773010177913983614094567238578742391707848601977433426487349259278550772549405474338311042126044154689802645449800065397686582454272908806522188357629886540079214118486545669601675278201031964564178478481343810908761018082363176168 276 717511129975025012514457221392038397146708893773579343179001227527016325061412353790933721428386308006455178311480507319520573997858102216181444565176684916050604970448563502323549785732043672034213356986909065333181593545280359972655525214275629902101034301289192596380022812161895868091548567055799224306124569108045705204551165793909642434028141566319937246967348251513449252007105404326122939419147011344841585461133627730549133394287842798474036661830054269551709202875836229157127364021405760342709043286742506311530906894657117731142986715483230357022969441404708045710980896619788565251819471852900715438382005365599550176242812325551852193567131636578155914569187328 277 539305556772769008050136185743603082957275638576321652288581264427840240772413325469024962261562746600307468705884893820594497104970146941587692597413238673906536028817488194357876703179152220201416738012730025882463310067364275948592707925225285851276548831627884420275081915258717563698879156682661181052050559831059888883751585355847562424493187707915693177630707538549724975192692220029773480181681170482073440901067657016834044511737654783605491053224707219528371228623967754596288620592757081307058231527653456607357965526167530977842423660665556295093379959570651641301035928819062901867339064413104627746524360914642282022186519019461179075158835059006504731943697512876 278 406826168709743615490485449227013605268702155245611398240450455596438806357018595147720161610257168103591215905519115010092545222861252478215864407856220380494081939188192731564371723657604576584272098791304810780371016224204716185061473851154478583582536247785434886821669418844488848962309337668951124242205662277123489432326020408831367808587253571584231393674884978751250006144492539529003795522519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 307995917977334774509618436152098562169773777458975111229095951840426203907802075331700506038264091762794068280424899323038614152049317924412845089659770979266432544549634546696360944639860626033804165000807225605814779639514966845749254591640372220653241124270929232217762378416317870410274283028801476155846003762126739367281143841979952997560095907547140724547240442823610477877066141302007036533512661897448179118002872188297675196469961101148889680371829110035187235157461418710771013892171977329928804597732473346223828418063868864803495356629413554996363279122898612275634817605239308400258910322246865242541167656797119942730556451589220629563778420277141871443294719220422960 280 234011681183679496106527554172289920411156368817255858502746443927007325315210595309016559648136938644285592025361800313295355072343927327758140981926718524715707551709068440016486426997741334772253972455334765412874180511585335437192997453953766185879938336380885671274665260939874212959370509791741598261556689004362113602669770467319759113236308238715408469676168835529390251224765021156331955485378891639221080253678575020370385356236131090208909767507021327669901049164925376676840475158768660368264424476082471567245588269683149794686731395808211835675598591529605905368366127145965005957848685301206746398839697430772316610399750730281865861481363841803938854328166807694963900416 281 178435413157961184510700537877276259343459677679336165324495738672924009275699745525885964206143620389673378202490877666945876625241617683088028241792971195854587299851863952683090169658307414764206236644043689427630639431535575975922197382392171856183142434502508714479402450551092250478295893311434510359545491916408265521031693529676254484531018912687854702747590921891093607724610686692527986162678921082560022866990420641665054953135226359290831803364441129230726069892738215225033998476008858149587003252324949031107318007670991169621141359451603670836919287259071839317977866725399420277917347834030391388279333732337291920274240658334274820480745195313725133262397353513299795946164 282 136543170989953484229446795265169317464761939021558730201513447714485683761427118582996848704471372657898425503231871562885526842957263047721319912778130796184113595181871673804833473899572721360630727297054298063000668752171817857226656598629172777156575469307110735576211121159709791065637077835284453412241236495989749795805785352732474476915943758209651887778425404618008414172538592164689268432386977444892204111760729544064060903997009518226899058496334000692858090683195767029052069620831701897161291379036356523364105179487210246885479043390205911497516667269568800362056850870047102689402794468042707625662136332650176744878984641285616111056872280919032473436848882075304086726508544 283 104857345236629582805212556380621975601292043319834044115615345763371339421802080536096009390288418576572308994056750186328863005243001246625111125503311778957261910302630159658452780862122431604263619875403045020530576892419360059788644500553544943568735965572093972413758408408472858633030745776253169492472307374202485807406188241257182634856947703625924218046527912255669012875416805773267450725509860980679482182990235068836454413921695298373756383070488717516187443488378129271412368300036320207265642841158822147548601036077379015523792324002014909411139108641075031483611699877261998167865645657556218559256228068306739309038923444059139423035868776690193726608413271605968475341796875000 284 80809464938213536572483298945268891164286606918319067615118076402381562133317640870738649100358006209452484319276976309317759863862499111158323301778292167312119085613406536002235222917826768747408917745512466938626157940915631579339333923883297367394524475361079604870302123822746167272062377228435143626923012446759493681428840621049880368826579277270267766122236705849894207467170863067331097634128053286252928577833476292400789847881192294142598621994370277229766352088060947402766737688673301717752219197163166800782495187733886507355290407342774595401088202435771649936413769616893744719531682167361775963412557499823197895953777660403829839561974427185025796300681658893500168647953266769920 285 62496356826929800614707166143378876541030216694720994634175031688697040172090218643348912014000191421463725848703047796729206524500371733286503043596308443453670363959832197810154986575235915152052917783880886053864898874396911584077197134296172124824462789776344092261737601740694363300205927081946235894590617177632007401389768001853669270237314434982506963680996112878240891983204671250103216581097917216298981981516496798537842513210366193156960830930788995894695856802255043138305146677120579707404194543558205200558705143051896962703542394213633331826843702832122800001260239364548539354159590022609450449246956306350185448702005374261728350596710284122176272903902205761547708060987258934034492 286 48503257141447396365719970085926720946723799610914272414745356467774165585499436752894290095707848021949491408752649330101219810161813664248685583866483109481295189844332147170238999790867275993717163059815070918636015990851086128871953394041815263012261623288144869116939199385585655492863612397897161001525487926039117946332534272806539896268551533367213285707732364895161071212614022271719690390469870768344816334768478636474712024869898165062910683128930072026850498447510905179103328331166287775540784780367385983954292048259346560189340212578841193843755426544770668542187222139779415273353680889762462021839449139507158984432229582480304101748481528296409060256080451388357080127013434427894136832 287 37775090353770888856512667416534127053390641451385804059710116103803286197595577892926529046386887894780283472681633355702338660181150130926228366471212326281327145045874187328106638124531603027226180495359275184083117818201149233420797480198238558411042704614139066820903860712827717902990009611303083631976298355076166200455689722743322230187816156260154400629847517206478172173704215695446481265526845338147271365441496315705603532931541249926426072082184955753661296884515729494246917833248926429757311769991214605354010201097278126253833594987905973700495419750389800597642796174602902465352320331876580372181042985712336695908825383020644720092720203094098710917523550902670863140518928919312116675136 288 29522507079611211492910033880198150352586158511762163069756226403997106364105006549023263832527497251099197527087449578386547362107349355833131578664811175683873624030262632614791209690339547706426557216633093690071465588469998112798163371330439393244717243797049164842891676537916291062781855979237676664164547303682240194304974566255779298084295611967402741251826820976375925879108072778716847378606052359688117192851780200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 23153082619191431609995547326712999147335588899818420091513137565621965237137125717257923268553092193309663345812763625089467275369094463952935804206669842846438180854895452588296896776781390043459590944552782304730609543809882556618540540153419119249446239719387698061537810523837575299224808236364234801570821678768313060297907045705273697942523186212536856475664644399597788863122104483855270196843697741235557602831646587038199965959491619047679683217591684783016351729978601390996072886878104955142140075344416438787457716034891614078771438922850920961113512518735403667274763621865399417781565079098668851537683108654732847951328903319626495485979269677080882803741607095297064155941591078379716056681946180 290 18220783726185711497402622271167934879817621133278934144692278391848293554687044460796140953219896646805958465669120619433151748229615065593538779851558458943779027783803749348872990354213369945392523102666342997209350720112944230898568993373401895081703398389351843522366899387397470921344261264014316597309777329322431151704845254285190662792182223195488807946242872240568843046862884338064323147522853623818772938882190545210661966389007946444873183100766711936226943658875485990604304389275566581103357794247722531085358198031858486277611265980230423199068549963892553956165377381448667801539939703455996704561720501465040245549308746928562178534623946881820675813985863187688410380578463780703378806220001378304 291 14388739493336507708416806511210730621148602095640458443988257032187106063254318076484958121636748228125766565085709806622673673286352165073177451080526980234904493867788173263627291710564997459734439200021679749656453990058599451284000150922264361042123168779263665263559581236065934236639808614537943745315121446782436190426457161443818917079293560366990749427279702788360235901485571407020594721639855747750398338295171432151526366715942764255506253489252762089929836253895676775144415014238648616510029345124105333606606131638203318625377634172831809407407631641905227078948573356952588667592960182206286721706384772670642635734256611089651894158860553467619467093258726022831911643522008068155224434367098856177416 292 11401730355136374290499109762205855834871021052953895183394453264449208829541173249841062378506411480440673205693838518581639287997953202771089580799578190361061594880648711777354301961671747393942202402149812217993655458594945868166249084905722554803001896934619342902660648943882611114979753303626475680921532303955004908167092478445942391723685342484585269851645165652835859305562759107637852710263047957023840815496440640622584537427793705812636996244578121292763170832558152389955327158295605057921628556714300476062587077527189975449634362156917906818059887966773653119165467231767670048555996949486605556194032319980142662125345451359728774106601301951380249451375056768639264084839274181576378501648121173150531584 293 9065797031869215719773776666129280237984635424470009490955460569851335068776365423187946264155463171712528889628587513747486657306046097247082291232052899940435900254975467392373984227041568860096618295002605445880574119356117915563763430833426862947997341390213272437633303849319948061358083472625748298147307122649395254012113656356006674930795907392301162452119971419719629948565795857416623892132298403588777569221238812369381321629959662476156392496986774268051118293995056390295952249827819478927140040538445918202875901801247319240307055880326470503719054990490085330211158340634571922758466728678794151031045431846388029964887047059338998247960373284066539492884179112896624735951078832840721588581800460815429687500 294 7233081388381009331222707034802672068823725575898790676331640415217404435088786404562852917482181929804486640425612643740896692665415251158594084593775856187453621018623684322799359477824856078713961543524112444870248955146576483918565039440000699312200832679568782167111992928102233991567104529355937496178143051642627609590999716553087836871741590113951842629932220414191428551339695504824527184238226203748071899962903702722739517559567390015486753794251671419358994272667982137915062657848995630199507264651633183549296929833399147618151738258766054838929971809615896752091820731078340522540749584552392237266903787348436133890663810212075102954911090833857327995356362629585460405623008134355765493461048003294461679370240 295 5790523200125351694391081927825874594519923387383775424374206967542755208899528654238424558455924165093811312677939677816065345294706526367253407383568192463635679651463044405178591696448451462923062705798610550335746440088183406245502543323039016297353498809206367761093295297244957567399540861731108998152817688391949201663357637825042750314455209134331876994725018461924227651994902213913749608259960843890537364847898649214360148014757172758208287549523246102991356059143845655891823363264609310296073751877474135466804553654452544657135249509465858605294659184739372036029359892332685536326652871377283762675505977119847579163873303861406859340182443470636295178148217992369132698582612314623877343483297259191040288684583248 296 4651407057395488674412831178218116010632997737533904341647031240397603002210478621101768652822220964606189604970040964356350432307972205397515072992492358706041829532901407358212256488830591863085998441937534718181635862926713075943082198457067743868812361587533870361879159627024586893039618627977720548819159469530690013546670438901936893731824146598239295293536514004706535006009380232426601958232485938311706028283925626501025616178844670598628857382740137407270523305032089080682376262443417186943406013966924922383721108479319303200676971888385379454553634841371855341168994497103247141198344258375286331522853140315868862206059672343958379739539770658642486332762836843788197254113493426721957446511231640260556664391449182208 297 3749022127904894559434478284395919503584060984374283388342335050052741305486542527114660108586745134929613739055259737815409820788272535575107555576637553294225941659370660012661520481227300639842464545862884733842348458229045738884730809950303758101273388911313776572039534481383605024606780877502738893759009378862976948963651456462705924099979179770615228896208986995389948956792932224145471663858260634716660816751935640755631055705042385566904855331753619962072018326599233055960911888962846846332865398513592562454553911481058682164157596822301249514528207717015041849451734938660460695842262809329704268424415360346514261539363671683807853849672868774026381751445137622146655234771552378455739648232503291864730448704059309475796 298 3031892758408735142326406087944030109183158888294510629997968654328320752301646214929352714114888405561992210943614831022314096821995780488535874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 2460180304555862298785130659292559504583656885292741227046467870696025758132970087153480057551463308089716383188177742588486146070235695849155146413160081905467046757971708945872457849362829438551521094981479055383289671519386881747057155021642112621713495342275389003062382559439530032927514145346068495782717341277167486937276550666234739666391070739911632438239094357261888479420131087734421254012783971278960878640738631142163025432149947021291557049572390847400826998663957741037405462974564374162565436816687967077661324884683042825513848562082546438626137137925040949622582279323391748578676067174561262725120724024946186125707624592080569195096619533060637201032727064708090120201655156125158005330957899620000451740875812184915640600 300 2002960733855654257348021778517232214159635000231278106691735202250882842216453203832557655779632394707261770256939200131956590841805954124580374636106041314755803183905610022935941776686529929248231393504114914057671746995798391894786719287144979683639605995728328280666372286373007358939032998403417022819569737205282746529050106390931776710719450948461237859212443146712386254553016449919749658288145567309381631452518691182714100749543450383448751089454377243800868861210270296049043804891027531378565596204933525887460463281353818167647099497653489339777881300595980832182559751151790772332094331277588528966403846367628476288946794775855028646321611566803324747725876546389419979698546428871997072288592858259147374978650521290863621963776 301 1636158938597066222923532220820704392535148328353873423878018543845737571800759946113731310417851461847813973105610538248794136206265766662160173032305212090746012795716006758361539797273554800827941105352375785868265800022512492986260024000590617183014159576593741782350444785489367458139793697298404209925381126546555450115700660347933402115682404561429825089285539898504912302405702379422076785370096292991764871774238438310182235520096637661017132038704483612347829402601674335925031173617870980994628008692105530138406967948424433518257308817550773140836458302656524959724702873202171790492759670067881172260818417171914834136564311148322350299014234589983927316591588954500421203299124444066851418869197333091437341168600174632664309069984604 302 1340976880699845762016072105411011951231583334130785009080700375581103299764290840580405082952165964900700814375195033944054085436472266463446149819910544651533847115824195367419473033110861906905533368733228167280867065386557544584951353649295069276272978079307269250226157515878125992438610145425108198461747421973068088207007914484442004217433533213900044343813292549050500816489384826425675745652824296054962275262740653223628614158643195841747752897633888394373483391021572452841182492504282083757995473965808289162678222996205208869138130983434796668707079003557499518327278704014567463320088677261436539441467151197090547027948199913198117970101188887080149276644972091080744585791427897853252323840186677807458066604097396378571161864685748224 303 1102694128254557876276934945040871993908147949622780546270060072871698582498799409512038428983307168035716665425879670778309680546635520840326813310006260898817966935204031394189096839915691433879957425567278640515718986451269577673932695279246988895147907521137255696738049112412044914537564019234286593870317268287378581028530882641426593378216536012467127630136704429182115107946908210731703601502726673618955581776923499574332521229553691503580591909696902842120702293960806638934156562071391513587798292773422685807134421584128630015567640062912191276244366589294089436663255189839810166133056046211923017243351920742525132266992202895782162012367558148214047091761889364422978915090586917961833081749164348073222186030761804431676864624023437500000 304 909749988837423716857931717780937247102945689753489433951745597665634540669142058116115754582227553923892301918380720077458719064384037078350956374801461121705111003674534520114424733972216008358725702916802239304179271625290442937871356678393351180331957193010375894386128668260655974826811483221905845955681017361228442142393361850268098389779996664103298954307319487756043261552905822706622520180443411522344867241893411640724545414474199384042946584861511557648903953763577291258512038291214777322325172009658292410554713992194374565043956758070457845432577883259384143868375753549540431007188703171589361282223813385935901549750629832706510249874371598014883829026224361098307465860458769493857695451568151871855873816327424237197021513313570007285760 305 753039170363305749490715566527315490688462155458456241269326373815098698627603850419690340404876589847940070286544328401065483135096024208943814170663107058188192937703894596933596064220310618181562522326250072244734824732891957131264912747367777421608776847232152137859798518583077034305477380272524673348690884511053121812170676378399897607817052466035046406616246879053822016555665840443729071612622349404378320036095641397113990796238214174530671439721732346456278597624691560920005361267592776272002688183910188079392114989652737084600688715572641292080424401219102900463411960143377676206541157510448077080969961499750388281192998458804651738577986838425240531480597669777909149535204362187445458883825606425374678604576197893921292917315023279435488612 306 625369798651624678666390275304741134459722949882902458598966444358328101921853125870771126161526443503937753151894269498391286959946117739936006324161371278983846876119644351956620217479277256763579687458129797450248761602544632749861018478503613301281651570940278180301738974867297616166828901921336898214480003081300762168040147654350351922239144256165405505294217478768217546979644061526433577872261451493567327835783549956713936830797519676152801397155763733198184568924863988057561264732859894307550593262784864148325784417491809339941331243166562752931457942638789569321678160857443017179707430078933656791270190327579754104994785119116448582387790528721871647439067020075739948793062564919436704488006580640044452955842442209539848822850859691792297623552 307 521045220087623591604998392872869614073671014027092001066089033373237153767871576663179014725299430312228389506740528138893709112535465720933097190722692790067971423625898105515066491885423724822467552594279035421000448513467514704785520175828355917098122575811365085059400584245618688000866692298293530359073339874710568145586207180024462811318487851911463309137009549895530690592952330407958496246126994757365329434151908042882833361028072802951700637659400155353745405154578378075252912836405708818426295008045272518121473864059252760306556935828581942561804093480835655579668704369048562252967293801914171499221722170403820976214116390172235645584988165881061950350021233589311992587831529270229524237426583467479660597433879148746753434480973005740993050050856 308 435540436672562243929386009085980714763396085695841202259467970723105681610251026368200820911609192201252157413960875223239584535468767856011807391679790701696330442218845308840379312371907217014940335504023910264708374404821743217294900698728069097270701330205406881718958499112023287336637685527747877755088115844216956777526854002029540243084679546006251349649689663972391555727892833352350369372720595981222352912674406467243947735573039865344119565942725980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 365251080844050626907859943691657659957130564925359278009704632693079560709866365593668120951407978277296218421040395670522855122818681134868597791064643326675808084004955956911439583318121010259869139891766483361510147806510100652524782708193947258271022181664286164960617572983350559359123891607960106468365481561229578906103440766772951753096006861248937735377357517090508431815452170388718935468566373599471719845582611645858220605535463063380747166895354200803602066619061675459094203818058843403407377330526825180331836732748855085031230651332851083305017438418899937089812911099991563448610304394839964177886987890452549557837835624916318346181843154559321739992420529844230041379149556315225980523734270183336524506645661979454868152262235277009341741596917514220 310 307298143398440332265260333987205385723114291722850028640831752090937739907125908156964205867756084417594105870051389846811895528998076211440254433047331008103301813586260695880434906642885711277584811181642346705824754044213141531733942867006560982991110458310083406056493507319591426621319999674547592413430093725310075371622699813149710874068154393200144672722739746419174943433014409246462661401414375570579909261107687744626714619903170713598663821849923219758996849992131636827993887068514726447015038600561245506983775788577146154072974084160343690072899653459156274783121711672996407019033285538368767324492129985217831673986380585127023860752108830309123659669325146893971542455313895581750230484245252724335509228304303613095753447391763856598969097798113866809344 311 259375665930761183716266680262275378796854822355051778257389719154604416989209099233163296181865448907334267881995234642088025621989753032942623452927007393792827324288697405539233714427784577257515376335426416353931611669741181603606411366917033067033001301553602018066360726967643913723944342235915098986548214255754020724868800000039559767433408827286455524887053624722633718265846233972095905969098231023416014017827754611881763685380568737476511452226895729981087737808773556277424396611018406362392845393576186751710117186889026030428329014142326513336656701957959149301073617000958789617566789966930812516929671584678005286969824024538715120578608418559517880345018727932717948315314325031814335583579998863178631298027707772687819353433394323384201897362911122516881776 312 219631629631377512025646671877123750900901628419744431002887098738781631412309957199152014401580799157832624464529303764869673038742203974493700530512459593720424294753820170435148110250596916838972985337011194449475179107782384823332721831167572184378810299458587107679443550643986025127637696740666662517993209145285419771724531120865829818026085314693855414140675631331797045740168307910598465990860555962571516215192112748769717336461351903191301292504069042481972562426867483257028722713182388663666644040501240747216341880748069534513008181051047610175866993028596838946804437972428223606101178079339218707714919781446676450043347987166751155774255169258193401888625784949314789588743783216672671996390406301402010400705373221764816911812039959715958159149828935981375422464 313 186574559999321180158488815181363014455159835440671435425846433832881040981431818059558887690961677199105594750776231934382733095764674005415607429773862763047723165884793959633688773604272740890626339693587556085256321978363906309809554462227698833286010278239170657297244043033314469358512877333140857718705638705604249416696683754857696109997804566413577246563124375549717852290965815244826323690800414828670828211759414283676310916953629666744221315767643253154728959159861079931407727581984790994453148096804402035307607119563303748352575000537627140108145364130452360084108143118626670779615794945313941807712164672285499839870686562916344543266365811979045471018035610324939103471747689277124048075573958142999162207562493612425090928202964235538274806458503007888793945312500 314 159000104229473916250790767632238046612323767901835039177328295096197282244026488002452068264780388316874870535483697668221463152123467859540619189279738953804368184268979926130085800811478539701875924870050689933536269931773195043614872162461473918682725802111438913188893644746678499154584933638570766686753543250640070772169328558514415683418555056940789454301288260105162113641924070459323410446734773988476393819384750279279235888259253014737185832828904780533966954359320759917420100855953698550623168422921292460947189659024429960478417881567480143004800634899870706995256793223273776362168926608303486209776515012379235023974169328636275773697086269802924425515157707015791583881698838991158283402099510697009815756725015930250196395234738935662131457237247528842203547282964480 315 135933160537819623727230744037797649082566114643068324238763771085087951422631803684782182389862806384300560731823163760152640554875721937721023769925666744707814220376389184186299293220819889861493259551159918722829396218337533558476071789885090929345650635439635530836096054500822865749197450190302072549848929823401292752514018545665935930872120214958424243800930568983004272150274852747316229889523227327209842697138730301465604472778120759203654475142817616265307632163402520516447057087142954102726233479768451432384463324257732403611271937589555364391155039640428931826865980713346658247593120548588734820739459500752542883421752536542866628555792231564543078151112575404919876731659893240916937029435650307886992512979828098996374624663407253792089344007918076050476279204138671928 316 116582148038171394238675995031481620842224561051354564127386417136742870978289233990173874687888298910500820539098290268842126738747180098977276732315319373203157421844598326157391281237513909245978041555690007708682644166304709255749827489100580741588038390434946513992580596138191656656784749099211611760090150491213206451167509790514834352472406714693807646934047291985397245340145994615590542486559398062109935433639486989125111483899792972763559454276032607471570549429866089555270647972004985315489801733862276019188801725902106295251321569783434491576863922229634463230304405040597710753682105586685161372203005498147875573626618641126097322855914492297990291724770650121468030124154102991191338440867423122034070289781602252512074632750485584965911332535132826218881403440677034917888 317 100302778057495076447293053228098038959687949144222747382113619310737887633061346962076664893229465841393032168966272000517619199601061872493585158331628879894072638189039075391323152365636688460805709751611492066948539301099636954054065690660103366705945865154778269822825200127639876603003163162057885939698978960130744299604723037319378216605274201369379039501719302447337157201537107729680334502701084958234440045193812254527667308763649964743057218686642686723952632899841947228309010875673976390625347368104681916024771872242874496243885526486403694202834677787782941057260923807955724120409308108499428512411476049121249774218018869820363403848500265923565497604197928192076316660635219005935447169189890377047311594157241306921594214690011334331926791482364340025227622627902382273736316 318 86569280128131104942537620159301997172524022273998844866298908489425200801125241480933506114498878443469355305444303914884577337702853939220744752977383340015505765625487748392194184068433122347732311479777537481064846100737722152070352334086050405049615640277281159974215886319321127224054026401773553176704450858817205714880548874466220072105183868049418732248562587033054524183799260810279065918201765965724461352659287028105805262885127596616976627517657054048934785399232921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 74951491362569855561509797556281077995373496145267164081959762999779464968721807164361497875127364833865188165127512014110859126864860155107756045293939732530657802859042410362342543513647434883173428693509400298879509175431332433870751221690057504966684125116963396429837344340878577452495287697431841895677015308478289046848524353824470511697475611124751398490465037738266915848801564496136280406997746074732806461516194802611873987422905882919497329763340703237030279247038564278306622197666690898164535813141738643582151072748648434284402736676327074775823582329977280701726261854664138457930653265601419825071966874792346255372794896115225170598524637033140120869193214215086554944755490735451649160773549199901303107715378172279912904684738431086007321183785800178656054575254837482980900455040 320 65096568989128887768549536956038311566484971471729430268346520041238889031481850753382557450519554287253487156853536205743467290561219984060240359032120973577331413758049877873154181916819540716132092138508989107529309851708517541931678977667436085878453448918028098811053847973959345092258170162870368764731790055516168806789117088753631159142142897390896485926698873185375280834475787206756052336844700865491046821731940763921127881028469602468245686702327928046394633034626315345420161739925569635351977867108955317545329799544958728878721944060977384563355734617553395891137247879795749654115746375495341672592925251632853188448718205738932127832146980187892386982395421714435573166775690829954652000486699986056565469498993283021989679760357241499379561968671408998000521484653497907117204581646336 321 56714357089817235866387905187591113783609116736824157075079619710529189007696443368706646202196620190828346683434040802664668828672622861996524409407228764405755652318210002199623709265719173557902985613302950695293172787093334323037506328981317186901483848647619159232588709079908578191195369301730223393515010301456569170264050429944825219118675477450617653621472464102265824152345972250147257139129590528861962248232032096021544466346709232075698027232493827021591711917336936989135638435410488501899417820801274145353415950849752426393487433533733731976291101461428609773177413165059234211083766567244324467667031522413397743804087874281828197295616199107729971907733318877610814533656661519774505113451487794974218996661265272455328136356071751837493838891269644119880404007751733531856060594321229444 322 49565648683238450786663145126967693114618090461331637080108624361608614225135411051387366771731939789539401127708120908758815896801066056756070857844950028077170556956566793020749434819132645898307448664365571442811058993684118310618211086144749422855769010737660156524180765659991715955137399599486631126013159780852037165409247474884663589645123206142813482734998331492541554728747693062635245319717144690955492925958771486102429092443546850709015240546070594180740970354964744148809269377435114261871078257315534282285693454167291049462783297930730157884299625762796299707326060938305339323228081818608685592138460884658689904271581862574426668361337925858239459325643752202967529097068655040125646928170570969953292900157279430734245230440929419710570485352105020418383611265387086917748833670724587618304 323 43452747414687420890775612342800516646068018782349003897155352412565456733974191147531216553519074246348782996490379968081109968861286981052551772831075215807321666541240613071694987510488300290839910600532092216210155751489159209666983989127566102775843942809449951784675568665904332781893318621027521872078924465895534215978762371572092983382561779099352035251974957091729558189668464160078656456543637784872705597353706304448546457249099510094019677907583534387695364938304860306475363712230688502557952602269835130887238847208653238427582506920710741686932952241703409951298433440144367618269631793772821222415545698792896915559521721238632895638802173585803681905172155452062934244485815304421329679590681676083366427091913823817546668074943985507654355272455959542654557736796050448901951313018798828125000 324 38211860059098596667911427835036966314444924478224898243670228735807128911099810798471061182222599215857027736955064586966818118865128559377817765346107848322413523400404483932564996781310568582205493419083789810531257439872342515922159335216801251473731170878195218482173324339174375407146355052669584563557592214745667847757153300996156044286533897827980002340034601135416656425035374161383840454619931236571996918667489576936503079324045108979454877768402221982875665506352499145724784866713892361866488600079932600601515963442694591226163381784394730204930858545632528727239242048032970561526897400035081385122822788611301710409948506021473690464401349363658310871645070578082939469424852390793270140058749724464399244548274199447993253588331636648906173392073343058355303781420107648897597831423104127493734400 325 33706950065591525199653420919910365825372369611429797432729633837589927345461640484033125493670264323596627516660649869312885823365288871191377398464434105525315457244214248373897091524106027069725249766473361425433060017859711470316541151419746809076316295435928264600675056194722821225194869305283227210789081816794170349893089255874363850482060715929557838214924958447061367026932419076953476413815679585419329064626654967869263290821822983028824598335213170867817331682651223990508037265515011532426178852075943042937022284993446236436545120420394209721027472050556384167911788838141468636340703906604644694357337471485198094238426264264403301064692264269934663848075146720519435190573424455236854494145093341655741022273669674641682182431567132438718497157622812800076097928219034069166524599208154567451897573132 326 29824759796278386235578317616304201145654178385804714924080236564842763687761766094706408405954085324154795408115627804858156979840425999407236631068807808779843002044729004320173666145570217044437954271957356192599245517550090777619535637254581831147692826191928317043060881378818924086890353767230814887769461296595771752843016294166254980464943346966438715322771209334287258822721773184152930743516951806791133456807870506504166186945869778511705874187565309638501371347869892916357142851663378635915668054429702572919399896544426954835605681204744634083314100534231192468350088064678351114015128018349778593451305172743691683879782902198509669775834710784525365494324389900101859062509849162737223933859484249176535705199100410624815625523102631944010266188249218773958283716606804651442700497782601709765325301481472 327 26470769788195007341748111656593059587569849060624324256529809543561302403912476316104846134168099507343955933977249568629354754292266642534695149613614337479761499429893775755716340764613532643241744402392479846255873835040607330890525059545691194440053299297283348230357462856294862790829750981591041453735131948846045573784555216231668433165256145145430931436615758295113206880502629697384149503590673348545647240308122853321786515016892913768863611513611568497206568602593732333023834716735558322924640294532657118845496429785763978467837113943156131732695641430939443521904391115566808794267592706551912290046698154717477721949782903341471595031990881869825969821899509731311304274406288234638424960737192759688175610326833602581754946677627739804673029587041047938737796842430770893257993432950898212093646343669068176 328 23565911027641176718761843163539329422891784695144948788424645686610355975820405885730003771465043419892908248040517027842644205383453259902003086124871629094604091238058649196479340425200246424856243215887914576289904445770662632373129319866059062326866082626857680528254266033527443239626743828266325076546330411481806372899624676530793306827151516906340064456559061543665370448556077564260884423870667307993811552178060033355977959105809807951549668842658701246868768067854519616319354617190480466000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 21043883748187511353136232325658844013722795256989050791333236648601048269353636449135158279584859333147196086430391408659750427913496663966080816982859331746513867901772627838987871802275700104073446084540635836281002409287731600390143345228733738267563776046431950642249848652994302494611413789975492872867278583245155167968565861689061334502658482965221741375291309688949624910999104599386355524229671078648522028514772766218672041450616556171735949286895791236391072084761739599063828751386013634490514103299427401644433566355791813254857231560214403978761758565109247404196015515363054972613178663555093548178429422204297268089594758433383425411549238615181615315144465919289194128532591609989520470090289176609553612913224853499398565082341293682817199687889371813380897700184137379870000927914850390487312940236792030231060 330 18848965870539705066719007843328964118514831413883362890555757379569424642521728842012082795924207085786143318084260165451765156299740367014387150694912337420341453195066643794195110776197691329525363310704561305222836918940951510115144893245253729576039375172678127790436622955018333648375091548735712779787197367882918878263818103220947950118088136506279409296598492420460689109905270262226387230208955991442931656852917753816396315453662549539062241557424255788559157558662649269633435051797063946306156253191805788456189310906835928458526958225291023603230003540205900071267331403376188619861317341732852667909629845182556849172340595988465109918896983120129707758691367714265949101421466981679777218640685884634341497653223548004696024715876334513554685941137862286456039352862576148529237411222767231047294174548048679937245184 331 16934217616315615490922550345297159152097313926003592045241379475292909747764223744196458733112304797676440487413365060419491873726059201241713328079066117067055220364250756657711766867757676847321940826987053364243703096568536605380440580718607056278441960615607010865403698550447197360440909776072487783126567966229748284300920869895498262003743979020380336805946029682070755590896359625040331608739147488657945973908210253790114691889439874634188678248773083779945594912065493673853887974787633439001644050217723154150479265624093911405026510505398066358152850356973611419676877148440923272778312784306751842840115749493247549441805076962042686370982659824200374501749863300693745084988480438484720275032704716761486977277714143223341145969503520812688829837915027780629112285797325902252174307361975804292880450637028366589159355736 332 15260007385165442279799220745232588956748514122355489968763900197653650774555534354282119641988506337973638645718076578876660045272265282183065697105470025950069504022343739020447662058630416553354278260141336229224312003607939611921689243116593367290163991558540287441927432381363392358273670854358186785599312346601637987755010338887686859432044049876022959092223107066651161158087297673184243800108549856511228737373457714587719884969554277459739746914539213070794245720664509615475802423513345888408079505395515281536939439163995447181282766632270291620635498759479885662726370169188952200490140858007915262832784189769724530647168480770003509652706632409753094568748687411993197085592424433178390680360421240430043282518343931261154139146266935040600852433133944611139216993913967225986549098863358244257374343212132339151583255199744 333 13792798725280833255944397239937781862394328066916134901847717119016432960839558989378114891173581809435576859399508836543208964225597827380971855390212734680753153427644760549659396521069511281692390522384181078989700172562754083333230739726810085754193095890616473109177143486926624762133972347167530528401649236618726281997329303775189624007543770015091559624160929852393022684314680897770122861797460764463298624585189839895098189126157273505730901703645413352956026774094890481891618606027671363811747405090477783018900996280564558361697154417714644497799679275592317408015791187327924443441176866974370956717862155700137397126250181630113033247006926426493162957677320470260921468845124886332971129618357019051008428142609820551316874903674336582058927059160393948652859551499904035087633259650669037554848728177603334188461303710937500 334 12504149961775558368744957441455520187869978217983107597606425136052671893646422736219421029010710090140122605303913980761714351107182976660083661422781313150578303568559531012917255104181832292840840244157221498303534259483434471924115392196799660360815032374874664151291299519208390776757927431961292618559863429786328170526544003745151095629655394729924160204348594906256786644938276197417100989677223789133444943808806342672352243894620941445396260964372163544083173136612215612041924319942777803345084096440590217563296768023541692910884790403681421783350430465053068501768663189197235149715987077922272581892480651764978163521688148424597877701250124262364935465281100701546302381200786248169879725763334331182444108680989448451251362204598033356011822296501499419174015993134130962454102524425876803825913292204772639364915495823757803520 335 11369887408983204592755370570225081371731670051852015672909792665014527143682301985644827538694045308919407475127636025593030006892471413587948286922785422841230212574224153670281326851707713623283020209188635243146038106670853231613271185386811213950075595522298422168544136484970650909972279707498740937508803821332217464768797713568894866602598584182491889886766143920519812124677247077591336926406745675992781337872841124386126830231029166764444018264232360882178983063006392324907023386300972401898782519095936121887723003948495716202317007672634309403369102849895668434015937620714571742520503028071499613791406499826589089210335678952987151938528109740440292881212078786909955354494737665542826126893683937104091709290713581431618147426959746459401831839880532796777419642192949584450352076680339141540793496368336482704118338539825584578208 336 10369420577270798059932579795630490547030943421557826200376564917350164459798270745143176096782296053562146383691735634647640427637909245667493662368457072359556364652982197841181954402667871336131573753024475597792896497361757858027510499726892389341627625253715241740562108896735654542189997143316562266975432779955451651761192442172723409439988913951057171992000514268149749352165985207943828247560700308451755349436341453001784376246521520443562166598671453462025430203632361049348926920277918597966657648200012596132837876192775884938217768871585139863778472118547984561325062344087253471409694567770267873346480910604990421091571889838510386135778181550382984943133219995736576639274133719971688575345542427143028486406569257832494736989090606259321228461311152717446000248914408831724011953780998574653453084952717964433603965097104926067130368 337 9485173781591900590224879852667720957783289102277866805677735928719358973082377660973701586028044542159601886524166757517099328910754063885887626008335275037955229758443860973784779258805380558136445823646992311134358644663667877911412656448368244146866186879350214050179262058478105581900747535698483368562090576579033993046548745475441165937141446596938775580602230375180778981251173734037518093829632783768558502857696859857685115032392139880693248625882700368353674532241211141034057511423195770352322221025326509331810450701549834475226971937868576684090026712080382355039504605756476547236810098103321498712270179875546550097465321944919802522283066156111655072757824333394824362355217641021199962977246540472400007449918308863033057456638947257562383468393608056065519709352835872209993494346040611937228840803021261453215318436257162864885782436 338 8702113373637172094228892937194563438058376823231338301778373343706980970372694248163513430723828563543992144579062753237084618091702755818880586084719578080853379151170436967701677744115352177588291864377058856518966239124063493041761899138762498548497820672067975545769458902679203673698849478817576243767764423490011769683045890830056890818257191344542682209811070137669081967079216575571498654192625564075490449618740179288083735892705391929779291323106680364537573385116907540709396745946759856572533614844387000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 8007353693152802314603395783216509052975377000483928366057339847244236140793240414138194480187335412896489394763341549815777483749273446026731650940348178238537103841328337796161914563702325346491239931002840351803703527118764118699244006637241771880002318434990489657001737394781263737351382090646706650427407008212510050375027657409515150657940367293342705600246994275798277014436000852649605018106583139221526186986472903953910453656213874769977950296218925224665108243158890576974114299097320536768659087658875995829122991355799462395581397871513122752397861206464687568108520439424104611179644038178920592029789068703768793830447217885511118828629392800196756743932070444217736023859962963848884072353582126854552792742104394728967244878451539444250740197997380567177615033898614171302276085836028289279011616287844081110333662954507911680717721281490280 340 7389827957135737259874077533934788182088587596280213229232864129718110031083742891875751066303862956755419545095208747710816896501284305797447189714184729537808781017388312562404561931357939909310711881916412293212983403859478823688173808121526998368673316935613111015266308355590018537998995172665926846027881030981876172182139513816145927729381248082164386235421866729518491689834816325468719144139046890488622757890872450827032796126085139913282387410670316169980974180985598756205460198653249561459836015732471499270440473699564897224263610729657209721467419430963612543792376488078541530867026759937280180466235741180563901112449914927283794363388260494040510686571794331337840580385932372682718603364285750397682888404963443331926530338047297354819621014488037216743691983282810949932732664515331903943101286428166798599950336366933278132247308058646020096 341 6840012828789020962147132818499812843229015049824303889455544477909775168429106553283425591867290361160572843625085325444775180725245243299479731918363430459221909024305342150707250935403462735644176501152910701614653232115760874575670834115278866788617971069886327127916398706610917439889095829724098858117003428757781950968124794971675653917180059694620636954115200434319938031602249770729944294881707963674303165526584733358463348147338208688507625570071070622327934996149758483937129967133218298115498805927815192328006957729721865894122016507408602447168964618445862294596150905616412547956762742177847290474266052075454947776644249547499925769170269478404057273408944066871562429275456107255523346742809936132507130103200528783193300458334972649193293212770796971482843939405785376279884158042580905811774142076428488474985991716063105790189617636548297008684 342 6349697450742261435015579391277862692453014910606904346952594295219246076085096622074376233341331834216626597440988407877690107365641421364705020162770050577706106013733549582544012097764051706547299720266223741371671232248850924471025027349144963447337321006347511919404656723648998547789021941246551364167589899221928650134697252124055816111255312291916003785878141495361063731394044329243210857376360913078574645249015448770470423199386417334351646609212675430099359307464279823641837932363346549023669286429302059084025639835891951341404979868588178329567549759322448300273405726169139890653566103543345184558820391341068593227068580479007569226015932463830170038473525142616927206496970380472322037265414507332674025891292480380395230404802610085447308940157854186515821634293009115355309986197369069225355183674589635863527005388463470832297725329774223539830784 343 5911789383979152951399989854471479734914122531081002673015804246089475060604118022428226678606910279952422668170521468674117577840994721707749093850359568929867851694211726035000127255140362314338601283215290683225906666362832107324795155852784425406513286179967666675308520674894177974018909446376323979783135185244808551025724275389386265823469694689662266047890232047848859007169627675039288196447644663092548339783627171367851084996126453895291853456143585449029387086042622068475102237937206955715072357951868968868757893297174915822318166319618514750628417872863243492576726712749465108722309682602515144836577361690144393353538177173792771833271680148323792128727973455236879472223735403314274267848119070967140896231565776833718057505606546098883459908699118062184595489153102019018879448276310620109730873841611943587601163407896365242777392268180847167968750000 344 5520151240686970136048907798371974663200397968859284550722624980428584778194791565772984968842336242674321032495057902614925725534921512454022561875086345175712329350447195794762779823754311169306768210025897019978471173180237695953644124490189418324437672561343031048507240916701825828750004744548638412898338263628340925994062813935661695510314866709210314385857187784591813685059166563660820084809242252701627955120264183715354824562019949801653678131686991252168197757955357866100245398324986640766861180902694511031119732402443262053311804872244650009315777048663963614959785855987608416997606979688924194416762798908930594818064258665377152245212778026061329354886456223448289821779468201725122782774931161921512860468359602074432059477760490993135804118082056820677737055857599809439146537488575765155925483050254063869764429614183723969974851552095397432400900259840 345 5169462896091373611352175145760003367787320136915112411917484688746422308251727031152870095726736224181054772473355015154331257532376353789834873237144233752593915994139239828085865028988140340553370882214791003902302479647383819064994584003731032428888849453837011412486741080476529462025920796504896226776651601381553262948485121677923073479622971249888358557798966750564601122643645800082817188219251394416810070329351691919654203897567788046964309162878698794808042216502452691400829407786370040282789042144525362830490177438836431462329989884769035161718119740278821534091361417609481500838685293313009019112419862501617762693657613016466080072252491372306978059022997182970546141612633634274880040551805178727444369184133236318069018755257049207633178143385938664074192407660017402169021146754985494029808619634173466589169751228018920192129664270768268947397662625632052 346 4855105059409032396708222732860375226939444442620995678545672554862061793783896842517321056617020993824203190756127819705460830449414045441332893931415478244190672451567323200364039342548415900027610936707358488474278249692508978993987646891865788984421436249744311018990881394013436217585929927689695344055879827213729180481619966455526861395448289462291923244335815976993106697011415086628252369011019921203591671674696146151313951992335446328687969158910089412299863677758282516362835373824589659052016558721766267990743489492871381800976163775021446706407065970837139450869522165672038641524372149183396995431546739439554294546950167566927365608759111107516145144480590920968439198070414414408949162702608566267305845337582384855971634556512027009313937217750413456769045697608373245488258924743550348417157052658803728977583015634711087723465545770299754235474125917459054592 347 4573060715895440589651445893282613014328035004570856264004305457029759994926977851665750284907226819837080995920572018577234090520128506165256011469985971433480929701238945498510206298894833800221015622548432630093535387183750601591958883838781041419573240671278405749723608500174238743959609692499615738219949763114278653346801919991412253938429393964878985886398996878378817042388804650907249933665395219152312466024789974313624667885841592808150294275075546059568011047220847918729573224131393488653968092121345255463801001169992683268087430463747987558189313587545076991814942851285117314842631777871342359103115821054059176479366144934015694418710869639538715134888287993522701061707171337873311629543291475531866327409490556134287998302397378908237838064575407716263119544864260343891104916337339907863869243387350429880255444753851066891372979999310118543980913247114078815096 348 4319831551521128868696772186853170745936309822909751841208346499067588123752935874134350461967425310181224683602851100800962631677847992959697704000295236746137887437181952613145284578752101506256421886574535295348756316683533397263126386375383748621472499346937655299870388829872412145279879009270637734039595151022907127280388464475733045093731396381777349058899335906716549980484565205900460341944205866441739233832549192388334598653798126301676530076493083913056661217355126785403268128394021867222374311268140445463359355926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 4092366963945793651444569393511626351770032564796950058098181442540088801190608110911269617512482970573113414644982071898082019970604681078913964058104138146506779456826837934642830981494917426036947013987984035684773060699702963478936483904692732643045711277823692267868969606843230707255243765505932489746248386967192414109366572502420373196386380671143247628476833565578509395966945928171985455253217322449829121028428810570932137248141958896574543115020917035172547093234345615470009586759447880292377335642704605804014101652275472963456334413160402204763772095638743710010747586586777753773094399826126473185921408930133772021071511893177531725255958851716895639740767867757747980945819549321501176573594864489134797944965324240108496350974831647609956257880283820126519376075600823932413450618060642703719810245789115509917691511665938303975355318837871001005268738206538780573760700 350 3888003668208420262011951656885509058924680755175373453409141705182705541695296817666275278192046128939921465346035818303934378629254851407286474847635628148055940118415779087118087016114809473294926321601516364250824189819751438981568189382460282338994595440507138577182940574158413122951796004532190035993866125247596343934857763726224473281644080516208934193949639067054893047696110904511954708549678968694130672077040209568431551758208429629834337778817512349199061183859343529343681725719429311383358917201036475667874782249142848560427182275549861730076163305632470505176166449099073505758001591712024669889383375687037628307406718367948047028724146141094611387582079722911508454678924433534877767093055118574497070043548499280602695320237597791442438117697187427289674074002456846445449017704262724243427584691673500990829104413490811077737584278905666374749551454688597043401744973824 351 3704414239078221661992061052038999459370689657273008311486303441675431269125161982632526098642536227909299429369309000574487869353732121530418292406620905871406896195151366389198560360779253792705505757182493741202891645791356161729845554029732135782704449146237735040128676786533713401144101410959463381010064955401717706093924327945206835266771096075474762613289986859701004836674938207873704060989489982202171322647884004420881211484741774700308005435449393763158628695805769368797528711720405467282262441948957392139926764614950403445836140289561714181468506914609135925931827126425145523922448959345250456008844741369090250366943265606673924668076544709801912229793233042014374711583227548328438255906770717140281513186917202211022781323909399565062504532960654752054158028591324929542312380733630362485866008030096202551299850111030424547002184277300156293811113036738327259004587161711296 352 3539563207387325927526626494513139520909906472979213262170435296150899082348784367919746234350791373546563495645468051054926718072661005288898851208247611408094737830949054213291047974676544782396661147605346496371006056099878850903566374626538823037328350842551353373094063451873989395975500122654592522193771447705336091619605472916158135827870308361888465100008975540309776355022162028220544723340812541553761259526030354112321660597419244313978898387585137982098690166937569833600830527786184704950833045394964146405645777239880653144598336562650283146631510355972786240791616000833525574352515049660684820639402577759393377222773240066151529029282647754296844505980205508973047720726658118568725206880266952896386988805088613491433789697960439590085732581073679728865229594704502190748157760703089622832251492713561355943614963905961873552804463832320039536219745707846306787745000969599975424 353 3391669555480688876663252935540191361775886588254389075463123028303901216193618825417697305319015616283474044339981818638187438255793194712412840281756908855735340490679734326656392166779095069334827271145023637934629745236462631153571530726646048168402582164749197557295246396237307135182182110464288977900936813829598542111578604112635864976084012099586819037932249532403599583530443102301972774572889595609215773041726172384457264095944531378099865692726995716795892593824721707980264414128933369233966293195722514186411201880036484154910125477251369474652978122399372178495498881473223689871283753098785165438377298029004485385192242191067001225987906381689486503544729311258448925772781617078153169379003439410862909270118901271966003408063990131778120713560500113223677948489218012985760971892077591592386586405761845934331262453758626236393424869359439904892283834669797215610742568969726562500 354 3259174645766433507166401400915721785735500478051792794748162853852386794304952541859070209573537584959953658695599146583529426102043542627628215174815706986862322957723561109315410938427393533559243172467226648911086170551619758199667801630237619502522506208443119957598444177920900051057631200667063243839239581648842486978350966037477545420099818856286984293776714888832199320776904447603126852756785022842108875793433303054499556022762905581717811513433743140465893367615300085828906487343712701369397282057171064125313119260195018045863157118040255179440409113910783352457978342845683054367606716730504885744664099194201510893630775327416277498082441609635490465534962772284329545629385562423889900232053793484480898122782249574505383795425382099379645394765455048907169868009072614154789813471078380448375870586558733819662478836606742641648217590621744416004187228275803273770303138654489789071360 355 3140714773220263457296621235151469043636309151974824283925151587625535427484475981843425565849494531468388458538481874295169992166485729259897399940052290352484000625580417077258295523678989002734370890019289975690175050277785546206533968944651871179754825208512385095720243294129742666726790848949166675912533882797806962737605910565685533530679384720945738764674545634511837145016820439213160462803813288757991858061434153209359250477718246383598259887917859331819563841869492811476481401464704046050135562546577833727585438479111628011651400879203966583768416728406788162944095071734531788689711957047950859799962373022217553786028613120601021183386603888051185001278183967307299608900940327109485907324665925595516415119376655629089980667024904519185970801021583354273778661907174708087063395632302876371697189118727024353758920626958522425632759456980346814485860300550723342469897628316367103664478088 356 3035097663286055774949228281787137598910594082352921198274682382088005323869405364168930807209234171084350031534183982251925559538019753299818722051087334333044961590532801182109369334080295834413430438068087167266587178907345752273762094640445125799296086082427091124394483803177063253918612758768676887668712713466969156860667526156450927132679808593629107867828731206404877844509732930760617732035118791393953026911661121467835034981099912104702968104490158485297191987879310522909811934691362444797262607354274938406772735354012329646286547027867981801071557421691024729585982501260457201546019117376586214364690099666613855002532238804541806004938545042318703456417586559743298397247055842346325189843736277293265010877861430735463962225809004990375082103076091828977662112075193034176717240920002014584021668937799882881366095688135105994433918775341925392826254719989372632080265392418408089794954395648 357 2941282345571249600757395430991482866165696755362854136616136819790362153733077670379781583092137579057810175440952879098043554722701013354376247888812006430392754272283279266904245279151171736503810868563574020670073509318605146104784669053183683794100561149870770103961802920073018867631076691081041387312139980897971199731848452252357683214461363748809090102463197283865416377224263738919893578400724503002988403873977990945624463392670763894191223044494883273173981710268924262528225969770897657445663027545751488693990559367888796683716937362639833221650978255396614979322302914533149201318462371563338679767480110724063512255749871411729060604564900886135259833906758620718180497185371671883919300681653341405297875990384496068372814472718469609335089317291535035979060233835541547665969667428140563272742702812849413824094461363153060089011915388664533793400349295308136524967905777508560968882696708302156 358 2858361924864759719905105471414120786797159658555106122843861310638749203627672323105235153255306682361590180763210898098801231643482891886952878178283120379803988272954493909923028226056782877253887106567026649600265523361542615656909856355698732965352295828209882461729210946879858741781010884602377638875728653041290767841415288975959349561341314013241361754545175119759373420830177842505657375733706080141882274636342416398683393262042173244736134726219210408752161170225773512043739181516108312612861408722254316323222192835088878306936714047878676348928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2785548847426487582865462708411821187877694598757249658518946641859994738848709759936337747243327843294726035264049628504759730640456471603651239922630084419418984253599654581895574284292454944446581814630703558125199946695110775395000573471301950621773205492545194610274874340147662063850908658818319666814278324606291225251142010445281751068336823301343174029896940278735535598691688058939134728828276881339797209153475114827287124723284651991142598294777471295599584495734496922734054003179020405140643705372463228435598557783718185610302416927400507545922443545239713840762080438186846269891746492509004889221435959199755046411131102816794601669197323800128487050776261179317685425905393079567802746295569280915544275165553657859233901553959809307583329611243759543379804475056974062992170632564587778148276867885830112830163403361919885935195880082924066668026478453293828547272847447919222909216640906193747450320 360 2722162324775132838970925790925251081692700135240102249210892361871758271674096950387960348731662652107582938913355409493414570143242046975115595239896329343495673393386267690507267725288269329102026893838846754727411405516140980732222709575443412871609727312266864135412321242116464330746809137315105874691588038185697107556303901640365101593337068937177065730444088924505865504831581460858073528248167792488152576727764552081059192442769527923785681854448996874571254690366192794774075578579205309640460760001887521980275435542194144545284753252986808550304854561607231164025847485161623471517979699328587917361564699012348779835885767508564540616335483551358616384150697409448666006210457311733631672882991715048561485021620330870646071816693493197485981622724299241093853963497335286520786746665252399109131615620407697229274843112874167937417321161364743962404768867530845638760676168310006805182045095117226619437056 361 2667617631447816495261695892095636461739610372046864234242369200369727853122540777920974713893948700127998255156141437975136516166154682721127708410975900855135722018189509767702729432804575794523454400146680651766920510707394899527295483786854989750447544149737191812842572643979747896720168052867724331551786954052152031664435814813552886366067557523875647217294512757022210748862714517348845537558901630755858712553320524355668219061502223343571833470426540649841532585202548184346554013509117723508357449322339027779131304231828543666185537773335015140498596364582435428387546951608175571175031640572678158364867956091469533462944620234330581189857887814557693906052134190297543914340465614385269253422744990392468491834316491117051468688278484162650572211942384799007850502721518591539106255762268778781742025070516785032850883702165339878334183319649998398252023344206356465228104933496534529623731924872109229829770324 362 2621417039167218446385948626948008266526348066664194800194606849668895854950689817228846106835861399622932797897219011236496512168883356553513189786100513646675983968576252736189762129416575354629315783819743287024442965595797531465634629140026528542163267355727985619392381690179370909911061220927475550696734741788483104330955529580027303732869776832799086656581145992757203100838038625404069751889989203407560517606672949118881787814293230295297523495116848465237428560282868324802054618712648372021650248479005167742505712222729803971864548340173513102577390735631825137172275542168933182423840072953977015892120958011386641182531254983457211246025071220716135841835661367652433687732076973528962593731530295460425700861059553223937816172148269821025338624025194438176846830591588914792481457367516082409321591767158273771570870473132045137973146462541760237950891610900218805604553698442228372045155949090013699719942897664 363 2583142188977558367754708479168401865666187738377150669564407671664700861715502155182196882909746750829121788703533419017237367815143403155975410518773870262952793269181363863627743381710117329087946384250173700312797070239349229088014994716496634565171730979784612965174088339631493357941494678949215178959873340572596871377902579609915487736603181875115622472094646330596323441166476751519978562283627020569207510098147442590242806909861653928624372373913182748187885814594546877826674304204885950398733851372506178945606164097291117023902466536190224339706840431928264513208586935219650442869328999861744062864002157627580817704846602022146007568749652264447624130054899099898555391102000091058895876949908786822197626669164803243068630274585231601823945798842871454178315802313686607275983886045773420851739736307558790295599137281747909245119960225517354042627298596390949993799822891060724572298568091355264186859130859375000 364 2552447736405460945374223659786030998714822264478351030396565834215223300931731557064815244198932622365857788707648267720734690529324677300268402631539613299431011504656937361656679478229200566755795027174996921924147619981587474035301682478097712719344847625806694216842984587727216179647222551424799669924596016449829006309278959144154576988023789725790820726341526888329537444451526230630148576560296200574985203950196161275250570815124651827409162307926226576784738677362763855775521083986065869972243888738483537034980944527728433139211413937475985566572723422301384636001172825869993851225175854139598504715574940773568928314149115211371761081398070498777398919391520764722192146588087675711100630913031779830738315255230056880629859310273116240700161039320936665258867892260634276380212405749690597921178668799048577937580521384966287748561285363591007009627011775413043496518838211000674966379415460653623422064877581191086080 365 2529056133574313962421072144911543185308603549496082584051343143313679951313893529291810703893658549753127272047221711852821984208268264832235734790596809823524383799394024436029871146447541860933350512531827300524376222927856034321537006260118939043082425476357863648951322500888114256353726920638409132190854080604690380065545953813888298480897817946853422041522764591950499452280852259439481611162052171858583980745662978266383309674010551099277586822409270110767029936916479573517291958836470346426104902565402115111469089939060898394974213750341429343817088572330770621238680508146026343857280818455975880355811201204025527694536248744599640946793259380659002168885083529833103653204073202418495368900718377759205450933080372662552247507228332279068697365261054252917621366493021810092177328372363711601313768368093973908828138059482405025961406358265524250293723124478267933802588432448124727733196405052169482161607593958829969372 366 2512753437300357903392915328845813728588574714029053823153189691810893630565963012860078949618099490401512449422736328978217237778683244973441287812254468563246734519010304371145616269265143488657222296668868994700789979383580945283482923203786522829098545679007069009644081937032922690382222607471659196530329383474020504644222932781187563601622001753345037119411806892137790835433963784484510562254980732430805670319593167520593053740700507850521194061960571564935627602387348566084455477563863837263894372909075105353572450911293365503122952186475407261164952394620594151165076956622307645315039247251752928392727078742494482222825316253152684275026141236674364472183528897304166966833705421299193931059142761061625784330996442657201880326896914411612147768712105927850813094450336651935529318369897106173015443800374194849571272480563983978831308394877966175774144584956403579008040685783928033662709509881537968982139252470738071846912 367 2503386054245840090521051719119394488009448324659209241157368890140076798862680046750006723408247407034977801826090414270657963729437636827810458405094485323789541189175944673918786280909432788250412637778945033843487349673260395912203986432768714416278180540135063971972468665952639496285158344419775959694182037820041583087757054375796740935350688707982960569956008867686811966962995417413537008316006981705154947342403833511948247036425974294661118833692568216838722802987585349236653291331572857256650965921616335981184917768301372174595916995952045757673403724759020576826141448695894841474969204228426354470409561185350546906810944561733491161001245204843435352620526701863513846531307454973912944224566556172833482801404988097877156930401928025469133661173180110549958414667940247513669972232642553189194017619953899544229947438538424401849281385058764564731383933604600320361951884367917593933516148895258905214594449772674435715579616 368 2500858353816242777078191832465805072033054183900765778350055582213518657256156372696970707954143621782110015732560152659606128980082283857364666692043153432727894576725848604179119443272891915338082868090485960614350976940404379701554721356905075245678498767408122841813507995440019038341786603247790029243263690842761463821792431700675517082457996766825781684646890250337308074463961733353455090596905109929566782770707680839555551164228484950600406124834331365831653732674282738308527685306386176469013524234204741787190161945061487752796435750055354470869146506292079708137540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2505131097200050951537955407778369534127907333847075560105543175901207230351159232407242290344270215830386692571180916660572319802815175087571020309375708528323143100897075674688138869417921172651711146847838083906519685778454538072685451442024274982334871532070586351145951705663429965198479734363078600581865024912718784597089918261638509830835660212623415801232809140432699962757904304917237964089730670312643489093062142787206324343089150122408120653284730664388173106699271513507378663946301973170172432965392310759495505652904601189425158620298215980616284917814985053837475878802324885447401625829348110335570427751715679960629447882958524887507903474747053825690935621605299884915255639918374016966766832963280624092716756326022974600722663061291053229000671054030466189511875815693711549672768569861437798086726177510773929099275544011722581007494977286123834699903069178552583338385912377129278376343160134511350525855344351185121339847140 370 2516220647232129143541252100014356358606144228428943668325085157245565829071048642116918586717047440210030559969122719831748980512388294243641395688835043874159059388636333297819488476877967198243134622356574585947563653090328790273248652658925556016190247523569223847232711121863510146296029702751104129294844227948295977906487332587909311304580096579384626488539748001178990538759234231711300933207098148942260089472509400499285973444967644969288330705124779059909506223762026266363667542195310638393118976989810115051033585397955488844346813732913957770037845140387676067623633211727818830420084686359628414960220495886290604614780533282630582908114982128436130270404921127681899937224355413119573666756513760029587088351323418310510312156727995744389874483844652255580422044290867979962391985060595199165249302972812545049711294106378485083075088235369775000089723075624090572273322638028126452497496405688077434644191283825696332741224079781003264 371 2534198939038610525949260923137829329929748163390154451235052878301281447959010513845685391973422079439364183989006051994759757934531453453390720769046088669751826254529598461874543180458262928292426994103959471129673481460742525068115364062333726008378143371031909597688449566762204271000116158855582560894125275512317701914830704489720774401834216307144561348500109824574708652482155426795271921175685224418924042168228662893281693982921485262701974211071544124300021822313179475065429685294315482115952367062946728859082991298700089788489338150044348221238442058525545894052943909362376862060005666675314543582163524696471018745092524170891070817878796457474898745903544191354839704176636879071132474055027694500287393461964720314525816761575169808906667582193201752100850641386596174735708409793912427930519067983114079189065644994232729041909751341311795548057260712130851831045033084811655130968381587348421494787693983667181831599558757648768940456 372 2559194206080683132428787219991397229380752872593587875246449988407533810664455636380502202750057907186782735064600165571340872612386547084864241360517970955196256032626964715349846583895709984518506945518720226644846638665371411322514270555679925180627516870202834590771572250750510558667574496693144401080009136985875452435457673497725837088113612293823362065808233255336197263636316641877737784212962674799301957681953957999348310214456876347928096530914082852996099611871791817868545134773703835689408318751011205054604998291538817895529250537186552484820040761185016016547646352629871853755105492206133609808918332865176521292440815850054689697460624427421405711496992211403040807042716694246838788225844583215993558080677579373471529589700961208202733344554932841089275131563712540848239768805130702619408362064971302448473224891061481608513176492441695161391727604925994401014766089123087595421949251446857930651491900129403591462561006798676640661504 373 2591392470622752116164447290204035639389244561115804072522554693631665296424033087706313805789352796007215364347164144600502171551644719271344853164347899983947671726220488637003998741059861143712476120406625683379091339271452806597010274705732647548314445691800979061772455084254657619299708244178042691095779828075539303112807746478886888606757601644962608991540138066075997645055199579180799476328292564351092625315836956679895156991077693205737814018475942614410833916261021254459592771297857694760082013463663768333348628174505517621914052296445518010262216733125298525980703745706708804601350251177725248174471274188122956489203041222931574997672525307366726192535450065126778539379742746622935607353659346229656147367683556108632795679983590852876086138303721326070487073600737386961298399113025140017666004642493259129226809028708113659525445476644759428592846058728439921193903420649573128324511681807894639389261426387633946433197706937789916992187500 374 2631039822161947047903744883957350511923331849716212751662707862237625345883877790976404116713873679864609256367594695230129767040238349030639033177758387887584546761498141077076339142149087355265982677724514342529656892748958851192671323559896783221928153566579338567257803994884475859353838689588479350265533224674810174238854493899682461870976218967012438755273908850442934748495705820021664068347137610674471546536571915529361202558513392751964860805015771755169267616396785968623512305363435546788260538205161132834829385805209659632846060141986886018150162716595371544387253820413418502027654157122969792165412495086197722841637245639561050510234717657850001447515692211825876142182969002224330307009640693073973129768066180804681873479055129392006786974677207870023757105496606809574696876248858424182937373828674327311471125335374337842152660326207846782969819667215750503265883934447637745507144963005608301659459619186425897178628340578817024859308032000 375 2678445522325172045729428711416501413195404821132443175732702931532071110770332674770956970829879906832849006916075844605728893541621243639348283006333579601409264501177209850562175802069382848852171964376557994088518867148795601995568440006219517837326165369912559112023576454337302993747616845589165299293217723227103098067539825897273903810285727228067266883007541060322212172506751734041018054863437728143980325416254190574063265330829103094115113800691169803748478499581966658641267095573450234316132800790101197600263991278889730476313508043319107806260951504368681834202200911540553508972113414123144513279017168797599733119188765405937149341226014295012070306215999153598304958050471025119756855916822446027067305902074858652161587166349066404513422433341499652566329769291881342965960394151595159522724599142950116461361268062452265716023346666738889999517698368631352645278259601646904242581909016187125469230076615152248845905258348497144967203316883587568 376 2733985990531365215962791743293628175379900779113522424964897189664501742760395941697900985634015552139218995804269505853281267914650226915876996514424951084154308296287341180308565340871785602803798979214837904390988521402007445051359884313806278179618980210722064669567422914068271726470624675660031110692081268141042919229305699639392276119036143780196772866975818115311077291461708196282780525693567730387499244779749055152996062857720521602646655068774869903481406886305832216953860997224771223378589517213469255328451814009142893052843108484703536806720663293390335819421878665513481532959177030692559776779229955365010587857676975394226185857091959640558377698218259389840300778187475728242258035567534360924459688279296181421151341454772553282124338286760389422863816901984677079336325729423586794750268992854876977302853817824997139858154689617686167236472889096030902719451056462047583019972883606948036937246978546434187527621482587344903584026355839405129728 377 2798109741715835326096126888803971706697172375732475112581885927570517827855337923977570082823918239127315074180489794371958894193507730428218797216560720837395611055970162868476790268351431239585537485566320553722169923727818015911199398581506773016179912487968272367593336738393930445993829823391310149907229484076324326842814427699397213895920323017584818614365591254016015704541781036639659341813539671742791132759365431175092156649150077121035997449556257526617802552557087119663288014711102866344342877590942813949686870085740243941480319138011331327463402788932755137162866141853204714101467759749021943290147249999096102644922883454284299544414667262931005329142524567238661009110343577384563723225178394299155825354791810965407701755514605344086348537884375547133467731523576669952313575698630691176972909322075490452908929037123561597659741588169842909871704420433855312422375873510007390331026197443990404418510557079041003245258126058959267862381168670395183476 378 2871343366038410548735751581484631529532733294658057322866291928197954653547106277790319162940756383912741441421353530928558928836203034735631557954737443774372329049450800145587745769893827577696102969136592476641629458563793659018914773644803709538566859162947996954440588327994654232265005760479125622544475078078738518880091331545582415146129129248150423478561819251110064585510391947817344537055957681585760824070006845601324100091306662822950164287525127889540509013583054741297056263344140268903248059835427746702890574085504493119056181886953556430313447213290695618442153503022472197727846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 2954298661210502738092378398588214781155473781366465384724544120425996937581622471978882181522596397675096408897235718888442593183791170127749714672154921615419261448007317582246004122455632250588437319431504741176103187171891822406055885103617212584738110725894880034805558088211649792742679646222601811168940269953406456254333535305840773064929662964498302903243166740895344528910851092079132161079969185975154272616408521317243037822883649492254218584703097033503925324670568014097474248525428171916734317294259694219162851248458586657316739515929922008848581185642993683215669464191026151869800346559044832205912517883052391260213558207816299763082843639624733421796262231214638789811634825530990247681979963419110670785215182996091611554448085256206652019652008169314986004897231269223562362370854304083678232553954053457365254941026366511063325754924785311221528191612299994646648863635387008486751791833225529527129841565291004228306785088360716922179000700202653521119160 380 3047681051399716523668340387103676797426449493815340446729028643168809672526628160168064341356055896234636690293218553991702300366119971030998302951655145737068110989990443687766189982507062185376020895767153512486592235038380315043095179598505807025671631694605617817281775133690535995563084706329340525332352625602795554826502270793248109937482684659651976257520111768383391071274897012328639329640371571137775591512297673033741922238265169980913494778383220865191412383522650712018370855134459495893700137110187692071910540469212987354666330261040678146879243959559074693356344026728155820978607077613678403416041531442474475916116343498797405246006231727293720262891403866706919072619141710093887205976102745422566630653556311794212835348009258712315183074462479183462215818544499029729802705589394596873322908033296781148780019977996467730953373312225983425057285632484483104166742236317635049797682468821205934725471476456322646751161305821936333701816369257709167550939529216 381 3152299453200648448088272067175092561094366556988825330667786642469579518079144056202835866651334422188504837998529485140558228903139287125234346197636798364915926375200732561494655754551009938781190170300350781910651981547665502705642640778478286279465627113754630395556443842751811367178452907754793065098603503605298863295430021808969709441532605408196718310504558882009984135149602916467406526560055062454865803073160265077383450795725784662206401001889178454221540004026859994201083508836556939598289565299563215162122757554138301254132677760637583733882647526801684729057293552388608298304449533805093446806821016980216175227473345853587177470847408144532542078323689311554437984434210009368056481643702534426106704276743279014154138709013936480095140517998336271087243920502545349851895470935269196437075772168919134815810696357693895796022902339521283075372163611074541685725148829331441598464208947962687283223744110387653908410915614115783101760874677457197334927194045082364 382 3269077779586402023100115806106132431558644412121743008951547827891831141967261197137591905275406692532283520899385058664335881187188855798559469138686325982562971152894692851642976389101180681347616106375435119812210193638170299590005245289627553385214912916282120005677362955382049999311263564403393767654777332870636363868602066988427160483652191858412621650526991256982511736680273457855700807369481221773028258283936784685785207344234904867554880917318896507558399500184067160934769749569164995084944485903302232438548744364810825949038659927257225341363711556407848973657529809419526887851396594106636518793362694169452740827322562734599605816887793540504719538141709179257056297400222040614843817943659407813880612347798922640389087022283746678682182739748840883146769331023903793205116274910570033037619505433031032616202282600385966136880276858404677708183715209161011108002740546978647323602968238766679068947376715152203802107802433337405672460827624068501524626739493490130944 383 3399068307881036548022583835676381382662030407870646375896700022437417757121173868039308881465535581372840932117019685707008297831073233912419757338529345206621906745862535016140864863870793472486973950457891320545300632687137838206769060024909113759081735738152374121387970774339432419470436979718683641255633460548429228358330510909482456816978904200636067563201989083964738781392036140030930721811946353385986413877017719866939380934331088914010918676541404544297422354585214286108189294873872233975122137742037306255996619672186985982704388063150336113829887073670071247278894534052482316259520981721131455726962828832382450687496422506108089197235745044191055432424825774006653317089902868856382371900399307065158404093787684991189224508671960966892994442466305387788330800271261282105214935350255576439193897337865227034604948825896626458105564923496292257858802766934176106710006312205202901807935081317573538758665802764185517820065812050200904081975750159472227096557617187500000000 384 3543467178562669407484738840615431008407213457393174467733374752792615052481477702043357053638742575641505475314115085298951574683745541189453830501631836517568649370631274662411897085238962485443264704705561263977165302577389986221595180314864524846891308937024999088878764658248413379582752947299180315453886216599541989063222602729640140802896560585898690246643140778772649971075701134881359982377953032712979312986107422427151262252050456537018474580629681800586488580561844651125597540435410860341606704355778537105219270469968938884684055286955927887114478682143599564028840604833724589138128739388692192274320825441136458715110389247593878836324822117409058995906621290098762445065012987124569843524441630650369867015507010962397052542568433338869849851039768509124544270506217009897575151539854606157638202123029138628464986199756731752831204533312480160895183074775582568198081645358225694734816094966957333587508169386016296397280028202637816009940190477025880426575177795725552517120 385 3703632339234682710429974010384392675428299367221383956522817890947131885428515233515278320242032859729435091229803605958356361163028872351561037726765842848306880162403564785774176734343837478145270427980954755332895462342294454070108261556909155328587072219081435021188659205756879375998610103977165521528124920967738013467541059550670299892302866319553765572647237979362315699135547892928735180999088786007894374847861173266503265148430135408713434468573859285258269590066169592281502736862171831491832494035114252868030189808285473490837428181643973523168892111201714131735912758179526537805618175833722027646479995557764455505638445622628767794850032650820862165768553341749429517988063129679832234715832437253877466932820389898812894886737933288485593004261009934468476540477749630686387830617846979166325663779475860311022098500446375381652993896764476131541228674559833082735470053452635256410544739632929847632681117797161757400838910245963812343193107556796207833638825170791529873849092 386 3881104303709678097685505271304527187640427162682315461956242709196069525995450371079566112092686568800343742317891891354856724445788782684338476476941811370327002484498980464807533504572154665100829263185775391167798159091181751595867238839469982789721352403093655882435776034800953433253406863810596045337087339820818919391162393153827530103762595680826245719590570138910565427769446641219729287554622463946524710855888693094778619626264008742249956916396502918520183207769831090781915212747549266357112483867240213792951979148927903902949826403217343273298600987804865596582347546607022947473527250890466359821818857993362742832290673935691172845109055909995539901654475684271342652770811539889595361961671092117726483561916022325663323005861048440642026154977823512767238997226712727561974167116397270557145030009729690491495614725174448612691684301658470845932853108925676166344513597258508727793957570108936848824366314940635587629018041410317606313976705264084196963447685697389060809589522432