8 1 9 108 10 7710 11 469590 12 26750823 13 1488656598 14 82839614429 15 4672159568505 16 269240651261153 17 15931093968844912 18 970803214965494976 19 61032579212845013280 20 3962346372673358180536 21 265758042459395190801852 22 18415788640437877637900864 23 1318210727391112435230475378 24 97435880248094497637888955760 25 7433499661436470375114405111100 26 585028746767416335117888760228480 27 47470045124473977973829484810136950 28 3968788453162783101618279056314190784 29 341683137586208140014311037960880064802 30 30272352382113187847348848672354015681920 31 2758397617866979168321787008053621663410115 32 258339085799532578099698946853414303406100736 33 24853370748582148290211497501638024663840769024 34 2454639421592706846323835626846050265718176010240 35 248742052004777976144898180266606377638032804733040 36 25848103801451516172417970731360210500530478658207744 37 2752911281716681724589009186199498796618507395308982392 38 300339999774671875401637750123668936060579606747143749632 39 33548433231296718730836663056668598248030648684282189904196 40 3834928657469314322667492616170514112120844167063770175471616 41 448397571498132321114935611029047004518421478116227808875796460 42 53603352888195138826159963772753444968548042158393339640141447168 43 6548652014565003727598194816767873151573698158886650680366374198566 44 817255985461261454397132260586973471687157166406353940982888059633664 45 104143406347065547046623190427089531552992792623322675019230866058279470 46 13545660002526045979095761489470488673476522589999201169735314786786738176 47 1797613522411938400778586291232125250609620316090184445550410117424226104013 48 243309377690969154031569515807363722835996845594974702822483045942953033859072 49 33576210236201651193679564852413768214792876970988506917122172877155344412454960 50 4722411959085258758885651743848911338629616122547112465014329841137176913379328000 51 676720607538167964896216958175324298977192357166221940001136353865128328382622821040 52 98770430588090120678096765993183443596740966309621073456918699541812015053967070330880 53 14678432876100665868232707297832505850276773256980724391142599726188913818680475844008884 54 2220420051237508853973198687775545425016107651823180174279803469206144607003585861214273536 55 341794399180808639213947916091703650894036828898676331301908938704329302748820187097832893750 56 53523525204272659247012694969678769317291166402155130947082527754888838771832220798370709504000 57 8524204502635130111523744074393690000720918380243366296491190716441384162742536190086845800345084 58 1380306254242203481928503284202275443910826646486456875043783125233763988596641371559737083664793600 59 227193578720406255461436299505949203549631832084833819440289011505359038315299359254208058470570878502 60 38001921650174248253408534233821253669997125932123717861830211176781720539351119018321557298694062080000 61 6457985944575344881465264313208837563504663702301663918245169980536135387837375163513346745819088684091258 62 1114722768389125386665146050179099597009632715656998067945965217204260134023608389691144370406525252650663936 63 195395274126340430042914837731019954968775242723236677234904109698591942705717769893800831223992087242237547095 64 34772879732096985355532250553615932014447148608291244323378107396932957690058225375725878289908654966784481296384 65 6281327286965978361153666438722843080565475041241825684537622061516829532265464319084562317815373414630673190800000 66 1151472882574603576622046717932902187086474412972632040996501498004164807806406928038847601123074189710361324045729792 67 214169401117650840768606270527682661235881848609705157283373572042649673050157770228274587261262457205471770944916163744 68 40408698106404612258858192428379864768197981206092457855829777484598363944276620294720024818190274674616899300482070085632 69 7732513179180824590109993578255127384193164750522883217647367076407346750353761534058228926148258388734752183712063887217392 70 1500416195252128767832387587108881748315849804089344721696045812974943119122151780915594921424056729319427842839645519872000000 71 295166544911603822926530229314526444663008607480797321663435687386136874148049699936933832568363575672490424817882622963346136840 72 58858333942584207295261782799406136195678068825024236402401467967640449059257375941247563971544950677712157546352330474423704354816 73 11894806368297295533963626750683327954156540939740297019572542881991026621435894864553920431300639159584549716868638655666444780330220 74 2435793308449493622909328835474564856781363307249247181675020258682715509794353323968377912365576027249791036493548007639855433556951040 75 505340447620591978218674974117466322894088331536939238104838071088155910512587954539787961493268537410296753241456544636866366487996093750 76 106198157433491884218172014258203333682032519998821122467713505431580813370049863495718718011785127661673642770550868487262749779997208084480 77 22603185527218963026781760484067093128012547702186714361725791374817462789686789821092704351434309496840953653862091861103661071415346724740230 78 4871628805718199900603847704302025389203463932564764418678428181786349718781493936436824756406836011990645024079331568969657218872664388207116288 79 1063076064391260949154306516584254028008744049187113406524015142353434907068876194404083590755398798671577841065285433106188781059762003348245148961 80 234841797755923087111627079860644998083854573321721001460219772879633774385776869812430517403791624837411455189437256358209685494559599807692800000000 81 52510258953469175362611716761874721225363171543050030727762692423069535941944626558219714551820471899027468153739912143791719003298681514762577188692080 82 11882529097522947007006133207149655895972718220239079235392956695272324298667623299583807609259833850745780094410148323058525732448288794304104394886479872 83 2720879051909081788903779800873718765112695881455907142897069641313201188875281541029666232981360105354902736543137285543431671716942269235692276886605224704 84 630356495802641596982673973470752600184451046384045827108288667664466319200686197682152768704064060218925335391453272650020312616861942533985566605209885474816 85 147734596081346954273279908169471379663445198311046230466615111812295614433120599640921593560630155881321355584998104549512512887400933610565943097635211117187500 86 35021986401827554560114540130430008415344910283160244175554049550399509928123125806521840585472742039240606517668809870102410780178909225409441955596477682189074432 87 8396663918496217795076457465392824890875214489661154318591236414575915160867377911275671707225822308146544640105274313987439890609505455609159392403804433056996359546 88 2035758367705118010839345694475533175045812620757459687066512979411904584627331310609614268602052552348893753168064828976367188236904554068856879934434049926157683392512 89 499052616268754303561192008757907624165130222015782709428276491214093097980443642414323891497129006953290057211700966358558573591040270634858965892173876446466182145194556 90 123684535357793978904355066101872002004139949625372413722135346284184097440664174209800614358008012272153210773877578626436214338364005709395687919808384933811978240000000000 91 30987234272068653979266878916253190583423906778031055107106568842026055134627627509049433001692827549755495757386592685358044625972071016636525419102645384794992824712307447574 92 7846916302429428068750221684432876495996259810673475322615972083720011299941748496921255797966910003306369278290369744053450940470367999429091443026714492115614408397516066258944 93 2008239377108472128713289889281737583326217691333365055698622288015800216240872399364618873534889126260410114835672624792450343487389844924801033588865176058308217021426657908405458 94 519379304744329279500278488192313196710043282745935330189463983737487789467598411868390026118300184957571311842766144285370627651723957617309482504384112528600628051035193458873597952 95 135725021029631204647660395462424502639031585770916124223838423863090027861763042866430274399626741009831955447382987308810948313361364409223934352169113185737492932492275807742529296875 96 35834029811133309408758410291755223830016959086269562882521966701652660274909028618411182594819137094108207083085239024675721786044808926171809177919361854756565502226329363252084310278144 97 9557561145591795383249649848172896238498723477859569217535719524402041418882730721163920959429048239286521501518037220895768337966990436643825622302472246436633133378823754413219384684052352 98 2574959153110100767125607198717608513542877271721615794664601372497151865728458914443538118035922172985992511541342148399132297652952291576225383661411752029817390984206372369819104935770324992 99 700684327036978230953872424858881236215648790266389754949152533495813698272269080035095332375391002380218719925295067215394847012585325718975975428658732772139950608742508116731992095970368989840 100 192557778204096987730510739402776175589275771101084135850274789669760806308653282490376767643851838460851410123757960237458366631462682417451817038953527247913342753528924495338354507776000000000000 101 53437353546835345679541430053923142637531852578270048481145054725607266923675685645431022423920459982997887470387668135206659616389987893108827935381973509832729588294813750637871410414565985837130600 102 14973848025107390930725934790970693293436868160332514964060812523215861904390277476798749960259889591867339568215277540757817562841849186007619688987676336127766723918850705401017959256376640724396933120 103 4236299490702856378756221421912343165107546026459044164108276698576383237073463311770630822777647929433392460774119656986927480793228526568194716914582669200484844385464548237322253942475724473667244418892 104 1209944742851448629678211745022851329931465088410787791623708199750062586294713530442455019022541681675048956187961952187178405778741855404258544332958436178769120793373498686640247490777946253887030513631232 105 348844336225508523571873031598969662326862215686351492403117272170474167649886510163603095976998544755875875082039341180445855567060826020571870733618539908949917903728597333683413643290381299675675854492187500 106 101519012547526476837745173550691406552758722573000477680342232566599705502562366818319302653735029700700841618026896393694570295164492241469470938527312414618050172997717105871384939149807141188090602382981857280 107 29817803975872381450870802568139384274869189803440478598899550061152164061738268030155601358382039025970479659942360060280988445859148506254705348914827091269985471268000688010233996597225502527530885211625899440262 108 8838532105072711814021583833791913882116163624100363321288627982353962715936426089499840697413000976116739875134875029671438348136975717643293519108863379196148338950537085039582976310768751308102041150821063075037184 109 2643779020864511234479913360749474326886176906911884066086452673861466447575391166294980627857846876758772047641142707469254678883632988628382758959410200016593966783983248297178079703945723049481632939237812510577597406 110 797949874552696452127115793469293220639898328918908696440654460211880492650422437524386440505206616548634026352821997797612353179778071121214259677523886951407555085052067149895713744259575266711924186808320000000000000000 111 242994846777562611013386886014982422486975912454873931280783438198788512580681766138027100953704702564788680905234587131590055560336087793528043148874142857163097881753862740619850943518247304071766133500109116706831487405941 112 74654441477968375847248747650410028658209369055231726678359054392160886868502840624327773505833544801294008919987867927775831789529352303879480365215444767863985897046662445104790254095816620926914079700882825852459595102945280 113 23137588565681875285537124414974155682901845126787321219726794438134475255846742423328399244879466898554858295555423069668137008513458045121951009762644865582508738414943299492337495755804965484554610865233166522945381963899286832 114 7233553252111739792118183392370445391355345249193520110705811945414278222349550289133488050776738822726467456478594919906722954851491618739688083252560330680792068375382971529127665063696141345888221792055001318062385621093668880384 115 2280994609779623700817385681081571384781149067020658802472521275912716667368556504621489005941954363787863340600797205332075208642736437549075537167326821682505827616448527833766938638619146464973923198678257023617824583283691406250000 116 725444517421439010118950545140146614480846445500228858000162249778551185609656468717605603318843717190519657333893344088431953767331487437342540180845950569190329786029680083499845290910362502013942619520900254078827628483628663209721856 117 232680731787177398296262676771281151992731296982650641121596626666508547311070214973208929027750771583773257914075285693718767293581266611374751474949911735061769046099956302788915668239164018479790065378382347019869376321668856075559682980 118 75259673977082190396923096875615897354510530588951305355054706177641499416648917736424473667469393105243186436466061861774878788331470360272003034031659367283616807306146419869622036475706271133454693089432376260045069233909968988760640061440 119 24545950682907328377552664776199852618182366547071256370459672071552908748763148100267363524782698270330506194812735154820836588138889334611136313063609863742183706390595479104460684917825312261159814367523308818848100684334985225572664445774654 120 8072041811902968681980020591229030512942633510628683927836205731064685901636822399737829251434962889200397318000173857315877657450979422307488245259591315628768617787406530113981132869042496079320095450076103784265589875218432655360000000000000000 121 2676355828379864922896826645656034265638776213951296932038549817387315416267291990594312569034166243364598067149325193533582851084629016009673096389963155884622872714461539207579711931404300356735002999582610806338151896096847357506242816909751547388 122 894607549834145244934461367360589495740313747155561361523684138992187835834535566090460030627435733713947795066158253757900486611293970770731702928641449144787067634956316498160913265223976895388471399730179047944737577930249860063682959047459365453824 123 301454188954609971601422015662295127814334623246088107297635055253314809588220088677188687480333056254925344254513849990148082144564542174538936711100047083222745951523228109601539869133104830796502981302094563391011085854612140227916123218663195095066182 124 102395858950942246825869499507594279215798742661833729443705875664956852228301291958364742024566517074213057954791949730665197352581413418472632590991215995105048438062382639113249879472203637746986700467631455244287785331652975232947087858695894737931468800 125 35058106079790491289141246499094759383554655199853468737323123905956056975217326980789295108163953617546895101220505359010794987926277295253902953050096068062175531693481274820894946235488695373668740336278369085026561003182953780148741358866877174377441406250 126 12097972678173829654039103557139525499667410014849377966516324186961505280561741762202548420676235154046094515598471027209971068738659402712577725075283421721101297124836144676663161001268382119059144564180558087764356039192380982245462746412524505988817171251200 127 4207541003921038548663003083160853366302930783048758666349702329579628675302718737427619727308232784276064154457063502481197081147398229003522065612627986422723695580476584164606903658366207822624310828908907778841209964503746035727189491474517674441164136000795775 128 1474720257030667975859708730141240011399966217370722398989701844731590356956914208525076746414993553261579000491233032379166189867178948046638719421434098601995474693355510142750372265574333741800333871499072472058039344990368403473292729743937422966393493055990661120 129 520871725302741957923543542279517241661781866678115464813741998240551116958470723865323611080091949374471145685808064935900023035633970218364188651512918494334303743757434957346260359478889410553619147572123574141915850507326418136460469847070793612011553834848500207360 130 185381534313604529524477771508365992530471699180975029505822413221596646739884878376767772064992690540982621079512091066431477040139362335899247391506849929756106699740208590577780281761298120159304512294131194562691893378615132280696428381325524939571200000000000000000000 131 66480119996169305897991922591495806804910994079443572365488967948887727594729597242054261959478759764317770235809219473632783606278922135917310343698451676286207291355363926555454951925750543669141634021812503734764516325611871833998112013397142426209381072745653144787214400 132 24020508717847426385434945745475434314035474576386106921191263240965681776993773489996413304372300077237901703408408186272930556988936255213739799717051796825326730173476905438825720924799696930852018930025396110409844551994068831491519287335802346051913028197023361460684718080 133 8744067524417985983812608843614172220262907666392698908424048284556534984041544899640391201573425934732660520009419882598292864654758782842952354686779087657809106068076023927041901037167633969354641895013668795180200579166152963611149934103598718376884981383081362971745144430048 134 3206726092013115214745079478240746641278805720273414282113431822114162762982782258181861652304582041153281100102876554325710231967845431948040447003557117576141588846446305669366240249031817266904297560768040833533632838367534899301252129211419246991973144684313637319640070574047232 135 1184687484150296257283450937093438032953448815640347482788925307572331494318189791823811422029633601599939315696250094230983948466844159727116451152580286841006042054658231880564899680516717763638015389757441859030907533932603267129605711801811372335343924924771120468482971191406250000 136 440875694161566045338121799468808328158389177896624629009421875815171848310159784922172839430068614380998339061652437932594037207402218185255597775754275866711887858946607113583435850851359793540837045611385507671497942048026484435749643471707962701238902813524721247230859007990127656960 137 165263183565684879517982223471008488932341629582873656345773487602388221151458376907349726243166625530718875522570818673568481184682033993410462238471522252144663733869181627860788357180396861171475151011580783459163794013001747121396106066098887607332226661574187970711770293982901760958316 138 62396636452880557827423469744261502282802161671213937376480423588904592386063283864339404802226737738246503030218412564701419503315699546757824360260524448583736197271586146011572438316397948180037752165051057544830657156555372073628273985871192950537291895512100799775891758651371531905531904 139 23727346503069066076430335386160188633437978980879281731192359705568092380268557595674734066363093545684257591456857835915664812818160804058319548378305319629705240104621032903522507766417193962853944785136884203899465314444073891130358831564196612662381632281224586014179203601052879964495162646 140 9086951854676457802289591626078719871696625946692951168274704266705842152528176186215622011856096180859804256728754383191118318850658540088953839138254480561446120986652511614183419724479171326683533219012367153301935280176418480412843117099405726774577870552215667015657350758400000000000000000000 141 3504667164757071171011519846852062694816126494081613064095902985018314148936146343140915168955248516601068521149106595937951870959721476740265549354778207414647152663218140664456652679887317679824749790968730249345124791487226020719662559467814910260991035985699411899460982671096341571351434271888438 142 1361173750488741597211452476250310085941022100154846250100938514589371049919190371417352202546023739027358509567527334502135326375070074421859390980740577004820474527147788600736755283369346385743644627788023496138308046643748624818785486879653721024642401527798764310141652380896104676934614152384610304 143 532350432022712624394715450008853175319195231898527978615916613071816693426565458404533247781325567804477359713453079126316205932748234964068622698210657735183787698357897917136718170046499514702568258738009720685150033289848049459648858794811684032748698358358642695036900016542380100205992762397435557833 144 209641968428467240846168740970482448796493491986615482414432122588022835683551226288999132458658519707572928672421597616274610080290331152278661791476777903146142513970708476028624957508218741791373378489605498566710064073683525914549065086037069793514281905246831969348665057571626632322616803668197313085440 145 83125641952864852673294535176634844574197393867521834922474615777759887871802541201870352830904113511849649133123523601060287802703689447642522056664072490646200620073271956819841751354463286558669328335201016108611343660644826303631544466945853949055589443598652092964302125210365800619686798179626464843750000 146 33185458966440806476943591325262886191425280818217680006259696511040336805151547548255481011609350426238648945793059123925455602360062882053708427220690667163042989363897679824835017950497949201761345450950338299590601961587895853720159278667864265479571022593945698774017653709705529864465309879979670039399759872 147 13338187372491224791689342305442787988927204008905680999241925779790573509349500563746441341606796449302083026138309498731363979623686337588872636126007324255072689285750473522778692394613931084797223336619804272086278478745269337149888774048151562142458240579930071178199642411126605171852354151588833172132474286048 148 5397123664137934219594856347681010748438317338362933416445978558277161283017712734705415297335871118866968996046154804103747190451580684860727819856251682342319503624105280569792939638566727604211667861411829827093011184631140329293506605923097109245654805588637235407440739557011198445285914545005395950475627194220544 149 2198493331689333537064866117176266007537126923562060639516376041936541617215082804593656035321179742610934181804072364236776905815047936314613776365323527904251088557791555347763529806923320741907282146338351636435864127674357337981603154495979488637178307642597443565506706325783080515046855740338119305517426289066954140 150 901500717929343569570412701453744836634011827228171921793554057714400036314518874674204367802529476414531758936783917946076763205685994933626635062246950121594835622582052117873939781525278452735181455386022476730619821689500109864924158060416671627842960452112250939995589889398226332724609907530137600000000000000000000000 151 372105682895483200546233112901130725626052034285113752403412942467093325533823718473223370900794281966168214846162289605372001118024180615314537315661117388011456363842205208959186918919909087183651798580529137313336911578609029796380948367993273165121228545651108853841471645231053792783441109161041149012549919704347819699330 152 154599197339494616653301344105203791090559526772740995239261394353045819503999050115950701615841075982100099885184633825716972777407061607122038263982424919870648358208359863009203766251843586365373462906839995935086696071553310032481201408869167079023636070662474825576904735583196488615873192640098004065552515327647284828569600 153 64650295880849413904711030581422954453544713478294950535787277147418412623692125329623247666487622003213846136579897292233840478441399567591224218552266474489305381203172084247117107554299941458819003017988910276324427027765970349684756202531472378321927718408130753232372850223440959224894210559868550869142863541988008396972051772 154 27210594297256608138927501696837570957675296138379564557393115613308206237939217097736432195047325996299700591809146053625327615741048597886225091951987154056683755977696413351811123031552378674145386891748325959418957792124858858690371737159580648831792198793483035402146400262377662079763288412684334711982806758208189651428770316288 155 11526351891735202161111467502366832726385626286927008209908803930183177664625437239366296351348089675865183658108772430988097360074458128973240862164606060808587629666715161926607848620531429794081372561245233169673571972000959777024168817173329689001725079382247134657431021751084642934772426473898922505469272007331084609031677246093750 156 4913765106479575683168046704538766846761212855382500711056016140526480223794408109674341201694449961808990581302377962351828298136037121947000933513954858963006832755434360188546825077819642887517407255350875432404471563184504970605085455836169346289748445675116476791229877457823160708079777967450376168269603142132973875675148300048138240 157 2108085088611221225472842367066249978310651093858017594485304075534675505681026307043907597853971976259269796319895928261624417208087062359092983106390539982257522457139222079852562360512154610385007017167975595772070300996113813232987565803577218860088968930114211026191790142086212831938698901731267394749169167557874220491714641843825708162 158 910114178557173538700915689376224240298910735180023601622925059605583542780411248674568318105776788253221799904924939511255294858007902653115875333077932352839185538919503628315089620720939655976334629812674535780791107545437444362183352395693636045971498369740853790856521253695983640538215314982927628003879960745437042269302028350412996739072 159 395385383367590283819631345830440818068998723757851534944758202949366949779970470505287106723332338264662269595010931941226175493040616209257218637704286619043556859688578513005256101784142462966338390935069557552684782211159835528242854749642383906594971607445234154148280772950318897406373784827808025307565721937642227769823110489632560349566995 160 172840503307272793160365899003144000892987471430776940653394796051235492100900628394102489796096843723763667258933503192780726997736248728078618263652814888757147999070842502720725496946297881404984741636345637503379932361253898257005692458901168537886570120040181273212677714964276435275763592822642482950545969502761775005696000000000000000000000000 161 76024577975227298660867601902065532892662879874358637245959300186815166709079239978762247777373641182711660982722080681666652323892017532791960044035075284179991136379980273407166982143227342208978917908152775561703748650817675363539565602688797525969721228464242070444346906624638373613653128419523949214806009132323250350739924888328595760106249233664 162 33645710270739281110807807022611862962338397334415988261842639982383069327144649467055081950054676355736752991123940303900788427882931502499676158451396066248985049451332161061808662290779076479829281185485288150178639592953531459025058237056232366741743926690250887983186536010720850744287601567475975491003288199454251836507238116015999220028513194082304 163 14981537047241587942686256039813978379393315582227841966948994788346097977217771631763074955504784406123516778252976019445780121887918911274241784968372645008384978884354316838069111232338372713188664728776024218460275163323427081323020246698472803816123759168156415632659911446746107583843295415724945625621491878096384343354120633779456220258449788253950896 164 6711475817658353310866067386438436298538985941747588712338023102255099922236701665988613036480726234388441636996656476703541654663482100797680419986262566493063369567018209054512648049901223158434043033047067219308356290395312230756694178044753482518165799126994351585085635550688227917309979365108304145861958868836417939841989283418460772097895284091863957504 165 3024815291912127281797977557272913181159980290839387779352853879532262187677386832997317834906522899764942423749533880161365170212211258754616592960859374929286046779167596246593867714922711189422232639824138912391834189107751718797755245029039082224572530249097096594981836129207541524758664669572958926868610260977386425505139437776465816624257564544677734375000 166 1371460294581428504035987366607746896773011812873664655549150599046134099785379769963411320211872654480189857720986273572419242756194638286253219298414020028044722338138440029187608021806681499095711107944616044044938383875257472433238557065704115751528803340090094765040916263044834532726020945976690593581780450061460046408725775792554485035072699230288451070853120 167 625540922601609509314941052029765743263556594910228587445439458544671955839945011321979380376446489013179434166977638583892606907496579335323703955264300190073269332669517645287974346884309381421407752808674058128363569421394767822684547159343001994787896415393122083182380454603520127693789683236030437629773657330699119611032239600371128409861809091231716241338021716 168 287012666720101152017788353054694583132592926694237546580931629945159115893664292972160592469103561037168751673951349650470297175352148171782415762700376379275853919932266149589129163262909918542209216397501245210150497136534957664237500118438173007163277349539586863975551105264087001901809614230013675056496692145315740806929096590490422959524530495033627528643643179008 169 132465923301727502828901602544079581887356229595070455240616569391784501930013870221338712890952434574200940851421205528271895860392731808654983619816024547636201479633555502982586043400812539475054366626928822006496829620041967756500404130177565405743746918647051908475241933830068912684793707478390746226029719332687341351454736425369258641018696924511861312944131661051116 170 61496463585792088028502278222651124932706166796501409951282068555703696395230622439719179506508002284797105265471254449801542628780020002769809946006842394901702349341239634796164939201421490188872906634729297870711330740984828371884710047738161735188441850207084427005398578812949089395718060189476028430213646817121222290814205749623217278698284646400000000000000000000000000 171 28716019762695277506849694692345047750778476689104758906988940112426307177153240955980040411820845846751697559821835878260933633768444159813909774391209943632415795752184172092984669324612909907387033742822515620635505958687286414047549967239025052470985110015748475186152581330371710268574513267602767530751122279867279398166226847704508376543533775023861292894040632079926204646 172 13486892977254808482127665341832065275856594993202862211443694916754651417893404403492381992945804892464341819946315711852451513282544342678298059325178817818209288867724112207045686215091977719355126339152366967406020923824130683796155575615090907213490584695160473416928361122825977871960602464557894457255397267783755384386448946934079867123593770235836943615042729337150888738816 173 6370870053383095533189349887779403778569042904910639291329865878850510808077298605247400865768215628585282431315837255437062158980291861745432283742918064332625752893699828213418340327715017191402100463769783511915498763996411969480818955281957937056892976674417314028221953752373751555834270202771900576186192944776210500906271444363630165877910964661301536830155803697805568470458766 174 3026707936512246127527689706425237844494196666613915073927671597741948509292823647910639566781216580512700464290542400498472772374224529939192844629470091319324393978641821709507407395220159208674240296237171968567063611382792878833107626918414942719023101670964825843845009244933280244770111556464746660621744129673272783193302783622664686318900165944683010850380298551954681429743370240 175 1446149337802167724603524336025703410827996929213578554200923181650921246549761503695726706429021114486153810605259696987151760669748869280098323109781268202311291404432419159998603418152360136263143020564197998090113587074567617095711736166134243401473040593474855079674799840592256910589135344104916211881373996440622447969133213257799895546177359081910603837957419140823185443878173828125 176 694884641775156505824609910589561442885521109669866708800435122119772715500200035509959551282812560743900048714368449334099546160276984888415087526027149200861748288062396413215339723207437406685697497603879034546624725691282915172931262691499434822504535302910084450680128665700859178161414994760575786024727592438673994378486406589504341176810463522722137259999561538556496328486252749783040 177 335780494702069596040576739101226819190275398164917871657638994451151869792679886017999915142781666140658493123514966769422988922929817481182246002301868154040449443437906477692490583222704140927823326712276733602953459511331666338606622387241369351255688025986853831330275770231675761489389395970535798213981785045449123238094716429546683701279067937796087831928671481025843770371663903063309360 178 163165294571278064806003679829792810401124064209865407250541087140751156959250385660849537936143892191430520943645728108434747073194894058802211808389122272495672720323186169831433635863836342107285037512297548766593859187520730723876354926347984870663997301923730162140679915266252038298996195034540678184583379995577577035892027575674581607525975714240890382606598460315320730039324896077956513792 179 79728983878253841165348090102794994050100867508382137158273697187555692851365471661386025338767660252094007552781619014842088494305075627220225796110813626235369074301609690424611333255439680178296583430180370613404961767614270028116048216611761624714433334658861282318737603490172767823173033676871181320352595038107069346437151037984702039534643240201487906267192985814110561976745962677126546317424 180 39174861860133974720165612678819537706125406514364558445822298197797223508357669409225029728760821791408247681725011081937974086204861895523066508894243218386982196446082516136725981068692825420382358045841911854652930636001598294337612829660847686258430346086335396850592724572945496293246071686329977779422049442030694546535889929307798628620714819606982321014927568131850240000000000000000000000000000 181 19354785291239683178470404183050802619991354898873413467840933954679918844071503656795709198942789240232704642780526485304956950968523414226369330941559929558167070931523545490568728042527379335850731589745734323403597093336435655052749646780091062804773860987728569967287816969020941430003947661407530072885575542977203696461054192748746684587074879185955000423950886381732224980549734786670720561461726100 182 9614924086666546630365229034055092957033553681363760314000090152476083914758585798456394316507733991200920727080976664185751943548298888227838963716115004227134924726479194539134987445483345817325079667644339290158701051781636819877368285154860161756108675973691166970941536092790420027447514942128167147223157965016070032927015893369161881361623071743067017019782583177522897457565717361632937336023241719808 183 4802496948167384694236132372014440651788741548538230013402684263256058289596333067695709052067272614223398334040562229819327836358163118715935208877507097035882209711113265983203821633780243909693341463496521800217650387275878405047563028969532454511124632868219835118503173559986909721906594560562624164666849537728646085461795402170604014490043414764903254903909538689963224558652323622160867157561115413804870 184 2411789102536070185709834774805886378137423346854208215726760001716194717127717201868001582516227736049594385899473143825122008911904127397599401710492966794914562848191123725511679559501236472404645480817730457494316202985117206990892343445771659884772423432818034163143387414446147762296769096015563843171563891460105670222053918069468274082062347182047976746011310088813116987249206534426563668026193301563506688 185 1217727028456161809424346251745746481693299303765663573288453891108868543078900999075445966100424560595960518200112530457241679432066030956043651604906239347811524200903374458777332274962067524575604299745587848631286690412008212454777861363353712614246311816865993243982502579821493763294171253746675413647226998470691359340374919426356986728431848342136008908610176815854476039550958536349291994422674179077148437500 186 618139471078362008462710412060692698996732516810039978935995797550067234202960090015645534269177001512744978775849500238152615878883899240736093959818294210468730793816035026904914624402930531480834103100757717726717778590401477281865408753883080338416502351535219205186660694855977664220027182582312238536626177134505394189138994824783075107994490997249314641224910496176636177723439186058750202245622127265077922889728 187 315454392571659525666407522064295970845491400867526383852785446393269639575672079833048281123231458147961771022134509168802319385604829743833378788855925531868693511436406330417349697404813728489460191961771091662808531491581793938777035519383207388897952184849526271323037554256733019428561280753628162925438338522641000477064790128362414157515404522765298745267526540775251845403562875698552492821275274014875395450238822 188 161840810016883433535709149017013658870794172786226313830372708900900922642990317176135872711127264599859143196387750117390616887589518770874673679124500076633051041585076439284957944823662385086250203078585791044181324074212956256141762095512683537235336293957330484218200112396191235003603309104936767203004583346075486411879072761062847035756921292619876177383272710128714761857736573321748626477212748755941762653298360320 189 83469687138573501995749076406819156858591711030183287595668746448488068710863866328002970670942028868824993442193960359275560794580981584026447304630387585680983630648109300451659078009780819483750321477799115267000519474999110426124833070143325570856719487719286542211164751394054828720625728286311856280650251402046098456534735239731610623199584877902179875872357973723410729501605820562829418414180651836807406295353465794266 190 43275973722566400431029604108416675210961656656948590440262945402711228386316893260021034360434648135662494978932691626807444682073287333992795604347691676738162964771880402950277967149551224671552707866731969563363447819054133084179111309959158928227285618837157445851188304835047447770647160710303664619714569964811171988670836688719654194396687685877272128558974463395788663316955845268542935007232000000000000000000000000000000 191 22554354279788771817968277443720721589970602247983728530876323105747487404201021616510813733044067899538069558038583630672627346577361378186433638237156197567122312990502643464832480405040357692274594800558110835913066997593111004332644972667102006618163934358897678398241865626026243907005611008806849099953923001772628581607342361007426552757817425021521948339228455481581107029628449561619584276126366854492501679026423776018332327 192 11815924917158131519554279155410594091402244078700991496331606386246524828088506755240322296791643765048688246868768932830908549201373140323390140700607941171635997562461882420813929721907935080449504091108268536773501419120905742714709607109530576997159167887214766857765788387538073672870580476525646744376999262406711100999059693106952201580936319495728541168917791451942391308137237242160599783069062719180265839279932214076336242688 193 6222246768073247444526167219280274151604532099458004694751626408591457716231838154241920608741387828604123989870970607220146721606277944343554237075845881745526558782220562846958345985254291812605625954149063019875915276347068874342376948361387684564655078772290618346631126090579569624376833671403823183802108754146963577926086108626930316032628318103284184186353137274092096233963590276493640157345637394146181302090884727437352465329536 194 3293498341352625023248470301495670444302146546287056711537099521739913822458135985282604880840463120242143121493127949557100743450300969700364387681369966496897058564638879353637588891320382084042028812144609789570993270140875722701767221814640088701484290033296299151423625293380054203996367757270322662359126472396156518766760024982129779883113854689221990286832332487124203371993036398328684721001312556421757955107552912148828702615011328 195 1752213493762223018132109772724617094875624083316654591480727408956988388897109066594706113357825335310864440335208979899632038660184979222981261916836580544496475268286008878782245830713460922295415946079034530067001463724613903929492417081750182389991698519212699313262842264775150237146422904408038189298046460036012155240689336598272165809320282163783774804553462657132817493036555010147968895879193169493414531941688507795333862304687500000 196 936967879375823263060985817953668339708163034383482366078336813543430443533425485211320138563710034953947065215818548718960774453561208181306869699472625011861474303833851225360930444817339743045387094352757809196716586280226496766445921509772044491763375255212207873633971781028510019916390066347359270722729373320348050950167255043433888899460683226941301195857291101481931279246660195559865092579745131319684230254511229152322538123804027125760 197 503569440769842018554273370634481155989197046228352995560505065880037921810471080483104345759851103715430130349702247407746221615038984453180413732636548179201719456246524221882912741453088476525716444442676115975510047281161739788472648876187606620697466730552855287553197526102487424541696424515512903130001380084278627363774631148832592364299027800851755516175411877030287000307462439692987230030230562331649373039205243634716215165654966825468112 198 272006946242785580661585557245176364094709323207931594899987638756366391314230702397296068938237734390046818762844585361262587216033728969065954163700208389304714712849341906581586806323638901009747768452464101877980478356469916545426109165930664041441036243122892437715396876222210735767915976767364506373608499875227645005641590466878319799590574086538392406785888710877595460754327252299387600996347797450425233500427679109146595091046907419683717120 199 147664356754558122491122472461038742982315026127153171920780215420387020787373906201946458331657202750268079215339673058500477963901706709491392336365354566571333368335754459952080641416827903083403252614381210178422072565332976436383125348156887943585782441830676870920867901621959373609827805029083535471060527483287655623942414966200055684309528693829401239979689075599441423657069592491340678151218110451051233675245490296984496869320512177685945019160 200 80562997393796766900959769869371657266427905933364050164672289130659640668916543736517219054110248922823034695522751328983989257071902607686289675343551926333543401390438166098815691381149458002860550860014434288363459153845685590316979689041372868577736907415062979755997575198013501567338069627797565597781424514623775480088575524126893655218847026678662017124336360952443992286678545167557442474497276169614737416876824985600000000000000000000000000000000 201 44172208681435248045657499315856639338512840677777935441087893495787363175210787543938902084985715080737945105823313128163867300208746510975813134208167474522995669885264610377375062788143275325831875624929478052163837613567938560887445672513062925082607727445765979692129697083784071847318945555397408622126144081411457736503454386057831401162780996394713662031032955780944176138532298426346822159457897229858759262422962965944340769835427798315266888965990380 202 24339160040831317515810987275601720756289907604647640581280197104065351742110120098490457381118943209453190858137659797610611554318175324957452544176199572824973583752976093889713005702943029108860356024675100613408411400133867885347191111782506373537654144513286022499549171080168522195221860439267056828065188345717267493176767999139110794215764262890343462339788386642638395805885579192678115918557576746288060193638050967797299074211776243760695367012041359360 203 13477040818839496490338200028383854398622337598302146107559156229847828351966891828383812893132315159642760351897919907945627476505111508663150201447607321780165086010397757717167859075134840118551011418248104894270591131762703194265683331068387945223837120803824002307021796508416022707395861640427961052320599587883812153516313738041694282453382710322600445577628230628499795691663744850702518400078773926900097258062302708751815488150591171188872233737437659062774 204 7499038846797284476047728617528154165015041755921937985666560393377665248199012852686244953188500629065066511845703251552730485153408947449877089757664508410582346923121475889276701345018213842351137985600204548118294630560598981571144032369058534022912436869669550367628049165746069220245872618537849868576972073599295217856878471101067446891479450488328306745145661746750217188531437229095285098141477563047114037198203513395292739945224349208647655598003569404411904 205 4193034942573920668732577430233300526394169184684040684626576843474694604997190732023844944769760807870349434005779208311868068452189851267629479671195138693037172870587951825541927436502326822562447010470497196959574083175155899963281728535323049772134977747187462737458771346480886433193954986912114149803792931962281612609027606684963358795188449332082340078822334421806212637820571400422677351931152728089124049733633858733893612959366588394468417391180992126464843750 206 2355879069707421870945555709121279748704987089496207724482325004999665801727538280538659001995402117273265331704822904254428638923722990356418304938462495160067607324851316385953554487044208499330294091883143116868698643535105491745331495648242536554635797671909175868407230190980250643835137657461379629109301228933750019351547796735200741310990822924506492417204881406675447122568594278452393785378868035683799779756719447548722168428233614498467904928560118329727285985280 207 1330053323476629917616767086673180623413312434042666504240036510197005684551103480308480025723353520963136054854815446397437203950246334436998909637453309621017424886706505030336719587623610543166582367235246683382179801004791010639233110341198866472020789355042217002714333020049472047342253439161330698749888888255725617454333840956662777849228655291622412172076305183306893114204334588252604867458519699055650197133891581291178740195707472732126006036695511324396438098643569 208 754512896343336120317560869917343527878274726232980966129287573807394173429944954408870189381891053404954259473844132514150283595570203903516929406747157893075113146843015703248173086039982502978122194949888085293405372158137927049697400848880930532307317480547472974890294677965991656962490917193689953822516115377471862861821504561546354785984510355994648354812998837292333370841596044943830640739339582647668033597521645340088683245446553474085702022777631448027188295035256832 209 430066823323573574654542945004075352787248544912228717489749106557302117902972686326293889297641322960529877092451451025645400287851331280681207723283988460446473951066179920683814136412691363171925858175861111860727295608148482330274874088887032010119855974986042666717357736596786820496137123573116627804531037809425539948589999394745290109704452317896530862473498756290869155119185144678708504078107995687907106583909877127860479148884377998300226972608442338150647107961076024944 210 246301508127081706338921000724039479150062302861374037081580005933753385073087840190817758374388347161667256497109112455741303932585941549226866960398118661414452485259343825926508351037675135425900217024024579057236164576808248038610767889729165585858080974900775329318995074010956880554267774146517818573809152106498353177889744079147305004209223877949519147205895869881149211639417376010229580061937706239360197961384742577852140189317281120203571200000000000000000000000000000000000 211 141726266445786325131435212705856591850502661917552159933575669877961014135737693101253317055539123460814561694838354885125706136672722586632653200132753954674176834901206499312135634926470501648362313416732654363913452915520491021706201845932582918825280145386254439725616273644899391920356606381267634301855547670104329461555910558151173801310625721787590488869412672880541632692448820160595806744923083471339824924696924378155498683464776917827677452500033302756454505732673713625941952 212 81936261989724999453827239468451111588407335828315512451569961924982845783574669743582816487367294167518734250218390198271131162377610851580744315330556341620374381781022245137871938474032198654941642291431531254783558420770583383142619190803455524882129615356712440341601823359204046595293881397179291258889235712422239721429536709240064185568882111210123996903002536464083983910296838644328010476079014650871895098727073157489889466116229672150025137082417176080298527357723882748916006912 213 47592108115485671891770226492295882106866144023242712318568278049739442639514184898122183585161605629393593143770993106495036785273318892472127155522050856506661809262274449373213284845127273398024617915602089279066707425057606573049188561627910513687055658122283580926280511564816825249178706727990702407968204936562630885346803283652545764475782575288366065563322668399440736593071191058099658137703303358230593067239268844975771259462412065501587859075208541599863996815544291806314429389196 214 27772648032559235910421956710886714506515186732419116392446983013370044637780574928260618035313157939628110683811741412898941561570504512861326391823493226098622862757903189760757482984116755529551098750815973176571361401278339065360937718905707859607077815464206205370712495885079800963840445302494870236394684911609776671844287706341057058946915537113049429155686197842887368204901041360509905224143430968993428081641099612273286115921888486159304538098116079396111494117979019590247374802386944 215 16282228129515970834837539871162273563598906247722005657550688112448538055396699123497495543661383304726462992392782733485720124469645012154985964350258272394715350916990227802853174485455431287683279709311725310386427906687560149394697437330129433415890533644004812681196054543757440915322648627176935384123982371127317471211676267293900888933576997337070671403233392358590168949349237667367401575466192572393659141836582052354475391664288005908224909505471989550593887329712742939591407775878906250 216 9589927154382331289270753594180760036165674113360204515897990980453057583965302192580594528686415090535636245612836115897780738810391627885417132905145747039742237847421564885468080182885155466613473956765527048560181437305708793832677254774225681373442587111678091946371371186572576519124757965847470080214799852760397605544216870985862162871270652132551305549950587568792703177832089132984509933979968421800084010382029758435630769267412086856064200481604549662461545306280706728345093289318478249984 217 5674303021782561901485567623663580068857507726083056719997663018272971873605595773740528574380015285923702934340778063583864260695418639465115374282878250524562254396004293255942298874060709948620767297498342557582582215454460168636694558177157468102788500118144184132698984606478199530616757305282071450363179151145758688972577275737518349827887554587866343732780032950490569818978928278987780893715275995570899179788118483317244817221805011089379907549967998898891523257406643788264379424691435728567868 218 3372844995233243775884862963272181099265178040758127139000854423646570156142236551744356386008398975464972273435348200198416057988624117714665381947868903973616403938858876998304648925763157272172596374515277608070804811524367432023059520622634898583487097120492311053320592922629691693622227114710176480981033840407247004922506747377363153712217782302136534659987655275867634353047298451237170635958445411142028124219744633443253052666555383201104111999074909517618024872494440297116433806221008371212877824 219 2013992574161328710907606283358292805435353369269443205613071614609090952182529094714193650925151294664157910246601421933306249124552080247727570339491203735963953880468303405809442229932387289393471755290367073484695178224932960604820518838172632616310068524077198499240436041924857627109915838123649290580908989920176805873095797962158547508993442786768008111243914647998320431299287631467076500471053857971382866498774031526096601188799427129526423987711385930994601492613575167609996249013662923371220469078 220 1208058688429248957034642406087601963818437619472203845064845343713960878185175477715406071302063699527736967454990749210496237233566116188334389105328794837440385257123797188227061156341627051131694490311464489523019395886954364066447318914204507045704963525081128360261959485957414773295226597484852394051995276937795352334730743448532391454668323980707876259687712534664905015380785329678947050218966478269037135608506093871923456587072811668978730167347799811877950172692480000000000000000000000000000000000000 221 727910577837876296175571873558816288176455587047436824481707650975488082404061099367390316816964170834309227540095585906652479314022839504086148704377067361646472035970838104396518283018221580255481358937534153822628019026620952584822629353555112136412697731413217146912093570426530713582903613570950813413766682100713667729309335389303504424229470262624585320294994616333230054427117312578728613452228304693870570243996570970775548916513979609548446920281976047088600779468882096476292291609652931529098407110078514 222 440574217906563585573967675415603151457293455556123695678594124695015199975588809704633394886108829993087095717156198814683753694135397523574418746267467566463145408098081075197162116955390076697073002174712961635126590595760142078444935541621020798064582931966127904400952171759587174538436373925212241356460272109784314818903939780630691768551049231843489671071613370770637021537491951812207553528375783818964609286372872590590351602977053385207280572927284659526039634606155499889496963307687288448902666767946481664 223 267856678169045512798318336586198579341996142311472351240717845980766530428149832410633270092173829626234056221487371106567797343950466489064250850543665166430141095575373634213376143447139012069602671074212682993663551876214611043596887133677446984356610988501256652815233162250333145608720217154407648110221538829889708373014287830925166592440041464737203339352181022894953962174631998853879060316285231692268670357666019933859950538239717440749188724865698672686631150766188379950408752641381507297808614291121274737211 224 163576008542653934037375486581176773348692452980859291134945286121256677961975635927418419849746950695158432848901632498923425124400319761274382546881101159414437921740992235566498853071862452627568670287516425887930827883333821294728759904619735732689525697253408292395199983573949558636332902834469917487436488836324916431168395307423196346433735306927465744627340735793398962522569750540687133763368756715587607695756291717593219371728012433237347443686786236372853171032317571277921271636081909037393104983032934757826560 225 100337185857160748136054497080128504965875716451015515058451696361365127693600494936243514521027064678628190636046922859105664985934827046180885836474976097447716845506360518366364024508133058194359998235773277791552879571720811258795423096318359397907831845840769639770033130867916950529217779905259430990054698171134981194198208039577272170722118229947294174100792162342931450717707501521917993894247961102279316612502097631481795587378133321560388834889446845246958761408494038889250936914563138829544186592102050781250000000 226 61818851983269054382022474567517949096099875159708566060981284847509634399717912376323180538367625492758407729014761276973187137285894996578664311925432035745811778882615438873640836700383223824999707659635762908715299224636893420179863206184562541636076136837910701136652700621286907974721086065034467600428803813924694226183464251018923218663931690365756460126416851768043273157154756428995307807414166082390120074226333297026095326901926137023529428104981898041376724342114264177552871621295461230147597350184854843696768614400 227 38255005360046646598155325915245384167437003962966860259858597955197272166912187082157337573874438318284282175607547156121445611376152985816730576359781633411626841347162721470920998979484712560635055843819637225743663922958831044293052621197847448271060274231256169165852596522811381073386290333937794897386006462179841163985502397760154797107034712910082727709539623369591357270691444976468343015295310959636077502949968081024833216440021428401197150470496066989530835198165427828969644988397128245060819900310469403664276676185040 228 23776919427120207083214680596895992435282451136823247151367897918953100177176501673292664276119489273623834266586248454303474660762814734769185476128671573539925685544639434499337458462232685346734951194089988145205163884121459421089734412881697494307493092479179211394905276962247737606394057735201345008911156385744517192573431969568296390044518720257463221101238110210423774028985244137204565731226287570539432835525527969148257765509003162953476425946656978435901538955432052168740320557756939135421822350211810818479325721894322176 229 14842759139718441915536358251781644142103023739183423927351763699327814744872632623769787413569695563713708930423961597735240489114624734772954477497937160521222897911276680935204589787446515927086359305146657925180373703018630543546878115010478958711468687893021138245139135185151140402988423362911877021465803553418883095132201603382742566539009522458905560112359506178278161619810705590924567620298505379489655663781797928227704057245468875290049887652886769201076720222415834244411284380462209221313359277491311470805011483947996160328 230 9305875707363693129479147159859876179447489437809112211851026459072936776069864366213416945385687203100617079370251724918316960006517285266028354447951652541560874668956804528348964695908489016218176218738994959011948654166550097656550910502838101149739515596852849217272644840728078862870275830057519096306957652789328814267359495537030352851500188880334832596326737838029181878866420279551219987235831586373689200610590738095525783809601024566192711936287458027263864592179048394931276063821319372800000000000000000000000000000000000000000 231 5859698867559205124845095249699690549241719947214859567555436962162262231644885474751229714871546148250705044145416694106379176251819825622688151864840364566621537404724790087971015951821046295090691669238019258763488733160716432135603437002999058246605432299114905870962649392649974633960127607307876867226399743874957354459365135680354024973599178591652564410896351633836077592514037741322291935625608245075927791906270729480510124885825707812203405080104458668903630728309943680966847444222171626888355527246364423593929836917794459356895580 232 3705618872415259606674159344152262294407440616940152258923655973802466485472630241480315366536268818531717504795904284051984507862195438557720374781153526833042121750924941705867521737740187641352843421682350980210555557933562415890165822179905306236305657584936290281916931804563611878669212216079600856203202956241906806655662596405888660139696977908803268552684610674018885891719965238767242580299222155829819463867141627657168640203455624770094191037702240639445755379763374527816917794583989316710756922435545927398805097408917044444019032064 233 2353453539668679196303299141906987492734818555096435891422669494883084395914493749790440387094792682756628525473581452471485129783249239374436111594140036382505508562951702854709518743120423100605548375151751509390355297966878453608214599285169192204459110089494026118065947895191780600643222051128124292078235701850949116215759125676823153845492685569869430797712738401663773768332204020479268460191471534722792664476676174702392125125665561755867576676089391384237510910582413628945364442301710321789979835472361781818265998566417217248401988854892 234 1501073754025978550981429271414049892085971096294637742313625956163923661974480448716072655776889864716028514940242420085125000902765785476338330960349870390479296785703163298231572909810770211016490649395473476113464007944949226204530451079162212285362097165021268597896599760319895520884251471116937445022054000168127422639003991080035786801553768295912924285542481730232151924314545426509594281251920860993870483305113518624090448161498796384243974360100965616903835372466780855592651068433285931451218762651182882223351491722160862565543024613392384 235 961484124498476826728030663765530285452840005702331754850294724501009414031729127878003612597766655312144236955864781132131676919133192475644343473216880008431208113614264995203256737267510820717073108511099991709603708159541505635931782019319103300023957353977989255671019590002626366783458554519769265568262056176141311194266746276809967471024912282166194171490578472841695778826681423256008319099429268241328421921679096776239564715362177646538968970188444361773494305827937807250037858665503407459588595313702406292569297420413931831717491149902343750 236 618469255526542312065863574465585316422255258884319452539120071008329870086348986860157300660789000434866855059798040294155281007287007585442075904261065463327443019389259843943738121416539709561855053206315951512763690674575016811726348214830633264852407119974971228296155681456164491726055599484230261511781149373827697701540612030863182680983673278429368446044727279865110161428324184061121867637378888790878248183076513228565177506388677911964309198332233003271639369280270830323291854288388467561331144084462594973180073992806027770875493487923362267136 237 399505089962949075248711211366879606113684355874921813583106165912970748692552620457968895743182533552638938698761948806445971688443931961902174342865958043967532451940160808744248286136049206865729439750239659600907417562403194905375824526117525298830174322347745994441720577627929506921855938472637031359159944268522292773228533426739502154587561543407644148409984933271954316299236055359185608873043955777866051163371799240892572076155277067466229807330205993392227525876139029642758637268907843588652486454967319110880902306665896900262827514595440578652990 238 259147532965156124547121430390780075985768340280072865316894167938533585846035608464756183209292538290391543423550327491291337793573264526454029849813997503862674181139084158480741410499917076769482180000375053867710472063449937238095449492399093464556174595626321381862973140601071724388357043700836645584248240366364446523325546417868708752329749582500932741363668384418083356246827664955680917936033406444504515140060253681351735179941724644827270538068836994156020775521391446417735442892292308368275165931306221555310427604479121724017884340442106387933167616 239 168804811542354077342078178959872200197953559070820286458812424368654827686326266615464720089657698671504247292886350597705524754826431297216319257852350363758754600705500864148414831445101324498615203636009419212458174672015184839665528195988102069247203249326268005201612240891036485377962157229005273817205926140694931956761312247799665714634429036981416985288977970298833512065886565958579268642638260029780392346541083922662412605543480063826968164693209640305882638598993568089997783326127979060355803297357273903109658005332006369402980566539328765490840838341 240 110414987519944814375173433909907684131420452441724677807409278897723035977610028209312451484770269735393849624541232790875556905101428462543243235461247794704408330719517737206444491718268526301410393327010605660566543232228770858904178500954176998226710834107103218432239731399164391535665686341087843616556860906207879681042928570587476148321039855110614756080693080881058881051377541534187189385226194656466610858410074746927261437181135964763403829680322530375452902854060595990345948022644796836604013721275434830072381440000000000000000000000000000000000000000000 241 72521911504256281664079117749880183541438240582118640701695198781844679070688425855901298074044299260601685230498808504986620336006805180552361941638793583649928858609848289274880978120634595734559199955213200474310076787553748440891732563591785495368923822576627218982617646492391199690435033533621088819819423696121447360130301228214472625083450626811715569597701182935227314377011715140418934550157928090930825294814831617813410687965120377794077341884657015667670202416956731036449689026420784539607405039391150432094227303366070500095910245286350430714317842678900016 242 47830076116884235227016783005824561097346175526340467809342900601668825271959975816396854856257070993291786943727980777732777010604459204515926452684605598844948131955415570142158001995889165938923233819321676948701220178482718633715295815324267421626109759516872027697140540860545517279921411759617210353491046523582550929525459594637116145177870567228622041884197832684027356120842186206173407822547281444360575907372566769419747856895202488043718551204814500999020079298237699710533803993231757647651358869903460809430145522986084301845592653467552900169065150806470164480 243 31674967840839963332298479048411373236103711919725591157490168169116158520954661952323983131492655093840407425581670349189604909008963359836774628496224444712973513492941724629391133367328552122099320417439546324843440822690817389557031000356506753822239672474086712285102289403515870041306121957271724769741443942113633039783103979019823281712613440593215829686179975077142623595757326678588330674368501716224350148630957447135055993178597279837716236618063859738122426599853759291624500696562670649397657888922142015914097355253856462539233094825917495968052095721516371626960 244 21062373050067608745778861408056696287692270505092731129153923670514107447592921953414039737143832061677255261260214318594345949057107839411087703476346973339772862841817270992019353393453868118922670404390952747429158025221814145244186591750170433222901087386598916519768138809400330464076352585916274148764071689066245806120209567427962251603366145609638168200026959587497604657375984312688138484133518059877205645675672898892826019696425156677847333267109382102578110245662081760037554841287930731360473046483772292493013840352400079911862706844171133126699122442827143437090816 245 14062651398087305118588280879661832316618178810075474072729700127061968531579703772122834195352296053127386690609412450425094679500561522238651912892478730661735827603268518491822960999743164986375268482537064083774668177067264168697328390720619526520968458876950700285458569446458914741828096954287084162315297694620103216897748112068456343064332999070599600744369047026749863252610749419837619967401152913204888387194189628462259140358784289131884934494656065381029622175704930652205428501780518525611678632327410938055088265059269781690586066075915391593298409134149551391601562500 246 9427331039726271063061647786656631993983919161237675577229164672024871114537451500056114123368673546270574000643925207386755669230096044492039847461255036152809685597091131849965589588350815251624951238673306599828748081115329582353174746881168087886659861818668926417187856049834877453485097696165008699368216643120473533319550590979009969625360962012817444416310805898760875459262498914747031116593985085478167164149130870595866861459122159527770057716066659561154595260448021307923105858429779475970305170108747981613783295149973112767300550593965883148024600528420260269538261598208 247 6345485280208430764106114464717995271222617504969587933682362248146491335272606854115382196813112861072699106963844764368279563485566996902931109758693163446360058880902999459852869350050149090646573952198521752435823092167712545835109275815917586874309545836030197746659676976377981648382134703251314656133771393590640752970852287964548806981007743870480317567727780195676134950186021673091780208339395995898994562131363724213346241626623156971669245064186026591632532379923618172299718810140476191305752846644851725465466489874580033729723933451828494336167688714587195032563315519504718 248 4288332182707803957649206742802113283553610431931946969577456115896092046721225080988375318386738016614473425827618310180263767638772943417211442985811335349544520591032412889001423169040429245434901651485069567109780279311500686264276686728610794197596716443821693418849121868512996064448823026753095751889456588349563588232836965813711656420438445376838079368629121853377742876457174256331416871184022146271653194309516488893207277284100957404485981895506545830076350468993899991856217594911171757154579439352153382223076452566272280211385624826875154112626453338009245787308699546567049216 249 2909728758847508810619967880205250775059791135747367594136246895304484275115960252067810337134864026639452104400468314840934233550282360743589544106127766779684743640075566402522438043971512154939690336655170088111024490248951155311806649501719434811314892839662216828765093036586475760756044579316410675621686193337413304160070913892600488541493552983782791554340644498181585753168039116380810022482839174107850743078013859220750561293282609179893217111627560589673006548952889465158292218077052654595895398837217157324671234114956661466111155182036394868684097547848075575534339651940369608700 250 1982212325131627363361547733370404351891132462433819342988807940190436978306477404068141936408241208730386484396547374016170290130408523267488711370210667332230146085124932044861151476000065468031987854347767739121860316615048656506881792483696001273708419524583082642206003348525888066479787931075930856681592876627881402516172057301029271755743440776701852899058647287124391395489347197928319873863863324946768105306425118990243694003234949939108356665883033723824832872105004952016760807259679122397399777617587560169969659797804743864069665096466432000000000000000000000000000000000000000000000 251 1355734165777227252294467964067393245370969902481001064232679094950697387705265601815904593548212619877647902251716587119352592982128514045002854919278313315970916956860477259446385426903936213389344327149988540929057601268503001576145166369689253571620411503499093230440509076443749519567495083849999852383704099036725733045026910495980928746903574574861771113869997596582423189358109073336130224077810119352065085984984075291949872489010644323076218299819066655299663569738277193648745375583888697983405760991731320806267981279278342713659950947668062239918710172569840157014753528224163864421878150 252 930933783364162865107717607250638649852088230399800571688146200493740165341569745197132449199680447378369747575049653406082298258351929143216303159937135742446083435447751241013705768238405450140246197116012161516704747552737202195284651713117276770260966526607947438939154664940135272300011419576943413537417735435943239571256738703218345200467524881003178967661303316554698247239051710351722683528934878532612575886988868491161170977374196335641401656357659143143600324461987752283587514793780758016221959412559625553698614182724133733279042215067703415374680628105900218628586985862646841791322521600 253 641765187416058767300665802238685148985945908047065529965614934549528896677300140183268540831601603681769699360804696007410872136526905128707326863650478527210111948883658539076602059966073556003367051476034990571497064662102002372234101967030625538117699672887168256180066321482542428526292484869791189015820765493129069860083663699975738040184236328352741388902689980405479221280300487151998542141079566789248146121253611165139027875935232397290898819123787970115754957431868954834389376638431548398708547350218387668250511379396249651656647680012770534373152565139702704916492699371753316124696434322570 254 444160484447788045990854749753163718807235670920822247929892392612227735651810940994407551968436468268736039493989389845461383457160301882320902208328788954757892667841491167283352913164366074514592942228231637671699911610730211385391132717840013360806983239538351926954008041037594473067601915168278479238102223979458612159420019320489848626572170080417125568260234703980759437442293719336115573544261884100371113523043518296369119874355246784230771809377788093091683089844714188580288129137684511152410902980831030950255784057939493659548622270333699087779959620318456113922042790195419131633131496700641280 255 308605326524147651144626041807910773428596363169566253786764882384656093751594157920018707781665446785018816164224380150359452475129500780476531740199221288273415655468268096117696497634690709829976649504684307948389788364606268631623348696927051536654481978613024285705517151576061210116758827293328706531094836756207575058614368024859238041199910562297920790198419610576580558019695760686026798007609103440625600816661983842436712339064865261328221408986586370699363087969894228435394855364892104249714675802352888714705789443021127627682664145302677849304126400109484966873477418403126648627221584320068359375 256 215258367878134943054436327705671953765423634469995847003360115290684635536109852085558446938905580502702799639139956381401025468703157389814453987326537614446071189496363343906136858648744017221784157501691418587446404894785875444426968859072042966876039118993930576533049174284903393425604415689800506619494230859536382354174513284612639640739243774442105735758670990860144739983687189203113050244750572118621137525674129433500353724001025434963761088929485390915704648046864539201650724450705431566194783157168139055248605851729574793753274344044662530052563051095075528495059306251792785783175329705137851596800 257 150731227035448126328660597604980321740106238579710331262593462502312897229821390824606717358847785293939596427966900234393887436956204830637361599850468845299655155644683285311877584256698304933178028105251278109261748243778805527926578837881396816543306682728380369689411990882120779513707573065207664572731079392424041762670675832827242409773670743070665043123248607350928403535657636922557288133564083665481829181553026883573378768393347671001276832410814805098613734789695073259817124971514370905136399097366359614177065751840734450361660274800762294084024233846564688719572415911034422892184856214820822297413120 258 105956226513393534338844765514250520157612559116259056706889003283240747441399436184508872942469837796742464771548764972137317847468552325361435619847736705346763510181593133961190216179311500676299073738461495772870754767730151979379360375817847301851115523425716558703468051099429797943422124503797628394299636730466519639747860820560771498167210028764192908518038454158564632047856882563025469997148080412175563044871117601540507767348542533210915440760292903168131159683823154870621399213573661790862213389323173802877922091005712575264169311397331894088458845592279377528722328707723905379779529782881030451079675904 259 74769302544964316469465439842994164883055957886325394107126204649628114115121015268456862224308623387064355509586458919565713624645132909244527776694437533084225308676832273594278874698607169314406382451320966481604590431243283956943971101780642764882692434991159193837197195444517429009877637226199989782493975541438499613137254555364237533374922311896807696707557219688351544997271002160014282299952484507625652021151760536424694876590668586426648958113211750694041867899851467456331828622590588711793394311275668437952754992153926264855824367321457351517365851075325914812604291512929062070541666899857080835359401548928 260 52964803342452442289574505387022153100983313258355204165065208060948590678871114044779335273883402556030678791899230042391152502421680761595968521348151393130934010332808593955648211494025175000761200350332871085449288719933655799607946467157850567058579564245484872230884967617459596251974906729837697031585340118159082952559211531214306163270986286894066787155918919745236883347347380068630637281756569554950397617131458415334798490930436820153474362226510756903901830162316544280041782793042731814456201748128155324816958170884273937405197400920804026475169599471956334215168000000000000000000000000000000000000000000000000 261 37662767203474284796069675464772418580341831267061817093029753559186356806515697362931261199414418109399649661396353503556975748204741645505532547133284862737307617192689870648909519051332840678493156415564835134120487605685992334171301889508146388527575443333149521527220431308477006420091345495197073270305958845119106822521361899525975708481674354063419401332828790693983972622768718067386268061314108818479420226072168216045024366470892504257259395358424752086124506729442505745318935840213413914338459437269561846596790617359380449616232543187074020288478190551566664679193559317693954071592802122381714493655855006714502080 262 26883858577305003774645969854048246341644051006332655506301313688752849472591980914037247097854857861363910264227153694394925299226496575209535118898008747908559733341147279892107449835056925688050063266014979067956989775970276655855903002552834685363662425272202830768923812359575765377438974606358434688702380921412905707846387285447623848013519621513374502585433089805699839646196529056684506572689091441481640482794919176192812157264998937175159711773473888606653225897397131796775390159657088757397722534766045931763078250071443529461057218052085115549113812506652913088755494944848027694681671271798719586040231153611384553472 263 19262791681297153238990710739515500667550163806573489138114190529790934642390462319324780360718468909908057581486858039027378904669385448419226916059434241540071923624020343805959801009429567376505784493740264719359168904718892385079682260396290391692523218661721408879982941951676242233703778007839593760719633561046452880615144165068465350852221714249654387076769097089676447677248290330754391972761363762521264599404316898173652355959943646896121864884783507304024950755588416240088883114541974290182521537032254479431193940158841403667722412377565502459205500575395284469634863715988575077983950848573369185418126624557238043637792 264 13854437109216375243306516671091742212646424359629928707018051731074772165916134732773751054133364025652399792787094007995018091959153178239168174016367771453812955442061288158667731946749174305517357856728350596936420222171358723070640735075296933440258930420812956994689784806203316952123817364839513814358488146396528700134250232869461769892103335841205838279930213075477379320855372552362310411152214654156072778869620948785037596334769862780495704583998439574803045863081640251552118227116097683041691210191613314031903760076692232655676763516565267775137041488669611417114557010648976876757364433397355968434097497863650637097467904 265 10002173964448708400826803981527812678825355661131436838084064334320714147791747512757600722387456128750720431204954614416947942938841444128102102459147363288775643935028135728024539248738171316214160217410271813586855820026968649433696701459207475361542441859770270953896814459457165908456756535421935717856375472225145309762563395036981380645921945774462239498710006515998541134299032495902252514952078158842499876218209455000185912302527034370292310074827322267070232451041409295616716680235318985057638468427446231528791925104305204587597215651880603847509497758002805103986903032948336556847037637351078842584684025496244430541992187500 266 7248191477757705651058711019069241547913310368982884138051611292873221401996567870410078618158814262960733832387428680680518640550090112013268630041150176205706979011599469987257983232452585617834251308447949016772477941310837733997142258848226044687912819833111835755790613103230541399499238604657699561151513850146297025001506902421612363692611796310935816936007805148993501709559216686286609573578692832740718654241010553309337409707299420140597101347868859588034194642601626663728758551540663578867728144537037177137982644258147379817941039079604226068062242882679893113012306804489998538302350949802204223828834966809071185102411921358848 267 5272159830977598498756113104570938613900969938093300581766052063409663832174603041093406417801591484696887346479197630169471602600668361329458208547249188171227572053132869984831735568238872361114780886476856270417771845032026984689281358945232111277595080484233072699402562819894027045997527538623823302390366367916232232530848071765053305119662599854979597389506091143999557085300786264192660580962819182363547212894764224961648389113701330962247071741912039273973219193089080645825677853091706244515160997789450841916365247630324118720010488252936505903541621143824006440001379380165860549028742749607258137099020674807218452967681411830031318 268 3849152342325521933912398897818146102882522295016543759422708113079697306352333277894379861823238146989945688121144742399196108950963901227644043925479674094623124216739253226057914645263568106831906500421952829126323033229399982395071380464604018402635506214266298083711657928438915979356484460034877185337340264244034973476475831973116470668942103289839195181444973246073210372825203773007315066646916759714817152829367585780830409806355779826732513870168892716263398269123111276999588031693600310029844954016227227432507001614034180065650643240523676807237392643123380894085424659071721099754457766725130843588275324109325001143895512417004683264 269 2820676397029635560404772939441280601822421297936669590053236265726111476237706257653366940671795750164561377997891561936739337122218319841243404819421868376439024182557899186999231158957177442979559362961479205255310127846723712693272448746322538392490252046819332107941755617626629708765166903876881772949130592475595719780860492848676178342669607760904824271360966961870779902570949431340805256513262499322690201233042888069969153190253050935774993606071017498696409345142148292575199098289609611786880422641543315751406715973758539667641894585323658349672398972640261011701026590975406275456305604033631792183870208199441332424930050954731424669590 270 2074660869028813722052854953480024127859321107252309223085757757468819665350517719024328231321862279111649878568461231470841807567717589084434589208405425793814074654802814795903700011343777915703032184567119468545044594636232615760452120931167338805229843198480607952334775942518275662990010680931021218517980169887916226455550273884847139451341056809512718530474439584131266921342862233048836338664216131620157996503609765806309580276080713103668562620538343877992143019187899159461187034563069802493050246792213434018237868688778937252032732241062082169240868093407565741203536827105647445682760659763200000000000000000000000000000000000000000000000000 271 1531583756220967765937149900376186739914768906843170340522459092391355272573411220642984723909448069309870029954508747983074097874826815390488909281925659700127205619975075073953262587463502814812183116918350031999918367847579816508467762599957862072677967030031795424277549774885998485846313730110647139918532119088546919713095330257998605071690203221788622650980240964398478666457225720180472565239240284849778420389619930657108600907445469525649002820374904408303878681210766320147464608361168356670297849035457114351891559975212188777207262852283913847444911853731742085748633935617740793352300022176576338113057386225686006736379114289184997442942197017 272 1134823481856782485616590131599162120833184251012746809637455801736429499741010812385145118353921289962034948331262615606502821890018839060638386996595143177046355728928908043869884036234187373273306498408631418880358660957214629829870444642969627132156761314725379653720545934286151547683050477306412139214960156313615322815006125412802202642612660734327203167697420071390840943389981339359587077458853051206049491962329798830854172274718733655442915886496196764045120680581186272064912057563572053065799385227589313172887721420445799145255298126739673479590351194943361533086469421984540462198893981559634083679780705808025253598331966558231329216354462990336 273 843925258978329381489409170030660628199835513712120351231460160758390263977461465732960080513932432424607385858276962368460626904179730198759190188760342340782593374681579280845332815919246164356584359633992914990699363290177607204214516981175318451142350776966852560669119890289200836689956784552395610604944159305276420047493242757673340676864167761052418453207891256564772236092823909799343842700133657481117397780784654953027187921392371236762238879512871045438672885124014996368140281729976701496783104648872774109789775898531583875313691080079469238988945092716470114079087100406135646928344439670051055887464810434722980768970865937665494481890081868416112 274 629886055129219408851672425573373678736464686268798470377071869314801334319972444234575885008898053380879067993701892976852262533005044642652604496558837707094417327272231929241529816994535097471787410632767121647736054800103186363088569128136020596093347548360093017654013039704930374492640138199702030624034566160379733720110263121365450631248314944895721367903747871957401216844484886664660320723149714355766042751550454778853894205179114874601143278554761935841273606896901750052759562274400280352733812993965144682453401565734746136339076199077154172859882951693006970083850741946897424093461116994035450112116916276963366579373948133328297176354751498902568960 275 471842010540038056581692635021610543777941796205834525973468020122954433185131089776670981025359897592862274122115121286907504431224734637405285395880408546339503921080192082402398938356988605189212428781816056338692569003222385721687245421525714592049868004758604000233003858200854759373036939595682354155686488889768200212945480261024683915861518072273976575597572674036253933534711487185781525146132109868966871718220478513826175698039287355282389380553565638590045270513471207675324709500121212352325069215788570736927738420156249910618984868979782902847488512145860986685473818981921338542391136202829811785396458909960026833587676264869514852762222290039062500000 276 354733440395274300374866587886844581686421632096633640164970333645602458516396090588455729429262374199234277657686816168575666150457381405781919459620966433328381112359800248535841417625376510195592865447703561547825683542177297357064143838871929394917389294080060899229550075541812895704733198183981752044073073269914108569312283253126077694136076856452893916074352979557550109459763156439507442497435132236865534230681302436198546066574997945241260088776654067974372863977327428491420339466867518755598679105541426903410362231621711535375307429553583005406436439697385710023655424247890831618972828829505379915959397412019852598275742690606235742376969919272377311559680 277 267653495370571577021731187904754157877116986321127708025383477080794159276957328960197607516339499729466832926042002039276036469934076680048746009225736658295394207038062529543333182782117147924523780774951033429345568100523787527562772555423420305134370503581100634395726431814281603723570374045262719717715883807917499082633282377280681725908275521149039094234916309388632505856115079219961845326903220017620575098333103697463969926629469749739722777666510916090880819712903010136297675554061146337147876621827525896057372975052922579838562503618837946876638750697345059541880058343723112232554881313770262671915982100090339882278271550303801215263176098906377941285279100 278 202676483925010075685857421009346297489294091903660117400658030089837377387840161216937262854254859525423631023359961958909226468687507946232081425110703285894557278768781977500459256916250812825953329640243969142302268850103654710022088624960660441395968987202755576623795844023437841239791512718223067540291762619533124826268834530865962921680508029888481678613890503625902794809368025106211386763217687280200326893926275523409783255633146943562833845450011247720411910517336419763965610021633833638855874042041635332020378029209704875485724965779768198086555276640454113315937126674121934008902446256962065462366296907490813083921849690554150230173966983478726326368155467776 279 154023819101535942130579162064628027816748145519041618210713159943246323530423768986203361728235963610340010517926559853511425534842949705416432999019495576222785143473938030307365260024936425392240783917976679140584588595542363179988798390421479331482877426449842833422233839682018301202414819965816029884938683380037505529845086031168206501550270456995920130909535183286254133161482484423068028547379091299505317286373590711176116228681462640554409008098384712827338237946105000659416500855999351378587332896498754540578339698906566553510349140423742278364737383517399693126190333782200278545848262221075662160745223606998845054583958897485830625543761698295329485377592972799122 280 117468376979045236880975055838426085500087912846147983252451472532569613153606089946299491873788928599031382223922915195352403318521291854665966960890402449566268938961559507144759171727344651369807529636247611047109492355863010832477606544839799750650484629593151042190823387094889969864256706090817346858476419346624172140441973833202269659717018811043103258153750168909801970091075401577885630419969826774889778710789076224181459974811811820189215528763472477203385791508443758331134543264902793537707024616241699248535555287690648637570154033880465961774462698053093450077355287204385539454424518214924447330904246721857684766720000000000000000000000000000000000000000000000000000 281 89907746479174267153922064576829175043341524009529921125354957357908910735504691905647619598591724836075854944197368349908170650328826578757400233379464726467848724123449254147799944712514748515252849634202872819750485427080338194678237271071040421167454583761540971427110922275221302769935237796377203027174417467799841220335080870009910113863400005167434945521396355403721454665581341266063657275605433232104666630054390868867539674428886769969140905045192245756943975428760827211915838463432288107961733216060134979699031899147050888532971910344828253669718752865673970830512241066774352759355493620822103349953094998249315884077903426377273526183053655909225859420183259465404263740 282 69057502479718894134280412670477867815877432190197570383382905142547470373465504753048783209598718237871329490009551593796874093057718159205147576101901807312925763380809851102094763220526615553764728098870226550760250105736859216020355539424631947969861990332727756002356194770733835436464347252107479960922719036046264758854200976948189499134751673048216655853244456624903378524557697947241114098963510359874076576578611505448246075156466750464480093975835285291628819409212797010759319518762076111407401500742038566770139877435888365065619124283948420699714668932522228626326960113005189390781900684182040478478829259152274264033718697304733751720937852664750385356912206332794140360704 283 53230043459631750959753329977737993785110207345986550586047660581300485560933309110781751775006413342651005927947931430620470799915122629736088839748990456901736070008085078110941906421111394037351158855036083669362675935655100654026854074576753447948755765868437232691874176373737584222450418591139885801244240575174365397905897824934524479863804189617513670553353959996362348410519218606963743361632971640212245318665464581598956683394137409388351036443102598932991536376685477071175196457265249771531133406524289780707845703534702886297669232143310101786124595472451013728519391209140531431659150894253226752845789675725949131677070605134751258049103296095781736007756966668734241227352566 284 41174619613631396523742034824918814618286084556619498901333133046257129795520548562723220001786777701308845608386627449400221219923334811850933482815278271528901384533793285874819370652980795381017071021053274221661311255646945475949691024983071206544766976941496479356432359344215085152515602363494757494858323916485453100594673986888134568704293633372243327848597520156133358196780946037021698874855952973357163601353553060604502092137876006526367714072412165253914625594800870857873109303901677042633000539485903023203551718299434259464298825877105089508378485287448994507107893721219821477756865430036184402637084113795921320102437536850241948655810747754679447336534535243441373833613803520 285 31961257215995799614733495514523605133606530794465719989254061655593906116405093928068315122675726740973288257236934852330163873414675518981628865289999530592287757090484001416842095218869925243126362570834355897563727661320063782757827605255268278299877932405662229978507048767204210654440892334546988473970625168968888275816448073075768614670584331635363902227710636210780515764497874113370642830325914288434319347823822045503693555783629633861522258328030279659953002761751349150362649241882098793367567104132362325192561162172920090492056344304944456086276445537750403682291330894582734106165629952038684881994033290037864305131231154615377289613528141024123563340708642499521374702453613281250 286 24896270571522951862350858950468510013387060625874098713885125831697403717503367834950259973858434061473925098434876201165309576370070272055100515772320471713788704962195796244510747553434892740778392071114704741086642329775704518623295075821350120764246426542878958181366428328333446686233485025773897787390008975018141772754870843734897458622923011357842454823275028640541725322732962047561187895211447773139094690878285235844541404000807723908444086587682977000782807726035791037249907783997943171400007394850734447487012698554568016139247499634480094772804801362843780398154479533231731678379041923122246443123114877720992803575197338430932817584078992159318812685434695313502229753390600850243584 287 19460574379015384239602585458281584444393607693969130209733768209937403575951178444955179055111480394244015886154462879125123583583746982614798715830849885769282923820598972712996262637666537087335778075431139377107286907091540213708597161252562223132689325145730246548869092489115957316781756966748876652800205091285305693133751023032733369444746370023963040532150951724196619037118721799016345897468187585990419546486340271551703329056581879711108734386382153945785419413791648465262902660480239339371785991536605572691285139597095002027889082743103491790896207448397091581062704868151509974627434416678364793861787193702714065435869469584142153536522409443260346857860416644643746884078530768887117923 288 15264504227800464109227540453518960162470374562742637034304084844011288823079706324412373972483335979960792716690125650608734057417333621112512941070714540427852545316658763715884279806627228029663372317238920250223851163966929344135372508994162262770056743112031819336227066480211702877717435018325770462167290947455697045999105793699286261028023669043671500230965642572690661071694009475078179565940559398897880360010706863427160343619518063463169673198321151596347947267036988830675202978201855641036446707953984883259831321487952661555728898136416400518102317258178747698551627940851603480970592733714628682642153393021262589189158832647780949222483522209813171012280645222755371170538561912247825727488 289 12014625847183526922940918837117734865937975476897017668492564862765066086581002758475936145915411740052400473428285631612528226453305611571712549509894862678974567401998830212266447932763840793902820930748729111517613483430415628190877791557810279742906956980328628313812824501617921588467189474872686294394839819799019548916997211202926477652037161770052391706256305666193010270163717206099280757761094172902625577472195781345335939371766560145966080589322057740840945157471020545075797140973624882143930195004889773788375277244086389800817625045126586123392847133649674140005645989858280435836533305911476216970456273201425303292007940729520283452716172120171027562706603126494815576309380108109517324791296 290 9489277339444508330605642074113855699969288010383939233169122318212562145199325803249790813385071922413526695611100226673018779286155623581315980936975208949007810431671326637635437972794578556047604038151879743165761066978777502416152342051494419720180855427332094769278913186800720607449338381949327171722134210419219766548842027636715761206376693166625920506833342118861312128472564036008816527426056917940485057173274303165741938377014081921368993249921661213329309929872039718211324086325287082960331783778878493152801285159059165330103693101310504775404176611046293286995767866182282010143737410585963615249206153049527807345512563541805417840651534336000000000000000000000000000000000000000000000000000000 291 7520491926405686796553843356590465544824730433723105260775288753874387004466287629853746279197435898004249183119504074282845090498627996566370487685333491502484783305048802036181459793772727013568539168276524307410562836219431949723963937217812902380950424316813491543562021460553336826675218385733279590977757646998482636251404305233363935153452507223721120948400925755391318340503730488408040510499971933903077415712375753717344419759106862418091985245252121628012946529384623007337757725582645718991981781397473411475554313866354296653315418705501389302511217230698116632648731727051620917560553304385255255906839156721130491088427347626219649772584222940329355732166538995939552466662725055134485704650570007280 292 5980596375902642436333697992959585917437954134190944678394163531777868022943379862558645398789869538382152445243902874609563995212854169153552263130550100287683550785929403019316446698219464479974322652511260213167235652289686246338583502204677226521330981892821251519138445270676916006458953087146363896501347033732512849572871730617591575454400965743686434737898370411192481085613341116598680975567838251297807311247412772734198037559355006469421710646605240730552394484200424078342694128435689905153788454156819680893389413530799862127749238980295279435472214730639624872979113560557171795144869795267313064240119174956195938043817147072213511879004538254250975076986169837657982068875053334703435284526702937505792 293 4772245971530351639753966141587329509775959546906347595700789378024402715578704147143481683598564804692289516717028343699393851038384013184553822975820260808883486905180017181167672190757256156359227637815162296619676639307425691302183878224872907951774632018808732841671754171428917086893034417491601000625932816463504323194372989099560623574477368480180059907812913030895332688140205124199228375612963595490000836992412229260145054281472620320176697630669031378759634935280770301953674161559080747692693415481577149505789021395644992084542780450037818516335392054696527232016061829743229234768148041265518747772308291979684320892190221549562534640068052221263219708624510957924318111275014301842792790850184097255246904 294 3820992735220177378953149513250863523700165485790048984509923926133594056586048219840960496517576652592292771567196350381540390812096654693981568250718625956964957857959495161220036351772549475306682325703701749359736586648218729185882918606378247952394538054432918169805612002993035791602327615659717397257086125355404596660388654247213099455139590461377935863799739955584476388421729618471511123414865491214980346824242366638172607042569380739935783583737023545948814334626175558445144268189221845188087334207838529913247728626696702664580352072028332925509304596528027333088579634580395000127825048421410033430684256708696740158197097491832657359655362877216922028325107592998210560781921991439661464948424927684648239104 295 3069726515732713096156213577236163185081964499717432665145433550108035461967297321938316361429707497116983549439674472350312458950619464220771729955570648577069032100387825097196627271180242527531652720494236159945667956823155202017870116368231974732427584456095193916304831014604653838862000426112325313226173777576232288484463337554357099933194485101659575179367014498173140475408443446176690366687842293064620677317982910030358805107372895349465013580292325112688566461791031115638170732009683444703561114387527964874863690832861086040469187694998438630494378932228300001163218071824569906212921176748586850189300657792148021724451954362166437821578917750879891455410017493419707730059053929494439216796308755874633789062500 296 2474504743824077316879696001225925368917340468337055584322651038565286296039733874043827723598629154870333562370491104163607139043905322405720458991819583763490590479595005349351205523708661288155230240294030203612722392374865831874745520097430057121310816645675716053694083140073188144266914478725867200004062210524497167309202916609804803346328732855574754318904133059212430801594838766018138827405078657483036955322536721623382196400024423392412705895005107286331979653944454481289425755341067177980688795558855978378289165966970165598601672972951094158161527802205869543299980527971668629813855700038041832227473476691352188167028298158254967656496982636766258779783892804370710877548111819301878407796238111122037640964079616 297 2001414816266895804736278277017973113072135567504772545069156769246994705829040024143316487086133119944175614194921814181491845042497291485434186304454659956818824499782039169965166485539044635673700325924509996897564071607359099662448020407764729451068709536166765606105761951846364867793678793668732521745532486834433630288252320620588845289002070463194024347661758000459142868635812923815662641731037747538896417907306847026208146637198998813183731615216014796341445935667413431385139212094434661418429246129484375596805511095034936686594847562260732152056724056625458546861053636908471359623452073198344006417840331851191916834494492577433657002320106960203074028052171256056032997145483434545062555488930509339897774969764178412 298 1624206562178016493991046038365350555040965479089438935477605758410123930143386594551765155359584889544674694497560236392053727239420959450312230335284270010275149565442341063806998412810672872853502896608436480140147981164656846869954952428056738873630230672751511608965089533901318569396878931459946297483140757555902846794850062338007156374428097503037633183111817807594656559096505453464430783804785983244926904663302193895542568418710138098865727260240789867386191375760117554814775515821136397923683255693121771544114180656203552962229118978363613084811935076123863096906363290929036469165013786389793047928167030189407902136366035262294151712157026935035893832363463305053606264149002519994950251932801983353518128218024599093248 299 1322500637618798967760668722607450874796459187219856236569596686679233754624803766122560086211953573024944808286305530893289751907913608070582680723602751002037497387339608619893803266930896084037840678275760627441034936155556401085393438281407672289989548383774752244421566669091229913131342730636770848454481230648845720852274349722742579757857783114195220497021552798554967724633855594347461488133744525495551424761884568438939098506791849612842030633621084044151430293060208492932064700435768864869475339553068984662193789999543186198484880167466617632025567976408539129671776190234667170357438909911253240982886603591136491064083875688984540717031015281972855993434129407164255359455156524174514408767846346802974888313774888231430310 300 1080428866462638728440392695301411764223140686922054035646207036413594184430283001119860956063710401558528052709229903808776227285137752783607298396991581289634423675825643625774830379161226581969578872430947897498547618728574555798105062232854013394451243129482489147672777078815730399918905127083760496553367398208176211431741737651448838696454559022651497743572495736578980094212709761593081309363697288430576297005530092621491242100244082936938459262218930282276313452821226601929960204511526501250633205363759092561034484603121961279154715531122541114499858926198759548929071702318376738496956580932472858307726629754101377218825939567750108917624126335665568566313998103071214796800000000000000000000000000000000000000000000000000000000 301 885599453666374224162333875668690912665749067645958459559423962331129384640114326916848897375249230504315900863105301919957183983620133790069885138400523145974944271486927234637259592477957741172716433900020605978585355216961511277329442035753148764634239649121402832234605987898578118922270005219612624889496395059650999563815786984788086149504613651739745552256079153465743232580924577386172854335989714588227404003036156098705514899992836253732622374685666945806748935403982687405161418164344597636252481587568429523671731024271167864728949257894062480886068206472682013125862124283660756033626937826110545783233940132432047456027379310532759188310651344577570107394830815090117218649900593178449546314887485859753556818856047955034621335790 302 728307222964182141152868688892479835575369322123141883526165489895642547439889176403216982002151156314476628209559085671477456766461611681783693845737152490620275834894265096506721985965855166961871949265619057124647504515669206731029010353036742478155316863495021594668939520058521343910284000006963981492160027738136372805120448114054270095606016344002670757278668463949337154679080144777209865287744096456491388557214212754616132801520562310922935482377846991075532767165026337642341976463970352448038456027424910405572163001155856027441093798525073378554875711330225962737015443494544760491482457552181744506434252171088675633217729447420056564617058369747637469307900103420990013788742827407297211587483541155112337308271592373504276609105920 303 600929169766864257163056129809925869088375858191550308570089395452190854564661570330554597844502746904756799239988727892847319609402699181492849172568454241021214557735874964633544388306461236177792502933271238815144353003035283503230631720148083198983315617212557029276942081241100580444593648623954099091468267524947844431620146509870025819259393099645946312601848519858687632844239423672555865847668834529795917067721987661703665453387823931387828592465960923317573227649645208413801243150013196106520264812689390189891834874830413658672765436092319463772599208946656552951061073316477123575887577522265593565581039844018310550636241861455323666541517412889422060914031436113859251586945670515703451380654636474469569684581142990931358620831610221 304 497460557160172573092102331093377862369505032974475038108191218765536452737573843234251517644633299308955227304176939135973268287783504109014789467868005551978800107334224103440057070413623675017518567241212646759491295177140353490726051474291800731983012017959950729853611748808991915288791350817007323254330216202335017035590386555554124393200725826969162404458231072433555495704809639905683331545449537013750323894602504120258184515577453798038262092443040604540156823919802807641781465659216648922182005374795815170215805716255201637005414766848348861177319632738718952791367430520141883399087641197020921328516243407019825250314914549495239769183241516245639635618562142697434817029446684876106013923440206170081635774555981210120424499142109167616 305 413157891900148194458239886071634959814310212418173271034321110764815414159350642520841400505719102666997486878577314271245926754737716089622098072173739955810022120534577428674063142351204193493817787202388553450710600641373101181549364713420742240916472046181886576894574038386659119788162622249741188852846866381094616632139951774958123515891338798443397000796180393964053551492849193722224617484579317022567492226163506413972424874515227601184439417988084942963371514036922296432827553703691368020759444469653033473297892567529047478402510935700729985567166792011668838626186444035698317469817518541345918290048784817867407272656141655944356024119450758376132963690715137988312383207142938631504550358108497093989619486364972544834017753601074218750000 306 344263401497392634239274592049810554333591734451620126033442447509790009325371439138593679234194703191823685635978999000629617620862536297680645966985604639040385224650164285978546033555268235718788776599264627417589856624487242194482714247308661540476244246386076583029110585771413522122363312348686142002882117818219387180938389771303508441975686831760268151671386566556659436381452684878279843265474686797795003661532863205957014240310181219580143387003212188986596813818238264048557210356300591244010536540795003143525700959911174382515507248102120205149101607338067882603296717869012899438166084503311985293797438386993433708384573212809320220195163804067237175272941285388209228319146081448370874338128705037177938271217265538627852636099307048743731200 307 287791827661871598696783904649104885524215191622352611168570980040977426591833312715679665124154372067580258992754509712347982158956766626556556178378101011072446989691019022646805305987099817662103904157872034091325430448232900402655217360566098572236203497751347412662451749066292008642299678231638267626424660191401621710073115706120872304790860173613153685452102717857217678998118293997329377173143651390605321366919736529415714488859813166483183806437234027314717627495411021908826499633433421870893706433835654019817002806878950567985032713399145445908535606759571730412243479531531707321405251375438951856337331279756248699271032284876198719035540901547199545496528576913215407483635058698880382357719321714373900289891745121286695718310518445721784795696 308 241364995116620871601100682849726651494388254660862456311906903827146801241557409884666742842616433434795177066038633201423594909036196796476434993185098321026462078939940362682557265440129980285708567592467777156146859701922797040269588249996861424251910124585330008453798938567166552004946258507197928824813896200912777043072805636228931477858260905774731023739022979483401402022020472608849886728159815816910372974106093517864956370232826804633743460394035451019502099432890671765005302877385769506846501868357457366304207575145547480766357003142690579072844691102612426676113396400552131323716072818506766230117031353089694356630397871534999817272125654483593237567949399085475848244720593853206501381777067132662005686789116640822139815274182746130788300881920 309 203083105335594753242531337345252170287604721252183165234157886302448031895990463980497271713310466340570508872461950895695972743048264685006386524432643849029333696555359097431518145144626173190441281232128701736267438827059030386838428951224531130705130063468621222747760122934010901390373629071836780912399415313949810695107019354581281151816844390253715993609246090711752378948327314216091973780733046206744030364295444774672160879508388020567381415207432972105163941556375350936652526284241627155387378818679233805782344358013634020055240917170820695011154131446775083339415463172921911457572203292197576385765440280995129919018527485238675288252053910923023204302826646690781475379988928148259643702923697354586774831992435840591485722390827490371155823937600372 310 171424335351550804244322116087839254223067835776407077139280635385200478566204933589128260662075116769894287899107249299652819677451547397773944972080874797722246872397255041623107451931706763320402303615048853416939709787076455760983843961223068087841049606346294666430299975583037146025841456417981690334069788809537763703777389623506780519271004208390727056370712044719079711368428812939084162559687324075113970591366054448434967821008477252519952604021157841762776700895923434645498513715091236829440350705851135285447803416381947597403908147443747859790557428351373638563264057087433213287142489013954499161552729524952276911773444664350905188472542953319724165854776166162807442351672009751305054698917068800000000000000000000000000000000000000000000000000000000000 311 145166309424870615192280561437236439008226248592002966632489227793952516055553170864994558732483528597422183960995373552224784754495399809890273654089097917684231156397580966305205838470843020791835401884222962445943602766963263302522998525466847147521779531228656888660738189218931932180139542495279567854245378818477122228788155558698397544385152126690732265063514038018688632960645388270909200606607546590113816031700235051634226307745838225361432098590401862183151669649260648543430795362998502570004721745310061536530643630794554485955537720476410830301037641182062927424712114349226396853497220734578764935969270604758831974136855200015215367514548950178809216240184099646059899747631978427899678950685783212481495732041204105297073477227310688081765916981811470842198 312 123324517076361142419546870958024356849245401782743079007648507326184611154735317276276056147116178567424451489106727636067825730294847664096273524480388333847351679041183345853797417893951623751829896370664260625961735007477101225657492464679244993939127869785314473125312812214916742967522831762792912128112478434070753609988824532227035755544737989714267455310242473952052553293886748404520973192672896387068720823134933814664716852993626131403064190309965104518275945385810144486665252703990539022180358006280699765497622719446139206390840744889899643162610281433750658778480270713507154909147275007236995716437115573831141428849957957364614420897958153008978644507493026155210743635599782770955830051881756992689221249471687614494800169520477655027105058635949712703750144 313 105103894535344593550350741866765841359766899345812512982106460042227041598807692537976575590747137401670870118567519975747228021598662870295186102164119216860469298906646177446479244072199659040048058775482874326857099606143554553225894540422172826190549756804539538397885057323495848929642188997651353980639079845615987088288694314292085541664573988546572439119324110330007065562549480772554513991932070962418619732065485705693357279915304590004190720792024902179453965565912567833130189844149489076871270339557969841760282415858954325421378254591828181421930840466993980603061311626816471757253097262833232163094926075016874254166092545205339048315694722508093197894002388201933152880901682198539049306171596465199274719984494475873870988087609822596675911257311378339140575740 314 89860657353833065388124317790813212735720219574523026482823464127676588048585638248244406746652606369437989885894509970513768705347417751392026349834971124451806893718613727696351096558634751868240553239257649582088904466885056073993787489125005228179801461618597625344785433909946754845803110616655977062185889857967894466328454697089159184358560135437143118539778499850295424032961911763755669696161844228771693259536299298238115549199892467388431552221392352992387011732017440892099778343940580769516415911296904204828634243284613844603267873276839444441148669724843915929507574996318000383063646134290047049502998501874268194505058624718053989086733453033072316249571958372917624368000307084677478807504571246997225124681870281218307844462416580387789173510642023600128559939584 315 77072136560261864137382589483783965982230655960508029623580040842694158271582310466181457305174634064690150158452588206704505997481619909310510685314722859468090873676619683159914923282463638649592115292289823389912350213118381900580308228994872260437802629535141397594543826964991647025300413591606040042161522185563927312481596218424576747621411538488263109741673223906332051967873072638725876831740594291506547235230717550656760786061349825632750898666560345373157307826937872198223886136148890088183360115976603077336531492851166722503544013912441028116605029687519536972389153481773805081395377968152757430628151452419688270289768914891968667098529129355295849950440122922461731248134823158375331867760435046112050952842939244473325965339646770324577573774149641394615173339843750 316 66312879315216729275548757008775755050535807560192589583076959457321066615644943291837309598995706229641103155030648159395057798785408211255019278352044799911652013793089886307793586530788910742174373269196121268860012836349248171121056634205981633973352916231273697991739231393600623700343791538862342450372266493325215894024371184490784815965940212328384375519974549876001765691655867429302737475926772695584265534624684079658777931871500095997453774776861714927536222061946799985584038331014411369387028911806631750043438160252555282403843914309394128492711177387361497291576755220205879920052049404443281488842346849583154153650896818437836687594082867373447658483144858941586255788409103281107674979635470579915632146529963574544013417404615555400743573296470639913569733769389146112 317 57235665185031704651019458113981634263264859680090169267496983780197349960723996556120695320483814804026383510234743684211319781513668312211418857407140826421212316238882216860412024048826196493960797016731063260974922882438378398284791088898529529979744271940313896300506549251441035559824667935240090083591949067738546221698128983526889758800445056673149684117813762666369842125717874644971354107037278484229125547587109491414522556424725636313753654800773064886236378305544406341280082918650129520643838336496642397739061823907814748056979937616488109966389511825555525834102518696822827694326377413731340496703909806479159688252620363431948707946493454184422736453830219993079450124902823471790838741527296490737175297764905522910253021167253956018977145117923601448385820966945968506426 318 49556389184552474674569749320128148753530787081120372099330341954649128964473706598315832893778875070662542791930024944747825205940442213765922249773636220927910684018915527064726865685379104429685436847235536537764269869989477646277093283248039753154358566299852737167051327863674612178325279989520207890147833017980978851970012112129703347474919968721617721538440531248892040277828342907049127995111680665204887587088505003570575140788205246512989751202737754960513920785704486920374335016176447423839619330797980186029508203776227554697062735124122051854194459632638656086665498323461264757543210711701548103178360188909670527516534903540649551199837406071275820167830257431135565338014244023779909093112115013471170768627586607582271228362927673627732721918488231826497779442872321235222528 319 43041994037365020364883090578984480525316486200133155910132036966063827986924152518032267932736289831430554614979255842707927622841546609659823333885675974366115205596502840172124837376254080361225776268006718879892873037260167414876983332651499494137113949644703398276207434507062590451422104883384362014012674569337929249129968550510932345594266308509929881180073593891971315080132392159906922250863263981667420905596418397584497869487487811375990639778457964179456484187683855415247759196558897952741915152469587060085232133605255191043578047897923565901583031920438221638665592932010652159083185067617252599144678208043513528535315402884020024999210502281107859392554018369215328355660256314548613897923533338104357809601908911917293600368978816289768602753931982553084557308510976108919534327 320 37500812840956371733376778245893275046653771964297450043739180935273298367655834586435222327600014190156609913567122407655554754913525469698761975358683550635047717738682561059852528294151128018767428578423178813488363334413672314580439520265272390792639003593956156206990346657450181568047745890212918578820337963588616026462160990521648724149063006711086182406800331786486012991397806956829606690518604248869781941208567656153424629902570417605301553202889082365932190070949271564500053120076784027924851182477782797896580804487444426991567769001805485500840284900612368357027334870193444547890229094232049711210662877876837657812924300725600437839414828498357235125856099773899722742583404587649262126533204638094970730259209380188651520000000000000000000000000000000000000000000000000000000000000 321 32774821780828523581385204821962767263531247639609110536660872829447751160010805011925462716796046244958613310949304860405412446177869626183163249270500832695290886690988612517177084889682063101324047204158335508215862581634156733897052803915019080873181501108440425979390328735755277810428393612668657413723659280984377224278590846964908767025900136598029844972043551252210616095905194802608000531699635630702724102620023122195675540205966692160667830281917626668353372332159038502208039729994502756352990280459507897192853548351278803640664146974745017975722779706981640830030775589738696925682682647776643856404966770391358013459866233869310866716687493567018758875610335642919692293437584787068845519791485852193481412908549890383876149172773042584399358639706035672804992332209665354658455861655680 322 28733410046188727012905343001293264501766580390887366449374431445670499930812436049409863563836289161062636880935075986727737923854271262184308411452950577974380706405601659418823009755821310000685133340538732758283908050967009093672119554300392422617733711358491213987833135328001625817778378771694039529502918423250348643896378593006571111118107816848656545935103578146424975764998415177623462351175711968804410882803160015260067351897839882667673011226517998245359279736294877022867069520400641524190497107228393445488763559573059407809930813395017054033110575753330101134353946513119849751700051423557139980633422301326941544515594597864427737276530954586960052151511968768221252774801286572333907499740902677791616543811242267085843477126659307872136226554929555732827160718053076376401999494417219584 323 25268357775790001360343313193691474294623793221317152838468454009919886835491738975293421882349942224822542751960294754323204001796249738289333550530881997391705283821307131583927588751087353416796560496874254070652043491429931064463703141482341557393331447109022969726800150696247616302148871585582323835083348228171464008791173038779744919670496416429588938897309159677696416080306156821715631721763181516970562798776482679901863318433088421413746720429922884040237839274080752666626566054684607243081979394553816614551306805444763384787166926436284561777154237892062236301553839847909367668392422807583585446385510567849321776622900433702080111301439466513452176983214800950379248467568299287454762262848140378416784989588888388602446940640222433509853480228537991647002520087767078702234820290737371211040 324 22289778142125099504435092080847232930225989997105298369850730691224912744840347122842033348251163496875153510862933601600448728664668720679738343947935338864631987750019145454892141907471584416090364761140284024752044201837961276226689568633561373331553666883529323196347658599520400239884917050921861530614013123544771624699227112762622962451808565911245864137880227312870045626787609680387018148923681518777850959098379719240533928165753874738565287568672319290666757189883918869150069231927411364981160330947931588792900185578973840793629568265423016234373509041043184925331016066243368814043527577407757225391928029416862081450871106752367686428725189080428571156024142469913790496801629878056677454947140508134322626698533858899232694727816782520912907567125399550198045092581003725171194211064401771888640 325 19722830728696525491845698434526759994817310644797951386407944145971107285583293026226738056274456325686635633798342425588157591733266411247736099113909589135407314059315595878024690342740147010245055006117110305219741743473262317620023452923682907283004082211266379653270873787533112196657842983387873813571368743033702570535248409682172153844601876112207463968314315232378084566522723740287135914177843011123119235330970439156154609252632828724836110496616166792831973941655586183259430097349585047143163191593440011120283834885592951304799633316266986460530071941032583475152186507677015605625090401771065059588876833400050036842766722219740806704803721332309950198020030828582116457480384760347082646874489712504763897672274036780680827035720954281093360989753806751176301581551797426072880625724792480468750000 326 17505053364100969148189843373168172107298648465952814913707024359952501271257234177012302737710782103928897677867776928451725144087473544134195679974456080241940918097709147993017082251003197897076085602034702569773274354978379216168308388627629710654358689656720954963238774367736576026988520537011026343679968115980116684051306763378258667795945067839982262849615390262753142066277403404978548768003350154359730340686143941872489214770288453626932724041765166775449694058037941729127093675300747163276939348406495072529121221693749925132126705137675687803333888120494830695347129312752271259458002280189925248099089428664869767947564640522744853237665168290096590785659806927776603113541118956899996366475833873959699114939623084934186775150165940058373508273954694762962134795600096856173683583572249652690713313280 327 15584191006691966457482232945831511875783483808548897226626394512757180116169130028179261494403634442472667146603719529957522963264933801782105060680141926230863134869124986710804329694414758360464580323603855538617189085330007284275157132762910827946745660314104035442073157629788720607242526833939864166833563292651237176009649599400217861210850389267356180159100288796894238685626671612275487535226234220131476397012354675195080386700319969449221746449309639247888826552353181304451828188651726242964154529490992097499785333175928553040220439267345820143946378034416230310469792089330594377104064995642309004747428906391854376241108276681538000230503802573166405812062887145656951916907547229950584183929667527417597320776744028068402611452898831580561586624255768216184402358962204102755684334626101823727373174644520 328 13916425020358444946295749514012489543905234128406555282757344621508766500530641608809052030751509802212511752212173569342462287259164635965511505430404070394446349387284324497495429547487931482164275957327685477794648331654841794705869295879898169464882333947767305688072747803282012481278669621414623001416782663850921964667457190305144973927897237392963247539420839723668602895408004078949645994324672228507310610921317336310530441905088076321417758068345280165349367491295674230972646617095143621319706659234830635508573702757066506088230945717754994224475609491087930658929354202483711264347627353020880060936923473444751706666086289354556543499392603502979583229815178130688701665948463622534095876379540668278690563207019250871126317438848413379064623659697572007134132479544763450181966142530650926424774746992279552 329 12464925710565644433227660779034416232980071859423310328829261358700195776093919128554130501998418325714268271046623206269679099257795999605334634445488313560863864085543983529906149148712533384226285137882198833417239666029600853266201351286909648134258189832793410677898741416507451113572412493443678281815928083129363675239561948632377691562212542218992016983366500793401648079580808975103654228446981590240432969577008110904299283657401201336566808998418178864328114373449648489740516120255323879208662277960708870738441536357572483027937922427460366934427028999999710711047204046468100667716777557236703644043719416282890430571274270378012732228864706493248857374344806703149227620242753207227035674382417451490800771684963175770140611650290602730885818478946726477673367536229396683016689681695504959458805194262947269356 330 11198666435048438718422061581753509375638963812309277814402073574271523876034375006183374487509644992058295777091101898276906141321922823180653443626137350269722987624277010575665806088860132393833969943949509057681499281394272780543554329195079666888671689327694920579777211245279970906629460036619921830874033764453695093957126941468499206198944791473065947644079988702471412366605190307789076675037259131987045290445722850024272030324449363079486707125220653666967006434741732823207958098333095530692282114786232288921641725486419385066564146381797376894692286836866893498933322745687037994248834265075645448118423133311053912933449511287225266514618415571507938317211655598435514807298227314698022761615288931616289801843601617247422986688361646866202471243448320000000000000000000000000000000000000000000000000000000000000000 331 10091449846349520165882319365388829704886585298204908069292988919934454123496762976818167535111469065811872707964611207035052378995294941701512446128083269307437875004341795558876363422255835355712954657026554475709142144710378277599273829916130707761301725773213490538052993797632741102152855718308015754578766962285217995483106153517492665494490420847947330385533758186873062670395339752559487433894315533235367246509689228445673126466884138429336689204095606706979046700721405686693170797736117942956149471474612210779906445840829132831117308506290649844770107864105003593646984387337186467273428154838306802483428542387878714646560749014471412400156564190684184371423251565821152356095374617234942713405182349136934857547937673986395491055317037736680573185226860321845575847119101228986985189794277914778856298406493433283650230 332 9121106549107982002693898497244789867092682628154248021106312487181835062598200825958232846163628183186424510959602970862002426496772261115514245160529596127586481824655231884568755889014738708275913093590673379578921535716134712761309562134016450811845230614992108214794220481756627022090313803284421719918944315311353832900931378539048563881942051307688566631022319670242245489172263801342842100801812821422291119596461766934528377907439217817382928071517374254575040188534980502297427934734780152642321058599551009350474513157067176775347682933569632142275077529221714774608955773835150807455582547664023060967049618742085050470039902512663609794450916648640628538137350881867554202440222246160060618247878697160323368646768433102724794994919451929652147069316202840668053371370333195385012227378851594108836265365711781413926207488 333 8268834197990622725490811491641735060543683309749720550501325407661222606698107586120278863851807377769834081678827811201483304249234861406673116364847511708160340453333849604178645671035010642311572217736627471704172333035987983657844690367647357957662686078769788374031730545850590785206769039230720722174854703835925524456246695593115852448357643987909393220061155466697361015726591806724000709829933258051378004197565482340620911071773095105486923178285411097759773959206129956730497086489683036037611554047234201431525170343502444042702736288706445618634483405320934266755355282393776941365792484822827859628058553597233012432838976023347896286685815269404081534955118264207027728406395339455274379340589215356883121399554229041865598044525119010326326052933544621042421303147962914219469711685220616064024094420764868328846931489606 334 7518651239960288602801633091478040932120971917862105130732994812749818707786983065443331986427493498852416083620171481667765800350677748186664669218955930862808149871994539287450913690562662006445554972083984158343355919141474004993231628582176686728383578111826192504216680230753636929611516037408404606048997908154782462674697784009563816016452094196978265626803830946183147747994769135277377294119410978040341646269191549635826522232258897392534808031962048435160002841428473901755685725115170484416892918723105616172210903046051003599204244614746925724049202457466350530542868448591398197451067421165608491387435254551359851160808426129065517600866917384979360617172131897115803605669744861948328656712342595042242650146557272201326999764284599642887830816396248866934952666456599620173212831193877563213929959823100372348719423654199296 335 6856944444153353621940883338827146754447513794420528674262351573612313471736181395382529380000217834997176447480001228646840262829531280164944974730819189216384746181408949488075198942436735748709787482822448503023241194444913516992695673935314937071391016826704776401694336778205008261105941089741991702923368075555767417067805530404782931766105489677993647392971612376577706377813857722887268761174826187579535688477114034895893696213767063104988669497551828758980526342761133811917764331309204058156025251344132584355609979731194196875242943425715116624969233939011587205357313911669555612381103782910820429976909915945830489819585685552592078108993240397031101609703141155385543865617179678327331298830623616228633392403996620558193444012541734998730226773357968433102977396938053688769863685086567751947317361782552325166761875152587890625 336 6272093320568067929403305122327063592675299052178945477082798634023274965276792865836244605056659369170929895121931579509100743834791899852985344122106575513662064980027036248357219076616199924041110802353205812207617253897654899579773879428834035647144109681969462165737718248702282841151153516521176599126426140053212100889253490527390902990080897608924354940275653324334104241073559213661184933163700351823630348435025632535914087468671698836479902954908381550966612499351341697137110511305067910084173785466762507092265133435497943488115105757473149931319604323814210329615910720778910608234368465637167670434755863655222618037882867355295015510084334689495073256696594374534197021672596544144320975123157700710850420348916538825871768419630384682979493177041449730433064217062768679062458955098037544847372192954170619821195629667613222633472 337 5754157706815857663211977431063990001224453270720951085440612237363701819458180185723489016933706869179997491747716930661039000473319021077163728816971752854378777259566230104959515836163900583548869088282883755068178343187852531332402015163572192973579242599229980505111683217140228163205751939899618895917230290902192214461346521274317083414969347153211153125653432545445204604065689753799727743318145299075873231995492112171207621716418095012694162110982783855997330615538772098012937293674512778075429830230057932557818256218545330400454399355049035663095028999174417244292317559780859084564403424779877002001492251654183851832070811758200094271711303035466450544364027064368988741645217437702754219649632400335174985290164584331860203627625754376460545694847699619037225304615756695885955424070666729535773691832595059360381603503415114862769264 338 5294617359360493885998026688061520920509738112473699526871396613070353994525781831004319610530123172051055261035385496097609765515714865301576705980329645078684168413279304939941873105928032267541742763914857459059597574989792609804311709232641325150788831479939961543395162067614495677396117670435883275935698403386923111732805105330445510730108474667928678974610376801637026518246110992345007731612896058047936144016402706153766656888099417598390042255587007230672503755252713916768396076955770806914929396127650907665602943753891581377655537011266229569608825862891160945707823471831675425505677553229748202747418970749828481057250560826477242768608661248162088047975366839751643936372515083255305019994139939802440559269483886676734755773823249590360036942653647138102478685967001152997050169018495299144959775866356423735338120253742097226077831168 339 4886154447525537188888103910258883420067901064810640169381278560496257134622763934227983406637522562440268490193659411539793379221226219205516041984788888536295828710647602251047538851694078107372067990967725792037932239009124643129525595875664691284924116951527682635920925110458756865745778788719947046619482348459282264369049836370975090463088108334158157618687162194453209538725169836034380764382827446926435313997421540207824489345570601058997907145201615848734898016867531815415506050512505115779163325259228732489666495158387443571851207262390125164001591727188250148864166958349962920468427222687863093239176775474383987506025135294031555185987049298207925577799069179323510654613296165305736349089899092457559618759503637048750482265239479548211623652338145019143558177080025556640262009133398430901270511055471814467766753157856696937904406397056 340 4522471514445167311507224449283585728512743236248496810739855805177059657439765675089194401999494311704895226603848408259515235124363053416138554317442149206100942157911729021881054387939572389684557870408241267776272539519710153863270147737017133755855211909062827285316937881007550892966708530166952508629484019374255976122908706968610680377007168297372370581007641184872278749956478279146585002079003876196894536160884386129495128419575640895897435226690057642606785086937911470024856924769885664957436823060791374677750441963511608661711793892090585108280002688827329950655362746733325925580606581011421357049394816374564464715337706835383037334131681577312574559349220936772001259537731651455513267206756877932482657832868545471830846520393724721833402900841018130385162597975394307014656000000000000000000000000000000000000000000000000000000000000000000 341 4198138817849685875024200803812785446075482611741478015565061158552287711335255965922518960319701108659638354516264717379003544981505325331367451180013415678955374260830156359499541093829385166884435503764778376428220724264759663814648521612059511332167626603736439511048238690831050150322478205194173942937888860323066645521838731580480260044873329954080445876228131131961777372933364051680304435914779743263338913366210133057565450878560002951534260814100210482315177523201587291945348587346095208729185741896279215175657884501807674415799333905570526176450397324221578004191774199194968060545531142979593743437896898273052378226621602125814453667022782940757498524510296694884007781686771746606843221990296722669063596673881709531111654899244322350871452407986331130437258120362350215749516049065705405936928628328959609613504663810110239059772918571192033644 342 3908466057709722346126174401476084733614368875149783230701498230566139012968799674902092841231339380990066770778276928309811473671664028069062459916027347211243599682072294665726926205280902931901869166589126276122147678220817780420911982790875109585673263121155877280001186800852776668435550592240303629186109106382676768374041476769438262466223814020831967010955918263096765508904353686771452236456267338672735342003043585453156377465076601756176230682831797323696677520289459517848326479995753891942924440400225143322009760551645372385023292993879920860309511788374097306473802986247733378612875114445139225894392294717942858943301266168618330713703068079482988687609504732271976983037176417064389502004842000243904740427073281134998367455263191136711490314095309194194388236731598219223934076687860082141014719638418062205501130731863408013212186717250593488896 343 3649394387146360167671267151150568977718475746179109086367150774431902196387888503033935090570120383519399146501643041789973358974917372132873485619217228825979893852833352955915646506984041450006843668923639795260436695551292099536201125906406239327413048217987349055751925964647829293383510787310200486247490699469315254479899719041783847709182562241390313382053569971646628131229705647951166617144169733954973228844654880808245941872820139289415181014714634751819846202347033080297037153377065021656138792734726085980356286853042985590191137836884333935495429325786498854820105224901155489020690632289630245286678177761936142924224086316701336318022833969925886416214009750221374909079657898760993056164170925207618878649963080413281946288930653875767737705778558220966570907683246575527255945577579773338620910068247807154827107750126705763964680453431710057946522 344 3417405327401475241295753345073401612129943546752563111174035049999278856184301886401364411661776178116852920389300267564892682876613195298086909068965585820509761464743170803368464863158457975246633731138255256525977131028226852509667341344735494741262176584576348849452163162146661813236701610507132008070694638447082575801333783918352928236870007970060779961786994677462042709610986378261889338127063249673139106906824645979213360814307257292033321759921202051398616414163510916393981233052240776652210699256182688875645816946102947867543411250920555368410682400689639119016566707348945557209580382687648038417433666249329422749608850382485641453388243029496792196966139819966980130441196746750311028241667996587024215270690487848364965536518813317301573216489946473584160907201750741259772711435930417466601621660922934404784492752409029670778812244954939114118971392 345 3209443798828390887952125709817992786298056820140202567098119760598296242819830596102397174939661128729559082389367018312533479240298380572937791596037970547756451021554521733260808855977372712030874532452727431572446776845229825799421285965848440351962301509295280911376062038937082254734971269555302510228582752134357907665704975703180925805936582416094522496908965895738918167397515046722269219110039693303121490163095850186358650764281454346655175650494218002206576310182365021900880316675552018555067824247596131434218212071041448639846129666224095942472421332866279235563522689273651987298688288356996449003645774874646751595052278707541214974023258050365638112333764286481117019824522428802319507126828609658407728520321984343891710320594865203286684775707383568317563285638233773858791507858901086253583292343949431300908266967431003990895987953990697860717773437500 346 3022852963254954046519213803698610469538386262121428835485064284074576897173987512934232432575308540270499568960419557031893750290662517209352607170323712227895479048902275838819110112326990196875625703479401129754512305904091533521931399597006441305820725111910482568434764358286936974311322060981815148200293157912472618559109590479424940171899906379242931065216048524263310269721512371190120004578922279256395612036661167962586170314170198108392868297296159208067834383356100860365400556900715850867817791263663618992361594133905142781503402162674284617465787248652721065301154574948129711068941418185982545417215783462581707067325527119687059996927426544355764914476231262510508446706012692894568882592544568114606903493160176019397429569429025725667874128988284944553990576898665739655637081027646084004239850699873527929758041335209011821513409217280864894123779905552384 347 2855318969109104090807373881365251852165093677239539505986022578829993036054722691854358768874270632212265656930826812140761118534899632036207738171291393010381875204383362337639542535038519902953844879924212528980017322315591459195702071249877431789115127639498178126157875792518949019063027024820303866285734307147632852132005196397464576171038207333532792306193425420456563540806575842562958476330647562246204984408990811878327705580430435044863206830857718408405338575462621578434357246682713268288534594115978122247500733455278262315999270868804881720373892027237207649658938677338708027250265557312850169835055848380960753239780995609809557124232525662706957104035745693960071770184537151200916294284290036448097695095949714479623243197527553881394089744810221059259199394681537926620275755299158008530039340994613602575983137348176367502447150398410339565366419355173115798 348 2704824015798093748080321872397137046063102872202087666793541436700912294542795953975477903337756265351199818902805494000509279086035627264934873016012840881258548926589654702647505945135001135347847679188213551929846159237854821796045982041214774848639076073541916862758941539497109304765976316360859787894623103006909430110282566158052681372290975871156783887332946630412376822187234872057899204408377359428519379661557261923510132030880276572341179447039910836709246393691721616317628349919783266271845889381179378814722277637808257116404190460055048979081427022268956812434071304831352077268049927406278769896871392454985404438542910690225560232186883746657419705299318565725358141160168678154554178900944471344243746318805374003222248721668603219004083983799556173634939855723478703615841068064611690428367627454743344678777100813689802098347656140617933464638677439210416242688 349 2569606421221257664099103139050619868024601891413256916932745676189758466878465225375166863888791100452412245973839798742182698781310751879920997081550575350780526391336886496760115334164014134229354297411106461230349423988984950759021406010074721452059431883513918382591869712076701617538355056573752001095567072219535643482382450806968326648617559999895501722902114933299026330277258288864949165602530912490013572760747331962002746550846855996449314861736545168625920102751344070241499134975730691230326316839937811628664095263711056237447594265596310547871803856620445521588800890270195165573998951830129635690024551224425738615293438392376064533931732013920764543869224832398687500802606188248981174006291804788872842477126961118948043915321191464275084699578435474182260841284752304461024535380804116036891053726724349933317667544962868711593779020411031560575516795878562277350290 350 2448126596645787759763758810146394971007489629104421247116486392456274749429253135106000586554508712731385851357238376041975654657265241589423832686167252692845832256568707891236576685438576195923469506427220013235920143877535664638917454092032005761102230582576419976951918709763186437615974998875728985392533050548506713814893253999136636306282620906841809492821886206205497722179736846981969830681312686103776525703804416945562020033153091702547286140113599993153275517862574084278919402077732366631777039352966472687882021641183284252983430647953300711540108740973778225632698432461891499847166071745685093140052098202057605562707082089498993846237891486028773848415069836218074357126610022955185981627214264620918222968089571319729864327379584375379416374046213267747724796492326215928054561283193046356620309482700800000000000000000000000000000000000000000000000000000000000000000000 351 2339038015115878849935877380159426537337582924010919193916108861177161194045976597013844849594248481873976420816251696150918672796951793493728895988501619778990327904366529135256700841117412297317675488674814572601508926838973713231303371604022131180557748010756396942760488462975551843850381867219798647999317670125858557387173147715700951238720329188597744064919137968876523178830446401953204364971742536236362102793062358740231452475479525493383488452409420250324474765314157947907304007202463931803674126154139196857870437070590607432848028231609376120403763708093201384838112134222500793497260152862129953435786105861227047551377222138429094033300348315986627068512734589933470773992574241030596577273273606189029797803960848888673892831165239009698265949533162003142336881556485140631799480261099555711627713608651571396148907623137922297162392423608192356327390821823602530800064232075 352 2241162410089963554991803422071983637850945284262442554953028538837635520703811417919756918833901112321350116209759549235586620203553815571285167825162569065176878052261261524335693725972272793935018132984219687559800922248290649403549108031982981708517445210205456078003820241772838357266382553400581276132228156732638478543239060464381480463285688223733085406631387956152437248877435218570255482003274066920210616941007512541545733186481263335098742021921272260383873531752740300122949101868771602172377124237266724404466460016983113114678094636791760848073568720163093327684998680351502490425954812082539543689870294641055707039178941367440242883884993180444745331883665524985656179872203167214098290099144937661566530666397560101415684556617657193851841822698810798499026527489224952563097321060461616383834924729080777990152682735310291082100220483961494536131716077528636655190801047879680 353 2153468565784158425423266394155754801575542916113956191709205888812250563265163379709959101754794005317914774956882434416769322824166784732504544846346356311110216298916055067007013430916155162411281530933898516715249444103279248838191186978198631753897166749704167101485171112172443998465100823735276855055002641391304021696235731910844462540585497003656172340086750913922955537253109863954904589617325177496911874462934261054363387338870717394902847641309876773886882802225919105127339558984789316936673045461617242175695998325023115857465072046693543012635619412407689158192230327392451488740300249704663878183522441204858388187495982561314266773047332559773860142577620856724257308049653383928757917299968906503204065516895974538563033003999066676893216352288051068607488520670225994026941682519014477042171165348176535641339340723656742195453821676373736857079179720403916884143718299004883328 354 2075054164358357407564417131060250390097118845166613925436737627083838986969956274336668393171074596426721327274434186111557549140978707853986606568315780856085208596211079516274133767290729958426815410499662996264097082452594770259617654329079178361366743474339030542122216121943449795429559065479155025133378488461351638311257542511800276526053882803512152991011427674814171693883723395712424592995069106554729527457040553764662134804102666554064187648379120746458768712449014628010131136746663407334456077720990817221275893776010798613930474117883279395714881966598629802678046790908984507525144000517849287758857353688583072069757497033165941405997534513754240730668987602471685733491738060225508560912860614710886200497284409556536610534394579638097819245436304643714274064662039823206004114828326306971378072381095497023068250578535879336692095239748392971365325911895446981778479851329250394112 355 2005130241375998688033788494497194756396656020651909768963124472675085217360723843010716523939390156062128228881868799243257341493264877962787576376426637510664254447237166889260311195266952742055904656896444245025723728942057652993120359962808274433169184103907398242707613652503761031931314017987289843638689140864334158601513031090080618499125625796489041957370123178049638725659943652552978604832642745833021922048321356456397351697937488023023995636392874985224587094851359248944071864333602090725520965375120906012171346790243065549116161971182757415740185048311094586044160457109952473707675948119232053478542633885444966722967997547013505207231681100138534197224683344774270467015838409517381823280835193632384670711702532409343975479148213027641157141569573156263814394826049423494561357369390680741405502653312383900245160919859759885869050509600445067470708693235792452469468116760253906250000 356 1943007872970605273975980157136868362462482473984284091633563683102430948454929570652970965277383348158928632567677933509687349418283310249583697653060683835751411380457516330474457053029292727233522006451046876277257580200941543828428001527435054650776966576771025254522879919180294688542125287753232217076120850566250106108689032210022415252708893395072735942812394502078712822874761027306632886802831603821487967098363499325126163696131339576721744724513301797430857571539424714579406541031689026696940453630497020820638944199971161818933774896640160359555825934631599819923386988289639980460377271651075939761834353489500610863531161991603190228125718269831912031233893609646721504988687733391260633807382929811942847908848909947765630745725369003014195109358827170769372410110151828602896384417964601936593289715210094681648564373297594358728234366740618338712786648527329082626949445118581759939706880 357 1888086778374667046698836138128428869075642293577455005901569858053311488485118641493619343137663331778266182462204177176129754226304732422130525302786945098331306430912768065307398978459512835469783343072483632119738065021205469097392945505878703327791892748819305367877845914640185406507117281928037266533336160778162286850648343179021810407033321029036584163104543441075813977009651751208972770579751668139623020765455424392626729156036958997699529117229689282546011362013274489770593692406236879847895621582805509547911264911616105473700408481077294911092321923245320418783775470165888378429967054869755227252985215756566497033976239641346841804946529382898797734651182523872713900916173923093004481884875862309265877103039277703709314396064556590208465298469517292891148090304722463382891179234052398844834942397595281974371756916022111884350112421973130840395048382832343881612893071336237689893432704808 358 1839845571969899657370635023449657785106604379962891363274119160640423786477926947137804439479026744001867273634102413995245559468921527347345181835550722345261214791770654255724173708070981119769531274165996537652029266744766571171505783085360304194555410193149227810428872035817016888830983199219851602540760359092942014463819910977957731614715562659468099922614260578392757906123542203852091236578788521866782305761238573080511713808196431524323677763872173915525570498818174267242310715949439720487709479931887221433545426826612396730705000596266702965735541847132308092452504751615721505321900623174578790060351534912880854925082107035534456540619161968104725274634531013730301889231861775540545501688301744316339210334691623054462971972619745115459232171871549751424170812559620529042863762047711384438165734427712937225333742482159126442306734000204923604309078201498866923996469550259380208795571764330496 359 1797833441496075660412092075084339891972593817279028795038232290541431565223359139694696759913384658039478818126981133304708102689790130941150333517723785107695909810181645512502578653785491699262345858694743322054362438285029553758619178949172749136828340192019002504835133770815703270330763924147693429000408905398352993209925160131899044498733793941501204793426313206773099450908199827429837741525930922118921585329249540812721694319977678851391447311526574758887774237378811116637290997059437613281071360201161841259455623401636520544984713513900011496972379133731946115027721751566309808020768457077437382260393278022658932394856521925379537068380297845961138774836911153418126461760954283115724999205350325466452103563193101554208817759291458250136870174183944072306905049902126837343324017460598450872481863630896018513120792859425994298472298512527597014349261729450415139705592919356211194644075175826740076 360 1761663064904183426119323891070656492433030634412113854878838084745483174590848078212226130674288003151273006531250836899629513720168340222142553234283632115194548929224244604940179559957811432339379818676362902070245708173621641803007993855115334578013848390360021572275946313793460469000399412630069457565547546912755580925133680395329963407693396047261752469793738188754018151280852305833681799864466595483016719757766240454416570858283712248264200183376776051275826383187634956831426725684431153774794422598762508121547838337358087214480709293680370073604139500441283839217267299178767619310393587751780605959402790018297178221797866272437497089735914627083156391683086686348129039436452500267888359267953734177418573615786538429810370329124988604887743129448914549622251590462309878089100203044626585114241329627700850364189911900675299606528000000000000000000000000000000000000000000000000000000000000000000000000 361 1731004608712128251439046066053372446694368015773940932755802672657349038099237981553532066045223532924505540457756419593268346460911031768890163488453347511144757572275580590374166532013525046883286672721116422552552627872999391498450743534269994973202172398764388266470144839360310187719682122174195588544247939911921863303439497611221491178385891508361269280618232588049501368369625253998471495798299530123981894745484533956970435282171560441814040948246939210217257371170644295558723646177105858418293213586272379780127210592043983307854327102181465272948790961742496199789465929651697975833432326023280019396119952424950699753056909387075285227794790706280634009961635170055826725324567246879501546519230732897265888391195078756559404996335429112453165944674671705437132528266045434293493217050368829053563384841705162951358771391868694025704847330593766647285448566562446909799254277046640714847275405911417473262956 362 1705580676574083647873407259039757542314742031931024577013478235457634188120292059459261923591267127212086729347235659007367305496893737407334518644850036681345858255368283466268192389970200383209030222611878397617548987820344975952893795130134548735071818831603068705702974553502091061885897556896192345659025287862151512673465840045177599806733041962468647018522230050408919328610391189193267615510685427763055934592599304255543435020834686672900544448093078164041165943762747316477240892586047478421373271531858395301655578474602529510928080705278896297162510967553024088307058792274204144222323589866178606448500412779885121778127497513484897785633053097395109205832274783160818033677376993747684020950122597547651130459983996888757760268819568445857380212600709031415113321065607945201228469674390491032382033318309065499132950620109894994235373121524711167647347518422528954559762687257758959817776937173063723269488640 363 1685162098904314811764622049456956312939056289925443178339811527552017535147777370839983421114908519900771824904540147236559063137046147678177298303087648235570028496818607107389427800848594256862739476693256705299278839530996246769842650093942580789005818084738089769687031411979149709839473939586709642579450739432477096962051874936169367301428039470077759322750747947792940267007309703374278624585542186241504171336172291743859125194691904538792664871729005035074754308901952664957476680663551799227830134253235409270468376871214256483804489832588281749053401040153010548478241925293945289096695534223056679506640578135434936644496858437186288376761641198031502764489225684233951266955634436510706833924123223861213560168239261093038135340444987712584590442186618780822378794298249122092956969068225255951707449994683618951646590702132636998500887309101325590851945528861324461924718907882415448230357101040628825833238116358 364 1669564473469120191732623339625564946452986246640370923916848198842736019777575594768365095240118979450272364867307841481353051368893291538493356026415361792417238781440423218303993901236940000828554929572809466796553843979582595084940465039433549378959027008152062399254419977858000746497249803549515358566309437284629076198918063727462864229725418869910307680127473141914498243725571161099345318876186335223353438645980122843229256881984287337608578718033748468458590040926113794982657869593301814506637861589025882111593064154549471394558562918422568269935631673020014270428632010216578426606301710392015197022566464390375835762240276505738609762937480152619337360805525252711467270232245696586193694466925596237209208258553184934649243848772733971199446524332096820597686609709165432334163961645374075648556050263432352976751344836533802613402126653590663542657343864507193623669245008062107228550165161903975151085266805981184 365 1658645383437302708853877700888360080953458618607185039795475980472010986537706670977201834952255458090665368680213861349572308909145488422415665048849347651414777150981580374335452536972422633702031109447358202066223678907066757944431072123245755120854380418938660490533376695623713827637154642333049435266983578519735985491753685698785499640455472639353178796266888992808822980404946904423265187916724990661874968691272571326320348309119082673843351036214741065269203081800658645472735243434330377746943425541188989098863437645984950228290590583747155470684245249974354526388205215199915006525459843743750906302501471827286260861408608804706255652596186916100520222908090301142045194696649519512109663975479897408375880601965941880336401597075576683090653544364456203719375621743325577460989029868752104338775130869468349444385338349841540356062398225607999469938690509294668793910864176442340744976888800010783597826957702636718750 366 1652302233935969247711532050571170477070892653890254050403120887159380027240119069652453467129809747037698013879630453637401819079640533797352480597119271446145156123303106536270849087806199552579007784608819316989464902588059832956885335239696903044962819016276622729188005718832554571751344864891713094798360560358113137132915842002982292002570496388702630284602740850597974424667584897676384060290050934341215285925840862388025410760507045067534258123198923557711419764266873288444282908591825433653132839440866097658349554654024593772994268084549777929790429705383595717592501263012385903408064739715432301117251815999265165016705974218933721038520326770398966595322646865965725579645587948004866556199540729312356093982077099740789245046668387501262189992812663708031655416809345004743140936557186841666554922434068041603876429686659967378673108743556155658643787291616166297615548182342259021783971540622742247396928300031909298176 367 1650470661101839644623348263917454963710656817755009612745216706707698150300427206006934403322733772412231747077717648556558908855229472044800008594638593895984633259498635686378461755931574619675024518775070823477937859010118705907011529656953681347019318527974825159927586314729530313497574914963375080788304561016732670669737146019891659300386336622165461211709412479503305364048011595901766259929515535864122506909591512428573742364137266416444528399679679393772431405660299990621108399526674825593327580573705119175535040328848907953131997134278828217892931758092055633133952100572989455221366291522485080583718448107676088155914837577398210126547017348905445040431763437850188124057412675813012549097924082379946326927021386791653068731436525169250290468750893397072473780313250574484509124174798136605915441876437484898185291882591264457819452740203822619486866364199228890726887224229676307742789095170970966307005911478390783906325 368 1653123479301792117922843690350793938118124040797601054575801691084442282326569755548991010906927866572178941050831991449837229551805399807125305028921761629731165434570694167323101313297038015197432285949360565665362058311173598779068146224605452531065352440276142658766866933212124190756910210812905072150948954592236923588866594901194669096505142252317580927264812511134304846112178930327257152026988894678807868089433470772199870104606733764924232908143899168148477793478172959321197460118803377028001100978518950327565205006751557781223813734172661335792419653897612013055134535824574015397663742590354949942831940775027999125159908687963315976822103184861646267724526202635002384029027247349836646406606419267061612559865138558988476477284222473149042185471516091939702228425771648080095494223505009688086902297843839697157220724315087332056573894379804674428096797635016132289288712593395263730872001713094776456433085457384572190720000 369 1660270142930976166755251795156530275420644244261087569694649747348547170469525764110147379435176909494037678080937969274636195431982991203887277046685310120557318781671843398307508023038796443902342498441182544031735212661926615237132463939060440901524792158533461388927650687891391840034816576724466380575023404870123158460666539295158357889337097780821324402695020763570913535677980876784681612252902308852716381310713636679389848415372692073331178349191835340406260398920998594576453564573714017210616025114150869491929661699377207778372827284876100693854360236505215666122667349721670503549571325787487948254249881850541007604406349128728644418733255282966530190393197065056205647791629441600651309882652619211283741054648258867902380153046207853000059250427459287649664444118930009412577100733252693797726696414773129929470666900849267238592890812462794368390660050813696186786145861109486255867279070667481220394080122392596617088346332464 370 1671956709261361312411367054680445117982706215395175153633292474536638155734353373502397303114837814529227963404753992349557483272910743246213748614710484015753948301117277289486387054653993073153266038038825001639204781854214468552477741844585743083664220546474947407025874961866224534713519136522849522225117058161944968226916535577741672734701277067699157538938717429546656564544376414717375174465253609286699043218508079170119545600222324773735451882620352159886174869568251957143336158880112559105752854256859231769770171690537314078511107438255691744191849830121820682885254306486058194113143608640464461539141072266183829714886526960467383677134398639612941693353870018443572520441810605099848195375474728239438527014384500278609817401979835573966412684294976446286490091070022397736757344416252393345125467694784219662945582870434630073582769087231156128487262335795200000000000000000000000000000000000000000000000000000000000000000000000000 371 1688266298463889789795054042251214090663464111477647301564450135735338375424721556115368244108312740406689960384519826649124914520321495189837229427407697683930821515238644959396104610365752569508982351690079631997249495596454948762565756952034800716315970456070347643755839393798142766191657607158056252317354021534388417224507165824936979692969187611667172276046158378097454609284559256800846371421437348650487017060667305109002691547983762074658678307745042198533913217698424190799398490124218199971820944855419660602200495968387910479822041195822125006432818238387185942320319228425337607839727467408385451454099153896781521813908488616651513761233930608731627271635635723618513842020847389704075986380985447199885929959349237870422043642596567193595515972256301893600330617058268989677764565191524071083706719955476145417592050773365889543095549851720110309989663343044496117042897776044164590247468405987499140813575490494012997930365702737392528 372 1709320056404289910880236308680749351444459240243374260459498479634198289896676314314508019377358644472440184359957337857496115253872965086268755009764345158505660265085516941230062814253693936390893051876878768921314896012113839546556351960406419099661860462589914303612221247801285177815361094222648340567443796682713921770812944659860426423222444111372326690500361104050194409732965461614515158161112255575873696708532747003835890737550479476449536515499093810948498887927410568673080784311967908346467177010955725321212681853417757431670169845977895533772439903445886759662621376719957531357807495037786919357704713760493429737345765840567333457524822671065232305545773322514470489181967812364994684036295515848923111425226837941117911101286950016023034372027976643033949317459941429102639937558160469102767976098946413526600838724031691354420502503823779070949789163192608153048158801245514690671665306146645506494305864634790088320085247210266034176 373 1735278635349322616585383591308809637351347390617968534560358327516779803946263314517005758844098995032009692921824954238448903898971224550474825508766255836286822484579883158174615445069627292445363408234460041465101116959788021806732062631557076200756436809498613579176594480719739432967021236049842702121235888770088177398260536893637784797043113416525675567148871348348450579563541432480707647671347420554200267372466311855115072079830175127091204726697104415417224306103653148524491518857657190030875657051236645571495681647994044566411344945810662256001903877143031019941559643677455142157569210512861440262319927281530040514785738131937852764293746935528407291058174585162280945554152716571409690163468630322998070218334592580065667427821702280139089881782868986021905395727794543732247210845616984427957257713134621959156107997819400598758363201239941089677220704558523993570649127076145915962906471657739230966901746982468955937703755972758148670308 374 1766344217549485211241374486537239576855730324378068609276271242400535015700971553991789464990376028650428209767554230528922050069820397652534127393759597747044509254416397089523987419139376239976235688830548514379882819347650409757058078329681828126793863668808886781855050457333073713359805952898609769477025798161041602828233211574331644151640101767355630411819239725826946560811333772812948356693031576615795493838496393803081332831582286826716322926000694966443431611622270594190442930262558124893951483498555188252419773655684089795299824085157545312846282885240664610405070828725909159666715197047028454280250517017436132211592652566526902588820865138926801091760217773239420498857445682513640729232566161493746978504145497401337839354084979672302935854567641978093514669236806147787302305988415233948694822599874527248018000568596695368816177757692931274791148500543444934073689541257985057071055187167454622080278934795777906950358982487443585682636800 375 1802763117025118926865522280138965527683946998405468709082812817638158380329349624998511958904202158798966268996867343588392361425228910266216014873886632750762551724144477904211200085804007793961678363021832971608921217929853959984672633137535665457601719017277167851357508185466194079915801234484672819117701996498850172453132938535982557311593432330496209959860798639107369100164196161540007061656410027208870462468136826069657497598791948007110527852642469621159128570670979424403461184831411421837570345178175449704739566099347447024294865172089295590084145914696224188140984013109983126335399454352096731498442395122295100067696148200429711067225009082355937555655919118740491971282632442439957053978871883234930531466615471067170457226839171825480520412887813683291022518142380213442331868106752726777773498153265288673460627875644057216714871819710885493871300522016056428547183454103081699830733484614230508115027482030079397645749850198626518249511718750 376 1844829006028125273932676626738514235761624563499272669697731366732821422609443176318976509827982093316238608030075746280280564882063779926470984353449244462212466897381507553674078968818106196804989643439231603606164509020807019197270083418186879271912305128185117780992144272196569020172302738620814689838666505823206988025035409283898659629643076762065116064760711937506850025998182694588789826271413952465432040120670976272648293755095626482583223109636348770509707132922462470270239123147026104810476088493218538981983781793437796994240968708806027831403843831171780247520798478268494598332558779567984809146231529177389619264561037836800341997317525129995229075061026841580515832444504861604542790160946389333296104774221546347240990748418009278054725613601702027704494231629563571014934826842475154076635655296068063204083671214506660432371475123231748192980493975310888676211928298780058126785725373524764249434058984153098989626124587112626824863158999449600 377 1892886824854780183642126754412971501874621102222435487127661925839043799499111586926370341482709874335017073655225568635307939503625753560646312420275123172072424064027677400623613203227466664327536578082569663376077181109854510702729152424467144084050856994841808472438424874848464241801605456571441995174511811950019794440779243186858571875314485787262285880473781825430216443260027331153792919416030717180088280893610990407795936449435856436388782883575417804865608471834121303120607283572736014690856296904933670061745540130171094853339376339636958616760761080282614787067800727753905342076245958245885472418414895995041922623707419686918981415298811643261610034059108026952467532107426223283670211999438350884907646512643885349152609795525402212150095246533744621460483279502467942979002758522305345475886722543763424688930030237202349967650557954737457002042256730762831492269135661449650565079718419666514735094792944671601295944469737719442725694961939741090300 378 1947337447249313742278514661695539954687768266663791320484517338980081630044125957968420108538767263599996592649300541273947689543215000513616221029013843038725183300115404564518642473818547008105674605157176230939869547652859171917019943516004326888075502868323584613951391380892126227857656139897228261789480318966771330556429240031193007479071615263510129603117889759483239147154098015868550740149512043855329557183168201248569824061176935590879300996974008366326541727655868204347314547158690480623322376634841028757895326248626979972344204413853588292655837572642018361505982740590664900214862904155308542810085444634094265772351081627106833965046690500950107669528867030119933756882271012905982619388414396922365168534825863328240609134164443363284065009597352802254981063786522296594331254496037281744810895148453827426250080272351535526333091345460787065641291906146077586876180074264709948476581881385862658162447266619311498173823427328366257298555758900297072640 379 2008643188904140194978162552259827347201552372420338841381991950198566380859725241614179119823472055079442573794259648194098710856501643911240848213602240809946990737883617478412272777333364832487637550918718988536188383926088925052566616330419425984150077251046169119451345590265725912945086367244028113043777404886265157273969225070659288468764589852809054482522822027176177224804039509902820202915170583017696137207427018923331370157528181580734957614015638585427018877150661309723436365159650138060912098022587979073299444517610986963337165516377015954332707551688696659592923226755879497653539992296117901937205066036206160710582265298704293851665355191654493673094713917976892697190721670276955804546637358932706068713382446128327944908723819808061688765455025980255361769887635783816760103182395590744702892320325376052558770401177466270032415468114087569062027758337689774266152552366209503435732530618074777910746575941782697522153998877095789611008242907384060997830 380 2077334263920653083672201472500287037168910188384024663790729509176549479224958962115881464831240062379236161996536232335317392284719991319560829540257090396777550406216505018445439055998784784474895390995334162365132283423313229992214652463909027428476079295147605263281695674203574253697345468915814709070860447140107663654396055676314453711081249397541807846327199650867306640414462984363598093374307586810251528036871839548655674488630629700595571032579568805997443551863165483132202570735045970430023066366837156902371790115449790463931328923707186542099565123227749560481472837803367411398698904779594078382687770768053256391895592734680665653831418464017989385605087269561884404374224701422944501324932707754825179168047994935758758122299838792985507479503179420583005183910763006987437723101937022462947715430821290423669132240060581882218308178547153962293274221623545428122626985884925422469120000000000000000000000000000000000000000000000000000000000000000000000000000 381 2154016313994738488822001128565000858686791656282872550951087341088898986919061177595731065977286357506994244129578551145119908496527821398001445757749176212252729087286420647285487039404847020851804607792058418001216963405929109196238998151657660299181459879160777479410929195001017609044886039573474564277054396075144969156570735435402563856408479935906655355304619495391641204344702896274460530871424611733578225449399511946538866093313149073083028937522817446824553491487310842770322144816651076093213413215410809346151000754219035330158177778150214354624829953997123777425768127415871946993828236332741015088443925720969484298770713587292947719451842447587311481115053356333107818140225328912778776345394815523851598279011198561473837267733340761979537096822744950187948241313089596227187329527729323694340098665103494496115771900638405818713240492071411780832341501257317360653146843380190909873888469256642986968022700711668472446961217648351152016271230758276756798210153450 382 2239379158058667054003075559869029328335688968807724568884947274386435918396191817327449452653962396148573931665517852406729816204293737747287939294741134152143970518245907377970505302721539230023836518701545573750632490416343888902769835417868541064212546970183696034638258895441292198930817576812077269358800188504345998827865274425498113428670547167669782543254377741079681675034236506198804801278425803343348930814638808217707775740264706637609055207937149845416308336067785668526928695952822612710224248426116874913375668750523069359578730766939920720816461614530905159318867805705466304204119054733212977805750746839880851597027979671385930787104001317183824061562829951468183245328439992018267112528781643547058786873969735373241905374867658886943781830249568232765221340157425880537121572609020945021321110617873578159121964674651557342619304928244999423111725124087009905334086262161646451399166440761657806059433196987222225360202962623784091725644022805090181639910992117760 383 2334206936762149995887945173244720770903897201572295423890929928938441745770995503939499109987083799863144680788760586287380830618979845487022821851653057118630989454564517217779656288941157979323606046997387270066191712652937340642084547822967414197780846086258070419980284938490312345549149698784897131775520001579939804355860443812945474185867011240488981319622597017437269422874762959325773187817712411237531768299762721158169809752097913014419309057599793332930567973363418584278956053826233697002451016115637528394423302601032921954471246569743372366395108070192985514502058211528882011237588893000451471110905950770246715909411679478841769214992189832549862877045515711173725786908810486763399875662627609837145509433713101264482289094624806971858213583233513267525057099485697477380962203849437681557202752384892981722806360317390814207765734561911927344555118859342926799199183257988677806483966928885761173044907468914173000889698830696214516691141734185638276696757654196782367 384 2439389857237519417004720585942247835260404977554616191165511870091762124659479258655981252793692353803030541615654881087117213339332933237040257641191983009653393246657001894118210390494572191343053705680898689512500049302292970441614078506563799727086582893897574958013300074116548243164473551085858853845429529372560176897564797576958918085493855648854883150482523839624510968041867699486956885579369889601227233437133057141169457198042117351108641436520133677528392944026314832678867787131291095488139039413677895422622272498368036500802164043348926862929939260590427294649880471662788383676868848497310487123114981173366577302650314323848196653539607675704359550789744399369147162850560475706849028717340206243891844221926803257077944535158430378348812572610765802272786409715756041365577624629087520446218608019062281373543850868764663546521006486371390927225290620055297348031799668793831834866906530563472950018797342054886148120440724677477608663192515976115448661657794619388198912 385 2555937779929461797306024494462557735294591861159010674825772663703962478491006758863723966506599621624841922509954498407444088366703631677909652716650972244212199002678264026218934205482813921437643242782943732113181388767756754266664452557843183315317473932336820197116342690368756386613024489835437413568515423502730428303675355464670550343579606631552404624096188093810842076306507739294398483936922129334848115111959790938851249725402662441527774679101487937651379036139788607782203969066523833889164669005253913060426453372383711848588753031388276880582378997823330196885662037185201361094806220602891933026400482072362850833580700491227558811107852624137109005984742744291022004309295187084885822329070491180927191746256953258182722805541843618918185524075407103334198208051968752546980881782489709785556605130720132230154905243585712377837958602028276462678260938511490736283588215710633030527108919364897344793370727313405218954750063465458653766404495399910956621170043945312500000000 386 2684995931904088631524413695103963205094220771763551611725649594702198001667798971760912735755208612109637990184983507041982129239176864500701463744863094803769732402436595152118883753612069250771696081052320040127712957225066837911166309556940115049066088939032277580367644435070362403222049621246137895792525032332080947799670920537372203414648832155199702107220610379560715611088035782539162094709868663278118926591796847709127872801701666065872613563678219928892865528957364253945129582212815827068979440326275850450455640770650791100756337838919578494564336647465474082510836584564142355638551495451920314960106860212853372993511307948748297893423376728368256045488352335622841449473327829397458092256720198632133182606223537695801562971346674864467546010233367066139368428025024889018429258818192280888862602866509840367756801342103248993058161643549166345935247566465814738912001054292324511412087751906658079966076461369115883544956115662195297466994921183740716129099778863017200137011200