1 1 2 2 3 6 4 40 5 360 6 4592 7 70896 8 1279360 9 26497920 10 619457792 11 16166151936 12 466022394880 13 14708199367680 14 504453778491392 15 18681868054910976 16 742996971891097600 17 31583887537425776640 18 1429076863804079931392 19 68575244394079858262016 20 3478457209493103235563520 21 185971933231431479545036800 22 10452245083964200757052833792 23 616086092213541137368789549056 24 38001838253198744902270336368640 25 2448174164849496002205891333980160 26 164425397652985830753199805633134592 27 11493743137004871777232678968776196096 28 834935055830072565326557576803867688960 29 62939677745417919563381416531103286558720 30 4917031817624447136855565255685579359649792 31 397606810741244327029289765159766606150107136 32 33241307711702090224901236369589793597140500480 33 2870180580014159625132880639667803224306855444480 34 255687598741313454364469251299482928463781814075392 35 23478395302840070975818798894103371551162453958066176 36 2220233240214678015499143913815389009337040124457779200 37 216040645617020262961517123488579474186840097089325629440 38 21613967451473660216311986859831661169950915640479964987392 39 2221620000615842877795058061690199067429823989675049632137216 40 234440455598749207371610756445159632500125904673719291341701120 41 25382237255641636013784008601350036100597397586938985715440025600 42 2817627063752385680018207930666163963246423194588600967286375841792 43 320500465349776401110353842712418258660908656600022441215571060064256 44 37334749205219994606737541419252754009999512758279607885280978392842240 45 4451402138646475623298672954940835325109905883964108906417315940097064960 46 542937653495207238111150691243128674139113730907738870730573562824036974592 47 67710083645291332198336630172863197660301939431414908996941846113322895671296 48 8629730724985532475445368818554552977119042962666230983763482880797548541378560 49 1123520020752014202597101806757267102930805494582284570630887489457801307640299520 50 149352191980982653964760675389244276165527208052573838996958686319205118572381601792 51 20263058135545646126993778644888568659864588066272753148873485014253591255665749262336 52 2804682839409550159898789162925916136779801104244495416249497803614468632430667450286080 53 395892817658418009722499480681215804937600085049944857699371533874176348057687320460001280 54 56966935322869759200229190057856148633953769967539343714952793762224564656226722101845819392 55 8353373564466142270570119983852736489814303670864876381845080330422701530845260517025698021376 56 1247794438140332746396878902731753162926065265941455304722254254102102126760754651619058830540800 57 189810432301960098567278024923221594356552636837840795762630762247743110857624085070206262826762240 58 29393548505334031124638129534050607248707768365472856931132062633123989714182077599610608253132603392 59 4632365626896652498299211050309001422632791072246582818306970882055567665440105086724597698050356412416 60 742747443326190152555873823098569717982955780285427202551595484399793548789448770661352631820400428318720 61 121126767995988766947590811671641599463800534050429264653694425455716153172261998250062521760672765077094400 62 20085241370571736900837458984831972607652945898949995673391309412192113684834980753575848114041798046139809792 63 3385581700609859522784730517472544479709924194886841058893637844818684207128852771529245494423770463830546579456 64 579954658719939314489595652324956416489572010289440735172941763862314738208343127145189341137126509352182444195840 65 100936469448151534289265464364954287787039728168334991388847481144874056150470742497101672240687446031405508471029760 66 17843818790257699401897781716681273944957767388279035134814355298438362614868865850860248612595584361823746652312174592 67 3203382050097118993257866060172301723798907705456849601097413820800393780410334973785448739487529525291222698183408746496 68 583861295837479280987292009855855439533400278059658563207480990164558879685912099890811492719576783135158129000318144348160 69 108017084025561686560036818758738126542841165457020052093380235908855041767807620073928065049066234633111519872598122241720320 70 20279708591085286496525335543244818447609303006124493428370120244814403715729833749246125524350926534679396393465445872977313792 71 3863001865260742723472360421800889784087753251124475876195037704226451044216008040100275527802885650719668672995730490493591617536 72 746435290900215261171512255478853287134226113059137479327926396744451510714967129886900381159476820847662805501144364242536423751680 73 146277009842657695021344721013958823858736056708463471879328754261096302182513885373527216032312391653786900105085953137561831557038080 74 29066430272342521547659124007041770041555203803607176170945109248281822132317316473552651017274874369194012991437104281503061075025723392 75 5855397934113945270220354455607251954513612715477077288696681260966142276353271981309540768727594075111632840137525839569277924133962776576 76 1195610818916742986955137331643695155795035977929558600112648556572137593223595501547501060190612388330127449559988280630340135385618081382400 77 247407987260285227845132672552614814592695575673979035922237168443545337832052656793236051463261335995090418566517807668296769242022498313175040 78 51874254521006750293783772251022400025595265374028686478972553675714986808275088040296242143467920338861954736043798527907064197333060884094779392 79 11018693069407472231171437768179248959507372365627949009648984790965675401972389152836732424691389503808982178125097984196383474427687741036079087616 80 2370697068779204317185282668686824873675638449282207903492162021079038525520345449720423959293689167144684218379735608484051635468349490598481567416320 81 516558276948799541069134810128466801017013005742166123456858006882140761552595256883825045860808833837737830914465580663564497489754695738185275880243200 82 113970160242242397785108662145932961306168814388536518094408204879640112905858674421555681757282901383946456718818420173733441727305166457646727164216737792 83 25458015624232465505833105337961436695926530788394695130362983725447509021673680240974333674840087625779585197965522907499483356424171736062050021953457094656 84 5756441720169931549625534581013000032829120760688883570025402952284185829656664820561100783449566354522736856334899621721501302848326223604924641311699962429440 85 1317395096040275892057174761880275829560433647880219536868154777028400066304545034452589780513435892665260024238132078828630184157676734949520317149454294119874560 86 305104105939403121288493912060014856052452881100885994153775051556591120907521786087529961898471144250225524276286146047311246740871197485485054398083881561690734592 87 71497246937713463876535823548824773306130045460924247721509520588608461630534000724686592216820285669117330303988055397578239799500470346652671151012950187157483421696 88 16950418915354917973999610214016894572623437074778460825576482429301740854848793305591695883256466855728690043826270572051189225661545248977904650769984214740558948597760 89 4065026302947918262389320036998408203460031012192725967648691522068594167707309718938859652047604004252850819831550981171150303987231350184252941688357913136060922194821120 90 986010111678709438909908744140894431166241003797439880040991519735305010044995566790289750528039516884367205073318765927926498332887936764002462326659697497057651399738785792 91 241868334141423773281675461919868488298162152228241706883119161841029361021064832863429140970955263524993170436902145683057336382516580829112513999711768727434693330926605172736 92 59993206953231283096507031428814660170705313506735336357417882947534800088744958213309775985749457539519365887413701838766155406740348157511608274885691291362264495703165532897280 93 15045185171684136891280177789449637358796591734367839422326283545140166486365633885129825577713492926524191113558739477553430597951359054021546407821063848071241486206207743890554880 94 3814288332289276079674487841849099108067959609229900049882191721400798314625512398461843167427962517539801336535292011886974229668846058370661220883696500811024613219640077819305787392 95 977460615814413896251302167790888873395045773158408108449129805382181046235658979867902425366569207868359661105704333605978706618321298895347254288448879634226635911145179308834240331776 96 253165839886270198313781412928690563288735136604344930594026688553946166759838730544448853758391324579819341181995759617912967865977322289849556574913923492323893837912960898354909282304000 97 66264725141013419562523576456667347309641090043873646476824008906746067104239863631510477655153071631248712179566460159997150874028129573108369428116866486522337396961288634703451143368867840 98 17526029440937249572077379448409333277249815049072237985312243144092504701826991513868491064829085701946818799645934228617131112599440663664130026065535802161048217300960225477737524210163515392 99 4683406744265549542949714397329696417521101620245830168077379567954084127790501624690328071258239004219102298404684491596395297782195030418890752141160309912278253297401438004904690611509648162816 100 1264362879100101814917249146801960044119446699182267765318273995496381993345658968259617005121829190021063663309914573241614336816097867522044904608877277730775735736978994073594005298190881830993920 101 344800871240682551375532291439456636640544612787836293065543491762532707214334981874464937323110537124829323165312245572048660675716750404886200953551539801127548271140458200573830896220269258473472000 102 94974685469765137333472277693053342654040074573938300481411527040748631812377608129677018387067405776486383620103175583208490401399476296497533344934987357447001971759202301175834103934158668205278625792 103 26420879312623596224387833129965952461328502862153449811702469516894584394485670452942399307296833628987528497329253099239290951152852415028172807743425491179247987950802291256882416316215078840638799609856 104 7422400931676232740437769572366251221849445840719517239018497378452390078163208039520235861122956373374855599350438505801897020471028648347650201841102170881508154970094560017575635975801405953741396419543040 105 2105513134762272779535168652931936413367019669933333018122001593848335332306022647856315787680329635144658596775317842388126377221535276596835307494695296746972632200806976262537174470783130959198163133907599360 106 603041724295382469217453078975881194372106738410766572180092109341150248046148617049812758779761801534587071257437467200031080023581273814547598930611630968505837191391773629671828572581493065649988452460204654592 107 174370439102918213322925453351487775994804964875859101950252087673420042581900084936002854673011555579853129176123873448318276015340234871852270707922997185119841304131273261738245401184114636045759589485289087696896 108 50897380818837067124905515549166265023984801971590729012293726026996988973377961009575656837126227309368007249114754471832975890813103044642696372876270156586403153930611000098878063787635608949622896032082837226127360 109 14996046937143193868113843201529415482127831033401476842112232623135433831943785067851058925549486583715844387926119723976949247657342728541877898125628283078577803431245449755904332681974030544838192869983921517803601920 110 4459430005049981151840271977743743125496661750060766394912796021046952667628754258845021492370279235567386753325756966360261622987390096458186424823515339571209819648236454282469067045777764972066758753595113314348058017792 111 1338339280799177987098383994520555802629239074714588699187843094741200699944189296147024222672301549704891493687887540033584174945432341857464957313153443497249795197859882788729851894119498363154689691193687294554382517927936 112 405322945925108839570269185135337423416831971062558040808185552869817011277020531140013649991859160788959954914005700466866458322757477960639254462655827114661715462149122279177286069682922551600839023718512421910624628249722880 113 123865021069655516860569700569577966999600099421176992484376639790042385670742567066459481761293652702354574361888326590018560073493026300297604164133571930875666640535872637739874815189909441043705774883607445706715055412404551680 114 38192119758387323663458320733513460893812764921116689038848989418744225369715605974348652741499019461395736678688501944455218891283593042388749819323150396929258876366006576515944235686201274488927424839189385185515161276409438011392 115 11880702582858812042907713694059746973556019717808558053492023036968412311823830452176460624262367639224958522409917345098349301331186489068897558834055294424214822293597345579890045942569107813578591240880328600022380203679906818686976 116 3728378975446725587539194298969860386590843616730832706226082874886703874895565010139913574183980172748776775865503892493851314099502291223840369852638893912465765434688843825409989977142908274568760923890367615375535440803208663505305600 117 1180251106370809839728623471317849433117982609438632030109864690975147171267566444433928988305231984203072125539086689564307049601673337536214929755756177540260759551972582641410157730908834481664948463896087695975663868971031627932777840640 118 376853598752146563431776815745143345197243663673911418319856203223797073198198063653749207036933256558333364995925554281216196332906785190626260359009951959927015375454815546888481122846702235255769888409428482870064826335351850687345450811392 119 121362022113319815626937328602089135660310766625969299072369788467330158172553034882810110187248658555213069628058992540649326257677002924922116199194253978308842478324139544262959643929105396415250237018455871042665813875986637955989242711638016 120 39416074610542127027237230196188431281691373165973825586754176205005463260009839072818990780498311178779332942233083242510150592054882249326280984357091645370137754784297527111404043045863179947223920755044729434167524879736390349049903204291051520 121 12909619487483244155225860646234876085720026795706739549555246607124438564066393309028845131057107189826999682992498150118680846427085902716593134392764967789957425825622885728340334021266888418786023494752922967562389914477315915318918450166680780800 122 4263562195335473222726475186326085834673434742708059533323606599440159328103693578999329715572354174163756309949006715497147689090925371128134668497934125185617471062061610074019075691837368123928912608568207855058293651699514372083353806940570797473792 123 1419779644603935634231266213599182481274360323434952022079623901766491050686850030565098789963085248023797672542160013697304355367674432455728506367757203514208229655606371634965604546639432445142139755959127089005836699886999177411566799381264198382125056 124 476682326892201085621352499309799056831396868048746627716982128920050425185910637342345130498799665972972686964834797953119842834833955954927679873925170812341312037896144441547418582183640692109946801914700762006564235066992178111056842309036539745287536640 125 161349631475397101357595307847642206550463416774865463307987958377907492170383462797421238422648113552765882090342756562900437953411230457001973124789167388359010132541036579880660988657785157482238465543350705884698640568043851553444161670262045449683898204160 126 55056582855486042387942490737245348540700337300645479811075624878910659354216261849262569485697153784166214501540713457617964692035782863918518953191773999352731292798039685581828469456297568608713387133117969721523675182084943245760939851244389752788492685934592 127 18937596451388904288353571411295239428200597289275598916748089291051267938939687164376322163161117825797187602249153707673949431903696130613843933634591013408141589834842655388005628494800463482015719942169293707317251159106158747823536345460281659825783778989572096 128 6565793484573729272692222646152623107066932167335459738312609652932371134117767402408416662268442056137678027467429943692292512164677511345002810101015666795201022985599486044641689646188518144009685864156916264873811183745411007375101131663795862365532596999248936960 129 2294400328688952100606411067628009988735563707715034816971951532463479763168754294575470865704150428179127569015250885499275083170368826097998097317599908892725177339581848981548368041073909537983107890192078495294996181052005579588320420033749919667239002105434572062720 130 808060866935047424070968612921933638135362516973745826580572602868355840544323941186554292366368301586905502197748932676002906803004000441189881976830846040535416643088315652929420570796834288887769223193712313101012232857030931223346057353914347324197107550269990127009792 131 286804231220038655691498785676733561082094891003277042498462015279923432063255964452225995832956484173871629495304368558575235069058349967033474470148698586585700613227302534068424787572713410429114421511099711286580578240314936682124989047761183632758666295905294579857883136 132 102581190965634059745594293978039058608457641696965286061950431479770028779081003217091411570011461807886328677388172380999994548001282951497609178555523156169015808847312369850114924029849800114975563693787872006349264393083808988260139195617643189885979895796993186870046228480 133 36971334087211696043227416150077916516841759406821468181729426516747186410209056559333495881536944257106367207220193196215820456192264073589964932156994483946984958294978457017218598819109933299231464060021024832137268798332154608551299492437485085579729905292071454608523243028480 134 13426184007311877162765911639001305117612764021555364661024127217567974074737111072544016195069694312923078511248777773655230009157891733957111000907811570877419229715717255982201024044477741596450750420598888999413667312772807877331472726559870253595127693666674651329947876974395392 135 4912532293302054424425580805173696207450676992517320810542514996955937970308819024911746461632333780022646375821756067908385226480775967359986603486420904489649674078828467530948084122519189156780110552210690820992829778986610749489330199489493789355577549804142875464612264576785842176 136 1810919829275449929497315393562761140924775894206064074848085603666710924410314316524175563868095497508156920233923740234635086122868570140058919423155216903401570054032122861970525768021645465818562888188473512531970557614992478275146271240879409144945358973463558911811472926595822387200 137 672527435228906993225664943572196576036627583669713902479633232893861360139481723170440231572481598119844534651534342890494779109065390678753871299470875872127490465863010440857273120373695684467060326843405582697974954797933351371267176428343900256112596376337879762044930478379468524093440 138 251602011556048607360196784757750135829030393682952989098704374429791130606702130869619285142252250724057137309987895490930091090673366023159396163421897590230708292416253340336009694214252088045865350548882020653709885500201697125304719181914151954725711494833107229595018037487389880868667392 139 94817439951370336444158249776303780101121704747315254034730015771008153706629181199054228655328801685259184731949784500442673813585454556289399520722817613219910687082134513621208965627875905497712166577015150661391035138764212935918285280889151658294575639065019860216168954562204488995717513216 140 35992282085263507252925715573849554771994261851058286587710030644754347548532654948187008780734489629216779272835452051641228464241166473109037924689978792247837206602952511722913488376396753647663157399112729959798409726780303212134978108190678646058240896981211016110958737174279193210268019589120 141 13761156834811108168240210684423275021770227863929379783741691802394274890894962268951795766216701621185467517288713425016185837842454869027646211906993201087892179329515590431187912712806604372750754224925292966089651037148702560586937360526688331754790522113513625810769081982162876434566977526169600 142 5299105795661068567150456857810042579142654387072101829036124985892509614232763287607447363844426563472938572692301817410046743100495013047110402009720841773798512174976048156832540488701744417194585120523050116511593053295558679017407287226481040201004577596127118862873094661367824727298091899045281792 143 2055087514326823763653316416428064287758493655598962691660900554707805395769055930673015032121561287622156739153508306171670149425137028100071149042970516896135214242024556206277533981033247727127189539681425456099342294797565926684711093462236366384942138199985808729158694506928105696255262293276812640256 144 802631953712877610328298621801590679569948135239090518764808071929418089944230143245958499172340961383576715791137989870257276679277270486260655520378723044272045529482410706982106164952039644588808277456335173514941078355662523377095293255119864672361173462723046662218951362093416757409021700860388038410240 145 315674555432093262500613041450245634910036435841188798169083771918669334784832046878502344416225688335408438611363810646552621985730602517217477102655319152656229409459982582672596824756933815873750641786956916011670663195130380244934979340756098147220268379742212499525029804225547488976168403281032099355688960 146 125019750153658301455847438214993303633746879560663420375907399754748796056063469734827646941555579986658570888445864527391642705745967577607759426100765329484402863104834193477324354905491660914298876440104267216426634858941767337960875170973409129725405229123765062178653390965772670490806901207656288640766574592 147 49855467578567933397910895571625638118133529515995562414830116858456235136240893692356612949270825616070159033428958252059163463343501264880800172442651248068877786473324420896846685805312332352112802303156480848570160983840706867423281956300553376446566844239208519633736448978454485959988608272897719534704757047296 148 20018040541213873707719545579076889396124298530875075373031675011481166597171486507323035804892481066271578660624736220858152883505526258816313035032696060837679629827346671987241224970858218338385272507421480196601776762592020360718409828342679803315316062922157106767447285458235760951654713045852634088202331289026560 149 8092537186046345970918646727531070494167526109939155457529561078309882199398821372543460630739971034140518981973727265125186144357196661402775115845381461107348376778140821230828948869825739130976747835178647765881065089812423283262877548275888924810872132116968675066321314978616640772494023691527408829119501193204203520 150 3293686424082700454101903361135610656536980781989519930681018106916495147552853518460969406836515911340006767039004887941746503009077685341655146876579918992632548055714762663395817620570045801349786036432011249854703961493316767600817449504306842328632355706163170421666876165665527977595900712052186098847753646474937761792 151 1349567181865740167534765708420184036270329531492822386224499786027528086026505757277233101574889414231660145184094350196107361466113858553292693695179870088400278977142176574950203491820563145873855288869117438885629327646785653473356252368010040550920433286096917402495185057221599248961157362511064842093169097680257953038336 152 556675425226929873909006211636615441051805229003374459980117558472363943894124917214140499466962292436739923818879138126682605559333306082451441994047379476113969825287004213790872789042854061318427107433713305900204287704783612363159186815486976090076274528958197738804153359589439256514638360721050039029900693797655468394414080 153 231145635916467783847235083974941049732309403531325304528630471544484329921045496034962555234649975198065595276212753696986900911528395740096304158658370604979188434679689747641646222616408315342852817065863955508552360882415497503924443425603478815636804252486100495138029751808646471802130788049809826239328942453847494973749985280 154 96610990201977713678594050279490754876289325967619962953486298071730221388760681422027316176389856460654534590573396004704365001905666265828617869425553225730240216428744610226818771438172890998185037851818785034997121979593417973518479536351710436332841831641208983490294195860633631391107792798843465921069996987289161266210266939392 155 40644883271455536908644508103895568837234040552210376944421060791156297538636505130941895498611590390494630439824239782843650136612746110671634182804634174545370498064100462365061998124501257252636920301771564670167650191831505690889979080909742454268907708383248014754896722216535693645993845534968116511565595025897945133403234029797376 156 17210968444107296631473226571604455536958752798844150164256789981689122411204946778599735104540321529562756538737686685899053635062356204769655501591257735159801030876069567179015956073730616454444087707576835905459261521784022462825140041402097674071828651918725326519656908737684642589998400092867585139348063847197541587768945765305548800 157 7335109856874011612299223129323736214426993508395638801393897303475125060776710011372145352364819443008799006161843719504349765909757030093309042661226859989439279567566626333222888428142898596399078727488668897090044030600248475237234118668584754033603321952181750101479167875522117126865877050924020298101410535124397939082217411699791626240 158 3146240105639556218338300979579754489438018652772183062253004738291030013081077470367992296162915124480753259831430781607759625045304963514692635832343886914261490467151226217143235625578953927493759085873969941903978027090452695857020717089180562253130905033600618241010826482547737692750105616218816154009286649346736563415991386865084129083392 159 1358136112212695182210845562839137060733852521917166633348874948108839321815020122020488609787670372298255699260858218722738798420305289774946839987905946422681308368203537978334280437249370953938473218284656421862171193560982458878804495837256016313018169612467423622599995797144372336785571226994388766122021720029789803416027749191243237913788416 160 589988325490778485632986030235921717456826758579329366555518388161041963679122695710486026290494835180644884202701921258461645613422296506488206263634510082303751507476870821689046965070387899086461304165577797174250807444230853550737036022677631470121763363427761463689679634926305685604134208703521550086340240352697371518590950182351125068088606720 161 257914012798650201874955862945848930191246778611741535821198395307075806148097747535690384388885905042570941990543347467889195358338491029459004274668659591623221318187009168290329467868324361729197433065591736536797034833567853919709137114956797614884837435115552589686379066362995394748537578946039238528270107325185270029543327134431874514271233638400 162 113454254781669592406818121036344515756353378664471168749853381308951627846105139127496733230645478237660804453428003550576480568968694995652679089281804664327736732529717533709108808053670635198648880864636743821429784033259493432452798180591707904414529084946614949364221133412644807249292404393752440874857679513874535665684632200772580833216465094049792 163 50218542723104794897200465237549239177832540473536530360847957578366376374122538755484634176784747970900650908831275434777678630992541465429456185182251570850765546988756979198295851116341408133683366742799141972718402797002644377359655535241113253178726634333801780228878107161208053296414694624241270896087478075757232069393176096488906157643327571499155456 164 22365995995759156800659283972750692268384659382801054213022091219480146419779758375221886493219429470588410360724393640457383569273152478987954735711856652511540276478225185731774672807943977751584702600653891332977437583271161055351665089013426857767834807910715736975889493007337060770240975119507757164319622894580158526469761931085978135230097258694144163840 165 10022515848324220198305041521685051624176704293874690495643522936939489802950253627278755630866867188605795902494034552405874451781053449513818793517570831740134558240713728236341561061393797235434627632428331195438081892916251650754828268694524243579577774879736661375485978625997418813917165364046129212594476282071235559768652192779322321257267576500714744053760 166 4518698723202906098761757838823616469655807303990339213662427604931703270877744337136006094720154125322595817386147426422285086905592602311140523845635261036347668783706025906725756440511886656916530767678973760176491752185160250584963016846185388411757126092259723432590023736223145364233639709343782016295353967080138973883740778798624204518563072917583322878574592 167 2049661284884123462632149047122001012480994865671148559481734366141018298312165801825989937507518247223078576107690949368355469128019087309541916436402798549161605760318974939485622790238662550284837244665477611795271210877504051870519613908326810794268635085210926169803826163887174698988530727457627407798558837471127448692262749518468297648773264099366065740758122496 168 935334665750506852029485809992815185958867278941585102556142184741583188489211899114497005085699418898487971805515987532687502408252705581050113276967167027265535769541571053548889632592241961722184391799707179286393715211092045144993516366907066111450302663509114284579467644915866720390554127807525876044561926665141929311125202638738964369434289709568920059719618396160 169 429390585794988413571962939058152038249381684424652925501779509149323656659632263699835487847983135076656495275527774173888388291114238090445492764635614502785505815431137002089703277040828900417534188375528007094067046054107222886559977512103018038099044886111092696309701185313735915554336886984739969962980991594715796032286029501793917923782747202059034146297589604024320 170 198300168012547183564304776753734852249749328177495949533307225097250484862181243036104292777531138029783470206022640503107526979983865475025269817156914506096295140649836069644423537552959876454317896144415701834094977800984395653159751929732489713596180866972787167033699860083650250343793468979796228253827752053241016132183176539763663293485295429222080732993477628282273792 171 92122014304886570656363930288746506627996217265972914457741525559481416569631445078041333782472899356386538328757666599578122076264356249425899711156996881399441945603834630255047070641951855322986150637476561529347019319034974989201888640703654933814713966866750496918791872694054947366249194551201807650839883878337225357630131410867824226896618095036506001159601473896931393536 172 43048540539596161476777401890732077127816600414931216209472733070841077414233251492332355174769798765697915463988055573167460267137538078652578833940128750380202729162213031822339392115707407509982800669511200172624796116041375848935824597390819915173849270915554164317834424984388624448974978914139095349560244365443907318266752434359432404854890917425318637021280479987392766279680 173 20234531950859631892217271176330606349827671357001374859989403950511182682297724232119778234332881486579462976433632324940990586039298180269777737092939542790074055045309070261952288174130265861629561360266671000948154548528758555792173532916874934449033516837028342317036855742014427796520295913321802271122991060680870603229343417652639665519020382777479236077775731569965752469422080 174 9566495072994416639042177647353405806782493527707279614054624119826895025343082173621856820710567742741865619586096001638999876252629815256994140601033090444811621991884378745788697973054284203107568699141890105911782864765277632469368956085766185652677827980687411643443211659782696963114072370477169858254395538151918737540957155846542312609676253572841942458342255686174800354467643392 175 4549072983388250377227521069720667547515954461860023831269644463668680184681366179020163312687175818927604250931713231938609786235485641268839463435978112071650530580605548414175998743999204642355891293909776851513122881139199254804050869717266192016329134098592635740399999976114550636806117404325229797673469030062766040782436408059435412940451025238342319357313461795518314004153238552576 176 2175649307811273993319135951437510976468805732171987894542485523810144374499229025292506672000814003661452198141871092865946727401876945283818046363546168910176434470151561922049540750330742843927840905064439427025662455921744593511978224502153663145017564432689258732724236295941804271244975829100076668908954914936458785101702602338021417297990595509367956318252251208228885839047935026790400 177 1046493547451307140197322608494917744312432472258313841386565956340800448979779727617944931544318098578057806022101399565266326986345147738681669090830121007514618352256588359525585049176630886879224345747295817300677869227150959017919811618039859473964661332594112172228750319064113757826141684203276933877483582761786349578216863064293536671481662498168247606513096109474119605743626402964439040 178 506234559551917313953955435635299296798394356639020630214792281068992289520489386450566376544944602094048402418992755170510171676503660799889505604240903288629936466340735455855462328620840972239997195414414588949375762615874134366741064344765951670200229357524767856909632154550233917004730567545870160726208631734389983739376374943311837259024182685311473586440834345343135378805592439099744059392 179 246275187187577637334052006564665605789244799409940977737223356829722377475420106850529611550126608396309053375435901416751958409304959204691563897809959234014822255179244663809926073422337254130668263906223579127097025923688703574943303338301902879098769807554025886982138877321550663637987197973868811363180043418220800596686337979607977629791241430537027027238265383158481613636488777804867348463616 180 120483998903582066897336856294650698320217979622997314296261586502369374275713653098974509351138944986398012010375567757761911924686429545903039170420195912934534926884314903968997270056080838068816592111515296467746735993668584764439044389637482484441874235222473448684108282062985989831671584559023408667009337835790607883390783199112280925957887287975761492701272140770931064223635195483135735570104320 181 59274009682626572341664309069968451843303884989148522704236172329907434866540349369145315704999818256801427596581993419976136943466180170480538183939976487578582966394480149366528214767399302036441546605692888595367049996632638092387700038398979313323251498896961905178892702433127958551903389306095145407534856371480403202918850046001293457823758644638559374651572936981288408154123020564882592311227187200 182 29323241612176684983688210700411541209395639811430973813342610766211814566134769417805859940365632845035100489254063110919113959816997272634580229631929801531172699809352558412601449553656529396100102293674474019866210852992003741324544386810658234486518993414800832686028135760274372371313124028389087045077157008442981030501700726857212291796566801322769821397507519086042746359630603034278770969580815777792 183 14586767463919767776492892610301435733972719180089163735493176402911355720133900741446652361226100462699989413980657097518497173727730533554351271451071806884613799861929368960838585672711635235121235991848103005309313894982641055990857513477713551932113597775918278372111025953141210527505240782606400962807798710029457799383702103916909643734228854887154679551704104106106234311258455124574225331188552649670656 184 7296126679856660024118328495001254798590115959343246460191594352897247698477400307233887055830198579072478362848393725670542435171051715892396112020031702447941128156272470157915122858799256484134358197286965644805041442645590731680894449344746561333635501223807974162349124655692879911682572346093625049406825827509108090673234255820988477584154991798423148250645136230604938675892622019655633614827246321076797440 185 3669432118611909809162416425029619781731050101754850285862892870312121959137948846082667850656491084142904467944712586020407075668489354076104438805166671135279067226953088896131052936124801294987519226502738367573418269563641288969020958607906822074610828030545486185574896724771585818823201168991388133148250944588997094625215882957566700525094276962153644828243729670787573754111514676370131977414563277723727298560 186 1855519994266527881883705112134321618017915448515162646913445876360840307767841631306968437966053651349327956135180170595700126068260961457894887812176475210490514530046836158933856848768442076531689617933603216232345607599548582509075612799310593342095705828161548497869258554760755683526448311324265288655452992973970894433042959427658388490215144652566727372732369669047877546624506290018426603191403876831994253934592 187 943365411926239400869421488063541991052101120832333402234042919411085180402587229384955715173979830005492806032336915826982473833796961732642612568345645337778230635730593070972982365383243665594824277731733502158874533545850871942981300802164760052537814146593227408646699885120271476345676421647824563446098194631776886294324525093708227530026705279703266169369078012729432073022741950403058508465309153152634878160797696 188 482202178957775081739538057786379889390785237320574543351568979027516272925945703537176469564685475290343186876698246003814318131454057320597007918598097005813025366504358417358395455424390691183208231793205964261837180500645851853514000445494426870858555225135607168970647838437034700982003688120016019435144093549644266715372097101916510445086280232011954143075330523366535936580509191700788139657110830786972711810509045760 189 247799719830347710545633679463537837850558227223580539374836611081054779340621624280332890724185033988678880828082197863080659295158653286709784818611017930350298231355018024197175196065497156719829318556016429474675470662088689086723702863656079241645541462426468224583997956800395425961983716612797788287641908500865449682458714248278469230711648021843968358604799599520821766555296083142527173674960405010738420288974875525120 190 128021385570796968135517664241623468348136321956338120791183955326527636163985972672404783256781998672472673959815214155495606444228924691041475506048747973690410900013168898304059528667837119674793663415944784876935897466311856242871372174338858080876761541802668869206133067815429653903646535550511414071177631459548579262630925556933946894202693497161346773784104262600223529523104136334191142051606344734354942790091752752545792 191 66490880283268325543509077659178927004886211396209085277753362545035685401418821004955259624927288423788311437262749493991578431554649847943052563990726338776004584109726139010998711862360201623525058146550542877663059849333743074678932827671016246486636604237207221769046190365896163017677842009402519183524930603353859433881167889199439221360531650572781121369395712135637919152626692295455496866014344757045309905377510437720948736 192 34715817409199899507178929695836610702067150633659524208506569881451446310317691266576934923166649325563597227288280027345816278348349274471196308447344962121741590504041627210355330706004072695892067619914818470839927261609814934712446777317170230475680500247571113251379979017623155557341831374779633610995882726573380478501085672100345834441048116766781529791063095337463137186524120035545192603087959626080547007981210524764633825280 193 18220760282140716456279255515163996854496037148310002996944200986791157488877676349102042015828173311584073885542844360398970421564556299954830876382573478152178131906420391807822985679720621927106722435801896351216363848775150317589859673898701564220891096324400300009735924110181574396721740054502432743530006717935051969922643245241578231294208337453737616676448760146031220350299245056015826236796971858292766387989760108241819145338880 194 9613190243076556133102678905109464108224470855204766020388632821480279165319914530510076231494934447635205612224589480540099677755857446846142597699624223834068300998158698618507074622030998677103277996857001274874770060561118838201819436607989419222010522867771994361371708909636560786313098398263559114297380765033858050053636212180018785666996964633692014591390241457580314111543078873857225732705900895739619232393479451194642211528507392 195 5098222711002807601243235805117046068577574562939266273171812767946443935870737545674693571563547502763134674447446395681958872141115629015038450542437800851102958856042727546569825583112903782594317593384057047771430342252522482273670058375528323087511449598537587369863789794026844348208472953611094833326142422591896526877131942434913458939086298177203516886915573356674894023642375321996389273439330999641911518680824801155278358213900107776 196 2717744930474862782620367929777550345439608523479058236943184457120173757700334408720892086372790977432977706886197507912512926076495677137826322162272290646001222675158703370750629809865946854864090141127008131153716592781123421835388187328876968464662122494908654584782187430097558797608603224317275703071040651634691481367928282616432613880742858987395502206595680175403048804156352412754619306625486669126328110109008257449777834174932058112000 197 1456215770306996263037848166723756134113550412926447148919598612569147562170164597325115930402892269499478180547333877724377803297977455714911371511084411765046806773972283970001475036856789069859254164202516846940700938599773682391536210741188761938795922491157153068639806359864533671819924844563948165227843370431439215488533082407981160243290540836725342827081244526106247374151569216925458136892498875362094121193457477809271341894965661626531840 198 784257259497641925655876263111086800443731981340824287193848678317884976483434788267583809055876517397362125216478461631119931212653983174917074144560021277365169854359633171549620805195239588860480565557719736294957951098007333384062083608448639349477088114902071688035405472821689363167341578400967295281888512155493027976406454063056410760749618314546387160400379223602117473101969166207244481377752633284233954701534167721934953770077886149025595392 199 424517794330482719872115874012575913430466180270322959953823942787296034023715770350551610707637294812447583269986371394607877292875638916425379613273708800536112687908631911327222924614044552629421679897388262579558642364398302118814773056957156786947233034844502288472762760552809585439730986212578627856420938667104746426024493557485395783666340694193696186376021987061107137271357916618384856730007671788109400459460898104981929914577689169930869538816 200 230954618266324549626475369616320002455583137731847161661831707859044975322774015388709542581979721266448917939380568010231620687011246180886085772633205684576942190232547945307717905262658879206338029681127865002363373081530170713836483589310963161510797449131166358451053180388037277219887525921320445292135659937160988419415626894138657587643761100145144561973359658311626037111866749179658642913751259133947419446733393502619224943141057902910497536081920 201 126281514313966379998518765797683271810040626947287442634994817293301840510980549148310445340003165633151004156990544996321418961738958299442592807909465866297947886936412123713136298438876809351090084189911486132509449739336323447136624283079926065134746535051227731308330934791124608876083294434716800859068351352358454750786259262329434950384895779395399186913315295539376131643499964282175495645852126953954113567577038578420409688342130092150865124130816000 202 69394392413792698232130089054826693484032738375633858154268185553847554009699288513272828038140144336562941661473434458968637999554653288169535568241311331488159600901274768613274168063664760994400879202553365385901960472258570965003564483850715370877162198368190511222595173246182649314018696774396023844777076907422911769406536783547265954206498982960027818834142157095506623557967309774636328984250095251801921899151223793112390777960395928396035477994882465792 203 38323894616099790245469468651272764866142607840102377391935072814533886270611262932076545051440585431761598573763977275006119771942135897084871878832110032527713533126544998989940062399604218011974185796691111680885316487349968359562241839827704102372699160084131023855305578539621359078434889931848122628226746443464848934928210359820902711634942784141453165604986962949354914604170049332383249323924426174767738960246468480490913040672671014581229853222183272185856 204 21269871381335947689340337058422569120398417884998838013087229900785636410974119666469897722613413149692464207384396499031155560730978235938450322564311051887653661653563471988144621058885343194333511099207697055159458518821366102614583710668793248859470016480316052799488746130474748293334943731300783703073336743202624435128181099641443410577533799676890410563494231744401470214993670750983243303298740754342814093710033543495392555382188391101891352627453774308311040 205 11863134823291175440173342550828697357119016549472897912504263543916751543405181795984000014611292095314386487667976958649014785825304176798986996741453641879501041747901774340056434888932308035291820092402327951398348083608365253119673925432519256879215391016657465469039289172579907785668664778805907925515300584750654838259879204129059866404147598951173678877408638084322192032908318187315886310315457964856588564586279293370930340941875095231826125857986864859169423360 206 6649101420308694722029661987598291660504108163123971679910762038332304629175928520909027138640817948474865678808567167621691149061000038689160423835328998213055205485416773913846621116135852922381443409166572150807890299801310144076960220545024610055922372164552609056579266907995831265421353806465544536658350236672064536852856525219444746621211919252214014705183400779299822036908979158697656016799488991241359969177076292346005391965460747039304138888284880356746924654592 207 3744940765290953282468129251313776012855448353476595117451262300530468761190220717728384812306990090831413033833220904921807723303296489783449116432826442726548452671186125095980473580364793824712956460364624319853547293854357435694524817998373744857739568811986707518215837311371987502505530562378536321858250289368743696865421522537729250262433341967461225531524200560977249854931172707876181288320860490971608762979515442859707829923611501248842484866555028681725144933072896 208 2119508527515251928403471326935274718542988633123149767765988023510411223380676289505983329108687577644756498334798725586120559396987242680285855736464962981152115490740401484612993400377431666128501604264039944055241221027539936233287832591811106342833616030940928447537392438631763816925033791930034596555832627092651697546058860022442500456272037345603579533955486118863194007886733787153060311436885133886926400925566437339803607994022220449433848947930322123212671170232975360 209 1205378440205486067403318903248098098210781662084684557415360548096365343226781804675180171730897343852317326638261927313097626258373430321616772679041411215510483391197854882047945056590978566983178271760547506254251119329235103319026991862859774070672822920151397005887923721253473265782316857759121832620518531491127674076394175494567905127043555367349886301467409897568474285325016403508966489989887901131400761309379849452160605281011375389337917627201879099402543548535322705920 210 688810278709630388915628478106896583268695016470435655738761364021646536937868232487571737884060348638926924892855660595230390096999280133373508826666962596434713289196697610632202017907122371413944175202611527712644027879250217022942498284902594520978077612441556833761378557486154774207690068368543741602891873723960320124439706049096962247057319127778395910877385677232361915875373789690513390599732962669301257342474220750323534374922188092141882793168904420676165918476427740577792 211 395506638946845594486248437242318787640326731663386455577339261900954985473488930908783482834169613702047970667537938687817404329198785544117289299921156396377148769695802204870502475589203266800071135410620558407797854933982703881025228681676080608570688678563996170828386822858570456960005017691921818176386648114207721243168681902167627779026690601138768510024238682529709907920794785105481475890132079269928564012596534957735711770827687518544723601980847612928309288892736002049703936 212 228179172298508209451752759139130313033663546447731019930467228546810328278203644653427878131852711619608640596137277143643178596236945351281121682686603784501921968361283860535680012876461695359829732685672553487555955341654913715452773770233393521729009679896685864610846375302295768651924098692548443932668769420937137997608004792851914306893049165807486518100752775433708084553103562846940655982812065844283525836469470010070600723507181144690868949331122151113602138059586976617469050880 213 132268517385009486888465675523060506759099094561339633715985197516100852317575341087323440484214398981040590588923947837703647716287588517612832691732021727234485426247500092004504868686861703073132113006361835517174949379342009627905082855059362707778001268794778242664106916425277645997759377483363298310191084305923454476257599172134781578107785790565511377658313754355794591966917149269678288527293470430107736282470019467036934049403758269507448404514386493021955831370685376108984721735680 214 77034545471779867662590364133691270454708764207911319566945449937630076704230929009644101488316475675156623930017933237278166765551644662879023326530191557918980181973083032812613466749038821962861451509614180326469869016626061311090821302835224052245569659186169884036503606880210211085484197046066649068776270080291810829236738128777477857298305900317201610778830959589107786971421316446303484089981814752391518381482704983920136091632563971508412661778641691172966476631482991984350640201531392 215 45076843770763257762711438944066429467167909262493066618563829328718193709417875769792589453716997274077801551981088892130853649527577786777846704575367947704210819995724392730246947361172021741637673137834138629066114123647756410650007386082857870405741617658429627505484854322308132498239068216377325498819668450405599739921238397446949129564214063472192630207698999259358776656338753421759080974635795370012391884067855303662959512586242586478527802887872447233187363699579575309075113620302462976 216 26500305672428833067917372757253220524093313405941297072080726969001532396155388994629230345859909705847593625992798028134618048934864558611969729112000861657525238668853023710173309561595589962272697417261529539501384132590244714113635132689111620546175894748765392115502720266116479928054134799657030651176993568290522502783636518932590367951559626605573551999427713689040792589328013815285535239717327400917264050988571121678123378829526126168650287948168502257975680455770871013261393372007471513600 217 15651942245131791868169448660162200704167986567776112469592129417269737039401037015286793254501127977829485031040035266932029157068062955082342595619302059331077304772598503836894819528523869138815628380221165650531038960684931988186299011782409347132000652117822801768110591778415662566790706596319298490671880490715302997865555175620722378645032368037717058780967834134741412773912621732189292374427373753383879486258862066154352925760937700245504538061718751665769752977047661959592853087184346561904640 218 9287443994040931411541047268142476343633654844707867096316458793154957812241284935628278462531073254641576586423946201826617974722396582793815750058311057885588297238035387515656560859408258139068168634095618232043710947370581644655490592034550607416563512458465182790510879304326687819781589972058259916065142054542234224398442542551387338896052380013912813277819176595958616682392642527114678061937192728992823143894104987871660004600914699616279451173109962883861871152767248212660683304103639730085691392 219 5536375414315775414023316599477755316688710467715013470724095607729486328954496629071416833175839292510015313799122358853389774294768571132712841173806708037580457239328377942047114934222659972132539168451992509242857045911581784659787470530009338797039783106356963076069040966688224071833294406965487073766244623054228319882327622163768141258955386198165041945776487530742723052751184491116252952416602409528934964404619415838290256854216858089049708942446046860446228945269190055644095359937312720344125014016 220 3315484690143315761589235407227903138834105277348000887560824410520737312927865032538026156548760914920891278845252211925216294746453372280171055547882613645990303200186367084857565864374077408244429606968777904541483114704006000947914811716442164797836933236860026806738466296013423334315006703601446427941328879568450052424585565026498680323802744533323007495683831460978629516779358727840770988429449042606933102476661043804088233068452446868729845170525395650912612160104124306442737887120566771970637058539520 221 1994580631724385800079070464781194403058280783699643386423709424087943457754726892643397561041639668530568706892036471706270051149375437992982037627915436145154404091721581790368428956578238025724367970000704959641003319947253045030536825363141605783125384517665436306027489496956634694945933474656127782744025981292171191529579051022257559282170046805266682515053076506032445886732412188197214270802354175014061490116977459185437718806258770188487283891482749325448897941289897981176392326922883307177926579768524800 222 1205397342288184919900730453918253049958570361461085598800150172179850195685214016410239397489864626590763478001315178360397421251028374202157384894713503301695201651688104047185974849667344077986656018277784698620500445861914948357331446885751586464689009310027957535619366464894443635352547353965618088623186281645841046299862102235053703777082955266408163141394296726879413928866638295945975582903329459907932572928439097621985356109354318904738277728403748490161376866062695118931956719271805737306848346292766113792 223 731768971575712208428494037539289726899376488004466099096340607571929213991420358085224506378355342870661064254517397846729588601473049971802130937532882806402557301430651467625506427505549561357621363598198947583345008689259796487507537654401259168739057610023996338185715147617491896400273498354578120525945567808574960556299053279866287447738518298917263002938033259666142485958852112085917314478125237203352005543124240245840779721613868840705677031201022041037197241793228846989531969254418271221885471281639174701056 224 446245684000007986620532693304887251543828834546891294354517358319111471931423437570690148854070877208839033126201813401439232102150499248425131980793753086167088113989431526270499251541094617012139801615556850970445440537010609638572656001210149540014523467844451330933254522610224074516134208446365598002160160285005310923933953765671672511102595417976624572119696489320266514634731076751717652406750162526431540230247895873946634257463169216834224200908524898282082866604102250357299527089774452955646484605600967310704640 225 273351569257208988805333440319323883352675903022345656196221981648938566408602765096440093342194172485303220465954286422816879690820459421827872110314333869623875508983002755032498943947386941203458946845351091338160759560562630560800758716078974246333105546289310379808495364315764213204338998100009176381221004239793263958781434301453932018109622768329794215670161788460634656080998230246466201066906547213809284841207887326293758423047527918997146082515858406934593947349342462103366406826190678549690388303215779073134428160 226 168193002922155056209184047859606173789420614209282018482257691722160590289626470527877544577414383568842744352527824661878766216118923062779262054644748715354546399688517736980692994827818136977660621528184403633140908700419275743339067561261412812744184019334090141497826476217651574580058889716762847673330730918506156398511395880495594835377889918535963057786401505760601551175249663952238210672701101464781266870018797935084138958933282830800391066618428056198841695521304274716880631942596158655887346951099742811909722734592 227 103949994614604999527781252762090256137891395819410996876558033130824080044807532026049128360253937096738454935865450670812811251933536654053899784913059504514491333142482456555676772671861603992271807777309333129107997187188123489541688100005938949536674339158398731217903345390921147059568050391329842924674355939974214615131339564010056025214345594828428147813388042907788212302635494038792411779579119084082579366463262435519477085642358859645130968626002425310750501410803984188221178343598515027867563275303650309379325842948096 228 64530149411401720196627134489307537093512598647157258797782978574421779025509714768918187981384786512146499870418296062462969095829698770551489744141790477818863475401304362220469233797623722920081669077426663500083731071045346005935600553369765281111691878553785203888099413962385342751748253981977338104469827481694911280155429257434173074252799683553498948514125806098084403615465182685523339692642324588813243250220343227885385757149250894279942460308594607499416933059234152214192550886548270862789347270340981169930656445062184960 229 40235931270771888168967091293210902219395557006609223508191376506292645502550187392203110871924644008415172649838621613590228623837775570524359249679317610496648959530965569458598613852645008242612977422103877951284881442135357927234981699812153281553388877333500676200490992922277043038274998047827069444790261615789294449172991543188720832523683196957125169038630936304301502588213913190483292257045295165362309207713589632530295777881259651726358302713249271746312966899245696902814899941623715346299334282611889981806111869572449566720 230 25198241909149096465093314933471291312129832894989823094031010724923191908946419114658655699380736460279663404959676752548960292038118222225703527089412989130431298377610108882709437147797856637636006123741924257551006715624881778444777801922461410118746964060346380872266287595120644508411808227007072675814492526680664967096733504417493918460380960270809673782134937575172007272730694567266198836199484375417297199006151292830764481386652028359716179823372844329554715676179995957653590081510216603218522773192504403022461222819309438369792 231 15849767748587075211620512536579051101961136909033311258857459290256363153950474581615730382304495971610965646120276492305994800675266245740492029443211852386329471892255236011837517414804060400122858311336244611697561095180188777092709630384851245887305300110925418547827086127170900206527576503686517622207674506844755430351438687858488520733536701860811944440036594536843297469757810448206716884369853642811700854416675965918713968851353522626570481577772216720744212547535710623926894371091226627647898343130234061174821150961646612445659136 232 10012990347902706272790139718869316001511421098690688574789790717514293401697987040136433106808687003959831431011066182878444195948840688061454672212321868991282418687664549874460864701429039888032497666524448725209204377848502564453411284796669673566254807374891658917065109947788896565291180166156192231332320390899566098456252780893094973437590836078798917748289247376852006803145722947642495827722494925969504216574505271285514738725009426380152022741727921505399225582523249326364963854750706782666331086678049389589404771002366888656743956480 233 6353086246163572408602231389537945031296567275139499850927643220839489474848036825253564256555354859942247934376640631315497220253824110504478752727544787320267600824303856638851737611324805021710998569319786919983934012275017456630195369621474189808067697351776300303389570981106155661895412257459053531601792054471965522718581409938868590161756013886441569611200828457323533465929649082386682558227401805513969692014644323921300747628599801167945100853157404333660111992173645979728249026310379127582615360078562763941877470862792040160791342612480 234 4048346341495314576340378780985214457802746050800443454571537871928079408488315162000331390163819711031588214263930029352975372125405375029267389634403607803328804784220746812189401395974029560289256313648286011153970751582437591063267122542488103100130065343995146739605944167601063514865607657379177406498843393113060372794393492343797097338841953917481557477356211856050715654043168348364444143794235657820108916241840759327084767155852302771074766983633520699377455116197316613847374722798703792428983848205660392579206231492942552983911456038715392 235 2590803587364016402290219898849131898744824255408866067597039672965576245111166769702751085673487967670168819062673363206441097570279408323414876616764098781964621592179103087546166428719927187396096084922198063028623045467973523626016167308062435410796701505669317400505089724519825360517099094766161044346991290103628222740112028883156740715646135118315432033006808499049461784485518800419471296623753367152655301508973122557290517621201335891351043454935915224124679271852401258964884265432882732906460865350086710794458608849911377947473210621533618176 236 1665126663481266257497019965330132087593608192629624769470200224692316283611821873470502352563562722813559979152225168286188840290189296871325531708144698076723133180382440649633459497451194208234276477100554418687455842119470558543831392710762626292402813823032609709373652988357268417364571173172164684137717971273872088748414205771053355420826056036309781615333438119892865106639077509986962902709452520197018453713196533065345752407851356910269200887925562183564687701910750578103697650852329871773025484871435374721285105504796065572741996059196338995200 237 1074751645176439564961070038845979561174104060034882933493064467482411560658765479937813111566330447153451101961880873066207212663445983092116776795545338174467658235772978346832872075758550458150469851276474496817723467476729816067169846447489754220120194872444450024125204726364487021876305922454137000661552874991054814031440191693008389913586909563411016314777836842857346622225812777005488215981520904845099020448199906605657182105637385018151051181145803957001421922941807187481672801820904848497330440078047260715002414089987111017643145471950595754557440 238 696641254193230357222370647165567732402308292647143355026931697482226415127355279339363181909381301798256781948223053268540494021899132430888991268314582724974727049379514126975023769969671311465222655761065504414915095954963634229338120299901880381787957018707463659122492624542524929664753806746243182051512942887550671738861428224187888568933174670306684345568934107390313475719241076056395058113253673321962305381372256890752838156143438635880771169822051421987766882836501838472979434259129088012726974292537431623998324198364668660097093519266059817836347392 239 453463903821835580944786385452193649729210974896381237695621771302425939479532841748446692072967037990951594563917060409394120989170305006828689077949751656986929516492087440826237533832826255909241952777420595213616798833637044112269496512664351528485960535070676978967332706476157052917067879106186554765160058035029742228927947392832705936771266027810298040451112774145023553237802166795192770190517862022561119448114247220691049943291699820923751049915071781631764877149905938386171941988625819501847713004766532193496220181468586474135835747143975886611562889216 240 296415574513611493512710247077329304790595759572113113522024193719478450957853096526370957187148260595482598930075722357447525517912858792583612562029294698020942983959148102101065915599373890283086978634016274715471352178809012129857116061870361175022678009735855860715394384146838830181540260643039306652919848910807531149900581996015796983676018730483128301632495199088017311196167210232617539332423680675834249861611657092520399456098106929789075694066022982839096920092973160695290607589828276485048862933823162171837184901775166555939969490609612888531453209477120 241 194570253033889888450433659285454036441038499423413010970723065308000040226949239994130623482772474169439131525707667015481396580435163193004231484593534184917917045589332487899454260862921786716287341707277294508142058616671073141090441217791480315679053352986297052161930682023924339673398030516053787637706783308942293307173547150240483709371720495134675188502271966131402665046181472139398901179071907582113893658823038332254013441298963229265616424490808607099509957169470441802025917099402254909784470107382474403709792225892962268580339339477598574771474471164313600 242 128251196450488585345296996483478399683134803257521409273006135495254710892647269102336937308478809438748291310348844355312085719145382860195037537333693377296245741427485816927676435481884992769734398308840300373299905298528278874398380412040092987839727980493185390668029295263235714244210154420801402839146704724868456688768892300928958900032950711050862046307641454391255744716078625238621711150183096742312117529367037359945734355402663365624226389917131254034450753815756188698828233084645424351974808484340327827304177267394990422738667176935443511360843959296738721792 243 84888420992759107987137133668667551483534857915250893160172109763477237384959477095100755415033859336364978068798429067978397011703110333766470136491989457957605261237148305444066155081780761601379934518957357826922052586808212032989349414489745262772948159971740070473471241127659659257640703718395951019032627319480761285333184043906521420813756213327811140852949394985587010502780808654089961809706326497900350554313180966415308248925739471544353200676013483148658245630664003535880414454590765172064175169856421332948451944435036517548405376892773284729134467390028965216256 244 56419610984177103167024748543178751342742842205164693718112468048192101844219648072508028050119000257177925367865903644814323496238435726037344273386394417399208035767323616438500881907501452926556679182642747289420620809983089370030096475029018308900949150597850049547257328554299883762345906810210957126961692005813104547468172190471496603368395103913216085326869660107168505244712566124063687687256653259875052686776591907865340535615949044536138593296445734701722687240982621078960602587835647097924612018188931752269909427117931945701246904482279623756069570407475781555978240 245 37652943804616040164801236427228265564952794177500515717743987468069996154964861070161580503079349262783590502623822411140205935333543802075077358452176467908851766078499276903189635372949416087878610167009160033005934147670876868038663506296627268894358734039599064454093372612313265621755284457691615663606214549572738985643911418037193670456201326477385163800506122726905049712027103773305445409976126525854851005392373558273666247550826239652721639317826812089279751922800777260920658452740248494979904833093066751388825573428704130041503840958775774795887980762503576216886312960 246 25231767668886543148336472166925048976161249264139865013023526025569346836999839547712406144892156784528347803269079058056094949224080459417689846064979770674756560339742650372886945017554570304034546338676400201396629295154190492436587341012345226456307108828273167104676548058294693611533529852575987597714874632013003056936957661853348425442243656096193338037555907909622810304289152207874008798146097058220353938898666786588913260158833297113596594569084118724234838470276762913015450330657871308597886510614964471067996341624053306041197864982624503811471815280384142089648280174592 247 16977316510046395062959808026276077236173743571502767913767668121212076180498067594569995832754328528617521164941136733989216499822315328360347648543250903297775212598700221172002577938654710519412806839748029750894091728251444961565195475549040881573624024340107316060762745165199434689759946981114836199982558723030683143695163677487650212486965065209503215324522709851330151357559110370619556380714126261460011052303404862169257785219726922770387396379221338304087924744146744801857109727390262046774161786054900315413888625154277924895225072211985391116613820992182924127374682458423296 248 11469799736028570810177593424054154064633990135503980600765808037404627719100217392595258812175256823774007201466588633117496845636915598010029790088238083780003666313666927750661409646787927648519881973823091677000123387074548741651553559868284174608256163135308442167820170847315495436635315514612950552794914650312228911581011493826006069631969888505226736414590324310154485726198119973953623891322721756567634946965471732305079291213991466527434732050002111871335904822239313742539280238002901419575642746912825717466936426194079965682217694220056332554801976242118731279226676521268674560 249 7780381617028612973823251163848254808364403323753873138925298546548847846830467571072201614024742746389843787521506345481906568053398374116466503187361194934673045396188889195318800000194196040210671698965545378026693351250852558055732279603414623777264962752789404854494394587095086928802727355962302850432675655244990750698530516075532614912096737611650962924568095358405085258577166249573054047354714313512820639951129229496675803576473570323878734220453624592300737776624834484972944454152467217093872990846709060762925779908546217952162229186639958433081605466982304203950259374782960107520 250 5299039383755787821428628392120301748230545932678363009552856191887306369581635149025743480090176488636120266365169784621611591790814710287563258190041826136422482886656862367080255351204268979814370562907154588037243411950585936886696430344968835167752340886549086862843881031679647373070430442005876411521549875756237570302478124969761011055339863174285059731850345686583676854178778272009743589978028334857000602600756615722215606475742313245664710102522872017081653226826779492352864382282848597935546504538503281582338317549324466142307378357976545375259541857639790949612661892424930837921792 251 3623577439321634523739284664649928661312824616508628859002351244677152159104008283969683960968222927542225180909266790105106115160246421286625641109724132454348282360886576816706459480719221658686170733091295514353865143913154899061459938366987299859549691408765532477315151587429699304502896746921197267805447155170196542679385700646620951804582468244367256710446624338403139372409275990508400354325814530110192996688377065129600617369493394075688384869427576018662143075204805240221626128866509855358847150257131769178701294253020469391005170472893388076066934198645089371441706728798926912236814336 252 2487798042022808662541154712318965151733783508540368449720548499109338137205677043944678668973249982882084662296063747841465966040364750040658731110790276052326133484484183611640020959415803766544418997976193134643955466412829243644942384281317619900728567094039114376739767998656283782713399481673942187252843020873631264418039059280208032505067377356003172190571826223234008861073398495769879920727794792377724614014402390189629544663190330755623340813568397664878011512203944460523621523705080357134079926133009707963416889934821442610307755805423744758007682649847184187980135930157138801019930542080 253 1714837413735464133338525507793591372618102955277426583748473798720260901670470608876000003607970086055497529853282243212549059305557061329887489607049805885944116574455678254247760178851537742181975449310983882793052004016265567358279622133612452878451962576214673196978522608773103018538810267041811255707722993329376767501699579012839680901317478089227063535286986107528394425869025855043653300787637581587703002793628106427902307500478060499949416299737015935912526466949951310457850036126381279104863483769520571262240504846616523058674483516850071632313059840072841255246993467403935719089392351969280 254 1186736135562714696523424217038194106870633583472766528014020212958585281099721246344586734513682393945894996542163309852679597600711339878355705017407950902076687525618765904354225363057010319206160937918512650311839780709817910337671713108521375067735241360005282766026226505129315872695357188331197078057031210076475234536547541367969503028957873697661351390540979367497770928597544789135233603919366189129882591072904584746071319516992855698159698178768394031420388866511258060453096360832222137813539275417278164031267372951558840773789386414235208162509828669499363353328606532228757720895913431392059392 255 824521451441739572347400088250675087004771276970525299971810314634618700684833627937364520526269158126172465511054678985654891091439224382151891774347546974953274118109882711751127279145388579250715307944605486928774124561514747073838914499663277765669392948828484504454004010051269659041637708804865187565647939016688125132420033550253936231388346452228455937143007224140936924569292802040782287389322468306548315553091317553795529248250463821823252890458716436089464266107004269217507143728335688165894562329704820555995893974849270470931657007232050006268842077243707010585900705238530337897747576231481573376 256 575121455200744175135375717482624722119628163948694500485915550968415470711239348047783050119737719722648696102190863556285137784431547834971874910945308293993246184985172956443570152516003882174694602293909971063376165318584875823642318080790345032947182470373964550418164292232253416629706169421692909917341734029188671448117644636875056846097073146149271496188066144555685423829573303420927065690100797451958626718564456207915974280899768421802777068286232821862424019534629393419885432379481322802361444454630203648138277262245880344943384461981575383357997906777826702421065611988772894074782280830677732556800 257 402735851922546575305997062488250756059516493108254008911701367837437665351056551926218218236435858934436514971570212799479095318488453055146049806602837421530119432929263799913556641510534822514729146248982036256337377396741228289479055991083070311426432533501434785814298769870166187750865621079398988531695297456456633989687183786673705797426775538501602343997947628539122079993816623523903177086969845890708692355339353255316706737248757622575112728925019979028016847001851327078258849211308630222699992212123502815302331393541016886687292228225776234532906861236274794990653051489678925158174574848674294388490240 258 283124515254814570731228315410595272763324665048646082774797434252868969287612609560291147111929765593101918899781248940682578682317350016083041045143413389120391659412913722193845871755681987600371997921229395375154096367889174488230123181727710272452029024676566481392605863223346071512420089310464562398855477043793484708451946035499255004057003514831739723704574159974376112472406183063272688943664348088920676877774034279676039573208498754912367885711701773602302983902411004187674621720364911502234064150839640921837898613738227135881148956078869494639424644854053365385309623779031299522430497397682956063989563392 259 199813357764009904127181138462508551739731470453888684993291788571578451685245614081635743731698248377881389104305858173723266444081159586589150206558477325285840687258442253051820692335666385585039451407304482723387038537212772910187878203630956722195260667677824604312550362085568829027428604549136978071823858091724811578449871335856351016310420349235492874508979659820727628062837014380068378218929237333484216012505152434753347545508257323412380634184603219356633691632861432499422015001772243421079242454133187892490896514674051284635410593531732332254716503346612403478732890807895776814053946329069219330546431164416 260 141564666233553485638543663646648316045447179584517094344976415630315923771601235900666833375300886571450749325508189249164937389517996078950990091203477335549495566399695430055728241207785334276424369538748397754874347235502381381220065193086711249564403761757386604315596651625273441666651173326970701261287799306395752578860795350625186554646363839708118624594784017733134286145607957501524744469877062335823755414459861743323506951788298100651427622676393234736640515514600802466488172626859663528086925926722733976693739452531509184070855454144637102918006480081841322829731183788078891299432236272736432790711221060894720 261 100684363911984967097887506368542154466172039531576262881565665109588607446818376704429025183808541095031999670305833490017732469599991425020093407520170081497650022409187916693584596459237545585544428729370717423131188753380691873559783693501009792287838299174192480323154022146001029550139108211874232182943179951264960371361386435679189522480158220050826694645294038695743196656084900949001833365472575440564705498535156924865734576747669502648934045195956785138152928020465681226614174196009895135995294154880120565616125114737102942430554934914755231009198141605034372727762300785937175236051799567488355314509092594542182400 262 71885211151007438809500250845412911329354028222330726780450527217744197494888269276914614689343508663821741930582707162390356340155633302033048573256528652203344241148969081762038716854378348008100599497294967826085665296396086260042134974051835351595874964061530522758151559918278220486865702046705882072575389239550308755084685370815070195378992462108486499822915147490082852590545956632067970447957841274491589344585332400039702050626223167850185570186441809641998702132174383953187586065085924998841770656888785117640526005663144191748713299647442555201707407933465175875186940308685766641745091733581678352902107280465872289792 263 51520614660639875553918611096143850600260227058566076315420316469770653958147227176808595433982804714058116853433297270504531049396369608702143870432017705739144573389581611453880950064207418938842104622021549155131969015042507207100321516002482476369551521640130737258616193063513233921110218495926885684930029731327565724310075354550108460682727295912456744896901946395415398978523713301255465948222878756603182573802596968892246495276420786044899276555715290347391004747576411506901415398140834154588515969499372819754181055200490445448786613181020894415327974550772609674058943473862723919194907678273943077193326273883114051731456 264 37066376139368359077735315786640687949996015468734999576317166385260078233853398430326124908962390599293368316600366292394614166934556864743587573384663642904449185755699931834506071005434627189316569549344831835044663915110584553887378784887106172117950301701263935929959140857683137435557046777205540471256290900079431825834812108911264957927008238198848285520158922142763148299669223671446385482218672016911989185937730499096713241155391378250337376281712967050133925765549571348149821972694082635534104426492434196764131481464839701852873419088285490364890821367724047130407790560475191426367465241414003244012589262094120626516131840 265 26768900202091417012220032039186611468992545648227140889391427883560366807363023214737400889340641543009764567738355083875105313670167164222212256746068693728606353022252424098042965293006461997810178481737411925261219004617563457103179873598176394402156555357771797775124678897338366986408380624568031356235336778104353651430152911141425370046342292420340703063762963069558895475574527363092963394041485719098505396646719163943143528904552233719785077825964982770492039421845899066092379850308014694928707686262370180678857091064036266893757004902753063001439261578844218597322992242634485068108380841035623146339947489427722362720889077760 266 19405551107049051954279877913528053036365058650340071594592034230862222994726455319228413738573498961583828391858691309267035630325781034617670646851899237031565988363861121369189516477467816479601837550152625085545359431030129425707837125710607674702903736388630204443770781091359304233907495315294169777891794068509693384539545544052840954964308770867133683899164191478630757570860982006758580200301063216846714413739052680393587446947025774622013855061712415259792289626893855536495604100589769560059010112355534799548306864515591450098448781429193632154084952735069476308190123741711278997947401409717140831633014195930231782161565028974592 267 14120831733618011837413974368785680087066254307698711580594342398105484874144808889056243407431943655440374427692065382353831016916102840610752209526393782399004724818708209803666083428516855972050030660853199121409486995998103913336414070643886929372531332143325106346265803873018031282650583707206103196092692671463144247511466470467381578072012674283185450497687064388198601258626593350241979548899224657792012809121948599158431103401374705678241256097541984195325330586881509094467827192335023823405752478172912908577592266874301309367096514690634200602217997901880241132348625312817043269817768412072601827922148832384807612098037673147498496 268 10314003118872605069364069625156382188067828832751828459483704157788052828176611943269116207194438327532537494569707638385197443866101306200724619239820564832142920753647682908037092701430569113916757598919752485758075917472845109032689489997751262014993921510106943072338767423677314487198994414486168620139424840830631170062808602512158554789742816609391758923587320900330640553435985999376593381145281162687638810560970993547435390798491092229743069173885369184804601475261836739929091649172329249967517701721170678924946299155550986978841873684061178579127319771387771237740999863879316121344719093308580669421038803054856522902457162685124444160 269 7561723752036497276818862152114225739608909310922120734528096021011471718416429408509458148800049646359021751245573682504949724272998234996720408546301432098948790309011151836795498874088326186664977573448204484994583012073768338083557230550150122870920802475157175565672227156937860338672996122940111096125421676526008114820754825400291282968473263307105502531904206603996039818893007756698737061559589128089544055372199535044651153387441992585077347318324220874392044974970284105427767129814738381612579905023392174788249019012236440928801834894647204150780878895800556205764621878025731798142604353282145548500157829122927195647896760693538758328320 270 5564611589763381597627048068378014267021098714022806302077480594113752528844300955694656709132266153267906186088317957208325934466050558028478317145773288861861223489929953491241533813771963536134042507655984959720679598318034295775824359939737717543494853270163465788909927372876356719731772974735244632220618962962600957056072773618444057554707866693116288607741498767911476124924967355595179604090620378102851819495679195747814400940014606943736898570580455351579567420047963165676874002608962083791944458907544378107938611861550828300116072702852733242100023590601247192846278958108128928018814185781323604713873381875783965641281777330207501731233792 271 4110204019402875233463818507657351133257931500414340204736305359341492974842466375953230531589713362334971921903729435229970702658830324230287280937809771314290745988021302224928637096564252259452485356788221661147567322733914976062009916984464581777232559704075509662732969060155252273456094375663833355451304498164908226953541826640909033337751770696586410023414406101425255098648377143898965679531584899564526406761806282014344289737808716769401289078766845718713900307112314056231179411897592493704280677843607583347076291695624658651503748986338621486226764528111207283458818517675886522119014489069898843761096152114291190000670085673208088885551169536 272 3047196066046397888696494549307732642967601100640182054720684301420635778673932039211080925051847659124464513358215321220929918632201764125748303505724278044998905700871019231779589574186987659065358925730112727059266619396111334794007286357021101932601467668070890273594583464543104732093294188592458680076493644801343761783992929406644678016794723473539596161100833835351408647547571028936315079664336914863196201938186671880332044232779580116033307325970702813016532523180117419861229242862278635788237498650317615113287344822427997352823610770033597935356052962268311896504761102997381051103882150495518135690643700520584363315684842893498351294036500807680 273 2267461796978764090544997208157182408483142562462770626753545658848785766856075028473726293493010064679330927438028458243971606146623433242850526239153364607825214604142946221074721358663098630740763016924831056550162137178161327604444218221836826746011375176595784325910403433373811368566100454397548119670691151499413360818886770462054751973678707885538352712943122701982053032602956709761716218766518007701340087048308722499515291231774737556742104589574234818137322888916035246924039928854967094302859294250172811444926997401194568567331623753409730948771340310388145730542742412582392492690200041814115910072762557150251254610431807278700866743424432293806080 274 1693465006447581271095670719766700917690050857585482815646658941687316855954015150086363713837066288388043891060317787254420236679179095500683007831779954113142849700203113956313232047878913657724764174337092509436089831174063263795600140854845674523417479655542902178229023848048549389368102758604008511862577061663841396315521160621225546043315342327658231009129207840597074505656219289222674335425457472419563653472791762933002233044445814522280749956306166729525118483042065926841880709697350075217393465382319154951280650822084578834163265127764588400599041206458238169094483444000483391164226039524144913599992740513832109776503237477492058296348140295413563392 275 1269414033169089770509982384037855873389628752930498218169176404318510265767624552651318790703114043516926837438186797020515622108777722872406675958746368551524581056676286642922574420430993180329717935109174439807146590621089939318761705975338456705745630708043234712663497947850745821583284445853325711152131705609843401446749596836358022975186188870053591101285946140353741220057558467758459754028446147964989890541520928957078230763672107468236154704269374726205036277832429032627500347903560373657014574805807742527190599872937220980860570522301357731375478207286701214657642463316498949093493630306883995776761400873247766411258614219735209052485675378948834328576 276 955026400630189138529862681173428765969046249454664034927463243325250901766762129255765331065794370343065562098578855592569672189708857481896035395158516521902159226952128533975861091316860841091266880648755902969813814377902703702038222695487401629732369418205535073647121863378153512105370428275751558398080107017895120008649215686562319991537572407759652199657731180321052767191814582991880672956971701156842737579241333889198231064565007979684366144245778321387952581699826732570452254911752473273828100614693693143236125729722347371827525364885117495390292029901304473839761226976104668028777727966816111028122313812149627116211123919504553628324864429982134724198400 277 721118620644830510675083978746437792527274633508697208821756885564244380735220656069240809888170165562694910791748694493755556544194109211275375617440518174098860051788779786681591009165690045709758393466077857533926515893704577755038765949610357161299406451704311740068833499012652170031851000929491643938219884744591765904536906389825619527004023314595724514081721266295664452064494074693734579289022606019232909237657748799601522854140775041509178418280627106080021663343686791101662609628897214355841792041939959454286675972309009004128566957937310802480760298209661798806214514715671544258155106037727097980586587944685021909147786662144029033826148495280463554847703040 278 546476601123000335238107263882930778925421173604612409961772305814698499309943096098426709335207355666592335775175508482663984612630088156909147608157720890787441878656858982715063629077127592075170995904564694195863865559446296341233042512213331354298855510938312071144883963768905147822741459979143685529605578837440849670942055377568836651442009395084005946507724303364767370937577351070298765137461767768196059774674891241357870814931088951050713275403538650583862748288219762838979737229487975890463441875166312752394439865066328432043706096039868055708882925056829907955035606976026585368266620872008110189348223265910762656391198605269468933504783061049238566997057339392 279 415627505110204700259078195159567958470406259444719020117017714694924199239767557168495064857285693433419744985436429226496684422229931968549284921239864067236369784026565621560257661333967011888818629981175293852777646303662068947818097830974582055308350128465350972162183986458230615319340030882628545186156513147794491660565007958067141579333680988759793751570908997979283842058901244607575748065604774934274275595812294474613026291838975654481690465238609184914370506441600400128395411365459340537548056232171185695167081146326461781015491613508910963685442945511937662372926883294846493741316122291239846854940803481619744296759704743856021016608145630571593662447990777839616 280 317248222552170924260601136501912435758705343717205866989213922808424481092545214311676882810474114632584837872710273775376969709876854750758181405658081464886921210868239676227174540632895575550673340067163144800107179416537841046176227687556914138893538892587360227866614355734238476935809897578880623782689893578906627143275071697437891535735744642227974963463553969333601919365457714544568320513541148882784874318734043319956278529479515917909345190688940603424446897757725319334050267666899992605981840653199295353879615682850531696784802966814823593514905473576851352314928626525890786966920239264360098433821806616942428808548385460724920319714534943291796868393308151684792320 281 243024872364237366753802201360802707303181558941641967620418060795665198076322446433314727313143723243657043940452897411324057172997128693862723610862166363775822046409567245115299841439903162118475134870272251218034166886202644912797760612900304385876760942391269591407341303799460929485774916910304543593404098819551862404892586522854997283454083423356790416214911614362014725265009898558496234168278891379451906407628641704650924713490439151120380289659418834724666496423853857758504437993961317196951089216153381964609214217132591380495088107302290429989407442291925088417996256650360150899782687916376290267986505946835797892378718832341855356971344925924108017334091640829326131200 282 186832876139562262176741160723204605344709563225955263850376592882664352852905554827461213436556034393355087903882566423815960472161732079369227828518651755501323136759024478412261418493605692249690511308122559217809792928252680333669158006017789853862986114473587341845096946765986134485048094271352004049726864803153119357512921141364962801394672307809347924227150715565923102856438495819251733608566971600697685714692995596524587313637378053042142819169867528181389909149289982103365570693416479663451863350398945622534378093708228937835027755537513888290154433077153830823320965724383936323258802736033794500446856363246597492682057819218622539235390755127662148206551153346296038817792 283 144145604926767851922228704718473792421684399359285806169059440464534044468090889274719360736102081099169200689151597202199287243183856995063725202152432968405220484780267728361888892584029777536040139279032032674468938000490823907565335126627587020038567881922197200512136222366802755212677425522421680580718545174231164131874504612400270943293436721304021097801763198803446990175792390926585209906545636909288466761797448162492160388636775918487767904377549006644728447716289416183475568924685666292851611898908523021697475294787835795202889313421678463483591265841953746307021260467055712429802496684976929503661966116512014142405101065518767813679636122492841936396988625500832028642246656 284 111606518281893355833231797918430334526053835707258786720082392746208847902787968315920474841855302639341230894449738294409014211080844719142771079488778709518509798567087397574693996403056097934173076670130868912048399028556682844752254429030610033835256368152993140895567583150342912996939387670151229454332348692673790612400603361720381806655030141049651223581465047818910133692781827986567184759825959643010434828400469424892518212334148429058895685157097311691631074606751117868041448559337161391114438071275939957984952982986285760038436730338169775121892073180253589691528581933570898573230422865825126511390634377583264184545634036727886690870742859523879502247706109301908426999663165440 285 86718612837216821335576980840253468703312829855478653368459997633756091208804806472633823914138960163486301751254253434650270405121620568188303183858286008609965615263619093472643503147631959734037839820682077784756277490602843306919005041108097521842040793022005559355386871959060278270586008251989170680122554375400346497711378809382006816741055597717510893542311894439651963909129385904033225297230542326491358512653040205932708794431264974337426151808844240306039702938080134381878640844939059484953275350168327652667634448816949972099900995541831209456278503766978565956460555661439774175259417544214557243625813976360767255113170403631332750200069512057134259041222715873128606195274806722560 286 67618306299574182996174205371111329674571812914604931205351374704742494379325914271274279870454625863732452939372020852599085579437644670144994634193193514451420474745685741377765516374898949484008424832989855849129331822649320038769078761183746576143166931955150466209732947461357519854080616263154470948026032535785312344360104930644830242190646008277290120301970155612601585675837572797777036659538661796769725613807214347926129194355827865842201267539434541072879893582041872792456317187403344065508047249874013349275008339805141229255166616912016382172451025070128502950001188770929229398382293259263137940581486167766175584315971574924489766380077400709689309080973533794288721639056299201134592 287 52910284019037070745852941077309097021395039130803522492962372272330177538545770519806646155478716463093398934781640414677537336582459242698467637914573376117147938086194357892486518282840010609022021591086403819111248848029572661607035599429550217033197865486513631605531876396942790768030277410316855266132323766668022689339936666872897821446446256784982402610265560724393637363005504665426119442052977904193656892307814281841053066985848662480390150734872563160759601391339588667072826145531312477774294668198779639570211702587448386946417114291396198846197645467252501242951044609046708170559957496839747184591353585794231294288296044119770451606082987291801413679359853853784623893930498673078173696 288 41546496555671827877683982503600496697587037691358037226389587613635295282003012046628791352585821748777610598740407384344300746199985033676705696736010516202648282016271033850139496391831926744498929526852320429784946600829592354629339905569157851055292550309581979122123560986145650220591154480830547122108624083969917149409315871375626733136526686357847762863062710425932763354884232269477748945385767489182113248520315944196744155703537665305408724069774724445650983622726378831799452905937387008662685047422067350798249078719695853090857677051565607350110678099829814707644904545839518499320355075025983375666562282784918826238269059948049852972376710037789566799481353414967698250238023348782901493760 289 32737230875364291079618275454410972408241091680738824582696424790881436802680454295169041453925850892046246335859461522436811459653815642495332076048340833945068125875976565085474709577865199845620687938705209319545244824334903775725175832869093530889933243362325773944973986295883777569710278142041465606459226357381319473110075827795582432439659732564004264333891981811396410489567682598475389465331820524319486562692162747015644468303676850944724578579778205445466416826187862692776641138204358139386522789357766997888238043294478871687794921777173791071994215578583665880394043455120464527006648130387777976286381921005839567278899969083858139858112797824630597388608926927842125819833642353107166948229120 290 25885552562759696559967940065175406846025556928614550247380658037110743967006828850611301377553117352967290730811447005232486873601651331230260766274042182108013629489830878062511977854940377649108602948928126251601463154479540524510884532351898156461323520281219824624532286941261471063037233015612283525135873600145506084384551393943838962136034700067355144920455469532526852396490908710171872689951343518352117869141539899173726645053196699401046084228889650080450307286136842789952290131875035670714662119104780621984923738035658086061095356192417431095559699833592602605993754685585172351994727402912907579601139685887294128598010548976856313783950960827811430333488043053325126828878248091224959708710305792 291 20538829324316797402517590236868314880106922469731958629162088392590212206522694017363849945607396458684304717329709832017143962073475845792575945227599256501113289017192309963845359066060779331398374074391793238528681352533825011251762485476899806253629576087121727203553558684711601130104502822711873121487549853814916965507248991692933115104282332331720369060213810033526418463372813676285230693768348006834672834486258306900511403261663305706876636928465677683226394150775499706046333557194327940597843621686975138584661050695177025429002629787372766509378470895883374561253338089794235050929995038041499016364062443158056807540627470496711580151493370317741535102615484914049339621045087948437110910577316724736 292 16352776352203519244566494971440804449474665733928903837254630023669412382182589023794978692839183372778029047612983997980195060111655368735840779956514812766602581649028965608211205509252589352303278757249039483629768458359489743738088881870924290662687832973867534267189037185508697404298629414471961636894995604450137640487675616695143814499938865884828625370621047635527584035638979926142845537193479839173978310635499028164828075027836077042913653626091431963489520871174746503349151779876167799504417507112880611227680216391297160531982892602479744727797166444731736717226413524800580257651701889220550012132452997715296271761825534779222579113930587721767652774974243417626616664006277935423192919121987926753280 293 13064708596629873379833136742228397708912866504616519694439147389235384173652386214886155371314119418829583262760554324775179288934486319171814652702827867123769542615077504241196969952028132792586582260435755783062016762371553142709369647961186184752369649074681328611158467628194722306412531439695045490287590674595942649531058667554350973984718381724586096635587695869692180129853977173239029502681253857086836512832318101339612583293301475400059830469469115432384142357794544505848101344471896575267402061036153060539320636480609546939124571711447456344222959164654724717942128360840914042861893511082613488305650918548927013971537754913048190797913235290600034338202347429154396657245718718098010220682119926912122880 294 10473582683902159066055519473637919483015917490608398415740560257493048821007774772674428536393370676814717134225136185234251189139446594153350888710860251610003984229074929946195075814620239042013697688581728900455209824182853632452318051638855418939169529852067965833139904967888956666816499251776491189854641528661370103095908698927927567656962786718758062051201860680388348057191211912557332665380331818185943460792861508336658056175288845597350635454481540466317282444352551178537715882154199298555573499751732538427420880268917888786172059371568461595137098588229135415189474467300730480773782305353796815977021799406072804753695120264269899052234673036054534279382735655096555075650844570127736450090339778734055227392 295 8425060645041494514218096324332004871284310729166374111713337915511193973141978261985148981032182545673216885483840061506751893454137057917227023500768091006354389092615155032350388122600120643949851783438105295671022416392968428099029265258892187380925994931488151392100138318877940700878651276196314252197173818321492447922147022496914939240000214821843391623074422081199466249156443518525561016413252776616054758868611667256578840641077295433265137091356161251099854955428392924180224715828452537338494842036455137078192936753239779523723354073228800262654495920862356910787781200951891055651849190026575529258086292276797502445876603904707599887478392963177115758882482410378031370858640596206166382304698643643477079883776 296 6800298805311454814179467043768366691091721878817742363478600116498489917420088608378119836478373525200817655849382731497499153971415846207117142113550999379120152991334680961474287550225567781980532141843844590262298813536694308443004912333336183378997203993339220100160741552425421147227182981454793821065619995044858743133806628243658162791437016183895792827229284767030625678855059291711363878165046484101936781140605617860629045804374090382773409397416896551733117744213119542364582170316068162830746180662451301881573104638771766658109597784873021665448877344822915154659161455879870903612471784598973164524629632147786236936148313760070810354528335712111266953505548242110934811824847685718800259610070839718966114385920000 297 5507508032912558925426008343539338954526001729175175139816400667657863374534071330903021222864355742936607569435065714170151074284776906073112509222112710906016318777521547386493622819658532464464357323888947347885241276744562070060736108830599257999952299349900527357093574750291613166588328347236162715452170947766229563689515792860118612809479202760625845338470624355774504534917441001498089510609298172287967892239597333812952751251170258628690408278724663475234423283347635774388779109694000293761926162791543292685808263847437246741622996351025152697030981292089468936468547015361730594431067939717668189350700420307027506366339326364991938131174548401975290000290942576383358613088885113432717646326489250214484609196716195840 298 4475581724273468679758047216651385054162268653791303254384578922865137184892528643971398163322321299998753122939777768019087100046997492803462897943914927092608972537656784848580588380193008168748556771310039363610136772810459626863548978013583323681572368946765000661191939743181160122645095910170366180904567360135307829916242953188152470467790744842093208171119428272338418884716397228678479463651760007082590265633867309814437194223396884128718315307896818969000714623903564973750641138379464793524235601498445756743022392634761116881892315912179625831391748282905108030584495726072619639636193684779967222150475744686422459981348543903727021737730224940788944362364569185963304830637750365393590536188512240737852291195222351675392 299 3649270979829138336920785262078232691664249055711878265474310974426773477698596764918420509253437740894514945791710421194099668050486860017830821412900356065318137138189111827998700032772125728243719989927890809699226854099009393384835461764237873047344118809487016510575727047020367403233448369936703606529734968220419417107877516089512893214461503942677945734494639406650309036105556488213824524182260110795274735546781152479157872151438093150137871065009276444568309771962826141550008148319859893796711201591283189989629016725718394580898237872340492524600253760942473731537147147858933335317797161608727524222199427849971437070608014419773542362598845725247212369461635218491745363318094860123614261440779582357385276137991535450914816 300 2985520774044754470504238548125080118977201618258144307385424253708321416162519416918973762362378672645527983602294442968768160020664051531047192577221641029971953313101923814311940531978625794224862354077234642312889270862888955315419570318797230964767842459242905077710679148664849303107896333587556591279275803756076518907235519367459423565132004275574464152399074038788272361100647339394754457127209779654614829271597666809267021578129772839492464600172165004138304082354673667178166164760120245831773729793876649799564141441028349505241401929888333520839419787288285500880548505415246039611974885203774734049398701823239891960776935546877376625263787128884446852462904318189547986420883905494514891444912185602054096876577345352153169920