1 1 2 2 3 7 4 25 5 91 6 336 7 1254 8 4719 9 17875 10 68068 11 260338 12 999362 13 3848222 14 14858000 15 57500460 16 222981435 17 866262915 18 3370764540 19 13135064250 20 51250632510 21 200205672810 22 782920544640 23 3064665881940 24 12007086477750 25 47081501377326 26 184753963255176 27 725510446350004 28 2850875587556164 29 11209287949390300 30 44098657532660192 31 173581885845199832 32 683597893843664723 33 2693402146536837603 34 10616806520612155500 35 41866618170711134346 36 165163131230086966886 37 651809012029394715314 38 2573245042178817572384 39 10162197110252885330500 40 40145096932068572223010 41 158638686057727772583610 42 627062952681549684309240 43 2479321299405932191411740 44 9805476148330547857945500 45 38789457952934280090354660 46 153484014077252868981252960 47 607452845451555550608219240 48 2404682936760564328936493790 49 9521272622557278997154412750 50 37706866143291668216041034328 51 149358755160590129348594971428 52 591728496629602361662772844012 53 2344729605243151137086179774692 54 9292629716462594740044307670400 55 36834717019278207922980175018056 56 146031413178531966292375829705676 57 579032610402891810542946140234364 58 2296281945682637263765088998489104 59 9107740275298201602931102896057000 60 36129104566354351730027266459672968 61 143338512295948863863152936503020088 62 568755772189806719844811437943902912 63 2257065478974766108204021374076554672 64 8958105803083338079853861569906111875 65 35558239893016307639724372621857280675 66 141161020168790127549504009635898804300 67 560451817663751117131894612731989937450 68 2225406227217608263799213814019751944950 69 8837439709893429286934028168029363621250 70 35098492261062461457905514519326096968800 71 139410032438339779536688899693569216955300 72 553785981937133294857826600757472031649450 73 2200042607283469885127796344655628551288450 74 8740983830158511562532906139558419577295000 75 34731901931688020306835296504347218444037260 76 138017708950632805736649961586899720779385260 77 548501822526598297847100220861211980787307540 78 2180004556309946610724517908374155242417004640 79 8665066124355063869013592842921061185621933000 80 34444559659856523035059777677509401304462675370 81 136931329142654020767761761679062428528447479770 82 544399386098575098860515438295748248386957878280 83 2164533249428671939089789853962583471094934933580 84 8606805141597524338486006504333580892873150762500 85 34225517556483482430623271606079823652214916975660 86 136109273974051051004548692229564986716557235778560 87 541320369525569953119653109748132515866523295204440 88 2153026243341170910416057989859938084781154341737140 89 8563907027613586154090804466914369043805303422082500 90 34066037212736106734209761064364780709597347851564400 91 135518238408448072951433598447701422621113477688333400 92 539137776001008641902245939468578882839042340163260600 93 2144999058415126682887273284483300537633929461205230600 94 8534522714947658205204758901316150844875762047041320000 95 33959058390807896231401582392221956305388737089584488400 96 135131253110772233722922639475056362347723998427591279150 97 537748543036660408713979293229301142328023717771221326350 98 2140057685994918013804464165611926783210091422831364244600 99 8517145315266200272872685839686321309268057914651600122500 100 33898815788340173099611111518957639239450210707629616053660 101 134926252037064790251419095546152145179336046991581259352660 102 537068184774464656603655293743214167092577018785328725912640 103 2137878534959722270324246395079895893419551123385313715355240 104 8510535009815231162559875871168089703508674134999792446180500 105 33880557531240469570102421970436356373580983464256316582518020 106 134885016673292276345038540997980512408028360474612343864959920 107 537026829957567125784230400806404253500058021719252469727113880 108 2138193553899320729655011393806341700368917884455860320951110680 109 8513663147684485496874119388125712366133576681084576894777985000 110 33900335004172919704923766241635563825002710705055991332180020160 111 134992385416254162628555201663915644150220912782839142808085996560 112 537566246067942639202857879565185010644389644807536064266080046940 113 2140779023806473280628158153102814834133672099885069300284043326140 114 8525670015159311050447920178685269134844391464480597713141200190000 115 33954843634287422900200793505504539135965174619740348774572224449800 116 135235652986786451496657769810754330647384369449105599417133589627800 117 538637572656575116506548725081428950272292894650335671133337921160200 118 2145446999125912522723573417331770034749763199827202680961189011795200 119 8545832501054204173425043560967480669833794640258994636133842308490000 120 34041300675326056680677053801589054690737940847296462859033426502635800 121 135604108267531134602342468486416826707704824708614964634311141106279800 122 540199572846868954718491017914828105268003180724696387883398144607751200 123 2152038689629974995566414163703309445899481446449081951569254441805765200 124 8573539035552308752223584597859936770272830848229290626252655144136970000 125 34157350265274367898426424760451192846789456383922714581071713344193867376 126 136088674464277093498543580227774904425201756010399601257000642160807125376 127 542217268935844179402871177897805280744891013884792413636170802819375985504 128 2160419284860389040343415561473915285408589088386776369074924283034358983139 129 8608269949720714884358733014639459115426284904110222413000961544173797360675 130 34300988863390641574773843008503029176976920099830367158233921332221153950732 131 136681625922983665760438038389395343579258507971579501524639607279165186095722 132 544660866471522215175109867462414971775148004679121384940897053977589426759958 133 2170473864705854967697736589123247571390976616028080719173466749469641984559138 134 8649581926343871069437199836349646323825840118011073958885201528019175546572000 135 34470506105797291516389338503372529410740156390300354409259502578384863258766436 136 137376363079789278779409765556390579005421669829596515342755339169308292801887226 137 547504897608887270167595519920347178684043452671340410775436303555678036239918674 138 2182104137467035349540075606766626599683443938296363844030260220358188682333053144 139 8697095574786107748350252448915319574242964289239104690226774032561929292842763500 140 34664437460316153932890958005167269956051492708910119644151368610472135803824172620 141 138167231994681703648017884432079214149372299097216523916060117602139421065573432820 142 550727532995696259724982196071581609535071198810302951572549150299063235871556022880 143 2195225815237265197302631401091370671520897833996431553337459159232388853607161279880 144 8750485416904984710169056668089626457028559379269538344441374575980004358884908107250 145 34881526006229329748754413510831306156901238255692214903033650679442217215171978039970 146 139049378433007069684648395077945771805314423903642691848582749223715939700102183585320 147 554310024509711669011550515596720164836706994297773520594289384964753403880308114923580 148 2209766485075254552946187929350145960331914547913792327712985319499025867232752038764180 149 8809471752201829434176890292005235839004284438561240481658178135298205858695360438785500 150 35120691339654430477718061863462132128675777385983652839775597002853575392796101229754112 151 140018628975315169568643653152377159869317641459393022758718645938913250595528661741104312 152 558236250554111307685652636768728801633263303068966452680299271855999864245576314084749348 153 2225663869467574987375543643027918743801203617496267129339602098216928887793302749348689268 154 8873814001145266155014032030373611064688080580145110069804375639541763703356173114712583600 155 35381004093598577182043464988200152884875973681413915580142040891447568991830288995746461304 156 141071393461085272269789186949961034903495346798513467354681648006953016819228294668370048984 157 562492342441169916842054099651031043164181618563854892837443221799463111457746366475322899176 158 2242864395101041235987630683815409089981472446091864361238091058696539424963472435227073596736 159 8943305221111643080019433990669453818582182463130135514610632519386784763355707363843164026000 160 35661664919320074456395388286057359455644309997585708262812913240331630211900971421413138742202 161 142204584411121726253666986751847895670745270971687244734472065144188908445746333166927690310682 162 567066375412579653439971195033856843073577892745186650520431147277065926741226696084457628844968 163 2261322007777067182116333948943383746699712926702596088665880948583626916349482850498942084747308 164 9017767559936343685882360428938595223667283106560535561677806907946676677233814392296201908048500 165 35961987040319057562023035426335680262278945625027346900028223362696145796253319777277996432861020 166 143415550066898631178698575551972473616650638160132519771602570962589698077074262189577765094454720 167 571948111575226482836451251336288909957228347843126524969959074833880090827030104587366473896223480 168 2280997185313109796493897554176974709464405811516940754679076693951722475026035749199630307647105980 169 9097048464729139060841960412265487080639356259303105970740300330023872550331917251015994184120303500 170 36281381688241576951890512632223700087527902950906337327125368789720835995960929661151639844954210320 171 144702018429626562918428917731903102234709469546497073924589043377873341132392040435410908935432446920 172 577128784832165980725542941941054574730042951924924410300332680767609611651546955246807710661925697480 173 2301856110817858921932508387965838572939278169807219149433622604376891658842141947344226583733832929080 174 9181017503295402089746148309234786010923019712830768034157982507952919442323756983337874321835737288000 175 36619345879462700365916939369411828572490561329763529969385160956611071940930939364684412523100471181616 176 146062050245013161762837567960203524647279295705501700212930461008363482541379633733108298811829608393316 177 582600920011252150608191376797117790229687275188542677790739512998043502283534811538523679729365853727364 178 2323869976730169471243514534461704987871420563099924825691674297125816731905412023272415474574796411855824 179 9269563685690709388539599654673821141292047516418558040061562584147955282209757183181700949481627431463800 180 36975452105002529375269922061777406673383144305056007653633729580206878073372777220041050354374626256521832 181 147493999309525483224866992399029475789147464597417748371933893186103630235420473184890894427412465585972472 182 588358180016693800605965335566838060843288490737528936976170820813304123827523597041327891191179737190705408 183 2347014396140604663735958755132733289117329757500290968638007360003023146321860192705784060647939565178472688 184 9362593196590620504033735793913365547061122899971850646889753944849513087674140244926598644286500828820809000 185 37349339593931459890204436621336834420473748475128983992863340596779430578015812026498243173593899355479351496 186 148996478804747400044992184078631711622665735910699466680507387081173172628439908584737902009901393520534439136 187 594395236079670652635918979415291656248086490685647129908124235359085582623004735918905258337464703974726210864 188 2371268902646006170392744490140256703320164783170354836792913846180178783217180960905424460172979409192059465584 189 9460027467060621690334269876074994615149219782602175357199318781363335398786273815960323250280555316849641290000 190 37740706878183386796114004921903959886531780668231009264820369381760953683362785837996828682293004067609031900800 191 150568332622977445490012456513979685404550846593746856500083167125166031739231198296863352597639309735034344528800 192 600707657155747034880195274461257175274789164568244217663258686355645434639146009930207129907109807413777016607950 193 2396616523668207704955845424319251943838366020961904603737451939059060862709456696584037187364411248220432862327950 194 9561801528258692857057304637397290626223572557680024621032589790632105105380151161307429182913273986092705929315000 195 38149305439562414519931496544548436929782292909572499293050290736555370220706898057742590268400986560852739248063300 196 152208610847656572959646871623131487238624860816828674761927853372085673386967834211759275073390249072227138351122300 197 607291815277012891253334399749407639846296266891682870515015725710537906400535424735086871158273435510210109581003700 198 2423043415051854902633049820927409645797189282810299427595848102088986763244035769874746979063971882013058312405515200 199 9667862600546010432081565499176022884752893032603738675993382456088960240924716603538170731266297561627716791272345000 200 38574934261264305086365649393233325865170509635265935867443444628071524284991147394614839674403472922954449286534493060 201 153916548709910632379996278787466651843491955607033996490408668669477419790954793824876353002250926029577097530103411060 202 614144804265748419382952813091045830268053666592742493302629959744025781833057361222390935941041882144737176161532208240 203 2450538547031149383386247677081276254298136495213898500215030231666449136753080037183676852850187685579351984631360230840 204 9778168880124777193616508198839184976327722665997894248120347881467782072469044532516512686898582997744918884310132523000 205 39017435139083739093363874402824263877312752589563864595886344874774544854736095793076005865925859587211156455264602531720 206 155691548467370619777609210987585427997049116052282714356356440126232565116356466185570585880118861050069332773170069533120 207 621264369691249325663494914331837335330028053292948006096465988708116893448257924051145416638044408697018145452811095737680 208 2479093433461325249664355576038405084559301393348642995745258512105028524455529779386767452132482228975739457449838932826980 209 9892688492192668143074389260372641406907318557205561270503029686260431291722227057776932074291336453492860225173494564562500 210 39476688633622052002068552563037650911623024068369730487988592794196368837349332312112637925898941334779371646895757144218960 211 157533163750938821909241744552615109832962533740033879825954901745778122989373511345234223270904325785024048213709698065066360 212 628648848330264699803895449055358511885228025755575202581480827745307267882451356146306364114017241464340950347069795612521640 213 2508701897653147222743434378095931730661373154542520014673695450553172918620790574265464020332726999449180749869941255277462840 214 10011398585097434595375726622193597774907106882958456608683301729052113937482284602183221783337515865112122595176337995502720000 215 39952610565740359592165041818547912771457415303662162862451976831835428121934208468895749361263542055829207730439106633477068400 216 159441086004923230447771826210204729825544025873583172667512904603909330354589524362348865322913577329937383433666139303064827400 217 636297115695469048774026443561830432182039767920743197776947713157194418362634677278279126553481373316870282299890982005021906600 218 2539359869307502579461529373921795285504936869994946871313619691376804108147546282219570685911602145705115147054410065955100501600 219 10134284544393648940430235830247184941626665233539376380494622665287501898113841841911241528466863340967447310340894025299843270000 220 40445148974354145429909126884722512716516045541197966977178442316624011392020024514562246447529947067894873064528559519762230852400 221 161415132710243732780062998119653605709965885641382564186973596294759094496210629957930354040047208876681928935782817435050466744400 222 644208540441651480933736317637614962838383700604492346778514077243277822119889077521105041384508646360353670505944688400065664553600 223 2571065207983138219755002172887245486445086906887406168870037793207641879056228652480058873160840663126096262828448896119993011885600 224 10261339309276245719371839497835888865169236738173058326844637074920465118877363631625208195450104997202902130572687384586848314597500 225 40954281469305237492595022858686146377415942383832030640437797889026845004006582801531582177717420051921011619798502402555836355936060 226 163455237132498821874086598353165115820836519824195364411211747248076688753252429857750554891050535889219754775049253024147032493512560 227 652382944658238168595778027358280116944698624054994685612190941115544617472821968340707122406114153674372133110139427369229747588247240 228 2603817549290546588571832137563382799906943403706358527002350496006550492077596773260317063779026733342151422833438435366948991013598840 229 10392562776769213435863255791149423531624128690983099974432475647566771563450485654905419724331572399626260353079331587585880556469713000 230 41480012923144005225647495180324178344895360793451505700554252785850257669233232595020532504543772359262332912393413144302154503877896320 231 165561439379098220494983771252998078645325137011706189111284252011418257005600462460108568331994912607153866750867140510988246776407536720 232 660820569218928215926969133590207686178370332660102898187654272705986933440163909834726966175064379086495898062177849845832049305893119080 233 2637618170625094847188137884132905129365228239886636731481813434579927883111015763647630505266740063071355675990939828840686033117142327880 234 10527961281419372067833313483736901980507201707968218569171053881172871843341250426949487172918415805585921011110509194320510414347568060000 235 42022373454726580781054646200903448718571365689090262911579649364655744669188764211768311104635730424190437129101413726499913550647063120560 236 167733878584376124945609953976492327301890676504778953561067386982286836564768045823172512031973807696740270506127317605375176307458973142960 237 669522043492045024422515179366202547027480792977963196390543767603517575878869203740624729508914564354260039833920827073802381048954017193040 238 2672469873760853316245119437321262388471475643715809145649829537144780020791291497777111020434677926360601144648143561870866419506021477690240 239 10667547140191220529473798703636802908709333311750525140935115374838934635903840615539364984193590930612326215870501589022530766357159329140000 240 42581416664982871261740832433726737540701919913848372417462749700082603353288610222070104382010794679040712778189097986223432075135175641023800 241 169972786070132796681463633981893368512341501398846034393861669386733871305590692653450793227694102330803887289064930147414305274409194791991800 242 678488358824489926153295145085343751495419055411328829351520078792239317281371432840159077002614653340613575326889049119750430714702440723311200 243 2708376882045224486271902900443497376757530665668433445505332878466517814945524933484827074753599254128599589089638583054342427660588519860221200 244 10811338253862851256731765642569060435215501975104391067954575344680256075737514405712934649655126794644854043308302030919678180183906075456190000 245 43157218091357851562390775657741348309972747615935024701356586137722736277462636342429432427420075672476021165153009608939652666015422260684054800 246 172278479352611011753798175693205805545230445745466111315753732598087419749596963921358072387206988928745992318273591879854665126161720219936268800 247 687720845302494642270880063502288696271357617588195663448445763504262257621034025280549806456012021714999060098279952253271710376283379027500167200 248 2745344750280723243163620765960083578814442409745814994799229025322364129941507405951556184255619337547218846068263523221881261577400996862954801200 249 10959357757550674005971749509812076573434395259247371423235645371927113651578598963290197250986328291104857488810485941351922647335498897131774070000 250 43749873852520895202835261323701458669891834029495471794001509593408172484899367905470180609263607626179623093801138379739332678473618555727460952128 251 174651356886447290584904354196005261681437830610386247090038474110191525135219051315668286353419772187221036440109964491434637726370561392295100500128 252 697221151367309299850040785988605368727515336846066053550296892492774600912323647947698918300992672445326817147478489278817662584145848373439048404512 253 2783380285667813604525008965325035959528047958463566300168797748517695112904943204125488984392984775580876039169882176127160338011006372663347625837792 254 11111633714094247510549292596051017810325308214754852307646060140849097497715986246407417096183937391359804281648454625049190627410564347748497683526400 255 44359499459173713118972124841578656148235836481981236548422183188299336688482454443204248058873999219927946832994528747251330768814552351366115504572096 256 177091893452398792828560346115072785880777596957994678108725002990035034186795319592466795264034025350739135223865178483175073300051002155180416924758691 257 706991225926396940304561012780860571028684903363946629770361658928195151923773018578863969685968308437393705625614254366713673831564667187141667303352099 258 2822491478422460848685568948475125221599744502461103894796775737697066513314214283988054264559350661790825229595929142270499455948604797674689139748090764 259 11268198844953334729345907001421713186138376223265930061923731333230056535964708585199473446518603165695712082766271419656241576364723726888093933442262250 260 44986228770324565904177536372742928119183072106991185956201833838608364468833160053503160362276840465758049510697233628214902474390842340161692014617839958 261 179600636109235678663568225982637923557816458989802916647469147990304995079557212844871096121156834377861517700524047135567181338012879505548169286737588578 262 717033302652919453916350459459610567858001017532922740912432075384972676546766793281928897244990325549733918796872813179250649080256207195259819760709819872 263 2862687440882714170786681980523348814123933778396528799199755127847153513611835171894498487186071845528401011782335364877325467642610141400016849085589378532 264 11429090294040523105904435249143842368968287075872707245274521959826411379716882653182812055373525258296795653197062036337364153332299065743107583056564964250 265 45630213077361060919146199564413205715384817961930154837161889149778031106843679450434986089068118597755645266044780441058363417083873273119348776142843284210 266 182178200641586674530693931841407146322209376088532149915629018296799367118244829454218449803536201648041966181600283753924090501657792273921131897081920009560 267 727349886210126821527703910643309888044882180412412688089831253305523598214768745861440229986039756243889079761178277040573842555924283122205076965756207258540 268 2903978354087180541826177123148834406842448640391650030140360212630517161699085953695911020783558463401549412224159241714698766947590547971499032655034678534540 269 11594349420561018270782048897385942746914049154072753772916219067337677911306805876646547931991202673849412649692124534625127621978080442459143460018235639320500 270 46291620300747583010068993681897133785277370800603189059611279396747633724447921257450476756376856456154265020021293462854422587216942182298159749050585424049760 271 184825268445119745475215092060703045142893133432253767038460587404743125774854731023236906342828713655166578805459135491250693170943285952338353302242641443767560 272 737943740174178236689475329578044922769242952981933346683424990188006358072603515264623643593755457561292585178748652107275266142570706172255113486634157024349890 273 2946375420950318738205835875260214084411462595731548384251014857413716451459415990139232403912675859216223333922234911781935484282337346886480260740961720395544690 274 11764021617478021282278837947750714062695839630769764519666739984974313021265382572820475134313491959043055936619167347830740629557813974247675120166675239167409000 275 46970634286278253648581548081209438647081825107047125155016342999341208072960276647582211232287202870190350018653245018304129910021873638499269474694049009699541916 276 187542583798543194701576671901829370992012111562444644307199545012795666170757290334809865430029822268800066779005420531375552563238585647637819622161843209048638516 277 748817876460125015800486801816817320236364195307575127682435476712614326778719979037282152439782800728317284842329323912388821114182200448792891750871623317855858364 278 2989890825279635508411284945619758413720875639404622765975977237840225297824213514376663998480741358522410371226634782435233982516430246181043419939157261518620935424 279 11938156152684855644174763285117146943743079621511298122780683514665239942136977425386041438309360043366143044231658602581750657806698776851134261143024141157179719800 280 47667454189598796660469440201377161765125597113895146104173212330250088852279798160288631462736584687783072063163681431075050706088978282940090115797132645606263037572 281 190330951478779305813903912535618868105377832235599692466793555300154082514246990643004706466253836509872600032805160148256497531793580558672251549175992680588171913812 282 759975546082242018822496691063618658520392959396873738524276905556017874745327852839935912468841817205458869076266167831584144823738640231085691236454792238011232747568 283 3034537695981813100478242548501065572996609674701929293674955281599888129627817939419428593068547701458747021306728526940005081680646021128027010941562713993688765086648 284 12116806030357897313672747093450261415032524039074126937554228461582272762639968450423038909666012884127602449262154539326350171085440341609449856200720799137544518623000 285 48382293939224993962065121192935499555351044656530365882146874300703635120112143496516435019185773353322592794122520578738729301099230601938097274727222416707306864615336 286 193191234681499950476223662997039950773719256712944901401241075794996805484077595815568916831460329339990615898445563278620094018729417800624512506396509720288965401478976 287 771420231102398557500508549934507216248093266679765148192657966928361295752708781578548491059185788186221117599178301857493660613766106089505654000048175259653638597854224 288 3080330075891567309468343245011572009544008818701248872932081708164029405687754152518805312984246860170639727487483361816585934972149768111864325908904047126016064368158594 289 12300027870298961058990656809123633203919037453749096076354130489150395600911589861905127630645234644444575939587561212626341166890975288133643647580192121318429338828289250 290 49115381769575845811765155221480916558245924195223299043228202492837373180611178154890304979245260023002141800113819473684881041746131149353809446916269493901828792835599560 291 196124353214190897631601451094983289376949370397397079173922526572602996431666133340574966457457977710264835455948819302219809914025604175966160612261049235910948870778725660 292 783155637639359991443793366602125917665717476303224544469770343160973577607390910412719787657852069998318904860718075183236133522189245922106227780558382238178163745719863940 293 3127282894731109639766079257451656598817740834393295745632206469217807901129017314577595558855138922075823144033094129056411508381640738019537611453749000811773974896422668940 294 12487881803361608781883024237979761067580209135547658994030824706624527862465719665406543594804687571922166279200403801132809318369430820379136995915186943878724177791313848000 295 49866959816642468608893613297795899355232985973391357145185293472745238106325841931380470590159941964300994976898555459221562855982756180660513612170690384731619372549858127960 296 199131281933168091070257779635670634983056492471596930700342246487144512616223607444359095982349226790106910047706060119192934579948771417330443440403748431588675706610095065260 297 795185689828340454053114798571126737270849184760202140236291553321774857560186265420638474056063276909770241406956823924450286426115972014304046128285785030198589564396693322940 298 3175411945771507486838536560897086043739963471316217477527935278148834310141142571865222553678433702758430238437413682184050593811103646301916873825756529895091575192887093660240 299 12680431381300688576485832311679595253555379272932710771484647884549454767070443691846721061217570583270341067563655541679001323314321049589275786508548645577812747121137720289000 300 50637283769859120670283155436017140357560969538136788386275967514296238341564747008276932895680498287632994177782354695175885910143369836954251655880461677364162984045621293655528 301 202213049399619661015850274183775052969946486461334427596835739750188055677098257446374389798414115127283511714884749769748429139826906285909423409918159119281396076378203068943128 302 807514524634225109029375141418598329882057506967158196934026539674358669922236452974582998103928544480478945753752225921921930345124383450027808515205147497203692834897084476917312 303 3224733865821687482515953165394734200600373651157927569623490238509009595143984075887963345205750047283857775421214997177512953549211227845969939695555612564021590065092061240106992 304 12877743499594745861857758480880221915369753624187583585680181561619677599710732555127649130324273838943653878156370892300236149948632286097884511543174015675753542696689740002762900 305 51426622574555300334561794489479308690330961129469581228115190054516813177166568801720389113194304760065015214479245838045470525499423349053307262378837333247065621189848198175976756 306 205370736732886819719758103252146521752242371842506060395712547736556759157867172122550156021309936677717703951678087861453925934230328220040898971819256586616527245431134006709759376 307 820146487434010961509620164139578263250358177964764913778474296737025797462233745013449038855878989758392886706134954674744552134359396956793772248462078052817515590051566967082416664 308 3275266118217705010328675876442432346660097347280313317403168137837659951984017363658770886443472031327014414778158009784775761645281080002419661136605910195721778092215458133893720904 309 13079888331972122919435906810235162768473368563023174879695380623327638700060427786445557975314183685537668395053139283647581319672017875775726644125874433394346232772494498002223887000 310 52235258180068144744334324518062483398928735681545299947106973013303895772106709679175949804871797997770992285725867678980279139965302927568700672969601949957811254235004775505641459968 311 208605476641903835420831602326960517348689171174617885583340242618803974876729706829350738282374456677136097220788575222113497098427378720102276736091715670662192939155093878696159575088 312 833086128294480784363231023933939777393226203762667784080637772193553724174113196293749752913280027783279739826341021984073768941910116231247087077635712722764749617251250522997564651912 313 3327026978525367222997861911408290830555125090973319479410118150356494653798378286046293122526904307273791185689133945339534153105670565708018131699563695518445145438014618112008205205672 314 13286939275528031891395114323069090694322821791643102693604364201608607285118838704988798846328615383989778474412620525508135565802102232721727782620326908055159935454891190483279884700000 315 53063485329199457373442530832638660135197608479221158674253360231052392786265786501522338363249601219541914289494633059996391372993696509431148196419298263989205799371796151140388705894000 316 211918452618057572242835301364271799501236115305481314217858933592789169289923594273238137680966100729350869345981378365718705076969080693134313032123177599195625888447839181427910205934000 317 846338198880176985300100655108688582212541661927778360145817813373929862846204552451338782374256804160630903027799087718377957033003300842211244393347844063816604523742316049536015910306000 318 3380035522704314599105350593335437359806701566987229750466443640933813933428291962940241443686138592070188097759310860452234069330843570128967077236824624386881304727780315118245592936656000 319 13498972905455361955444154748053545750380515514345188492311932542301889535175917083493822064008894626696898245460407316388833575867053107238078948218838892836164057977557082239549035171700000 320 53911611385225869187578361638617042408289974283816059533242065354774600008396352726006354314614999413372220986251516513069503496980141953400580666457811249984933061024687822044213615951500250 321 215310898274755406349149856181949120279400224495681436677617272816515661512861191121386429745019571047965973315489467340638321255484677908950208931364969039727740874881985919998755539967620250 322 859907649934591682531085474702042568232677557159464171493074473974913706766846379369908339616221931219700791069088964116032044929092457469963023142978439441993811779723348915979802472055841000 323 3434311617512045726371419765076569056423072621611248230509714036603135924278332724914256756001914678363608658271965399567273363873797498157387809391109522080870176394847087164721539257719723500 324 13716068938529570957040859320669471766766858080298475975196308980305335267690189011085607385656273816935359180409406413109557241485320545419648926586921958519389392300458846148888831671022412500 325 54779956193125832413366466036481352772748656203954828733648263845713548081866914374862702636634922837425114037762499785257875843232325635391448110408828342386485161137510914353409263065442730300 326 218784096820752572655592030105436758105193253471547004935607525130721243388725454580312817577083331946438284190036971632716377455870419317096530418776925982810843553290794477981537771662904532800 327 873799629284312279904345346136435952815114497429234854292661856319480619439596212727579258244253163797134689580839681992953176715624144438673827112276780090357272465629347482437806978970191526200 328 3489875912952789757091244399640032194367578359067908601209249387861192788143472140727903591470230724932468616276907264252056931887859190093935056556211142067697498315198164850415518411250401326700 329 13938310204590322656023273670988168621825703810297438586255811128045518773116489754140642195549100266550526123762395732385497192818759265371548357447139846003297862903125412484705440116494949677500 330 55668851972083383363711449390660858717889638852638253470887722480802307115399374639278616209235808451759491249667135937382829692747218823571253552331380577008316847107984342411457046403068671003600 331 222339380655824718922879218550763215027664105555815474858294543787168572143955589101233206998479764361352050533464209789318756831908787320295846142639176963723255959880892318176473218424145051210600 332 888019480321806732719627396455339976794075948170642193646704055065824441844259276436966791041294259768012006675769416402534011381325654798021111536860594733219127304441067215668491754672107519343400 333 3546749836599161275168933269033665859424589196296242119773303449182274911498514622732647268070869420387268865715355301210599388506301789135381254240710077795299777999141360362150351981242194690477400 334 14165782625351757355824002690150618301115032616033735996307766375210738900212687308135246657740455885966485058172789478045205036406769348614877771458520482008146309403834285135826545910342161029000000 335 56578643236674334464499185813214649516801539911398121882184429927058862895410077742267391935970284944283369972553160200607284863051731946225085635722517379008548591865519645314346836063073528779474800 336 225978131078711131695926832840139368382356926731292406117459953015534311070903468532701576914465563734344157757132724203885434261631167948872013626027597631605536497684214253498966324396770212564624300 337 902572740927724489220632330522828122247066864788877886068508646221686701353501621911921603510054514486591632541436145514299311118809424267076232417672591589363409010952815651932244286820707257608890700 338 3604955589634654290207255324230831898637372006984182564798444735452416369896009703469273098516979659446460451937246229158267413512436869606225696952860808869976560983947430949592162900116114825641609200 339 14398575199951278000735981228290885215490395468449625611875980559987155697558522789006177968341236659660803205973776760012930157768770682715761193843953744896304472256969368342948515203645068440762225000 340 57509686744442894698436557280793289006797819132535054633128713637874864599116592795502821033261220101564707727106596987112554527453074423286842040802892527557835375351444167434386064324192003120342827000 341 229701778098426197856434209242004475128413767977012712177336845219362275274495848940867840493968624503169619656656386340237383629263237799453893416249286858610796827087595319852018785424384676360443097000 342 917465142798133457726900339706264175724685525692400826850139955625725074540028027125227207367081100890299701873815895871187507085502364383171961043014489264229470606094083147051601674215636016472194048000 343 3664516144482652666735460898687486616734802864358619535729028224159895579049925971293882661960030603644273375900096208863552501808274097891402397993196100378042912328086505652964550667157263250673470898000 344 14636779996715063002509026273572587704293608392859219749516631550214070819267426400253611286802266662899487558967827269330854530302913146029748884219670685795884246241488157330275235633323560871089124975000 345 58462351467841708040262181987294396446848174260693937463679287625563359236698093490329987761453504347412648011595649056160387591808631913640511723163404616628399993890210452234325351046215645233976025947000 346 233511800341064426335390531821333505091215407058292393429117337259330129297304813555956927653764260430087672144486403476509349302963861330342914067231817474037784494562712463539443300998790841147301049332000 347 932702611146099851029048195401258268037859035984633680694098133855545085837073946500538094044331428858060897758291527430687808478150285838118037740227966817998471955352580032299354525323405725918037903858000 348 3725455243903098575261258483446843245050757453778057419442282184715034569897371031007476026561658484434518837944580120733155502245324252461031627230233846686566463054616121584655657511439952292322252157818000 349 14880492150678510676228052208753037622157295424506864429246399054627764175418734885771547174493994444135314878419833619419743343433791482415542873065562077568957965753489947719537519642747038982265445478550000 350 59437018588741064631660085327119118793331671286964244229826972893217651994639329649876370542130882874560795979937323233393673512898283478219153984349846687260209213027648684901831843872385132504878678017660800 351 237409725045127522186253289540694708153380303708580691259423217247501439834985042125834723812041446319747364160549871556128775214638715224713595047131589781371791816954552308097071955095603973432377590347080800 352 948291264750522501715909025983373237057551525150828637551843924380381394493545315688746048284221038292160166721514762989425493482595976227405385320005642009372425996475968725925276805154222051435893911309045700 353 3787797401451561868035661990993388922456966147283793488903925779753129226783241563363913621087906914142233000123219766863132439580532678162641425757652823526973342924713593740516480376296170713389279875775133700 354 15129809866452609100390991484637576456938092575539870726006893698771779587122259567916086189134544719029396281941119637054123289442629285478793181152788004755529075293782470387291426995740681569284184805984090000 355 60434081513917939388344119752091463449501520235523837285644150397388477293039862226581043479502337882987358549701360580129114382519282784151037502826188944363407264285753768681027830644729989727671568074802492600 356 241397128139197390690298580675384567348888306282238645541377144426119773416426742374647717270112095077185343937092340515490946101354967457823677097947385748497452777826096292274930756890626792183642886475246414600 357 964237416328221049766806191524913779487330301945922202907981201567009679700631662554497660515785227491291381312282714721194091910646650012486828382175792983099865256445598466532084633523751236541259656253064229400 358 3851567903207441634977405799841059093280035608218082962105631638616583715494886373367552423807522394133209072472602291282191404458905455858313426416996602607410562843416564060366903964175833547423322797486514838400 359 15384834426073773680437515761562144252132620511820895609427312176400405657933818228129729044968698811949849412387508502768752173596984814831290054150022937258974680214115996709867332346612948802583105460951193550000 360 61453945910116266644578022261091379370665931998551305218667776182203927356920694510570537218663961229587334919478177762330958876122083126554468715214266815523670613329074009679436267293737261323955293909618409435800 361 245475634396480899637500333767715953986180514447201485858454014524075045585421261701937689973209640105680626406139919548442288972182258965253540771328979619747260618223323967176495741858664374131687842382877406767800 362 980547573208003627929343665118910523105039775905329023635148309614558797756958121346682418704911143046167468716240538901256505579827635788018145360613319095415785454541753201109729164166722867121493178733274375287200 363 3916792810688620145737647097072453310454971714412359006047831679802340955932985394999029507805029694281591797706495459948544768339341683152080593542188243168381370927540170486339428805911132465176667432423831055333200 364 15645670201515826754598176342092391745539398674213566447270433722028569105543241851238831892106132999919265233162944879163023055592894877073362966157052170829146549003147182621944325110300921128854804727564182554450000 365 62497029757429647421379974871767638543746673972178038196466038005755150561894286543444712573172534619574448994288504679535548137377030494739937262289915206810199665451500746162653271937772151509968305840766633976494000 366 249646917661373016640038485558593908149910221313908667028458401001856189744696976985324545321012925774481782006972370739149932721361717300902884393849812325819250018753727756723218103409820790535101749703173639909584000 367 997228438287851682636344587724109615328890911646678990841035010414189847147951757710590876161005753726802714498893108993516887271165106039842923151826457757617917362696968486798539174000299919804461890437801586748556000 368 3983498964879261790740740209714133043556181984299913467360147002325377200969816431532881422207298006413362550341777560031140770084859521726172798703654757670214002039385011308241231131194001785322481719504793075332981000 369 15912424671579215149075397182873100913590181454260458788176350422801672387714186378450700471088350121527121072422317588706868295356906054318358799655422281295924419785349729042887393180064275350529397599529829066435325000 370 63563763419899233331903500246767483006648344453091713853930072397496169573769615946666641564822611499760601488349149339208383624875959673876260351539289290532599718718539549162312210939306674790954648219081131448378724000 371 253912701143735088322415750698683720481601504364131660619548850362683948198266437723567711703780123468802956588096440164746076070860705747384628140180948879098785672734262007790360875744587367038751271676043682660440294000 372 1014286911258498002854436182612996358414048760747738733961758116316242121575137139907979507229591638068419673192814382318329909112770971691281604915593471903763881248195668905368312735520588408287342446674556889078154386000 373 4051713991305762419351972100019670105240781003442087568001770665488013343221177899899256070266133768001509464204473568821067764401745877747589940600995402075281990980965049697976180115148355361585294661226417246304752806000 374 16185208442904878722644619709288213443251392764576993698460244654959083170561668907242658500998482451660815577115041463355813378160642096106305786783116366372949378704978659740765345908778707834233072091150008140199281600000 375 64654589732345178893956386792130503721372245779719585955990611887603479281923539878936326695124323607293698248313538561054228964213226677255970974868606859710981655987672395533299876863343767650901303566171476088850064513760 376 258274757777073581897423190894575090683714766735308283691326548900625683181035711344319194360535899746015211280921080835862096675244717965290906126062581429405891528850093873318529633531695528214751690920105257928789878503760 377 1031730090078573818477205184769454246688201199074522392205069766245217236337418329708269992580561778935089263775699926492831217129294166923561670829630086453223956087791759488602840915469045953928110816654093153800945264785040 378 4121466306103242596926135835321531542452401803751630131202087573253280242313373892567803640416440723949903450097953962830727000792675218079286693606709909375165957950376765602593985336005328004576349101713284631374445428232640 379 16464135274888917098049213341240680874050292361710031280850428847115186755383741494208607058578267466788978873058118349379158167552062854884029713300436750474626777350786474840816221244563831266591401745273765035105152337788000 380 65769964102561817096165377325412679758147967352992783711519107522415634006090471829584567068514656904914604562290215543548647669688872614632624813346042409851030982505321684837554309532434154722492133066978943982063042725828320 381 262734910637239353840850061146905809388260218641496835896037464896534717842328090093985382967346104544682806454340442433926335313398224876961151664656077115244684926072246194139619379151936187899837697422526226369429510714930720 382 1049565272688192068242620873733052420997788906515313935978432991816147224571287967229913002947006350996086542870199832680515046975783528760407409963809399485608650360341944838865725379040197191801957050501730236898850650693326080 383 4192785123021558083200717223598622805842930933625082891438685184825408630808636951053049597272658918111003007836672916104512721732977089290871247016274707696072376974233675925827416460252140876109626496166374846421493154482562880 384 16749322108299802581443580070568550264459452597612733733576646012015735083160320208918739025722090613230869006758178027567136492592027182794082296037523948777697588106119570962958940128718127614417338301013369438114413518308788750 385 66910354628106329588716934970016343285940062627448531631946879626751563349646131392783718920999916683913414961019092024198869449396959146837400214943332994355756701250073173125527731956056487290514229447044491365176373616397044110 386 267295033418655164839208199284972334360206632994113829989179054867076096875260408968963981804114384799277420099885300892018225854669361705706504072174346139130050016717237071457480304637075613370503132023971973189798407378484520760 387 1067799958949342605677168958230998557301765353980924971729122620367907076574604908622656561145341098675829111118426750618267010109028460687037048663529240954369438697050057479889748879859891813864678715888205303643047705493113580740 388 4265700461325672733012732112983984194208193549562235101608936315534115357904081320781754233081020581638967467348585193869775328100976660154392517869329300879177052040492092053812162890872113288207995269017012075242967045507847322940 389 17040889097422743204115192344156271340281682371325933999819336291421423057345713765827141189921757353234971846618293328651396180502410532487189202957717137509068138264667768155629450907247761306367417795369807297209376047913568272500 390 68076242226999655228303665452828021864526804853278982451678402907764642217547263951507429985415789507320142664433055812967859509490197623027594323739120854435697862564822395249861689704236840783252826571316093035238068894109334635200 391 271957050965425535578581694106518222493335196582370315415614617586137916970126528842188282589278246552057422221647222655693156620242019424659193105418752826892467117648784607208777467782872264189338356487552473073877498808055311452200 392 1086441852802823685576552762491947921255180822841091026258232755786195033210787890762427818437118495416886570393763435096765023554611382902949973871973291423956245949604666836482357689857390690852137554825362664243886419213096545507300 393 4340243154550489976696883870362158804190381721449661755249883973097152757809204620187335507762688927221885168020247161416192113358205820690501880743703645208071665825463995190538913549958006789051641812160252472368612251752417122777300 394 17338959645576247214652771733679222752164155573098696608377866486161981979301529051660760519261215398719243327642569492341877329887591923480982331113226375911556887958835802737736375372844587627921523837184107686474024249892240794710000 395 69268120781738010118143051672438376511232028688358384960431536725222118104918639258555043636142870721866503506308142850588401517053317829612476511029251807455711672964270619612486839459348383685625938830375392071953368509585599300286200 396 276722939854993168882795978272543271147192191454896010657136249292474610454289455675734164564901917951576065481705772454082238587005773595341382314700967817797211424571189875871406413976805619283960546992661588978963994963663528299222200 397 1105498864632642034232718129518389073067666473556472205652962077823656677431702264341636073413695842475987010544848578874832284753018392839402494788459591674788823204377602283004412779398489124296242096015441408256386041599222604193721800 398 4416444860074944439230138109538586040596802938697257064239178744163535999097172809305220586577701278788735847613092325686077427323747221987998210623175422056219634196538431533714067419532896761671133711920291464905682509003870327033572800 399 17643660443864270957930110332519197335696530385678380693570443669677395197483186145566063597599202105016184646299591414399739734795221924648651831118409405808817589180865012438044384872591462910660118436473208604342319833208869099931330000 400 70486497296084807934131451573854915193753394943213522830565778403640146439029836949386405520373655920845536390772919163252543503016262196594479750053740632312526724081276146719328062521588135296551234493118152362668087994421872258698884820 401 281594729032284420870963687604109937031422129293264140544665424878349538852145897804712947809712113072858154592855517533953003521875204258093772970211447412464116552948465685184869585084257024560615439982521517113160065493025508838817776820 402 1124979113829898072607987805270707410958743448365752876739688379146647315740883063560036560409764668315030574529385679975701891908113613809895845616065388007382089801325231049809358566590850127026631094241132726003620613840604524530516523280 403 4494338069484380599948832875577192268768473507532803677347293597540426279686794323910876874920292662131036530324665169582490801452040695161871764852676815206148555515239696311415531022603523206214514133168532113096770792837788669159014019480 404 17955121513043799467545590747274414633261140131462210627446050385475207402892869200314131346092148389956016194159236583755753013175454400167427598721770906722128345786621056182722476939662865048821017215634904906042760427061809630268719621000 405 71731892064176952982696340668055092397786473724832873475405741079025451483829011832934191806989038790296641764378040031463127529110636601303105273096023037045733857914136403663958323330041920744844217378757545958090414436106364210931036500440 406 286574500492536488675675376175809635418305210823476339183433758876720640290562776069501636966421342580669916446445569599907662587962971311255820539299518299520053315355748692473560308586327751823293750303763673873739320980969786079045730250240 407 1144890931549148153745194127302595159791054959940296942502082248679991252897537240912703445540770226090026127587143201686744772417817652855656381286112914969005481330178016936819450662385316550830348066702983568249076831338401813840922508797360 408 4573956119694047687238406330958138521289453055104818511712524268172601255755129901258658235199688143758447527674727560645005215502452945458969243587701167144788317428273083588657565510023237460865701472584730063558615808759443872450750130993960 409 18273476248402534062747925844722594112790998338890004288256421259135974048373654216980111627367411036157968020849447690302710623200818968553689364770852035214938980998131804560346367796867733364246334349844456669315735789539813189160491486685000 410 73004838851537285273618668192294296987972132003775840487027373997733811844125938509487062112727393428421788050117473293921920570243603191616411154324903320984780970034372063124284967636715866834236357754801581321510857700294059202262543581066720 411 291664390011224407390904568447977820783528835654496306160297206160398701939804741830687255460062127222897731252367251094596666499414822266152143200692954953281205534281142902229446480882779480680876543619105112147826902343540293607669668602249520 412 1165242863651114826013379646189476555982128480299659171718010236061873173270777334770274731760291900811948656865957881055938447642567603279954186771457581903332736285353709630063502882781684520401463639996395923231304190061255278359375709369994480 413 4655333204809968957573148061513151574219400604728606823718186644087520439530054965800357745018255677175370719332571831861892044066084000481752445037375894114966174326451232208474886972889898036971954666852303640757835743506426069236996951977396880 414 18598861467554736383401210138788146717851927948782760147714803763591724601124140256791465924469265121516542069902721575866169754156674565208927439665215984127136309740956617612619784398386175419814611570731380754026478138269203069720056244353360000 415 74305885087637133180790872038394100614962245262956373510318917184708561261936153682516953374206569154991317927397091231437869128070926322295896851168655609247241228517774992606631349358528765140800808102839490444188933126674497694335401232031575200 416 296866587919709506022058290341708072608977241198583524334379294832870818965192613125413727321588156381667344792445336322073008501202171428439220860143898574641801283873458267115609514118689861269060360777656438449462572909324508019527211369079549700 417 1186043673826410348244968912137738801629914235703286922925022896534669975286032818005690306622998709283631029710921744902901543589113004556871514701970796004071133129156344642987502689795090908147402568210539983829415738849587491634119979895314607300 418 4738504388706542553661110698974651491683925647858877281765213813777727912264388362070412355997836822151490911320427298804227942100219422467866015786487849362291172185699634653889444015424155705661013008791199534844867069533354486173014480301952294800 419 18931417461075371932050750033256619154166232489239227643384186011891333856129607136734492089636183640697465871295030679693094642749633763218520037031176006858635640207931899489416820895115246127836767357383385714321743249333726657578351770419542035000 420 75635592069700127392772183815281442276238732060764514476155587647417690830871733318899778060383460518830711057926835037223013590228252219487337502985500480811128676965968741566243535929531466322599934896176841033398680582101878767560216973083570888200 421 302183339925415190113922571592006483986468652904227500806122950744224407507127195620225401298847218849253601102509261414250145180775940602173618887844056709507898547737345193076945156317156030227514761664151437827544013547770519871396330158589712754200 422 1207302346895657764490164007892709467146858745541090666840535208992819234587220629068912008412437905559076186650908235416944523569457639061322011961587473041285688202810316180739075464251603789501951178457152106186646223968809863216101012400842898364800 423 4823505618303038276754417151876488839436828694213550215944375940974127543230815141681451831617010393689752418358502854057685922130165352164526572769639366914330502219476035089325689248486239141361558176368665195588844321538552261998819408632225677530800 424 19271288045903655666702665509583825996789447339560361775106502662121133613118752026386241579052414349704985062625379137436544680399349777647993669371038728403574699024700700868601597210067636872690489184710700714234219459349441408035744249429170771255000 425 76994535177481221132615031903896538354216887797615594023658580720265056106740695196526034808793937106796686425417786652106875432298921019372575681777135559667678559718766322920808406712027561548412927629902004786695606046776498596860726476354846613658360 426 307616947975503012743063949423589294137332816113886150345698889909977251038280638627032997109345353006219508554814136534182418968241801793076043717238616417694434454963038063986449687783840420163352571507680129499065940589926953689467966502810771394675360 427 1229028092282046385649388646484431999253386313017189947856000150667802006307565200165119694928999630091131145620490686695703185801591830749766781390580598140026045969844892032870237962694007343931848193834409254882202295854116729964371716769646895297567440 428 4910373737523703159014951651803265821924048391539447431616908437382345336929452384601601652542610792191753559544566463553372728477225709882444903372757085243410529787947660274079184391837157223178508563841650906591060451075555280430896046804163166920249040 429 19618620621457056712198495234518301011685572392257880885896188129128977024720865556993787735535795657685488663301537731852916961986537486245250370789609368483117738581446514775587197712278268265914810761080355249842478575817344321872564772491132254075998000 430 78383304098793747215028845229517882361830501405239435518763503016713893416050264901488208499097565178477116475869514697395563801690822050193782583597876951159392235019520282883104002280250290341902172672347021664863361982243770663259748283095001864682478720 431 313169771163173909639950870665263566186237441861577767894278952518850390063927044636690914855801644876174825918089304969146074395805180924692499308087338432398582119717839448158237243679752720922630134045769639681881863909177314452394762266560436954630513120 432 1251230347652952063584061391319436404629405377868889623515809545018349472428361928555437199601061873556502867069112766813317957838081337480102106550035067264258118496176217602398117642259437193291209806369414722069217691441415490647876990500803446459858536680 433 4999146501928507937656261587426600945569155073184835011786873142141322952026807752295422708905783547988059227495156826620578676162857387395335262000229523273606086974786805332687869956827042931347656583689353105910805684880590161207940868012053522780324605480 434 19973566228405882329993946168084494040812064991513016463921843205475655125987817748352997652024180578764083728555808873134531376359955559003778667251466869383689566504580803614891187271768632243498608374372186675371740502358237678152452153248205487908910740000 435 79802503065592762773037987550950383739697367402218377408696623133754387520719942345294888772729863214890766232478252306945900019116598249202927547913879306134831076816238509016962649521146934090583983657423991721853689185692673610067209018485060965150077354160 436 318844226675857917050277885906902574199113189843907382323127008763198993707852565522288027616629021174370151689350698242887617052728336814112426915703114262931364024846770371909838088598093853832303122746314757549676673479307508352270400895621798954432378668560 437 1273918782727793810954498962927695074115953873008023938010126487656915056672345962489674305594653073029339014010129680453697754139075182687561819278888260808674985186920328724173628801749861152766174249686749630671082638566672331766601682103487660325368840811440 438 5089862594003682144394864510753692118179497693350350841285957198065122527047189737129228967857862700357037169824873436375965894160195403253028057663230395163783291066951517358850718288327207731897225730573411837889154983346557163680676344105138930805102927792640 439 20336279610066832766384038619110669320102104746830544185630640941940113366310880782558472280201168362125381595955834344026389511111988290557862273073345996428024297474550980821947079457561855507647110104176037543652456222266279850478075929343211714045299587100000 440 81252751100455275005200763440336519591204775137901729680441960027014828477468436723914214621751149994551188494376099331418206935503600750846060115360033219589364995197610905697743248827802775372665701727879790294442665098273353443656070769667499534396699476442000 441 324642790784682166925644618127574978759144259302904608900355124279584305293421188972171487535150639072197837997313517435440331661117908823069587045208127525127976727119227172514824746715261709829533284309157933302725391536155546647955706539614905053904036444162000 442 1297103303249792956513187976156829868102566156854697571167344883333192101841397355456943692754533457246261179296290581081330687447535693990280849183090929684149803163953880475907399909082782924838923351919433777213081467162883666405979448446414064179735083068408000 443 5182561639103120200288200447273055814449574690550831622953891214602844675495082207553806644793088144303094530186979812752993872595060189765829221603063938673543385558279800122483385993836889196612239016119936349748805832980653980202985565670925582836152046161708000 444 20706919276381486492424239246090383193133165948773078751766423125210555290642329824779894061840038833961171703281752474934694656843030056158201746430295284410728806327940279619303412438969260843304466261783916442533900574043866363191117809843251923926803553143100000 445 82734682273327547741941843986277375910950594089775361651786153508417097134584986592058217865310022999575921425972624670240803771584524087285052486706208213986644688575730595095904013073841425741518104514359081078230127754102628421771209448144548857126834988369892000 446 330567999874722789766820502894370177114703556167525814644041127994647832143467908172112244175954893061903323974424290639959374157640393046349499859284026120604569897631861544033269236402779248799545241032642705630235705745019354122335581248672279916856917445819552000 447 1320794055119754282068465197650422127009470866930938477525682272076272292632628181143854374478823591784922432867027440165685043936953988946785035491496698144520226365389338046214108123421276172490752221291488657950699535504124621281927229008919124444152729781435688000 448 5277284222033514650313870637920929063336551610194302308151214889009112521086823215792308844225665026327622403054127835468893199763647184992001184396746612732655987936228979017561294608705850223947616846624105664608669941405353044956221603300913302333228743086695885500 449 21085647570452617335365490549169594904450550534758965148565710530826723485776607784115011597083599975662205657335834011469657399106756163269747396091973399215521034914262325674424196235366171732289812663826329735608195920443273051530892164782666267865275808168466237500 450 84248945968436860691486807403458771404496686930712965760195358224245576747352994504120184924190722551579710677576431920603403757370768625707045625671990706325791168914629580051826727544553221799681522416659527658947752982666687385037215849318296947664288922269310076400 451 336622451515652722653860561906819160028686817342965193901713673326992574999575069321667861328570594472877897529853796090247664044000176540045749168067961866400689988005863796977261542475703747634933887008860667881619264928397963302155991869612822937121972426106404771400 452 1345001428690405015008442805199922907166885877929883993374855736589605535856859894405474784653894561909451807586433051739720818866176451958676863026997970532358814361134346772229021202876285313868547503953176628341028765078829870113643813187549182819130040511185463820600 453 5374071904277703162719276931569398602058797627257051720992628655836330014179085974245326715206117865865661292724345672028438147569838056850785755636167646998695885015757597107851637174750690819908686627037892788424697842035896702994400804123634426978717941024164662914600 454 21472630737617629756864832204284573704673655347627992748313451704502855097736387331153354351480461465293212609718654628578204941676075692921828430935677430214988671166295340915740523228172894539794024459754246845344641762821531241321743382219034773926048460787568675120000 455 85796207161290097699600313603933308601291093602478918497633386711785113409439978056407090939975944286734151421626371417867319506472441792803406920776835171319999385362935095504253329593147017837005509347611667337865886481940053662905085199023405843416651826801825101806800 456 342808805572495355231003307333289459816360785611063244857835497289593725817086805784364811810964237058256668775421012830756919808181746082149906530637627174373528841206974844180980853109861802416311795844670945358613108498108123826785814512350751359022911513009439375097800 457 1369736063220211176507757492112215542240638389079931264096335387911461602648606398003474933067687435484903225803541765928388943587955500293363989090617376899969935238956878809518785060707338058826982911001611411690932864026296745929402621467937663077898879956343136060204200 458 5472967241852218804073898692155614265887969445531366020945952883633103614008694466586967270465407505673242628118077274093139775440085441722604692930850582710966599143179730987908723874259403053440966905067015774415020618953190741445874756843236744148334268129906573127071200 459 21868038997044286866732324015537269505485691288131601450429781346573227654155912288009579060685514898261362899131258758958921600308559920372123545588477897105619557496055562063437004085134407625305412601349870809231304636840396798661023706159915485977321249423384297577750000 460 87377146705704613553396046376149557995696006765712515460555835205833806696317529868295311779091840154404467841194105867346170011419776562656584940451497142159638320823749266934300862368638896347617951948753618501773016768480895636695129618087049378287995386952959387860812400 461 349129785356284368053746682141051584978385582961976444717246763164876984144261807138260183094128177596254535673711299429138557443190904504794636367396152843422172468042692326228813056004558778548934448423441243185356830542970180328180424672713699822469132785111220715206368400 462 1395008851485945179698696787398056422865947822240125710176340715908839369542935297322296967889802544011185167470700194587470244551966832177258935806635663873684230471065795133459735762149251627374287970525208562725484948942903354234931625665008214357836546929105921243241801600 463 5574013803796422255569518114844689792036758473824988995784783707809123927041022080697954720375701028245244205861364872879417953238094391066552225616395908584234589487037609694410314680705233781371149559152868722486324913924186996700688217418348484466462456507535454504798429600 464 22272046615839351599515538113024761641695243417076298390629383848530632626833509870774790796692991562869262417293121737888495491932103098083868446182162691315228921987913030680792277119796989080867773244414889988118713976077192871640323557248469668792587895776557288832087925000 465 88992461630838180407896678382511388505605713536468513811718172156973589380332657119950695067590078527238400622997442018951128652223519714364595798276273496046908252436401217796687726958589525077758010786783123711449105478957889701464339299246781516139012820555804035581503181000 466 355588178814513840693703575657024853176686498692202373197059207686576772550438697769503979807179648705572762505215885051577370392767784789194329887486872365035781488844374407109241998123552827414026355139296866340898119382851793694388183122123070902570570518976529985553402116000 467 1420830944553606902482122069425736130431350776661167523041054923447009695388467939126007249453861660019445740989569552000033518950129350566001207654249643099021951001005146210504062742905658036633021519888346791402057983515040197079867478457533957637913734602016290146069694694000 468 5677256191291882377834532257062263512975737507939330160108931744572240807560991988357984026331735751956514459758381400653934266231129375309185852200484209264142419671196146157478807621627268822499617942713263546129177673504837308802606052785055912439273678897384091769483700994000 469 22684831985665812721703625228644638090599788820546339673391046325994660210885716567882539612285048054869753939462332782300208040268939231220993233514933261971391138341992697922936689901849634151629823982473549784077110312229763608008247451531039501211071755930519747163742630550000 470 90642865448204631060778998863178485513366969006713118030578068762624218179997523510687250640809312511842044047298849974581768052380254265141005494066229704810504863330166119176008732462332444726913364914913074387624124559653148206226542984220774709744111829521044840930224873216000 471 362186839761340455591122786940238997155290318227343311978671377592389689396973131476462520218939519449075852808168120289195640814611434518128158379920851598885583737656743588694720112829888244485815351957123578747226777313430943591148931702195060121738552952420769458263492541996000 472 1447213756707605542882504928318122630304578012603842388475263034897164886604307941960752205365215294332168115455967904976865189315369538590625281409400735129958277865646686277864864801404568586464910317586390673365483435227573497392909820690688446487111416822166971678817428214074000 473 5782740057411868814636577274286591411211104247048227835192888991042978650798451622686328739567080622230630371261242751091146968203993151901372294580516052711900265214633900355423853158076821895393972024182160263453753902047408015869170818577556699803294077083890765355678763317954000 474 23106577701869066585556408304122565396985313326466793910130863436691212049901712575396361051681258875711397452856845739019590674518693771343307105990234587049060581103827337385822155182617603903859318460436832011317046357394438290007236782556668231350003489987085743133515367929400000 475 92329088468680262767770764296153567976975138673961300531380456874365545516437656735552864706851541933254383071662805152954066777638475525813447392727728139511223445350561147936912099935202411523696498829455675370326572712658130601293527503853217292426594671728056316731225420399314400 476 368928689147572042485671215629522560192022575733201559657084265093276009505340396608976677965535628829443334879327645406965877996072713963043124677259617125226357490635051072456630225903704176442002798434284295904330779336913134847478392611329652639976223382332608006425448512627074400 477 1474168970538393908648122125324515186157037609261162191058611169894223004700244888557430048264855567407940799324241340741465276236250116138389427054838407476670136448483630072819659124108397205527112596003614332694615829334517908156375131247929762085445935401245469128182656311629277600 478 5890512127501936906331951336604479758756202503457287910874627571464864265974114790267268731526143551886496912650959534403947801571469613281358054009825624408272831838690531828316309582539310436809626216407144491630368674672282314605035900441028060700082060657270018643561955833746361600 479 23537470645116810758155271137688486760690535495855115362721339527252821321472738425759035208948214031484507212184635180180806632674511741118907847956098253256048143748432698711294417372235670523334320825567001171967168539519490357566993398321386151563750008677993215904886207658710120000 480 94051878129523289761345838735389704040396200555136326040228730928749727371329420872308677257135388823611812869231360793753484147680464938236477751133425983711854674186137146500369318169222049249172180468168518393790274275134665991322703359449328381686642260285595853539383370641278951800 481 375816716370544371987281018391132880958481481484024174674304655103464023719881742551996550321112654696945147390650947049763100922332184707285225487491442266445087163381320381318023322398842134855718326910472707734605588253550994804121799171830986175335988670137290289201886219232722647800 482 1501708542189012633276217451358066927876818530675955790292984012982556979194659011093393479446911558998262588254606698338819166439585279365540846880146263602297805912876443548679368799674369887972917121179772025996206015100280921426058306564318549588762259097764621553384234312414849919200 483 6000620220193629763704774653988699722378484617075434672199525689838689489127764320002555505650776907696237115935870868458071077252831572552622729691664781592199901714132935037210594928290540821345781687044517205819753129986443663653632461942676744574554940912436088259551477461422174381200 484 23977702065561510697150290811407152120197657737132973793243319953813779057445796160661773264953564765213750262650189085111847124132644279398976950090703323613077248663523018130463498013589070702759442521709323651222790861496088505621049028121135306578860797979650677940616393101415232150000 485 95811999331444766915155956643749535708882585712666681723911325828442244090844716221355094739271300752018044849731705152436504553458076011130641913123050964936730327229098272725846763874842054404501549874355369798718047700635451548983606279447221567419651455562335342171748322057693774184400 486 382853980624051528493579605737602760142565602624103289189457398496142048286603110654912737331382677712906139500995166685606271005384276474578839217615435006314436985478475087589686921814990866761695469461317479815277996287259609646014650233647497612420900510085557878542200257312403368710400 487 1529844706761251144735769563803954229369122235868679808703553975951951232724178854137796079769781331956188612337041489994428950697099434907864423224621457351751566606834046171227593179759340648176093804114911882466170908686851346914848841372542815807260625501310442114183245538765178757629600 488 6113113269054302705413530866975426111775244603032982431139203314630010953162943540548833431191889681407401099881353393284798249191963029758044322161001424849598728746820774288957469228952954007593753903955013934193283739285474834327892063175759956850748965021733777848404576296580508425307600 489 24427467669538155779669982157718855232088057678942861363340857369753291692821049350363090458706356319690640174238243135948944352190237740917550148875032969430188033239448785664900380490925324808150664083326320020627069569102722596110610799388674304932002139861967344322607310677946795917850000 490 97610234785784568901053859524853548938215636952612088069408756454873530861168462871261008308513393222895660655955313456379104692924476747461512726396689519937800833157941265046692378947643028910058580071640615507707977294731803149279927534922378436744319902673451545732058281918216064052472000 491 390043612288554830922622942075831782737406235165372457747765431304271063488699739443688905514977813728394609709337975955073214538041075279583044198567151916702571130591102064033050259310397106279892427977131403847427613872425518464531504859652301337318117922937567307093483022233889070812892000 492 1558589983882366826905891237375161808093584342302724162171970638505380809963574613357257922107146923956315971304417815443230747798135681738061615108528876071917277775220523724194609266030183419547807120592606509522743902698358135736990402077089502246560811482317169064386634525631228667686428000 493 6228041344876998342282377531090245947236348951343901421915018184873757295650158691041975889828199004708688399858927251484659682368306943324194121834687245339590215104661189930243587819337286557780941947438687232427626300452252545276516363036672311977622737714359119697643192450214124531929828000 494 24886967708813653300346884248965543301969331370540293934437936373678353883977537737346444270149165775533417802566050965586597422164190631458367548868362300911012352919050495397194505557632404956795170128135097808592736729170612716180093564301368339919188493581728815372072852438941367479893600000 495 99447385371860304183557307561507218147698202792843596991562737283147294090661986116424992502175831499125170186704293435433742739196263377747401602503816913600240000619780262553308596421848925513964464141752753206364098274524538398962169620619064067362420150188210983798050362120610694373566312000 496 397388814361951535370167629062165100112123568527488318396227522402079898390135923650698387996195374094618860161319447459810491352616604469362396827284886080798096485629778734209536553971233008443270861657340995695152106903911224947763764686939317596348536704709027649878025979629358507789597222000 497 1587957183433525306998610731079618382056401465578378034389797562844054084898587159032382425451221183950663592416363092017106410277085687580088020440123244489655538550546389698678905003380708087084775246880233530135783080164173465074959212633223215757138536232013714835804504706611409465503172118000 498 6345455678615172630712598467194217006767038414872220775967296770741759229816542724254655631853969140252640782946472895359803498168572106959483028719814742146871167875783340039583245759906539119996362281002832735842902131334504390220644218868833708627075504666772695340866970299218022828919486328000 499 25356407072407642812436556853420185284754868498613312979231259110439741140008845347254580525054332378844309209981496756704002370997236358521076985865678876014830019272928196587225570844114434242405961526400626360991992007912228325452416338502371666726188274886075243347077909154352376088876033300000 500 101324270504570565849447149912840581254563490653886219703972604331762986036254315930961336566292430056985281260100669685934361913307286916038473859136606275321484208064839864005888731529391230040505038061400652505417273620786516327580298370705881199961371359657532287331962380707639330576569602648160 501 404892863931237815212512629872843202115493178321625727343409885763517733020946919203410517336006045527154961809997346011285545743339391772696997229310356518573774343193504343081436984614457653596697830155529307289881375772076036036579257577169021512278184332097114202361605914762529596508546438768160 502 1617959411441334610269643914214122675607187351688305589151489861092655364243141147995390450168483814416720602267275320860128929342670431322975705749196840831580782980735800469080309557466349008550589036500155259686492061734045989412673671999432703729574322628764180639499847780360629056490899022832640 503 6465408684967898807816353048879184786907415699979007213156827932216888902796404951036178060966955775059684291748536071501371926443896601835094649469490921626072862484203179489088708659244250771312007981472207125006837082939350408091435222109509220670735982282243409448620641620538678546001068540594240 504 25835995381007770183065552736243053247204444590596113366001369873225844878500027210175140393561274203036159027561830282246097489427474136871446175262599793855254506648609491772960496060279838947358195385247543007115275842930375738087753239675919038742154048073062444067247697757682328044480049619708000 505 103241728512346756490687898653112031315878216348386133261869761003260214344708504248057051543810675560364735608057062649157731086523624018543317945353143223446911203302764629676366546857197088982084900046435484355789837353107688941495923011451244283407506991692833997033275161167988921034994172920177120 506 412559113685451102266370768353690675620629689902298024309004461204660968081886614484781382306390039961593869297317419097487724072829528377828712515777003552573942931131391182078576004537304844127998126504757869301175817403731710533023649213870636592610008711851681648526909473965153766507534507632955520 507 1648610076134045335775101055663138108087517760456948880875023892710883230113675068418939938071130666394434017227714468066550548906759098727542516299228704076230340730628347256713941175396636755270445621084487889095250694418685686538745726870212959076882806588679422576742521900135705207853947924785193280 508 6587953986621962288864280676280621448828802770740897158949318053856250775800600864216936472293044703098310755847063129137110263685590094474563316196737977074833920248279164710361563266991024442005980085192206446886965075305986973158435717780341805174640472231352195593105560201548439943384600714215382080 509 26325947084005560561343384007181810008818618581074344299091196008283858147542281153945900317415551788718436761697520429930384612848704314416236244466942721588821848783151917459580132495227125817208786970837375477864047837839402156911760935640072832728874015306879015445188367588329365707324502788224920000 510 105200617025559948515266207665559268120254378985904430103566802721102968174053780516835061116441400209387390511592840906773383115747163319059556757908741324908289350780192308804033419413444083751649866774140742900904562141701890854873958500089277583574888400669939247587147640530869082364269499311692981760 511 420390993470325085089377011123745384377361742855453982171912761371202161134853609063249079574205048132864839181566693930920739776392855286493747100155455233129907032123952210658127717081025212795021795385811767941745723525080586269324748318269743588902173313062276131466341470292730135543157444369626828160 512 1679922894164179184402998260175553543045816778057162402110038816639032958441336367328817954758516658986076224776285663905135265778451990757880158037850251476009665385192949072460067062684573049254322813516476650052848772822885790902658064996709993941227211772698909385635472473957630930839705445725656007715 513 6713146439158009878174601730204492297937161968213559220679850976008905640411094282693856065586811803851912690142901357220489795390295005528091331688922133419121799009516631891630282552155434882286327912744384153310528147682643183898140679124108144395603609053818204826819055991165181046981204961209799322915 514 26826481559181989758963995329543861259601199382356106392115482851352899689346096735092749277937420242020420247109736214548385333052109360105952439238001128080838056187383080995466941281280563130685550481804238349001335871124587707579359108266912161313945497169563317086785060294966034400886643168306717647500 515 107201813375500923145705822223957394344977672965436413848029537689339900074691400827963210600241054843374911535002299078256106040246346414562750468579826265605116416482044283226220246217968322913214714694354775302904566644489119357660861893494775671314886358568194113272126845119357385045374930903371810601450 516 428392011885136765617104945042696040320623298503109999114571487036939392694744507439830859475460263758573311873260705893227414119351852205922517241989880122327012638466785320205531505553752176655063923184170534130684922087042768050322435328027721996062603117219738338164229145700783700033846234378650748180950 517 1711911896999530159040397061930936484536875594726612704091807000923944019712612516050783676771502611012015764034528337345007523425957736213376937209358990601761489428941442507874111313573801855689214899221203135431180243234620457833300100202760739149461397523425147322413613883555290582909043565052530744366050 518 6841042156628635097637058697828885161913581170752138290747425672044691519768827784105010339561209822793232812182677036336591752249851711581429592800037098231499829348888144778182714078088831294497235366371180824030038223284259297755114280845455808271478931212104885178507654448723871540411188656249163440504800 519 27337823215074690230058109356696197837119275211394235962760899137493116344883960174287404072433854058779270997822698759524708452179840273007027596667361169430783854880108213678234100582822133430035489118452261728826610123327148313294610972353896555199642896892422742060514077828937034329316581508560797604022500 520 109246215004062733048311808433610648653847164279466365956692544268845420356533244421832172248358809237324991517556893297133458105195523664909008430485370774044442770224158582726649051868004572316851639505987936812099424534536269759537929851693503719569829947545523703979968656413581013519720548226515504342687450 521 436565757922269215204450086238067913309925331098772307997295974725731698748663407561829950041753262012234347193246069555834700963133528457220260445689716541055949962248929056628323722264696329869937639008454189678856456465543823498627893258335550324600898897142077518269466944173721318552381105352037874404198450 522 1744591437484657501050584265922149529086151351476378402649322228246352535322108732179236773710190412277244016115164814159122422925918921424971416097545595474190523994434688863347576418467596042847968927897679474343979542847587807427403202297707554438015011293012750489923095763389456724240470998721669507036851800 523 6971698537816971757528509443164579397576819578120803181772485886371420789543611252727069331109707217870769053958617615591244357274054106295731902835115793393179675579477442306501629137406874778368712631597016222945987464653517255580891945383288353464317634765213166608321554226463066389609583778813262386928640300 524 27860201596061455287219583825581938523639786826687587357996826165316308009091924087420086756151787942632826006754789847425125695430264641177756266864852678162970607373134023100887819493383547852732231031800066900277026490751017126538263834216916744475106143107963828865247343690833921657353146301607045443752767500 525 111334739884265911113462751372640552246713006389477500600771782622433854936540543837958995211151520213887104077963415949553435697180858175940608568623594021473143695169288419289216323799957925019467748827257545599369471678347742522843286368821840244816817798907957480465564265676891237923121078778652090894085991220 526 444915902650056264662576761547120743215525933771262563973348568776309798654595017261259809424148380474894292111382890385967887708300303063486343114810943711625883824477583164791298426386966467485743377642184362461528781664845136885960732957558800037943139308487110429769474950530247450257829780450903493400478170720 527 1777976196575157781425416712050616312687751127793297930841481754285777708924814856626824642584323528692052634135637832909522589123060070032085715290503401609557959904621165470393036646094491554580925027584441607151432776051297896269520822788517992535489024247667348665477675076764636099555298157663595833853635023880 528 7105174293185033415751253977638971208344462992568067114064710630169520537791388704138525830383933571731104055991315325678403494252914976449109189921277202577570406268048318877963513838711507998523268547175599519994400186764615107636680735215425815613243539943960653331105521129426137534064029820252726278239350015330 529 28393851490197336414588155310710633283019513966426426854239584498585738913632131341349251457015847280749306170857108693779223167540234301161672692212273966384942116058191749860215321117886755028643712901697399447342709767261465273581971585843706402183055394945959639239988086183644812101700651862472433411596158847250 530 113468326951776852161820968036456804560873239699708875180455473874717314774963753515995905383309117110396291641407989182185647412146810114275784061999588712482798645027157391127597595241975607413032391893114724434869105000189621201480189556297922017419661708953306088491275144261952872875895890391261898792449825995240 531 453446200939516508287284417961967439040624681579854541871045159344379189086648935810344308081018772708392722968325144149387709064823235970413046096090701528915502023766434811063589521927052231867035897993331133795019790786274855398816750623864775770178049125272044751858824092742395354446336774745703520652862916968540 532 1812081190247166302880245495875507530135281264270883957852051220962443333685651021739464576431084868935473170126634326640798033942187163374776202608837921743911665122097991548452334705856666149131663043309531024448345488605158643297974150708168882730635441686389940912617511343565762926049479281721608739119539804531060 533 7241529472521680115157065158741896120160934089891877812371389251129998258340803615495618416763968106097719976675774835471224858695319202647397732319349420480657121192252121653573594159015729431177308035093458518093837428010979186978649287449524095238092101470274585000057735385420510701843410380207913665988218217729660 534 28939013039845175331620475260251996343223674748711323882750304958326630766518517540624001890637177040261620783011968413722750661274590046672636980556172534408006900840756229019508498957461914663791737062702429684009340963113676473471134748941693245729255793060837133389380324758633463577403256780326137929131925363360000 535 115647936547579971337334094639276342984687188116520086636401879324829036424495418037385124901279715530001206656272088286915435639707289930885338701355743128560722923376005361848589617115284617530056193606970323443830048580959334939022201742347245488758329060063198349968059572073578118542649784580202351962909285685552120 536 462160493235623878994455117629339055280939540085928706479892310246592297418282131037968235450008923422322631084396581456905514665478978909421192254330403775376507120447792081304467684002384161600557476120234329458979993260004840862753750575148611084946001310330769294517891421332035884227522898446652081179062910017028420 537 1846921776584695793044532357589357888094856049864534295798815764943444077286486386496952406336197191605408555132509329848302576201964537400233449330281627025924748565628735766005574039884382541846991529882021761185505992670357393395555564184050308126210283021567363885234181630349866272197027283618252516097518824878850580 538 7380825493300718496861507528853106005596674451806839831293103747378977863422940723880085879340346733608758928072755729538752987481451253964771098684685363020032335307211177749696658163561978872216775344634885719039282436337638642253612846963551677849528783251303776146620238726071598407259965121423601301770228272059698480 539 29495931855141885534658163860402497649738571181452533185947093789662705826742734142001579289995164910864496319349574482995040743568032332390163347491101930035756036901421173229287096898985900204697028996819404026772937246593689462110593562968359190824183095296799441025681834198752983847498600354556848244004469168687635000 540 117874550871974034505900312186316584725300625618169118207468873703825652782479793871285320602305961337836759965944496273419094299211657355740041708636920875709868064029124909007981848496310615512216894786037238815269225145723451312972023379242704205713908779499755878314823540257007607180087595453378740864870477951580578200 541 471062707373800823953388277744795037718114801238125751933167075510350498733223796496248150011421102320693093523358781881947608023151838953577524592481496724575480845576719356921764447445691947241368636521141563338952440461065129195843283942145468322731935723030563089388206490517677670583927190676267149645895627278865020200 542 1882513663047573917258553147378863804848745206764500604500797558815779872449284498421796627437507819765209931859226274565519966444557416300173010221432573592102132630914669790020423922016612732398117106047861086774638959452345076882948892795276534327273068118745812794245567460269766347427081082991859011356832243537080916800 543 7523125169760249554881606125340428919702364742655125714773766049164275241157975004045307839149891852976327176929761959333985083766373627572991570057750849152222268829231680572892291928562525096860877499699895665390849065927227797621107308443970869332395658631174624467665618696670566195345057513349613632143546714644788566800 544 30064859130345207143890470807356591809943456844116568257310332862380868292757187293024714331068868263000477757599539284636373603291469501437629345840493293928203056730941304541895637247955579015992319186553767487587643523684873643033934095476573359841752101649019944010742502318406146834614188567090411776292232054180015591250 545 120149174450072600191619973898767991851563329506934971425839162186884156607852295166131981071345183894799394503652776039891421913363408700143849069736996165354712282578823014340039918287534772554728433637181702274913459733732948370380792320125393258124970439187769417538341204103867884207498040893732750204659939538797488502450 546 480156860442357926358128507898989588264733628309148924387261707836319053561449141845860900081947347423919616798417708937627362495005489781074590414369632098456102998126016741789134985118616046160114300702178443009887461929789564025095727364644233584895055582858773029176124399902800163243934823317693996073706378565887545352200 547 1918872913922890993906216913931670711697043157671263884343937895535564245309717198371500298629631435634097609227647197246392705752384805197808780891693396001354760395659004015710275506999432700985509372497015686115614521444579410972298109249744598545068027751803194426474384997433862877541600126899583863494593732263140688114300 548 7668492742714972197105790277885868221915075369375939844073009189208860584482306984008679439912157839080106669694699435701145142289092788903102314298391595293568262227394281854743469433616108863458000436167302106869976074345927809703373631017604934191724658115211126279510244365677260724006482048755571443591936374892675727595300 549 30646051763108012895424373365811534827867914835683184447046029049145252134460768028283589602905009687836857937817002513800044408451166029546436153848177776030435520109976582487266279525029133898695912035074861175012515620955077475430789536975070004007283386572590007497021082335029048076859434277297870676295657021591254326267500 550 122472834608997844180315724643542587693329598327004938605579101171973559420387303110341325593035510791299233255661994797653480152715979471703126563915670144157566261716367669542081828211110405954265369987471231222798400531500110625968290575645431682043860324101854170972168103511193754606330565161245911664802788218681135520903360 551 489447060691640814968216848148448550511810380849549327453954844991423917935532751002712869542045551600272458023149989424804766729545918798240327142992933803932285399020760139624691274284665711445454086806858641880110599981454381762148121832082175986407767697756693916326624678976842626935364402820682349775099453510382199321550360 552 1956015957963015986492883461468510140327193754526451252550791102210808757652748133200989918123886752701223151478000554872318093715505125596280560540945439468802623037044635520203176256377750051551080036245001178974409291993933030761960001963677206850375729678698501749274188629968431897118024840488010945907495589438319212781244940 553 7816993910113732484894824118429788045599232364587385694826628688124642879900894173706979069093068751508638641344996845007323979041680901586989922757106542743408950735328254690465460140839301981427924196968798419038590441294912385702570345655457172860429448774731145254963485107117238704215540993808780628292633500559381091470096540 554 31239772476729550157068199631005885134595103425926637849753447256093353946613557585978556580740314061758115902165689619570260670203763658346966082658539815451427024032847448585305516115509373044960208969059970805493130437695146918758891356951484876931442230396565799487960540954108161535772244748661615651959366411996960136481698000 555 124846581966966188637150306082499956985925636157665929902882798100683284723396742246584065842406717701437203184736365600654065447662187936526477992348843908383730635080981688583698951792471378970502750590926368641344467689354046377438211686872079715235094303849960359221025868283071383926682062346349426636130962687220440227102471720 556 498937509490681502893849380758943976447726631274602599300446969968536174018609604282663385807125886702261164448621068506631526185034354266577913668622991975294562611108059202051226398374393518166499519753440330908292178986672261628842248522421413258932389729117793663905077648707573187302643264748074085051189775510004806345802126120 557 1993959596213382860234462745062187242201696051305146851220734250081119523212314784932070768206748637445602480552728783868386996692398216107966696095890134460501012698172163834157659495158863295268330455338676615097771131825759936669034721040164591498562902460928854762240189524603067691811975053824400363103088492734413698427221598680 558 7968695858355179837245662874008745772593327283591347942393140597591239449821072491227009170180229361417606099310154798630091257351030636015159661561773524082170794364203478306461315943234212801526176909823312964846174106735092147348823040503724321959943505874638085746243880788738206034411629329183797122977528422177143161501553852480 559 31846289945435271339661415046243256977042935667796413625048123376022499545223614690081919613496954706194324689560407459902603299873789044833589892503503517717823672279714975417707661469307796482633731953010683970801490863065296179293906649392644368362077466937544305218282664400003406726421110890767195996355647301376747175405798790000 560 127271490934473156479706229036172577562373086222767976043031873976304365634543276817915744267563524790282268268837953673111741647418421162573055882423287280063918064753409490436610512347807686460786678628056936554917857491270201122710513591747372171374454606173090975314632991970577367411313379725902165038518752630704206879082407724660 561 508632503332187014486369957784335033271823700941383088873751820651683180317871948572796775894640349597045476050868374283357526885028436631388395199313370432936571150626411279197481514017425512360890783697257774152503365855543603707967132113620716458286927434496174409979756752655935107829347620111012564023230855699334813330576238039060 562 2032721010033391171614184272170622552982466793371826008888687321689775504771958779673972095177141730406864571909390245406898830306881435277290636769412812281204572988860461939201065483449292500685798847482053185519605479582193312974963778100514433207147845146941081479802577957157298512994003697873544856393204293069070233470125436743440 563 8123667294374954346232736312112150713744734313779079974655681135646332599718130054997025200687676270652078782115895354698943226849751260456289871975060104461496025136735958122794745150175654033240965227749199955320956406496299543977550390838025622461480109058456406771848014206242557030679834867555318690552777423337917894844352889879640 564 32465878922739139836074339680164181127493885478171574455082280768554675207603607829297662481150063921387297911223175226326825095637666393283896293080971769113452723141964291770114200828133919860046549414711091523948190307716264778189739813805185701894102707284722646216112443108162674003918231704985453342442348194834122424659212778325000 565 129748660227793745484145231036266930716344422527290409902321825651130071524396433739301591429693909227020159553627987195390002361737905414915432266969090487841918717567832497888856608758001002390086980772503166884222465386638776929776579885590922503548554852864912689803531274414302920435440182633211498805816132840914591321351938487479000 566 518536435886733398494139330864664809086604452640148356116971764024330996837466059540687926056188592573766786937554160519490252488876361576129168448498479418833109289548952518346415843963775578427280716046528532367196936800439439564503429710888795800280757088297665047373961015422299268455339685262223469596062435648884316482259209475744000 567 2072317769313904715756099671954101137507357141724229718884840179246259877504019871563217857525257598839016320190694591434720069600008446552279770403673701786895026339409027864560255787805789063722778314891375880611922753507960661551452719805752871071573521092066520097952927719634979249830410434905754987871110983010945948426213659472846000 568 8281978478518385257905907576137251809536911236017429403557775736125627284780021354000439709863612594904207415507152025024259095520749338973699383511118059546186270221134282442593825308399925046329736481223053621832418059693631027931361189019515292709062382541146712430694723936618944026889200044594316298197495630952933777911745785969821000 569 33098820372944506910030512420312722694732326077993694890183819016099968776161567025927939456186800813978281697546054409319585962497064555600727572619265024466803275945767380102487729500872177571576389598613071342986437167206620195566617354876286363336134674876581854962464633552269871705231120002101953955471261159990301131658118849867825000 570 132279213395023389702632330088383240669402476337211387563836838594412872281588019793350732545468832502016910312306729389681532460411481975033987844042439060460840859543296741450863324051604188620241935061888542667683879267307892356453338759480019781763276625140963021062276006585324652512367163903075549053268235401875854990946216337846204000 571 528653800107068082887557596914517491664877671691824875243819303660349859680938775856187047572264196869113132609749137939035570167976900720465577658894544826158225290818325722457713204879404921118292551513481805449414328674022673876584905320996254303994275670065741567187222973864971796944068681966529854739275116029649943617858319640280374000 572 2112767840894970564657811274207211422989496135062385144800572749887913769565216144678351816657007947235301722101414000706627722823294882025388576022856894831779888028911727773276507449206339358456175522817346042249201828185456954201968153675996183967396690842022105164172804318805926387498405168400704832853190019467145177103545244886411006000 573 8443701258213231100063859719629848106795283761976857825424158789662134231996825660420498612383582617425623138423556585069428872380669057644911462100866011903017782787205992776083047606709484946860688600744610029388137752887386743779169517843824834221652697067949774203101483996062634823746199746154965791060996214512811833084276195813092626000 574 33745401605841842546995235859967699235402953130789306771169912517296003191074596230018182526504229292965045606268433392323400999771681914460414574203538551443554253369407954018369195839623156941240272272776305386140640105476125105166203203548910624267922986989340627980470073971995058681246087556648293918603523983086802854984026389181163600000 575 134864299354893270840481884166982456243966397606207122295317382971879196122265104372207409063017805402083424258446482938350421134943941972885222598830219154672232241462380021790448316932510196608677990955540201384888595284712764406396297741785327881574995164105725147837960320039329356047789078185117182919619193085578907650254169173786327968800 576 538989190383458090511143798266450767554918376794133704840744816167443640151578674345150690537219629059600891573806074181781127240664129865009911737869432034419837620167331764151372264308687158721098467698584678172105853536235554586014725966030211832185886735789093966310374185314851672532400805565010124700604714057159396966662559039978975590050 577 2154089597187518236345195689757225263218518304757080132775643794296406819042864733000080612497252746112170640690165133319553136589691818868983213491663760959665099640938532967843419863366411217450160593108823353607214856280112131986845291676794379231660659963073523963966300194872978870655160171860303089970809836201067405339117420854104760836450 578 8608909102457538245217269441228343326534985681918403935375628760418641557316217147224387124654657161218898298665942892722785808459933844821163905391636992363942926232047419418892129365461704038382689963788792853560959170214514474493130817656448150216056666760629231573633669529080672094361947407574708322828659404008130795832933677638260792328200 579 34405916414663775498982909661504281692626494638439169241779461410574747180463450256178786329806474992312900663232677211445050499623211418076182314638075841366444352270889175330173091175521316247883050703980057834588075133865669722621720123036448642083610262055494926111344819273221301811864577891172060165500806312103358711642498254857765754977500 580 137505092948602380170004506845653321892328468185669519023233823807685182477968431606561087850288437129866388363454319176129708671321332905537474761615838248683646007897354332583690436569126199181388450038576096546967672249102501863160981530219241449094904170164930657040277275867366443981351239760925362092338158373435421880245858880558115855408100 581 549547304751055986864951155598140067079014075065884745371641392705722460228905329084055084830489798591274252164648132293749462993760887327944799324225540899327547052935262249761214154056589979393470764600515322295208969595320478772604728148811836981140865492688551767731828684153177214453090040114065969375050140507967275070314106111459938278005100 582 2196301825002935361847899675773145420593122874376424613323254095561194529967814539268480197389063157112049293065258351538431743573447231786892990272807403424393746201930936004943460308799340120987916863813879956690732304760449676966292413768726798261500631022870484835067579777815425374659634850181530442738583947090257033395056514561458536225166400 583 8777677137138238142090599267370060177682864502584541459058389979958747382649725471144716891291879138978107510440230013966189626879574805070596347604272119039745507610472171125977484893988811595273047813310133748811743587919956874680770219072423026190427525271960830446326618402430575941121993097313162843778990469502981494853756705827780141114805400 584 35080665217360059538832145235963628818191145691330409664425301635760905635447710369040256020342737441468381583516985950422973829501715531591688106574499107456777476928845023725773728206513886113695741093118604849781508495722240236208098980118368170573692116325070263450550049140905616477488734949046135347002722513936226334446323803636736877107937500 585 140202795504917331695483076822696614639205576535648111162701294743168758905245985709742559792668474654205388215602359023323563633068550037546720460489158727382290559618386590734115419296125009095930014235874928429881066249831049934970363265789756880721467586157028212989941320791319767158855300631494174226649409691052598700698220009990052460230408300 586 560332947150289647742916818775548096881667888907408186186510809557416100347465525913595174747215030119142940789972452720064038007340568872229870352638903616922292741111731875617859787075867519497142255875138595335225186037525500679886655112806411813774772623878413918626253395802948685748040788868051661923672045065687289306561897596489333835263222800 587 2239423734594552361210306238875071187280589343181035962204885103412705335260572984435041486181990391035222762874499052003368319634413862651995770982897740028244369158110218532026550571729177901839590423656823918668625361812405873500489057615364806540114254419339862408046108850235667772248899249226279457847319325774869623842079188197535766301767992200 588 8950082181196645199829163142457271025440381149248931314599888346320126458012377586074220925463173788333981742294921313624998995635114776271253787822971857911723568449877424417232865403512218689011446123464048358734671218675746465995138311028092611452236281445677875225511377774356147546430028347277856285738927909746900653136694782954059506836401968200 589 35769955201257238868078421673286786214702713685633950133965383996470772829360098911985868277087002808355870462454649927625161236503459482567360460545810078119045373117424333675632545858154132099604386952816396111786201961482964647299752875327630788010049003164630413971057369561508579525220366265975082730472624523425790633856539187022869442889491475000 590 142958635418799507602983892991064890302931014944309539839580141762289151828755532317688048761796359103104300488132768813160978581350291375264402568447411227196876751435118880725281773559098913976707839953994219156433345109560694331960164304744377397567540850721454564031836055861809031435912936277050222800823510606961292665203613059368361928282876712000 591 571351029741316085686884709979213868924770282715186351017337537077534835543729108342948727532653555164790307397396877898491401426117709351001159822950039945119713172870759620216357869412531418245001876171416487789323319798617106927023395253433866032565410654872203763062739683418624797910338972527021764361586500292721596451637172405996956652793411582000 592 2283474968915204578315194565921664164201536524438190808556621258996140462593002870028121654740216375510135486681905578051532086352668854355888458074731963520343981012030329588867127432316026407390453478633764812726976191818189275070133596180005517041890359070609872401395927507539373659623444761906405253527884893334578228051502300740095281146564698225500 593 9126202783657558451937385201894004100843916089524810831421929654823667163884643076302231577156244503518172799312767269838701209986108681721283279692197891455928777845364370471643384552336180408749474399186664192792908638464291461924175916864056567271699583880721225787823187550740798707387519876721822172468802454422053494842717219676993787286812872325500 594 36474100471169939959852751120954476011114847987726985644701140500710653995937384804420678489444561031949360204162086068470812916680780876396118040003776296917762451203513405743492685315436687899772942992491849240592157157985273823655167812890401894287455178836963295597610790896732408901418036443916447363123724616475081781369772441095788110942617682350000 595 145773868743827694268287261599776400857180054183803483495692630496939935871467842290920246981982338407703327112931595428418593794607600685871303065513798950238858889129621462934658733921219583498301108074993092364504378896157777756839002771646336073099329953827409489249345723124262678839671536415201758936284914316919665864995553129178338154186169120757000 596 582606575273613725969349764026491011578156362631099501615202618809070732495189508610879134705432971831337785844636972598026888034483298390249351838926343535282006702839954108151833485252857019155844179474838578489260487419309574743281046746002822242458368033609764725263967876558662740763248446063393940527396279811478324606132426740391498945436686116567000 597 2328475613095176315150158355910722653728827383842919481678663201588135152539044214742416002066568992120099543933520069323180464300197383702397586502592321901185352668032936947306527889906376222017774646586533046622603182549243964495741460232595353304754084552745609515204261491510681708433006204555490040136822083538328174579432728261174154481896233072573000 598 9306119261539211675216357379328288050928277779879061136195778732339406489428168253695217530606076373860151559036062973696516419903428379548135848187990172066718600502644781001738503206334672206213803109027294620825542846252921523320716633621322746465651946184682157921105607578073847713851001217859011527612529770793489230906987769385039255509886230142208000 599 37193422201032873844113267252701043920750411856041846369075598980697619926413174875504158686330452118559525544660242852956881509367084016217952722095314398322749720596801256126755404916244392158682929536469399602082917294791305804616735103583311889304877671611908697894406518108972273715871772685387152326081167033590776736387769496827196795719975462845050000 600 148649779798692956888660424254162865241416083377984026010404305626464812983000916334464815876829186689464293842843161800540237930824316475781569463713775710225834512844492561269340284109880553890938445767811811773445621354417116249825376026634401760507508921279813502433665876904807393361079896757894784696575383800735879733916761072773396298847363994406487800 601 594104719511821736505928072185984125529472845647197806738196900541149420396260581144379295426438081336523863009077715762799467049881821312803179939948183422301275444155707103497234198409754521462261801063054084001204335575499799949207137467473196373189945302698520629025327940496584632613650160335483205001305179546742188975993144432593432885003857053515507800 602 2374446204144967490561149647225225465934683731021712479538322854043907867405187889617869657108366250525341122209551015922391540521309043118541786254981071784578210669984987360778750829110014158280878041601873508097836599222691285515341201852749390159654433864921528624608313980589709761389971411201047874637102324523824552258975081581171519813431254890831991200 603 9489913738661859540617549516425240478287792601760874202495424806677223351517749286452083698074604492473419237189309180232299516842198000060656849416239586339962402504913413732511545940082955671693815816102463056569972116429805872651238498477210275426728444030177240692830506936124079276960557601990919555753200759320001640018969216772500862965940702875208749200 604 37928248789124795682470866374693100681253532168994298624100987467067654468875247989269685494023638990953413376368835667667783603148674851721406490248169095509323561395422146071558192153065397750007874061706822712138478552024005428752027118790647612521331820059624768309220538877568512273855580318302801645322492214080799790665756807121794579526757550669350690000 605 151587681788051117791497839641922359678336100020310858372553899758544257641841898173940823413364655479023671815510772607709970957888346358519315702391043693312986923865667729234420616163323377576845770948114670160391257694328410325901469660390858964708310542623800454532948307823265197556764899703792806018436421733515524322571133060980519578516392506847694791600 606 605850713718969349273247180409154975812044574266515545473215044428801329597935206647273780307373569233274077596008628067954360561995437275287085887749534685487774512226009056182533512628245330658442730864743765475646301251570660959027151365647055925050912026989580832868388116539191582801457451510386250561023293664730900834048039125635379751836651812550019593600 607 2421407740887460452763377969630939812164893599263092195691069967129385197748546790054856535581768618447733922147606430821296469665954116781705851659616632588604023335502222207578962153036730922973520334593899638729584642485378216142967944234680608784455715752456457998951260910895608632255288316382553081545110931377526890635951576356424941823664340300298819410400 608 9677670185373332517516136257974605128808955606067840879904542076641869473813139776491525240331892665993964427142434583540905626027440377415318492793530795280839514766403540605486238370121554097521150397487943919738492817359052834485669273172521642794628690945870134387514460702666358213786061481873808645908155214483870720642573412920752028976474615890972151766900 609 38678916016957840931629910354968988854509034690049330786606201502154411461621976268698926601852077059004012032528818337233873191034222496564146371853689979949227592434654804442852362397820257457188929436840783146743488201838016612985353082108872181982555472497424813738876380996675942177786672431583215626236881589037061781266415803696748786951148796971956285112500 610 154588917438026861410131960384192212439063536955976079078417135293971466378253459110791023106942504169444077201846991175754060768268133782647812969144360403922798730612455624035404486269451029110854235407739871704944471338714918385824933039826880449717895492178182878831077568866222408875472253812539540636001187129526367761600080565021097335476009703215600845342800 611 617849927198272617569108689571482686218834469422427080415141056179481352573589874810164032979334901242811970958527047863172491091667395440624132732843800623849490944537892495774331321655974767866478589164883604570559626466686552469959936665562712538696823447752706983098514813854231303139661351364295567342355240825644418437053011027301933589358771575582743995379800 612 2469381694124202011721069339728415809082224240941613524437075313460445389599197261613975115114577831753151508220842636900926033697872304419039185641824679806732452649141556626941242453359047845796888795038912562664992806141188126345680358985068161735041279814382128564965513330461896453523535514663914793672658042061085062321655237388747179322205709605459527432900200 613 9869474459210441477609184060318303542992324024784195869377019698714730627371021767559473505432605080198123872077122774342361118928768913802079633141958864216912855909397669429667579220633205665341494105829470786225507947416848766088883219438808318191621067948469143694343985528730558241384158548702501481210399296334025621440951433471914835367141202144761097284486200 614 39445767211907842751921861113941715950813265417988856440939505178395952248468918953468343055514836806871725085798497290348557186010765200501964669598278030752096477261258968993261431351050777751006239309133513521643053685600508403561859597266953713308793524273660762372887644991495265216230068797156244228123391973418092007979134176501653558002507752574728860217200000 615 157654859646672200765869161842496204885555031281174793902685401855289234663396824025334262496221433150272624799834527449628673783518009905571444551444735959525612658034637404350602092013862739176021951803360677396281826662289238748651555992815828413011111051334411055603244216623564376890490004604464548610734078820079020786948926900862417447115781077889963644520374000 616 630107849894710784809411192619976226111479744943423721328887581816698082803353739594345580487246296828206786564515412474906560427972371213483672306899080396160941202784764847196409874186953209585185409874226950468913709527172160338492504516572051600588308904767994961319014495982069224796296534634921311998057179460706282716029389412204120512970760666836271992811139000 617 2518390017040654227739529148546663016273541049078704768235821591275438985923020224045230334303879348207998375441294517607779307161581211281764317131450414444178126308477668969721813420097128404922681183613991392795238912669871113709416340008455728917716805140048962886792721843857429567586005173245411186030518321197215273831063349200455548161186910413401982774100551000 618 10065414346515665039811353715509094821251916740139439664828518129843517849023597903757770214404807905790999802734624491625221666872122394964284597812411720128455437777841416483436820556911746691897520474955389459727575617545832359472314367550637521681918518023709216624393084014621639505051666498971136974030684083142957066336241325080516629324415522288038215525199476000 619 40229153413663436692166745483558224708173057216062878910364157504460551101851006862713618301020831606008168653335205207096569306690260187098179136982242172694204359765108056011258837556469612888717130838925696357649235985767795891310990332210288775456737476148504759462307222329956488524148000631820032959576068369826409413211501965582477414339711564318056275714797450000 620 160786912149690818307442258612562579819373469020622995378001599763058672781036178104322048113517127620802452641889149720736582348933714876926096212097362609587051236325010068865755506934286947055615099200280877351217617478385306696132596097859644145580194333285820919730729423899080385311749344683316312446760835463902354176535958084668506452200710746898786834299629354000 621 642630095057629444758386337570424335091557139904045646123900217712092658402598707444684669119631361286383569072700411596855441866814406007193122655104435293210924795144893547473193982107114332580960130313315342797587152933467486360070515970329310893662180533861400800604257448416643997170680457809728056933034070252191084401212158063938791280512009043494793473501999574000 622 2568455155855407086259977568572038443733069164483700955488980887461254671779845556239036249293053964487393710439238208057633040800109002561606065198033941276778809405316180719939547206176099778444771622081770804908341544855162737365534484683837044120525741447413579819267003412154622283616750202301860968795708154218256389872522281049494094419159065688552467449039757456000 623 10265579605029109411660474038487669981952380978277612165082984270514525370388201498526379490843925914618744485935838914420387131967424961892942437240954065673048733095327467792782446059107525902529280052742761305371170517597985513320197048496082976919560272163498635683210081265237431016619712653414678068403944631472002178827621573082311473161754489423968938736325397276000 624 41029433544573979022903418058425468097184630104818203415148994392138753109110480475317234579690931080506966432730974154010657954777925001426692237757212324716582904076000583930353185201322542729274894858735836548933381814624019702588165503509255872432248100678191649612475709519011929568454781450509151430641924679936175326929132101018333704560893512409207979205251764225000 625 163986510201748649752715179847218540282002883073962173708197409062854208450027500531415046705622432599778509546517010300416799229220825238942847688496454467063302237142131884228166400521839866177230463236456112350154992087396130501776598217115425544530145991247239256942949739293432046322822861440058421159532199669944828432104069712485222278018847957701528713033824827086376 626 655422401965652995916719692595354695666393841865477884495916148109406078850901642740834269904195754300516368305401157602236954395092898951081743503631675920442052764442106731269883904375675719014713802395326886347515416964102234521244027573403731799289472213334600548035377740400723361759453737897847924723125712486400499062933013516436230961520847117933568780839997619001376 627 2619600060718487086336470236455667685019196039811887952844715042889219489910692738587045155341933126125470545960145985202811387139461316058943708746422063872695276263296954910373280440345589618061159837536046431424854226922310306686725850057372809016489685508476922890040317793364707486370714745583566054627743494448800288903743698848761967926683716312458668465153968304675504 628 10470062007476292527018372596578656706469556351118877313873000273775252087699007194381220165369433927180865730303987441521050398364376200613441000609383979541124793543097292288683690974802274511568444772165499584883533889146785558913088708266345528843772920822962515305703696645715147812319121321544024903909781952150419836539302292629926881452794545966242986014428615542549264 629 41846974583978547200326731181710107307412990815732595283062381498326999627577719546347022861905417410500270382684735635770069896806066117779181635604994257032907176793396543836820401539503810267051221743253580030156590227571929748790264948204793396984050226423977888414585492486517205592447295577960835755617646923077544010456544979070910720220919357394193634177495130123418800 630 167255121273700024205415525524202490882353464547597401115385748423112473155928567674461700489646292089222028001370110844309211738821110703164394466799616101551274200633097338517525268089722663612867217819270410820341210784417236883844953760799607538911034890578092894499951874256885885372886027573316328219618356381118094709813717062945981989473806330137878219406641038661074432 631 668490638715224577828277208773285006338287651154877442746373480498309549683994500479734394244128759117497512662833270811556847018153517599959024299484365727111468088330096358895333803930908928736573426126753667668908854753697118910517786403316501989050346546722171630895531581097215800238591714422387019224080311556713424387219125812929508238029433410103726581661019264169208672 632 2671848196864038143475959774712888620192831967268897078004768022030486916765915364097701244306235759959115638380461809454593060175539469612187872502802571030154564635404501598554659588854472962207952655675809621388381608935926431658342627087299791921621689631296733795499080459753124060417829799505447655402212724533753488744861742881499280616654821998418012239329516870837717008 633 10678955386172872332139958495009820130243886875709925360136994944425959651807305427650779606585021337656296691919390633016148965300311361859445822587771495517446218473531005585935619442109378697102211949288406735146423592666096866634589552786398774483193028331272762518884775174964371100756764127114470736561238351508947111560728805605388635470672450674119649683367317921774532688 634 42682151746600557497058098114000526621048978389868122509706122981709114047115499643898383109354299724547490889696757434458715385074720932818010896483919969063192898135910713954452840744908350555975259658059937886193257334714057592107471684699083983627401797615384884175644354830600642789243654815289674407581847442752468836958590908561503528489714350893152858014187017231233592000 635 170594245766067717831271077365544606276896498706654654042726801205672319250914593132039843204885638491763248788460408697854692289546696586553566333233776910614560231891243196562445418604043545683982601801588022042832074518004805593680757706505836870299232659150024218186125618858542959684688214453045585169987567262441641716137083295853377072598555758230968502463098767398664807136 636 681840805074127765934861196685679772134725107944039872327209127348371683876594452342327105691215396773328201631538796675264336361353719363417118023050663941046717755676400382266891746916422233936300998975345401579278230476443145640141121425841287870375042091671527705122723538292437753350041427359950854640044201581100468644022495574426848492735970004682872046564232364141845134176 637 2725223556022795220695490537367967259701408563033754037539107712143130267115581971007575198037294233349861670274430761301194105077859757234469232460874154155933838794767118340840653335202632036429239614392689674221312788098696153350906034845352155006033840509708584245273150321264148291564745827551293521897256137389958719122574004736853899599902646892474125464473278616448034680224 638 10892355678668013780767109232099287944580276579046694370131397443837699389680158404037522066269200452750562684869850759180380056030564313365537085588950262386621401042631080348269408628987524058616740238338215190054196365221516408085811749769284344957257772518655996832317074747975234620547766298165244652460291055337384150205980556961478801342876171234355333836121609721559354482944 639 43535348665094828392076880518763666960807318250788832481243694848465867124245874443033562534056443703628008943507031383836858477723473837293380554411509688254618680994614544750465382697454284986380554056797271926284003510050983492598464051326322000177225968966061393432642167140611036187549420000782006853286971254752359819125525103605710213933905670454755472360743488676086391016000 640 174005417739124431875189971243930461481344506020237559322218414459235590445945954358811850921653020191064346464109926354425985237384817788918007318199002804024807393437623172085000579839290169479686817434002550534008553885637619377696673665823828176445948245145249096075493477459462536520329909784653000061455340529809706873281137204487623281731919197071550606848165757841868362118170 641 695479035401380834195193050088765993422592625519915365418603351078051950674179464235645890933277941361202867690949947123554199988709905712760136489216867756444793065731023754370356113348314490872482944688271344398801928273409996549002457437152336356241568187161656096272521882169452407142862437657842445699568830657228306900665099964049763242490917733985316717802870079209198103721370 642 2779750668099916912294475034490046190722044721210406518357955824563099553739391917585109052452493231082980989971950683587995474963510270733733231876131197592627023763738663679622944261940485987863148663044266987346674612468989748548214621972481367418631981303674022206991577630675948985795970507635359044790677429924954395236260376192623365421737746026554359727349522531752632165471080 643 11110360974448671085800116238600497423421155977021138669121204303592758272830388273707714455449296546252022102295054246454910746091379006049651536343520466995200331992164799714731604452087898571404773021374479178880935677140668229284250163607548032716230784246639381629859649626722138610094631002702559170980668558857246719788690640507959771293838524505125455137649088190550134279305580 644 44406957576836241327617315038567921099890793272475277692216270798952480047402560602050651956726459723272630218498243792720802128375011690610124018457467653468762926566845628696683796493440053976367873551814807375387456649206461693483586655559762864004951146136591165121876156831093032100173715810712886622579117702014708808484759277272247001255909376559541889227174833547099344263428500 645 177490205659932478489533446520967434859776549255346578398429632842158991428696976489575695817226720379524721133154347043355942694637315674275356612478535987046853539925498038395594240408534131053287835729400128785114718103631776380542805731917205799812766707274568886928408994747712806460025328603659892623111658793684113181817790210834807719100959835535057372863522453031772314379361020 646 709411601634931409334284720692518755335170659465010367079828660235760406667124234002620459086315004050530960051302544952636109062635758937433190724994172374898690010552006228481304841151418587991850853778132354917233385738790523536539224829340675384283655027108627817658418249803232274015781061267231955782723780655478465404805605016183167059732175997170022077379218903916816987699309120 647 2835454613123890964471494138217115999102677676586035574843546843515697054155019466263277526261318845361438641181586732711276117642351062316174296577258895160264109734413598425408429659949045545512046473024346378252790303015254191711775706718264552727516502042092948822802026239033446464128351332015751539337865036982586210108501772246917586507190705086316790455595201537309623896115108280 648 11333071562727651639087394880312506090772923331317522148755555532234664038936926266409259335834509943103618061745604160472196115881053253207851119247029061213929385020551117936239119258861340418336455991129085092021192621265131840444385661158868007382751548346015903341656359550185628127176849089831757826336942064850622805919604417961790698439877535855907618689063161982748026953069250380 649 45297379515041505282217200255259430302797411471723576714285582962466800567256853142797494336714755302764477368292634504312831388824921026959967251973543427596151231245628055012703831151527538544120649750398158781323527830389591610344533051221046346031032502170393185014702960628676622810391758637214165846579830888357319837665411919235184553060166302551281004704290472743611198704998105500 650 181050213166707859078216429674711876904274655706311304075837097642583776585337086571570284518714946092515573473164272039040711919990408811851875847778948765281584291415509647871349718519088489893421858573489373870525049920566035231426762187480074307839084602813715521388978213793390062758682475990358353181208386331761149424200233303563647923498487692637934475177620438446837786443037679952 651 723644916348616874287573264839240168372258710205172183646220587145009181271070032859843770600467303366201344190331727334460629538059867747152524315683549592543800672105472642898316738707364432657550686282459493969775278186988601997134692990215556610108088683744069490180382017160559039106483114500340184310415334316676818923457572889999002563218912595926116824269607617655517963572274058152 652 2892361033472376571771675254634454803715903075004668499943358055320118470321929871286367665483895873944779320246072585036159570870840256582112646808797436474112053679874117883599927503862863030659317555156077789953932862090804184925496675173418127715868090423559290391807911730735510503502533662868338402683946228290159902163658974244138642700294031268193378241273595865032947730386982271208 653 11560589981338926330246810674197939045655348795767788601022702374651749528411162457524550483982493907465650024102908951422128334688787596992616344523858873357244161870216016235218902658468964914556030109735084333430964455490915933607197835497665599053513929733728602073868677098432963448953588377769933187713090276511819843976807519678956675614338783140855820012318035367125244728295393701528 654 46207024504317920563530730807879326765484290142989956360990450861541873434452457709025852820238214761900180535411063423150518806428395387041130617173084038124194832994454981375479396035922046411378918638620866532669083903707485830650250451427290834374960628236333491761779329408540241975771891309421577849658392923797319427201464942494261773210189939224958967069528612667821387610434678945600 655 184687079850884458689106632996819323573646798016436975584932078733225040816703595652037385972221208225481135829650375715898613835556558294443984106207459891972265704188699911000414913732667199060502601954992800485657643084268542847850660879343146726276068486039717862809134258425076483818291589018531993169925858980221651990223701069521608147812377201843064261148516060653812015470047110335984 656 738185535879893966939701218545401743692516731506206990988732395393254232557716851988842831056240830425410257710930047343244516410486980839745391004032312393970270051028468882807707494131581577443387241895124190967404654603311552451583857257160381759488190972646859712038769304156442634853743173387016471228155602006707223989738133146452420757716328067231456981101815276201529047966765369964764 657 2950496146380999380032083002833774934458660698424403554570287377719458112882403315005113321492010717643015893375246273529623572787398347823973025105295109539471939762341537347782347099077011306623071124413594092682805117441172235034967436040521848437579919763778333866613224655069159893940401783610782776226351037098609006088166157463474615487206193111356572479921218986949066894792045424649596 658 11793021066764258330500802663048238697065927332846983814506851037180891734293683445580632935248151612157332112329788253319689875609565512443408731433779645668259492378811012635396631486252359053961778672604946139573195458270226555922264621733860597253054072360935469484385111095834448059121042036966983305652835135933803727514620985281123615903081061355071150402085358566738943240908514385031856 659 47136311760735462509429274049545160203574391287309468891108455401321726393219000173296563592812817619240091419839053759311544580411793687504559895632873833450058688319815122166637133139727286730494732684116509344385948429084669660604474025923709941673317272898568627222132128485856683886312373687247991636620762684274963303889367728469034111787005022472104395509847942311698956813514430282261000 660 188402482057263765184639054944672697360148189087249154595364319356016158986147631983800619670012739595517511915700269824939494794218355600437673412628957101430107532948238908227489166696511261745138122754389403715179669646988447514055743082249234237848062910855184713000325232283847017717874610781736688394598602121006629160993792184461486852461917216218513578852991401255812637778415408148027992 661 753040163529879698373157053745631803342865696711401389198363005547848583197480312741395910782516023896709388856082485764143213148124246995700074387278665226192632951933046299957669486497945539746713793225834396445832831077912020208571593540426127432328196629225620232240510688861168684009315125413466865990485471544724099119509702578093694779924080940311331839668358752642091475128218234392080072 662 3009886756741269592544681862143522909691001617093247315509391271722079741156212176359197653108012640407169249432917501719134554985726191078292845108501629009396104028962532972440995318152282848820183432898080464727008113315440504935738123857515554942347172352543690656936964312100053227484958582137009176706335130712450731061023342810526212425429718991366803989319339455773294076003670145325859328 663 12030472005315839302886215248207006228589826822751462128792638672721553644284276816987232930849506059205175233053725370743873517979479876466950246791943680426107939941007297658015041802525846751784026402146138677679085254117013505959551701294763459634842220459816095190858008442521973715007673158541867155547229263903112067374515314983904596880902530522040647493563392328182460042774357882217261968 664 48085669896520969557978104752744986498435957026227584370841175502662724230944765823016908747851145550914143431937731355177491796879102061402476129826792069177879273469495989139908140068290312365869918954922100821560516919908676520635407177359110653270611724397469226166611368110822475902169041845467327117815737173550564730461483462966830248764135172831220216465236802349814610507129607730271411000 665 192198133702645362029168143573109073166229732637308921886109851671625248140773283809357874714078892207055873638906516688831857796676505674105571538580640163324136881727108031789315898330975388683949369749788014033914136492641547269529887560268395957111834063918019019313597941538884529513282788118287286309873542261681471415518978941060896352498197297878307703794148016442181657715526885540384378520 666 768215652837285016369578611877440815591638229435557755665148478792430488299226026209665789012356539322134683265225728964585128833076457959629068001139494041468449965219698135966889600762134615230926184506654172817382591695327565664699752817930338257618253123183855753740000274162473114289522396732061904047982635290914977677734755025907768450734218414488277730211107851727159485399279943530297474720 667 3070560270193950550605003643997648336221751593553037136052967911715751194852393560628371082773819995495766293589585280093130413972131228458398525280732103595226163422063210408410356225449681889373729678855664930063804554932076294732690308097949865490439499567363311787664763994939794399178550903592339723196681083691886716075089989454211265673846286538080826450747158660269639279845773658370433598480 668 12273052385500248986889930975386837422950332858286642425586939675057329380501564725278616170333189217512505731381475454920594982121826717138749852271690066549828543964952145934899832710885234187434186684888899399181107090060545717707820547624895495260967635842527820519751155624698578870390624542340264263485626227622332955461632166078266920167809464777948864853099629025990745639869188195578015878480 669 49055537129475724510143975596217777826173202288674552076485430495862996673810532906607801671761107724540461449679633988283142229625293283842261267625238750610021246193848431419549075321403162187066150060365635559213715761499802453070965752205742164827176630049768100344655231885812346992174977409539081019825299637314864602602575717462724283997275369077135536855775688471683442246239350057115956766000 670 196075787113343446889471084538301236846415143472059277569556897771275399141240097446292237640183658560528348817670919194264784026956647750710065814789009525153863996086857644602430824906494634921603074109447843560172443294801017823426224693614839270395446890219365347709672866226840160375932099827267551505714672475677474580933821592837765339413182259664137368897984244965458965518606168371517446184320 671 783719010927862597893431614819018042869076010216028147366711063018787197342065874143451604563287984770356636321269610931910833013880316500201525954885368851951417941229074905285948534802133332241545478508706429634575829410771593095066343557235725553423654575815221132419531571778657468796829473812319020042678116595849879841058045736369637730200982735055534869783608068414264484182422128405703269405920 672 3132544706524364773452906153183115832729046631051809103022929992945795112172220375988471685288664641762235049643538828400672119003560177824813638173497515414861474448280015788533234425143403021849067847336484304761152798153381459368909552453247850284480324381589913272668815504663238862790793974370119238587684325008642737825669683431007393814889874951586034448043135222590435266752055571474131623875980 673 12520874251589691702860377399559949365271120159830227197656090096990237903030329880006710446978400424678715458006372816842903622329478081449714926136883491899577582024209144382293145516445254025799245262314373111474446032858581979580887180348974455976012078267737407774577570929662387052788650667300640637650437307049002769834113116414075010727259783085975805734195156974204153915269543279852095422437580 674 50046361497220264822453300295947982843905595262586625365861734874505541706684727664981531777216532049992867786805497935324938102548161104632479242199904313545489941729091776829077834039198137291029174057870004526163989511516326918997589304399442571144128344451414847950800690361599607172448850936165899275200076971147965770714949525451173036084810423957617913314327948319426220997479616342733880786638000 675 200037233882004803015993570507887979813668812444794374735740779112673246124566858639162507435000047997244759595976578759515489777220081547579784257996534589262196885812808564892522692010221018486902779249561661611603776022121411139064128933321154993705754309045193815597830313197274747564923861053002256505807086094485889129224193432803025964126766107644229730900169691146928321408042541138598185845036456 676 799557401941030801109918791475363837380864256177836450254777154633826848459658370467976891261447965526653139908820885287513180827855398356138243456375382474345601750718740337721332726811991681286614183187305292022616213175527957523226322030828581319657314774237370889169849227100370127302671228539799830349431531501052872653779294389907626472898643635007539812204398497839490789506422385290802367712485656 677 3195868713366286824247392586038291528282752724019512282532308622999964780794717231822406830569166088551030878348269724762052101861210224264007597042733408897980904462713594643657015843881488281465847643930519688774532391490068622057360671970651340131083096197773438791433255615687007579734367572484583660795805745527528557713118050887112438779403691538458434698810064245909757382809919215179120974632209224 678 12774052158427112038794499589615371720003400447400522861454261247282124783529374085466365734688442438024740073825379433624554280686124679940478155999364364429028800265938340812536304748579229790865676400260532104934303347470642792121630845376587921767158258415444671984153496907213875488213496963006284858186481203894346363578327532245180399671517351692374465070198514447622617086944001736785775254491923584 679 51058601076372849450867015862394858066271578859997603514961668270538704630511933276148767780277385672640359401371787605618189364020933612400231030038597872313549829492921835919844955123547659692457915977625151826227301914434203264797101941560275576314761113366123648495796934191919306730148408763491941926357742879246297852315774986955641348967671502630004840586249084893161253407869614864750902106962230800 680 204084305744154004573546017618875412693895686170730065562159966862668945238020472991452006236494592260646492539693841828760042616993665683930130551842354333491392900348925957620323649604291381738736911198983784702199934161431047530296086180247268513494014501008089484139221193966482886886066793222164121788566956993186395384069270946054292849977059411537002409250976350211938712158098481432359724434662680712 681 815738150535377174955913252380698434331979682291658527220704962722019145943169224276740847951020974394879274173532635092459822329578036955935604979869445613429152741325855094244143207193666139336436785645329206631132274136934750352243251732197316153120237380694350592569601176627223641459457242825936927775009260733557236901666045775232069547244814391335553680633613143422560819824867548617505836246684702952 682 3260561580221237644382613580235418615297235077526898277882361162900972167046179959378024597024025127601937890193789285974117828477351921617294099298427877831246463832562289880034475196594080491222898485731896409039673173987727525677999638067378274190397063203672977859826478595881852252572700623295159960381754476467764407966531192784552581981932830405177893384008698895338992276653646917973711359593540956128 683 13032703227492452320291506660618963043231654691429510270515336776172591429776300458209594893596296658780891301831126532556427930534606131833870360105026149813510299225448013490871210959884698864256992392832961274940531692930310687597145877354006147429943040172003667887106389586784326912844566926921801328636294745995317125516109695443524397998202781462439849508300112672921071894732503909035839767657529194608 684 52092724206770648110422196100807933640905072521322927454054201604294623094660754087689299861165872644082809939162074037496071067656364339204323736010606626893235850506674871157663855633115011551503311026041295473910390629765198938353250443961420795581378700196421040725831061660937619142929618016465303050615380335480815094512085801322206147776479248232718696718633730558485802114398233705950426140447554214000 685 208218875474902178615121926536312659675202679982252805520894239838453621902985605084777957321942423995526218318064934085248191054150288561330694040592064060745805441894688550949327947737812009661709836186355164285634736967484667724038337990679684320000221947010783017505500172803133405278681102954498224976610410906733799541119512493083862226289404255199518061776330926486869201110564411439983306950023398926736 686 832268745474787043733984600836440643546661681262246688127112942420409051164469652105986495575141762098761547498573401978930093662604064880079208001188648621266796834760865711089423568001177118832664499168011502940107289896245506887897316679705647267057246390848290805582247040003690372810483794555531749605662999896888409270378144636283382477035866929512093240257966668800457288664765164200166683006992057582976 687 3326653252800163292580927701038433458250205663201397678963487739107332514956216578826080959491751133713391679348971692378893164847352338460885476519559216915930661776065317324961502679630144704892445946386036429073420963343588520966461024904787627518359249892408969216917947774552667256855518252155186743684236459364755442595461701660880160848805925159271777953684846526831617299516861600943373500680968971333024 688 13296947204257986917717270065806013252823779547585642450688953755023303638221779620307847683061945034541293091572643120330887496500933559666315856078410166865732844391927524053430993871729577828737322987011240740166424769117827003131025638426013667655249146841004658198290039490803554785333160101357490688779518210261673957178240602200719764425094203090894868290804924506311894121542369739250834743509647040127544 689 53149209720845405780025977981693691330350596040770910952666113990488320367273400505113041455227582366733840314381986516380469150636985279242672485113352357813992917729386428002194141588326705296154530957227319815206173679525324585195874089165988686845134708382208997664237070100048487269965385759583429117465034606813935618698386182020173857323553094845295993509203420411523376731137869835372450971765971944555000 690 212442857806266383035140619483985396926264869855994264352888124615809662290600353890975303951150579696777185103674720223966892866257223164040406926789832269777180104953137593838588085168286213654378080383078887025714212151551078640542987834194868737415071088800477385370526572413126538366136998621436807745856281415740896753325329169839912695895586820778158124395654267167756300552550119811237203629063782551573600 691 849156843296985586593456923990809231358544897795590618694897887292842706618510674799818318043015757880742502991278536362949255051518697076800469291388623400262390805740300453862409285067299532468377969820262229167383420870607855978125056113232068262297987468257371747245120564894596454356084095312135542317585125699791976847800803791366106961601454262375511608053627577688265721692180564315432503252757781259299600 692 3394174347694652460774666619617637252677012508264059244399279842187371886526151901845176616848828266520425742517230842908456553371258953195085230588081972646331444935227926134019740679622043073629970401737420077435776452911622652268472013700318757133975547149401387470559572811503356002082110969943378205905350535077843466387757687937200558445107799825236427760621564219135801238792258381264078791376550548778756400 693 13566906516861353501544001654305955893943491029423503255455410633632990683386270199839910644269819779452500290894985035889902292591100426669649476020975944440733632778310450932574816806372308469200097558109158168895973008777066524227417365702822865656886475175687361139560834776874804785389151220377941706720415706668962189198273503432753167894047443755356585018855864924753272964135935842591272904718794310945296400 694 54228547178268072809580377325593744218304788631301836330547615580232961196664951516053849813883769986148225366627316459523934466132351317434292991472720298403213248586143485944676818920823991372603804042075847664562081815083233885875554754511386700481544898477936824158717687233472320870892909491306285069104843313096985475119132850235771952826513351209599372463220722188854780788466522979603616643815277037196480000 695 216758210365557599313347633258573220655413598831288589763624872264496725353444716918944403193328294723506567542135693354809420404989990274733096294710372359218303630282854806662936684777739251215285659847601293691875022655886950425559862517859286186333621304144265793235000834612142757535742935199823333737046560621995124201524161897351997371502613558052059973118860979677623565476418358242052269675700383244302893600 696 866410272066325547757787940381614178931954290049321614996294497660667216909519052449306560511918928904215016680229158394537573446399516724726313163890701455276307280582243215445164397415310179822887932783827148637158568673595041494004731642333752983563020265556998774523821891847925297555151597450721657023386507717706916690398724466438953256037840074042430757684175979895885562771298963367748932216653669045996871600 697 3463156167385021837664820796665828622498413064717889296181852584226701117690339164957257654334180471698237056573636648826003907147567467339402804328261287448935980141723124792044446423371786364544346242415876485695724769892009169524282887765209034591317178710891165510058237714447769555746325447260907987054365979852848381588872077642510972146676414395226798941426715616173801117809758238574910800411873396408094220400 698 13842706336125599501772778290881701908654399869182448930616399450031954009779713932846746893502571152046602009758309225148776634654064091141790218719734837533541747735626092263178356559118415969246872166270971778834844426638399082414511437421985950981460404881643312861515392792899708443457390780864781651908966391542075667601889414321146247772230242830622605647472998656033692064548801581064558052735043198556809678400 699 55331237105979681002796249318965697883879729821190113930785706981982778446717734515017272646984905719089269208085988270908629966043225719840362576097365337620684693376580919055965400589940763000029015881375294121264882238162394349662957514629872080836721907801536506564417719553020595413162358397610962939743545140205079491404289466499407700389435317906440135142365391418531343466554906819494521705508664554748028740000 700 221166934635306488822613765982205902109853942599802293979438681633460916803485425702654230487124366971037236491775617509902119358003254717537589794011898605147617445517328708007696322374989324134146665967702881407132589077563710294978875086769559987667007514363409691522252002378814021438813549542050265183596310825363666841914463584179901841824204991290682346716085345926930822712835425471118187021896458227750870674720 701 884037035212697273389669149937963913550697129702571544792296090001550337730204172824585165705772585144744574593886142187230538869107877467710597476775489676618567251728959656052179023375953112655586886134615144124903157470934122581687215952787969932902128812252217304819431029810397069148231965169462122616443964447739237538600502480477162957686817969012960282832019818069626585837492745963933065789541072024807141130720 702 3533630715592776474043456869607249810264063825274884640295328575975800340264876935622463039973596445487909246185436804438353474802562837182511650299044977933079292267812317420389466304773321202340662751296763579949791290390415630151060522275916515298094838448101785689198951692107308393800428715477888261979416042256988927331419790011421037003170738224683916731477855675567746962956888955671453905086701863814425784410880 703 14124474636956273741577132448171947650167958368582524187153463707064994236628664052227567708449107164342069794231862944487111067027820552892280668662904687694389999591670699156087070515732162332513673491968343236651121725927726694148628612533472252431890772203918430535808639609473722877496385851547699602046164631552948478346310490440685989062153624406388217541569604191589282920945920980329351650664461109585973427622080 704 56457791243728590467640991067691228651121560412236972643981372741267647700572639383914057915825495971289267118924565965287873098542366111981720369715415729905191398381864794817030252105284578788849682269349398032281576175463609088668611329774810650034195793158527828295470054572239349835615468293197098491022831576657749886042136013661085948454027062435224293363113445045432984051120493973329404468839431578751425881338500 705 225671076935207429535790336695003749196634115171304237891570468659788303189772648629789975405502950614338004828286328921659317846268787697390537223865555478829706404042484082159090566685815072001668523060919412732870606615532561121481608639600072722605376337330731480315925935952104382248847120024819784262612294137231421453335075781506887936513443407450317511545690570534189577072535065709740929072931209745882532193723140 706 902045315458483205336055210087960484763563483135954535106960183570094045917460271731310615162422745329954401348277432225850821284200463430428432196842448660623705645336021729571997462761916627713966298026703460670341931400302003596077450115075834632734178475184223641317991666573425667665740817890167031382765865539891053633338394423726616154669644902233850402530175237033575115634427155313877580362381423656338946296007440 707 3605630712985133891951561213598398736158455052900028459807964395336235696953002681251074443346262233279864913090037819361023044220263638814138981881467540143310031099136877770289117148644555501495492362583619539668667595943275272216993356732588072356269354564748928381843775512245736751556548293833433713946965808122541958590975427380328531028350258313426776554170145310042726315579573508123411312775174905044746596392207160 708 14412342261146318978082447243525018987363730109667848779391413084567971789331560161127176095598907160390495779776179117965009133755421637070800006035847220093875950050013766207471951126685055833162779803763165997537717074638091961032708962121027427285582748706189733958192397921229827569705133021057867584681222916621095779977977630159724823344306180059566604603962541380511767338374319904560197556766070743898355167225298760 709 57608732795237132754209920591950659246644815710632400705793633781713661532346782726848792916247098989695130199992952579971574357773600808997103044535836019615543852243918095291708228318085005441471286133235630434664882278078685070143299307114618092439254326048853845329857223471746639442069210929749824318395042276447103782685362807642845092773018834410692914471856880651920202506848507825233990378851921329319635776784775000 710 230272729426572943716133877070255259090652338450059832193051445578351103704075177878050579338686346131765955820293553443293277217094852444779385040623418158719788114669569869770777121024522142658600723639160261617309765122311573252120525324261870614889291072296787025968998913117934044280720979587745227842790083180624970360654394116266911899871462390495413498152099305189944699326317582279400522250367511026105751184832699520 711 920443478835525300858734855863415269656701893266146611135452215346481367750351862724427746985978813751202405247654543833326280826966858422944875177270321521833356284011784424049688379331399751279270808355932928764031926263366249127276899001534563824893144638120167273630238775193887222309445927906008863504101315840996030422719318298177188696940685755174837710724138161690508823352102761599772328800827969910562130331832438320 712 3679189613239485892678754500456348698876349151591499361564309094411133864337199254255839219268186532833320183205992209549497098144071569260825957001522475557854854320946160283021385403700651228488733343856405438504174742100295136245896912892137247410483447008394709614226278327472986158516437611746835058992620818910067722330972928885326667183266668934235589033117103195003351571842679946263836684085956832457683726962697962680 713 14706442981620261372774923304012947433848993756178037247803014711337093469506685204126535487910042713518283221153862615191368690576155745441503362732986369840772423110417651381051807922185387000719062833275032795183713214836836045093854081131191455313303278731214650132682522475498283625068147276748390539963628045608191361513641370486996762360318624345871029134715292877815580464747695989030812725916043744594662240268021957080 714 58784596685123634740548517078167229904906753570170131152175807812232476658763543921993147243487329753448975805644846298871921581619809106621975235125345139236049783493468589158756140324343188583032553174850752198378487406289520138723895012917095411088240338612913303656943819366440841456379876394752476313189494061653722209248874189844524873632099824412523254210284956175505352050176494075373948148050390543487391683277209940000 715 234974031139802454190335976321256332592940398313244940123330374503736304559930856662485178553775710232222636953383549202763959720031181042292012560620414458973052267119560874755133600727274368500643242395186283404386008203601249911700062880983289601892576090633219097175945720143202988124878767646053398427277403306548386893585806749715884686731916634393549801050334257064273017967341715768423150444513594347830333309397278486800 716 939240078794121120998765340200730965368367304020807753593183887890013319444415627195081782507526676919112811167582654486178010844816436057174748038730261281994341934537975327744787334797566594332856603413634221619989053461630976547934955999344767197097785158803263858748972394916580620136952941161541041030867567279688978137243796088223086103920839365527922794748382735107469326117332767453580918959559774827832759846831718854800 717 3754341619475860976597766336028824251650627137125883579839209612555731294976527158499588874271634658582497462173421620771972189617069096376390796134504771446411094962556185032920378821522365173125691924768175383056409468619537175412156621645471924198881710162684445883474501085114366890724581540260889616773190989928104520177966245608422416880698337554893620915749098002413047937901682031499469883994091633211115788581934397913200 718 15006913568149948208608807350062495464533261406164159786239155130200047776512407890455712592759805760911330130629900243661352096001316350431898699236055853228081309079496927771653060030346192086139408973884200252595927135741605092127860447284871304260579319664194264309749306263187835564493579506645152794315208791542775701851525365386223279254544284411849038391791635165425644420567723376747841802145616324704462199405549264003200 719 59985929821708826784680151425613088884434275847750647361009222980477949477125632682012019759301749034680318181506182767531909709733250325711004460688714734320759085871748875276295316921404836154587461152757402585858560232801822449373999984094645784208268922931666176960044281893142895693017793204415902701966549921135132114768812694281208830351859652142732655522095753830497487794481883092662057335156942421739451888719754412540000 720 239777169025381374665281315877535146729465549601139151838448320297395235001601617331815733212817287492909592646928360462134259445384708674329476074762691508128967105189795517762380107447608638228717231319816618019162599607745759602141589526523285551090378332536158380249081567656101062280549182193066663328593144839825234472770517569412175197895479462282305401490297691457913009197121507652703405840370064023157308999364320110839800 721 958443860406112568641480254199434182966631533047526664708338272600591698257293142418538017352457455667539817847351257628652926154031864771382824584190133112807973554775377797390094349634842173582976957877440868869968126322357895433857126117506711907991522178858665374055167072078678561789909108748601595396410610395101663853815625636739318598044905552594130511506322871610395237444512645005650778987422396709168217723343054837023800 722 3831121701065643111128113808237691844169351047669394285245448123520540412162312488753853753997885639518773927312588384486011153777869408311476777434103315573947902091113269857712673511840752378279732296908060313692458589816246918004882689920214940892215124842001777729205091011359357391372564681157633650886101925534237638565409413409021804217460858075077506480613190469544614384703042796213152779806177449133814207493358092054447200 723 15313893854574855949459021948746246105097779467346073189947278385059150973638439226058007385444789290551096675642725217003054693106454493971808219727401257131968595665487384016766545139155382702215731302257567370207772929136144075069509205852339983185279735663897297056891552061255723271324775950548748707354437999924549263669428435317973746652400747865184774228676359985538649334505673712613290653994959089220443014909877436194061200 724 61213291365838719743823324469740949245525999213189956833744468723609958965712931490168691673660856517930364675276193794276819862527635825711514561960581183760752481341781054965841231309410845977205493066418096057119988151307470124432671056978344005225191538489828032639825911042427610383438077579231138963171764710822320873658676319076458758181614734635130469485972444768787291269778362755439917240780585564117312346807023971835070000 725 244684379028938855859927840652490104792161462745283699553160119607407882897974393879438884422607614347218180822851892209569016081565401154928094446685620459705235163400456083066007976716162230722838106110311111893697949421628817853268717644696994608986151896280005679578473156451863913026621622644565614374331909238766450360708163825250914531793363852115066803431491782275271841532615247597235214260442853185960976130618880015743381520 726 978063764664180490922140012659089273911604989244389751381407852906795815621600452443935538860607012204025686354561510070606247423693066815647585842104873059349263114995784275655923416202987961904928754575446448673889144480636742418518209560297486089617193475925259321889652174569797581521846015419972453942022611331470182368539383971009014388574578905971301171556728577643616083281713920073459733351992797561623963523367123364455659520 727 3909565610824999392374442233499638005344365607854947766108437258985292382233427028007312317119872345164482777343587427019312621445740017965109720063532140283729577533721005469300366998225049718077044671741079027327310627490112376317561038760809190666517415839979587535574844344519165610116469628013712283090330438474034469098809139522911390552650794448627690450588745915254789823431065001719318625686825941421377857946096988515425282080 728 15627526807560777480793161599269239992500873174963421729479989401833793468223703517640503641860404254947770379973003272551265606529056903052375890161008956666770854880345892745086050345776386963571471402022826578723180143229726337626527599986701803065093720504163018856080169541305128539570173668556453021946005296988547885178253762392084692711256676689672481426487711285088793852076673832689920847266230802863045534817578651426423079280 729 62467253005859180484674584708353024374711869373957942810323076457428782380016688016927056469771444248582777781236268659041201091153601772026188984323195077584628985331064682566627493569451070581113629024259994402905259558317101549683614009482400215203164095918623964714139094149134811727814185992052397199238552856145073638865408215934156193711498424086948472461496380191053332220192722263138082138066433700211007869793478767102579646000 730 249697947190905081613719774784632381495920458627817948292672832334861645979465571607372852453387547052650405458446569873616488031981474620445303008868264642429115195637336006506470458969875777088694944715843170203983728949076230969388029263851409503714128174044093959556928553291161095218440159933594194376110805889408581015663780694157489077373104554868585218689776112790372683788054170572977777821706144704983386557462835218089197573440 731 998108932879508619752871625032219031208885372222229663293115001446829545301860701856624954520388434676958161250705799912623444357240449077375494644405258212622559119038565355343325758464618389162052158934131040663035113598004494327575435866880686553978470298123278814179678286888440926494766738627512610435840505170210649390608295175289824176489600987737122824464530965692094744761346353060406970556393360486292021051598651510132343710240 732 3989709902601670062387519615158791651495340194765708846832799344995194719474757087482932855556769473878859500553050974848822951492826692465062041311568343987349614751824109934630216084252113815890233393964962724055781221640573755864674213302455433209709646718685848593789325544208376982810736078874259896945275348793710238754586086195776016477419756994618018276100489772469932917423415569749861651189119666241450965833289776987239849843360 733 15947958596931500561368101531721953924873229734521016387602177855115650663881376161596124238860515740442609664870610193147142047753590626071624744734924342210646414543789056619874520079417972369498810432333148201842873738735022357156066672983989051664422819135051392915183766525319022847001905012945530197848740922000569804312663332961172073779169326427187847224718326842101123555926971837942338795412804500366994134246797563216478010852960 734 63748399238880646397043021554956483264727377107451746581903015168117214692923686335744318697961230550263030153674972500912488816071733423740878448665645318851832129364704817302087163962703817004479313534321308416033731977768764511817579938741579381240004943665154786705226323623250445102731294292468977175547150612375603193479979414750430787822213272092395540122544077832282963541753902998376728654773810837769638923869964549437254205920000 735 254820210771321845277192373660272006891068895563685419981621207573699916588503973312980612136536552694583316157918280523712408495076616141718237119698306997044737077938135303972421272210055854667771490364295780903211170116864651723013687895615306104973196310379704273133874011022813125211443536952004369703043236730026081355957688253023941831186909925740848483566577703503339411078792585607986283294034207346091226770317718368380788596099520 736 1018588711180031639551677908061029314446819477797342635028717544208783947649867541018264808633274615857087689844599497129741265545580400912636552015796159178838557107261605222062903339099989568841828386779147515907012624628832750891474914625019118664841433603589984733487753846479951416230778293996554461950178802069111216433193209803312834565180308623239497976727167545812985679475727708284945999342069816856270691582953066214835428042245320 737 4071591949263979489505203779862645522703910559845197388920903897396205368198287306505692974385263865879584807932166676738006163249316631662207554019636412455885062655152954273192094292366238130112425580792050205915982433453711003079111188191828502671465490278044996810720624239494811670657087908597460157735504940167682171868087540296621713615198880163253703131091042663832821026323827785184019705916263900495408943644039050434879855804836680 738 16275338667608909640589627001433825411360530379281321874401036247615407334949832935100608721659876273415443927527309823713539179541847648810190119357598260173779547340555754590348235688387241783281492651619573261799295539366331713044559133940750154112545121277929706176687329445032328931559723970396171970671605926518633179890672425869920429667835507198079331563238829727785873216818480079151741877971516715494483728502547451353551923030274080 739 65057327658474698115472236707465353022254393938597303830383277277698575722040160972247057224773499291333080774472445912931673822403887516754463161579223690401059424427484014755279334425610787402950992714633917459638316085042622107951835186687661772610645072094340980911732035144874980926429174825445403408741677836327853029300522368297738481182144730862199463295967941593513081596382967952634583515512252700988720830754483897651967649125430000 740 260053559400373244317629712454813729468565777538075318145423697145822275987241118641727469964684078884042576967898102857081791713454483375587074314989048502986035091931542489856736655076101495919765494258120564606101749201603855077714234330908628320185048754987556259768289162206233188048623033029969599574632437567348347183266550022854292106660935377070750254365328330314400031879212072053297002882861231989385925934305483113822559808416595600 741 1039512655111534573530961644482338677375738816428880319758786642453936100871623137086390768282476193040814651485019262411956203319991847838805773091051878175582437699702902800772857228803505223226362836397133086951971643832550555918664858457783374543472361537438950687974604261143466039556386049675508456621176430645403178241181860403012436725155285149219850845924144198416136133534748436352455665269428104067471836098267000770031553866981511600 742 4155249961101136216730721246644485345803868576452565598317924529348982341590264308760019314150028660472050075111103501681215295977751248336425376350000882812501108238767459696318034857453749504509749783924871415281884013349175413631662075867543751330190293316031751796818442115891708048986711278160086610102853236721897260907975093916389615164315956762309282995393850671509710534475833417774323667063338314621896301437334077901684375630373574400 743 16609819813197780744938086346353967639153725320259929243919639156750356310712951706269908774102371299091365856041289420558244534508235571033555682017708765761933286954974488340709319305915049717414797747963512272623595645365780906266504243327726118154200597068505597550757013284747216905280848013611339652193490947379914564305672816971734891379362800717282033634292415513141238985073880141163582029534323608767167693285168111456685404320749794400 744 66394649248947558103987378555784677703549689640225252023917224398434465625608339517092424353219659597397063169717605511838645325756173628218891462531859079501970171086694775826339434346199601773571869048805434122773136336808585444697338778471364904053313183778516968641464465121486360143453018235963603846755308683261579630519927499073864593801547096382272451103081256660127745461396796622910251109193125119637433761000741703113772989699218030000 745 265400436255216717976471032426044968921640041543766675069200890860437702483316999698629908670129275978004181828290712121467936898858070368634677525487855839615958583029955745607922626662605396696293926737118642847176860728226009594774872472494768103442151118854228208844484490283693304543764513094758243150015886572748981945203761016976909431058858023500816309611700512695712565202936988207507658724282788526352218759230618236590595495084783087600 746 1060890534343924200240043703746032067978115305364671222236880286843226244882412787068716045145343719371829377514036239373165417810115696813954189343697053560281772642838853679393547224127707898680681544867770378240554524943299435171047304698849419207467696595567754479108356422956757128235170642838221791067974403949118993172470441242641141069918906073623543297630874601872660995903417084322571648268012487859767612723427718129324662122413441505600 747 4240723004644104156575197221033043812821558447922692331739919808875091889773713632464336942995491878331725507389852032668739836365116909310668019772999828839404242396477315752874071099088673759860856131296535425457317592121543689491215426517158987484620147210328514532281663991950230501357551470459458439590180978474587008425261601027760188816832877331598405720799396268780543716922761433367546200812637815225322698267898306870071647917486032426400 748 16951558251252394604076372317124042858276206578665413057045405602394174649672779678940978037978265623369694240456726107272236300468331237012626108621688164207558828305205601578590871395516658038735783609262252782881290014418674208902563864780931830435658019692251719834095157514263384220153119567771336028535048747332599232401698510232829121322445791175543098475095289301309941492833485253490967849065242832732591683940650560167034136591832800234400 749 67760988686339002940342015936390354482945414266074967882284995739994102779120907706781960918948134777473289437226320691263790185134563506625606896277113395708967301593982497553306373282708995829060146961546906382300875318912324110392152409299371483352097319223862135521971876610007920014070990136502837359323547345855990549074663532859975726382118468725706130724999305764515070208222567013717246685883226863804822313209652071122617842868402153340000 750 270863339263708326864443784626023172995823552227342992861965108387812435744087078706095601691766264883386075270512248331640228660151685996202361824900292225793587486851324916152931958459244121119785756701680767316378695735378306977213782626053945871512452105243673223148482838417922866072602802058271112030274950137402758522603481397996413331031070490975495068340416645843942303915239486833929082955484655682589887000401081978034525827967272524947712 751 1082732337485047881844400320131371771751525398258502146984913241434277100872679939483967258261630551336652649486865298724818521824149255702953385030289372346470171188025214597623233681188007942487497061764491505319743897468149841657809313338063958379343579857540312951101431861964400743164054016047783550162112699350073117861992165254995711158334863803308013110458395362319133770682616444041276369625151214693958759164786631422991196483564904386123712 752 4328051021916545585462719595883796412310173386012446504621227047713408388985389349389503202338788681782015821558072262649150216021768417292125310402547614947357430447662811077189329381757106325619576150792275470168157911004929043815219229501141619614388503368884153086885407611650739945263994260245715718806025263626251543402762414184269473330152392437872823175528143452966126882375025774323024805334474687040032736962415084913041789308542417346392848 753 17300713700262967072547674155490810422178596094582719599776527723325935051997694773868594733990397499428327026720239247080410039763313349024458473523310602965349059770528736041492855635939013343038193524186911745461581305564611300308493975448772414760857549054498380186679308868262021119733588654194808234850994280278104322597727702060478571444066250758710534668745344819287601095648416164962794995017603388374898975701133687684104379476449121743213968 754 69156984646298671041529981119829840894589140177513405596640576791271837915826575774700638119333472420968620720192116423052358966030772161864697517531471618349798571843682771663436300004488677234840040985154283249446727475166458158160794837744887540356150780653017421225274193524207754988664626161006666262225374691070064641159600409710674089161691523460289346282304203408250568060732901591027683536340667707397256147455503610835190284412239901779425600 755 276444822335630142528796105423643696215547117039349756966363267063145743409362855598743889004894606657209807133002054169031008531409892240831992494445052394531642045712895677427714956096358108198724280857237348052747350435898322782113629757662471451990547511507931882223316906074594384757425434972224855215828337981971019537475089750750876145936555390973552868182312136617824122992214621514208452557003538709386234457210982406000461430853569288957801184 756 1105048277004491036599950702360464889488907732070845605604117722197810856660651909200938097342342524948180964131688779951297987157390219319472758387810399978895750620469621963192400351860210771656845239401684148853626400311905240656831257042288890418099033003393857512833688119121304528185454046568580636482302281615128829292395374687787482304660178445247121085398870051318037931592001911960705924175548399069506734499997065716931850324979611866589244064 757 4417274850125559893305821610906685696141398858302654779741987804007066044153854386382744899649438789877956443136743827627109782951515673004089228687022396556814184150639526404694348735646827155998390978270311030901413363228233258609062150948836137158157161685734791064034616057945213431798271845877977243722873187261840906988701573086867009756253118271494296258545455265153115212891486791801252297874123932703933035076124386491954997992644439040289680096 758 17657449458400788711676503425276236345060497244347962501276414339695207960868077357836196912802395973726306358983837253803977732275468463337777234777181747530178816384250724796049301385009671056283538166569271853769250674722313297927394781939969114033361129823134144544395317809229545868881022532669882798529393656902916031316102022955652674686663913607309506220023361924520558795166410574952886407510456394761267967202131655226878061633329101775335136256 759 70583290118995317218474582728087722091700226756389054649327577953701121910462869420767900434907353568149843491404400799435105902299096861664215403206016117135689290741580093282236893644933285902924587732830235070002045415999546603282913767540506930513687051249628543093588803192947289254685620310572814953517150314446145046339304096000025979202530909875847954679512539424906603107070123132616341129782662940945804347197534534177126360640590977989959064000 760 282147496622041887322302250864781574913895729101155954039447303240753919277219444640777991322522439926718549507434313888986328258332502951268285064730495375829782544750997813114923506683667697351266597880419313958956493229902196859660440095139023543037989241025649331070717478892713665826417258453874553531588210280554909238179222656395356595726599573234961884364156332928484437164584162328032085676181981115399514949130766021577540971371968650092919926432 761 1127848794269841552261785770749036290961234137101983429037949182794449991191020713872519494214716009770946887680468955409396744286920346701026967145484310149985968652416016668372559150572790181606690064864739657234700952660598719933257519620112392194361196572466649287324374124026021771626144319790932007101965510147647313986499049526537019184568102755982611600486881966946127085198073124079490116514332602965576854050261132551015547771355190291434497818912 762 4508436241802170202392654075254101966942312205775376827488968087231320550798992341443734458455887087520804332163096323744650319563260755351910219067010550497474694645855417432523389125689051137325347063667303490325409448023354139115918244967343059275576512914136672598115128891295242448856233136406058169817737203135984071872738719249174280418174264548270348486554810796273259798107427329519656046153948855982154567060150398051985046386810778858553028821888 763 18021932484061877640023659719757292528064321849470153995317189995252746718075851640421844980044848740260242303472573430452788298472837541260295951255326260117455759704725390734151128469146194170248160527283821185219102370148704217737608200375049150516350367945388351427753617456669738850988693921414773944392159107840225647129852097508358545628054985071768274696696315859957109433047008007011271634935909976312852247765843776875394122489742318955965728014528 764 72040572731218212876756886357813918449983205757573703965443717576149056385397538203942598538474490476760097688851503676023082818825465702418024637057867633236784370604655091023631496022791920404939755780346145564482850086136542653324117694320236387195009091286834612977027646088699496015912002448463251553057135647599598935239729666569255696286517033010256877948360193241031387763707014278845733301479717610324870898179635785458321361422291959074362162712000 765 287974031803393548496752811278362405472927643867719154465677144278359041775781236567291557942972862031250449991516662200265614562601241762216169263881525664365376487556829622303444450290447105422245643435930676584275435228985858319283331632488527224048707340619033443569377911715134733047430385484003952488673503307928600402359422429491022812215965854461827833746092202615832351469713891683771462037123497465747885419945836361786005030589364055957440984677440 766 1151144564697967747288460476519909734194742108425931322552500836202927513881377192469473635448189394537257027840457255028252932621174123664561901255921657232319570461574169043011498535192746867400555897692811540545048552249398032201470197633742954611901823133705520949170492766406288809147354307290068344619619231577500848552486965814008023998797992611432935752817567541840815559390031498661246402416860892587492498555707783591910628993800557748146301778659840 767 4601577885401743114157786165134996030982847825856920107356701429322285992085028686998404058947069828397220075075272217737711519607931512972724378230099300359044267456769043831516450794439668840456717687658520212299043967062848900421726074319060420947920387715270986291834419992278501191896313210453934473960101307767614199184044918180027629960415496885860896158342309383563166984652966871710902003584707202415158707109155347257194284604573222229505381464018560 768 18394333478249881957958335612439949438471229067691333101776756669826725284027855572896288669763807207888873943673520979616342330117174631643856996412797918921785527618262951208327990537383305682306597514482675256810148425345614072157343067621607874654400032344235935246245815416203482081386795034347790847507388710294609986721720334395954972713326032132753578630564722633114233476922531863258181772852224967918810898298362862916884023130371839384842014648071310 769 73529515075833617961651748641193690457964342542165270994497887888819665753209746815549464155827135749850829736630961590536472523877958051195945096967584332480817279010785575037397104705250003200129186765626700507800924965848906271083670453670164624084820046162795036814129837863864356333228326948866191870109505106145763100519955897626655834503577862119449919243851208145366841105219048710154812284180343067843011787213708012708964702530736977531228450838180750 770 293927157407050593596857837589402972370421023609552259249849654342899205019323596940015107697579579176243439168837621908806626458928442267211641381753298352767976214658979300499041991878733459562357919391088931317656106172524491320863316035346905154598973763954942065430089224800880031776284006090768384455316199087833963929044245396982515030221882518264741432488335127329117109242234140933834792210780868555082433604997333802238758824575289439835895632407875640 771 1174946503023916075651597999006175670727248992147561228708280819071690254220555655129700553733289681079989667482218036370305060901339284204482095633013745419537540968836023902148964994631730276183454250917700385399887965661961450323389658985134689618578354271188132231912630976802425383919748158773974545692225763931201711179962444350811057517665980842648936711747055721797110659058884981843296876578659857607098616833916723789045528842879317981682279925455462340 772 4696743426374765104431908627030610152031238604988075445502711920042738169980549967355905225003128323238293849805376357524079687299200174344566746875471955968804309827864468756153313171369443466878836678306840615940702721235094518343747717992074597284174213502912080581426541985250056402314956903478057980357201146277669504321680049332662249384840761318698738123442424017267663522128839124602861743086177328394337481703887426796980128958678638913927441238348214460 773 18774826968839920728400225324745345898850233971617303477628782974005255770746637638876342777659870192670794823956483995222757406163368951133451993460865276342223465691373982148880765900649972204944091091351046611053814355133938868600935330110239206610269276159044915376627619578972047524058712521329097428636111023728484194475242454054604483318788650057505569144898801288605114887089216489069350862147866731934617179529855125673094382943989866529274338798200156660 774 75050815048763059978964342483784294981636436949973248604252591721256367980809462419425862602162020877715656290589632669524380125610145512990429490777776101058534648881217137475560615665460839800420886524429245552378601678574038736954018770649408999400955295556693749575917401454553309651766182950032304562952044548218904141478789011801686344843434537070816827474464399566484967085526244713459533713048720349139928355974448729659821972215739721335651821876355576000 775 300009664154898645326211965808085015543828934788450293678953346017170529189814604801896277354838946996496192896576687120632974298312339641011078579363480752645312408816575399132714292397407092586002593888762420006582297729543526253899505149862223339684343078410984149799479892298777077177607061301507277301550685655270144220304378169878193532172746018481857716768921799664610971079956663657519433340870565509474445911264307992494592530516386804793355478189592194344 776 1199265768690095672306033381220758906668425019738165086492352642238383722431825942637173134196219672632431705030988293556784763236624791535266174908693830078064593676462062401661103160390997490361912153358581255420687619080158030809250963768655549253182935679727531061127442812435144344172474741697477134668861896607780656680624222401976108994530898337549707791224675313455319118225894107207605059692063880353716512910664321403790659105987134739132138011053370094244 777 4793977488718642601028456734162571349582207801324581326717404296738703896174865942984033805109700761507493232473193038087722923738956483578527288779630233154792162439942745938653272184852373342681010336315660070923161764844230982285871716128544425669576420226647772396598219882521472090910100124344709413860552119143847904482625023901913301731149612976542626423671615387592186241221350432511866193275267577483168536902434240936117503643238485973387403281167017654676 778 19163591396766026185222708638057786807186381882672924083964723908615857369604119512050699620025223309398863177872368199737461370295083280004834665335314685266537241204668628724490840240107260404313309340879609230452999516449911806674294343528475738262982651056861750876045443263887689960994386162542373663906550040765626426473244865028155784609527698436716520197954954465096190011117537609489872920183685924476046672691489376970686368394412165207963440925870792511216 779 76605186193654048739290337219992171829216783664398200269476871608156465627227850324108938668610286690152378234967454542847233364165558670736721340013065386640965274696923575714424641807581358961252719564526468979981104848395924786636407882380025817010989902488165714499176827708183965755920905740998342088330566529599821353124983883934802878997075194752403828521590103247532663501957412573996455887190938172623332641622110928684672263294940946586449902504824771278200 780 306224405341710041605426320441961262149075566027413582498399487730233684184885760487500960557214400580260514256730945894550405545091419974840039142946248814325987038554736943141322937609747941866187440222127613383714815375886278525613320129973103893688385404239812280082425118205633352315865779232593280360751944323768981801850186771246701956970479252073303766800609145981971930857757099259970111993236707558230767717550272071508523759090343710389798101127357877166648 781 1224113771358479083903480110039737849638108474701670153248534473044612507096097088031326519999540261088939513817949765029724516434558360590495316829491204879239064752875555442278594679931905722682018227378469136243547162974939132833331354265420842375295990916250140422088481107089488909116843411407013507585444238967796356357729038130679139780979446102277813664882131494190596399655589067167373166777085550211407384148722609371358107242395627025045323170419716697908808 782 4893325697021441677750989824395371899367818525973463003016324870804843766533096450959505616497199180056451991714098072770966491948580446272280646404458110556572070765368605842487910358499782186773901224459982797489606680611379586194539562142554568257526540701346948592558319291210203179654118753591520348419335850392200617231612200237449492688838570546716852979725455625494477054527166573993827084701258446239378144170829621337034769575388270423058365504276613249394112 783 19560809204175845085233022094082040781427028859595912626251496736746441537365166169691986041739439716578690392661811489379885069862333235769301697249251760860496818141608088581323684318448580416678757066395162295823113007743736384292699539620545397904868731854961657149087290844942171470452711768689323003813876879727249539519802373032802926577049576854276216784092263635307608940652617373171543680189732688993862156500386542262787960406876600322336869156035094364634832 784 78193358054417835037146582052761912171740362630082332266545701116024392150688177569916330079440562874063370729037478593022434540496982750287546104295578880012578120701524251302099923482620308413085200821864221078432142926955738640875102966704630354365354576162779704203429240873049041248334239875587112594102420909038125085833579534252792278482674453357536712387606543508378649667275161891626354062304667483616923630328444264287636432730440093775243276847786653717224500 785 312574298244970619189646355508793210165003008333780405473832495910720101415153342854147788446932484988931434012133100129276338298878428453400705684780645575841992064315214359357949895616063914119111544974156373073383552487077141819153030794186686017865370907551884373636946284227460247174779065880483423540812939809926366118288514555684745686298600453580913236608403148939923400460055054011515926827137245715555629305314165710814389983009594711699126736384435189635579924 786 1249502176548612157674470996913697595879856888340641021077496376142324011648390935803137963070852687047366674385281289054715768844121076550445293928227061476840001290359993093204236806608314097029291229252945867463482813144002002393756012977512236355672296363046496765808020192087624981088935247934717442686150909115579426668445635986348677561887536442666851539824213556466769188484651125548160986122236639676356185744547163176055779253331386239490024347842657992060439184 787 4994834699008737724016817312936660935077430734327391285233483967531939023569343810375882557414291963008807569350021701484648713779363968784026729343098999807453461212940267077154521110970869317555745608722271291352825096270170013191045332125086125019169330489501862289604307414473549612485575287037379014140010442960347889904028508750442083268328967640135308343801543086527814548017167490523105283434505150587474715885310097134103827799442911184400795441671068540931558616 788 19966666924597274469945437907888146693160224653738982246768400104526053238794026544855348053317302060532792515283161937606168009806279389102068646157294715839981648832261158523899090160428957793189570651799624222327990583782912284770016541204309062748639758418765529357504764644452504548428667234477463952709638257678653218362944190574406719346056062346082901146034510906287930546671062698257132712185462881788311352938088014747037319549035638143812023296314332951843546696 789 79816076535812889488337216132431496598214002877302098924169485741548410197640181224122180167931717243262391241515555035786062450059148322758814250941076073169986171193955824484104170984963457274942613756276367018502690922461980295031187039316427207835339130809102778751370248843920828066511733482960825170018012065853381333244980185709564115311335880240870764723602475198307008512507793623125058044408055783751000742400277947445099409487581814117412270407195949979017407000 790 319062325566881325747658892973072181636832592018425681363863709375813872073021482903913641233808930064854556222630911478167561008915973678398436454200009911180788908493325359574674588229512133365033425733035098676808162077365570312870268294112719258810168317915959680350337966212767339522664555107796714771969259620467955826761288117089314978580322515240904935429527414908496802997901147009293051898544278538035782490831037385019233814251310858676330310941019075720120906240 791 1275442911404291105667237302724297407555447036649543675172939263862195856886410552936133299955907012011366333324746739149647019694994258145854516160652446554105133493693289286038779700136823887079744704530879915670937498354268372257423598113824705914091422762976038600356970340901286304339152528224584548012406744253814574900732214721734409937647156626342742108652112022159305390387178066683161080883799540533285360657070735855839632443215039394315882120940164781209073070640 792 5098552188605005539530914123192371962980089837615412218733669360643972982116209980309070777284342851479993088486906163671654611423283636803810863142900817258246182737410013800546199676909691894091785975579843566632409807637834860608994251092781021687908026391861878828870968903163597678981202950285397028645457270690217997230283451471481400266383198372072108580481448968915630328919576527201057800606954735765858441481474008817942986818122545646734568874352971759266352582760 793 20381355275162747119750499988336389587230532556000997096478222427715654076528975490063273460734809662966345873296073297745573820393511527266964500389718916968263174925375641792571091435569549131842889651380981177906016239920891916512298627165941874912290811805340060513025432039724014012766891036361060894892088428591919043118584474562942777089916191045752675333832334365456605407876652682712780088839310922071017624603355462990803597731573075336555873953214779445486675322760 794 81474104272256936446820666044981198322621319510339495466148404222319226204198987400418670610065523495640893722094057663317994045232431641083017652185391986469174228220906412666004635335482049521655297177192930251406865184565330191687280297708288112390716055495395430254979062874218500406774560843330479239862096963211990863699280376269421839666547112898582889934728930299513868295062248431385814654427063505666181452703477398367656892112396520487681298541874441676275670092000 795 325691536909265894667567018744143375531582983110735818490867104491787451363870851149134546065460185118976946606398680034191553890528999377741365573072682530163140372014815824168873015177916664028366320623591717854559232914917860145718494860482485975888769286728663222284567596361756654962051240910189647829791782040601801701967207031196661033887829257490863742292528405384744819945563772977149128441646859821428026010934430102185054231156276646590818007645399442835594874417840 796 1301948170591831257432208131281336353816047578797070421746397704092595078706812711256319214371760960374231335468736950744440081870823572232540416445352451727230511455725817541574799492201729435923430373817827022075078040168219916973569482286874695692720620507400477231374544243180370527434690047414802887768756067377133045936733793017284898682960287175180367018470180044018955258963610533713475325340246752616850969206776955808880443024513328380423607985962561189489731462077040 797 5204526929521246201485687057794369356464635747635155480311710918340929093974203059673095614828040043841538532228239392427798253028415910960202431716089241211099380179399491773902883734278125126887111858503130358267373194110507565782542951464786478194913778477713435555435012309740768406835761901061163858725645697494773061562466055278128221946260203091702730398399161208189136572330152903628563789199458722277522511605306702898881984107870656335760054910689933081589837439935760 798 20805069250937945235554714710064090196773652499174751456798799782060533619218164597292420276408050424613494335839901304446610897316171947673462766530351145452875491156600028563265517018354265276520892755018987498509838631465172157142002646493488246103620684909295032047280901359432034901441307276636461593985265593759558986487848078894258828406783879363537788866224240195204990906373158841587940825208492857357625247171413840064017567606479981513573506594833588418873141006584960 799 83168221005054629583436129463996149193526054608561736800764579404717634018645662027128368828914134749628678511461671341391062399299510827090844748154156569466662653259604422032963818326460282934083284861188743160341570690539956163417460223765584318736614336974970547210365617154767413200842953597340738632910247550032606934837277635482941763517759018134811534813268103892080762938537434024802087110159724035717266132023285957771784869774450181645732578065735575196217125999556000 800 332465050282132818142489041766280205562027703429306553885833859995598204116502650493802676448249002006248940500589441898767495731452820939970836735490236871992638932044781474158633023429981480465618948020999559435598164056279707059666478264816309290751201132114163943027243663517327989768713340453129098865370439957296630180891907574646437030499155576621276683288205021162563509638831512073054511074728956289694213656360300671814795373692539731035059869891450264284847894604024692 801 1329030422332919998125597576278256431872098156056066585212957811764944184287856254820295253969903259221832723816791234422678772931560672907734281714222299178484429279151053875325098990023273108179125342303848179335452281652422581722559565022250658125157065589626359560876521993184147527217390363749142578485432958295055768793855502420009835913047939023894057387818389470462060730635800643606832999475830706048671162064188748612743964314711932064537833564411651785551758958636855092 802 5312808779380818902832249295513879262708554386027032894060115099332223622808699102906386319354030109758949850235886097138394904008286701125133162926529617197476514199002382381786830604868019073362252774935235929355085924747658801999701022429243864510669405899678429066172346469784638507172718870835359490325673022377255344725302770911271941451538334408584477633971058056101168557483833170423123029280791279571738877750747986775796266134248451110584089520100023825108981074009439568 803 21238008221402807951758391637687662052141411390613827810987834059962886267740941935022328921192259693916362973393242344957265914134969718010390966935704224918519496762586402521240361880536866763220967041355304411470898428781821106033829481646887339023090987603520019514932326610374277297782928326520389015424555616804984577852134614416239430346875166324188752221747734468994107876179104839026235624064313700615690632289810463137873785465458195434498929006071091588014185432498944088 804 84899223968232302651469539273054917767607316894406051033047776836258510343933996874542037820471510446369304081207724415326723692680934357863872142874793799176199744373812630111060590041081079318278633385125044934023286834884078908732360348738487218775531456344984272121666269757628789271020526690805621591991178665854897300329417820838407596989326825676642031875656330223407948800301139165612972430806053456922411364685299470595147130849352709706983965033508491833539272852787930600 805 339386053646657236566974633863324756715745454246628998671570389224987087172062332697033364272159987437738442939060809871696810414778613985288540226876938266458449177042482277743345429712625686495477118806009041638367766964818926138688482392783787265133279398454512416842592922082141529854522158876520441840849324081314958446856194963124358231156042089621281634211433386562549410985684414971000678001272911765600806419564344825578275480498293712282038461230123530018802336525141190584 806 1356702414575115897886869450012589286392681491685244789865417906039780596413547252460891085613797363337101771657142920933736065485883594142180121446906905943187854104659553172478610376713395068116430958577171845183768965152659512433863553290945446164121618805812763696785662175312261625902290618923848673765012072604610896754074804026506233525943584410782323038321180358514628760774438701482591360099893408136178928683706575396135650379573586695594591043790050917000872188463223355264 807 5423448714395723912155447808213839338708339803243580706595273936456440071404352401549936307164072282573996198478371038558574651869689204687075027388341698284420012941957807767637165843514827832013491729500424550115867688274576443998270690180697479638631167660476616486175390589124405416282876304358601266546357546190229229905442750482667215062228556772567856094895025262966771412800284954522485242570723789510822635025852718430126290190604236435958112427855214035724919297097086733296 808 21680376029133809760480066814369421893898068910496575518406125141433191889286530996567514675577401767074884590073503738086521895978401843800656508957194360553178101866990880975813760780513968094721920880851566583026656416032576211528604129784491089456331110006627350875198605060457912501807559888884497877364146235757065423956358814820101232141787408617008938576145394611633360835206322500341387471254436452290732236071087853536683962483035398418714318583826856180209113975068485649656 809 86667928283175673549427040009355980428391832215145698776764892432043328497226737836500905163284281034815694551539930327833959400144752134088935617232672549233440973910697481044333634490578628534852605636777269423160604962687091300925424032059577778960209973626802917308128248465754131701947825158370096707725544492811646331931628748616742451537964887605722147124934719564004458043726860272669974510267024423664938374993652838672623584967931740751079963788607423170551841682097093583000 810 346457806493366135376087886503013659377756284643920442378196259966935922589362822429098259121645917727422744357522396336292264208611640961787299979495870801989798656064569707103080787441754338402545478964506508670286058586724383012724536166060673425591432182682269456915796788823656987018817879197121584117989334168420493505699174006215324665561274821505941895884612655259736150305188216033481525106652532194134908077425562491785118303654379612575829980818450479859231250995424237022752 811 1384977181303127109925628829634341668845710880035438375129488763256263006226236157209658594825803018307269520607451409220844559320613599426087218780280283100665507085191585979996554002446381677172624424976421920232832832164599780909191460775624061047982210502264849488768688083830315157199916106122528538235746463411243594271418577714120511876590562090510068059712117118849815940287182240480664563058996117055866956740963600954320899598418742985148822009128466692202442838202911940236432 812 5536498854605867009249480241995235935681069556338329626976116913786286004814355953961767361548728522971539814475573148353240370809020031820126209407893101723468385085221669979391930349982910757222564540415388218460571070881530984202559749753973806722353187671996355942059666090892557824674787479793960667130712058569776429055935746029984698158083635427429305654332476916654960343739669610681234346640329250657620128308675362219612507024573325569264882501397682573631671626881560529703568 813 22132381090737623412279521029604080497420699625110781553481190918092623369453434080399783629549979269908063223586648323208525319234933652991583976777103577228348755056450282950998525307932879689652135563165229630717755322229108040761373220069267433188090982395614464253525482444448703058256068806142726627623040142032731052605431778202446690917676557408802914652715258375430123834582722589591855065521662577399107831866330444870772490195225966025746871936754612442063836156595543420516208 814 88475167362270924425435773514562230289056281198803709861535683993629388511757080521309119634106932341376617726431943049890965238775382321591708567368159873238436928836483181481147171972985946560419089314055864276873930521009955428764415927641575438233439173510157543325440952688072707538052599025018587398536842598756253281545599727958007266646355530499701627547883317546728356554833393726055523350388908221216385144813930421473831384928776121698836575792760904859242201120221049224080000 815 353683641456328413798822810590882917656602266231558113861960612336520508810600508025705680042223176606801233481776482338255720490234413569297175034638272660075513231116392162231907889388029361295824137444459419842111737857407272905552729173256115891027037033833256871231794233679368966193963076086977678232722215653902246856692617439704412069981428899491626813651666743573721763278936070481715959014095511646656200577879677055202401196209280002272744007678376875147567525461944018741781600 816 1413868048994074787455433540382418229176129532032994608102836201186749465312193787618181956571957977954022443124891420743119014499044577982838070787952949920281762455387865417546082916109695351144822876955488741322916266656158884065972444462801767029184548871693997991617412299546714847889424437381262908188403021064893026972707998982181161705364048159414021809317869278810583130999406323650599970538342889852858524870359110398932769545576945820166287203023799214080283224678534958598462600 817 5652012489694126359178775472944372396012943007153285998415430675704701040678245277995167024715541491610045497807899765721703256809568180341728238216382492408988801069107311021363535467585639007246300025778825903908471532783783978882426871733446249293924182728463225112995684187420757897646033570454786600532024174253873834536740264660617315049683213199540884755139650276943456857828400843560181010157961023922533339673443747481267086191248080348462690451069734067846830895909531888591923400 818 22594236500087442966900797522889067660802384588920168921630804465352361486996251920143940000794591211042328477469049667817634819105149353907437401518137336605341237211365838436743378298539235633464510612106941771607166040491627210134956092989244511694100503923025570125971108396919111168663069259340560444087139512576586105051524729490718092677393745766889383823356627682287093579176995622296628977517547967050668359142518012331465305525388336232806997954532152035320620002182110344545738400 819 90321793321754227702702419989624976257587647731269571413390506081691034486503684404611285763772544728663928211825740605854531389766930805664520126490835926550297407985339642550602996071049225859385710659262336246007140714993172700405493544978710436076445397750838478835535897308522452377641844565148839730675087659142444215102312532313738176057328986108234358499469921909327435573559868053416310095052976836475324016945755688857394702568678208925927083783635265581085356194000588853962630000 820 361066965964169973376223785826410550610067326221355136750627783303541774627123594563923344738797597498169555895505415985142066724404280722834822116027018127378722362715591322194047591305846742193432830681401011793280262702688310248438530653851180966987087440681879018290767696241198135874747266903421969371561235177709774318951934471856613909848465827367804447940795887340885829396820053490101499259578794231642977608553391952726825795918641566194290794959085256908081940931086476974593131600 821 1443388643220021582603222926465380628239396036737638049947483583941983399314276246730757962464333295856696282292265817553593032724342294502557815595244585282404953344400289917913660125223705632486771281274056833733026770575928273943628292746873806550426021147381413732403037508522595671300778492648765158482999255137339125605087590789633124063187409570666268880971911583013197030802099916389794457018671362949266309794393491197093303694095610970693424211716914469022619468427804767557774399600 822 5770044105390339957958116503805205686923551619818904738218746620434031508949765360214052882998508501445979477939874322719899388860769135058454797977783092150860445896746815144527251179888041004964245817442390319524860363558818992479508840067323209837306046472740736451690675792840791164189263929326535918651115830512629938585115823094267186139859163886914886915961970852979030729574995281454918888011879962017471760845427805394436216555882325537326416773033782649224066830891076525632001702400 823 23066160133914431024376718472033804808093587990890144956123482665986286776115468716974026451031502518156433092743143289782034087734301948563685204985508581938437711063431841492781162903445364138015104751353842132752013479416899493317463893950821242457675523260912961947938759515671122093284215067543307304293479494382350750045581623048549804429623261881142655703730070912694389640571462547350991665469695152678413584556931069098015873070729580896881021981879668509875943677294241008199931250400 824 92208677403979540041849760193431110076313613528857907366040598614627826252527111972574896964699715326432512190801396548889882176356674080686948831996793789382138584369387651722537280501782786468152499272398931587923053794448639690785212790097519619454374739117101567229927637756344051905863965954176281354107275460938414695384615735169986676428097249235899092804249921909904141727195030764606575520711441375285119062983316155195771754801569943271732622525761778885071723992032789473937086690000 825 368611263928752977505773888465622287037406662863508920424008544145195622416053741042589822263798646758174203470506198490414924000145455122104717348189653298747070347621279702105849826661226200025680914993456795705547612532898478585104734178052941168588758579846268986358561547136164662081406468030233908398970345015768815747915197460370649984226337251529916150522475145318727789260958315151707800171462488309379387836802354737247640217132811412208571606191854765318652993785295845460747830831120 826 1473552895401121283645242074736072009352255263935568836326539372041759174833914562595719002492387838061692576710422245447226034546829616721575368433454080833420881062194475939606172618439887170314606686028717504153112481975575427966943876862064413601833544200719095974891093589242636911343785936125530793309591135795073844757023220932008917339907645473159058626342049887183833675110573337744954387097131645126283501236294760569817059776723496965660386426813236636873288127758322820634257610717120 827 5890649410477635674636581289691766829485851658033836086223160782725093093725218645857864528984336423245941368010912760968684799710366911347190434321970170911237994753894074545305932718798609302158336834747535063385261955148250194144824355499358515858728712571750411554128865338217971009935551596820866115189984019476958280960868929196888069991753353318106901718253790876294138649212984201758251811526925682675143799904908694063448073157848553721498412541650234015601736012413211455514597150896480 828 23548374759807969410266075946119127816270936686126446564092705302982000290272848349730753074455737687518725374148938315096304306193775544586156726797588468571164972264178421215948980360945097388101509506339347612859741583345184468401141126747355226906337671794668173042012797110133262096420604158652898034924521707924354607085100501981685522257870560351834461259077572870617800311509407605360253751546661752822954873580262148846479829949421052187810191172618430571948288344786305104195718823091680 829 94136710409319345943984659528538392218211970127611282413575540545186134419981052078442639744872127320583787227631695989205457399404042848271970361640989702437444317840276274799111355978679669398302640880670551924367326746576952643915966328805692088287318667237049510215952911972151056914874292209760998052839996651536704886710215318192096246413878654218679236421342818600964883854839965166205102890526791328728384474077487835705082805742708393855787997325835039014304611313295551706324744831796000 830 376320097472377866910577936173091398873313286407226311758478718731893123306552185397125773139507648343919760069069910540092842318587668188380012474293404187150708534423319109749788622762503177073188858584670924915495412108958415748515444903246570598770175302077657369381058330845779740277007970766901211363222240077158511699817915720078375854166734151356713310163060915322717457145867899283546887550005574032607110118041682956808945874068295564077644944736801285012238655522506852384981400925533440 831 1504375049712823361116057582884387683407904913205165619964928784704382076266764037299049550165571622545362518862018962868469918944443336523215549942615741163640072992862240733919515691183882387057559566915074368528120499189085875704151744139247233423478728779423313674422509243158992899246650640517760506403879385868943853274833350889959965355030709509267164814664904643394708230466375457719854896800081048551078517392175970236085788092690925715100147704530258501555231260146407323580382179144786240 832 6013885364414836690371439570006247536997114585314292565095687067883402074319148062340368527898112122708414500578577940516025159038500749448844884821881616806637130337883292889446765098839218340243241499176816041746700741889803937467404329872282909689012205715131760191458650087527015998834095691090426015999220354681873452392081204254150919388680775007587454575272004303975517888231089798630899493041127816271745104459400274339519775123876060805705033573787316909606890935270181611282091404152417860 833 24041108146679635369757523121793589576427291317917420376758295878361199008263847485583230298840354876943599578928974568833281651891669693309149470389531711148625182297291738289204511944966542885890654257842562421917893743934370833988808310405750153401180613415869155018280753071339422760925928862937889856301402852310496944567171067521098404161931197859286767074897955202262796148043535872218265094086751020672327184728398521491554377246733533957954326561920176372998553343880985060757206162736171460 834 96106803137918002539849440426320521423673492229842489470104083263156546485901321546277783814364265584195262849992515376022963648463600059543235739478670085307311047897742865182884959285361363864474153971115137763621605119550480813406221366900650097654273188587509191138328713554058968836804816995722412724386375759057097324233540266119412462652102053485075297022386325009117789276370222749897986412602654238850228817921514302254883409529832283248276717974271988883164812925539040436439190484110250000 835 384197108694386590194514328170790708465436234732943729012214378461896003227755449152733508256976011989767969759862630322367608954422054813934573093375320152924398232013777248113487593296411569902641697646593421253986980582447425862915709757714327600586876678950486886259993001804095426616083291707275461379559163823752333070622056042082409216602020091275238478468219366214964296884736795970464285704978191534617311226832418057650589969960847647124041057747897339292928445601556475937804032320134612920 836 1535869670150645670077073923516590167613797001376170038829761041695590650113770035438427032588566225611918702602047007132232744246039304191954102012575898198801090888993372100002614515967009484197697248842674949584611482588180798291435002285847206500563935646586695686323615842756782176371837997973497371648247477688149976583640051177624425523980774706753773739007952231738387792276605905890549007660731672985927307182179245364869715821990477203397417319891144112381336964758795075001413131453180107720 837 6139810205588992961198276280512262970054550909456631738237107909227545578675537429983559107157717396967248043632899733337875776586415187404595574108593801312695005625351613256759987699921917363316074325766899789805796974333302760007260579911441750117202891976155614621485282196587856326602352021276352474045823435329115608490397408488860981064212755058853980838309835169023474954011036878827927855849823084123786722166696312298784483311843340192717506288772272658669742769699553992712686311494786968280 838 24544593177747096308088786942520153284585967217644749625884811821813653746605704323956987207221022312302945115216321224243945309690299069052656878630721957654591942478169455291871802863378759411279693224377115559206795417362177954057776861420040336355282378139969768283823230463512649820671554858992104105378727720589356462289115156203760425577148978050586696841766579545420732882699025581488653008335553912915515702132395853548111285043298385719524239429265548598583669567706968822005468036516289175680 839 98119886841522419760465642004181085241832254190831055883125009870018659530126529893896000730528703338032456524285959169318048205546958499813954931315853236398232827298667090787980699590562151603119916101726394054762196565012701752648210877029445713674407115890818369909431948322763466185486312933069407541698358358019990592902040394334006079800924301052542820713777147079029492628451354964792250479452679868356061901391066938341360565500638519982947927778092836544404290644630749312763132470534220190000 840 392246021478065834146209997133453952584958510006687141951045740251812565877716440416109180858461921976392049333249057825287277955967304742729707557605240025933454685765880282998329137963904695355838328168072157536237395403130952866688500421736213199747162251796398995701391229892319199065536738439923434871366159293187543308510030620646300101382415822317862192017965318650533685609452559207477732659356356094470307304873084242731162057078130521057194408177188040875077512491728903050756888004800022831800 841 1568051647756109837540578400327724964219150202118959954701952285010489899153677033203266923110826710139193983432252300677929989312264147937968485861909918661197110858671502552167768658929391401561251626669299415160595589547563057448961107003753948547531352143993896989613923664807472401531746426407376405469385185800097290119449696973530143084726788066381819795473797565217392502936366654790369496782249421729373994495251115805608428614858602524302575932205283693158464493645257536886114316530312867299800 842 6268483480212414377235985251073958226514792248824097561525890397848615106440610207524520248552757730224139421205466556382492702697440376366994172870255014111532669164810586394429032938449202218481851823969937096388099615051468503448919752543466631432501064460933518896378730622567483432755882543691404117703309416352357995026637461575460220990402278237361701685233331376812186165170803392196655436099789102171633882324539639182063905660839572360459115852964876213973861488509177605342702120435127604743200 843 25059067966095415977140343191424231034577707212662314903769348615818803288572654090458329028656065720623820795251467893294752250285989750313122671991580922757674238607548977137073095459654776571741577772093974471079911158864563308279945238687920770991057623412673269743260763096736596110777330849232388214069469700592944754063559275764240390913087226783338609305023310810789136828780769147253729292092869932847680793565364376343078967656750673218491194036489833879768888612665232570684462985738327975933200 844 100176913685620008253373649928826557643756899169481525168477993702764971820311866927541208564200699713525563010666573707757351954888801517143154975397188143183573016067149352851009532686119103505986467592020602018519623390414402754856854548870811953905806110583327346720825319834454194275332850969547964988539744978978457431128322524832983867578058862051654133835880195454901874689780566951051872627430864358976424855174378892388144337898666869341058637555404462441788645285159631159267962808635250271290000 845 400470643338769826029026295614765965950024849807940256225376220809540330143250350315156062157302026050046302234350486177562683453398634018113649404189234843413608895517156645481863793809552827043786701318298541009031987840906054058399251593379176638102418227066882617128775033591986775316994507669288534834570592503277923071714147476916609216177375742556427201850084908381989848464582936182419984196488410397092076969675473794667669975463932647032299627477386385552625700738434283266347255329362397770674800 846 1600936208007516994032839752255484830513911628239391083794320518189111607876647448485018299032086526305035961754581719735705194773366206905091344556871860110123564818256432703648995542974236869808326546235995417368420769853913462832042801401572436099459373062028959186938698183023980686766720744963544343190971896406358377693187975223006031889311133909552222585645625346758215336179678316092266944408284025994000779920201179519323846714232242729552915345871749656107330168000584734695287700361170400193308800 847 6399966071878913730138009640149087231316618838759907308151651993581468686779451795956924728733638546398525082923257749579648092538998625386367852577064468506353756667043697308974219890006288956794708547899981274329726354575356801219717143857872630995634756380652416575297083764935927932336703689532348813895894489042773874715027075550784197156349742990507488396714349494238072466662169772092286582261761350247036911261874191343414175054072555498303750515660875542613157406984702483615160840289876958144687200 848 25584775972874594442270689615027693178135788059294040933889157844688120164338368085963680735364594635118538477133165626265606546310935926159947283284321294458109218191337083015417326094018597791616303100865783227029153059357636885222586163964422742935303335297950113965485577326982886838128805742207927602583893988135478891432185094137872003896989689181231254792250565489217206016298678171649621646783024178932473724546201279948524995214054127570125857882784447478248047344114648759262214996281179836376326200 849 102278857222119143862688685530963059367768911391548859193430417866967567306859593959318990420717486135962680507354069117686394489478951610466542849920926171300738956743051366289986067629177360219714791881722556031743444862359929212366343548021625588029920094103318434397724861973688305184466650718430256629807768744150451871353139347966737193116293335749992221275217739519764496281513059219860498276170178575872973008560345837895046063568567587877087472361438300551191775979199084544770458414613616379027195000 850 408874867314203540801974730552382670825489972055893714552260363729001839326845609576295947804094670964994936466757583530183558600392418527480846647565180394270526306661603988052960126699722382328623222138657609142533927075715141640944620716541681350852191074003104924834992537413892420508222055863964700091063982903392406122129790826281623563248219361494227079751582476461733791548296388759571127409440148548912420550747771869031606884866464100780454999322385584928352235660153710215525244224772018235333793120 851 1634538918379326530762901505154042432649765200877423445897950608662160864323077819519277815073197765366317435109549679202564846901265110921736348608893018132372854653857299901321881063533597986713590262825930835832167417316116882924658299252683067187660535201175718295097150522923335572014538363030977260970088630087749100791775776563483050216135700263427127752075074147483842123962811545975006264945015846527513313008431215559856139280629401291613254196151280293137109830925865721717093862914579595215024271120 852 6534320231794307609485679191923249152455851842592003924522414406707756324561499787011493838395793424248819494967372260387972131793017457660246458651434509614609883822512368578194797295625981662324387851830989532201143478748959392525136033362218897559257620360025007663549492938297311912684198036659726727440448117074803728834273093693050357807460200622991164431731969855251479643080533815334042221442147673769826590531035592267345456084017003383396741515401857640850937257801974418210794249634595585999388578480 853 26121966128193523876158368248828736556553204557912701242022485130495988790773083060318161920897370437219235584775246416021129712089031043065138455271170454609050719150413444604209838099086761444741597376926177834944945849050277064290641388158015155835375826025400661212736088313129728539219118784496730297542213255917017875344919648718778707833873695848049546343552779957194049066171945730048514176110254780828406578426799136361698010013241768139021365558992567233778893330227922404120329397488407982440659041680 854 104426712872812835055952430470506795710762692351507281184478428685537787049158669860370176511676943655955245673058935938951646687218722446048104463723685268869846725522466776702842728034896991547296006307530122127866562416193824666654874510831820948134522036157042206828433934187319411678813093936533983859078355343074024304229382979292482961272945835088842457432221393407966362590113843453582217411070716531796198004941472937302605488635043875125545484629043986761782747829834651179802529268653531483814910976000 855 417462673897828891352365841884243898038387171334275189127030052188234580947860193845562680387265722998441240848597807153953720096944523637683429277297273138159359546670813751108170460256326543125067129689056006071293359923160678786025592868004532851560131052257439778513229557621367056095290677365851221926906091774961551869517565733832934893430692817336370973873102446305722371118982328012613119558066738601961047072128240772194196289842243229598996383970154635312734607865668514375305589778928376312574078884640 856 1668875696073987523997306941905042882541588449693124825634779378065963858816848703248039998510611151752223758342033897306921945495759421312997797839451493493981033528774179934667093241290787347266727197449177155392890143624473533968558053181784516070490493163566203736927916047983010584570087656211510285122145961785608500957264015872155482213228744633103988475009091382369709926427710015223602814239366761708450020200409075857419729202296018995428383473519655432000615516521662463015141199733077781106101232755440 857 6671609609696571108039771961184530847917541191966995078303736054983670340624437755006681437643234655125551631553955437011340762399054493404132568589136247446329187405089174911344340178307743884769404530925010470811297550337232204000888622226814492428398218549137676820105239175572270379009150199539085243946023151362160336415444821785830394269645446586537291333507183251402297701928057150554413074806600926875579553775282294966457523683020385018272508762809400654487407393867423596304579895207618192157340928586160 858 26670892954771932939323634347829653228574901950956489221780416899671658222663268013337813248060130968032639384375073434086619592256245709786752592967872897224433333895975477778078145609009226092977770804048380713453090010795371553738231907780956061252792887058135820120284063391963739655051722372574278741101016020405439290910068815687124719937099790134518627149103352803078205806792574912798421454888086846179974357057179555526977427943086705344941776586266702000963778313028727954922629656612190448299865735933760 859 106621498423871841241552335561721582443363688181461432028394841900019826363758741905214977930221536735003394305762035830576054969024900635963209774666777436832269662046327429452232378762952571147552543186522137099450179079007662172507227819020973233732295671265558932887611602560425853948011166608958468023638398634450499050914774538620718559350744935345451302663803116482775680081654732424934350720183196602424370680905984086392522313347796523355696796635955077583075337613290428886651354057673584734951890397620000 860 426238133016378720920731125302442101863579640390439016236369082368152774831363425510528890403936596038630963778078144243299566215688430636662078834986827710641423410334682265288351464798537907152292990315596692014062640216731153795080134031192350839554491396683064317061168729261806792492823911644367212264621018120475217621986436488497405978589009258235651052467760102669123343852895579705371378027489389211183470233099978790331096837555054029073166447275777006318123128805822262339150694546030124167075327527817120 861 1703962815930161412144685075036993688739541379911892742447288659907963996302609260648404789099826413953716746995966628743592638246276923791389011269538481144467767791384878083932907852992488280303503737566625265450605691771020186495063688893891148520658727249718850467066235146762518736415987570089732869636423621400070728514892366517309867109292532766196580027080529964666722202683973910761414328133708206579064827589235609087737660713458715584018845633083910763941889509442278998285628789092246775914943312510701920 862 6811899285481397909709443531693154150238373988675499780925044158215758385393048746458042571525659537475511669484454342762698366170454303151829298714556828467393264994167804409923142551053690499068797904010286503347982310557878441183594830136723878588826146305676328293655348550762545158256280589991943458107509342750012481207351695563900471018822079189592001482859167975497053072611295425419470184785660113017870506888458011195638116130671639852472857366966587473099847924389833443962781296962834164969073001891470080 863 27231816694413314957306378953478395440366313830270387874929661412126213585348611901308009550133853707101086632662068986691247735477570485744583001122483239193133613733384304109248665941590168112028885167420650002609695190891265907330785742232495141817291051599349209694445221584218705314599068838014377416700930094711773301201197721927455814567737063273560243266969512171477332531157655131103763440526949131141249847779830266262344021394670382808595158099557517667491843233539105057733969732504362320373625526642284480 864 108864254531619178424624524482636742498726358479712062295287866302691243562847410863137678839004965085309810987877384353471257704279871166449556098928558830392277182527065280716345015015014060314497211580287127454544325696416961282084494767157752947298996850154433520533899589411528011021363933092312286775280945710254016849240550260330669296925338287270083301886930233435802456384557772580842996241369129283039412704027917965981606305732757987581337078554540955810871203065402096506115820620549654215566136815358905000 865 435205406052486165745775217225402196610095736735725991918417963493749626087411504370063904410842380166618432827669410158687283066815844086022798323234376336310657500947136680691813771539178814603980112613664086961945182572997482450399874078828372538739088163583297651770108799285153759870458690636684149211989315129771085452513624895074103435555715457803753882291769620444515163936624537710421506230217379340550277825738981632834027714751022478207288116752252062550205328658835313934964468582953764000199155043063522600 866 1739816918511365485840150672233328630421100825554070644193015958273054650332641120997250470867645481750728929861858409687749956624090838922884363488005392414208982633543683373069896875076938784815871360702539378717527435167855571376570450738162426007638060364004540717821479773533669070591008395835391444537234862318905706085793395723912747933757397951764632298010090475468488354315906701664032017245070912798617055882718713497851657868374107565379665269910921433281107524700026243360891739799629881529210286554322333600 867 6955255801549281151124338939189279702971253307776862145266508416977178181753632886882826768022006494632341931388267534058713307144046406603858525564944499625117474218687997747328063833882054828301009958229120688017537347606178991140073653497569728719862367435793105615990533646189456797113738420001645395981205463649864128676792482114302031858075693743952989109246554211945662774682057985587410724503241551985222154909630161099025908177992184701290113006061030098318185309081385403009129172678596194913865136018288772400 868 27805003437363290045272502319185406766780533737848250796865621253999688244967913175842690940091741362793561128246283655921187269520717436271088594993231200272486025731454984325860025117737589472903954525494557573875532210448474789720820807730350259090875875831123486158798376628921569527533523874130194995376267047278524547780593855358787646071368774613791478988458670319037427544216283899016283476663156531450588728366571650225592048755141650315034019389226977539502830932794235314437991808235108814852987578023313592400 869 111156045239843767107860729349083782881583352118808575965132271220218351085670448228305228760614470363050807506933696291491799326154395334365732958869411973167093983956586290870332911148289613195609627249654478853308286396724755671906315124666137853821000243326177387054454042955645426996808756931960268737005198061249304938920362696322584958775283654869882336060127193275417498034976841688819011508707166034345484097724406668883856485501897574042452412531216086511174866280763744180835075635264203629120094953693688630000 870 444368747913460224590422007705223860830612409468975449286599017208839121388833458942575157047715109964281784264504873329628551777275991516428503465080404793607659706881810602887048901944732440778324963015554310707045650471160437505486893481580137601908882492369618881801870004348134689043206356072491438272493039218543677107757742069106851837896244961097301379801564593066556980323653849252897609600942747610496472415262376731823489513575753253098080617908100574615507063815406018010125755329060231476570190543691807609600 871 1776455018379159805120801356793010283287455830469312499360646169525396630873932540429405446154114550417165944954963309920288539522235900914344273567683701563954584253016736117885204637235789590797869195195610960218097173659927970588026331567468445237349475176791126879555411071975685210838205779207554849978485827296330027253782543898575490470609904028377023040233898593563477650074292020749024401139441102238753088086466145111896079727823777533876313533162687618383754017452879835910259596647340096150394591488485856037600 872 7101747195890602580253122669027046107834045455723886048848834097018675756762026807234190054169002097662159186412697509830652264997125786569662064918899720344516890533951795014526141420682706454688651368009155332650145087298108071373118445847427556048687179543165841991326223342205587534310725536477045532333203524427429690065017585213120648850657800427653552940721353920730531497887554993900427070150603859131538670463720162653827094915348515049644607065793914526567544646874727562598478699496951804765605180978078305084400 873 28390725254619339531561555137770545555392154674361650556994267508374586376330086827689705684676278675088321181686817405760629820201649654348853957100397516124568496276700461507299221292946464483091670192688211961291945437598144450940047944814096730368698645386207941729165771641167504390596152968357032736403222129876517438116690574180503197959971342311785051716370434760043320371969006314033974213240835637660139621048348811058096003795592761464539298615641217598108626249999724297654572386002484084521340465844778622852400 874 113497958508916928832992407445398076845460714930903317580720750891712059989685049930978110400987976410738356241887850428239423340069132607443082858573285046085675256685032331258844703858700628412052166352856771090826347833217727615557847168002533025633884185204471108018048677819689526344091092265089043708721876811083358392735491698877732700686317835517681064350479037064854123503868037595349476714490255539006436819520094304426093706746742646557342651629899279169024944586376997712061288662288869017857291548042016585640000 875 453732509147262172530125697729160902746503045885092846515909038335366980298881543108192283112226551217461844810519773115119910110786767238235674130906790405903705708530961953453641049433139755134960103035262956220677802059173900884368665878786142018353085144149574281728116831682500947802104674778443618058029803780544358486422381842176701112936680313576747544898069775654772783699697554620907420245515874954929426355044108404632800615935306709246745803549373599806181631056634079086406211560818259453799706435078145259517216 876 1813894512555095339782368243891081312694814601397933909505227908835529644045600534455036430545720774598736548152600887848739933213015232995562989142686137973985464422002267743030513512599451567122003586353229609851984934339819920069906579772337108539667019689148533111218238784407110664995155000520831225917424867312484998301788281901240235175813833943964691344330341989452837207702467552126643606568434378937765615847339964473753840278492903370539274442394053414766298699907567922461382921465871455503920249647309540759613216 877 7251443035925598180246494396613708544023620426702729396157073720081347404194171383871217783231738012951406253488422261469373092176382695500813075626221228761891855261517252074157175949579332328505595520406099315737303358882281373469485898219629358873525794097975499113753878491747050750207539230224362399974059395748748701909497116676624138896451423912905187990259726545669879828464045951884710928571831794223498323417619262440262300690462607522676675611530945448083387980454902006452759009010536573538521368979429584891760864 878 28989260333259373278636982726014987377027743117793401572275190432271941801079661296124856056359098829339513025250355045055106077646509289881668065739088216588565581743921100183554117760514433035039049422656197614034352268792296974888783949007482703773770193578954870338767925787937201641910289580797383295129160164493951415173339169163473997282614918918266293208922896335130133287322624347857444444776078649685886628487805842227681665345201422540810205165046414210458042864691227033988653784221789948024175410112642537124257024 879 115891106756981525422697135148355116515565422996827141115965484329352551137014821250775601132494117731765837735089761722554435410438480729743519719584533254836403441286323168525587112863701634030848518908236154177758652145649257703472847282063522207121778709781215854112296773768790776427076733797627639902847656474172727776031212059986996690667808210160934817277053283889007754932922296250437135428258155950196977319440025391474619529362932359956988835251070887437020373105101583016633453561919156353752102737386499722277700800 880 463301138106761801761546359936200552851202524034769628212611762152908294405144935305694656614345118929387422687302098095688495149713992818713474746078873350039732199969901803629779539556166730962071620053503272886552793600924061912053414762426112877569779350836469658850660452240846222057186596983832147326153347367147206632016804240839822411038302870982221326802962352090649230507527275972661383342566838064395966170756992175799164551952038251423498976857266712834583897403364036422523280767702418879010668118245088038439352912 881 1852153189175738489463345967273437858867701943094404721773214135416123199752068987974048491918443290237013499938378105591451510921237753814800538096337198360987218750723494010869178931877005948898610107164501768664103224742174012377915429080892288011757853049784461358968383413494249074811498945245155225611571188323010091921149008269173384858085008949701737924345371250811548254970872409230018903740905214883557853367751729103348819712780449525114597309962051878242127288741064882605079458390549863858616414721022102648226732752 882 7404414453116457784555988931463961067166172655010915705307044559398534510646616869170321829278225633096027809200187247318937903834784259151674792172059205819807151855094784656145167747949539287213954844465499182221254059326494159558380348521764575823712717438897547038297135883075243100252020299955819081350538752509703619130552622579028841771757142780351930461420503601384101608249640451468980207804170340664864957992733582715298683402203390067060143250690403945331912339147502485967736045269824932590367792313874336223194264128 883 29600893114858147596587273703228181345796083055124185442835915477430747244547497207548913703748013589322556194336419320533117635731182330897293333064160299256820342460673781667015953270820614772230860726505030196537916305942501547244617866485391739049813859775352442898801834652228937795838688853852413661645835460981496172410623795098604257740708216628859393313455768788614948176649775091870379521685987775597767350107277738907347621131037837325423193831380549363182664798452551471198860524613455444106529240372661213537322023008 884 118336627413489762034145909164155794231004047499841531831052900036080256954051783470408877992891633968497527261255393083062977862519741940581043033498474119680405672924514942470559488874065338583093977586720433519682462210245326273788895237004239847612632311174664747719539819796967966215989848869873349150436662618037411918903830465997489486533655881436111056634900429040772928594340695219253361713854997054135098163112398056969122100948522552321962396897558983797029779233181418021823451109809520960249769558582523766355012532000 885 473079183163377375070063263550663600163399684533571793911722134942576585560011604045231620601517995259230445938985912563547480085953339538125814446757365227944065165099550408336471395781069030203258233385681672312697537707929442931804751157177753138361135053894009860152898380790991218329469548248148086292057272606868606333180036715793025977559991691671382285860334387531577796894922607333352172232091983196012599133605899877420962379322999591024465403908853026118230335877240160882654801926081801635670263276811122584484478714976 886 1891249236345186730283779189039628123601398081129964770160656005110989096628659544830440381439548095454496266799859017890199303718154303360870709549621321625203023445389812980368245106146799798111700704484827392322168713819738974452142068684080983937836728172509731853945682291442937178012329677923443582427767858765074760619919532321969306017235421379618873050869189484181345146054771380533380738151778282207943935504402368085932620751841441862266894770953284475011946079890069775143912050906062310345320428491123464524412740975616 887 7560734178369214485783023404951910257384088854122995366090410197542228554058928284139404573247426092143986065905347406563294397103764152092591863023387280659310591130101524206671091620138723423420313632304090663739803475225038361561123220682151013782449658074085247981524649111775792226970653372239944289105006484447514244757691632264002558121491433515172351703525947622684124122609307556254802779473943778935633599194260675560825341210106715150687770159035492110903758908296757028703316356651955674129778384634509943183502558702784 888 30225914437062144212013903081968818792747371794512693950527045119588065862102132613347949162012052692174432895665563574490639652908327968669519652192553216000262019380134734013883601645229067816870346145963612117955683143861210275197810134760143076611631747781095371418206910792282129317930345315373373533232719605026214400483519253647184758912036189804836152939935173987901407770910910010920124499113531450200375255032823388544423278046183560058898206246356879947608965655668679094333530263286939940536680131219737383577193042646304 889 120835683485372044858230756572625478611819009069415896812299227014179817818788089134218125547536730127338674803093819944476365316575856946615304869635767755949660598335026264250620229495444743436752277946090096650416024430528288866206672517357579199504713278250999162121226642382641144054095305610360303050528858011327933229062468478559048867524796508074776373527051853104873169597123449678309046394317872362468064977342992478050727916616493563888895501637942687088938905948261308699834924745297486451585154455380069136037811281476000 890 483071294971228651109038862675172551903251847698992150228215003517422287878504801700391647931691589987560125162856598633370954415361455838061629983277594973203663877975335354055023319658633863561697639247354771560681988154406152609216449476149763144973778124136015400288021481708562884703207868397849922831095672045529134847972181466546095922334288540554255521083710866569905746564131603068534357637398004354294027790899350031551498517093234547012292997873849733689225334571175244600653980879689874129036384542460359176545026579829120 891 1931201251189592007474949347820518605538685988636935985852832242253256488012628511319227841468028875602770445398068781632396313992888040793424827776524193738590812743418108100731991582686609100492591017362033540652095374241486247624157017386816789319010701952441474213808242567965103000949184630863759247451882463414579915277481668613690026122476758141761207736058871808269283090021069612908345763141024465774131554172633009790621136794530829228608957935707358983991754312498518880581703194557477399438167574258215817043011820440464320 892 7720476578243487045585665942253326195749568039521494038619093597494980280619453544830141006996163668733414999287388691722448564285261266708158916022074130475899131734119783079746616055051693795114871494308445268982993804671172229181223702062236273470510073244846711101462722478624924022932234438754889216605997596230241525434274992919990747881267977188784641847379472549767041258810208465697021834173254394615417101472234085442542100709205881753824863312866406143723086856602195752895675528002446995230227864005084891024118236896498880 893 30864621678395150033294385432760807263505065546226896892129885880760366653462933377567938925980702431492380722635072736393334126353732709382886548526868441160274973878894794248535610530857675704426464201866081604849240357883454983583641253043443015002944363259422897059395571052692149134288580264444401294351343720157193490194749204719053587066152557377620229927567889880689344556435935055201440978654601016004388682760041964484868781636784574234610982163166209525386407173776787235202219206500763212680060024433279908792142609615170880 894 123389464136125800049367159499591055956119309955834087000599980508734561290465871502633257732082211875102476979674951639877381015720949220383307193720669025665248019663616336299310518767892661770233733083702466015730818267170145176089818920064968628419810520274562960267835069309336307570421086635803983483396100252869110567685822509533116681088183125943228091754768453126050719977769219874557109116341860141249465853866175240158074773669856525948135552312101440080379381104523156306025874768876602374539323832300777797845305661933376000 895 493282228782958398214368283941581596926364637779334280530479128782388507907050546737827657379204985042631704353429607947449796301905629264622191603222559641125298591249580138689324245604565573754092227281085825951978436195389703676987688400274171144250794926604951120508880900808862188534013907044260444171429795697895656523048109250587199302032516342183316846250449594472080233468301557443659989458511207893173960039309854397246671243167159326811790891692628123568432110958592068619631020697697837483013969348592143307014986031483758720 896 1972028249118312702043609610347076778856292081381862960618616350548832186763206721482260414391584473001342919598875723227526259483418442047766729582217082428514776866244816869240713760323199927406809650969852168996465999914841757588004330869771196611265798316989367405580924524898324991765135361934984722256319311651815577486890856424728733323312920374432398441836461979223801173887913592953297996467065132126139569390885265595704398709062653931998816481308876042684181049757915556365772290422913553222507794004079747313281199822735957820 897 7883717691988555260921298711284584272299344640688595173683350662236266385278152132367961603997652828357281365157180578089821401981025303575501130102100811556553396631161679659796249954554206523765632170327962635470440692208808869560295939276771179109200332230810301265582326569649147578065629651534339655724850642703138175785163648540254687758186011957078784550708001649811315479199730030646948584042771187531164973712270029098107938581112214267507367717133612175183907682224500765389058908950627390719992689635472306531007175457113643580 898 31517318906368444099969639637594004480703365058595996463482881183881931081705995533912270546974181520846273792975433443997705732535940592900442810996127674146724506183187484329872762368209875641026095485876648010439928433801507141611643730980039068176301337211535743241215417976904538880511915089456494900289024731435940376407796302492432301246231145721869238614496535179815039459714345687665365172239247487738278546230615065891201621713816221402692974324067917854098299935663983196696126861088683883214770921583647118287221527099745661680 899 125999185278119825681089960438006846409759024022964758425665321381573416274009090540743600349861475158655622501444963341450052166090047234809946175347581617743202755227307240117273885938375046618047428102642883430576994742983070040861702733687268083308316923289567611299132612964979355836969591475358149712757169815512074229234500946416195945045571787050979120376935534567659582764368069625589763477362717451552671140588978794851581107191190489383996359350108883006169045675873068733789922675920277526580247412457570096782781031163234973000 900 503716846818404468825877173144795894858390546052099918419875268312686607760689274560486862121488756281641728721905276799119634398818695154658809236540698447985220678115922536470022415863400840048286171061316930607105361430116080294809349440488463386445856762800536291294374308170510988068863897891179360462798485227430288648149252810154872230501023268266323953987399557911846102720249266686592128473204310201333766074577933972336994262198880228260866504238539680999470147321879574834422663244032436243070849731026602222760286926468686125752 901 2013749673296421598987165192575504680089835644219718525001129209356301402266452556485370551333428135741910226090013820891971128683857177723876086370111515405341184872267286476881341340442449793021169366643827948516190358147248971897979935856566628425064051350790796728198552885770626140310641168308280922725201680013000371171421743060030268238614118454834078976983994560405161784560158831433941798357659260483155361845059368502544093978814674016155468612734046369205819736888670540844057075653865169921789661974448645590240550976731287190952 902 8050535269424674552328891672694288756967084510153654287339664082007148230476358325559254960526951923006319887827258415760520467053781349952686529435309374058333209572699893102669826416582220116252389714654623525154754615727213093649194624925511902903443927665307095877145809914063129548966714855637084810260099579035793230534795302236761816405601481195410339560801791441040838939734610679493329562253906341056207505695683046607533461322779767245580869054023666482711009029219763577371472772222048503398021396368771488062231053591703821953408 903 32184317028971202996682016956663309772973344667578857545000174154853652288721030230495564120746480597717772291929715316326498141041366683804171950362723043064343477821198728567460681569134762779570628952553641695922237432446364860105197368863378957265066273236602280937800178325352139576954508555406934324946990863370582420800664994338652854496323617938187917257675008620106125923762056106721319266492893519650306140451076830454506774657108609345097787773679650588737540463496525148839889356576343805947052222134622548430429477446278897419728 904 128666090178416566700573014606809625749031324972535446142780926773895262407927460618308953740742165647049413888107854558957996461003181854126385954307889004009099106328957570445160446800903874970503144954300523746766348562627713819177074668479671957012412042893139947989068379167232983601717463348219455293874658912586813963525808909919903961224334643161733351636514467911511061344055795650111207307515841669128427284002687942771888200023848052118248889133991106993454462581619292159468373360250068279207547212228059118096697279751893272990600 905 514380120687331773740628196490421845006560050774445388148134741708020769706029978257774357332597277273535074269910870905094412940371327551350641059244791162058405640639436205363577148643436381334137842894667426891548491403876814399469383507845081637487542098934532011793502208243689607724374448521857596100053807654184733027635117626724142545816009570140705084473453180452329716852701911147943431696397540972587861418726811968321477453917850788829613496035127354797861993655556203387452503187237522155611560690140406489592616561521815102215784 906 2056385404333406331009064395724767420576922275225603448563407915683934354687904899470329119722177803853844552267102445188060831962533255272185698228778381831111986489250811927027307196491971807698575619289649758598603629568002101798556823294284001146386046817617973635038518622737924019673191878001614093285629708755796198696351290262806772899004982245110736070102081465447067685185332455161247316389109292107839431100189665279741062915613692946895672403669693760641036374740701164091933033224606267676867381963116196599442294247709042896292064 907 8221008809688972137164804809400854407277067877999190530452976593676171352033605995770048088899504608694729622506839744445944921283323833029202623288034392119560197546815819901163513543013419441031240810814218639158379937897895489252459467271242892866422547758193937951147339459977800145967415264027819927218515473296220741123686704087419559288455625058244403680272963079453290811468209305184511857421706614445201300663732930188665546463473934496580760785415977574207134642672893749332685134519587258748493363944819731105542390867457272682781296 908 32865933949618480047648373760051947130043135918212767131539689821925003326150710628779081563452009801190163655704383286713270737415045656414764868116617515046296741198557398977956818023584745261050074256372449693368137722477478333188087367368349239966830853587836345859355525703637159320321469884921084740068981697971545649844557837454459239528897213185468644325780199846421638728060047638461352428748356109150703392473354189088727741055027501126469389291360400303482080385301130430211540004230532934094220530157814357061189752433462594183619056 909 131391450078421677587471598465905823802793434630340055754564618649825789638698043591445121022316801755860773981676351585922955042935522670204134822964958668866565704596144098786890000592004036674641482968289259925188589376185324606136068984482010087080011823950664056695790087280898610719804122112279175740988898552603621989691583224268114504643324695945015298282396175331686500529963640688288186340962790877530301638080094354001992739993755111254890713051869354338874649961848757479109226470234132732123012640024993014770259578124261352519306000 910 525277133867461388724925593271449787830156451040014888761276573987384920465488161081584015485847676048156905989553607669051187745459637720837802674654264317636648925871766719555185377214986511456382870355176904651627458650049713527496497208690230895369382146325135017878682613708529885713695168615557797046247394787361928413409002623695781866613908993299767436361748228148721189919073338067410314054571774343995272452784432117473601424155891106236977250995780034860312315305408074767431487162997288845570543886901925416498331033867497683149700992 911 2099955770193010322430586812462421757097355287855600434841363187753152418761150308091083737300761269060772806266791006409009809883160397238211870500216132938422930286652055637435884071958354494360429521272938444019123194866431148896748720205424386551456965071008755526161781995399268889711590046776488484867967328580815119537744409992809193375506100859981400668412830389845753449391673865294780537979470211844761107332424684614905728281225196871771910667454776844107366486271738489119097441367694646748250842256245705768176488724728228541118695072 912 8395219600865713264048765580325942102203335002836119973490928187760149209673634729877384713601704491642199650615683991775702272817649789242198855119070710613917479817615436577210661655190945337311179842727383741040026953116863439211134772380151803871802763832439746690954420419262540940021470646590221788820406937256327838866207873226133147574632011623301214376978964037425663406253154963151076105815717291777715793665895941954102561478270685420288050177413723174266826215321234627656460737469553370356189910810204200454595563956855101603112020328 913 33562494725635897703213825455507647194743530109053062886527797080588235965162473801646248310501644736539691178570078686908394675494885566256408922055086916701359598405429594301332243175524178110641409579631495541912285057461634065673632922056644864883774522509467466627778643488512937492999251553929934848763131467836563644810853196703814023892993850692031300699935954758904947133884078389406864621362821529309465259589770744671604732203910656292377325529368777800210258077851565782441801250972058070906300783908099121430133182115833417376823260968 914 134176564827677372376534494227548722304776366583802835576080959843974159079279850277006373216585005788307188178562577079222669148376910682658321785929316248096350979107402238314412417882513359467562488439839570595776318710400149939280099061282939798843240254753996866725620863588532656811505799362993581922771613335782470789606303928191612009888732612561552178749936834298365448396187854409609322078050916692566156008294350783157428083253042820118845336346003725101075700221454078676360840988101122060655909151543081043317869456623853045183401076000 915 536413084239062560127222634100024368736960531974337794407037823063015103692399088787089973376698424229488835368774593029411125805108772036716170839324412376052959334776084822005810354699787230625559551576887124005807335918583738833596254255319742146105654860460069316515214118830721915230541793132676940733337283825418816039050055833655669191248053789063323236624256868533142521945680651786873393826007040021574154007006354329793712017492223863711546223229931134935791894784817900025937518678210073202677773628894930771350814395087257154216307558320 916 2144481556329276371701215864338699214016024618796238194335813592867331372511713599757142391308264604938500485854852490234831526873371734940589181173540163168421698076721524417792276428126116322978261108358800969971187446065105939982977049675125849383849647107635559652137774205476948860377420365177675908788148401371361740097676442075541694252202691236303335665546212050088900471597995897995655226282325508235902395940778951584583825301132967178635125173026055962824075438783988544798327044215030343849144978259917887639102436329056473483180868837520 917 8573250760521182348765419279168693520793464724911057269696202521440278918396253144715697025050378756152454270362161173897685197831873532881713507116399985826540974528735425386051432976830880246385078841574061225545001587387209372310493747541757796354373770905687639265682105112984865827127198270010470107912715422517803819320186125309208357107693727146250757125731369439872429351268396275334475154835113850414122814009900908473929231346241622412072707015329633886697887496124959264368873223799521872843552725707945677767859303998013651424567401413680 918 34274331730362017623386013419454588196767044743366322844410713928371407008308629323916700566350949882821750005098476388077158241663055259741939610216019888319996351668656250983089929577286033589515881686981171708404018357589677809584163802087353369975490964777039318329291508614043581651964289639419789473753282659961570395604229237241171940462219147478609103454655590113103929714515255272574960371925878112025373258294415082307944974619951148772988677547582008789253537908934746334797580575630899988763577221905032215369291553701400653091130458823680 919 137022763532123360629370142036217175151391360974179382184965515997337396148318012184519942335454322515755992294079893617141805823964568363363311244192627812009797647321498127092602082041630221138432767999695376344325214864344615086953891117404739107858917056747700353538396864747411931710467622281521077321429059796445376370610679099881025616436608163608421238669632876869083585764515338640930856528711837907171179970260460187606475317045564674922886261918118133321902651772715255451446575826194140002795559013406609408121268024577162516016230514556000 920 547793286677402566059520112553321519906151783509971777916428468920260444540409689544868873799174000230933389200956285565370183500041025429092239248713613515068090626593083642401803399472492122911645343408020705987691239287145362367898046110795210947727751034870322311515187123658223145085435053292608960870231968980873898312455608524324013817006855270323705003529398572146974715349392945155834904392382211250245242701496273554531741848137167967335561753452222791837939242849574777180588414983285722276180500892636205010130486781383150572571898544583120 921 2189984016053971747543481146598013476201946249413946905587322562136700012900656465613480369391466225993091213925244669638316199442391893411787825485524018676986198063730286340665013454453840200927120776752901688990571718293760799593083945917941101072987753794731055218655055238729091480384178757803458622024980373060652001465781346153585124274984194034377879576945202650196761749428585870244534666908646320837602004841310992285705053125356900327952481543264398527059379059433157113223965882467600801110136374366735392275974843603525929099413327136968720 922 8755187277163890706310584801799710977409260482701695496701283961510761761822990067754515036424871436089810331733795802651467331581893893195762980726198437654856823163701016538339716993443125745554540916127077031310027067638765292989821736770642001818263476867980688585002522981313720857945007844286892250505798716275172365247480642332916875912826446895980397319336741278145023443398046926315798153390502365292400034319929648952700355941372428553892552992492998033899739059163108061864840199931935361585136939316775764420694359279732322804748743976031680 923 35001784818951220013372707409885787321190177676484686271849511021385474578835958933940665344372376541390632275137358149964935665847481895973413142676924766259893423983933340142964090484796547337961353699087506145728331248239132721423979349273641534380576362260085817714364810485197239485601175497047156577233217927557420484029389301473000311217281629688825849877735078955040331891779351249189348474242655095383755120718839152464718673497404291499975649844079846758048822432251578312424849168624537164227025240272300471704964589914044712360408004285117280 924 139931405217156634673449785524457856722817452397635132283567543498470435932713468668102780092381833335099694479722157891412158494957917252698801644631945108073447830009128085648919961948040585512895639456865284016529455920514445640836153413972449030301538216944999260222065655292800954960118752359662543209030476066466198718590311004285971679615036492840948461597997723057601315584511130298547619657691238313661934102526948962919359182753376015058700919209895434937444725297833408197098812538335227064144084145860718084129260972660321483114003763511308000 925 559423175704379250785585047098422919676700207462965896150530727391912954863961351620607450471526899895961356860042421667940510052133326949815424760396071304765833176185369576925536919214050038895149572735720626770427106489399841691080412029348053737469277106770945853102874856667735566669016667102590923674528925135625321829770141219859571873631691264720276167562708148005488491497686623783870113046741421562665666045756232091951942571132895924271726269993807751685115590082464708438860453305321667164769826704235231920183779046357319551199898222025590816 926 2236484881140693094654851965604705295561908737113192286108916457053606413461384081357406475399594974707191107371989839508656896350749702093279461842680151864604133897386393644136526402643772739788688370757865291882220285582703353634653601875323833554642541816984414955932601032714187909058523143412518551084462450418873218917974151655764578944840452468727358460045447412201523220193427868575970017212434537600674067551764341456096731655474951993579011370874731017965900544785405109457975640900440284588852021057216728142545001982118501819900215197278198016 927 8941116052651300163906716233598082272689063640100480682854077111887763962947940239992603059041874705559586753582791878572325869285364430780539101434204003883449507004598589288592899938931774017397144255666644324605741858398811883612152606904094466526848138526014959974271245051285995772716285913913691665937149560666946533638239821021364690728010939682568301791611189034067915416566687513077201156056024343786390478743273051787643668466510305883826923314006233310106286915616242254684982995347205429078376365009394585099553710103302496469925213542119417664 928 35745201497961833753727666467987166392258957856371541597560660308943128006026516253685979536410377735569205506593444787931309159177235025807390847529491206682012296104735593395822482084375493170210599591298432950780430774040650945334538633044108960128428103879449407622692891201135724960105656056024494490484854926510016674043684806923929132501357070397799532421143562545225018222033505755557827107494931249564666876484032625018368476748031795040077711625813193315886834400863501484381632913595058659115757161885492423424385132221021206785886522975152727624 929 142903879505829011887633810243502633287285418257489712748785591729977399170381049950424159409764666751316312429841066263509328456587714934660304643131548602604042188657734679275012757997745435193190071142858389082436060166950122924252913062186367697532331139641671968904487054794838535205773728911782064172634160863402888622791630153098791776211829516956501080222622397429637906388225356607190277848805543284345808244929844437874317185415208145506499549896331463435712485624471169637408623650417571492779080925280682459347282399348676392654205071841323193800 930 571308308200691597853351655693635319287577762986192243122481515517522571659389228783328667244821656266294446365139692147353960245977399613641242287800819818180768161242221793992696629166120658329118006501078375730755416520386511934288059955187333420063163666002635123924791645398501392434443828555149027512214515692492106108374024793128182269570027101724804035948237678941196661802097527359017733673918665766866355907729350773705301714735332348843557632996332292387505432886117702826176997172475666161432420331461154640024736760036518110855696519932226816032 931 2284006372671071612744647238868667121350747725285137840616188873240452653350186985558954138891299195467397084511100953893307865968071012175850748051526360326839248151732273861474365885121375548422362968863522522525860273658716337771963961051145132232093121759343809096523030098002577504251723541817013470056011212716543992658431229778979874413447326771370159569547189968530430171552832035776247891930109480906160139103308021703800369762193284320150641485231972542098873895536033847273054334706265803214436821058145408782748919269332826650131178171198831986672 932 9131125945564740416438107390883667381864664470112595521437327381022959906189765506594500521310774824139611667272635907643110943940766803570003158907578632615630304046101809516051289156529493504063155831392222600765511583189041005680881111309812478558831257941316499745342116736811558672451462077394818274989672357364316715994336031834849478101662438501380516684716919316710637006619943510572298552604034489032052034764017621111865032014362624594013990853819421344330055427194407697205595393675009713495935729672051985344277893609654363247692366849778693592208 933 36504937098816212795693935183107818479318025789585771364036364348067579150033334475869817390006544319169429831304864110539815897722136939036729088339167088408314218154483398544380995642188863270321901779216633133254874116491294660548056802553776827861588310906965217423130641034847890140912486302351901226343396703048342414335390361355702384635581645886275299410086730838497339752771614003878123151043448301656662911353240809454295753444866869231616852906343966864126880714863897424571245333486065332304847361225098705466546392919766566244057745695194467501488 934 145941607312529150013982348421786441498576197557352974594987359985430166706201790564065801926516690362420092634486782171199731907546246089339985177838239453305519945431524834423206233692959682251801579308412621830101655747950764559903929357575547520012811340045561484416683987266852663580239307694219355706110031919576147346353356928767728234799603548018433342484164287707028644325231735997540619074696035620338932829596886467506354257267916137684612532911852018692764709736433171630900837568750422535383898563938163664147886550079291906460248054102250506464000 935 583454366179934958275265423791628134023522120422717451492331892485189559844967086769793520785064224997178908475850926619636828279834165455294193867569329675536975006838961951893321073619732851122849714773387502653865404860070045107451339203967695078134884887347419714141233811190894290222132868804198950726180844271625526255984517825045228545516822068062347888710061905723995422850608896909140997159907080446442569612512800503163270134063190221273683721808125971027498068569451344699772264374042994623830063673567427062935358320673415190358805635581322729318496 936 2332571212128623951648430590430237801429814010061400423120150776789690319822765610864671793586909181916166613393061205391198728732614182448034343878959614790777867153565889268500979982517477946925446761904644479162259669404742923136496997752741290326528722424686333333880888133198925059049230469656217114731844838276093618142842062583218794284289466177306312635440576945371108589037427243303767768263686443548311837951276796028977269604958417325386113125301219661031834981276616479643537799926614278967848184294718147248245221292171809242943599271325279584569136 937 9325307815574697805371783820353081305776983665909602504746093033130097985474790666074749717274014735869926528719518397792954946731426763679145215603453364470089630277777895293143920090687036149477912549255835989368611130327278329338622561938261190839287886831432306771010144466673004636669279791750967594712168294645739604462938705786582830033742913858648658525612731352919812609038015869005942236775436046468351534939545180289026996008198662169702631576751584155378048844229703964486287851895740369204504346501366707478957856420468530506571795862615420889194864 938 37281354955221453186464554064802333844265012188488951976465445358742663095051258150715005675419849566691023716698111067680086607106634908187558598638289538763058879097040148934905908795713271768719058020006042436200571507250616452989353475108671675768691426843193528991014129612366015092185527384532483694557203884734321393840954986278808542991799692863696579924523049243287370517882824752365827646787823712145962041698327232509538977007105046157389868074393133667932207232540825064772522842919028505537973840164785804097508419094891922992218003133173417997131584 939 149046041552503747517340277877470825870081566947501919849649137034884436129176662566440978895086320678145737463735381363530220493590308517109434939895292782782272041345750098919623528755034420075736784624425967467563433063159379296347792369237542502818912736156416851259471012608574974897208931694294735251731694346694101278157349785684080504651897128763687733321610577584902488888106414768958293793525982538451824374572222366708788300419188054352087128062264915644540802084520276174528509438691926833267904155717668286267556830482495096356631209154802063017700000 940 595867159626039520098072199116589623797775790083654729470432901511204601549118499305133580434575453222852174672429185509933607086436391373024001843462456529344764584623129687256015886223103050577620715980086897970133764374900673911637401525831894477771299317370806169998056265067548431405954697387671556263343108600342334441833333398964797886836234115356824915916299827315291966357965032908144993594620930936194052773002584161865636909565811893773605476703640204906401946241360769066690340067181842035381570228332152666964670536531864107733960262171861883448804000 941 2382202632745922120936176413278493455002186808567841313629035291790878489536107198681204598141110688389871386499709861257710349819765629831410216686238128626870445344422302644469993575120518839321019230969493544616754196182048627183972170051878853756026227076970213544668234134697082593278714880806654144377231852234558616379230402989453216420354850961650956619376407417593478842255942761592476280539231092329118058856260388289378924369920562971936221325438969298549829307391442995348917390247579538869544154561982277301543579012332631858378909280874384452204444000 942 9523754568819164527173132565401747763278396711237671707630948237036907939634111631215559281930926057697724280731046420310461157984064856907422803394590999661119628961611077367481615779289533326724010456782664605514525011371384402301316005658243764679824715275522648996131650099533570784231480335767775684715084601375526917036357334984137076449532230169870970081498851970428921679493879025886820053385388600894492924263925346082299527153607057589310666853570604701631887692790973424585332208633375740500117675637596992843535935197187494913659155425215494983092896000 943 38074826584641489998463130274500468011756415835427839228819688628805502042398159717092055226903217654391604380182450888686188949354158262423227562691718302766964959334499557719734651226542523466247231086952172048494907786356018010366274017943603528713132096924098892964723549103045840136373253955681185959221227284171471676924299712687112160106438374350510330065585415617925750400348682313724192475196159416194924738907848064315026043415696384308397122927751554876185965075643337491748539568144685989680624878543522912065207684485212012181364607098134424767929496000 944 152218667867580819092603924929280958757348321043809976856118114949963720689923365278229169697376808183073280313249277089147108436637947155163757317870883274497065916898381988178318697202934489574554362739219203894421910940286384828199779863679118880960710901871220427015047100948221138251822574905181175587977011931538586926711944620214153302068882409552195596676245914760066228647320378580543990881330205864201911775329945569876825001576207594827390741903315079967952671870427090777645923205145175941324559068601762476960554139914885321612791427694322450316978450000 945 608552629395503311790451987784411261258327762908215816767284015394901568970674227878394562895122519444690590312764018293668324434182615735653471308275832738062635234906029665170839083990463927845205381263538807367978877454528925793492389088657920564832812870190665406837068342283671086108706040967663766015423752875626688528044953053122333222715260512375123246096613700214489509454693095191542831025682942736341120873703794532191367882290053636335930729193573683222733836576836945203570803470460221627404537111915173836238035051882459595143115091412623816477630754000 946 2432924391110886511909290572501079579658165374085506445441008975618543058215259641007669997679121514601151342405835072644223376359487768925063726517195424991682967600202328302550117069445092768860541719739610072012177466132624616235115287132634606694137580000908138288749679943608924923031042655307637633741931726279688269473709903945420647197192768464941697969552266664808866252397349322528814374039362992008932475908064395748859690333778209326051835059435219994832544109961035478263467127933591028973102490978866870995784167369088506176405588873041952673548632424000 947 9726561204318260375816817411460508707844580883348776808484281365881086674598929386148587223233527990618802482281291729214722137111293255052985929831241245566263446461544070881044534103726252555522742286879034462991961344509225742091358159923489651928222306188718129183784890830059254960444742744967898560957558668072954143211370351563979838410243646665138286663356670572122919612853251458553507907038221919256982881584160211768992826937500407268716035238959561161918983896133441255211586575229588638609729190720383991475974233787904741679117372907079815543723432956000 948 38885731873913405434417204974132791424140035462814790704982764349180903633681875116570359871320201471887230146735579519852817755239981132759863238388950887851559809048425647734580559871947459125659428994307913422341638977512770902893951718841796317526194635597399241356913452979358309529285757719192491618020054918991276146729408363170282306973766730244393907085243163822011619324795594693993077515945303980826253484491859934826753881364612596153492724363848607217712685557189178909166288335909800127509919648069265904561348365221122496026512595960005634392102585076000 949 155461005368466302825847732415778796811325948266434619320760586436502497341679898073447339223147458594030107405433521619404921987870805360151640550959891257734848942460674545367767996033925512686556639161106209755989615112830472277199518551695073255206995907414945169845434229602248057110748136263691400220492901215609521417751187459187650947462008031416710179329472586822022880468486306029649736108587964158893920527184696932830593581416492915115226656263756952855796174073627701386855960196764109398048571480957867083031943256472428242006910267249928905167988871100000 950 621516850185904491173718032835076726493749701124663838446784280362363397486272094278715166358688710430330828936904891816266926802184540785389267769854231625528612004868240197264596407644557487499103761652824294348686212211284231269074566349404641711355920955449670159309188280947896090454334350475515623383329790554006160055308082089357075213920120220502582740257479269654627951013116531080509351353606079800820048542941497358126947291611361721805398195040846607261555330412305350227661215053415074441974657665730020418717991990557989659604540410189201294296006720844800 951 2484760779038139941792921216839100707118437625994137697957630337604098871233380848188766088704004842638014238467949905357583486030701280478411237564916537351251754729162155575266861993445404025210774009080264208871065819640097340630576541893680699096105823329767698162444138859802865612061371261960809205318243709474301516470894524486201384486502242582978729945938238712646038471888411770859104973170346739342641972815327354138067144620979395815299975700078200159794698938331776256435212323588067284561120208592144247419880112757186767741963148196490709866448978079684800 952 9933824861448874270682092666574728525033642840710762219606726038685754252030565020919339617695322803962184064969753120548829066772393281567663242509282226815961845690552138284409935382975117863845425525659989398586637399401098153024240367911036318993014189041572820583537843830023444852330167918886134708911429136276956529879741872564071022011907614629388687369101215389912060939446922055842572201635686135745893569688660808103446632356972746510661535803368471161348950636344529575043290458205858773783684834296003595775902187702774183459662487756944568917116708215559200 953 39714459269102919563505515969716706840735439360539588037683853228344272912369576159268926810697592295859630848547585589468460412397311799753121901746988464702345410128482911726034725140886789135274615052617046174756755941528833386643186127329139450957341252599319423278710449663978096416460226572761690189409602869247949289753525785079752856223515872980099065382826550772183718638601316217271950833151986767371956458178215642127574116267139121980576143072549815521136315441866623273677259829209088988544327873049255709127687436463886460122255209619890255721042637098967200 954 158774607393993814638837782413717408843466519224933454486140508577621408822982253150373897898151285419483153116250432434588929661792305249451627550037545982714703815486486497878215184438011675502015855125902434400282973663737778145001222476500287623873455352616488696232063909309696411334256625520441914822441580694093951532749482520661685328075425858850837318121333454094572640561885626569162775546516716457700077100044373914820021336874786983375102822448796666177821355633133172913764210547252641117800379626438326021152489094119627176829342663150383573865768361577840000 955 634766033572211901680564444032696444532959936396336838669948571333863938951120674988082990286201001140449141345198441936700470413798251715261068686463985165461692032561787631100285175043952918549446451785559757694164216976406371022712348995035446016076214989455351379090356123661575948826204080749535430362532140900196393684593557973741405568624357378558290477118652095333179162416424407930543947076567732603141270930526394084921742843195611144436251791410255599161106100410645584606134752431053111755677195813004805439939305062950087798520420415956751996456972152608177600 956 2537736635711497524470552806040000022761961665172603081671061168384399706254914257560207442493040772862841373513900219021087101429105228002801628212038486163358954806746483497099842345777555029945049981461968115004863011219477972970125017023971959388416991709999445919567415372908477634691522928791648276442114347460317620388820404339733561877060937881105964212765603152086363628240388276717040863287942190735287255130360686232701550669729917647735247270874132067773255319222252500612764517346744862470526819359492861230621890769536988779609220700160967138446086265479889600 957 10145644868503620296632516111139399251408670516226751602327565099992813455265795536354076202347452991330208761874596965334895544297461201705880694082378795177937745821038696367913748648740520747278471691172834276867221605250161613589813958128071687509553446745837846787967432829399722673815803492425437969222153585424063439907180928740356815959478106100555968505322189101507655657796643637936630697430842226569085678542847093273056321396716711519712233921050020416328976582898374465416305823043914740635750459502281110108584109758425191369446937324291227551136905701777774400 958 40561405969696224635863015953265432912573778294751089969303685577244707222960141069515131377063160942196867854657301084545109784285604519767888495669993548648488649507417683602212529840616197256810839754494303458807866569777065417483331720809321782503333041555283979564327214996086504381097531190925330279890883114662039330135382400380883139548993017970432014661045784752131062829937340769887457555759390233162188067221114452634094183241104839335802334526998397650857098220964688031461851444456072113069256989129369183044098833802351351543326305342424424484968986411319718400 959 162161062287716121976541921575469601197342438389018686561448064158505618378889574704855369006598799717659869831836205950661429222137898536476803177472114516396370494555520406501107641435152209257865798303811203261579248043915330637714300386443647949491050171889249159835170270115711265422126181203027666007000272559450848498012244887241090660811535260850482426214502251559011085997392952106136871846999829247368843820595856479361034146240140924904494241644329452588510628957739978784203278614622548171055713218835328705619222845475839982340534250983125319183354132097634000000 960 648306531112447896504312192473901665924267462130038485589866458274318455292934437487753538105724934413836178989738521443296295912041141739824724063271027009701334754452985563940456519826489541778269637922255571453437442350387255405746483502795867852886782370025105550873024356291604080400951688112996532497490859235386102877133554047655717067478624846054332395805153586329536664380038107450378619728804912997260202777209228459819728170369046188735241085091458532928869052390652274050562534586940609203466610759550783855303014826499086332181523456514149463568682499567602231800 961 2591877360103807221081312287977993181177728591990444458938977094892083624346218111301029398204251417277127527985925731357366906385049759109309507643429878894601897689909384447401545321981896690720931384982244375903286497111173606178972153605929256319834293235657804860492556835517538187696708923931413403797725879496518342114192763876287987562344902909267534037621374334537832489047407258578916739496977150848526624688050980326456097845220697654561978696212001347936681133302337657708756876528032273775250357726939295558757204778842604566607581473938739959255218457816576023800 962 10362122792358963074566774076203119163121439806082108484372990074006777200824991550763772566028960512633650358147341600420097888124880707153736177525457168715408521320284764095434880139657929973243032604863876909930251560681407552025868156493103394026761062946377396107356092174688266184502630467189908655848753283903175976464003994547336201787574471125554304417576034914195489838327705850660832336282036310701179106020627850956507161669702987167836813232238940362580758943425895379565724054936637265739031566674131336817810972206875326615595997440382825990648624194309778591200 963 41426978127227563871595377227623838516814552083731813402985363704539169084559568397825498304532289803843995753400761972737369974493707069178252982044565777753655145531939922135223749973873160971466678588679469284998975635033356944814995521011775935495269074998571512355636299159259467182254828132820519466144848618725395796849007911686953290327613357848012349720059173186812200611915321038493319061999470900543440692641483618419015188859400987409798324308883730950782245444106335815341281940477115150182730002993089395528290141772548192733879559359095676965266855331145441037200 964 165621994192235866826576269326928641074288200561266207591160779851069059332848510269388102225809258883530772065293977038887424605221371416441075749754896799566537352576771226444185716656689569047189648013250885353696389165912814938939345953651698394106112880810532093439681417268820043780230431027853976201824985288267522149527243505866506238737317962082101267076563846252792224303709366617989899831170892329938252628636981733949430088968047164645319861182980377203819185853112157320408546794659211244032896565338184032637909049449117831994586879375199617743454944630167049350000 965 662144837524293257062468385594581554745499885371499383622271989015055061210474953033255826277903752676375615001232466020142383025877159981685131822483709042858760897901186924836070365391180044182750860627426488645517342978225136355532491281512435861480605450407331502490678094186354904054725201734637325724705271391341917580313119670246276071700827427443484623993664752347652166852133544525523345800390579228538931871491375138297403089954675211634573577382327496724456632163776494873187221374316232206506822621732633210946572519761540441471986571953698446450693155478886421682000 966 2647208923680499200656156818730297723086413790724364452696429579131092723326039300994069225299062760537330354509632394933059012478633549309159979540114914674230792066708335188967892164992705273414168478203821244358303119428039875028082363995036614758406255549712206152073996170175275691758898284047629927190056052208729879791214408961696701115874295796043311089110092164980857272010249054797559619962062439251911862920342079518408037007493176810357545900049592262369263524373179202841767071434610286225775509947896818441243951867279807501073156690617525233734751357905219526752000 967 10583362489277940281926463867282494996920709891650630867592270902959903330132454492554340692491850587725321427054063336107444442161783447262885855829527407759937804477937112866480173298242592104867419956465407485315983930451776691004158789137483876260877398896575163375450299287224198187222448585255294080257753724087463217421415505694050289561703134204351884376549427750222626082074438437381118361880886028296052751404300786835447617023944571048967031418405957328999956979688706320276960105520672460086885384574607064076336768034734981400708889118692756771215935487282907672068000 968 42311591048444247200890807467191876031558701421740656362977903979452285544458043538795140744613232501079013008385588826636495264568080561499318344842635065552871801129830875333165411703615028567369136618433422472392904587224898843324026667892603945661816262531868749921867638578305069950242661348453156398056302206670307152578817498064415847738522548190006658490547372581529492715297936398292265646448842657488458152058716419458814914261216215652069960406425293724972826676286534796988093636794945342537430475603328769682934367876594786657731050246728604641442824661436140175418000 969 169159063861682232785949112113273215903694746276083775561469880137962361245025097732809283000515133297809503959343267959087609249098682343756329606549270788381354837108159328324088140439829197334588797541941107172984991983105435101248230361674492296516305988423753391911527741293257062370818098407909972351614120830927579078516886649243177192421716552067902836690402211542645615894177018684434937468965265138812266230327367744782541292594404528685618302233175867790175046704258592691464018088525707608387824598173667352235260402134478765856486531384465404944998872644145132640850000 970 676287593934260683931197909693700457759971717476047047676452114173283770656019582595934629627673325960834098808788915227479709017787363778186403380202854161656115123972881048988846376575692917245050262035988928239303845770689257708231898070031146803305968952477501932995500693823797013960356088109503103871591896914289649004136916479096028189409851700851269462106464727056846925582452390395237772085410983276498875364638341801969671531671729475708242830772272544943859213496503351049990421940823856283121177383674958402328985469135321932964035635705442940619670933395638608555352000 971 2703757883393348720841888980017837777737084814009017179972538506900240354262743322920675309968947145046644896995817927595261246358679924086787046242628393927913950388707967796825310315864869239012916394911537015139772499372876553615239230810086622024853847568810238142838223888742699747782840443034970467549885878302992426332537345994775246450448466197856284831451948736803867476855236637923581343595836501263169232767839725476897334328145042783246756610942297429148839252048650842282978301503592106647298042219240407710750267469522632294418648863258171705653036112542558852988012000 972 10809470156873496354036036412730915507714108576600490715079594332040712651950450241559428818429105121677359037686428439455166976076924192009908461158206597196551161148970225219552428647612415526307013474809525392805262287094604529797405765533127416923322773864644818853359941885890807772731699878281032462559889350623164571432879002103594855395932455721079111283417482360486757294444731217905533872792343885789801600469714215440097807919392346552108728811729345047998433516469967587195761086229350159684501406504876472385978902451332432063438712638596681151160555023455122701782028000 973 43215669403113140845489167504476602291698785758347359376514402429869651742942619778666312366993244788697396497488143318876426014743610515986904127621951535194525425422589860025661357666861798034460689677289328100363600344297395517174543404164209770774706441412042261023314175098885977556378012855562531804188042295793408409776274257013213859567303927523214246899276378990805255563354378028591425878524713598068450789597663912593011297465886064239708758057696143533776558424571068727251873457064672731985149370118307574034029708632312532059036369217934475348865746947713399780126388000 974 172773969492749626819677876362331426168818547814629100418192791221186361412401784603994184383340479095444881043457745866457813263560042464724611093375385352721522492691400373389822822055777887577470905140225929014299825490453278628109455235935638195508921195762821228003377866388714053166837807831793827114652242089126394042487867281777955885611814567141526795651456389852573752284466301821709418578265100644786357826239140818765269909542343870522513651484978644331452587935277747826452657762822836543435076354535661892769686393510220687885778372998852622273275983394688702783336800000 975 690741591201100835230459563249746045080622430569320123243462626242262380676679283966198684126818206611158095576875694979576114060972637885625152389109857006358802212313781193109747984522668406190573021634241039916143635512493386293038136012352530914882407269197802878178216867738215077211647684041568700674030345318459801709670456071547714056511114336903665231979547651997594157165319821171616339720275045481300590153924043393044939263834318157356612233373223567376527942114006617757580623809977907564769257305828710376091042929444706893314846131917585655370296984091203637038914772800 976 2761551394971107198512187684273404858925958551501884430232255160391364422991388974765605973169710809260598880378710477783223777984630919029375622389032696925725318648259922175843402769925545137662461423025122482632615621208086766994872676749485210663580818348676291979663762331325701017881483282468938341907905874055073580671009619477073046640344044653988899927116294230588470203834413595019533603004402479360679918253236087332187666826535090474852636363775954173669337979844185162038684910214159991583687204199445619245261031257831548620057345035627679861120319072837900743405158742800 977 11040554387259041126110191104801411497127264539940110607533899816558762526861078543429560168183235507298555658720393431964716036574526277691111124737071004179814400510294330654605784315595930777481699659626766902903448266007136427770430789189444368211592989585011203207369636221859963456815268402596574464304112881485627267339715982498158189620510704473765950327531581772789868004386239605284936565030559236922588516452455906982926129508589154995270873701025186137201978261268239488118497210996950906072166508412869758945871246909416910280817431828745093671949702917640001792612988781200 978 44139647436575066107954843961170624555659227274219864398409381255479560048804529635645640566907031810762664741584983664897201812890700968043093330166997283249890559844363888801904810386249734817603946896004453129196096189935494909276412731393797434634510218727842379924908018367254494967511097798459167098635221695680856560780749238534214607868295337238196059084572114983737305045060618469995889506969462123863389008550687473157853571392460826456051637844330558569234262768102870794143178786580214560234210725275096969237748842976842863922914326775285604154452723347009775110368234939200 979 176468447574724038504004836934352616337027768442495694320319582264629215289870869925747667002879034417703814962339426312316683583236280688495699105846562175739386802661464887224950188010653470251335429415582868980753051622012901649029246176377010776877331218058042206828130049797402163047779714966007728725079677628694800135392966187980631009628312239793143128706132641451421792186168368782948859403042160233295408473501654400959910475812029277614934145066819596435356335148393664569523429355474708043909746961654576096117728805486778341052197225265417317708674903262434078715898572940000 980 705513773315143249013779838512666599564755485359448213871942851080305671702430681919475635744376794009179447873486270505463697688900193332475967246195723505013230302897009472079498277438696864503782479648281953872051229223191205488139199489583772238949468049373786672575647318359301954039756216409794384165639168204058767663501258095596316639158348936148859354208722900979334930425809505452687436392901856732559662104929501966380116556562421950775056806403894143001835356595156282578864164355995440461700364477995076955992655362881439959033635303273588240058940998047009212970917973981600 981 2820617226513809558319938895809911176476799131562413403278961333497267429530130669926578717771582188305907994154291230541151970263519923453305350839267886383512621578879989657556744160910658155320398636109723248456937441767891540308939599555668142265436767097351428424839904681316928451151718055298112157559465550590602010793977162351438693248552348653940058602671914147868354331702578380027685310966467874304950739256854244456546240205284553912501224428536139953520907631908305950860243187575337050376076184198509542631106231792871240379557132193328249320098997206992074585806770617733600 982 11276726221413460736743004903819548365275422146442853416024757852958204060636148324744694143117020302342993424188017891236746230720690210779302659416347663854247540874984466546197467008577265371564211765267142119815721357654595472151861804297269538006139270429897771557141737447259782001448639433196500863366358177366589830193130376046447923100993290595110688956128955685748586653690965264818935600625358367272830520027508283706251077167529992150299729611922449449788576288189742036432141835333822233621270602498068334658480600268896968984331473953403739755452901697713783932329898196070400 983 45083969187155996531448725059299420536852077280969550110312817361039122363343796475451832355796074630997629250370524575464153318103544746035902110276779986563655311703643332422622797436451016230503805217095219094574668301961391396384671629141973801813944004603678182944965377867108642953913764032094425084480123214273633336464379294020104980089680303857411682221637898356837867108177841311350163728444199327215517685137040523420981369160339543240378606221192683977825735929761390846026830896901250333407008275118473209876500088330531037551809558619463247309868701110528460189357045450814400 984 180244273758932552943240747092602037070216976185276083161569726439181317475752627185338962047983822336367635377499329849579585376003654678854626558182997444771497628922684559480937415367803711321540255139025708441598117197449449472519142566250877036082567023296649691284665992252809130715195838990901149721268255606735721350325872716508619447181269019193730960325009784857689027948588961643209617602618421689713772681408225296043498660398888664011813505820097253958456674109018363987840764068745894867715187291742884164515934550383334431272571568528677074690453701823306498549341519429300000 985 720611240875313732654917996913348123566202107709170835842188072668352804477398536274647036629289153723293858617987858485489357457022389667738601014650543226929314169475342559172370991979400578301948874148184061116168414519736520473578620371566100358815748612741480072932109048587143924305175259926998443854166702140762543911318384784202947947032062182023068167135366711413517653603926257759013588598679745968654305444285591294198578809160199706261366842326305927610873249834027515897745131530433131810900400143605211430221592462230864729658592003406222662562374285591994346007245105065872800 986 2880983772397722904441599344556649536361945231503549113794120833826132466436160602780717876003154172585877555757734104737600898543705795128464754278171058811483498911413485182033561576504652584560305061193739906743406305141436070616590240461159898689226733262388956342545327748293833520176179411572200011584336569156691646566909107687868978379177308303384884577474876193501865441889646826183077385180928557519530554655061728601001090754476587980548700540976795539897153217786553041971731188714469834574953168662964264910817320433814606496624673081325798401572019135753830003183143864218684800 987 11518099204788435828375338699254380904961548162497756766537257549573136624077722894085268304281066400869940235262158747462262351624375993178221978267444429353371321107179327694616712428905331729598571013526628822164402506862916764524269370507347677024884096940085101517613339101824438008181317634113473541261048783669020882774728480981449567753101364104543083494781702533547381939276177200459735637715864110946549655688462740845980116676647607790099675524291373925330540688003133426907078179923206769217597060700668153660615578462892278955887262061402033508592701541784054722512209899405195200 988 46049088708546452995497861541778655541043940918524227523331456414727113556433497073930460002760030370810218296009137385220753264735457143655157513525865778798960413235065994851266996775805037377491724667552345297389659027335846315102423972597546369597060850178059509300228501844970783675960004657455964528339151862929765796163263238480623030018817190170122920167850730517009639352569051490542068881965875382479938921080970399464181737005856156105879575764546248661090051469098051117166774848368935754011734514928231654038822487998723795664539538713050749088478416373587546799364691245661931200 989 184103263748061533338711675804520272980100953517909059648154406324116350822777769971921065869508819053933775967883386656106829769007185113972567591595517790512902091714389740624016869388060920806057280447927260649283693591491756410625186969244168532496344807082119539801745997492620232318134381828390449080594186910392332047940955586835144991879916839104196502607625744476407137420283001194898124893191699173951762656940749007456303763538810724953910681732830387386341385999952584496810620857243617441091347054333221504813986694223580729644649873293115598605930288188085125177581151852136200000 990 736041254645609954102072116605183414921672474213542939699608526101926639011663168524339671494634847551571811785772866393416570345257052380071158716771980975374666781152384825721093736089817592591582824907693401259260601359132963901310707129415504446281344502651341598104578910415015225783283468814412223500686059192149393347748562162109258748751253318219566027509400552159718814381890879315479751149455491266231979154504153043429657124535177807074563543010728700809635143285685031321632899099868318823526718380571311645814777133368556864593441510496160900813577233032927494212955400646768704000 991 2942680067498062139190810376570322833414612764501956279116003320005128898681615585161483167630574429554569011074016700984418804109700561446099671593914632154785025593185429099614301095681426861810066679340954229089133716315145206284336348861094571277546306019600496056346787599776912194013252379768616632580451325950192094396715028127403407434080992933084842008969212855785120109631627403396885027359509746443298949796575519820926344442523923023570536090690722952555912970901729637712427132768826219105151964126513628787481794347474961484951749061014645351200981353431216386373548248414536144000 992 11764789444186564277715377811249197586837541540256544721741796277856847968405165341775175563509437647442865713543082424287940330384222347990472103042799814776796023911316378505528616151969408765779441171198708343933057699474205011314297546509433597432598720858514161703585439533338454203507502847344577066988912650329258791290051280606635928544100746313362333326178640653047266326623811805347069899742122448529479255744254877506669738062740250750417796736115684228893718534943780978358634934843774129013724176270867230621597666221989073638467768999843525720899117841996755432230269801796905846000 993 47035470297263064638743201016752920606558255597438033823467720222142499571683247041426837523079541066534596558924448879750457882329802058339662844249990038781900103951500386377900910159950074179798915877913324711581824232679683538601902833882823147493941379385127483218772802673288967966687024871131105469333582582949437850543967232274671239932985809123573405429643720992091482751279176831891596469508853828546219686458425214280038664499470897234074748858563207574536969245864496081591693465991816690777918989537286338225320395692439070409929277168664356716940821240535170570475700228092706646000 994 188047274205799260634385863027948376360936224897605452314801543848269007877549415555578801664722908678724749589242402658063181582843029365779228696054030651092699079870090705834737855327566793975654077026904922762250334309227979253344613082098275757582722699297460680430589421414821635363638842271095047397417045810584575452258549191740542540142156909686992472225338259171771473935072791274816085357347797265284318143532016871150120550047831630974102838004215377427925655498366249679088534809381240936352832614639742976842741187899641607249039857712482668457990157866336544274403498288512930200000 995 751811239192858048238916198065751039278570552004188652439911181093306045085141360776198671466042011063113951627330574432786691312023502317266416438605151670972526345072124989732879663817419837546909267201435650197152331303953709768971374251854995874766600263365548677429077374110674519160704719790173861205332474241313222418610751879408836326143425463149199155654744637190223930058963330054774997313995729152160656619354480166628638950979770427691445683166290157912871020679695052975708626610499132092685017627046367412191702989095613387042771761134827988681823130079029481832433427222783648884000 996 3005735801736762436019877090263162975694584848423452476949775805087620324335624531932223324698209044137352277540108062464260534496396334167782162008414173601723800150276258517995543142654348064632702019567694409963701979943375170941375568161618385152816127413151467344232858085213067498402174624990535557229316317041678204726638179582290615968237704362986251921600918747700737388107853672516507292594721487880433280156136203075495510395768328058937298234143281040036013698746641674078743261728275732743106918575908017723988815856452406091081473783993471834566966875414085617120189991628535193004000 997 12016915665939442706038715296585012184237285330114899025356937419009293267970966359465081309157336137250836905570468639960738479726500148717790515918896394546697631642757402677009433391068818050324858269347417090817379727352882516547666577973061186415602402003249053362899695414477458347362034535358621856253171507174177671978085457896791581978328444272444339599096892793936471551043794399043959764392409950416392253185478741641117764828810948144644043707755446953101287174717347299748095556682021943158189128692284239435797088556035190256791047996265935274826248340003190752403456544442828927876000 998 48043588725308891094266416728802560903197663115762223223663008732787006114828438258656094317144498563705146334679004342797150913378436411674143229713539262452675570313014377083076935965751014835222769427903469413166326689826605507833775596547213091973627011051132902908499639720707587716743131098783342671734644850010508277816894651279280155268961006381759741572427103223670251376812510570814079505158692432902050553908880405987965985010522951020547976311132378163065742790312190872106662101617803046897474194279021534318598014829657292149973684069659266968975964053463948060231500785498114124096000 999 192078203687269326151364731452718441342832549834766034628858182215384288841818281721846599237804855343714263714493516192209285914396342880757293156203757187425592604308532281232309695603866873167169126279326738055170231146842841219859234256823341994982764001773026618330133649573517939260940838494582779334937408227033207821901373943301577586768535739721120853399382840353060509528739415199543390579958846716971366159521425267371814635215094703942946738288036524381180572160184983289177619279519434976613365201881032531924960457487951227984934474352906289726428038746332178608143386020292263750600000 1000 767928786607615077986095195589859114945032743142599838343360073504239752655558666830307793466666508028012927642240379568516960283944167749683605121836949251192085125576499912475142264733572349150638104874181540365096831317218678758159969716866036369959117178764020702572434150783672349557855336034790028297126058550715978249729854562130353803972450140183498414709332528541446002612100201159370602111891215390709763622872607815897601637342626566326975479005612286937745824778938534933025804135024062986039450513424342607565896366439471739334337634429179348267020385003354411565960668423242674342854560 1001 3070181334962766549810101234488239739377458086329756492754729418408050103292933741879434523247758855549748133729427606943525904533372417033389690657771005992641159691708090041005336205485265760911755916199950940632866483733187117519920306625668951007197188399517881338615573817854660110620016809752868442407779630722637337848376538597070328163948742663947571312172064846019628155849478403287748330854357976404950940496360978191229648486814572638015060037746902266330900763747944845097988646430424291405184327074248045402526229431924995967871322896318499699816199159489435255624819799220368944024694560 1002 12274599275415533200160636914051767858057199873335974899234951990699349586793914931996884895307932267251540391951933695453452964948955625754404928299099334224446795493648554985226640988277862422375248476257461687054363758445204024580436622794479396541848876893500957297629711374598110239751994527101565758045344160989780471283985023630276355569306936242782350625474496177710137155428455371879545386241092765220685402355826717342651705567762404804119902778339875071931518379097819991914465068960955887181803411358298596347303244374442636528248663230062425611684975542076548854508120920699643434895098240 1003 49073929478151789764371811002882824825260260522228200135654952435618568560364892212597101942522948804872758597094686405712125760136251473267893872078152739597360888467055964792489872879270523452994539319934134446078449776339683472440525273885552456770091300237749487438966059101751526070484483851121601701943455143138380175009816596157367262657701086113124804180398900132337931611308451942702724935568270413707119528752353983930933841830334487314166064358123640195007551087876271893720073676519234233763179678330302680553765291499270406559953157741551524368383831909340843885273843566446656767968603840 1004 196197993590731824161599096128255843908494346700112287284970143169642575153479956295625042283955711695848691546680777516997500234320638598744630995595440447128713499803980685386764221676673136231260322542731301656563468985844985035151838309656620179892561116690424894481622638135204805925402072631132551504201914630534914730961749045480544929362933328042677212313974154756872764459837452913194630935785484838327535691617894177014842049916834257691785506265257609243028101225220630409651934756138336287356379283469575765627878391629803941606136348936247379712553076529576711371886520837623166083606328000 1005 784401660310125186229112536854141755935578577201123096431700228445716328277173773918227819421119008673946784359735812364118233212315978105962724180946581093778958527127256320904536086360896535294179081407082573620726959377915959340309327168661516986659187316367410896081565541371979811949055747699421809231646326602916320758576693937081366534401897397799653550512502130849336362777608914215833149190995179118683589450066176305699977340191824391781740406847544934156481409342735258699547133301222345493956248629050971313628834413394200259202983527826145752059213762486117297331635928780353057976351513920 1006 3136047712172456902388529660407651598293759066956852844437231802669209710989072408690232704456009851737693727955920031798042022052223720303387378645245942964769770943467606160759171753717395643694100525313592018059968124576763262140452484467923569555527172097084733237829736721134054119156451559041677884155455220854165288670502985148322108206203898551270131624898154525302860122046197680770590615564312956371229614622145501874662534913954211414234791513585503772931372529859395427196402610199606587072739164180679229323129441250215921949450461139387784858532226959309646736522912210146953360566150008320 1007 12537964417888329372043811865373340234028547311485416145879981808673193494506791523850170166518499888024249221240134246173706407048313740632158566241498486813260041960862175469101258289924662566646482814060599465791081143957526958489824799200041214678709620837407185639588555212306664735913407943676667930182065815120941202078787847112229985749935441774658415331582305715040770375743781444525942198068162714801177287739471820789597521548374267347404372542338861902856993937421557224200914747080346926880074009931946772578454381585718378039928184883271590855513121087008553555877118339036607517437259492480 1008 50126988998142862158934494305417228859355421917996124573735160791808175576129119926941806568715370845636026690800204063332401243255222415439808038374015076376263445020114289368869591224810749411402792796426499814570131789605519764509779559763312460684177940836019632736524566425372220181361779993938562744368693002652387998646837888681189175626312306353146141085821541746207555755333210597791001442134524525013535030799316350155278177672310488148289770491644456714343096382698882711202257309597033165239579162383523895205823068410029081079750579731684584173955814448245710846331364133112409763508912173280 1009 200408629131040390576155004185941707530041378010483824155486757968074069445374183227644065235372352709282044780585776222163818307703731493009912719281602668089751335393424196501357723973274822883610246459244808836445135446807157183363492685022291559972701750508398056729273355862789623099561300860457908530673522749944280100703181292733435789596630572588141642307904885167371800822487859789695733379958092210905540465629574004592505125760517711015737095334909264892072637535308105413813375942451107490935124473329361991409015607126713981897197026845758735417854742455213272309608650309274802529877125420000 1010 801237798943281263709675385219238043458798458526115836293498497738529511732235421050610369015609848775370307325654459843375297198370775029213458600839293371667864905905106840979511507458571718953211929370050011025727249853939277719086903428491419797094075179699225222106652822761768703791582525511186335233636399005474964112476728823512598630228276509580776018326561621106278868570575150286838549330164751941014664371728302510938623572839763467869110502949133653551085000575136834249462572324685390834993202047538969614822203750365328273170159763509910598710349602180768274617395893073423408137444612684160 1011 3203366679078038306046845780273276468184178135629198162685684797659843489235293428868760449790656058689566423003954159632719864585256114569490792762865762272225844463649477195945633596107868562730157983216151381646615887853439386430682116445034853849844010752828792122665494253431454385032297773180924803414797686056754518106709519241024189620227712087113685740353486094404190623770582648572887165392592698392949673099159203212883107803259858387704642638788377952039475092074760882843434514599543166655903433646596131801308587719036705148179212818192648561236745607864223753309105203329621247375577066986560 1012 12807138040796039459005121600342295062897802844083764983780311663142279163239996982369652336024233659465911594591896761122017969620586685469744567568043702977844892409255864900025549401979911909121155130775295890398619855807097563600648087650047300320301820939404052890642366449641710815032497335166586348213234507429686698084330334281891728706531157872292116147455108564506357433296525112970616053389074520491043806775009926783761690776832884510849016769570590150664332839137933287506991145027876128874056532262082690793245218145725677531751971228981237280652760968137917987970149497830119866276597138997440 1013 51203274933499827116469466708260386800518590493282048972691628208313906674894934539274709510922818125699655575960125167623967671861978282401278847102039259295692139349627586804557803087810789182139059771662476423190319517804658212665412494497589839743314930218548799525890512171043198233542864179744121868612603746357593896167301031617407961045206098455633644678935354048751171242480768540190205255365495025963346621344051076077141555064930780756470590646410792764431026827947578360927660293163600798231429843019604080319570323272627138972612387145843392293054982737175528653742866117137124937150815020440640 1014 204712140335354387101478891862980467166610127348919079853333971907539043116911943378005981292683379919719306544472563908957924576496931212262615502010479354382264243843554364266653311205560882063522961680596901762652211775742486945793646483720610208129874032511182860357615700200448205417659433645463227831874461303734771496582195753125497826734111469452609607505801907651854744910542241437400855297504341510476874498537744169269920431041295349685783915547371270606528295111667015675745799676907312452086775991326358682395930083906827410987954514485586330689443265946198433905852204024848136047979207957760000 1015 818445320354588962728963665486423036906186861368055522755522637733457306022202935946606657749714291787007880201361443008323710794458055304097087566435351532930944646467657590776098363170212351484198765130122028891121745682444616296378976075105394595533168228058212459895184868397781179140002352796236783022221032609350513280483493089703347031660684298373268038140131320005037603851539501222945227516664296497021356419351225442616101682559053257332910683372173401526856478677907137073842291600280195282457881958410412170576848912549144717518066182281519747920486819239025977624549673729654721087528830267011200 1016 3272170698031857174707504073224961143151936074834381775375607270690812996626713665758404671827767050114478278711435935652889497794833198414452926419365512872531275374929193442955179889591194960874282327900944467426714482820107116380090787118338217699968358856125148750529708999384370315503406101176171245069266629330435474177746052500160847778670812599785264973199592171973377698113264036831148531002465913912802318865703548705215624717744432073420951412567036471566395450183423765981643701055944908044287813929187198897061992637737382147614701121590971708493492218810440365519576091274599429824595111589163200 1017 13082249957424723986169806923807397133323186738251646498860914138109784747317829519810348397648518963185827095649637417231616440404755843382310066658998539217991776602408532330664564268700235864188151346279905256396228361091056052503967949297442274203407703715350692860557316843573047736600468881444441721428486522418090719178884638933432728917352351953500697767998500422041582583760026819249118930935010416328452229898635652040378022185874947145324387978494427383119834505316646010528101893560785688610434904215310427736254800103460382918723681249857738558302948329698997128814693750020944783446977157090468800 1018 52303306392983047495086204782951502609625307873055614264863352232691829894460481362912369522078563545381243458102360641864404789642412345268095493037528346929748659358435571383571741806571675514921024490418429967921319464925182687916750700247643974755658258764924626389138345295592542796439242778044030449620747941727092830681535175206076125340563085712354422914443644149260932034643828963745474999806921841977116917516672997482098971742516795774935100806262628215171689563256772369477887541218966400586222812041955239240398918695196720276048847623648262502581758165069833627122803860362575918137348209908588800 1019 209110603061617043248005332284401592778714784204116719880324680403414839264086374672264962367088409131719663860930021873668235856117550530488127010813119483571144122795291856189677742120433013761210905109662543860824703512991041368697786195404666524602551984362723607238544912280562927654224414633041274759264967194485449201980717011845727260383564284905458812495339244011645073800592212176016973160780458041917581413453905465147388446450819894207365688600711185970239278182456079935431465331822966963193750751291601495384944924294972115778051222070727909148757549469886556103946663067243093728892866158895760000 1020 836032525669175930477288548877154805077603467902786720051118360537986542371892162924322455164532136574060535451787042799828629832284724762868967245530310310073013143309778944717118416365666587040590394865526777985610704784271424779473277550759087874626544901116859091258658634930085323670999900846410913963978263431635864031784201695369702243900541016695034909033787407642991473241977969967194521547179453220357969635949257990822498733452289041251715381203662065557441750093471686085474259841381025876519046062324748428209074250115418873021010017494295094741726192516380065728747434587250119270214743854318467200 1021 3342492964314827215643756282170141598159031595420708660321559264584483151299837446290069918815631978316999883222465030566700732513870205831719855511652756234685209488496732002825929403019217592978333375898420069359060100874283090366325570838730162416492858723117886629403120199948434739258041360433429891048979084637062509674105555085035610467516179069007378911729027900375570493970339816256186195646564941052178037644041091230338007354064139226664243236200374950798977030275683644529927923299743237598503734968811515416352813054124422401175701685134430731053385946606990093746191928005499015226107611821290083200 1022 13363432912047561955568137841917520259387033643943810347586517544710823728712714051224765198935083002287262759453540983890286485087831862420530267920965134921550814138793576389308010401053754097647595486375454670765205891344256936555544362867476173136874252968185301130704033099502759127907261830451496395842449949004530450953392357877176302638464974618658830102004531713257870561968462759567384986401137748316830978507898960602281522225864051057850421369364560269507171486992625394435663351013050046627705871730519837207104558378071059311373242615415526336988091223379152163039358068639209379022083894835221580800 1023 53427614206394882170724280905397779122230656873596756534782097999006021362507082170140478517254935962072538064763387794613862986473402217620967496720905428772298324468553576627778883027039385120761782688609577809537912002826660437790856557626563243322033682905794585393748559643567049166258739376489088234495434081987943275007907590667773920681127509595578846464972893154572725010590308928828106172890456444058975934986212955264927775246433380873343169822729557173303743140209157139774691695130153365041165654224827255167115557168509571748611367281202354705949377134546542661409778727953618920849364139832171436800 1024 213606140040322147495091806533144580282692012789225192726276076831275761264712971454232712393972171127556004984572581540106262168680707769041584998534266242489864845126962446192386948308230327182450395583590324500829420443777891559543035041153310458396734496209023396928086867081953857165967420713763047982682021749822076535493060605049012700804570754686661522185557426560959376990211798480754156373117701492366356938677920240346140818697141273364889487400254708239663717977986504458421095957076701293974411421018859553326888637637984981171508482113323638733109055353137594255462510648194243043340929829184251651875 1025 854007903455936243164978373027469735627065766712791685584391227938564435184332839747562110277032975862768410576696520962842408732817257966041170454541926072304290463237844447359607737274006263763329545938685735149012099513195650230102711341515569943670789845855325816008098768179996557518947236512527022283149568766349430188758654939146145078277458849272659681044390681381922462705912445366863493209379299986543319325732701037833202470039168715248415122343161436152688380801769206468191164256690204939926432547568815901418043009292601892807292141192402656785286360959143668972739045884948699745048782754477045397795 1026 3414367422797319990856504175625844008915202748353491463239975804937464257443621083247928511441665658553934296500298457729371491077819148857184006594524977631460317971352247936114734010616628799771808316727567533983860014432567461047502254267180466388479763861963604625569129290309106493766718239728136060216690538452763740556791691131571619565454523773571599661994029754798408240187699894707928606237557916005139560971499434752393660184868111560631109508493569928056040330007789671640518461141834284039504534971916704970125347351992170360247586539941821678078001377837061536327872154593118717225811202415954199265420 1027 13650822646553672978183682134829245017667176036818641061693749370050527798985222785647138913624055850978200514897496634570279386303023300527141598163383492875092414014274291737999053263023412563512194736000403967118338997320767154811853121292475333408107859384050759629789691953821226413636207899529435625759972950337517807091884322546711857312138398362099823264626537156346167895067438129146032213663946733863209897515005833360751126276862480060866813745587372673322128479789988896865484744882994402690242695580299518634568663107099068706627150284162629934481131024801744875801389888199388867118235022267199673213930 1028 54576741191036048456671217233527033352303944018827352636817817133001977034585963563813913138559764901980349572246418717458242287598359458069290324043186927200607406672009573280564687400135054075422835067005440418986376761709210488226481891006010738578305422601857972066649114324881190683856503455854442854955599692801804079241204633830939023052187118160071975168893370409349073645735814458367799909135766394619030695070018753683364776731164108921112007970326967125774877858472207919486111791940909551641088406659159536886858442490456161536480003767138049435816271684332816400874520318726739536438694087601258167548630 1029 218200921940103929900218201119488433840284889595348959870326397441531289399585144726627964106895411114639927926870473707392863401732703889183457875458864306115834038637697739902000918587094442192388458205497872210904823137947503578537292988955293963126702922220835194708189136619848635229655990895121310046604751298938995777900637506460698378413657639247957385829663999718664939004451818437507532617650932697273174892282169544127244113393700039682718849111826225264283758534876507777986803070824723991779104947115674786804470672619714626190119164528751169716765722780679343689849759064749734954755931295363407561857250 1030 872380133988948217582139961292321721809841584408044007917843119240273679260307616034905165334566166843493041135672501717951746857560424117546884461450308202405422836318090508109296953237507696380624421165145330364351661531313590590817542863232270484168133932868720045412051880748038236098213106740516991617437413055266657774170222876894751913176886559157371737412911835116335032459160058500506898275615242503187904698006084850912785412775627103438350334729528077983562595555489062598477834114162030489757670588823414326495939691908035575203320781730112753574050031851231094388711244307995375322729116258154295383196640 1031 3487828784981071485117463880903175336783280276906468539164197001098147427041659791261347296122776531605435491172360744439335798281828710794746126247616653535625404262773031721934196728476329397552968260295097333104862236816954680321240290913624971774633173682046809857311337662152364373236751664673010624917253315037675582506758094410577646921416445333029607307575820725355629673261705800469646017292607349192375417645567892883135087661208121480655904198783458815670288600478993412653852197564185940398217772503002445318008722605102604535136910866945226461149522338065932635554034636894378049159565253633974507089587940 1032 13944557968600693621378286249355611614381458782109909460586164508362985583946561163674193011590399536721047528186039376215784963548134696067493175116723930670716136762499859346801001432744086899309780022987842421558400727560338145041984785309941729279267701520426320229932584632884853926507994195248637413365068629237080626638383485439811782120504625277607169053483101475702091988052843009996518854710949538573410718831549416947079129507150234440215809467549725802771024472453668678161560280774053747225182894903784678161959974903712924888060695204268394684562983666574204478899117910627023513457092971885361598997976410 1033 55751242424255762941218924700717737467184924949720018787657671819104360991754579386392290975992223761606700095213628491840003907409704956929708368233045847355002967531569542430810464162258279487535759467283507774060662163387626306173795738469164696181280412032452360575841951061884496774662020987314683344112488897296490186822691484215360645608756808707630743623619316249934744663268123393084368756905211108621879233644332707066401312726914310941616801117752872826629552459979644918715037609598564320530218066157847671242055639786862990758419071980330069210233521418859336874970587379929759955775729770010753430982841010 1034 222897168457697107807089125666408683012127101890974981259826903148924033234081862426289027868620734491246780068257259499592970431410959430874658210599914806081789700179897327401030876161241943216690117053325689873740250806718106683994777138049212036234270862752775529464311097669644490364731157031790886062031764486655196943535835538232001626871987997957653038728187728296340482966863728423044692653418706761109028525249177824353366241006515921686713698947003068046552244714614128321070876762777985994978725247000411496653977348826126385077228720926086790204602999073058188216789452519796944792082644477636895809469735000 1035 891158093606353085529684743774913086102642998875254058455592977362497743920281060618879614857768052095460317236450244638740129433066656758389528547062492862485770322439484898310612022840246757574861747519677541285256330615215877312501658145869396371148528047923259916600700896776955254103063445733121767744523357502086491713474482839022455020474284364711602794297498518751832021219666657064855712796917498341146304607838071931929487353316461571838762462452785990429702034550293453172912462234476226991541244095659146827988431959864884430340172897227083677593949434538062637657381384638415548698073034438372924213341899820 1036 3562912546430853018365966977098471658392998767336896171851375321631888387202394160707569541790472317817845958700473895249808465426737557040722357834918354486374738000389071700945816783948400602268038090022589335670313291920255528897561943894135668976131568947327045646254600158254063776129013312688431222842870254867728858054408087895491440598924804525280230116970583266681863885374498034427438619698467217821765008423542238604044604730159332312340308951938908883358774856353382342802787548251278722784725317826285755651062337320669339126960879714033728112471480188224893496550577654605789874798027388013964602752808676620 1037 14244780821326094908613538513603270310358138750459650696695016201589969209019750354662482111605586190012772535489608620032932501236159553868627451123401542072267502397069616174918962591247562620545735229672719076441178851835178972901771041376961753887680857911084835061091015534282799983265131566629801630300938415743557676826934323431693572679177264748601986377262818740678549552862385428576843345327014510510029990525687942674282428581419462609417880048568812436146292682543644752971774849338102637855992481764849518277664260567470544111896511426888209346992262386764387667311763412612183028752125053803629167278199587380 1038 56951685522235582845855467738347485761515902375312451415464313525285451462605114379218573399509088286131715229394747041778498350301711450000028858741549684878819944733710495662632145355583414697067407641819996244776026850176820571074068447949338838884755270276548488978835696247882725002395567594784845019003369969541384568365243835504467553905073944742330624477835088726938995922854682055877705998145323733417403531768695297120304356291831771343668175580873700095358986894658605033740345225251063400912181834292903662698715466397581733237402065977181649163434491135002510192645773037022735573887370990242562116476502429280 1039 227697149432826680521389800146643541752920313735169608767254777996116233110478598433198232610331970115030585970787501978070882373716137272965178434427104543574911711428720456519258371162195487071890562855115021381816388700249493323190323942017453783476842898081044735443554137456807253856417859392955700610605200038706965511318104952026842656394003760837088003988749084776407181317970360505468315040083323714721036951580168505316578406749118029900226148949902868945857527919486879291939512549492296994787479376725117238007541830372583158178470825901512439706216095886691895227477994924441683856441802057054180384113675285000 1040 910350859168932464595039625430594016382579764721533282481229735901812811223303435370327824072425192625242602405984288514111092942381679570025910943755580784777056232633397052955906820512592865223763098924639102580862927171406309555134172253589359305359558968059069438560133806535439598344236146045616070715231378872619852728935684051334552013381910260220035747252427525270591231777237560244731620246124862046161810907279298144784306079670495607966684751233720626583592230246942897991245456271509675068394411758796306700468767466409594131692419074595148839120428553862491029137015099542071766044652897960525854319689588172450 1041 3639655004604856596996107456345208652030899493814409267402208942007167722220435225234937132312549877988520385197764650667613207505197196168883200386035142543338411351250137652298436214868621939223975484540730234104709707548172738455062655365780744217687090100140788010488695524298985608519512399293862827524941787277336329787876162132825649017232107243887744815456879789405523117462597188562088161598068473382455707043127386820305580421450923497434378451900753565091422688315851600262969147874669373981145193301232905035979568520104311853851012292194511467555933954203167828786428378292204131084131101390674258406433564794450 1042 14551636354653034794794204083678259426443470348450747847926052313061014868342696831385086006071008362641533958287408924888599264700224164686217085897853404201071755930248130203142992682259774166986189450278687341859779929287024799680238287527667944727057528668083811571085520664036623059536706003326466658407787784273953536687877855833053034080679815210829837689244647345076809028580160449286599704698807385836011133506769533685698375234936263905679365666953467077285383898277864550020555447848936211143433696960790269056392033196095926210721009098846447050895825564895829191468749859398541557783416280345473787910387553453800 1043 58178650925150096988470563994955562283263969599732766696658355691972307209062647920345038190748985604541525995630480758883877851118156655536898710073859852374314910938274145330500520940529701508259680976743739697111707966154545823282599179937006905597970386282453290889043813430644740805932468243023164591375047387539116083512359463038560891068746391864404113400500789675637070597365183703199482389850742379073512333643604847641478818442161196180415427970933442571259476764290870383377408288865227863623112847883937431728774612468055345683930263906016566494966778428838524844999559546379335056603287241507456994547893618766300 1044 232603185988599964498802497686862628447261846705517524478266330798003224579458904744223611974765218462187709887914982813460155492999206173560999321738310065213373218628950413426817059110640520964959799544860473940562093454073147221048050399148623909833421331818045216735737789049680456300492181174090772423070309639960478024673149245027427842753322863789669302378945323858748059217233572571034986375178391455799442480934713609160281691346329812113014018130134763034213143182294632379608168236573142031642348499065100941578888092278200243767736142363973287762178838104852223352355259271705256250495243321631850462765458398272500 1045 929967712620674172446244582358033577418127606142221395383696813263971592791926985494500161593134866622147243945478488521081053770130279596720679270610259584763759230477652557390645639516406990113504539474349416178678342301293249337802327802504925011384455753707352969923420377629275687257541899843561077966331233515976594926863132294179331915079833701216553373053000232458485198834606379283284040477635201980853916518340964151924271806330503120545180721548938892133468710476236694885407132821608013737699828648749160694425248417026500173406087271573411916863468179614523262697606359185809871481148284770482101051515542494856700 1046 3718093277092951217386302640590935816872145240487972146369900460197562222309702636512302569888195784996338428094563520791383267662449478588927971987833183917566716944473205773690229165759970741706914455059944962449203478766020272025526197638474552495076926510388246545090655221794673534426060807229249817742018693993593355461568837878237767468981683832791231605588204046884922801086921612067822526200886194661028388919147594697247828566160256856796743727666894980291301932414832860342880671038496352727671263750731723192080372208614992436647878989498495386624426612252242247213154857461706165172957734785896860672693309487315200 1047 14865272998227364971984087151708998062660224082646018441019927432164827765250605106208054506159536464726375484392027366015901843830629335571712725382756180064611757661512614152240182697412472344961458976594785327389938188433857542724154168374398096852132900130708306560677332499974043397536498591279663431580867139112451412430785505459389219569283326576550308057513333713508576897568960363019311283133978806490765844529543953805696068407579237421457498934855836629006846357299210870317457296345459541282080703520156304332821145307476893707368120700508991765784914569495702964299344499239609653267912489870059465124762908676823800 1048 59432732188850916986831262102478072776650402577303294886508985028882474203390259456308133632613452439363181994260678095906199645928255230529189934399802465338781634402569753011027727321033881256106758540448097463025904013778798965737519720500236504373431448872084967652802855756029357355468817106972895982786544047816400937926824452842148482928898946723363055739093459923528780039623635762501412284272334889993539350664901623189631865570994936033995689078055539868226739356354806388385762821929231308249860055940819029673064313219008699505456154631471730132429828810534946224452246358887157406257137929470430045858831268660207300 1049 237617651697986564495002150488116028152649248710858279605418659966950503598312027488964739948277678354011276505486355907056079338450878231172826480207004147845652743882532195128235380474899868853428841024273314988812661276864211349463328414038616859864753006283558002102330269945146345317373009870875382956326756444500510679922992213053095258258664799549767574451704488593391261481833943709886620353357933150129450821386156736421560405246384911256387336431632557026075960071497658320668166546452819491640349597950865819427398237677527470971451623614120779878445262543474395189511122109733637709832391044574313583731055427385092500 1050 950018145653668738253293612620260532147269306607868313557670136110099785680514008652550424617156509451629927611265887491970681612451350271252706561934068028408380234534282505263349169996374047182857506408438363867840650705425223878899441172524374374786491904942389775774838695728071162110023301051805547448585280711903770568535831135493271982240827573016370944787466809601280923207312223673508850383442508682386827742576990893431379399219110916636729552079325411534213760601857215983703671884579058925312724149007819385129515888065393011227022790070296249511850347225643097603543270803738546565298395709862616350575822625119930160 1051 3798265320272177824049482151019818679574786089347837192984015247205274559959142165695360761485834679461261138175782491480632590296402528042634755374621898973461215036818437115861110662168629944610755667835306913041818225936269598656947446459036661019725114067078255425096579295069607897220428116483900640850320544709773127938900685015157459244157702584773776045507649469130012537684857208934662690391506604623758625814822300503193291042527319795861254413867051181540241560780676557691289905394958623662109884198510112601937754252532662691435612332275454857637037813676993617594097115948818488543620197746473765258521025824977807160 1052 15185842536023255969597672623555430861112964958623955423962818353536810063553662941607803688048216776207648389866747699173870696947548402046929098956286581198910423962873372170979522647066103363878798458402803121131750516976861141347239472002318789633385462471117070566164304116178152442255410990897245323308102447306079402661738195183333507610119667903087682194838802227225445420577293512527753751699683519442790336900539737332850767111788750208180382642258757540451407106897946192515049171277984445436869520313530728191075217350963075327998609073882782391910192957255730732257509306647239122912685450727626280189229285509343999640 1053 60714536283223797188411616024634229504978212250599256980578874918519082662305323224640787543265138781132211658570105998245124019198070959481237177136621542451076652311458440864838444106155922858605853156137879935111509291957323467304210533887300192456178526828759809071542808886354005331990007861011450287816600234004574600003935390717783418606732105011324680991285655696247631219663220491419809936055958445545570956087232907306466929548357850962039887971371295684219143163333040857932453473526932602863423374138030073941029700963223637864376295648125220182382423793971198671677455252663048183080100745818954509457958139171986739240 1054 242742973776985485186003566348244506993713600660041110765218919664085072269822699970166949611862828330847113345588840003826871853639139557513103590693840305526330557764985527744876066802141422224804740421423041566240099864366781231800268929989345336125442947938074720843887446378458143174699357465249035470406392731402960034179746602067122153107104309097959182911402524410559584975140818400498089984460918682605882825191364662859472983424543605114321974064422114665995625812617676918552185177606854373027812415343601638142125276180441159548618048499313497855836406186750217025785953716096132809420356282468897829534828449741348488000 1055 970511864479732991708257720149655630471948924648392249246665272172916661541165915418968981845481264325429879963998700860245942577922299401171147403603844129583180723931752303983196112253242655272241843577232585373300580346859689171060181215458109437418671261263045552016052610852419440972665763132198540523985032324232932013407465729453964622458013887353237863651838953257684402814393455469334627940566746275136260328394722841869247698798277526073367959179237736089005071981683102394116529808168097765094395105360206278061997430987615010968475382901681772730126723068949428943275521728750031457523671872033897606312869187367377922320 1056 3880209948389066694771731726248182532100846035287409343049974856552891867183862227344883354689743553025358249102031982919063593797237421917820790880899657746394795955532458467706851271537769219660057566834850779611172425266657295412601498884263147864951035030125740017803552912706952987910607456370189454860087586716402344430591228226788129351226461847667502814240958408637731835382098922648210744147643789790831173548536124076148041388928679427662250524547522257957467038447906399333882483834715529811267828653051620284019112246274884234405113318004892000908763234129556602801192844395128846885414310059211087421635351084602503209970 1057 15513500182655768643390808119891584203116260499702828981385509081769592688947340199972675336511159631600996858864412849164671194938064868754845503210624482516678392760286454067889082652324296810867027355010482423861891892081516564002286349329225523432142346843979665937196644294635679779690836128854642447668830349201235831320150979961051360762818393983610335906455103738103073804713105785558701494030649307565614646589073160169473339433681382641917577075040151630510842040136853707647918518827133090406941574798823327000037300481241157545532993630373264843352416387448779307578394759317698966616876181141395243680443336656074001301330 1058 62024683897372167735007145910706131802592420643143394848059364047133986285940807158039191214837327534754070763939987985633426695114059074575684263584312532682309220800204306760116601920372184590584445700764338469768989189099309504805370618397851707539207160226924045169049963463133693573239295932259640926236434248356410119255540561909846891182778741660219318260677081246072159095208181031231143984550718487046266358362874488474800606334955485918323526185276561952536753485667625596067339738913096927247561807006990704804412550510461434355414948867236695589909333317163761288121699913721288039684866045787737284499696621252188471007880 1059 247981634305092409064167378563630130807504419972736116020535348247240436955072097250331288711622416792481563443291282088212049267271222311824332712045796550808890651037686904794029912626975212791367558640670270179704784384880035496177104655030903043027111923510856520055571612742502351224773976673320152178346077953096641471031262579555804391562239649810654516880607335671146557010414448334724183482988033561085465349964632430258711686186507982010487343085154493390305140916949068234440218034018632107655443272685703908609999218996342131621414601864581623359965033926114182834396239840059243800802367806193939256368594223169745486877500 1060 991458794711212385740330386481790787954318366844447085129683107922649615211822842225706345450934362132993057230381585622586432074656531582987284535880091056450676305576156254899895463348383383136707910610147735042069541351353385643799272204925235653755413640710950395423798033618148045539245998743816268696736520725520941911443990607970648781141950102051413778450030562305195219768324823225086355350240647678587658299563900249435594835138570346502860804920055037675307131180932272734179761898641769471590604838211242659128198844476769869569440092232465146197224848812356605700195939205578025246398449554642427913485243677368127232207460 1061 3963966853078582089379648160133424121684135672457916383639494336116069368680582117700816833958900792617935209009762014160076210961477774413903271085672441182017146163398339257612085957725888089584390566314604353927559454870822080119666428698310867781697130843792442544982340403259234528103534422343197470347109332999599748429988905231869117243128138372927646762574100425587375436013001992146051439061879678837471551700507051378456835948874539689895628384786680141095429911166597194023814358782907758364833788341947716293104472555457911869276656460536907772559280838747535265500381709939640220149444821675527211647427567193994099968418860 1062 15848404661439584251865247608058492495579682334628001492289604459562782486771622891871930912396297343607476122846930402320944516223358465340367838528736484947782496572466890671020688435050012641809235611769759511140621234743452268132324628125013479989707658425451687728691376754444243869229782582181461799364399949210092762098701976425346446852691447904199813680929328940788320830609065884650690171080992194962118227353426182068723089108673301757162975629403890375691524940400351920567707303931887708910741146551822350529027330203735526997313231703133376037302923937031690041231257026917600129113670051410332180323823172153151197007848640 1063 63363809751783900976959419144978992022426706826568988359502685146691976975824139073795823204217382906504256379887711103160388559514269134862573767150232338723947417940955692589840458744945813607367700425026002910919221232512180368939935192317696981275049995162941083961679034762208566623955016250598212556172991852935560232047218495579892929340822875673796926521708684853419685166319467979958857285146430808857248902314671252135065313415840177109835661297741264935814558114108714725386710236335993331177160206199610810107539960613157969645587014929203948601053019484109370849225387447220527254796572633577316818336253177110501444254610840 1064 253336171473694307199338750780913498547922032234220157690652832429051668387827831313355617950737715234980529415296058022693510494824694245389323593775958644331033828315250041370712439467020292725229963394608865216300284125295162134205681495622246162050626932905758398725810303662152707428754896188193243560633818144604684516627748994925460337442938457970556440319715637216345710617846050784994788403598245601575170273836602262487038505416522126179485320428894404007146594020359053783294423311905399752352233785618508802805857506179028871245628373639232966267678229831662461954336693922116722498385279212226264820132113440373257232295287500 1065 1012869086353470262399628132900544610026459746014429350745612497165768098914910140239185910326715028556514842633115072817202364286409910100047560875205059630900145046212566926410083512430042506816559538419111041731950348913163184176632588423338741462772228573285484350030892702391481829179902331974022390255772141758183469790399599808247727235526176819950886273449713610329710670648545631278997301064482567050082791729809584804807046296060087775290366037076757509619544746288608908542738129519456019178181507133265483001664716392274827467515721842896940687282479369133155994319077607238399849371852241310377801530510703862447390230010449500 1066 4049576623329725173278079165109094343506626906330654944892209203331796526734513895409839924613176361615751294307037004686568103700220386372389424627973001427007462111139829056349994436875893120123703412138385830801337851446999530211851967035952253149494861546657967561055288462624985557983336296162353839019987021216638679333896645735754678218508590565526897931775895279453756453007351718717234329831639038761388531339648163832816572955698069762128479324921476267905528806538952750567062665151760963974191655223030793639521727649127713202354438493253104185707112504971197666594426866985959718805210187101558762107559097744884581706239682000 1067 16190718284234009860775842023717022488979533682398576697043626288687878836777887721922589533216204866148013074057179280157869628579514041748083887989785310870669131122505453352153406510832488499863685450347853840962781162503941572010572891060998219673357973420978474888054547017311029410460301467006673831402505183223575993590891773602426773208996096912345847349529913010294346406148720444700661391190160211000665167184756466067363399529711861438351025956217016408851314468568191547045953245014239896237787119606872290788380475819300490838865574508413425461626822502560896473106145432315880695712491718780525849932973732925659529031470713000 1068 64732562917641748996805917262976659090982722710203702135106923456777532468262463166612546807622014524868413620629697495269886779147891048734692788903626860228450075048699576450306086939922380297102435974271861127810953520837003961128748935575147937503643301743899704360900209229086109069373772784366722380581070199677609972359485954884609385089812322222848129655302200507395807509824194070926850627011469384549167988322359577415718039282169774633754209381609239423049859766676829093745679247677133762047591044627072379358760876152813769145835289062405719310633905784155148993884779700134250066267837073020639036647875434740281984719039513000 1069 258809180863033017143003425657980840287139411885954766056144030341540046581193027830828667493740738651388936738873047252650134192618034788769568119148593942288004992952756009186902131123399473551361672972312503085211485795648852582031378963181147548251088643592398640897219195431899024391488937682930022142114507787508269105438045069083953331389251883596037863139265148744700959907708680183093814503321828365526911714143640242033655552303384439123363662841864504918942557054171224555657283740517141277591940053424019069833405734038393308783260746519567141083999687555891362415404856842055643176826031931417689259983383304290909756348115975000 1070 1034753118911630132177696305471640409211729971934340533849756470135918715311754400992686431357936436270221616491520095614827290511004223553892498090046632263828217637259333115579786730609556095081263646822282050913820403298658653261233639235757507569915666345979917193098588715299751867916517617816540181127722419513454029958595125151369656481563964442815754114686328120581860965980991865024263439399457495486057871695023761998454959397083203994268571651862744103701162625054102155368457746251610538416881586696305800829408858049529659658413640436072087396989397712126591343241931173231828243589110562993982091679798821531213270544567036712000 1071 4137080765908057630264851810753069764990413850065439333805870481809111938884387300432216031118646081686199397034715805487501548072020653174302169130344013757615181360499171165455293265238398986761271693615656037585115861587786421722930989600282164692244236932422619149463896708023376111085025259831431927711526853905398853549766862800853609051812428742313384164920002359942750818224781111710822316563304914950171475979292466908758771151491652176020420741485914850496135124010245396475946003254339616478343061273200824214471356970824571270244382392901129505412934167110654150069218814024805894031350291415423873652133066079349077857466261222000 1072 16540607033115301270748471551852391782351563209902410697812485187806103806493556953048728087054306286517981245491804930178010394279539692199636484172484183639113615965147512774000208111071999998447504953264674555500519467679591750089982156388564045436157567520478976131019466645635134291067661308430961296603116901901828283068732622914004234751284261620769299892428564309705384486889220555736348259106513021253510121486733954229404535435324013402317559668591175992186311580426702726547485592318892819506143664451928543418374527238664663903671043200431025883088649241200658452781487321670801438766508556280554924509930357659014262700495813480500 1073 66131607143441591183307046165737211194312934074843068521543332421921626453223683508707811956615184976926926038190972182280365419280726796821891242714403207436327948372319072740853261809605002358215571912758323521993307313058145307003545053989453511995387601987562102367559137915651312606474980532991791236373300766703432930690935587072433875621411096621023584090514522981412588285717240148142424843938438640375986487555498961156134814909678267690684991396341665521236128407880412422470707804740449364037438207600133263727436616940736671955632821240548083147306677053596373620470790838604797460377456125236915119589285049821251361557956687340500 1074 264403316748394224435007132825052629506074864364959193143181760019641049006859311552103603703987268009472828214855568714500454646162265242996858880113799255145339676852180544299863790415536173799663643067196246623967281753626887780721935975257003767809942772693189338553792271892172027816414105374393716626758075300353244957965523592571003749013489384694409062281892089093913101331798427684400617387377231783207634182058347949475411152634576222519443764518796645143801241715993896809120386249123348848250988525271275005652022032364130570039843228696213814928798583260532698993319188993735836318279491523093880936002366912862476421029488387050000 1075 1057121506614196235594452169630088406561419171463366569688007755325998415564196986133945992744406021328243765244790687352185278377509961545832758710554814920450020935679825936164007372240594724987208021775049146705094866907637740375081218457200568995764641692659049784386594968069499377042030226492403597765838290371199582694482524229914530055381951516920446416528125680868043966053360367309195082239169497805018810381602136086765223204500268951403622182455954452075584631057484884157568612150423236178823673915002275678108192789908823226971472723912012207702913066169667612522137368732781949544613825296065924320214585883954597689549532965725400 1076 4226521726245645132743358955000538366705486987178367939856791092108019347246904380716878050826213235899593083272681155339482438946907793974877694049009322500692587339973495330477777432268703449103600968152531161415682617700173453648714346977840785076444999510957710614416682651335169111091331160915906247577925161427371861260254732298810988363819189532608296860424497239570019985487103054068230958230834002716252363785998640806136082210019122289263365546505109981515669558212417234509968327478568455151455693531168568003011024007042989777367612025770850843221746772497588917696745257219641337919286048505097847961226254821847995750109355101995400 1077 16898240643918292515048337151149282246834954390953805355478491675248013850919845706809490171476691126004567017704908934672295893692454061889347887409242868939770308723162011606005586515457583223427536427149126227520232523561380079806530013146437529203857114552845724088098963949927424943598706651275896801317773743384653833816661861986749561938421013236064221641324359767646633775124195613041996585678892541365072537151655250953483128170074968510114579262347543709856040063561696477984131546090675754942803097868652073871581529777966764867680344051345515244818104943744006097962896767210207261096497684200037304689950034417016902749911371510816600 1078 67561621189086417555647879101741853550914711809680757669149574104487108876807148730085254813468542730816835355398483480403091123448942715821988758615346926448630215256386472725631438273315937850961985001514846757897686225005052794286828877651244410847038989875219850533655334942732108747966351919769713817084689552327636179772657634796983551631897424786791284477390366033315903093927087414881877577140507744069538975966093718819538685210131276722695849096418262783677385290272243309425462673869738517681238489377989694177536821990565912388767037222338353229174729695473645008995142756618997469885870080178543581754058939820466568176300743328825600 1079 270121293436193428612325835463059799015857180499112028483498580948722943756076444105994387415227323330174136999736688202181796226388825755793150504644240488257566766529419696467487514546696818901257728719056905779540597954167689518399792625402501036260035643329709477575145293705172665850927314512589912475838023760504140163799676859569596583077588632095550765736857062211417635350951011996171793068054834073365043813214257393466575256781719090275718205908361752967715176632215939431800740349736154354064732675453500103076988823102146380136804018702995619661069701483351927697557535793629159308501581625650757938129014732504597299163409584393070000 1080 1079985103756238223265988749287188228412150868586559666799003405934231078934027482749331728006034460666480632285936764572625601569934408030617656086507570760781698189294187948788047342162948465419944952603242661166538924936034328794360230133328733500841124338004550727032805102990681774285063715125673797377765707630692804063928612896539392643289991072181964347980118731564090757424912883308520465775692866928646355027490989784290211437350454081900885490255516024459390335654040593065160232224812699891969592247711065716942822209888743319280193106012116723401286133533958881358566109130921356049505957783742562034059416172193144553190649920034969800 1081 4317942909809162065518993136644277195836835304868491646164296500682693134097103288118298682378632237940139378315893055090229977019957764535498898470112984470526187686928762757487051394327136526358091440625441370423254943575617018719669655470973265649969582594114904524000928366520404609095956235510130709728535941175353352527887726440357095288633232582788698834460517948933948660451389284919365328731663848371065832093684116031023706119679432322754148189251960634414841749191576022605126753355644423897402877861222078161456108207906052898725393551236558112740510374669502037123360172065115680635065545658590386494788471036068770567244913294206445800 1082 17263792691690289721010293417076602357125937345251664693092504783610563109142153147001763655645867908638197882592461096481687530675522089836136789415795844272282068257083722647050102970677346199453345677153728500546211781049897755512464587578898339045382244558485696688929174043156694468955484553840209944283986111316662380607871810211934713213147018385280946251862668529614771319629793571301199256842821594173832649990527021603649743342428604816230038414207745837366901133803616171301250781787312862713341273929898496095261196552347992900053238175808237657882112348302859115510717773527446353134378571275544590136559995738870402500784450012725551200 1083 69023299167627847860769722385249242210527834522174641513944094098029692759003241243932831242344730121204068651548030663861899600927970978560396979077602026293355575398129188001227212417408343691895089799349646642184897581834884580029116927464332833273679399200555390056383885824025563297327242909468689825553016168582255726540778957877705787034963698300962551991034663747417360572526231324920860783008547085332282495650820835098120317060597113722693729811016748720269026772858149153473416576406329362933808305741901145482590059898601134768141201145756204804742035159136826287702060211349568093356758227918323293442705784972427074367601240776821513200 1084 275965886630645969262765947524203426213368954627803650347973282233422066395399077549087255013113499781985601270008438535144158653988544519605149711874132612622621373686460791553051510149016042229214606046043041255267982599996196674437984753948812186623546158773246188809102877040799437772714872156614092136736726615761637967191148879048731525111890579763180634776647449074630003811885223123913647615933805163988599587256296814976043217251704634213190124055907751454361471122661708725242447689856793713608479181621213754451667738123031668467363871823680045308565354615430703542892059978219121651255425150431395812135549806129438813244035783479902750000 1085 1103355010164887758650987376590394059659988552586458424682935700961209633440529368486057926402521291145926568869597025368197657872123304611624882643929636976200000760627100983376754291935887407132411650271350559155895969719109983355393768714503179442959642330111855069668206885548518952155263004758530476063230631312518591819559119986831988515917203704380676839634125094384564128465614021122422632751659123423496235167141318726276745905851709972028055126659330321359749906939606762364054760507718223576007535188669279081053341796317061531074219491424004754666543571549481461825131738642195602421401748030969821969566727603776109285331064156387940696400 1086 4411388703957146728964484243839392742639370936443114541180011886018298559199496087760226653253449924219771608455080006479305440154470256790707085059576168959258529552122954756179874349040782268949401023728174579355027711885365794934946927367661233554947118076485890078932816475038157524021648994376630651748132994796514677958675272381908993791465758312408773168262221655470716873419623500544404656116984615207333316211546965941686419872543729671771879483973501039497974566490506857248766447722872686158966608803474371898712619346032372575019484290960239854929413602508480426066547537685959176337002644764339396461393730311532395180116669453921793462400 1087 17637440678101178277808767882835890114507261467067615848090220314807407622030769873167683228229392067568123412845655583387181605915047901771022482105971856867504572859226681890454956275273789264511311150865315009069805691451630657310026305290021496792418463519199302416249719233139612050149075228902461696855396334964273748555950268448271001931372312534580194063016827186220077415140884643815632296683207146071665659788272797971214740191536594285865109786579493294806720123556512057573855590156798440346482948264233653291903255709179763139954788436437654118103200792862839569981599075384176415255032732986918283788269443400875507031690409837937786157600 1088 70517350894830950386952823184140859718677688169984886408469509211582367177679276670482189246533543849575432489261972760256962305701737627795981663050903757638469046642866151842996441074313641387964327363121432321455821152320593723832503158939496121753682335480023596702212485860966223469952548723097841446889284019723644637365420612686169407588598867964613089917247156393601551621615665151119459694770190116558210723914075371004339055693573577484493783162162852975247357558778877546688727088308495513254823797187213618116338147825945432636084217967946439646971953720506042180550572762091864200065342328079160047093438526943461026059009640726196119796850 1089 281939934831724040642840592953265049854615925617090825043785585061585552147297721299638971882923851386491151351558470728335574514248261020882527567885595643126478612614908698514073825448118121807481861268212171011592054503882060252252778112947075274014632639937895520069528793188514662929351640640555791348017485656163100790340765552754143225248689045289416252380046507792721382853084067424442830337795579584357911470501974760010752563045285396075997159828148397776942944738603554939685388147534506947542407150908420421454898359053144029721479081192689194969603204359496303703613991567421673472779756978436696928275096440844046362926854852190592717331250 1090 1127242576789958248768500081075659377735770997588295759001480670802762953918604162092877355644020531105667595350731972549906195206232542053957545780214240850219690065508555056505148196988244909473304029758812158468621565885823043518437835652956847534546028621801537941875256416705915396531151787140358926043426459997859075900602045445058923928159592169724856852588723074428434771985199713565271563621453577439802724054428923558852920702823467160525075757494208957661380983179584259516908863318652265462071069565213649886639729835193174086143310759646622333339569772713408794939896152808329196754563593924240280061036438187736349568021063842083499832541000 1091 4506904500297649808504276810471955307947470181225469046816158294397541125353782776379144254846292819541898798599591568119491822762728376032264030263404164476970524901706527167442058098791765993757290781167267903966988405438789110798071536425752713260999717234785138612996603448140377620620450365126596324778597159396329680928540840058959353556063377464693012227862884494757001870897337863499790293317856550975316500713223156933290975336014250116871948964444706603383481354647143831731695723149045147373189513716704255744324967805976721208212527068121695310849076516296557685510392859462555898449718687989844535460128189420637821843354072389330262966013500 1092 18019366120854706325152207806416908967022808883952716301923541108859472002521027371358838405260743726064194564671137050629538632128832052528283484072307197583419207470901583598273290425396615335581611300695705400583915710571077440348833530186191265564526432691553675752579762773854872710643239655469803432504371418494235243929757426109995826486229198508886582922745643447834325523172504607634983851721548215786324685404894043368639682243946042813264719229716626914443201415987352145561761024870424680571809767099942612761044946637030346377834248528509147882141681688121779490656260079934987493118385548856000590626797256279162037142769251586434086513146500 1093 72044502246742180033815692025218729017058274825947198300633463417492682723672580058943082608864951701001650464938390680101269111769927413178609704034675791907142600528224772667692755339580268145326511368387579684798499790397672278539608295020729337606036671866826942959695242696462152508395541871764303180441108423705607135306596669395705862973238060892990585547279100368246303313074894695067302428910232873792121254240665105483189451343545453607907767914523961002576008475513347367702763231876719348363037949954732520339726389766836471783284344138189955753387055749997669875825711476257363102362150562937710303509479098158903665101511819900510466048071500 1094 288046340765119843006601492986315674823783315001179000490918035245644011887191514715566911391853216535355345495428756027774196798043823125316083136008998769575167453993894235293919026223824609805489393236534790473637316144387890831749992456846796612339921428969609434992624270848456811111719970324755502191935112459624330463060819444717263682424901791728782193382742306507851580141769853095341440200920524111539891406948544856694362603625915015080539392380114422058154885690086999309269337468787818832519053008495629349965468198764400057113169923202811113797607919999220817445208507696733630093744646865367665393332921325065581333893540269789596879069800000 1095 1151659411422563775654193784454728046718149639618320598275839575976689831536416075024004841300537998841599892852703157037360807912021163034715768429656346171426052946568267675557272741220619788539502845403861292656347317389870614505284128294217568092030438248250867103297515228519057175461672547641212189583150097219188318522480288344099465740048938243329496366351939260543579588563913768463167952260181250918505183567473773881290703106909668872364451205411083373058363673582166799291462529651540541808552751751760189095686275974574390256413881338775058901319097257249540890306280718226105035146624990904464569260810948776693503617568906084980505743160551000 1096 4604536717557778323149169920941556589552335042641210445265713532740790702097480603526971569830091343550143003708391522875094386251445443821141423616692327569897156470473120808554766158960862334628747240342099694392763037601623038807355309792780578913853890070354631924269575575437232665169211423980654547052742473060108039036198936789320586720421045057892909478364146479992061145470702973234748400673290289749871259307931980447779879731001454807577970345401890573709151465809767206150825483835180736651639170377261781670829461072421418972910044677959057237110072571735304799098404379872845140905911829200483405877520581774942311181895058924537913047897693500 1097 18409754645146945104253910618357221767369452366880097421376253609230925939589664185484264338217844389307027777954931189944235837744160278776381502878810541360166868563889971985504952831541123994415879824190468264099585828223921901001805414131400036390085608773720548221226091211043792090812438834334312312124931968292475572895157402162077187606830899118518233144052048107727161075289068840444764529713063410754629606753304469263437395263052364154168904362678249067684907038432641576676984067535260825478386823763505667709117374586376587828568808002494425566659343640330643196077901022506086028653945784565272254686289858672830126481540699293844710366426951500 1098 73605495525444404580962924461513495118734502302231721568775747358625423358832183713034139107894020084063413249189964348629703283525163346578312574230244854727309746163831667513108548201519223572880096819972520979982914592774247170165822891086426323165302280003949845582419905475610464363775550988410572968244316266942739131007477019353690929145891888087890981506446125722828773879401831721279882257063304027063717818179663369815160398389669303081023627759655546349112839972370739337246828164237412477747675109811867910537926428562396450717884029984396930642692915484070858783273367046325665342209326902157163301141795059509425196975107584807565524676075194000 1099 294288072844950613582174491579668632416095299418033008047307898467811973150416063376466309785279889708909534410547557815496162279791433078569886327089910339310251074307896514273024854463514728661671121682956978066192357221413348274419121882234073140030718234231255939576678857975376694914638938807981949379117005467563041588392989943028431617012313042726832037199347946627444466692973250270570606229493272332153839021296213067757606307492198793482908030476398366325853141053432360096011902938687878011614448970837334702631087547134004728549407112598164691195322036138801532776120459114342616080432400189846860398103302412763622221876504313990481707305896525000 1100 1176617384544679669215639788487104145625104818631556504128253344613389996263103088924399061723857750610116742687659485694075009522780226462128457320741247556905681926124525656419998248660734142945091690663501985772425636569644379126526846702626413108102864005561493474369639653086127615176255398954133071324576830579861683440622771465383233625590188267382570425122107111582924065103642674755124880662533745507916161853850240751733863742769523934960335281484906884412984996137233368542879857190933033431382470737861719453089963761508699608596391453825464197534607283312529230980898147235506679205234114857207634414512063408456810106102314011260431645477488363400 1101 4704332824976902692348010681622612111033041654540740501225840820027876984033062588280586987598929746344508362692887249556599900388202060691128576930213021598191564991010098412580144555286116986922403707234342835705053777601020415310832481526440854795984449567104120802913225095079911729000597141257414477551913735690596835483621315187471607310826087328909918199039760529824408987725898176329749977068305808729848172296507369805232572510312833485606636237543304586303389429575058101809723699268599528540418785423358828363385006330565431216750821557436460397389309390289127488290324623609537499773454041230982826816498592196401050273154831444386428573905135473400 1102 18808796077218988238527915629081504764871793427912642191101108298968966851652373163324323847784193099990535036884492538998273284624549101801191460327706796882369843674597039948031872616874275289766099416056451832999000135969076612797621208245401435260666046660631434519566735189870421713550015077280441801919553655011065782578003641122924871477370951754110222208916419601153807484657871937657499227390443167080516113277074609184650645645265058898180203771272971483246963871350923369975275023817772706998480695313881911809535557380197825227607163231688529407684514220438686381735514814929541831767711718580573746185678034267687052592878879229826041153458876673600 1103 75201089833187233482149954679388426334035361938293954151189534493069140376919933807315688853788032122066466705073752230164398286543086698879436212347411093874434215231439559330395152909541835127351362432131939155833039909633625879355762370771545482238990966593243423266462611752342812903276069333705690154302027133504964875782844094989291886971473144782447846492443665067698626186745356732753326240339120692431489252783982528861265570227251719477996999334378711745481865481437473189272290962900607673285316063863261698573644296332838791127113291091568619126420324508417825427280519630052149556544981497369678614309197501360531209009000848066529695570608760647600 1104 300668166669958258794008291440012182667132187145150678989103250995029085480715578553936928300867418828587258127421868817717779761336868558408442548101850948140994202886183017441513797734678175394710761909868704354512186179763884777663103436274099779231684393244192592612859357952313295203414340592593261152058358935176295667372721001062796254352671606151605690398399920064077849881055076069337324226293747414216794133385558787256494692627248763709465100101634294957329571719598671869488129706900946901092841906446365784329174160103973871290144703317276125481047590881503508024413648555061680836171721111798133433727749998660562495624478565261199513990342493757500 1105 1202128635312655065289989571859008416626371818172398697639903349890606942874944616385541713397179907415671614436308498106420692867588994542004251232233697882986582900419880527282855251549392500853012315093831009107726763707685174415854372865671302537976632916221704802905426604006235201732672496515896200217232814499865550477251086142954679546368238343051963813265058276674409835031455250486306966817621952235536699371623807341325724917007113431259719502802274048562752523702049783372627294991319862445018403912989503533548958543987530022192144156833360975957782912375256341781430463442502769549448600773608336650232892996927622539921314406184331727850041876542300 1106 4806341366235566127012413902058469019877585165607576949457689115373811557879805955162229572073044648887538141049367659651604402278260258609675069531647237266084546741573822743922437809096811476963375000125090140423581651402523043773423441128377704701021897453219958984685557149852572187836236271583305377644885114454239478174960498668423486895586069271385139705862725849674456707964597295133162160487629572303094820454637706040882267918738365983840534376705924606162855078125875737147574889327100162974455602032663415871937224386416049036852703336544933033697436082852359909823167175643063332115181727746367728167009654798313127757611876149648899162157287199210800 1107 19216684540052038093996826886912640437477518390505736821388785453763189027110841393686511719374226849173022823454780109213059916813052676136890720537969640534488622198364752870008445366548553035515644731352599971494935204920326878537994971599386874515421274245611654313513678283048807271605488462981059287438233959878945394559359728595733091042124365077170398903452311841194107859605436623968397226970935302106428468031406658787843515063418676709409715333495955058840569816981538174546494420593080261183037602850111767458415076092077921937477334480162814650044294550481048006541624084004341512248966773213512441888890225319822649725364877992037654645212710468176200 1108 76832061455085207107145793656178544635358177082602034090890266248962111683340357420325947392372487725307906760762959290274463025814614396680364504900050403256591287724646053894171239672731669001338055038100040470435815191278856227455109843054620511849687133290223339033693311604973035055050674492889682161834279084632847230858249216962283152488193941109341372337713921160279903924328743602175274345518772440195760562248609500845415442828903194840026481112310477073365748512037159589009762591876223289924416513709188736158916475639902172387104575386263220241547971365604644623624896821619502307939482361385890599586985193007579005356913581435174209405088484798658200 1109 307189726553973680772466083721740278853240904254571217065965916020868517766813648744427027620546101399000281645425338741238770454665651242041498099684513665860347775863211351149635220770299623265303804675514622879033605733001601074769700537481303831879045848286790207028028042851561376245184756923307087874230944004983222894378568757820826228119603415559336662377450770910717607085745631922424769181195814647431611249695707278980569495982201568523660353270747751463562894946111463771109387029793669985099249298690730481772417551611506812174636401989255081801011056498093974195268101977268211681766226173305873529766687842371019135255359066491922123402961080015525000 1110 1228205577677757266738235166147658228635529126594526989932615397089040220520315957265358872284088790752920301851665782885580495258754018027989309643372152706698008432718187508760989497875567943201303889109568395678459203691767158984726687005530938904600967814525089275908272211932188150776504661165008844480683746942985081927496845315073322428494253498718647612693035409667387274335827874310028202277715158670800447477523470703136079290977701572874687394515343798362080675191720325311044515482183805912608352661988365000653898877615000141122216411235371727926441266836757301985854595176716312399012237383977368684608744476365853270626211006312052566421874019917158400 1111 4910611983932413399746920604917600747723269137949100400220931771021360266723872331455641457767304647944458457932295957533037462633083759195460535784300347507160992593916453402461539274358028013638236560320416135522495078193402700592879376583717498351834638206233251838527941229911569111331438489585076928963038230029176039123186691693784400814661817845901992922661946751436134014419427901305972209085665709842395607260649882806578335732702195928166948443341294234670091765794942660162474422458593315847847789591631606806886492570472947415109887931905662852397832986227084700037497834076278127389707905369955112814831365162226600053576809356627381729108094739668144400 1112 19633618551254138578425902170466620985311155635448463167541861319706400308676863718726511928199962743361466630084661506841142000387646613382879658831193450573256037254852966672837266921548051359574330637834503155523363946455470101546601420295492908259149419705907914575881591184202901950909482519680196192008422605313969676055930089516520437040111117737876002314009069247190014263140231397003665856089441375632497848952267613212977799853897806651508725624411092617532478250230077892205298859235622960620941052029856873692589343077960724111555882119249355287216559109043303675535175604976199893300720155328578277497220734582031774354886356420331693882324008519068220600 1113 78499204250580848439308733731285621543511747509397124615380873200368741969240429688690182818793913359985473009672546267908210471823490349214697289134235970360348332499605086840892977442974261611870445531046166733040883889401414589997376736278852592228464025222341247340284288977614688011206992382034734326419606729884443308860585753187403272202452947770738361460682899024029076392876664924650725312627903330433422507252249252156827113803111004920145946282145603823624046653969746506839133487554562241704324626210248407159298775254715861964460142202714025482354098005902157683813608409978275080665069423296391006323956496819468229783948644107210889522826284403353528600 1114 313855927091433664536365216246356528375666955728995088300106664996263700205040301215252680014928085641556608738313274208044328682626634147781617727251051462995513893229556215017033953064983935176843290673241259431462014023758755418715627468127766659087479752580866063277964809734683349548145924879629424588134725453600450877354896879937734964092027897512866259965957535094020678445987475924172027552884428708375533428118705142872531792888407724428118979246221465982712787590190918086464863791352884878281478413071363531249016843575525231861945870375335396972906721456054651280679671158182131394404645062367013751747305633164674055830909705974812477633068722722880100000 1115 1254860906646898806795665250766126640100639761389609356395918695024703293344537763188790463515274843638723329496054188090424590575155557653171290961316822988560051856106381199477957312021336357576117031145714452314477979209438324226167205514348783876555771111559270213324911990207655227518250969869382023881552740407194922971582532660492535357538808788757302444637049800315569336030757909828579944265403571761373422933432105093134523732517915211564485535807311076210373033232993930676467813598214457113293158432811624054465823574597099086063724494223243123892006824309790009499278825648277425909658043685002415814208639705393511697305315251756584622885425012281831242000 1116 5017195444621740326924425416765815562559092014956557032235634012154468676501696295634372928113515084840527016083826908126862076249684911272279384447245897641602894506455858590146255147741517099074165366496314710213080108969539963485796535129899414154210882526934868515824062719390327876123947543528498842336905029874715485915596318469232711132231635798018290420616321528002550641495589504872669855289733934295979910741914610477566171798382551267993485138081448164392506520950236387360994646323439125103814468252273980788098845188770640789586219420373709498839160855722331251042859745946462108997827027311640494023068885042256956074823983882959588783003084029996221362000 1117 20059801123188950657001022885456243592724834806801849853262370527675883976567607589650678089033511580620906601495459627349063941598431525329233329896623955107238176424358012000298582168804198252335351106148914386106765673091608314068018854410923681175438950552813137489535932304898561210717447105420632924456853048339760215118736009647548825608842211108737712210624639604275225631299701221735506777830649923360484478436334034530083346470195302250239179979412327151055269392363994928295449962498006900083552056421187884282516574308840714880043515478834785019436696788731680259375483650301865949518009920034489550083263501892741089263209989846433850267786022620104304158000 1118 80203330053874126146038396805500454086603093613648457783978714494959077512125301542636955098478257049007113354371736864320047042524816123785498003040188030368694399122234180683752495103504116405613904663364292955117736675910229629079006423067807242477560840744929161626959525940289552718964763498797400430687576819968622597046394075922621988174396272202729202640213962586345285701329884305789524120446527421344368456900660934645926041876679798400759506868405937170192639292723900634216122878907586017579160670686144024441538941732459422286931454750504129995306844833293491848585162329314051219731036867127118732052036275951968861018270471553142935998294240978586317808000 1119 320670014758756376808162742031372167035825544367052248458941238574366134522736037023684796791750020055358178625570740047071012914725336689869851013118291951995035468794663469713607446074898986084770029430570786652109428292213557752951700364229602441968304117458476738720342480659948091943402925781025665028909683902197676335447823288112088007787274569324250535503830763492013703920242106789453490694928375563010223737117897665231474776404490199293188762388920591297528340642825493383498537518727626995989225939078825870819414836785431633022305114728858302865912673462438095520168661841775448649659334067232967381797211813578620372925517776407013923029964901063351457100000 1120 1282107604686770839951506313113367515147646355200906942930223497562219475276813183293707976389674377875645152584510890642766766063140228609991526960553858274657280820802276775768726442073635112318999045400210475531989355162418163163870139756353354367303511502828395069112970929303549305233491321277674322836254573867355762289614855000804575182533961743921702197212214767625308267904223434595448715277163582211782040205862322282828610215688186121779722605916629544419828121963192522445635488112574009974086482283141112307010505675988555179259139124364230001570201539545519351756864425048697858652942766646587022085950531388643445355481721847259911597645811008193065994044500 1121 5126143664424556150516205844691893289048781222107125805304976546355287417636672265819886346933342195141673513340804645423319308598721912661984682491856308655780232997258008793561067875392803033323329653536311484364973056275950646292712529300420960290723260754534001653048115893449216677304192863989246259470579788093333827528402534762259539563365257185146081276308185617846638980546291053874302709097487664316934403383737192642174333334911544439295717924006254552034179763675147244264256835022069247711688305456230778845245120706007026255922074176866315960546481286283234477995506736501028857320746275977460851594333809682284736741823690932076525037268621310911621956804500 1122 20495439865398130087781644113387784354346084806187955413634721654887809672889140184845863228730262461530376758034858354674526261652132886512962631301235551667013086156039039121934928254764987318935925412141194003491791997384733323056270903234589645751345343387033921700088996325539228969814377057791701348423638422703396019243608992142267460895578031275086942242306052445830773352288230933958040677530639327109067994052922658439859889598629608443281815376724060533682372036552316698604160518151170932270735626313479363008601695419606630212100465986283017226196267020337769007553985623401692302221235217545658510817244971052177260136200054307656965440882307820215689098498000 1123 81945269083524530058708077047470874702332363677681638438581939737142566223271060090619241290694802273394446395850493149858815416732543200065198555033599915412647749000734330454529097257324844747278997311108184755715615012552918859291895353272302545225090887838669580810541142429351045950090006460257733331307120729790234059655912639453085900945757124470781920428464801722500296855637388483503064558726159886857061904421227906575092144729151550132084468694036216164091358678809473772996923893835534935643197341220041277877894463041041238148755991262973447480870814894028285815680812235003814932548322347923161502537629027228643291671740625078091048861756605933859609903183000 1124 327635309552400132772167353386066576258631688588346008439066558914560442808994297686565050395425313314019520304761561343894290543237094735470644769618642740372961791718979422003234272283149995540900611655087339224586045382766262123267662839917154753686454818209727929791280977194721079089962794305652898700704935991329644071797842922080354617556769539793479752871239657652637738329977375225638291888259489237702829745469933165092976886173899183332049957656337414967471485217277857650544893686258195192531740434741533268777284785396914813444778431066186179515884379529917812609409485769752164584899392455539725016659398288946613467133008813891824006619063226016964402064425000 1125 1309958948274680894532225268835498664654485696570935428308231305101310334832773233323823782113303132382722363836174241841034423042139191590922446878156024198607670967323632166523861509171731175128995235721217941536208933057925825525926153499539278615476359508232226022682187238492214212665579322476015751945860865004894025244196113167883837875591246306049190105035938805272400350463103068313230292297978783211679464931942383129302630530977419421703460931155599999071455127056412711655961474779676234058829295041425931703222552568588251561853497920224250431884156567523094241213407886734764256075180015689256710375332020844366494150354246343364723494947970873598513116034525560 1126 5237509735226348593215079286280224061847109876014259109890714215575432783113287599357379450881351744895197419798150824083657835109917929084657734051367328300293664804775897909751962727317658535803658834271411755423998019035292284570955295546909669651512496128134978940610984628991226137678735764334334363842313715961366221638710325568992325254685816523979436520007851418269600688854795326879409538830009315910010792922705122416988242665020833691482627610101088145570328321716635189604698494568751477459801041198342665410697125155687183050947553312584540176763659367031507594316115934032431151895581615073323915050400189484795572973887431898881063318677809944178505122497970560 1127 20940747089370057022882131501172909226836911312032143293047193733415765852380752855803766030139533439261199182207875377652266579113048602395508903624936671529384492018341955319244874045493601055350649800805928388431823482070257756169861074342254369649737533832741360926846474043577298005944263794560353106072392514451144515083570298358344525949180485325571384163010256069353029904665762985257360477724466629106598528557121299924097215899197765712437008699326831013205957070174470608372264870769880983832764413390890601709441411089764482905650966333624549505537914512010240786704649645078660330521615229731686142307506687871271855126589821623908377344453216332052396050454992240 1128 83725870361436719870841672157603677017745694585812912311069138726073278328405941775711970796098018535601010467191764732644988356574726424079750941605396603485539820978966460806348203831576096471425700536748507689967125942598481248789801661738260899445754860915307300525776662154151730044035640368004412056565521154422499784746035740989385017688817082716280937880895794434241076455205630871719310202697156011895319784760564880541605354902442211237801588234690532587829038956679986458497989529353306802621840378010745347123628843484936992518513263513344291788494407552583217982496676830362876398037158691230211730929260673565548320890974305198213712458023782693932335176310702840 1129 334755206664449122981674923026357141790058760661252259227874540824630577608246452779928660344535150471226161674402177506775257851155566657076804200054984586670082913292914928910622511394974839539328918268704002268229194713896768179913088727085324662649943173580970690814469388105589552137838967810118633582926398726289162179615429451300638131847307260164318966826934422103675074874571333689813075766862896751414673105541149613531633084289540638877057217035183874032274195036692328654616238642509229371514052369901914483455843496659035265566049659149214286897203817726309820774466432860365405059342084988537330927311190721023301239101481239491401597574495983511288047941734703000 1130 1338428514599469151979682012368159149731538654965853115997927293664844031783228915917713476119330438907064027970477730317720538353515321392261911298115136543911065075961645088843136548721787388453912533738377900110327695003134515674112649078481580875063030739212499641563930459229145406081095640881619386578842430798392155430888578309894934922684364378617095448550470543627364794627302968832947377668622780039680842588155029298015009064857285021608300782692206947623992158834104556332864912033826279072339681040387387308021350706212254224006567749656000980403099979487252154859803068517421685318493651458259748238148687763820297228981122974977442103291962002615130519499002533920 1131 5351347951475045832624140096685668626960742434648225694385200229193325549322194620691777967069058038051904445855807448947705789828115696991712967804244417493733576015610113534880649531732894877517709099107554064796352979243309581353035276240880864719521965713302682383856106283992280682063719156434266703416188163210649683696876487609235364032653048745520309958887645500143456380596882472678310704857443160095800713587313281350664035794010195590820045486557773168560118455504770712900160845862834342754002745500876997081617131120147270938192719886743154950666613572825728909051110223041786476831951770780166512367723713208354834524905605319658124238949250581085895948081231538320 1132 21395939915708884806252591037963603105656243433952862322759767653303607748559809657700058919289273268762770554231297301831062327726713922380644196692510811342020241988600785902731150904908319793467655333146938549284197813229679549750111814383252993339294580560669521362636306826380795576924033077110473574168507198562101460028956552220609454936393715054832893896570227060691656489867325487880979765341749817387430025827349378931911639130650576443508722911455277431104976511238956507642602536776823245377923012025167914872779179438945229542717624192997766759283710830900103775562269574171937401671877118590286441176580875079076714834213242126358893350551128055482922080610381742480 1133 85546002141445577787351770828507823168582097784755407783877466239134603116118374578527637753760190226297733630488449021645294135620642835657811789113424931244936768892215459479815311641826873534585451275181341259036836406491588706316820354865253243629363011119501704054798605761631589158583242033651047546796042698165488522106485053090827721305620242275521774681724732955804728716751833226339722369138824136166840732009527074903661976397262849766120595508856200590694100948218146183610102043867484107811846209990741205023592469442685776927464246450757114684369514949168174180696282110143317901703804466788789562730606975017186867568277154829500138966409024531702030380504891463280 1134 342033178196589269056469053330248728762774257730470445882397720733760610745983255600694117146474415350778359102201675986379936928690877508062051113656403640476038904147165464212409494503506181712280916126414846295980983929897541417832537970694816429056722706689159084203877403482544182884809943258963696652080876849306513896088436468661509237985472961547559698034193553131304370049361879984384085119580086315719410309234036258693400951994326982179469853841210446996200751572078041554448341357232154273616791070001437111948391856897347004550857542585962891930440561271016759452936774553236199780499859144696336181363680846419294162523994025925967756683491294018966489240827272720000 1135 1367530188415955310522055048090484671242304768832207842588645420456279005660312604115247699835350438527872547244469630353046202544708770310740092036001453838414143667257127150753313552063354906941562097864605389815921842242327806643976323016978596278008511038998130790442247639691028160573898768113783152710982008096676279559097044866324202036212473539584226791404139735258001463844092878304954365093339027453399988852566574426199725150379055159911231051522806921797013378739935129025130204033606910905104104693145455685552824963779284839935242367914595445477827771143792258871409947605685690625988076629973309044355757253934767123867202299249803981175547354407884372564796744728160 1136 5467713837592981158997494511586481740986710724772586895160528292872331889969759031747006000988850431235717867949143682184545432754474068364619210076607498134612956922489617511387978057599212521053542952255576830536262848089170050812285987927148076394923528085585161160888923816458116649839543243906418815287851392889065870398388957493261344958200585742098094715777168633298487935717662335747996068959169197596854340127729538773057887356698273371878900643598066832252705748327526366143283678152343520088725675639883002293682945259893177317639830618132471827922124053001210276403615780621037896292536938019080381944947490506750579632206383219184462665800578570895385243362566433595560 1137 21861240383759121165449147328133846378582167622227358805399901771132034599148375076411387009467756385057719954638242810860403637933402623315095158122983816520679704762225746765238844719399843240461186201982720066219750149427345182158515517645628278003481037782969026409835581717133399204093309198708898278494148997590207786362414492450165762416187618890260382498626305089857431240006636981210626876836822959511170058797435703626778808567267140466109822378601688533784322465722824688253257440350884235652320260521267597299361558782605757025405231201419646721941252699779548205356625248437567831818090108302178340708848080167540958383865522457512156497659149487206424173125498928478440 1138 87406552347721478490841152580090729737308053592326601484784465698093688300979802427311287591689195208054099390024637977214454947028564233442469786396603448338464631754013843032006919803947175214971100751607132102135143667506919450759153142502579811724121719041506223351113906563504167004308744015848718235922943913704555615032694340190904654040681670096143223803277039374769439214980769372755910612022520959837961811478094767763299983426500354161007454588318788621270534298063582093484382548037946832755800511922301372430810093029403798831049238966357139032105162919345355026566386895461561130717888913289563225374831882206482211494883979008680397555029609943100956127450624047396640 1139 349472774913357304015140628252502087179969797175842946374504337872067559993983795010063540245182431433330539696966429245088734122470861042081363446493402804733268025867440330026668650140361445809713768132732873900101947701918496396995372248257379768848245746535412399501384273719766270096323861788291838372785840623219966117952174896705869034417498216893790507309652720055593499697441077070913413091237901324407428956829407036570328131636011496901982591333625065820076453697193928587550757468875184977996323800720047948358948720987367206066733132498581882558178707112200692989146698369336752442028505858814048796089328243367382852330405671155882246749179119067029971053812979214110000 1140 1397278169056447786435889275690209709010838877954838057713515254028921526277432978362329444468748501094390001657288314196227771537380751959238779529054277794579544386719453626347608022887315042196500977951082454973917360020150238575729380287444997385977942061953382202905540831792846240876364852170174248594683117002197542946891955231375450740488568635517174615202518740597771601621457784517441585686832118926808762364802606392089100099305390241158867475315331479547696972985111683078364187674684557496165059683907826201133671922333558176381436741592103000399392477568485773592370643453852665583357872645909920409709937377351858477694972454749481990006964506109380144511068763322733200 1141 5586664176016984809803728606177029838784583687012921112388481777869838696840528665353033129395069598590473375695193304514075749641433274087626426783354497225366064819357828098918724194339506600652774386698208210398982120631323117903870527432217197747699681477190152385131625152963366192127517226676846940656110194418391294162205812703306675800865944707580272139335145357593972921316199968933387201387495624338637443271111778612409014333628074853597786814933721485676417417047415034567965017020262112091009418641086256630882043079620635326137307781260330685457485260673948676053927233967094194451994229862658438245719151768613394979690070585524021974876374181505978716633250405225105200 1142 22336875563742229697167506224387177238558170676337632224369942641559960847109909850375577432959467129219799872296718791112880949900732744758131378399642174238393347236942642297318601475114573293338948505253014202071345580867324801516033900331048189372230229939109889167003150623027298009076306741879539770831172611256851421836788822539806118778103489195066331813444184755504874368511061682052021561783248016118976280600869990216518141449253788437326491780669469276262027126800710276509303344742910156325551138990180655438744011550191757445703055631956778822591926431390887031111806833759701421903795001818101253417351650985760298435006881184108520558837869405277197774455232389657996800 1143 89308429023221687749955396453276954579939144315320447522887566540075881244845322295848106372118293321263812362874093754026640013139865362139926984299819108253144722978363095689168253061944443539878196116695309057033506717421868659300623148420683598757481099110511900132794854995879284655598472628848885291289284405906541895137286131209403052789325098020159772079556260732584980797482212605358690049531386160824680246989288346541316870014590645917286518906102976044686457274355685915525437440227755159594083628112236413351341355585228161342582460731404667776697676369622748884095811711499362296940136114391713440935716980237325246251074537560177753860137404337277166740711236945494216800 1144 357077628035566561522271164953128689779436662236201092049258891819677409062615396736235043237880452545739812280840473686883618791836297812435484937486887985316845465961926005445567307838025609804683680181857625632295245170055241444790341894633794945650488402634362121698006123611628801033180465876816651863107006574443190454980725316674993978499092420121119218659578180728864068069743723437046103034981724522442855414831468368445406813938905012288791066955199138423090361817521903470805875293921084544106045032919911246488603174638976053966015029305239885408784250037616121011744012010475138284000952842274111630493820472583539846955332724831587881287492737314143881164110873504603610000 1145 1427686977602928546245953862799452883666231663870997382038614795643866969395877346581637411566230103524892439790701957647824836897857008803461958959923417326882796093237606401619730700129483324642228801805336169302810455824688293914970915450582896801523803955053402894871109647031406148327284214294697519238116292469342005355604656696131588296721477762061827852880239878080277704089528497971049381604167695404302870829266185844700746101814669278132903321091531589864002489270076266482558221357800597028371809129137023434188357001821038696422681342456557251252529531402642677648794439467577450153496095343126691889064559234904676933680391163416158894065430578474113966929980746269806709200 1146 5708257035881053580629549310553277997226613625006062141814832590465600172520410874218950026926848501604991456255667611559894715290811523747419955410520472922244013323358363618469941643010726333032093338556315991087063018014251742223955007019182102097835922768748876641697464074609285749909478150201464772718675778890008001330811890613942453865071843748631786194976739042961471104943832799634537420404413451936635792060156233708103997741740178673979122230643131783956424902798526627751886825392994047015458925910002549862760611929867880545266771922219964733693023505357308756290820112962857938104623284148500568201487723680163236354520268689652044379066024181385586790747318165559211435200 1147 22823077671463043754031360344276321622215966981437067236066283384045973498535438733651322174514008150620094547898341342404546216227769360326255376058555733038283347725653896940572021282390320797205582797385717490716383513055147101257845940971372384974125282372681197542151897687424620127017360196829528656825313427980809202361747887317884735726535145011935238686073193804150548886757841596333103650700796672613741222005557782549349603665043947711666885876075637868750538554542237973573593599783119224280478606972131926749578699752167487578640657977747601388457399751038743072385796969056294050980724426307081744459100777884587529682098368887773924079682513858122322717669946425803544568800 1148 91252560788419016957037707311684547945765194229743241230209615471580421600270691594558148928252204632058180726638864933680348005940754920749758363572187175764696179012824678354783834030937048810817222341933306320198826726779636141066935954050435198954092701710184665792269603436592224514360931363058418803966050003505143660844255922353922056200040421369538052925028241607803212379434091906481909477462323412315988197042024022519631366698639882743857943662337133258767204045497759588901557016032467898125428999192088021223357402365660348512779150882184985326141299016037492632299994474661226135914678938439887876932217170769587213658627502442757457470538655654251641492465680194962390984800 1149 364851451074833818707019720746327048561493085723312060537888099933079517791880346746591270239142441613491959925998198597033619629665207757674634996225752814927374526582051964373673369513113651912025126854854840010301244079696245848126020737083407066757273851659751257080166397332416582275408610176377862431129856996869485426349780190595341276416485538779619632052441660822074695453141566644324655324627802584420775452655153979559518184342036573217392616133850832700167579298583058705896726353731082193723074841416518985004113951190440350545012226047583551601315546033775082221125329311521266082235482651470077825394623681470393196250720079899512051791939437387040645626641510609698895780000 1150 1458771464223610290832810642476315779098501764392721410960037293218191977466871302597296987142117261086937175825663703559097722647641929295093097216971162206793685711366613316211016854800304338995517676833497421469111594613927042396378155761904138645554791348510594006257494468954875974985722781840894830625276511989498655527418001992657677162026904671079578037258652307916369091523607791380467395646747207989175121675246630002768594360071813119924200009473895167858627342678976990270456037326043278811075712115206638322102981118853816743093899085495813917264496143501269157617677537030701014734501484337311288547477070312953455647794380298165512625918879632846017839408925780755176070027520 1151 5832551802356382466932619815614826745876615474552254759617824971507606218658626019359873742463680270841523574520726528943178587635018914802192118959287615481749893962598997790787925692800439736472092725193953549836261394719869563332128440069982214844398513441146419509088241756398236275560090845540144457790924984715889098079522188761233104721945607470221616596546996032155019543388823675990478302174720302409137343462072625337815603497746030612791809362263649335300083395698615203605997488960064556771965781540474273478110638508044671693422439160924263251200411557599162639214086666035128444271353804624694772290771268616090649076359403169149873801674463069627614134171973123702919940499520 1152 23320084185645119238207375281747259372370562117052990754137108560573380800526369026122449405157542076810826875429600860791844289664332710679322721984397665699752623913069568798469656935232232441347200909840256500818181836781885994445472691709706943708417458981586006470086770817338305789183619406271386343602033689146651762526616098391855686795589591077232400446535786327504190459132396227633510435880161804108304982209119814836576924362340239133522728338219267007094888458336191762753962401761271347921969543612196002721332750058867431321696017200668669168686992758439187990095661054193607690517946766004154344239913066714633495672713684054393790406652084094575136224558712291772315631535330 1153 93239897310544197587587834004064638820210428397617348942604208064687981763716751967387070303811572678312647128712529985104342664752700520645177857676906631092161191975119859509781144462797283111324070876190063716276730809366526872112673977222518256713157868462065187071418732103851948231881433936126376349295298615361092085476040095538842899999130918142216807801546738328511917863301273296173870316129704528864783129136410261464780792675468243510977043600471711176775948500841087231769971337686441582926175207372591990573575728252483688387823668754968554725742819855417879917847247611548753516510946322694785633203824630678017694294100225891530708844246988224129297089525864004873783856978530 1154 372798041710152880484270606862832608984570642139961489245667540442798882913662336316840420633987772320069371538932154531459623056126650551690758292811878671286257233262515317199000727148015140203682309602588982621562464737079746147474723513561637855708056718789499759837591631651776513899522181187537851413696468495634817111488087904405616003478772285534046514148158285422630344146474284923101028747954810263181531000472561265570756271190477253583438428660729586490997454780548708595442724359261357312498903403667756177740709707394001350586186671416697397190347322912451122811028262489232543980655505799344019975289612855460873608519291745005223802931445957331643370509435617882321448804581000 1155 1490546815677648071338481175278501299990291862230910628408088291530026629752390576895958158768980159317834666569534805688071398244499524617864152540196374236067642768963353543909387117227445799975971118595069112534200220750222966352066841871660954893371028182271932988418615542219605870446033850378994238561204323005622419944894554507264713581887447036520660562063974893055895908848038292983423804975834867662990446041911947842646056265633191019778717749612896844255072890865514446031030644511309781258131172152882226688482642090153101290705641703710264625021489178350025111100578607217421002252162304260079114725824003672241593094432061142047783548870472730777210243833107114923297781359797340 1156 5959609206663883970152805093722762846789893471809651797842221401621418484157586464000997079796202265341706707461072730662755791937076893206991510648045198441359786988978446709398296396232513048236521630189250543409732926259863239554575868822785707956638481903380564921466501369739746256543162781825061484002353515606934300561682447442070478727448822454575471271800965963106261558489997257471511895239929672203385149050089111643408435601232222562463571636612011989920275745053425344996418920850945842480186600389727261547214624673709680643175710362209209933813026770096622457670292069344727293323308793813186555787520044546514680695269526855548352207223320800900487765440735947134893443209215140 1157 23828137967955518096812670855121152129591362437985524426393543813731855903818900314852402196289278237001422632337380919009401483228299667194746125000624404466154325217123278963922214139380996739469573827529842895219299418568487233579220762230936808988539028295342488565670421646063382194776352394710877307987868720902094084910599114907572160935372007083187890187268753825916310080009017552675332009510482295713119850334499377072778460134856873383114770149992812175418485282745813489760586227386421214803724272991359702815069061422980675918513507533446361788266093977794432553785208681721536987296078319758847128093170379053577953491154603628304545964800496524871705156431811455204001591074268460 1158 95271409783583899825657900193907060746073173954645970398520118469739483614611219848983929710631879973126824653557001585721191460816729252146879375680784021627982720417285761135073406793671650972039508800822931761743593135288583109039828725880211428870555919135947036074223566764409000156505592900001469710672651528501093297147349055939518800080996524696267102249803924831843375820027122828796323857710445266038052931887652436724751624344893382306559094977061910042797790459698052596875046338069742197677829167985049946128465970769844600113783265366485044035253721955208979064636552234826842365073208905975942333589953512357522612026152662752181018178367430182336469415584956418094020476202698560 1159 380921283707482430694158312896570611759292586482514045367845964086227596377176308273476034852661791026754840786502046636388204045017743605469959353161804809479912015083770107201126778372196755705172171647465525969777971299532668543496266527603098107168600330303722979983638744260572315680145368685052625252591410093750426270046477029666371488163951656384172225299662876188538515050608587664265250719590765690817491027535807715905404227780353477710953228902759941272093262842216815690138845087033902094107230565093523945476649662282537939999892496883168266070436025109006171500862725306504239890342790739691333252166017788231718579286772108380796761551129155532229496403795446786375117530095135000 1160 1523028562991874751819435779009253081467707789519517727592144016662828740919365461079544399522243221134046430217755987036738719121846021982641235259934302289317250037839222816622707701715993665574685328552500012468931280548021730244180994649277739408171149662793916909449581937599192647377156604975481216554832272695187421289135478219781307845709698181947366840017460222773564140678104996038581391128921307208812062862894578223579416278877648617873548538772931013892154122073350586393545932395849646691549275265095934083972296549935525346303931373524153031259502128344122583577356137094181288150118843010846857349166167533082509648159520958303879237745261537690158886001931087377633505516907679420 1161 6089491356774669984037741026761385797331275659985144058163160416094307359570546104378250746013176732283050309636995690514296616779686950605989676227671907057019341250307614885838334097052299300655453701566492097319827079635693084509846899975493031591887635885650352887573508078474956448383369360013981629469486149466272829942187368301014126905090617724196745001638801881181531525692650203947980601295683802676202001073256257811781697366266220169312573480350028633706723412693087017881874716360903271450115796187922587129874675065597503634754180936483212738471982175856262281306843309399659780281645922496290250811348502522606248555175261954249949410105365782432610001173138791963470862075039270220 1162 24347487385780911212034923630233812519327158136043221326267595031464155619003936035742854480523528440633117688814496309164898431786351622429333916559628053661962899848354300003168028783930181685602559068389464766960424049210937404295748406260208593844579881080936112081948904369225939449895516497732268036418695785749484329350541749029554487971217337640976259961715923587707557275134661026243575627424099083910119165811721840838419279007837469890990777542240458007632896141067007922658260386178531611604102215135596900683811404502803906667147281245108873838714937729570927936863816256911886290770210871023367875925350017751992426302223504906851819595877134871770031629547579554976288835301428731280 1163 97348091419281906265891442277783604194839496401458401039507828096585067531303007125690358919457486996785148196359504778323181334496287578008474043060314382864129517570815897694194211852881781961645618799432092386112112507563086808312884504808111338075074190180679973520282767660611510154726780566756067786441690890084105727656375184830123432938360534441953358847741972171731681843114559739273337936153805300583639538735907195485609450679566417463971145487682260158803223898554663027996120955061164410111780263326411814631771134919423808916821963377620457734123441002761730637394040951575021956662334479182296975697273606575141688262336389528880187884723063437492242625842884369452091728447351732680 1164 389225148883338018343050148712648753464254754614111043096166908671440108037943301220750709243172191785327282755837396854250433442741425185473023761256663671326716186852586927126043706534553968881118066585704120283788587810440633760128598955738012384229135191227496176341262858260045385202471122102911660608886265976062761785126169337612274686301743228208268927213346330895448582903160347350245774116544817254594530853029876783856536593541190205203533530665902798264722607149997080208037080515850751152661043917514113327595698569906651135983393703040777280349649769914498019065648154505796996557585685244114838538751002674712428905784895221394101047160742412661693570585072303161781381068590515285000 1165 1556232589313519090676823784604836596059590788276359499595773540538482665123011994224489021054959668538488561209148317484454059969776908812788898724501783133454603147609111226199740197958573705352219861097016699207306477669018519707342198775959873276007468638450723918981267148763846064415540662768783743517058447731991626367053465325992254923432678837978755628040247915488286592711428050762368780883512606516120892910184501544910571300723849221701547515440770539880270648147514009279658268877023869487227603793460805787035901800902399614674774777420111090516426875544593065680047739874180656534958299122570638795774475793070077090260953538562892121767141063621784846494022716211825916448914338126200 1166 6222261768814328546238953668095292204134248974720409648435176547358763073926311967813464181688226113495987293017865225304243427222471421895468843382554781997557444943703895750424596040390082535342460916690696667050613594536802046565469254312810902289723084997976972853595733333066823283492829587499127977064001573442527548770562861828459134471587027380774396828226046768136655218100747484711420827349009319090941145372842074998782733354782544039979391743772570790924903758517435854867139366858294740795972145204624331979966365992891788823523605110890042667754230658439730205763663483222124599479985653140639865407234073346753537736138433066294393848995942236820751833766080485193110841970973135323200 1167 24878386437818318619320217352163084813934217549103192897093745754773517763428736259830882419323088544766771368873144186723613035814061713643965840192757179084940805488581127702731302201733963105442373172436631088829900854123225765832434670093898270378519725540103047724680358771354457239073779706538492336724708590580772186172593835332710616684211258466144356632368983645810109364092225126736230559483009098943604712505058038664703236566379883995230526933174593922125803887612723405746050926925055226657932648001905780993291045000812890509692408301951123681276266138025151953616331960869130283999966226349731807779660988381147780165370764033364746384150810718553153494190966149996867352796659267418800 1168 99470957949396667619680467865208485204149165151044249971262249281739465938977430152762551185050543327175158346484915918964574331592210952011565835201592896804025455910797858976592819271421955396913644726650814360121010964839532900950232081388412568025986383554343098525489096738756063612663533245237762541141287670582468361416860925648478316834347759211685126107290717914293417484637449542729450041131643540952833461002850136988769679538867108460429307253886305738214289525598945068958347158596962518137733555475311217625208339354351463629535828615768303841488070078654764196947529250728338574185025498317955289104089279323470421334954112965455647066682404662172824266336482216961845141825879047756300 1169 397713699113400907518225388054311213289664854202851981201286039660279714854926164357498001799246101303805256368397179732608811159727709336900608582611718659214695371741018607717138067828130855109819063837278088979458090385191394568927429783346097930071525600488278201714305611654349247291744603571193469426560112061781278595683970770787283243097429879856649489774209927840922054093167682068204846791875286113802087816226729548111119244112741010945784384088757276797494152420378503624101481717991916493461580805777930237839303587848566254869028227380495055296233327227884618185454844674156427465073474357166234583881169639642391093897217270189517987928181559297675322785095247710341107275667876284147500 1170 1590175137942956638946699003106820279476926612320082080971729473254933253937498938479087354260005701610373965172278081517321835821566293707373457541501426028798555781277409213071539041474967903648218398563477269326621260842759208549155701447314018638048531836970677006075039764069516993672136967711056983932085984351754895232950215900208601794471086360789233656665797936323316297927693487184768378336083886568407925735707821195316280938150918421776795422655748711419393233303406545909796393925412759710318962125220578447947731478442647000696074100539090696001735678381962161634550478943775328050748258132349535194233522033255394416486236285452345543270720141779369955280235424069608800274553461200089200 1171 6357985399187193384062297526398082702223402288762314342981023226850953955214672414034324892711884784481906321056456564378852671248007746405780235320407916892682206412243040421188447141452906564869710969786052702766929020265242998297133392280849411892457428797124866650497346909221447948876224697682012072490942041558797776133018645473493396431437181074746222382533669105635571288081527623852510954516824707955460132388200450816331501641450104355811642875087902817048148710201009884012953352098800887595761587283056839083929352613803355188569506086659082642059402974167145945623346633896688558884009085556773825769769214791536103123813300585239852005209789019123620110714878119925829850555030442126060200 1172 25421094882545267320884092472741866072378140879316355646511195853713829863325513329675627925334889612451121166408440934867346156019664028147744047489048711911968734475494474750623623570246007671169506630193837851103414747824944897982135472547883256700887091384483269685062651436931398201553681821393803861495442287176459366156327711528670213573345042984592016404636999604506341144453648150366858085148741525955769845284693389444323985822237043285461716458473691488578530120771141688578350937805031661976030503675596402470981912158940055729527980376411025320822307434515347837409463095221866225429485369861208530775720226747155874413590507580049915436081992894832787301659884775160434843998205782931903800 1173 101641048139474315723377654700890241976469151046622339889484201321824885260559025901722204708193302180419212072577615247089281853067415686532024552909773771205891442744033419660188191158507538298384050809060345175585977974526968737464720768920892430557044809016468728019201723651219186327934906326207931721076041437820065777653404449414015379080465827059447566029458496103517408931666768520394457756188406479948254666131315809728149011269277000939625752959891513064909917115667973708277124681968205298480953990096673822925377457992941481362217447134191981649801721354342605590493055636139012885377053038516392281860559919276307370087263505188899886856337875676963492767827387305816345490515627931568349800 1174 406391088387179909171780634708819229147192565484676493383443663699592649232449651172608569301654700056552933758049690646198759167789876304341164753692547425787285956886143893564941762594235458016371834733270579752739987470415252829662491657692141445270245263597033182978222935523501886735251795140105930648095755124824205504179147226609255189847800400430086229520165722313898131337519138763215325562857061005747635755129663813397972659746657668378339917835022059048792658990268112282858143858493282719650423480139049321380956497623340399081941591861420868572711724724390804452922930406628436501924382181232993143252997873882152134096935777613264763684665894391721811993609228176760549376822045270665280000 1175 1624872820550637196599900345385789327194491262597342058359588804579531686614204315366219378969011197281579718700528270872326964411241007840810028183644346340290659562901305583756162103538175335655061994403862599876458067862362949773820381375380065468824740245353994453493694272795116249484807300934167420479254079995290895334333026808230812844007703337886150781987006475727148324419623590909095463406817173424499621390817349021986790317038057903525437341470232606298752501837771311081566338582794195742291031521994007094729851335795519945039386603199184276981123798046835398062721781688360493847131633221597466333712616592473390309424548179601308049562935173658587214581590920988495765992173559817038551760 1176 6496728677437178293850915076669813456613867990337508907295118416924694128442130862659592216428522647245835846959199720878007030056842247193896512120120205339202717100326966134147425073786545095561475243944833788702981382290064197354194579184121048257411260556441834734548613169725157504793754909780196024042462159435718095533948935751241847287622185147789283361894551148666059290638939951383768881621094104320901677770292602817265558025565320702166277418504671130473160679845600089166282039320349681203795079428115721236454418919464723948776192047789878617738753912812002009281065436966064949749755465009693063233389254317492193316945262383691004505523797085155711128727403515873033250165994181109197028760 1177 25975878369635643157613338779331125470846591078583327862046935604094720735475479804342024793899513240122259216237868939613735994018928632889702527928348163545595293662287641633334373234083537791070139897986593897317445629932443845881571935837111586431008490789941685753073082716705348466960448534093979843655211802738811804209394334076452799623923432942021783413361851216940485862467471728119808246158391968362721789017018599373869843533479061188341013481732215916670449196718882332137388287664408957996801695859320910161892605004082148547967499720664832980173570227717375629977297284983441265407381033854664407850280655811156840461579066041393247476753424988914778601479648198849070038738301100325183186040 1178 103859424314402192943994150564211835015623622918484296191771321026588806839621201028974325411923277966052374867889592097621443977477200073754743361118380377864552396171891055934673113886987579286000667947810257389753027604630290849660025045002972520226288819739564732954788273129439720279277558986324858790073785736208743458723146990213634985263169619466752976912919929339460007641680172275302809894317411415336248524005310405320726014602588808330211688397000729397315333153865305422496442540159954945457496025769917449880383018076998636966206322875318503956446530952718539482518507754497536412957975015953291953551235709935162028845991306444418974077417458056324476333644276712046370038822695786874858916640 1179 415261564909786244218270711347107416124881005086495206061859179995559716124733577016500578729049127387615935941579453619394134761208742568371715898148916326000429782759868167077767390558648601127272142935220793386140107281098356791033528422445346896445073349811967997186340788584150994300006979802369358768518443620285716170253307195237266177400465269595833141858125896447698879175882928686409699305345613269407015535030698955971980889190244451162802584310177683439977517972571207793798128687305840566036607554789329511470288176711101254708385406592919934523095582994764161473149591313496957093917129494199145203585164377422167447599273707780556025160699429526695964362116378021103852668704033844231960818000 1180 1660342625582428277241281071987379307244670459359249745658880341710666784793909587493913847030775437167183790409993626915382048659465367657402369241202067015556349333205572745456106922310237842211299498908369055507580773314870543845792343743028614178961298414845774084062383494112282355828342245838287842710116282006492712584091082117976864916409842645634428545030218151073538945448044183151182502120409091584906807666505075453686593045667362709169988970121130666187078158314893434417182646081526989986650027001408114924315436504022024930211702183499242186706193556398156928036464253271775137729409604383608605948399838114819056029814151464170292335968514922918738239277604763981940603772732276601195809733520 1181 6638559539862131167447816657499797571920500696614051098863208062604213543824611679717021069601920633546426778307169219361427195491250738424239722394969861048291271311867964632795843750600545301587567706402756118990660184257369538798550861510757397968000462468239877841926938629441905499248784665455857241826926534203460314083105322150578329476264765597810334812450560401041914310460454359819976818363365646478027435061737286514608524683183992382752458535348530449986362567733687961859297557912896727758615784353964764480367868200861844029198921065325997944463484841717363061099702273585876741744725425090617792728033005792022990926291559298553220975395994453306206243839228709793351347487402496767101617223920 1182 26543008574389044046465686194210955066143927146316112935590109446319424110973342763631506689321273053443674644270551165619134104057503601121772776975212053444850585629296367942665262886283518114740493940917929301923919593675520533231635457109072919376202474971389472424546678697345300950731982672011210514656090941200510995772485877486210461261588890032626568127648426812003882549031785950075722541666622177666361855248772815706247547199176008249299502663906029064762117236975883146498091076836652906417402703047269384778453807248996731992986477927297731999256785343567040484246026464350213990640434726821762505065323600661566394299504892224449986327909720672500716635535317667997239669763831019375685550762880 1183 106127172896014079447142925475289020508341630661422649428098958973437886361812014137110788292407249186220907502211982152282368953486236516814487671641108000035909068909662131794617408901509806138744349091404958334571759364457060785904852086997407940175684400491001241193504998792716311202302610637342102667984282720986881566281268546598443926230202625384611363667065346299268833789799341727664974985189848782347100065945877131629457141116090086838759299275091104832606315251839366629797644367469786121180966732031266031740611480138926504906733529803708817881530247458356202813073092387913444568180064423470448816719658453221121211792413081091255756330054499650583119314658009102187217772729070638880324136963680 1184 424329473251905972842652630200987222706716965624566253617427858144892683587854609572825103821071748087084529066100896625157488980615551701497475440408735442256819412149921061486419390760773738603503374037139864549353111824676910109257091027347286112421804068065858696133756730856466051334174741910972042644873590193618898969678392284355205766601021653278013231826935915196743303862946524713520377770664433264116738059315970256496742009104293191513437977129914765903406414668862896310416288554747663055048947645350992171718314884664806290227518131447915781383991027390149883879724403290858806372961627204638112838492212899095937761405790259360741907992315101380583907978021005531743771675811922721323063920077500 1185 1696601926857711957313384123140867745689464337919432620990617951165863609309971575031361528355678929766078146932422559778280073505683361097075126916284963471251289319322346600567551787839999935219479077191189607657548821367113997670532730465338009716977649512823218117268097011908512521487558901721719256439435333557932110540890599569836737192384633578894434257807652713826477230672367499119745843966376476469479681634840389076885972285592754325910324706341809622831933763808554434510575516181036982781231093979422224741443924161217886646606147899013980281008415867256584492106339632818856033524737628654554466846943804296887041479751536077732753679140371250571459210784413494261695638841750118405949306584760060 1186 6783547463899054117708260339259113616072653921790776616665681701645013309161878441752187500461045263363845647658190931384984960169009760629323906720918836380262527326464164966177573776457282240777106272127461632548057912346962106018848138123213316295619502997273706151293034172593031125901594286168943224097185675116116205179477389525054772768113070895371250229594802158173963970048280735067292076710304867188708225459749024009587432625061499297403009128202822363503637029753032569794401179486213931752928958489852029407151932475020238861594402711030703065922477998058642622205356946800687407502525163760651723741624661381983506278678407848929634156956340928289024504840204828674142783021009746636519566799022960 1187 27122763335243008187343620974477145305686797284817880669916268171720903248296929836169867855000212879342283299153253854940905484829375842809248643161256496751936344379367888981390168237053261395938606092886367802494578906901808028504468601738843040362492981369059767265124466752507780354603455463277587552746725887713734518261786635645504125080168685411663905306010204753176016164642523865926498313610889993078208722507074724477318724692587432465656384735234579144871414532889894912164689637630144570184624034986360476485978769025690555818446902892666269008060945768680802079781074027952095305018761467311833453741159327630912698574371406078941763482005879579169865709781553246044167573096374680955189331159572040 1188 108445404953024563951093572033442439197929548641032893047469953904153727752394737320467560993345948664060974412944927177021562522580581412467547121325438924751085215196830571316429279298979568401116605913253414321603476238232186995337666455337958536799604927772446855148440460098021911267593225189396153993632752860326687757105120949548739691927179406075577839484627965977097554551640635035732824041947792355810936508141301088084091198878078593811322584597992153330153594168472673192461740148020969448016447096397438943579171303989859567892777910702996110179499480989979089083402906387369341788059253992769387969212742108201794606030282539111930962000757518939398795161036236339179624273412838289225276164985061240 1189 433599256549079577440129593192441547228015061869327801459711007066097468259512115574798643416011161217685258578237569018616960063625749723714889308116996903584110490378377143048972758504779509912455114561648303527339765213777495404557500779907706137566073327433598915892854545193394658770246720960039630236195310075787609706720844565597560918510422431060766231956139877301398821592854158519429391620533684170499239022581070750158310466899617301388614191037214525073913178790412708312263735239024317376425135853365784644576452043067980079845790215607994766916862210213041784334613700177208255042254824261716545293218972830858326397806511246100356800471741392376979023879809107136535347776644472700146372691751825000 1190 1733668492364672679572534532742357860191270757840434340759629720143096923905196669693724217674965637349636066424127883440205060971479786678981414285519183778271820339163769141862313399495181526079121204282022768694072043554216890292138641995357913986697267729412652598272118437188504674392285027881314210012320787919396101235220854854358473684713335795149849813159012497515045385773796479106551469223900228897215568751761232363060404068499370717187325800896483056950637133434914929378594036998436122892559440400189176903067663995067543367455776089215046521626084174138105694544075004969475555452072040835724357529176039864138726372028297318093318879076786642110397478129767082708181481160686598992647285917207824000 1191 6931763503297936863967906732420574735916262532142435259211662751452008757392195452480906858592782071737034854751505987605504021577497394072273562252171670348326399300675722271341570567979935744393819204077448750234634330281147355982578253406124022801718159243589728267139165669067500511767200075128188464853441229897591857183080110976856819723871127690742127263971279929488820397050742382503543631895393054257578897840789826571217343956338349695365494523042865507734557791017260058283384816835744552918636552455604409361745772814359171519850912528898685750020204847139434379097428063753905110012091755225184882730615966745246915990569473447533370629675313793315547533858632589310914316588646622492651673145856914000 1192 27715426794439093416431823147238929889536236053385535075948276123496064593193783859541561595705640534191452341320443953666011973501068501741499805036438080685918383440506198214034821432961764758829805779791460086368361818727810141126040619692081984109335366273720654778944740940287858898764221044298823393815833604320109439350037175823088591009656363097933829339934867279243983506143035220303803675336949448041265301525892838485510988293650339692298313102833758875080448592630432611705108675365046547366276416947550132931008286571973032072044842608754514242637107020984365996026487142679105824153573593812772372835343204917045781511511027864111362620552699756565545227114583827525401159596839299965786559448531001000 1193 110815256763576412832468504543926642228912205311122294956715621081094363233299673798837527419432099747446343192191529668755814939889209344768578067374154153202036186269102814834646279561747381150529006876378946040422863470777579666440310554287123311562419316043314783846750120560734693594717615161194344325988346168130628620335074699588968076683560159567032310699346612596267915297035203455782983179880715788264368609285839108197815598741296272972724023040454242335727233746727423638582291966537491121418127794325866005885253165225107183071189657441886100468368465607719881969029285346114043322633588645712997236302001350267933017303458008835552323254485162586017248736458697238541778991417957963777071595433464101000 1194 443075458751423919376711079555549085162613497366599791909376810188632099831410619773274376900501527895568192316483609816268826520664095872352888340997101997867890177390297196495318044318165079651150084319925203773476709412564737987752247213923379347166081477264542177347789433788887141100984099291924008336616591525023189917065978624602130084373616151969985037686911485172912527028336949712925753211484463419950211638129741081479248318159996688091941173543755707685356162931741346398991127240848291612757853448723695693100699237798128964277514050607176265086999844014778331231295208252016552851688490881249638511595053886988147559923424557715703857861561401129302778399735746401301667953233669269897043882767460700000 1195 1771560493257316094884909698202220505501300396185702100876448051112554104996245495101059664169207955873739430372359864178222532126873462660479480253321322776983648234890246136830360911392659985363174720229243363279173534014071125954768524494047631703578186078008342947275859944835766218466253583726511490663575947091155120063433181632184051052731615131613419697064991745509006479430411720712799031512755411523432364372367557699923858829905738077420156617009873300960537860998776375391078232698511561983776295701585611828813069080141311115022143707261634125188584508504951948778070290687721213747673440344678321954454828718349948609008596930522914772692459331052522688997417703710734705907694208973505119258399066174000 1196 7083280324102360528367727142690868234372453454161879889851411924421483015771244799269498894441632483384635690456797487513537185769686805321415288506628812690161349619433806101696980320156869550397777278885146669014852197769653001297798891452473607071247798519830211620620562101530427851118924185894638338132543688859767800029267317291037893033716127522589538076708256890423359796858578465761019620809865811786947741746519348571708234863395373379357799983907285199038698942719527116746070131403424205899449122699388539339568697877655691929691871836953901373412745624999198237959485562671149623781049852870160432897547883916703910063846945165777732829581139492791458298802867678976201036534818608470884703337676389694000 1197 28321289541915423574609254387989869118209215385436022542367273125939103094115082847817886225776882431043257365332473134314886089879946013396502826990624601897599967257751042817438742573286639407572144604642220081562188679482926283166458780070747752392177535393801698496948640862847283196082310720794118628220700023282148745456945766816309308525233501765880624832260278948688456128899457478822810843354939067701566087230375967516416671034818806723496652788367834706316631977070457947902818429482365858250728539684934670402582738463946122743451364096512277580810839433152501461966636007878207134960798222263622829458520235663767779146220136092295850684879051480882839329248362405703231390716614174426862114324153507586000 1198 113237890390691350142701607320667466314550326276642672208131089406751201452382966024149518559499609095725885406607494655024351679190913633676509192593639302733457287249386712459827506805261830804444646624173253787147110371995255491509472419513996040738620830004565021062543435922775735582385656525647273435375030400032998973760702044137466040354605358729163813992563560381339392186155617900637854659106750373369274204615338077365076305256818615648382273846515209290658013915408165779521338689908403568345321647583925661025077428375819676072214803303346358289711131275546500648923224693209941910646375427416476683658287270278494013392285177684251956434581797253786245943243225475521994781402462322547100137715871787056000 1199 452762726924958016244241399463885969216615262626079604096033017060135029601994631310278033539110924751893869658468960848557002572032812309624940819725908021679924240713493997850345931038009818302575140823689990098783739131458123818514243155871352407936710348759477991809258990361770087153980424633387959463442482748264664683939469146325857128576041004749721216999374975142770098043657634152690087211352629782181506644175071760601002466406136378124106107063673195959883870496206096285612553033977183303059912593614012762847771382077639312675963851563336340293493502873003514087345053547385873760433740528689251834869325428149845740816823126078920374997288079199272836043525856005134783402345651656023948995746779974100000 1200 1810296513058863915180775610099552589813440876534045755235721710028526152113871168400625746000421647703190542812108324875317619065486888586000555102127510198249637784494623048690083704088918917490792239207546079159893867625304697176234190894277156669042101229533302989998944873449231390946366109453286470989462275785364053633822745174959480841369485163472194790086560747274528182748404803862895365918457528237934575331971884071654079405325860461896990938524147192061009834033705532703854713055888281660644287682818847174770930270847790892015975288458946366826725603680551110299482245658041731096303808260579858905961066035460407281490521219051366414301743761694336505707371652149198171897955610670432490432365555720587800 1201 7238172241455448480537003469756491053327231582890410453899403578763445551143529241524298258919261061287483127620950757093088061350259380676309213054205816522699849737528511814733250553573175149808242300063042638222276314923599702055473853344970819090152423036200177976894321886573282080976653511354463142997518613399491160167997068032844034516789958275792237652801371701548712551750110349586377029796368959017541418580339702159596107150216045657882496207177483761970388625210203893557540011493338019559248250966536490183770305203728051855136800167899669218951017897513578989485812464186295211907909909473108626143471116716276056298708382821902502559939854506449957864077663889141317300523552510902819786510421013058627800 1202 28940648762499995431836839818718662179998721764749961441346776313923781615911549715980643106288734499511410515872657657528546555901374167143329842116100116559179314004651448062955807997123009137793246331498193009445774351551520693422299763127415092976199210529215874528462861687146189654396935437635638227151128779416944408181288568432450650774500582021687677820207753722194992816126719226856579430349611270693630339060498462058850205122665633714692603741488443633016163809749388884187596003150446064945984777872590125872856513822015789302877680843909641148906143133117530102857632150778373391779402033495198207643000276339280332773253765739881842195656405654849434590071946864534857635755462030354076995579948975110431200 1203 115714494270921370687641357845841403429671613023168966936251484985680619914092350727315017017931248096642223301807763627467235641661857500158702277534149185116560414000289227408211382138360782093014151432861934689139799470418175493675027790853152328020799267723427570362047986618546006200939392148049617099527307324630836480840402048340601669206897438812976148103505087874710876262870888922627694479425893272599483022501965923246357503289281523698973810725869291482193145870444037810464116741268763197395514878346492951587095177885149463417481982665408679431980081819874702527652830760853044763428264537032226769244494063677353664134356385329720645174779279344411682175911496763975414440076461435663355116881156761996069200 1204 462665813605720920275284515474933548667633361416940357476226184974366208436136772458907119278281337661750644887368366512259713349315390758857067840893242805214129291959622203236905366868941265079185044145279969673146712691427853253622420704470271983828500821279675058400571573279691184240714046054310314909524880358057539404498825467550416789307678733141722198826219388924743767544124796639747084091333839004156895725786604140859844396984042035664629395137239366658304221168551302732845963392302189042691872645910991239039049987315989442300615841843246578157100704593524385990054526362666989016522120665953449881929083852987025219372118285712398062939491244982370678845845338788306949729285084284941071712956648094507990000 1205 1849895557076277068854716295797574892971867228589174407801649972572228347889788630686053554620981436279295882809252773213442598041356376085738628643219051742559018153981322906104490013138904560310684715690178250246683752416909278270110963807146759267096563458236711131276672719569970398744249622457164935951471333115676449196385970363155821958121458067681239906020587110405413202953333132655666375823968878010643282843756587088217546492464292919290182206248868825411037912048972258826666509592986497300062521689778794317942068189213280923696198877275993277191766928468060588288886462464659581374597291374755776746082155545681998109006863057957172144122811993686500967688548120671928963371998102053186269436940758632225323600 1206 7396515257250170071901576070464225706270717178787076368592197247308166747074878827443598547214251886828664498607600244605461721172146957860301037825852350693499025691872164631677607282809250108077105550774159504129343297817381115499792980622343683261503721762598727650027262234129525921971849757231696557271238374221705877416388483920057443363111725451494942793143149078788808842487038711740715686483876747865775395018690283133913469516176327339927953620783593060392900445523798391653044708985732914327245506455382672251397111334378157272767935134188844495115509717276373723775047539719867124575278431955537647545841177155887380761872288026393395576694323566011378427302895119603759765574529160219563963848119160523074905600 1207 29573808386480756243493274372673595194846925433241271981931393563100710415472736193593153945389614390613113527528962066174957086185553672638265821312913119914534610175475568460676235823793989420245355937467835260741961151608911851593916190978062690638987326601862843601344995336493002033357440931951732622608657623844058835517855295204790133163792569368581430089676175141874088912353083212405348555480015420151791276401409992534879863837089036372796512358938525059154268373406859782131427834858281907469690488758126483284449953539357977648463239936683666562163799538968263474491679151529236756628578685402049892283632405971881463534098345380232736812477015112703447914449325286605568683225930828162335393389251103582935498400 1208 118246283816504573343556294951721294901041923575275691584094632798307870872018518177645070380550157171732560463475965771477238868148931570564735838616294335066290236037220987892957232710856221953189706517154682537191046464433758441457679119356494337756586553832444585471264017680545684004633488357524352078562869186279530952221812328140394248244807291872225908835057225412609573209015488081179596722394138574360466216538730272904639162345750971120088705495972228079338243339046398841386023861320683344868438706967049840652899874759265959202679745894672188090872273311676957148997099438825557771778235385924810110395661462086579109154030993254814441994446386576962868241027787386773081939032565288252581954322755851973784332400 1209 472789579207897434191335844235587735390291975332852005190003946566628469373691020215776103580192903577615808003311446066280940533131690317311247599193478380006546970383793957378106806220556363835496219450712708220703397166236332629490157173178206575156150978925730072466348207869529569279576421199508312051190166304088683657702893812769069041355184375870424097319936705941182860764802798937417478636258425732058752451776066960002973496156236498760413483256353108264519295981073440936515053279745392556576932944616401719647156879768225028463113936323638803497069401572191611752849159739177086775701240058413139037832407693337241071450738308889438259910203925870575556169492489470916222935026786376858905688641226034642170750000 1210 1890377062030769254439206288951693879171630406606480688452551061591742735141724351592195563890734740405617279462340568793801241925747818324492668499344684832354876977587306524615744063153758862574796578777811501857636351110619680831121405059953363059528740300474592289508542197836479439770197763475524491009948006037016567682016811939738584466951260757660936324564471839154948212879713152845891424517070043522203442559963664150453364135231924529748290472911045480119074337333864394626673980891869208959793039362396623195564631487596226395982680732513597964846585555214934530271132255779782828601818859900123145280598092604990729273369581915805611540978443709625429057021973039886814461239375752142337994176980117223481971924800 1211 7558387098643442247506787599844647853006493956743854709114704703541332179512924574534528218328805465152927615308517961591155448683353804861785768947178706384498523977329093138302311333503902076514703033327656619489411510048532829709463420514148925919821283010771906501662974072887886995996692193816660210277243699930654462628032981301760937129323796508380425774975264295794313531955481055166814961209841125816747334086254850610849655245143788682493036229168889574607623896312720428075054079952445380509673647669352833231698785115313927443848479227292577464229443193563661925233153130920135308336801095634414564809262757690509231621607325505671520137121913385041378187875005920935347054741158704267176922102407103771948107936800 1212 30221079243630218315118998084744960734632821365411411342958093769525954064781030371599060026481741933072403663588763286775269792730711796360626309029937838816493536624700989339494907308714311549699814951902010265380058942393347195428667588245570565089470003580477383067185349696597488546326527348233586424037012700967786527417302309075089903963758013291409446002481258925328979616840215376750667238674268141407427062806316145329547967391368591902851153544474552170798422996739768128068216822307876230543815912417760639464543032608375083577708069980679094199212646092484887262178413784975041338706326560202325765360859479002292705013112150126798001085112703624292706706187071196544598514881482858232171802329989779963458714103200 1213 120834502031336525841309465649786827789243270038915762282057383481079700884943317635915677813155615658764520273444064559868537123838454307173115717879813639532584890671133740652117759044758077863352338282032622314015504301888772786512722481638000078898188820579650327690979624113894665494368589163382933699856488034213953202499038417016482646615129015552889225571812597383497839518499675292141859926979957521735964415518084229336072712005027873637716043043218876658663748456136473463711500663543526216733906383469942965611467273793084373356450350976377023791944669433895837307571672292513133051057093467703595334745028053994600482747444412052812188023844840936906629975687600868168063610585306807653357491428040280210016922959200 1214 483138994487195492420359599598791447816737251828071923093068505592344886466340437890193951174852918598349844995848886929530139026055217843614929860873040173393683911307904675829121915607473596828047760100405885676100727726869139385452101681201049028148963548834567948459556997730785511856129744922191858329856748654573267392499934141551975337528007640802022954687472022220884398102151026858648096275490048528492560624524951313744339061815425770284323580744350927505572603206526302868414649344440742848016922743453217438677088094570563553346502901067818892778049326047636231824722546066223735387431194781177544185852236524123670576484725143326108417870005472289911994015105798886204571218035259608098980221508535309761978357600000 1215 1931760905909285336751977136430285403224347321941961479860115709932419141107142146417429168879610973551912745385674797887913637017748744147157718480364716659209891609708058143864879027395798789058287334075478118285294092317417281641558029029322854540935096234702352202301826630675892769408128414798534603684161608325906694080450011399861811883168031820475365114308108271269979143385543587565402939788187070482353010811710511039886361967948201369755724814764891299664042875765069373181188936585937158583663614827716263116866654768922989400483814740861975253221897787391608849766393388106465516246475621562276899900243244342453491134579144812079559747303008842574533794472117235248998224982183804990658539169837302474523776570072000 1216 7723867257453923343664956895146283242013726733343665161954201091615243932943568417856330749267911355612690537297294058232749970137639261533900845347054507746469045818336835514513525651396543259304942445982923419103333858992109046609475397057249812671123828664480673650792112615955174006886623738868073167476843153140551343182252951432949901902769746918384291951055161727283075992452896179009465791802463770307133227319497492928811277558553614172430655685508552742308120968079015491221726373995262179087225313072764882607519086155370532984700438555669546655453618032529760774591614298955127027255752349625459411443874339257114403910728641474087561483776377602785883648242813136167167949259379645547309896382178469935544262740104500 1217 30882779220764173941565733730982926791965154458068018883059206835875600795999460149292092345013162566939670534282035332764065833832999959178930849776357163579159091356897740592326349359945430601962362485688976674558269922804438749562474103928254464661660891208317953551096600694987613855458398617062836340779807823336432208749756813708496032327290495009716972579340713625126398053852991714185566144995702053273957459988968440319090741489952477837532872697986579533449271418588156275435581122703949543656515437931337423923241868564815389130988492067312273978357823997259687327959299484408313865913600220643284717563531779792007913105468679791983533385740456241013864660163517791448574299492883073071957515704977535132956577769240500 1218 123480420141075359040615792333793812260450895446867867737994258699265673598096128752852375951403548744996661313055027359667056083660456208526393466060370017142388940253962196201423153109637025711660351326382708027652891237904909725141172426941714353632072355440983604287210722734745945733035344306295443538352626438633962062314372839378410861816603812078779201684595555668693713530741647249744936682019921055001661207114503380264454697223450827596771112723319983257364681204209643492595166734327809694557851792356598278127333510014823421083401010233166800979860612457440689812722387471748087505281365368601023918433117712927807822123086806541049310551310072888395249609194262570370486549601463502516348706379590770108832123859778000 1219 493719143060747778110526604405393920187616048050790157922196004326379445785619480842632075938609488396264337356851343493438961655573798986685467667565184426938558569765561387482041353244712599098092160847936434863029712129378512043038459608520997459334955554037207523981759190480334558194633071779341907266506400959281693021969260302828842383937931313088237349376373762984535156838144967774380184141619567641332273512902477160457832660129557205688677513576160231346057521322387998422582135222078154528399730226636712229091955272406807033886468868688004478744579014690406565308812231992852129387311909586955384127573399794073311681198122348460819915597224441258771123817265443595519172298843433273387149055896363162244405052505975000 1220 1974067418042033981011451862122709403078124236140467448204651477465725632038039514910077101670842753176634147485891644831496186167992997448615635017838821543552474510044316657860322404701504663021462214401259605598655364600077458240102409880604796401571882529846907305995153938893366156585738589176401193987578466796421151982339028752681772356917023540788721450487208281186219615730016312660953902365472023609592991193447433859232011082517684586460576068686642993296885780751455962766493634686567210485760669862951446011528233726901398047455533855480781132504124992528673985848001097738535569339617337292617241933539476953043019602331410728165777100898196835202445823928913184787361151505893804899437247905471821956239246522032217000 1221 7893037030463853110270402244831089353960028948807076717267645650230645915073685283242745011604446347819207660552114231719849903932562310542914840157348027305745382896595437941865976605543940000892579670834760581683038134730943247358800450900604849491557315269630329239958509325788105065265314939158649654792190030834911119127905192222869545757770092876625651702343990174226454972268395536946888403624480788991214855175541458063147439171964727142890549053142509364884206215757013697401074806019932535628341983381850480517395220286744186735760493682475767289112685062912693192746522423070961695255730653149416257820418999421950975806440858743768525654348097432329952100167852226292489712983534160456165180157939976824108446195744827000 1222 31559233422915912710259585862114611396943409768840270231828113284149357057576403916324750359170522463002013587475474677081313516599636355663413213079991230146834973246002919325688216418426643125393943361921197836044508987027791838852386250246729144147775224268223876023357035212226128818890982144435539908256714048482017114586857055202340229819887844740350937855184780694108309963289528294138762239600906028161017426072192766422458685371109131359848610847327919525925330863262457815021282173123267765791420297003356694267578143167786403054881735088512098774932023961202972939397476727088965306049785594776553816775509690583869728849390558066659539236716922061938753514320513239238293363692070051919713334502037603097766880471967888000 1223 126185338237706142018034526119474253491977363670733232095667174337702949813131375944292288060701680867826601172728703248068356229715133744389703921082300358234390484223340075197948481393900000862571393239317366162135243046582478326754921156141462734807253951232036663147389533649563650272786201432275598335781936075010278416727596333531849568307359792137856213918389889444907873271502862137454837988312691354241101036598672606167914332187502946711727882592460495096946036107989483922226498901853621159291744785050955611433562197431281757501553191306664545959248953352225347069230954873105668020467508357321398367649921638577320726992298796368175390049917987780762793600157973700920094821534445066176917234350685875449841350970212198000 1224 504535223984839554803897733026480835842702660195793208451297611718167877838066328219059561702895676007679456196081356040005530113424783289964045933194862614758248792671550356278872783320800512226153458974933038252210519250229286374019884454457244679554849199314211089509241759602773218675865252616082934174754915191078208476172055232158625487637124574602756472193169710272584436640423913061692644472083654794888760454288192649168979508934255560673780569718500141510825809018434080705999413877333709727591038835141538979849901627428035019242930686592393993850039811787395830795359843721697370202467343706943979140344591824629171626737563048916717464734231643850091908486598153160056371367242820058054171938653463305159755493911587175000 1225 2017317389411281535090995258066008242136664224251889570598024652094316861763748217682672888625790378285170507462506629745158847233441709802289202435096575765852303177216674908624499781788121576423111191383920984986889183537032769695954406769143707681916538879573572894771701217128333568719221784701400787119756055900236287857021391024548736506778653173542331004272216520157461090921131245713033893102673461450836831568759606662369161216154848063235805323567189832786692784027564433976926394051506473284610707519185458902653982625345334333553782552769350209481931678414912598473353660482467662358544077520736700653258065098703723405933291680145999954525822801435495927462608003343025130989052951185097519314712648946884195242439581591800 1226 8065979560645763379084144735302421925542429215961552648713579532610988173756300955318088597673426116634071182782784222968234937827865436237960532887721015909448890434171927444212791404292035130777474820713358617311064320666591043754456265373295756768090770958257714911348460427921859143372159956588638941308625647226517738278733281492823202858099463028559893602983870995440928556333291501398141783931974076901827762256880045341468593714062277749955188665554865597958644768039676453154559509334304632899424673901588441656013767535263225728528196686853069475843571470703294765363192046445032601825094485147022181312408217296022710965329291412052186336880800013533032831568128276438871183497269182378295502328025805899804842306673384336800 1227 32250774338209224383283778808583407054209659456132456538283481147905464143749830796125076922450410960263019784914337896109584653686426646261877354203353317391757592738305471440933842028130601389956234319800453706820172884305202268368204302076944094962622093979565354590778825038381695671090435527610011649430007075261958366310695171633463199113941291429576504010569516346631694014301311616601114318557488550365857546351383051798092743621996233961895914615880020521675003925578032385225443254820165442671841426456127431204418257424415150265574528886415559600940860086394179542884469606936730457667078562950142325857144887847159253207964647920078929628483051997995081693261891167459317142980746538106537958573483016650256479123671922357200 1228 128950585938897612973582075958481525574610327692333242862307388806749889216853073682454561637101455072014391255890202825356778314159379098554069147537595712970444729750758619242702729007141542278257550663810016289079595698851051972494264645508333197893703753600353173675560844802798966707655198933401892011895472712624581907687357514059536522274218401014560936618100665051531467987465026986653702307682583729700441542205912397043337156741234206889179965182809327980296862731609375197377580697735972187102149219274602098430399787539373802531205284273690657280771930082025354018997343726783573513109593563576034673180794748082301179586341118188700728645751079310552845545201953902627869257187497740882176190061001050199617604980079792805200 1229 515592554391794781486067786514340808418006048060889025745004813792210628634221363383371713288769991396411718175453208976568228898508655750740250883081142309379608084154013049536384076357076876087595063509777285716499616774811218742451479969143357557671774416432889511732512800891527954100358746909329781686693639720905117778671921872909555189937330532853471426440929322119511516742766880336855426382941991746131419355806853358927331553570712563620335890221419611430159043755839988775573391746663037867572208557666045816901716130476089336160474379176549707859238863344074738969301448278719548672653642509428015197191300022941617776730224771440930794024588710287991174699708999876714674698881107494553920877463872880056707425225334057390000 1230 2061532083196734510010637904846336843874575985701518479491764476850231355716403176888902969296432701397362405560906119103647604298952558431015530417078947709562754196857186489405647263305308542965946899651856925231077910420025272525333297951958666299018406612373012078342292623006169007614811245318485811762611657484305818456075371086886017782917415533281252998464290527108535182180969076460035587169788613950320760478502350304459019746866780048930659148173374903631300721066008568126463532072445046581648163519331074217385922261046926576921998039540856404271782014154421835343129872701221951376228603630720529395626038803182995173995956548755642343434540173996080722014203186650719961501246075409590985869669469564510895443075375068329600 1231 8242779879335365081115269414929607793750150420697669776476758442023436263121878278942123123510432013463207939472750990816961931141824250649909776406167241310502930088818630358174122636370655628504546903063790710873664589896143884973938702789705359355697091462514360871835803428537755645320504539107684549913413289681102632460540847662029521672926873035557293748191002715962079863786502306523453559249059965043000164897508594083638117959976508971033431239534015484702135819870691306013573955105204966240835110442757504765951076167782406479898163153486793239850066120707607995045040235697472267049359985086297895721769062847801375759867428273383608556156805595365315912782285764170920042017760233644318592114118144564344319726075824928741600 1232 32957742006515395388890650407688620925447046503356158491761710448008795315231340796451367812768152150492921887050096433212239229031510880387264776757444214831027932213168705625018608529677149865882681723029921475529089327885533657159072642082543402057710041658756438413744976287446497218460539154440416288164324740072282297289050960391354139579667192219329138041734116807745769168428329773480458679412494108276811294704373657777229541433867341676169497581050926580980203864384209043647413650077400189196457201053202091183515307799545218656615832803898350152847713549890087850064736182637199447311337496376108995532079133163158521844181634857280231515170638530321558253426866795688265428569970616436734403041783154723895331529771171814357400 1233 131777523062492038979485759206395834518119232065290642196208672358915518775388812455785682952592245765548241904323409365952570369004930715626181970909536614633955935497296915436177303759225104071535946665618303594334584134334105969112181875701232864013633805742986806857994302053280645642066389609910284993273791169322744587694291090655817962916612734941016885358092277603046493720299898930822925795001219021209884489090112575414310128284713961809775933524629630535048761965180510389061560820031665630009718087663848860765309500774674036860787823895665643929564264180656921891838727965226948334524087971272059431249466514258995362199461127651345811071826850644706435909690604863735713591734122544906232398016817930825804051794951321369821400 1234 526896572187383366824824835784734658800624824829051590803407202672756696147664370209931185769844302995982436277511642723225330999250551212125909029433575821373848220578819883849779245836460576552473709053936034663055714540632057220729434044307287715536293663695480093565871242519098067853196711880010799540541922755630454239284549298294945759946834306948050876113788269291271492184514768511579757696265454219942119385750315641648301077715004670520476062421887712756241638607249929748741024615910840310095764632210063674480471617144311478266716474674773976998999526735147494032138335654715169329999901072702435608665468976466164120516562868550434238756202427613367818365292969006672621155183893318739445135160352950811993014790937646036300000 1235 2106733245562961137252736249991956368651277716549145344793940965962856732279004034946123020590631111064011968971829910178848053179903516681774823889919498691135720329708683166102537342934265955330075337255336868976232643439654479903966219303816351799989678976803143886303708120212696837009465269825659059876797097052821378375135302544813706661905274271188023248326147758067544262534058408709313085485261626086395213115992666257343414589583525498024018161076149795045325307981376032600329852681805412143848626213105690730077744542978464073409087767945262014160384013823446607891142299964921825624474199045567187971671853553421742228392199273282263027352565835727684273763115975515756823596267677347006793689758401344525987788603859270718046800 1236 8423524949372409750614250275233367092449844896198204773805314132523642103367761259879818207588451416625534449657588252482339638583156876493537279282295761176210066048499134245092605041266124640298252429139838274894575979239342635566194452140580607708964550504905111537344411520909697248044324377044738728856039663852705640475894548769403066314198457466323259351874479962089012801757240181515034863659872210022963122293752952612831885912477362808615135332375976666230285483175410375371641549116445096529447097732052016002486653186444143433338630233644501130211543692930735044321297974484621803869363383019991210048454646938550668472428399286701791199762414096771700047691463394584459085558957803932405773083387301977739584989837336982533618800 1237 33680484191981376372508220977168279264375490654067440577443950010674248421117550867221666018939112190564541091795195547397081341536078486848787261823320626752891051946379685767747018884928464926648008285486246498074969550827294267315167920580989160113792119550011778416942681417245385375108512103568654523352916004063655292938630624072263758602726290418930967868796801144975468520022895019998255841677807777313917135433237844883712292305302449968316531778514053424442666289971848570082205014184310441780265153469278585356706629581393366990276473788231978706478233876915678220843558692855831361991011702150003957239597865707667840504671993516278057054700494288862225586854218718536567835829869357612514580588835834830346844884445208415711061200 1238 134667540316476854000646389422099899320306665354644312940163499453230259659280850984093024564826511397309256820385523838796948856917786943469738907452306741002062924821180948885327467454144019437714552301461098612732445195490154307466474777249797723074487272165696122834936466486869329669294188046300967757233110163471486564528673812998896330364859495745506800904211092011449391759755531192780216753159798423691767083533345893891784378046153334817310231639164667042885511156634068804072591019394727565269945623884617339202179459243208732919459415379104923822915109719011868243216800875689153352628436632160846461570831609125457074128562037654940071753757194834132460294498372291462691301786108545361119438565782251927735503582715621883608627200 1239 538452838810143918950424645649028383737221459592885698399123848557024781969136676233447582688594094565140749584332317117486639271945580929029097481080780640535893805198658053867462143344430538185383167327143411083089401781184622979325363043389770232147970039292547570961172850468532965227856026901048205094856063330067097854820462073942494456206425266947861208489832035657654977469421513192567351514022497800226873173770903993776590869040927666110309990235301005185803690153769779611288801453524744884213915987417767605993883811352004578184395319818759658357890314378674359817161398649335437037703879992634286417334921265783357229050702094584521964515707948721066581057835719995612314231915467442759639490369956321722126721454500737899365700000 1240 2152943116694428463317444739356439809677666266235508417925130680133738519167202123847726411889224014926557470293237656337018000070348204892007322903941611678064666563827451294177761674406515095467699250698990433014351878805277145288662015539884288410621056746964862049711686671284699250555475574072342651910826026680574096624234393254679966786571739072636039825263834183450125605798182109949100997623179350139460854129995531427964051897781555493446608913616177359894319664489853962815633942145189853108470316628880348594909125622486400918128378464089085056662950479662223859373555533626307305475889096052553103755670609433566668446985296848107858658837280916005461982077889659879091594384763708851452568597928731630925811631772293744919844494000 1241 8608303709231827499235351437714743470408552301453047501760254473616286694182689182851935661148898446481769218249463664742804035038687196303728654638249594458069443554665490311310953009562039662227892701567905895742442469014935500157466003099008501776148371727053850849089862004363664579335781851373734066445701251981537123605235216323899562052767706057176775608059957991076717262829180570055114123175558175755417265718969566478352824055531563220750963885341043214354717774762134516700581267398517883133947375998404045863769369527478115562440435488665818766206258909712729551523932550449576024312009075856866673229199233800851055058048869926305487293504562274122244889850504128970172096756656352035798649347673893010120501330003542994919015334000 1242 34419356559518313316527133659201666184358781187457296344485782086279870890552963718793949406556595082818025628616988086372710625685431836075980453886662216189158091688242777258826434779093813446423067005607753157884413323341486012589410420439372351113460221889407739393704622449960840173191476870672076286785947286244068452521043180957662968415180113903952966159389701619224142173567236486823184784389525620568979578321583965172956406424660168447240092494941631914596893408722311483900075893976932923524542339452581916503215187158809669427073141882211262119276275616354181724624345468897614481747882597857613756553780646857051614758533160217176401701267370927252472849653825837929429877223953987317765364527482712234039981629367919033135926056000 1243 137622060004794783554098321257732092977381458918332458480986974931456366471995135906772256648030714374851342170865868302499687911721843335324869682039472676629058993207904848455226096202336954554914614309452780216368537103798760798400226720813886956518465983624674385728974669968667960316193172403240384054323370058350379687271940509677276806050563419148624869065789159457183005616949084337124154800198088464405109966579107818844445315639595084090460122033000981007186802383913568105096610722976093847063785672273455678057478612910716369582238007510582748435164514194031583794835121795649466865245301513187342404981693483112891909949485893430856639594691876769887795435045624128262023349421922281921969252628348566829770231939281226688671828356000 1244 550267042054048577686817861082369144433985081398264974494452284833976635970607513640647584060449251907396806802564529366086156826454279481049896309932634720523208696508458927757518761158156456542132067361503520613257901988343470726958840151669773493640949431115898028828110444886442531370890583214457151480301490401300575724166303674853857174646718462846319739682810415550468225788601778011253867040798178185688594024365553240263802707163071259001049693912583564190341632597019084013048838717467805832094545402837844612098328326706080494331468032233698743238469964243798600019461911160137887876209653717854992342701070738535062534851389581935455675942211368148622794415484485908455939203948965758365705847342713458568817695307983134387645559700000 1245 2200184442083860343394237154331317225241956096830918945927295099231189165467737764579767473814732647126830814883173149978312074454710450823330765160124290275926472373281795897796827722923113776715403982279464324545964481014943686927198247213729030305255879897475799148808571058549621867378980121552637133019251745057421280750439382191301027917595128806584971486995816443885352043947513824781127114460900374959899877021429671363874878251030264043627263726366399580098310753845787380050479253307771914587592893301088479206359864911062061364186618257990557126075304427322356722297784734138827269202916552014646438241915136107112892559728152368569568081326006661611437799796427497926941479310152258828627203928318175139447917132347578620387826538124000 1246 8797207118167958966740199423630077784864989457459334971274425058626953416440075079795386202932464592314812950583210323192663267656696372943270593612623520191039949389742685837092416601058295472704285947524740267329719144710288099047225534701662511495307404310845785477601237606472536593308764426868385970076116975498744647110940930212132515431985950494061346783991696767802706958703624261042793483124105614931558240496169239241101795606328497185675860981409320334999457040855777932835777614216294601937010501491863107895842242246578129754912651109084102020928327257111026257246552334380267033516124907905760828717149688241903264870398607436731279568378136540948284078739917952796531146536569669169279254231963323976951390729963175264920111566944000 1247 35174722855341696497467257461409556960897587697999039048263726973802475599149726728249373653426181040349828146427864942439011478855915377394529687115604199933286243122125016416752397302712893913336908352236955251116013475699611444779205639210999195082354984868681284000131711945846317447549597513013540762930593173566026271509691813635526212255746516703541510624528539135940164061677272614913548851291050537360190704666362169736917517633844596274875517999446301441581576494729769624385280345802440315839995999954274719975728631845357967146703884019587847889977178588490868360308656927811035877904455256801833002540742710420281687445971916958727580658960150461224555515029520993740874811598578720244485013604006091304099746714975379874439947607736000 1248 140642536749357410084860692308353325067275624525368269774105301094994195445186892491844935929291767923645136379261708293993451268172938271978295698297129337493759602764321748024417892686895174998843115299664580876700960941919969278998276243778932971365339901734345179307221145784336104403088962913857485011791638027582527241368373746405686913256956148078422460398007481373821936715030461504876356974139981552395133077041281522900840139626543533165934768297408575224948250034928972529069522566024389505391048667694226883198363539515384647987075795609529505748103172502325258238207100057649943408361256963325104291005794707820284084398040874923741953669563799702878186627757869932801103488047713788175688541867740949774995346072043212922416280012281000 1249 562344998955969493677537097673214612280089511930024149692192347031608991542074346336711663810029611644743837473885497886158701466046207913312584814342659451105835446473352039684919627948427780717279469608449311744936952801188363175787928519069878853170908224314494301066221341135349790861646056321456404895612230077455841091779581399944882571120505354582527304539684063348458806266599062445135619938407083177918426485466898483679641768204090499168990837629213497991334097730399588636299345500710366283720828406171061828856688464158975791748498378444682654759396066569092447574180582880486366632787022255963199783425958060328957948056490890666819708315590363287427645272938090132761957612710382908619271346650918251644118989363294193590746537057225000 1250 2248480484079753584949153485958572300972586980106674538243718357676326980720251018947835857496223225915264622663498316327935942022993322119502967372705260430010550224702873053784130169326618396092720337463238514067310729676833495755016002458922870231833957327531159167773267983414046106200341874274934283815322972244921898019861664343593087073653172212648909973415047462095281791786540592898387248667465706866261422219032202503830280149973037621849201822422398974465104805399824206161815035514380195340975169098520208028703233667964154721444490121339148502355322400803158711151742793107075702704532055011003100348127694762233163009931694509788386839462443238860728736881807632003642944674904767875391426405809286448313552344530911920547956506558516128 1251 8990328202395226225492836270940848664790466978471848069543305254003888611287905542635798478130778181169039513928811989546323755766823736410815348108675732733152204024724012288583620356903471828196243931461317416930890670600121100131670756472015896743771823806691200174441238038921874783609333853575748139153394422458986661958279803597502512979400620112296718533130519163225741967995419287255644608671401407058733435989407359571500359893741191224084268863982513013918982937241155529230876783029450864792593097501543994895374589503144689096528782451269602006678414365287368041745872397128042608027091516169064876544937638213778326125091052656032860519705575069433254735215928605540974285247765029371244736496833863980573369682479967396125569877245006128 1252 35946955091656491093536193760531154062834002947880768515112470700784380912601695273185520497939316787754807200532334841529375062177578810729061491085538731908472410827163307791186937992407093461281378425383974174929099846924555743322813316453063054800583395376724772181129066925233103999577223562574887226864737453373243539063681991147521942496015754555678130268479329608297143255934675062112758149367646645081359255031157742304442900403897484236316993054798283818450929263572162626574771251702374116476252813750203859694891908992961924672607429224192944040741420854651427500659558495594145522124786992179453971345996522558910430922468862824456244399077305372642587377456529402164638730850514372128834442769934376512616506482131931510593353460275794512 1253 143730458228635569957474016047437693987327834501488673287520803014432209146158907087909241699910542654369762357430990320115487500357676460054074720229019940421163958226017526427075937546073141321983318576344415474655051083202584011241434198275821445007267339004472797568630499080763963666192425211249382869397320266903452924950037804453254039939818625276450588593958679826890065922979978682390458452207889710093061172331255396641238786305114692977423129017120131597524752966596209295907260285870112623755202069582843817304911847973028631695417513608476834318975744066883617427627008787294873095508203985760493856440148572542712706087687234444089527424625476808308139971831808221896927150076416446116254009756900354121838748549771130305191448913653015792 1254 574692658749440260717137159958553136591745767327940111350041725167707824291345793680440664177795247554051328617063570278427107747990622944329466006842768783688357634484406939225977681876957251719595609092425783608049024125712173336016605441971502011231113771089427703370260445145414735016330267320126592984018128469561865128536000665884844473786163188737252526320364883394065114780050688247944294550079902566320444079060343426936173106511912169146356028061367253424979864589513238707752462571961755082432196636660748674322128184194760774555353548304948936184011530721457496597455412465905408558770113629924168998322099173542848643658348551616775932520671648313724093023884150024856430650511284293849682938301791172332761855632626358333572002767790406400 1255 2297855033699024437824878334424242129633725303634306123590145366872024221759978763075392911667252732042281571591136563914133705426977878421529216717580568239840365972222604070507135933023563735068085767769813997990480975590036727564813185173897548743381597681346129411964991594511767605832496459008888013089320405653733989694860215757333113111565368959311787365497430436519094107180532408608830656795210790076357982746141692504497318909599662630199130498483714889979641209942781283955235313750249324204716129673218731005558930266725475197165402675889932939340133730182607998287037113585135858855419347095294334316902581329759532419826446790935389115888253599813338650274024020409698065009938978017282015232835427623544492005129758191458821410597141059296 1256 9187762102329127312542365212431813836552744210371507574317391013135300147108932251232035368977876413265402692372624469545437593161853647715485208249383760821516490177041597733458386161405113328953227623036568290109475155920979032714952460561573172634673648566788151022925001094901866252255468006685243975260117810299722394562470706014550961541895249490694421448162073164216554244552426150918653271634269336824595535909535589343604459809392320900501523792821735064362563051392576400654765909045181941660416716475241848676621572960522732335819685113602074172987297353175684641170225706016132907374951013240149250649119104434257151566503041737343939144630598684541003795141735369320569198026045737728582497889036594607713983980933418669515153782667162572016 1257 36736433735582771695364643132174523230617146230474535358880018697326175560222458263226803915516123740916328865988966599438162759599862981210603805509594359818954748093385241159942176108093296735547787046637835153748114493897267307527751663949580905110657382245824581691130949925074440799004874557425153030172307216326268257723205999846537014996665903431364448779506663177399652331107300737884605380538168623700970726831864776196986528062388274063413551393255399062325711164919567135740026945357228851797781907303725106883027356950369806890936715649100194423965333028830666901977593813458328601022731130021631244013444663356273536441142796464075973893315460440524034598417014574611479906588480101020290785045879614093958052905729257007545198942367537215024 1258 146887345933208605336625110200331068315176072957295086031556327395410860280427118344162486319497184807616209006765758313204374812389435358555396506840146978518516480799615836338607713603257539063315008149662786823156489249287015574582635693677937278659985088787633725018537198513847982944131702017807008508669961461448105248454169339769679449448047635951740493255412522497963973876946111532932553809153916819595535141118771266685751763304773016852383888370789097784221485483776534444494097760962350438300671159914587804302636268984323882612036356064971546623453001678522483209756980298717038255319462555503930415825625605237437229651864342582067018687636023637018410513869283458887014451771370604245315238791460632809762077116984484094693178263249482112064 1259 587316105886240131558225474096881332020405796679887507157100779723406166527791045490189265255419183242945275600558252120407081743441641379751790864209804121850612086412254967701597894486748426413384859867455784290499960620283518262164321910974829063513742804126679441232719111618104464849669609109138261634945759717803181774986772010534041603736636097796951329232724138129531935697952894475830555497063109777088508895727750336420977007870344387272144982079533422139228229438881996637079423023708271960455814456643486489018101089871185779252162655402985244347333653500144567135219838405708759424523028020005168874938393808197050689107779892101141993467922732745360621645041895939524154015552018652564969564413413741517061201937056508117388891636031175476000 1260 2348332422710895701148701016354206026012015276921728144700300144714006823213034934234201831635752649297836447521494437329099191547928344661415580040999196388272472855261499698306399638304906881912854433914839523946436992969358208443203105724045634343033968014428393750125363030335659013082966188731400986075403648438257827821898606983556220878096969256263770545852782686903789109962914668737443199801162807582526754164821029084664396723911650783728518927514026399947576873463337367120037091761608458379664628479886519269218812721299870267169105720166974776900669907931700082649417850555393370565508006158545851781753357636558985613868019490064280068948597084500466562692397842092890786499607551823170724386052226931395487364680377635008550615139926496645408 1261 9389606120911991269368642400828034531729568183502978056088616880821039136212873114680486106138855888010056255717467254906046595120548197467017489792152087623401165914356398169404266709050695229474953531740389708380747574097873783083971112345253174060054600462283588193794135167533266903554744760460868837581920249318034382276367733784583173925201250727524318174512966216365354018693759283840839481026892272767357275346109285542368886201227595513675987250180419586852344942662297207892383742814074111975679820838240798516757032569785038335192028814808469745603999586168052711986744813493414538453780351905068510674375917555506911327528807954050658143796659153685403998543741394819778155765058146027586580150085612307633687386439268054183934770421011830306528 1262 37543547902419591443939384516029394451694234548366175300075044311718150885587248702458983009136848956124338134660110565906123693987095033932488588258920057962797966728307457508871366473449733158472342577727366069260574193091573234540938659121572590968699825402908129506287034405415000781223642472771347640208958408373678191813034665025693545157263515035429060537616835010918092635411792347702927834197562953621382877060377820999713918930169826197160457403187053020408078383454954467051208410372874751823998852554895555759386266953372191232744040481759898010897976540583070828368181983194453469556663679941844712389969192022220612764444992684072588959919730991621875651325303413050346488010644867484014948470292196459245298982271221730991136817115650484796672 1263 150114755938663326700352146235697987550009367738334851116369594883732043479141583782264157421623548990304033512678137673948740855229416268819662151203494584327814164277247351360531180575540507217819666113224356574384603692794488573933872944791352429131171260955597271291423154883508581316373226099300296340673550766575418616860344938428569754993369229786552010148064505218519372652280195722270518525956634173405805189891497553938694076121704066944042216117263512315824116767284968423885017772442320574964274823283876283670623731216053630707687593187745377584672813962122278878855446671659857279087999960259403443446470462816602090453691289885082098626310900107081433313425531058653535411296719387506355346539415989389713404651375210463253891797588383658864832 1264 600221563127364171687742105503784940634976312582489872695262411146140662377836223272288283236447623093478532783686866798336983450767493364431684122347121188397306741664600348578599700387726653536469596933475274476522388880814803236924655890328106525604761364883289512648658441957686792446328161491753521752531441861579718218513738695724048214932411675999278051125285494853699099868286243667208561043181328144982252833629772204044489991980257866952293488085565248612156612325362468611168809028484312305198149979326708570650155366545790074833329438530727341346362581772928906644703445325161745543779179446211901685196299762820833537417820216637933742905082818427691731227063428120414304809531934849814715932564760257636137725564513642746305620422786913641698000 1265 2399937535998275991621691312568497843973231592691958487880701380784117238988646457868537741785285773259163981412379517611736704405844089643504649386386170261663173426452047177070866596240585466841134393948390679261229858867208066373308056530883503226272949975969570584530026149765075003482652582599136375080908942795130067070419446922219313441795462129303833130367750088234552710176618464682181182448907646346824904310214804311758747948531703113785007072566543240539549531093934445494528618275269264172006259416395691417030025477703453144622650620833686456796648354844241984634743456291276770215678888126636713962625403133254267378044980692054319834656251738925437308184560472176235942192887689548436146173689959558972311359528731954909063773213134184705063760 1266 9595959773048495576057638737829532599530405032841568386833697242423168045959394328639987970818887452229882181458103794323105274653389257204559779197422245331059436669322875418984248974769647042862321353250975829227642917685876944959028084316469819138227660039386538957986276190963440302533584288580422124663930541037574177259956544914510297910370999067516348429951970116256860342687969772579309709841667723811432890083139007390951806558407054216609054859614143580700909016593876292130758987661448381328309752821960472976355494430829084956299558329430967253184108218376218088955020451678711995581457087968364061145802686587417063772040193114571492999520663456641992418605016572880169568566218898382656782284028740780383729538211458448905931140386668081278903360 1267 38368695553347076185002680497416976158492808892726158978171704544415952568401224712486740288322337031509496979342888336053208557968309378015170833072248607740682685368972904227280850051682521023740251557096265129547676942161758909881148107241011575095209735383505990628617397237156899122119072903090939768025340822929056224933388574049865358075735870281315875245955677079504195123507656224022997120900571021490087814613485852867592849406157621070108414004084899209761967999828500694687063456707433120763631716643806114621916942679838098542092452204775586094262937452042352614752724607463810371172297559418456489258971996635309665621653472981800609673460141316902598340482125536414326868966934421408532013649299244223620711010197645786971906460044169626155110240 1268 153414279696242578944931558628344532272387639485858772958630713369300787716674846756104390661297412577647089320643232721111648677438290062409022709817362596828976834446135588180720187395249605580007226479184145278599174019093844919262109025764257977386072924503564113894001024302814809169023219436269793040346800516834621258586790200964271120461801637872752073979462379532528669753831235683448930604737772850337321059771448508167247830472206765501365832358450415289861062937630267043195056834507921566935699201790529675108954444803310224222326035414730723389299697077854834543204218916792635954348849808501168326833433258025092164483224721819185934800843735777896764560186240935963530509221053967217232024101109247295393048926014101764899192348740177384767326240 1269 613415394704978648649793092090164127596757645491946223756705672381974057683147832062253833634866772067165549003032046000097249573655431029716909032787931268461972910278746281984666605131169501557571086458831352297327684055226635142303496470518672336621557048718879982409207849251939995262506706949037081799860272236634936615592033213694109748492203520020468618682237579614654091736291630447477671828337214223104939299589311000521113568110849954060671014688920397128727242080679542002848850997584613448503317858184575959961583059796477797146988989515692984915692149754634316384649841836068117609272811032066199988861188458772758588612160336429989065379354651423337132295711982511796506730326409320148814092732690122823660205880373637300572183259872105177862748000 1270 2452695824203027266992743275715334468588991091416210044928973606420198721522609975758750840625265081708316402454787538598882745669137980077299023293935577530501391762194501160156254272494870989443865729463212712690034386407608214860156768378965910789648040396800741977107281746564992226337732157288741315265633865349081714946072453901743280222984400971681134518961894028350137409847702615672919076580005868589459627576498050136140976537588476777462278337920114357999454715866304661134708559275367554803022094625953805975680163041193437215659526872373151901331679463116681386333025595577598118157398889984559985600210704993058825771183322956977510172800871557116977043486963779113799631518819409395175596748259076878465594416111779217607395409259083212691296578560 1271 9806924836176525971220977493943820949317650769754693041701327138244331795205195795562510335914826540094979918449229784608191088440572505449364673884672611833232327722221021426720828111864179074000688871069043002940808591013768549067511955061684308409942505188734787778020476589559340750203759165917688387253776284424336981302118157516670070678461439740804899731497494488660084837508116112705119865068949053063433227956115619510611496259346942050951286385207760969805959775097980257076380007864763974757110533561765604508811678229120528256435745895860945334299979781588535769681614681382467364019032342340862761450398518623999705266850655037543983154778512791446033512130027035316196683419626961587982008057960446555411281079534928383447258053771712369889810375360 1272 39212283697669046078059263048289667863496927303733737708258103236854719954742461493468851357216620600573004457545513671355767276431129073744997977141803662037844817322337370516481229782452647256251909033255222619223101250240313194035558110490311768289120922833839735343826550702973379939427743210582231910743799760659157943915178528508571220330177769542735174218639604633617532594335654190225360685145416965859988685578312719353870118998848174999915823006621216992268434971189990129508978982695065550523937385855337071944577955110935380044643493283161401878811637718608667666900345079028238460457309752025886874922062126115872177209146108052749811536391038942917436773798466797271911628115238999170213807333912740501058029950085212215550643318832845337243105911840 1273 156787544841652550759457945503494170632577889526439085250827690630852458325910441890735809863421661558116412732826415316665521236389177191986065090272668406037898031031469585989585117189071116373092609990387741193977186011976952443754194332447284762566983801081621653601084545949311154832807832271264638491922717360650764447971002469240616051321539477846479138074859590010267536283073723660059780175906989970280455902977743620940330088736584510346842193822067337030059408699679176392258014225416010563367737611834176207797077316339567500286544226340474747181624768482354121168602615268588315556185565568625610257414227739651136227070890309837190124737155535514351196393941280364469535209192844505052321652396279617386197956061504735945356383913454742283129128340640 1274 626904109556997935464442597497364709178371642432120429138593693479877271595703072151210037353013002436777694494581222428082634083928398379212111972474563302757284242264464299813873878612301854698438262053117973468987498582043207497703573446158311730755847617074328534431556030328094349524117078704748396500421548771734920857951965245832942351737548022037939636505930236137193379280420869394391190074705107898305714147178192621877831962063544093264070274772060563509168709198340146871610558440354175711486869774314067025844639494602409233843864786534775000472988451116030338779803056301330923093242883054212695645875483372993569331434513820146991202984809509435385897026916160650932589168859923523848800796746024996932617777049769042150587259084355602817253998704000 1275 2506633316661664598806527722386608026396536687251344556953150961450399281927325587020795196683317318583449530050894520884303496984695618954314740444821616168732358376091546557982119399330669124662516692305365495132216060129595754532674993939857195760925143232058896373359939710069251233505221993856639234651214945771773168428109465108052501977798652946011870283433918604923762556638993023907421169310258559585394654341580823657566578257754999420015658787465470670301107024330398484613676529738140360541443970892485462058014960533289059335184903876815713776359952431752977891465049380375423360663581081720850766862458263038837448482179181075360928015140470359878271341422213131334856150101972544501744621698330872159185851185279230950258452889025054829276547421560256 1276 10022605401999550155748080067621815789772486497935228392712613052994710815094135182841948466909547796924081996746948838643938995886275866072887372012850469614100243789862476262101974727649906497660158247053626520463939875869415698986703572277271975090273060725886280346511464869051906934446271970147291088058776743571793130914748149346919862281107477711215063024148476804162262529056234805437843772164310937525475711768176816947334503884556569507000522295604204140536170048961031371263963455262710633023458184780667279508033538224722860253870140984301604377477784901937248033100970282503698765951421419101869136281304210684638189144237496188614814918911457189278998678254639500811279156601884399147835357907471308426797987618376844073771790064771192908084776246449856 1277 40074728599700832747934863416419638869200228905025323275295239067881843517502091432327689314532711669564715361818966540265305798842872385263898021946983748926684489132183051429819777634570322759624087452683193056300988937652358980913530442909851596759464385508883399514252689653474687047996898760241752243266374790279649456319894978748507428451784872792869853134021388754469894819234336615206615496504909910402285488613435575516575609498293252138551686977095894395901532867959255838273161988587562248459205413841462039913078886932849605942970031054676608223024830040865229763922059225921843017128491558869326350153633471735851975385458103412185687530452537533382821665914183328998962917037406671176541376185969955210546977016686861903148159416644676919997743518780224 1278 160236216022447428038877412576094921486145098337266180889214119633109888986039184807500002256990128217475435018132227974470161247573398735204523784150137030261868312818656191347092977240920389821515880357094889162856881149579190575808797952006002097022978411608965248020435197468847044060221686925831260324118302398296207256754150450954603521701790177130397207014597073498598501480739877658345514581453865637381860758094023055699179345412435908084565264697622638565893309315327563166685188505766684561013147194084986014737820547676558333753177745706774674943931851385979278409644068728797353993347726928545995100762041680432024001406600737743274659509533372541847611816958375591430540634755919247011844469702414333631478609076372176564257021223967355707399891785245184 1279 640694364635957045023854676442207949297745859800163300562400272005160756457709735145635131184065585342523900362342006122161179925214921749440694452261318794670797017760050866535270862349183849365650821601871034319269333785228820964385880586217871109476176603740843050960771785498639332698830833520870365736764629357578710284555427498483965736920506224831880437785751904416903627847066485814887572294697095610628148866394604613280547407687718954768578336964389872000899853800202107809274647870701163556530352520971571887719492043410284771752739635845831263471386770929738627944839099951670804476956407271892630449637025702078033781603937637916065854882671717958948709691964940052356435138649008166243375871041882263435282975730955014499368350790451641886226919462556800 1280 2561776634638183517729617915828528902276703958420636160979084365952981769988165024707154130875049944265221401386627957974844049083261384353537160296606402176622086443039025159824958845222091178558403520578759571784256247043729589879554011480233463203454848339222359169188025375768350606870304055475382124215704721965452978045314691778066735044880789069444044962682092293025529110268169115967090103816916695405122134121562057259312167784775861675302889484858895264254719261175600651379968230091044440625617931689343668170737193836738256495821706586178373572030857833034573555985866946942759364475473668989183772961706549533971454234336762001752362263856134979981714570941523794767704450393122116311767270961722298212558761109683536289448911400938480870187104632703055002 1281 10243107929407282098934653757918003162189312810954298944067918841085592662895797609379949672799284379234984358956119078601283750229825926167331500101259325539899702867344184165947061965818016727787980197933389187730117770764444117413860916601917412264990879834372872505354538266395917788567521761492732183237245597787827469221579145858046971306534318500953235946363573402395290149895903593167844426086653255531174416244634442251788030091674704019459239638833644637846882231421378758896601164404379167850495049142264013526222713067104905157698074442164081306148984420546152996530544239053675408206363691187592832637345725313445912408171019900791655010986055301499524798775944657986202480614616423692001309306382704889446208216390485436856137495288716903560883909290194842 1282 40956455990409380563209990234018968280134607650371624932767655468835371216623284624989658940821926769602111287968905560533987410892459530348301406591759495373358547701039869734066099518863925511971834578501715794233471893250562383112040250386932978388650282698012938409825942481552130224338009553977719698971777326372569755224270995200080614843961751840633235065053122355725094160593345462023123433834727853236574280833832783160526088958490868872430343793182918555063552570817962711177027814015980890895755624352014334595280609868523888997346622908301239395894277541768883491606083744871140590939541004571823038889877219846387372944936041778083269839283129043572184623151312556504291508350416395387937203303114575093538744520153752713807245120761603268793619978735376488 1283 163761995744419672548710795668152450075767193631196078139093966412052345479672332327018395358948899399436902245202970871385516697236468944063825700811473000329879478741098747908898606879592162726049413023351270878625974345887663810395552946528142119117968570432816130298494288580476084142781085571461719990309347223308879503811280565193141258560070157200636941141684602069746611469834076034937291647621669752353080556836075104932559989230964245014404293552603088870974828325934261058680852807152941070773541438826256914894022800886512336823273314241897756287594010224663224019062474899404487051972254523809124718280996142930412692591841777012811368646433020299345837567959997086160314695499964293594415201955553644957859246012746408605332121760197841446763094544261980268 1284 654792968293892627963795993043056766574884980936097420510171251219998236558541064814994573903709456328509923943219354522984622789123393452140274677739136757657843317825046101500522301873650182146390506159207133018709871089106595196001206683365374913583072428961786580768202160725777520506329289760754364704747228356514001815555734411903100532111574913289875896745783568289756562712814597353447922499457802301718602094319338805892872397900811839698084116160160262992927358303100733718849616071687968740927880483707818447682742900546580761727198438588834775076206466450414290131099730279104145059422038812557772036714455314726593584075946021152447741463667397790694607054328437025049517768320511265532088653905815322523477661999589424611242176576639698104825481764008820500 1285 2618153004860865092591943727277700723181829384640191172172963078902552641736710593260292444236817560440662189199626641884728842235127022313731733743657696987726638301799832249776034122208871614612715915360682475879988197563229363740229230737898601750227026692640688627767587839379280270442547393441404787718984437370896384282592608061781318179202538997505856517469131738031693986255823906262459769818458663618493261315996427380804747799351179957803505123688354243400377975371336227220000474626936855713953037357750353524641677195223180375989843635889472841252112411381780402890273052053060464474654665765208283613200005729670381548914786837154976363254480130022105778344130824191315594710094308178865518490814980534855589210625661182321737144878434688645283846999717258876 1286 10468541298612032918374573688338609181625953447567608332413873671278641002572746847224305679816598207310361802700087585249039258789709753813959526315110134315175746604706015048178160008938482861867607786536839944857502083491320864431137512915504339067358771132674380106042433563518750565773184274201208598357715182086343141585440870088877319197274253493889899787996724501549032163850959781360781373826748845564085842973839468833279395387097911682609144690867108536458118049928528327529664946376866410032611570495760366904311209646265949817576437340988083003611843201230866176858342626158667079299423122040090846704456627708441322218258564030296431886157714537530813078555569580534051156597596049393583264908883832854701774456278854316987064975462171927810590962242427543616 1287 41857901283915197243457246712473014243456307104138295993107177374197066677779421869718824590840539584824253632522596406163818711633675824498539289632913773627005251608560096872948316781331935453605634267362261945848653100118735049152562205150182897241272567216348935736199707791964524365931266169297618256983934962537379270467761783465530401672826790093256297396931263713640234766389354408356384396078151679992865329854834483437641800731437690293445998586989596655299934064982470970386101656189919439208573662714928984578101361154685021371405013161378593891122307736935596482770612655305177405208869017201386226846728005714016878622608120054028037999594983125724226432835061225889280079610470581373055899474144956566044362209894844567035531784624576719106792596966980774584 1288 167366625237434111950783215788850303772487686253758874973886378231845923216583303466679328618814258374176254650179798219502932732436063705249393620935665168023891389993241035789257195682213243558759800393145253794273800961996744480932438867185600788168067889316933298053502426991824738672304282241969609075460585366927481794020324444399958454855534945321906572466436689343185890970466032435112229929302672087378534051532788964801195635424748068988076261572536003089318891793085939833266625081497262756489667234273356473697742329495693543155578124145397443694635927681823280342939491666021937622800192004020166632167100516380906329168338761198711335253703682643771491049529282039376797783500116285508682159048226919192690210348367508335010244147528950086466815548314383413004 1289 669206883744984879798420249273544356324101653066381103589040052306983309786004773225219925748112662129219276189950969143288889557450574501661645560896543885304356414405597558580615639435532476274412164773004173557471204920876664576219358910659126056933232462525241077939585287786573855237571440041365949188985493429916645856833054777863857999003982871216837336580070157477942339513523737105629106960760544894927736880131664445705505338407155902329034982203301731194825074740781026262578318872901896028225466708784844447205778696493214112868757563919356625813370531097248385716474548562177546393523038584465135573650141278979896670893195170739233069684398476915093331750697347204964871399417197349275156033929929899170871494896599108645334473227739251908773626255004546545500 1290 2675790273370067332274483229073401439098331528262817354743749867656440240554405236710363642624372705006154839435657353695503936833550910973392705533116625014999101386661465525810832444990731889718796776823323136210038226329990500605820098738064250003043462653841470932886069198499502067208541433302714280413626725588810982910031938146860963270599743115857298157668979290686363551942848017319424216537328458250158714390647167324256999913903158442732067246654203521993682278329210779183919941306212960156604319494821179431895408124567780173876576680368508507725280167357731163226555471280452314182347688290510392055882358934064144453767900349156382163278340012852146075627844416729002366244664849025626312151638728291638048893650686191009707951214134205316783484314682350740560 1291 10699016866528777916360676487991220039604118333787224281606520500899693271246630194280226461087572160635715507138976215124078202737518718596275927322443501771417931902019104794795652282714544568441237575559406693397172740428017343286065748360740000830518588278912654122654848819727564822360850181458256948743822442785150470957783476886359217607879484990041712457311312015938355116754927357618275138347440771327123400971236466193350683137442907508490100317498411927035721101694619153491974350035200181131510774317594376633817733857366943736601254593816331784580689885630910576291091806305758950176690314715530000314410743092010386080149649296992884658524540412772117197546189159430213259064087301259605875671066287768420125273620065695000443158998150003222889998137662596229160 1292 42779509798968253040365900085844204297844422554296213658114113418294505416709460002570500281830380384398167687523304809968761277620716136576468894468947132824232819974485682177297567636178718766785662548728195724458800341171198890193514243131580529292670143622403860637796717534288488258900922645912621209532996161016907423106428320291661192203340928873155844990050491635865137331926161724032503238600261170304636244460792985050893502151253033767182728166816846466330651889255721405505826119636072694192932259318964126964559423124334658379754115433697733063781686376472121780659996579446909245966070662229883188704020549551173525883058286269688424270313277955545990069094253646898810058380624091066435770320628013393692935428050235877472745682762811292401709455016732318990440 1293 171051885341154161863534623684167614945039717930625046174340624880090164602617723135138030416683712428766433086803307930964945809881187419200765035054457903351360313516573374784829410219627395893200694015696222137983065211305251742844256869168601636096523468869763513534153335175254627244959128057659646763632696633157998553446678321513562785409057880843669446849246120520534310277560708336387058902124360525713568275056195543637855136151404147417588328574537387974945049906831857641645453181815129421639347803892037936685422498557307087566323019028492767713138402543510919126086327916207388195958783560793278747558923832025657028449116085009574353134718028816746305384906840194612877760176638517616516613942407901837637563138596902464624224493102918363163872094722732553180440 1294 683943232607753334932832022332578546237992681007671799695107396101818848019942138654191112997172441652706972229926426919104110391424372713290655647477236410278136815463655647009882327721492643505580335995952019498952347058585273804089080630623209555389634302750040598498437111639151537419183582404978883157033661717300057881621648627727956144924659210955520516312692871325267040802146049951102636113235831494180974982711672198137137154746217963493709550891176910201646479936383102573443896862114895905810923375830099396220268853022592568017028501319746326913181390282447157612352901063967727133237073773577870037767412162980321415177824960434851134148878191971198628996805807077656580243978238485671707292330174015525770308217047954245159220537288088871460870108084041367048000 1295 2734716919684173601170565260283373902270421078841168129039149752544249895398850927121704304981040985851694485128247727096860176452371719591070175647562663668404085337439869763832726248533054254329546537581973783570925243763441818745757245364603180366260461188446977102634605256031570019909728393578778362271184388709823800795872093704866783485129452131375600170539639480505514005324863495856729006768159167321162888904314053925511740134718159845265531154506909258752423524054065137255172558799043453510908924338899410857357316934647041594533051292403684071334572382523369965272331511550689548498895902223568452424334585247160627830528011706157855045074052950782276393357808504859742975087776030968883572968792515213873879122043221101295998513874478096640668781266173980221022960 1296 10934648523427617659134342393554296290793111709137122617310993927504437965237483008212478595995255564247274391491429743672702033595933296028707257078370824637195815402817625210610805572429827479583542221402628451788373792384976089147505414967843911892219736708297772885826226869166263421549803411614820935658717542869991075983454682741398799965939926886809045951398790400861710670812895321544114204151787481034690203691194152213312099902606382264524017392188113446217110998906851586535107074396622633888873824438400964842748698629039619922280813814643434066754544935107995603099772344673839888805155280166155399941807240377586452799667698660330516592448511685190617451354702647879552747288652909436438738437796302599318600015151924179574407846289499677487679386991138785399875260 1297 43721736985512520541240158932057119656649126168603024757615909194666257898480244622659127902431319265340409627804078209587694592185707731318034204797102422512467020623282485237349864610650390876069811230000751537941557159784061909251697438634295393243623319639706567953429290920073310464126216105416145045616002799229718213514066382145879273472055792611523954609068085858078022619866022665675606291489750575325247317946099559960043121859075814786118146800874623826609905455947074673574977208714775858098924322250158445432889844816656434340639795482373030119711480283522675268704311487295054616205804463410343639452311675001804217184404248576034467704136744836214159242423358074590310123495185210254957843471819732743827988129730009055752549689252274344943922249570795372854382940 1298 174819597411118870200962641409802861875297632860408820627882293146592720488198944278898335509030910956139076232071388548284934658568855165876740251258774036321966394718959372425320514166677249016168628541199116978367940482450292333932308572125325708129936961140784083706926712844049240847343263775609487424716425153044421091761149760117291514881550978236440595896970010029451979981740061212118938829497657553804152133028223150332400914239337027587056118662676430093293357157887073506457917809091477447471093217160811923931124635735863114557881769114937748861730823779043481184555580906391283464501181115453367922179698308493874541024782697847709414905210122846708210488010655894053088693790425190303567819856365444150076537543075167671075851945314379100589464658958472729115080240 1299 699009298528640996880351840777045538023998896525433693843408667999225662222771977445126142022410178064852486137477623919935124490912516233326093598801331105940130792277461368723525065115526633010510028346527768153057264234753427619842426501083936306474203448124181082321152417520572312758388428363966939697667224905008482410575577240271600701208672870861718767794153380940092514822824898986659228417708582523561215476995938530296251504516065797218454624272591923457096390775445315529837192220491110478394029666975757121033074114967134109395421542689356731070570469899478554600038272740780344671619603289577959252246907909064190127385330299164100895023915126002599202807135975699363549200113640808220359770933649702824214671863988519160754913232158075434216346662837029777569789000 1300 2794962071291034599532130345208316124516232397910534997036979696840118217281057111289274659450543145266861495618926260321769044473073343954450786241369545858212372336956146083338927195742620065878736893854016126772715674896185575850298246970546776785893886746687700704860966511194632448985215147428396923493667728029718889440660448075227365532935607224669691094527343085026142461679876635481877734827955468745238543206268568109676376175718618650426353833396512663533158177559891429371773697873173450550209725322776849517714086608736441238520963045848872621878494459272136171795388580630721813696984471522996495220371753504767515538135756478107990423628701631491129853078753841579176988679358387655787646220715732164928616368138391769427215572892244023452776974109072978439220063768 1301 11175552750887974322645527988626663029195523866459097163654681312505480738631110399417055633684536911999248862429347301853710623761452882192151292239023292744031970197896057908252403160117392556818662151970095013345461315960640373209321552889234919838023939301045154297252173430187896201680103133366306006796810402586155605390625691584229369167975815277726283263335453293737211084850980385803980877567225307214003701918858613800651338358101686468615736320091380764944583134995535137189797412359930648887113631232206161589556871706576717853516495978735589587741390821729643074749594445860652882874484112132922594213271583285791095304981665864966722286899288348859596399296475377650834226640367892230883120238772942542453469641511244061894978800956686666150025675723526441328725711368 1302 44685048656456500072783250045785132452158757504488421837280442515350017812678240702093482544491300983387071462932530602694075134424713678699616835963476684502061510522283951927722266817399091299711629482691445721859443351405187131205833898114024764003922677252931724726617001852237137648468204799806743219585225521449346836681150338211954247132604737206646808450005629626027962213693148724121274288645664609981995497003003167705790940089419502626649610808386674678712827703014313327713012506350962523578779671711934887487388007012884873116087831739885795675361808361656293412694647943664297748375167703963332270196660941735464915735008491508654501518083547555445192932042631596365411283691957456082443467909505674645087039636012898194474704709009461609880593191120047377386807670272 1303 178671624245640084073284500730062238156661976176825703098389339240054071508817336081015457744248579959027728098845926392861182298873547865579151340545508460428601831190434012097214641603342139195588441325599055130931501070891728464962619948189267218290207228971451701489407131907965132147380341482555779935044048853341147961925506526843340694296684000673634109195790964283228771995365534440369384779944141387156965021952917203331862278421615816264295130956477571829514581508886738521165079270725063511520083908554467843316583627815258114032889532138920858485686891165085589512822304262341616533351995832071982406871082590473466453241846248951107114388174888827886439532915816891324292571861198174342083981639827014971848630847995770172100631341353737916055340523613847986472351182352 1304 714412530888863687455990956302705632118766062269807942717962385546993970259701565037421819428605854366189863693292409553878917722120382270554865710865547169198648242529032031510527978248464501297665291864042773623580827370026916006624892874861696528354730710275472950903534325053339158339267508368511930103977253269712899147350101125904734780264457581665334793503868570119951769200395161162324813864591024017751929084085562887909560561418505159588810735769897875509001558351237325935458369187102302870639370994791855400913739995655784679138002254125278268103375926764505397054495243388574876727975829582015283408380488724578433326692803643689692195130525020727653654595295646298459171208088371769668572492659682735701106250199737185920991105141992100552130545014491462295381993537400 1305 2856555518472410166956861898273041506705183598605483280705918972192540971266341444158572528464677145391103170688867836164013534627445079238789962311350294261694536129524641129849551466210593461879739148612300267867599582146053344043483277016787004485907447738517314749488226955120556561718399879652835772219506646778460103033132659338828329873424371070137942129907016108687037229777718322992487062457846046737680108653599430622758039808761267235970618525419353177748987120572504746919428323730740640708367587044803763682512718628930174037201194051116599167503207444797887948529164196881300344064648648597108532387931667951424677013006707742118938496922423363503249909309909198090768345707699179939989657992559611012646423364624082932409301691450174339584517210660130787447252896702936 1306 11421848681084543248977751839178837447848990747185762080057711588274499094601883847223374390704235931207523233245578005660358078082366702874173219163414285920074112438538617918148759563478437230062136946450805916103066186200477628766638341777965624484066185312547993942686938084447658307958144583446389774841013000251108404471623512691214696485197981449400577891611038591643320395802855593835075796408825192788316868934891086789095343816799344624692340980537864712929522070147637489256285837461915784146472582456006606226427076137097285183575381795235624255156914014242638293919745290826444592730651688594259260851719905697584602466696398565750488151229079182349328294867225058912854598322719814610505797153687929314383607112553855688752722217606042058077910149358694513378752442250656 1307 45669921224769790136107721405117258446759074638367865635909280173006943227832543037946768700964559695536004507782982085588351938997649971693358279277454373287285339565597655859123633633045751235996432685394973711045134385950430791320596228522034356616657378712063963333480355300465640604612113008768075409368990223221104951780632704633754366844146632442276505108077186677041748462133370829351249069962507010117278243350644115401706380065340648283527920029269020320312543110165945426860922579370135671801339224805197480007225607073928631528550105543961321770771284606016290269445047983979253588213121292906958615625367452747047493539498988549762675622598248683369169905890390714707134012045071758450150976132792514222073680899373195686252710464573872209146763871642747833188115214493584 1308 182609871033999895629539944189338311968921928252728073558288750226914332312769467772033347982604619370992078852340338353094096628090612609005242479270712830834151348812459951014265479346408739191963459401663180184633628992532967488266079150501131547240580281009116544326388693858453941366656987469840285528605466522677258315510242640835394034134280222105465917153210740516501107677080428004306573480449587661610045801958569329551144506648119495069568104519062375598352306970744385581855248727474833735535682987569957363618367260127886477402119912920956245591232195108981204916088626693113690970429279550917935513424862632723177082334156571751452445522617662006324695832647511050216285313673812034659117360296157114736821392979011446940887614813544401476835169621640594104628192498851024 1309 730160548596444915249443714957463029752448746097008298954549134492064447936724384095156849444595894833298722853693115957451305432497309643570512367766047419164882190995024591340359351442752075703067708733693452233588002245363780767996170995547555311552317919733678414100947371831866915721619902564097284609049666629700880186208487852779459171997568091404519135526615795373730762301508085272711741402594874911931561108373213015664414572776072871902466051631953474862390442782209163705225363274732282997177313699666255985416332487340072131641759739376037383375247559096107661121478904839863310454985596383363216553135107847659458437211838366436356534270239632974852982057421075557223254308474300618063252599256829647187923357597852982264315678844561400989287896487353801269772281912942000 1310 2919527729469090809985011183207109634474860921518510305531777458548314441372529390716917806500230968143881578169874173641827572516193499986042103658634136107321150586232263687869758669895066703494894907404625119049948994707789228201275833114300289372025372696869449902196785211550905890813822776883447428806284372400320534892215414101316968657537248217345340087363309025660412806774458998269196702227965425727697297306234912066402116048566800045999772204082497116083836086255990877115497921489850491650893949200782011197565840985999439615964787869754915684833760413300113777091646865249435592719840138835263215894359072062318014343038973340788010368892899439053671344536741891454162023292182240385171654748386492488869137720271233400306387945222642527596969949072547844232613672239028608 1311 11673658157435714118837696305951497877742560762620915007483267704819635839001239216043079786720059617660627538653406516099399157070856368981017360285907500722465190009717468122165788101473087422093974180698358219607640168252092452636816188971079550858484656403741947742095180302594960376685274173411883233002443149088211607310669681431182129953692785416794866328734348096197755520437366574633206973145858069148051261488878346318087502944508880007480549500154686590416063023295891283867640985736126469563524181014698529006548238032451862232778302714622633857177664945247915984300196816412820748273286146483055874816809402445153094203570978143077319470821472148169504553754122213157672693773097915582239852137429188345690412167680921049760273963448586442036473902486232747308820780553423328 1312 46676841946028539710669549088551204131936666808558507476131747518995016399834462920581719215921113599272425637925253199704091500698714026000504020632990830645071340650170063880988651585630489135931276832067843074820164717058931510799301921525680350379235141156044230799900336223863502418800193426503665277040167486882192329087900985061076038222736124260710558135345559026115276608310029748750954717739453202265964654749259122757292214513572651439097313809474089476158975427529712684988777583629731904871251543306911113958902723670799804946395574493361081715318242634283034473068631134318528346808796744758998163448437212628050248833668590203481179983570551937222668713207752440567684071929862316630819621220226609098818444201627589825780103694582874355516916395928152654928505047347722172 1313 186636286326439631097300615029845162554843844183772681707291017641631204517341519612672380452149180357234862949586008595480193415627443745918365481153332613157007265784331166204701814033053857543205251058626294460557388382822681649377021663780342553875083924033808764824130366198450614680246657924040712852446101975562573210680264960337748028607855392322683383572564173686270902809588293676563399047873544906011355207224058501912551050257756753307467201389298274140226988127879194833341352383066181320950714104156583495530871977332829290501963062772955225022755270586855608216375976512283212582607729979055299356127556484718313147587647031910912957506595761050581406364491207251479097437298741344960172300016376981713053063079889740064051716849779701841120557712758398711038144009129748732 1314 746261143965400988175573351421174825311236626204683027298543131164613875819887994897591439149230864751766335791800497832781800574082451944673777516751987854204616022898878449147949501311121828479140182792931769145748270940580344752021603016786917877210299463243059600501493775212053883030040898945063236336231649113668093411667801493110539314553047791567010280486631325550269411537718660744572123058657933298160812566071959486737484960924070557661586861550708823906240805901700091727753571189871364520858297725802185333201903892534506350599009350361531029544027097270810597186458617084487499322711877716492687372057103699553799483774022060364986460269784361944784927031781885471836897360699754914736081878984948607759136114079769936860366171121668008690833971483205903431447120308645190000 1315 2983909865994556524745904382723842337419928280476171553928098153813014413913643373768474029867538262667964685933531959036454902007795978754661576643743206061524139727072845373974518364594561812041522869258225558280445322692573662894528205086281398451182271613530531269633940056560106721155212009784636337254780327721832344069960252904529411928316985725241624934845393557671405371455521504144962414917950698817988657440100789849666251455801402798121737231905621097073548781679623977085951799450606299871915304417813001120100861290377861182243942480355593508566035654437646000742392164389871096570987959000025191712636925372621195728550533871578732322070817716215687735446585499137015202289992165386836417834010736233910079714409693627203950263862461635316796272717995740087519978327130313800 1316 11931105796645886713415353216128521792316269861954330937085583471379560396913698556770167020607046088068963105204244944536695938743949204994938070620243448992850828465744926905344305536234957742519492300796373674893956707070330756738066849845887545355707982333356944139876855256060129708872978186387846740179995707185073960348902731045123586080509715070133627323606798670825263096103598455703108591147610192916836247799362248410400093912351791862077938196370775207866464737171485555759575813188148084168028530091317335581413724007711640401511375854117704318469553263313921902176532901873780402438669158709508420402365044386703131172644072062571508273313260079161445700358483446851049324867683865700465736690173010250019895941172518270690587440795063826885722342872930220506617178858348871800 1317 47706309166535461088741438322687804787455876281532074310103481193925631878307603145656668727085386575910165434100702307807377447317341276977734907182247805884933466551342705381710597701536864765228892623372198306027750632127786173571593497716111118397568601056855365200299413532831186388958970916606531158571690801688365427438327914378088589276191134345655988997144466762691577063283712504318865042296004483827422160932082766711691623297329814982392419821530991582806746348712288208759175296188241926486913504861122722529835526977937366276467513237842749773582319327893528751951605942953232044554766169358498448476020807516819331136258110210343296429177072915033703903630245261400402181711046859962626521022627281197784157973037337621546230417982909465633427438493190721164667887640655076200 1318 190752863026443012780318303619084674248115469784951860406219413442181308605443089917731564016805826611172583982854695372585200180850795852421849750454144932441419386434289265757226297974699122687905856093125022584375391100599028298320794394589717421930691504948653410580531050963458111555079037359634115829685901524060482189493855442590782351302999006146773290256733295518364333935576172594487320001474021771896062227601254135377599193375886974731246104821927231730327688926876155651351320615857151827731901530861033710737555208610103825875616223399138839062994207755651686882473718217473561280580738147394262119503663258530303671193431568021297172798471796420230991376344806824167547208873446220332327436260495367248104531083440147522860092882679678212131321807070406122370776261645464771200 1319 762722286684086549766311997684695305503098117402630635800141942403490998898641067083199940043923849496205890716467777746622748107971551401628248433678204930956281683949226583825466658419218186339872743711227465939405661800806120943293665273516138270252912400266242817279380928913012422847056857005684961601532413330850421357137048085671593605996697449620286821852286875503567460313973103504566173477622833879250751359098952355398019859936870541892619100910644566080007180776892973609348549711438366726081028410391509424282875280427123688805389388713604372976884253022602688274910629170414346060411104231716246247137163733578211447363436130751100733069508069928108399852139310258949041519935186712393615521370560805720034562915041237610393042311329611713519266974447236099236273877323403090000 1320 3049733799105212276444179148981571213493080800470496491967393896403887221503599541374501107697844700784920104224376679850908819369012620380967256427006133280773752894560904633615299612580680894342830875688248103270198056165121435310465477033806543346222322697785404658344998461009701282730242804488050163864593255529159574343214659841391218510445008799471148967639924063211932521507939516017553260492903119340640687897847030638458629732615661922340945922117465944427954881636173267912607253220515361206881319944927839778017370757819742946208977962607176335070870498533941622720207587122702544443796328390630756724494262586535744211833212390122745708089794592508474000660131635230806745511158659071058274537778339764493815983468092746842939255752885011124576529575903734125506417875722399573800 1321 12194319052173833287918620050445320620018536633402175147817425061261202135468453887067589196155805062557356351511324302695049767701294735081436394727818798622652621692542248662679092797987977190613578925121205203877480627107127261642279957038329204686676526971292423566543436655592589439217982504600784742001285489660164442090854790317328878659667616000008827885648885510867639507023478120627393696890742365547615986484330336504236380108772845655890167217028503601561674717837279484235742791317559389260614874428511619735824966043448503295356426869867086695475191983634626853606519019191668610712256926562060668002259822712211173632790516906600256739509574976796058423571041787927977352114322584259569827376356156772184872840317148171652558003084664334788969763593721291275621314132202824897800 1322 48758832577142989640633908097516683170216318105424726582358551414123891491534499242506715116018172399781458205739446465469290481698263547335267506921507270987382262574464175498817349219597385446937852509431246662446695674909358362208974741611778963977930195138764284639819244076880062379140522619746486566401791786696022746648033109072172255013340026363426318276394113826897917348621930181031706999076173527176739527980824187017549833033137635988422792782718842312576155310709036130725095156540028176252422279731784131336220909851171111572642640102648485638279170765981997814075195912213720735847815609397294734365391581622640964499363433956076735381166653886123325393817040302801830851179515574161628371132991448078710218776392199171028566396757613847882314171859684524547905845392790496463200 1323 194961639405827752900562823375835683237613128115897640442328604856531653039297204127529015493500510502288181367695136520319143236212382101839233901213715551150969758200887760231602817484343023181319137609493398184848263366928134494761155921178394460848882165230539761508210574586102823106990636016509960455957260427409234916830122359501133515353610405575634740161182217113544413995193929700413243736897718830947027497256988558546973081215067831266100695273023212777771879742615969481852162249544049568503549451682106210747640940577926851247670330303833096469511439059976484133107699709958060606884178312641504943689846834876326528478376531808738277782920010441212791825564785123195258793106519705762265558093948029612753407398468368916856418047370663743004263566789371527791665731402450983377200 1324 779552127874757228058710574963033000802330058995093417259893313410690729670497688453052470091939062067895634330160354382145605864444183439995579644141128891220176193571341231122005840258022403244028645060086671097630571826303375766392120158879451774462889270137268167320420420899749447084375562928436533524632449851408098165382618214429000602401035546775927433910394458258479948555428637432779771424621340272574991523372809403906348555820032649412174710934191673167266766922008526514290825109903959973979742448388673543854326837908061595227792983162809570361286997093522340316796869855831420819829433840756870650752693926800978983436030228515703038207667565435812637980528507050188334060315570278175816739078978375660056138139167344362435845791649217918285721333404977062771472945779701768670000 1325 3117032125435425505005845570695902440743587828583709432254970044076325189864515460689080688692913833505232087143309006922036066950129386594325423008632346508060495514530682294063110765174484331509083336595180205992124304038418731676977896414269542264776002417742865809396278994125854456535600103865540073701567956834096728485258088993187484296057854573364760576957032286489619463661069524775282118667342612323780561068499548368717317878080548939139876289132822847129101901850701868295940841322706488128555545774628728814343001825005315304832483995632969875500653354814291180508205542528137129537866700517568059944539091873851709066927807011120184397359486864540754571556106816511391728904012001183637507794056551508372653709797380615436616817747863140103001665418987605849503404267840331855319760 1326 12463428279160003492327239040404791000090103785728230880201777006676873291980893423722012719918945449636672942132501179310959383231666522204120402880177067580911938544882066668855409511101178414634463455001180398275233326779873638600584960422203747626243782974251531806384192237431853737662294161440366153745991774109630807885207026275771600118075612532792717758518603068069250164830925689737468482932026224626212664038568894801539018857956609671759251411846510910505217901642260512792042523734857938339034909337043981434895870145248824377589821193212778679920569959567410326101242304505780602185315033843468395148892353776513605987295101980331983357943113026417683020861120550437997402113629631063438425962846605410054951950081969861861453745683522026141089310955630413113497269158184236583717760 1327 49834933472911152096534251878958009035823624632499929460837341399968331532195253490557586177157098558123631259680003166042218980789295567866455388393911049984417904487663473464381205451558022666997742014191079494812959779262848272144574210517583282283978345209540470497326369717808474170092737930845091676728533849897450956723368828748104136083228992596278831891498492758511826619832345068869411338072859634819161087188274102616082052697090829279481937853902425322886298439928267492156849583691140930686551019065527984654412427478724034636620651185629586304559787436386875055045112853702909314844918018141645325279681303047773448881062772936448112064288033963706660430464081730276569249195194047709682506606423685442890781481904310213579580924792204701639683796199690228760309989432480478234475040 1328 199264700143171737045393278672092730481361327401610279951270162530714658022262805143649119300153808176005103237989442588214953694746588469605084022071758219414610027119856997312772814870994420529973712927526916457773730419127538480490280874123613246477511868585112154053319881178097399153350847338201210105127486627703480425759719799893281643992673717786174200961083105782064244785597796588877526914868895703081154691151276102953735409422446384502239901063920401803595490310886082710187834620882676526327100506938129907077457052137577881776079374473963691382620397215539829304435679366478055316659891309450217580931127912124961948667239405501919801125603168762869610873459326207600189240702442316794504954356336502044361348399534938531419180163634816730030787759709632460636788078913590083732759640 1329 796759004246453673961057955749899644230730190349171740735276309930958673300240236221275582405060854136528143822141302806106466196195704848418322573183186082705119479978501075208515867142443249411937854344927302029042723193873070065415232899961338355198169465456665220924968858676488385124823859828389902085349915791589871129492930162342996878628843585479403601629993907390537921426880770663141128428765796193989074172546758623953969512689016177067301746209698359378813357134939870553027212811299218234097392595496184519431963839761884864629822385771739871738139823755403496891413075899949682869353802243641327960142687336682006306498282783098160810129434413500970312691197116391140241016760887741673989482187168273225451638960366634156434551602521730441861775236716412955069002880463815145641183000 1330 3185838183805781348446731476815804990001055786885747971718347212603801886206903093694602027955050913666751086953554254365385090391588172668409906514416856060576424676639607135417272786514058242539532755136254829243789044978130221295749057452290728097632666349803046255822717643389657607545328100040323957594743298013384062004380377234209196786290373705001151375435780614146431493226710753338568625277912515279616883865212392261739658915261662564723604158391156363048497381930831037973174025945118490247379223682576069556062808069328532524886329396527996982202979668769845974987802890973734675652828080344405722006288729944515087192153794085154272631686667884207978243915509032611399275886663827991719182549611859787970520926713583554136712919760495145624172838510645964010080637928219061739331089120 1331 12738566800846428944470435067954133943692653498919317152240021788170377126404685094577715734807325505571788822732705080895962791005160751955747048890676978824491957631648589289257872265296812880357170996560696608803987909164013980097979288869114260374028393202932638364749519557609131081315299175236762360842290174733665530585280584599575268529364087677479419277957617761693912356865821791999164515591987000863917321137952025248038375247915766906867805994065547625016184753874445350443872154531734810623084652487112482405043035781073939633640947151252203042986884112360654693585956380566473864011430095603255026509112022805290505937102186138976289052081302497763416272457572576555895825063210941032057628121056248869926284503483588222882031872360069675415717562228696685340202585690308238876298893520 1332 50935145018734749131648271635582781225520035295907332771555116025101360152027982985916953713372821175830363456223636256552860680351264311386522878808316164058313095770182867539903409248598967565940011232202247332042697734385871272283300795181338156926668517650500781506987679990916049039270703058829915515974052961105181178555805349071507866983449819983563732507145962849702671145885331877846795095009254295415338664488745629131390329984058425685369361698330417007068931414925036631090896089029344420699466017575286144886504829464068322998625108489488570197271212292308165724867109530669766541845599838636423293404809427888199980352461166663795614170678265478149602408659854379976442389230821160847907627608794686280632221746939884287240063690046779711064313017263205631395480163552869870593755783280 1333 203664177386112129875046873168015757610545126170135137064596573058182605330782190994636328240158871351502618805192936732460833471935713470545493699584404416720538133840625872832607811559645975099374006582147893568403290289702480227004966857720530659848432023588880873398985741435780950514495221953680433584021379192789980402539652032202831450010115211020984660789804063626507495078396318125519841392255129814826558785493888940190645727647716025515299966070639207219617417025278222689147915410807629800557454330482046796496151262290535328404804746368731539001685932357900440820761707971805357112501657581662934963456820265411510875116643658301508458856497550230200750369140351667361294203811021098451089280301515415476026663862585830994094441571418836341213008358446428320588698580931617224850220976080 1334 814351442343359957924965338685816452342409372611782885555695808138047528459739915882497802527342871699133389196078732800737166372093427490413523349997412257934431523320553310183386892202820066533906018031400816519128129638543915140205583986828523504316500258048660224716208822173386011204249913832013223562975043199619051279116267734264785267026667357896119422407627053970601600951727570497228809628750679886245687509021892394720434425040914430948060234948705513003238810475722554234385226055677190304250850492794115395635546921066777069607009828694863803684086917862766902444194392788386307278910333357411944532030846234108379608823342168355682118189190575635602263517366716481915933281529919894751877899434378755946436677873909539499844803824504358552771651115037524731808049017546908163470187200000 1335 3256186072213166012796587221264088064053938128993545579766102622987866498832850862060472817333226601349370697449710017775057224316717529580929687527376675379445786096405149985045374024173857390687658120752529269123231622153267594224999983089500113768017401150347473635854108652334041658802465649558234833996833379840515427368875113650666135496465156456766415299529306680081347064555147750695125568848446399706456496663672371620946723836019186331728809743959780900946850390965402421246760639608852336840963439742292310396224904331406679049401313310170859424342739932280830454404914524945020601084626965480922575743784961208309848244261277083411022715157272200253282921690513326789382391621553073530446046144658923982345660643976979819329544054485098260829119363324266565196369836374299553970080854688160 1336 13019870976523663387618451476503672873375508499737769744733847058726535351350194344160533869637555324075764429792200687056249988106032848239835973341227910066884588498659393670392762950879363551900412360751791501013222205092231448868445585418981598161122722831802530205333661306518878091618107512029054803351759553434515698796260543890178709550958937738289436781837850816125661724171894852251826217868616794855590624665833816547905337654263361059838757902289747072127168708837965913141589247191404242266016382627978781949758573382859880572245042838654381727590727670678761568839727902245288151059327772022607637373993912585286265003910612786558966488000603801235489754194785107733066810136083627373241981546526946273893216481594972896820257428250456392795446768342210652942740190250919621377477400728560 1337 52060012521077572861907772421401149125730628686746816275075075839822551467165961489646763563293749829579088535867719308406545031513662891688363100876295418086293440222088794683411999052943139221208628222592159895055742074171320786774147379545597943171865388106744869135112160959381832576973085004131830663663432307335323883592192473495159407052973566090719971780531968769081013723707592232373874850461646914582749576815073005717234068086359834406891813860838062632481171845006082379269820094430604314526696044123537688340529909835331345802142797872369391708969413469925006040242923246629955249541982126511501059069056998543260707975512421058902330480794700816082485274339116803562375581184236655179587647264141504740553061178748613050168312427299809008197861404539547080996428589753465199200175700779440 1338 208162251838068193077771000464877027328148742147974624543186656261088510659610523417991546526590576098171190109762059212071504218413992988438857939364777032696308273217524065968650587432272248683668823217574821270500791097389200583345824411310663789738695365855162241166268676737670467746052403593696718279333788394915390599946020218480793071102360700661144663704079928348529426626444468882602744091429312670240432401809188242321761334436716725009581481883057890808270388425335017099996746930393526894424835751129529395417916799811500669668306224013878957980104507655569989599643018216123730564632857652997852079285380875358476730847074404853529882373463485911903968817132132214579970281054445096489435234818014315172047985498081376411518327135435414782135743433682602747026908411637709794061203632824640 1339 832338162890839115282753407577058735344650704072255215094780105752988696549652563156183599551941118808016150643516886307116538451781915807825548420466801957193184409761887101582315559053248389593612225295605259389061087456393771603489409443636209718405390835039755403470645334998430039381880896201147106257712971647023328620280030110940899364182747396417274066994230691217702236139357097251100990115896614392247463751196339238842846721976394273562259939043689368607089487879398120251308271461118056598309827452519229800502470806242770430240762918186092113344831050271246988887283620020612502198586268937922437341833685379246673682793641105223358165952588285043892822314274965060425781399196686319657009405446776175110661990967940555790343038556276012957016050967962566307206973070534646211455843324020000 1340 3328110665211487972363613406454397907210586077594146775349700729197902074677281539259366125882491156278552445986389592483484920824340929672426852423764290134656950407501374835270824134819324392732238251018916061994010305400731695176167854503041797760701848376194838948805898315375336224820667255027316105005380813608709603531107368249244790456843318520800703881922791859499329657266908369157796678303654408346793062633083231676768864560535448938038531062509092758484197487137990650535654917631373983654559502502631179461700514656425419565796052389328224153554798206461918203903851471792357728508170051018500098370702663892737221246234606548215836872030225005242701570928901685594483724809984873380749892889996445285351146245601936266992920847759884114683397947694981656191390993789580778831105139897034400 1341 13307480271039991259943856593947313875602444024127906875466735197728292558602254863116185993689396337154706539902615398913892995953070986204201604659556488078690466331693936785442263254476659864142079542017215490419709167970746335727381427937102774020969890706993859333159201706001889345020656940847951985635541820875317040886630271009852174239726061034651328380371004571010760821070421389294556927839133271346582693348535074706385950835709491717482369079965337580223900255932421933940282712636100663267600604093470229098407844903864984061812306037971732198450766098694300899222365556219410739718133205056922020621850111278706509077808310217918317120778806921704952316274378845812912607263541818023088295226774153777476172029930068001057469032370381565340481514259209916576976074246337287942655449137378400 1342 53210093705954566939835515415222073668372331909129884563752779231686714293491688990093487012818706573486570827862789440082007619287984599329741345425079539876457769699662573558714412570908003690519711519976225647235963087984131523572214971176537444249466157586772633085293296174864097209477936134791360897953139382618785410183360147773930769883633729257765750163506436564829175679927087030299421874618664230795876536518044899893365581213799490348305750832581098966485204903276801477968328481571377975746199580209920638433779173171528453863620026519089278023892867859628184868605325807856867146947113367924437811639271216913353068881115876628926811215800844738347999415722003955742286249461559225103406990824252251410464804805347139714264767085527809009463206282319336800813508650649302563313253429468665600 1343 212761153869951351896811008856894891576668960971553848578624175200022661894562497569983918127225462885215815605978671752355963431676320192163041820523579227872650641834618497475049149063931319862656704025513135412487019899331619361521158194316453994086170386890491486888312487775078797993153884500192184988224678446181101202164123930421460937018358017707420347410083670347586670488020164982086378223002548810060127352820368021302110906287962833312240827126342230125779342467297817057972938596180748949212115371287855574164876520312437385956304104984366133112622508104814525116589737441607561457031606527643846820057177096075270397308980259618949972946852945885980245539126693354979631883834261155196697599713770548518839963234698160834520255368136366574200979509446899253591742996573796697279765634318385600 1344 850728085241399607990941487920256283128290780402205867920344157206935482429319442380335076511652551535550951300179338804570385061040804353097914290986146788255691457107818794141643264328772616364786943615441808487496017644187727586672316144119051412529825086864522973814153899273146176857115240330357345091146126873080262769858888217080073766234906142653172647194007731731784763615368064743382007713155777935947278129900121055235994894223742800086310071438157917016796469121569064457268009657617481938284568367680657656440217014270764732626750972301763306628097943078251124016428942241723536930733674931081504424291422639348559092790955081555094307535027568232342235250007886417805133718169770175889984499192518915761886198287753047959742034874599415749668313597112956930027424513099301387047610191632007500 1345 3401647631692050561800180388662094357723814137298127488048640341831741028277810676793619634863655065558980679467955292784658761611266473327327544515618046178580199506743307646085479887792096332286443529682066065189149024332472060326138302826129952859011315562241278529676349663689696884337126520813605712245967728965040842097100551822031175130911688944002324235092027252938873587909457603856109013221261186912623622621868652295798353990566107765422570073209964003341601486926896955104820529849335668587317118554175401989345213114376223795835717651356211932366292495840945579656752439215755603484908031344499132945691903756979526861783483352400020435850052019837812821241778930332957383274073637880111761865137525492408525305666661049558403304881256791635733439197372739431172238112222391344204198246594045900 1346 13601537325908952886571094901974583495184947424655090007734937175579657409822728030283777832778100415302862732402900098464972943000999269692464244437063466387105747393653840288152857966409224287231986735254228882355432941188961537669263891419059643862388431244297840214952351250581733796152582226936828861847369731948686011753251594558984671256140887241264103268356892832793649652756332736705240946118650514521935968116348666263522654070571505960303399694280503150391788540869982739704059881030159999243650571313126225508637575908323470711482078155922886662166630743628290065607004287190304533115697362365133108036093342797611546142419848751831694385463753145429808219493805872072946932615137402270727290940753640273874713801125986136399826844885019257283228525089631511792048361225417651208858529150639780400 1347 54385959003306097964475627063820473682443362052683059548135318760546080753852053861948049143379849259708515929937087600721483340307598359870533997699243014033559371016643274282783352735972230588212330669907990577986024999467606065046654387930782165079416240246202796254079337621635085625789134773998681179388144929007138750046718422626311924551626762346031313558266758048425236567873654533945673745523900482576882820290076659668127273042132352677327098358187735928222714084560506307642392167545864683924588368169485755011092032152791350991077489635132325427451871189851087679440780429825988253051168191172230596294738850754036690142506628418241889387197433303044010224776926679727068297093186213930975753534894684918543169637344995961085479969762186782001809032201068383972853172116372820814919511167612162600 1348 217463164657439088615120319836400224298110608121201331375823497991148875206440291212978313600738077283558276022450900406915005490415878696293081932449425346019772099922451132891683963245025593566999782480238846208068934945797331942446799475878612507943303603369147670274929424175595731071529980928991916535531157525552120552714165588200579839079530872426100537342869499249330097247820737501268880992461733369051055858361845591761295539320465639878429107853215816956305338387713147910379750267718563349396661626989918916963819358340211884945624202928096712213304894415897232548676706158493796643415419682112016994948892082894989468443190669913144798018988124110238297505030945779781106571131329998529672400569669514582576469584195723596267006674441332730612648159402077031139714159688938814690816931258377024600 1349 869530331922898630628510265864667784091863351615468655358168549380306432043266746453843305631083403154689601088732665548945991653073916623757575385495517704918111900134620023377146373905686502807289785553125000026360237081161814942692805584508920811659061319751946764046573710850677725702508021904801788386828009112019566596067134770789319992290627034120547863160458514151902046992581236602092014808593637243598277739907226275085515002190017810897262315998019774939248886591646733203045198176641073647639038603838541988705236923199728762031511781144163997240646786530040983223989349754902824642201447145636376998745009696541054405980732101722652533140514135549978743076919998817267938879060336969500582834470866882750092268198905281331378426149199322408597566934836506264518180849106265779778829093005159685000 1350 3476833453072798129321801281188779009271773327573834350318901022183151669037899482918276910725415111943079215691540895259198355628366707682110290321963229498022971303500840793641520649242276443416183752424365828975062666660496284765642531331934413613064904622879205131463938264512748849713757421157426988393354674375524493687362621217291575803965850792444839991557323359640623692478666108878424787666225136286021326338402815342321112035434481743235702735106524554330138677805537033296885965153050093610166628334828993550644845883297502347264936312456362256707918400762941029179010894260957697132060629894725353800562449693379229472472015590658639649810046199604423834996137417976495815747957899632722961157236999486986692792748888946427851627279451737444738528120911019305627102731368510177188502075503818572160 1351 13902188032052068806396222113420746901704093868125179698002175903331668410979628851820323192992756139238587769697238035472859674219410020202352485813627638668264088586682483931737659779561314043937924063170494049791606916217041886492944289932678095813258471021699121389523189213469290771264432331664906552246474556298247457190376706798147917256963594728163493419034771854625085793075863590530393348376855526110259706870094617208141050650929111899781196322879961954300856935299658055433050593474048283276735702190470347870708591113547077279043383048039438189429391826060380328998744629591250612300893195052352513676066998946603057515024802587597696900153729568003612116877881003063641739304820372173964890424404979697330248222933274751911895710669724303787901204513517525197244635854470477120705087626984787446160 1352 55588191837911843604980616333146107230668510170717571166184373287843268546680318871379618881481708359783400418470120129471514227325747491434217490383809773677858123813113404466525666424634933017221934227213854331053778144474094704128249436875289386561427422387793871899390774833105554852002693989142246881383027788514703109359320711388570564199880461099005410698648289315463752164216490208504142350452479769769949304763062748994342881235504251142703727066029588327649778751546006595243416693501853399785463716159327487446839026246364006232752196492540681173132860687533708452076344608208461159457079249705596244511887974436678384525964220505499040996866839923053050000235069729630798208088675807832742792441209112133438601552425075215310077172507527305964764765456099643506516020184079382759630205476582552761640 1353 222270617344402586046653034125426427364038641676725260846980630871626508416846770755258105963895758726037486398648930027888041190551460355102465871485381652439051122361567590095294303449938332345960703267513570048248583498436728768496828816332227988882918360905140956515577797868045489732461013011778940110713374223965096052206912313063215473417054293251172498362110307836781755305300720756578951635977414760803403039904520416697985413464098432737030211498321132450928991112131410033253067966606963791344119676068213099357362045274416655342383773289400221960276198421313546420722060167808920984064957699620641485784745503959226046625188552298208616057048231776353406057808568561333358469447817802123736645692815304367479958755107452565323999360151915318969351273072186266542527191115085875411538016161273331439240 1354 888754233291341558835398240026327438593863724964419442515715086029057788910658380436778526793521852398360834793950658160094151242502355852237743230026009323412200056547027511106885896935529031581734373615715449359507526810484454119004599199081270420259046517323316130204056758956740881831539623583746914437466795993085195627795776177562114788091015934590996952497153390534910127175709254484372077712316900026749984509929739969213553686513259980961070947177758366073641691236206357925483269731899333480793276867592470777780132808300486907202592493232944593324425785555243890096514579131034134675154012829929694974142039652868124139378628632789476868990344312832187856045688321955389518678993023509619936934136197850189808213400773314211976294295577670924742328206462878586876302341188728131341141304682991196668000 1355 3553705441905871368532906692693510047734023786171956003019735523606827216368211707860871624837092551942020967507859184465773575809667934283688132137099774456921579343840474254825964742794317855976587482712000659521919282145570137418606861461713600439643849178080709182924274854929864510279513439772565528898249683481570988895472918734022939866404431857289149187615652281856005295132878570347299785859380011974300911196199862640006546807778974767512972648807885291605241364903116104231400827789923773348545823042759842633819889726987455899089636574305987188630695764232656895725013926043089198052897711967901324156324927906384247701468947900135969938793350854816732137647683595603785211554058352674647363636780859665687915008170852245129807123348291179303177943836634408272874074574358866119066012624779368759817520 1356 14209581604214499405342278523737970008037291274442335556549886749408954534622933673141996449731572140910330764202658532936085556680975050237651653033648419795831099209231155313840749890239928919700477053171853264076807747541607976805449257522673568232849737600211247709859972805319297040868751877445795154166736446729027855182034045071104831174064653388728331411846660328540035731040630744022797138826456684655633154962161251515753821173102908176802849970724075915925088032618505531315195860454292401729153168124332637828806735815581242667136092676352660148896130748852796979683012117590378761707338547812138645938976923903415662488611869877137982696570812155283710849608663325033016031978046584396997195753254963078004196480836215405498475966439353628740249839621861892173780551947389308790346875016188265765311920 1357 56817388926995216943931247021705038456800244110916595272368352970405549624904305235361588402551527812152603765733711459398699282326389791976782283936892672533477941674921720464633049395178587959327770019325510250858566444668345384070552276979871170969022620353862334832333643646912415119702728566154883496561476094448331811461827992576437414882205750056134270453375533990224130879260560781928457743991217298285251353675316573872344282070939082576650582048812701750899649398777452435609884631374170797437705500225075010852691461329873522818409869918023249728565624876461518981718776505585041347153178252963907725742987517754069088643123308705921868487151291299618119785866762185753554485367167084749298871200252915964074674150538466617960110931558006888005170274700781331472346489838887668588240606546586595588716880 1358 227185898233091698384205897005584033567207852169848064897406595951308327148656162703525651067209192625369481407041348599337347158720643892463841911669596423916925693883333925597463422158174523777159249461594347691091148959019729989737571338216104329335254951732668938946506136404643903127181401598244431577153263448278049073477891137885253242094896663628307913388493211602589748463151594677522023684836047453579434992515360798659286509376162478814820174699541277220514870034791056875742036195229712539938734202472185170352410997785302082551191077152077797739861199920020620461047367942065579481446449203516687841392327256314280643239308699856070439891753843338188719175488715496461419596698547317016364760376117730429508089445110511443935623042355271993353056593291433678943376382465351168467260677236644963685943680 1359 908409332290691447085630095824245499108396173318325800419733267025691197499479941657520763594682146585830846359342663693452967070617293349857196283669352224910368709075493328543984675392144350775111098578974979064783966925631011262944098824821768599586313200277040276369007227296387035833099259053511064744742636342001164715965033134406920790224867434065676591862576712702156620796464074063508646890967809563474738181846613284668046071123328867969490616768011106625559223523546438798782144070617164909364940341992165182469844898295873957168834915941549795014128276730816653095045323307772565054341200397718663584263314294552392180471345333100987710738497015097801084593547325472090297162308746304641970134349994985522972960618781282815831680769684258081342570577274235915478673259349812579324042478287179603183860000 1360 3632301760913125847182135375353861110052001291609608196514404019625730266021516705900269723598907317824669226336660455563459242014751492109963856149596330248986734727272462827051980493857445105704176692181071066001210956161111190219627267093364185951836875089098803955679591761786051398192020260183230832750977011805948609515230453163759197489553610440006342756322465588618966221160188741350485423281145217735616168142993510842561849524589397593203076972747716430382282896159636881795032496002806554141306476356437344930184907507973947871078260691031610268521006950806557356860618242113386952591947484358676781426392019811758465710068982826129301465857795842116390754246208749090103052283071417613932329694264887239251393613734034941820457109846165508085953685545281781180095977730701815767874240591944625316487381160 1361 14523870657092249495387500916291447000226771475698135889062183074545911515062572456914597032198872802335173100072711038778003586980595536941028788440812183712855135426204106494836522125381022602338098437799643118028067330329050910713333439006530740696760148090121622954289286038779109776919080393688004237851920037773565146397155269591740701361037601003504959945310688178820036879281747135535301525738096655879503183144999537583671547587250789098330576399808851645574296220539852376675557556528547906390548317326778072938020880811455577066824248366259808853860834104834782432836582202614774831794669183072856408937549799311661738563922014445580170499005052712852404427587898263002536505361633345902225796135663207467168914694344389528655179611139829068389827690577922994739986505551209527906881604290082926387751347560 1362 58074160584672739874178325304776278683612792687098725028129140195767072382445565561729134100010771144172273763785691462972834842080554045761129577376404462889649183747310936821107709001282271179657698322748683263131014001920262735609848977551199543301072423764205925048390059309352476973820157844760754459853417611516986672419394684681985827837760190056608124433849468336372417540178021019815948937129675584338926536067010382402802654305515217688252254331348724193362559242054427248496665210330422180230284309324335743528505571053160300289194018166618474610249340028648656630894079640516563331130328957453286623959063238163602978072465566599212554364826501449518745677365897503996536752698923776230532128944134605884363109352586074242589946160113236862327276886988327148416289449252551815556928104595675128138015633440 1363 232211448001694797893712247736150535244939574923756537533610545547828818438639932304041009028574538864746401023146479149873868370551909533122505418060007991911990420772950875380531366545421881146533126616093634524487596445655329740379105510658605868343239583530128160959165370016847986252894687878367850010030431772911558840172544548973406145705222325615908982756102688018997722060969356753032514532445706825851923928449978159218744179387414052385598758241420682190592128367905229167749378228123365930279605640437068581250140727121888154711696917185365040930078940379027963546238368367519228329935495843677073087562020328157180265874320888844012780574649893257028167214677759026016587058293735268896728941796200752488674911250067192847643900112038375993494967413904944439096361610894679504687445069592451953298519182640 1364 928505389322158358569477654662602957858176593626381893933942947908983687890741369893817194450223898277822042856443934148233305178673840208612819099050671384145965728226230062071810272106020742705538098203522642131888530145988985815463889757261895077573226232787014719416524119527934226319872150261281669266866356782876595041510293396645631576775918897617117141348131757314959155164045185597325484707875164584088650719130581078203296973135467965931099236865834470567465871937986533146676629961458491926137583355306984597173546815327916911392943962316747731856305096647678897008292933336332739292891912146783234025470434136129295361889093623652111100678862570048258723443041735861117242107134721926281984232443656352871383212277327145252489718750496248401339697922754891236514434310284998765708647460934095136248587690000 1365 3712661442459491219986575335012157039169012352960496534040474266997443717664585533325057570797982398051396533881066493376034279856576085792989292707837059307940867720892698155727415324807778925821150056987925006463849277287157014770852063737138450067147487475165588955247369782203822588021664386809595226018043638427570153186228090451732446513622770055706704809607946569188130997905984774106468810982115308005256923915851511037862661447689099201549094990656493923664437811636573365296151781409403684328322787784737668988650180120540242351232617266155528795547931750306311615506642484017689245654701304326130689348366901431561385505077259166836029423881816609559244865410251936715670556003710682083283693565354495151554891300095811177104449169220897993539187184707200854162043799011778735003920958755862710460714056474800 1366 14845211283210421215219935657586491520650939370183061853473318088308165287717684787024863835823943417197358212688956564377998204872987728495732501213377309741487749620108125075004160895367248767891043558856195903319850017090709995745458369204685713327426335016002878425198260311433338005481184770744704823292589140565728342820494732970878773998721205514385219722892483658039820614525292551832315454002319139679549239844410120895995421193590738553137560152529257921272689338712643660124127174297800098286952393703349220002592683142027258751666712363325107927427448118941758699242395269025174253832766189225192040349221611561778067755427711895625272989981525417136312132966347066350390759025634218531883272528083515487520617843845874703300066693291832478124147152518775881190454793064500191704677526512140780916350184652800 1367 59359131033406352774309182369039480949365104180879374863411358677367248916888220145778113124431579776379394051905926386554287226064511263420785044761672079840059664692265000624281777785993283801266921389543949912434678940243845643246463464637824760258345506843351776155661427883052427381140986792794665621291290593026197815447232335946245217347411467377262795227679870880352008508596494897215391438148834449201396171649193846814842952444719262336816176256711204846271572272738589183995256989536025722263486485485355028893678080062384463628096332929917290479997283545954136705990890566892770610935088602476419550228344023822270620885599867905212283247269089297354637677310871791986385793881385840512605877951451104431650873281191099263794200450818468477929162797896017397509554964460360258875824133661254572600593117135200 1368 237349762949905341292139095111854148453263465892216025382023965292502423095273303077346034391333260531138572500820052649014971697632119900366078687400090257294328786119366202564267182846896326970204528289802558170665529562980607324905797245371474192201496522605076768890108642680919226163407569077292950615733289918243479574496884515381281025004305238648681577521915827191427507286716733332789699460105822480856027983453012468196154555813383233448273411796610372487661578134789865489907598066121116740168026052902188258671799795310458557061449524108503551331617477115849848323751290172414823188536328041652635322349057971124715027992554484375823046203985674421284916879996295243869224386823932386054844551993952915425385785882409493375637565791692296432463205511227793177129425188108715411245749362499286047465314210645200 1369 949052387225495482480021591549323905551165603152639274386427655248736080215524948893572720915243111932672904740973109235212335577671814223919892801926017430054592475262720013389209350239136949266211969112704214919032091054037600017308538829712129152139022038521234015712482001293939998625678996529105502466218584331060954353468674230417214853201973014544567007387091307220271365113543266341442662093252302770052049642489090378553660875278684596118773696626317101898007627448727787682059754321059636977061540612301621102732606292255554061845289728729981654416311182678848430349040444288425070323890303748582592387612693313551237613393992950799937997700433277294864621498811855769402322338135037581270480534191380684880686988945633890143781948807007488089203787471884369634737158711549593099574080843144776009404947068490000 1370 3794824408474277267292136471156809682747393110038355338401323093199167117390028344738916816981869641741423879034464392579672813269119375417484040658326293152375008485821640936960573519390225289160195891095148220541717699741925173468072661237976111200147123282530363610028290149922397856552962779113477248186621410567628803088575609841095361808939531096469939783596458039775817007816771292002304239885858697659484568454738930314266713088947933181070853404800224921230840427092474357840574099752037785530105258775505057149177137077688550949099798967891926992956291063354523856816504616317845947880335259178800373921421278337605533940274454534044250707679828158595777155800938853732382219949595297174932635063990707825778337866821189549751528274928625110929281310135842602803293892525776526321291903970290541518796349561060800 1371 15173763132592933105122384224474328284110364467698924168779109793344939911115463617478411406894783457951162301030655546031937358683122778937597133006893081673816443418509068348522507073766154482679254362487175482468655211161289234817665106190758674583077268395149734566224426945321167150085617193804601828465691286047116897030593712825704222936992798876950107701664767479781441916791512969770043191217764283225283631466397615500246908636839365969629649497413480028856888412367765073518729440005638523599063643004555851650367818581646505921036912293187215355557011423091047874047575298584043584226988576159168673235496203276846125695916535813317506199053487202500058611457137847147222666955307210230188820116146405138855224032168905682495009353586033293345152970911424239551287564483641509263386079916182345783946834857704800 1372 60672938722620305028055934879008011132485742954630986557862338803664628689172772076495774258195301377735895573261937668399063309069426992608737878403022984013830349556827422408746564692799636296814442287021029996849541230711029805868666129578869049407559628845076711611005610565486170934978033073426182048392468928607553106940621941999641224829921193698183387950489977186216938930541063981891248901526427099135486961617027836449081451394252124724398500002019815568032276308732378142706810584720841638965935662439517650037703649624045599486487151556836423039565822063889316717805658862174229381174750093561072868338933095431963500616895267929016339011691406419499077682705972331847936445890454224062604647110611265424473528520483630470588128453445215671649975037641821288780746063297115434636835214253713247999105755749951200 1373 242603396273141626740867340776624688074647971157900725768569866456537550505229000484938715114989628431287478364093299810297809732865593242645770648637547574350348350683995799315229276459513653137943347498977852012739646406643982456514550766862987249760260035079286579367128321613656213013922018543583545382645163648263748752511210786852897227543696130021701190318853225164218902705456056722124167472044451949400998671489902591190673186357472995985861886357638206186508365242252555210547525587515501892625795840529173647604783946544785661047096863539841503201236393706452642065066145423554013733071820114652555195190407706769869713523309529448197037855792805972380080606728074647303435757469346179760841494500502038678884589245949197164797893694631456816513000835196000131904253686658547882928946769770003623404419549534215200 1374 970060536374887493317962374837021222159909886550975830327924244842563805516812583491945706258412929731412447840574677182436317548981285824275345904386038977576141541577554526029097931780438091499850795881648152370272073534451873385322709736835221871764245470895408161598781860725696087921615058136410908209432757690420569570644629758895167834714752518268388869310668289034891454878248186644431690239653004380443941344263942125440685047439259413537756579854776721594134911152547465491069685455678965621107417173893822733877441306505810909728164884733440425170764904909757677514455829665381394400397698612757203940662265176959369496846256032993258534279282642058944463812569138512276281345436316591725246439004100142249315729475483253982427849644642743324240539066923366313976297605057943587898450171648452692701346762050720000 1375 3878831490830766862385714746648366021767944340970821778700886486884992549405317853462433019432917949161284853013611920699625427233176951270160451525830063732176186245035811061894780481091389215249575156897029852644508187987449715159481785375794188712515129482136048114632505948645298335027625587382549589931847657935935820268081966438942758118625580217602153008133161896587038116811265119294129792156459455924231882378151258995102655394801908859967668148420899710624996399526681532569624649665825503557900686718050394675724825709433129804795388467032537679108027534681105452556082085276744745840413305264590705639778244160524540425881931553473511019057926202762647831509254851566657794047989978745350653438246847916398525078011479524129833686199864430151418450431712297613946754985161965465578424264261235315680502018260113216 1376 15509689494265058908048902115261315531344360735322899228579709071697793039390695658941089921102487777971376933783051083059825079245073788237684966782638532034622191127499383935744655923533913785869112286519042382021339773694350035652350137318159980104492198911386696509003926860507337968465552623140239426358111137511863438184745643414825837746908894797140897991228786061754927643963054813111866820269739544236089687127021772393281057299437960830785793269491252254229141018367272123939536511052845875975116985406934485240088109767528543168405925307114976297717016672160663089761046577166636258403268118329097102855462733986592997058641592090420711758511571028142533143365829587489747894013191839024776590919692441927062876321706851897192789113635610893821057953150273825482930311217867247434159273254377656204155474394512996216 1377 62016236654648013171305617848976322282861574606462811512388891951676706512285358947594177927570105675913072301737353785423468243542008612040790191679246222607647512834507168949572602995494845936908640109598881990449769764150925244282491241024068535626436193766498087250694628192809834651437605025707138596459596451624805503496964503163478072186112320307007902570028433393972492049296619130823260706608470381421282678145215100859181231602622885667781266526761946370613281875662675685374113586559131339160088599135276051568562956833624225036337056097685736924368087389586641207329282638077038112884746238110237810559868036432231292301389931367601709533433291199607649079057654479014866163419697996505119701898999653635265476463876349659344775805519087816565142436567523588138390858810257112174800132649574713562223979093863343864 1378 247974959366081178944503211226330331775274404916078612858246988872833486023852956602060691192555776436820682133591488466930946835285831146320129588291155504805347951955671084885551413160880925596299738747656117707079610421681391390399132242501610831486736975229068377805329175725092269889188590474964992054715858989331014557465621943915339801008763932119148908816745291320115361650487512157552599405356908616894039958733728151530108551200401691014048161636097164590184561039736178188367791199733977062294104818531609109804179782884901574083924214259011164637996824408175357789407954991456931604927127292148334763138240447371632807671063155091299430879456443689156788246438471953648603402356646520769182484786911320355397768801321803059429173072265099830960892568919565196018778578698639244595739761958915539299137082671794253024 1379 991540279892076463803743942483088242040594702315818332863645222071619728885951803900904045930892569669727298396818765107381826318355593191729820302776231241432882908817790408781717212471672107726963399033101423408317014571712453717346645039884031096893362446283663323462073043576504628147630981647164797053618887768552459908079270675201230096660375504439934459104869650630676153669385251155461993511042943697542601109330359932460715130614885021240755785596805137399829644755201821299762566896136518334193784247761050352229220626202988951386693204920223544608314305895338900681113261523479002059470211300332998888936172236578720944343613661801399104785533467815039675110163933771672714249347928938261963324155702549422243880638002439200996443840312331702062245421815764241824092180712869742476282211233015669642312115881452230800 1380 3964724452194675361164061980801664050021868910204558019259968509214910972758039020886434704542357124837360500861139929512837360310837131184018062881493205659017169075312851435680676529484200691919947854516436382070830057292075807444726989520910436784554135286999982258613834746563998194649734866609993720478457584797625995155419618597981275683341782762783534451019503301141526893485430797086921075745388096564614215273419797086462459002613067963035396033957009312041527752828206824540040675221176244071999868566993505097066431039565220388087111536639644961205487645626964375128492188016654713810839207063303649125516042665528378885453624512485064030764662166177724417624503265815109588925013185238272683762465103917143153691872740352081606328329429811122338207517459931870692369354758295294488344956716848866895028279418049456112 1381 15853157379631097064431098936032248401585139870204368286388778369000137174457703864176467043290271462232982254223510487158571493979488994526944549453784556978723075618763715744829804504273474998503319306118324564806182626375230034307466729857988687025299121713815175960263723985342002188031703896939246903742347027901968666643303178451563505240953173290722210455453541656480904258225899823190170102461283463319444458425070539483047825015801814631271354546384169250380827198470146599206321437969616580916818657957036746584115509102937222896627755526734306482482856741321348627375862465939515541384998278663158817336417202550554869950329309941699139907689719092874980041614231069205697267777416010980263088251540288395865786292379316234584265662900733475416426320653221481397704559473378879121831896041682929491697958833666641343952 1382 63389692718178102521025958930662174553781695584025047927296958887458081461017397661904004848985447252770202752471630458223775819990703116012783927313861535216067164446892841325404237928233573749384696719849098037832602721859380833174646677440583272373043426947859408884623833365580119444623523964043772624923675558449851932395836682317537545566818131302958062449085773852357582785134194674837687577159603531722534146168456371452118980305867165574190057295191241287470942469268297508181556732813112585399605193269627793621048581323128491478036612307127033047825418109258787408609758535674669767001872190935213644465050417789975641958785176843329722779121414053853783524555622824288546034430254859395736771681515765735928508005367421601485264072554755197867422533538208137822045726210997297959757153829738595529767972257216373532928 1383 253467123156186513762127168362282149434296569644199988827267135732179351771320169561414408169406758459468071738618375406142359292986992774393754099481054769516797794595562681169138472776156253969820903703898574325814444647813565212309581999650077704711786965678213284995704286726294771800059367459586400006060941067514284690949607491024561317043916617876626987310641595131276718231481562237271973636991187797024194638284137718062331296570202719370460640753386323888003438622676105971240369920465074705621112698082169752044527045739495054063291801616723127257593007684389727158736463270520345582228473041775342377126730039669094482799310128464344948341464543525182833079110719721261230174461749906472107054060701362602336259521746685784880943611632728070290853931045168055104868717593784638965383919143275702858329954873546756315808 1384 1013502298979431889196302057328543474641183111171939817834636210918828785185598376594696904699511242765081678998646282078566453532535705642066878157279317877437995951365160160261255678416530291846951976836904930838345185363644276390325123966794273296714798177251916174518684641489059900085419791853463623494645402663970311520367118425895342190660036369692634386666726362442038858972741997586575078122866391393006218516362866003955689134327528938008043016500862006253516873865065994846016702214169939680027021041855724579183551002848800397394577875991382343563027442683146888590927640397962778117225270108244420000646384642806395986687703729207492496135942087397809585128927287474872949783465226878714054180326412212645243233825678979131812887827394776091557925481774742846460005323581389808207353434054739365658029012436467981602000 1385 4052546007352300854890283969478288160014417532338317358136267115646398705396480741326552779962814394870954414176946788642448503977228555022633504372851932241386626841360874976391924040338384162757866450690007155458796497472471495504236963549543852548380459396794218323333986785667417675405676590156179744529186879230313741293508662238451869471700543550747274621149866522299921076628342473736153141859781246435705589893166869337539806807687802701685933843925082725039661565658283670980738159107652194515077443617537235439511279370236202094872108170971753289577778771346847960108301485421171751826420677615986994569648238984471461468581525270351789170706538816740779113176767853108318471181652966241725066406558426273304555166896942268722660923091025457834631032505908459130411388329395790475902180537350567879359317071929300605228176 1386 16204337607770461505164337076010435936216124452921840599245966271098238770821734630846069179953360231900626450945905435147771706130759290810650467217885092041920568476486741529296303736671406981370815871330128190078082457209184814082457412346249072385327105821994698410984698175708569504175326793149086016009942761332425157464018298192361345077839338645452081767871797867023816977758113822837294500857793869296392858824330185112489118528627111377301780483195781104630399439956708145551757618994504078659564819660485795694699386485202506717101462645320384844399640622323040469154330826886514818938719313412194303106642576185540221313900354678948216683042701539023923444270426076293121809020513620954822679724312622787971553412652896596434124842778960772057700556652078326857806353613777657747098851729892572498478425314111776465818816 1387 64793990029372766083570027145535379699894819242329975244423320071039752624426627527705592062597457569219824358899884106349910512016150617803369892624590895594630368178134880980745642295223900717035371593560100114275684576722648020405946662461772505616273385950107334976143708894599809767153967589784709265870422740892257582624123902880108168421216183105688516136403367134711688933290357812930405252938645108386706090615050029288656546806733567119064123216562978157839691973845976342413773707363179463565208999504618486010056223919661490162096973715842838960960468866331758823813189138347501837382513228999699162873415824113897851704137614515199626101511285075605175676615272360687642079969131780671378929639286390657440670648033136283849187522150597062468446935932108029406804303048953899199420234696494574672719587532634647392095584 1388 259082619467914703093675037612524176974035089731057541566497840733649340731360976374652068552503201221120626773910222074966879334270427013985265623863575844198870636301768020840844135195273802509078008511542711789051451906552582442284342270613790878814833850493119493372374328244356908035187505846624285855439588867092506030558597969592481038723465296288155699398089517771840259906748166415216862183449963147067423790274891294850653540177127212020765339475655473790284171350400299256724851375939100256020879963980995345263491332280821184105279757718098240796512250524468868099362376383986460819543753113408885133914264408381651003529007729572545813964452176768823425623095697247055478675125512639340819139010050324286073589770774841734394844938728775667534129295864036890864288064999991689922735527066153986414564572071719343759371104 1389 1035957518375734048577191551849813604435680986540898742481994081654624626322034888947303667562101670264150557626531385290517282764240073850060647423139739976685774704574971765829433988640089063958842538675834159318958373665138710446885701591301175071062569876021200233059724408073888231608063768055056278282281369190425215122299378935614349163222107753802692727883114664309022474577905470595758252615211280369101739776635675316863568764419939247943702371448139932840160908319783075842980852713720015530675506636961464771822981655509530031991185732248564078107346847053752684694604973016540517896565710577493693417712703454313435658706764176286352317039799115855361478003886921583468980927672698613434959035341452108195443360104360261085822192024383888120881486490937947392655786029125589629081153831345871784426630570405912318644516000 1390 4142339845029440359170702201726112312377226895327851301860336600792279721851655337948670715410047075451489420632147676051702781133245095708563332941500566865291841055038087316391772327165675564268156349930418719568524680141501187200999988238324764508041929847918304770227459148723055264139798759324932462194990411643402975374022494500387769440881674865837582414544401176012055155349409406585383624134611696386731282339917808679505914740775425891727848228768987117965237782873734952468001494829523180902990061367079000099906513442453696424767247079757612122383444754837815776933284139310622719252573809994138044594394439372045295694813806524717535199032902933571489794249508947911955133004797100302573869955378379168156720256156176979767071623303184015779013228470510487658338338847162871715486699523245518553975929904346348638446257920 1391 16563404892696486722356455158320878450250418368206860376338033488567470288999478419027955120902461930133868271571749232445616853475627095691579361242453144823961750154105213334883201346672578135154955663954534578622085006705531527255318282966577075306051719109603443827057770798225436306746624736369391067676195274514502111456203888327673105773567890386640460066739981113506459066159638965841955597652625773123061165223101471906100181484932884824098454397663738511849111534110177175681641074470175890869383287347866394214051283122786278972593881304447618240747030986585992131322373854934775330788723649692202426120531555060984923598988785706841974406641742632490832430621674144113165643022322412727658668280049380725334198474854039752904571099264560732607149658610962645502731529633979580513609863412497934994954121191284710544995181120 1392 66229827280835583422730416123625214272808393020843910375048570487982638388095453674166482747664140474606184983606042296980134177613423732530482063443709716061915144747165355354125056015134790748516852446519019601676266619552596052532209800062428947337068040252637656140868991180929162206638304713978096007094725302879915912471650303717053808339452511943351837043251096903215464591073585606749339766042739273941494969861085242771651572040203541472848755987536591010611801892283170666827832619074751190681473696633285600285675519891482551583697326928480477231630144824212342799772442017699609286896951488011164385229003737768953574053729063730181546937051068424436702665923559349106705160648428462249919631712665560997708069976557951772743399773107175069192225216565200338873531632774016322599134435306851324498493282038950747714441220080 1393 264824242418319193866388961267749024129738978359029363034831986291051598041721000760401579342448376588893810728212197558087719362049967477320977197703617330937628189682616541314748132829260874955272036236398976396965150848104418353971738785624168133209670471292890430603369509282640359929852485520685551462291015589732544093895012015287791633552293129438031513831201084414903032083620471988922610967178466285568040405048186639046473355027035281264080823452574656440749457731128747710443112135804899306043236581504284407013664075546068024356460821919465146700891925178715599421967642142182167879571283825167039046300573229978813843453289581137357276797610276224400486201275050279665719538250935582290346764808492688090981380609965350455428270902002554818295845894699343377324092554139076234598619342333581159649732171003022681111961332080 1394 1058917111937504051034682932601895092858902588016485895088320855930670062188299279875571562931131122981762022893812723647523404765741576005561882348691327150438234055714766469797328143119362273767704593762862558449303544335341197005288990411413540670775067281908245011121230413737317812359543479267642373824124801694581987223282243979917959126332769912617382496675330809663498741449486822372789155566406965097925831032509948110710703544578590285113135466530851069728260712498274554246329270287121135895670088544690084309947714495364360097239775296848688576504418769514610448744543172806258935551094068252398459848167258476047648235518335189010502367231367960781032352826077093910346830257738066316607964772986559220034815767460184412988108731683095595716732379445533515696032676946996147918670875230830553720201879982337342994868969016000 1395 4234150650212403462313253196348708693847142531615146682836322955592504374496235344643134457530808315918082104542384628063324055752950686369959884488543435865507054183408933997013639703101140743321722925651736628257347037518080196481897467470994391049458874191455896970656149854808986139891827419085674886224382104500444990917924950436455264280128649698842966202354079594246050063038427677263379398111999208951273822990328637061129360445703775169091567849860732595484394944274612754769887604713324838131939325796455708657763017094188785191536191266122428100135007325477350214636452108172384490779544587011676886102996247989638826338181714434162818616635969043752448618931527879276910176271422472472915334016133333369316082025066264187027505734508032378066977459126407738570142362344770962375871226879800532562206664633969019127912514975520 1396 16930537932623265739706254750290564900202108363139950487280722412074323488429912305303775131774207687925644158794815933924393377341218082709053167607789076691428720169703879126444730300205037615638362266269569353815784367908979669448593051951603005918427565422807865025291950616744754889536742637610192990405170427184458638868817497350035257484239685391260202142660290341257953621000452670976653243626184855435707454874872579777462003518444465136362578961450936048305024297846931383886602133166003480892509787398261098605233701040042995927035789948306209384746547909208851329514187866324116691200791334208158268095141495150595172829782549820326133577868821658899432113906722610587000113046426351233728205194784421555784330314497987858673468433758208466239375696157891524194575199437367983549717922762778659539791127123939489672577414881120 1397 67697919098610044106017206930955860038676848562441450361378463645236838132991565533934323687050032271451581885045947444086591685203353261861319919393615074534764171273906761880006141704962923785628372585212939689741237578451493011055550481117347080202334455244581755504111026031045532709763340736934046349791618735340890192271316804199032690295575974013057555963622355687628709360469442027425115254893102998043284436536458369290968270577040195578922260746861716632502089924198738757914056143551141269155800477118561765547698180106768153735324248208084999121233056616087567383032509402593484560990998280426642232562397785511882267867096905642044764683970514441464407437926104533930739317061637656770747936523119766175293703929628369081002187651381709876850022525319354591738063972879837841823887698834237975386752385915492046319804527381280 1398 270694849844768740175676604866620675935098923586672938916014988928058424524079618263132698492251715403690847893088931545939174306517844456138230454432844266529547485359245769105800015318402335905512498361931946022555491689123180014572266985044305238381148665342299457353748182768394041285416738902060908817741478655613598541517653736714267215399047089128187151360183144598621077596434188264806993393964129958003051545445035355900508894571706582205418453372501307133777506852554233174486826260025494618011754291769083720816741750372219112110344362296306540111072176745911257236421254661442677949070312417389544480811037985447344255067019162888601036087663985256147153291505322361762167552194169368822442234015184581814172878281012888535597984360024539013681017328989742982709582368583089469819137352785519326538439267811013736936929398010880 1399 1082392508348779525512468210654914732870784630968286328980129156307193329547498017301646578301265376782611995147046503227300261918027390473270218754258241930633934102509252323057136239833472364581070612428353647989128584192587642260270488566778582652975246642181402301725582097444190419520808005938380436479553034328649360107020973270274228373740994145288217918188881976424493197275975058609055751968098898634259861680996129894382493868840210281411165588988696990037942727726685124675575042720487174942827643165527790042802287021283614657611076616385358267923729616421158290163117508088104758244642485858117999967302653700066482729712600180727482335785703807902576532317840234956784991802918606223528445807421021013300709050687388873528153887376921601767376530607958097528716129368304220371034562221326313281858348887450220489051926612968000 1400 4328024126982717359216568128955267066204861639574735306431756992440912814589065044965291198017118204903229770233121578025994748575060623743704101546079329354867737527140389573433073605889359717783825099075401816475613126049388977836709546833418069969760146049598311811617657151460166774415780885058849323799841544627393505329739317579004105691865229865864147413961424663399616131699038855449059248354686005985746381558007983644011487418393050953017303790151887025305450757050079263417815457199275543560954632210745172242913724011656759505678762159282580630838227806051985335735410909304940227817296989035847124373939759247867470565174795531301561878161958687503259166568639665539583775740323687405776824843266129426221810092155793223063551331083147394912920943760158705026822482585912039699620585355948453346093666649670125537092745178173792 1401 17305919501286889055073837473527645763612467603873039369032040116842534710527723391161022639757720224700628208814779463744804831980409853334902791729322469274420273417611070598446344175019959298171342264598627987362299925409305469686545627650392945394394898484564608506268602044446699772223755882282443935942948593791518494200449420340252469968623378331315207002709013770408349459288484332005571678245261590967994825870179545226658638625180309356074292312669942970657536853108157270344724644449480959200617804596334399267097065102461408211692113693845576620794496356823690121563977470234852617650511173697111795806467672873767492531603467597182511436564343804285013778273410438325746445262297967390025285425405410824107584600740510347003162043487948230905535485398967520568983706565079501200197271242609368577648934002815143090242563539936992 1402 69198996407394217505672579852812483012306799268470146629125176472834927422173783136061643714438488005138602694145028765482584914644480785126300569472668426539257375810878216676631056522411696963505400143476382532688866617541451228740398448035077474851935350354642152406192711262139490014992933178824082525381444280513002658725012795361300870853861506276809445818561551504828705568134024049377461844148909019125223613469863909713833178059806667698762928192079427164598280923615838886891733188025334598648576539148478835270649793930520746232756945771339674346543396731546190500877600489426763226774787973109338829653921357977213232847764185878483974130256168302551755860294057548658765776685682993892281372480589526180961515561269532830523818063675539364480492273563336675011517539713988150620617721471556201443349561853687253732948796471741568 1403 276697364765525093689056892246162827392391964472093678882023609063787453106546035017565313794729501571813132047662439143905920290675836625900476018036503111611853948770213798736538786322285527742537776934876267962564532910506190537074059096989612898137931945848799140176550527445381006679342818292365924202635002015863560253606662192111180376901065470488013709910733529906291148301677514884027207731858906415170517276915516791620771716178934037222593516763429681631771223167753919748771770436949129392504140537862665580462044152917243152555922826721268379625035627864536015353279725761308191460327779675280366539270000525544829994535732061093823744518597677817238569601307193298749661635056258201610736317539766255608033140888604672637840894281403934778930806515144360212600358336961650433554986266383451778722262615732309981703610243130900288 1404 1106395396962302046998306747396162120525662468687439892473932978550441715004858086483245489259743603469397384432352308956088722028407913451495511930256642900206332233458715619121340756390680405601306103825329982583403829517217989472786983564668432884128049115375392351203391852721680314699586061067486835874927918452096044041660911829812385215335561066065605723272685461600049126117955915673450739564404062284629875810347014766492582310903222953015990839150587875814650241372628994414150772887154605454262913059243653391733930934539087361076580565728125881098666440897818190719865190596589627233874815402076992991793761078634095340682428856552340621487368396055299616075472066642625772854312513303946436345963543565224708162562659104116221645451114624452778417966279747757471187154192536944047436394855237616968644493038544221656423442155137600 1405 4424007021877385691373311393571160702163243609940263307139737363384201899730523394128345316515464296185599548264882048102054593972071542257400938648503279249968795700009069715970783529787149691879810125518139462240634346912774217206727359482865009908120451688853285780361968497502014264793366921092279174306823170208663168821187108227308921482175086801002747950532604642789787596086660231632672602922386089901266730349430848024592093293300860074239517475183940898320585610466995501773055476362582113168990522542021449506741538358386617990234836365886730392524759579518529872535426506517947913677292693921465986839914087960699990831021975899727852168479345577330640732386160872236220604581823877150157792771254057421695096148731215200357085235440284486955982525260704802998232878817957966513817493219834490270537337872857907461133448771108092864 1406 17689736541368526440782639951172774501257383004430300454918303679626758719395010006848374123139012485862607048297180232920023820611872425166289609507769023306203705141981859415834650123689355574752356667862763399345282946301201889896330229014623739262417799311639924063419167000191777338346173428706601978718274722401138145723880699425679766525510896187022045924601155077395712557666195076003133183654424083912082449954347793258673321753428982377933909821942367295004970159370676543966177338502856310174321065053804291673664125348166388018709841401651827198713404983283669674063003879648540451070899896034822037611170844464030102657303874161310845723119342710434302803056519278947357666420899083334746343075812001329771147877922297145946239364609446161930892734010680968673642220406355455421194451950099448548459008329147418607072866188866655744 1407 70733806804161305324099131547699357991178079106968758520980489455553158694655461926039711777971939141527570642804098700371957906031966664493321798949419033432546948550549751164470194135974166366100246230690960882678607416124935988339519214376036876396758244045602378518711175664095288078395742725330273000079926796709404847297211104222411455262265439547205804484561868135022194938263084860032462495420249240170956087083096538876740401653585602844474563455929925006691467825822065424069059844213643500392510769546710356381420400018153414563190891394074161825835004349489964928523776946830885950561810102750559937723884052070634757139177028161695439087942526754527394011190430184829981802462441302840806722371804468197965807083226513317371644719165243579827574261488598654939805357837809062680733130598521006683963413925031823816404837937339154816 1408 282834776873938273160711283923380216320923265160316076559707400939211922624401337963859270418695337787122450438382735217571535445568871219524241472127439538497104474214095195708373496410037413004704249497455358621738281999822224850113415230702827272865254358930979177679765110154471786025149331533547787289920613957605237109604772753648945562371361771513282740174197166443819224138082184913280391590391833419097386005023667580849775604500604092816035928591593013788752290757458884086343789820187597651251188030396424957180635100724670448455557090545894339556397960075987643699936851410879274951869528883128672035777873368460375649212988060803124669579109853357097367829511445592487007927206990312698843862099290601395535529309589909905196828505832633171371685762234184467523617851294243035968524927576516124494978718430438298979588626429907638276 1409 1130937733775151084152722807677191990814231963760098835782727875327217229511907872113295744893657731546412392548074506301368733777796009795763488832051008025881194798009972585472922978008575418729909606400082210170127323092710713484208957799360555969933352775182729175654334326693708839371200847945352629105664566868141492418618236540870786981796488907262202922311126457631863937852071361640783962518605093597347690500668660261918189163652009095752090191064829419445676849705601889834019938566639401511179098177822168671757970598793664668022047920192037480755465083339104653373584529227203981957595890154744023842638349687991564089739985078550108061176542102176260786501513646697549712700362472691220852386783061168448694131453932002639430799375119879190573532048797755005778884561935593633507863323150440630919210070778202286958261107492909578500 1410 4522147147786838341166865513762314999567574775745444599924785774658020904089023641257981649690395478535122214131658278102493867829643929117041179306775828332354752026207738216598632991673696287343587348953408215473993326845560681775601268727260680721928384122805742554130044039513614416232546409992255732082453533029508844435822144726192908906090279480106170186825153881840717073906590151105812195214315934281839392949949029592405194463655074500790741282462496043818130273802253474017297127980769537781009742659434842519347294483702316756084087394255114154397508129063490038042292283327396410563259003133554587541702400593728117497332490837689694687460657572718776823269160082230662000749346544058047968066421590714207541716461995530376717211283160953207062777286844342708198618525256457056165680590540580783368811329035351553654484962123872969232 1411 18082180260067892229235385144638400698585107625766642830099061408589768620596468279960113667778958794910460178757243621827620705855929571236659007237633583524889231073566673719831688990921983425184495871730983809502926725218792492863027127961954420578109515885559032298748703703769057156511934202360934411433072779345115303919551238691084469767116330340689833255140519885585382467935362936897877351967626190853148597738712527101631430485624742069176641138330128033880009347511217716492624886965244240099161343981449309927167517399703422188173410513487505837052118737416125188610508612385120380249783122581761563732898061264516289434511918472004768550401458782125472792148348585623247828440680588951777420616019042879402858898768304452030956720820795522114322014944445718450000158468914347393225309625281398007749581248946755577671814591297218809912 1412 72303114940380207508488732162872962720718507664133580137962489448645527995520371737950468483635894864665147293227210781638690703750642055441917695564547057516857168931534859562287042997796894745084034984089593655106428184411139310050056276073126539439736908218219373498431774106952343638547529088047036394894396963058613824027753745211059772141810078735884473041750205897218481466761023803694655409961230286953828617700101248149526124023003449011793328981256254045333376396842809575823257786735966504341607304546184623740803085320958700487924574967675288657044333554920837462006589855233391246662050604298816451231735542305232161331413253113010728217938743464368889725075937023046150366326222677226959657158743228123487572374147610066052761320748634383751583710414150556086669480815342585215251896279403505585019608370727333779425168229276756460488 1413 289110144067035808393554773401271148640889034247609207718849422172415144104008542679499856085876976729310536948994314801698060181701435889991614104420762982929301789177993255656063992442082125484888496330042753110750868242351470221889772335025477462195533206158898043908624607694639404072713213107558196769316305969633214201518656126143095875914543970397670364417760361391215123674952775221450911415382094895532568634917621256388110000655720140635511738594615589134428845010225610798610497961701876492934621991972592088906391685974637421202803285017451313004063683874588998588172711519268313097884970233083966185114135741374977626448402502626976537710899106265503759982632844019562989022340508450837674403455277065714334620401277778455796100401228010649611413850614121962514559313485859339145305338091316705857112751096353934074519982266683842067928 1414 1156031747541929540676047133707072976503072999803329892703291231713743109742727258656914878390522245518676684910914424551390696980570170405697084832163846216858748844797916921765965718408904548051964394305454206296912829894816263114095129833508593568738955481554955442352330750609949856431790816539528041645272455960395585500332479874020842988472070714488780099138736245470035726680257121159202344848973674916330844129273790771277341420367355757149887418303664032874060803186477838074882365723814846121331912414293194706203670037747280901884148417019672063599039379778474409981286544039959104222773169699505083012985929474328324699863686602889786169693586237109068470049154834094846899196308472049501833882953835558947862513529696871383112698032623998245751632701160602367370961966342049401892090037170955905978315410456655142610978567803317864976000 1415 4622493408402990434414660645035710973167636846721097984235670010016771706574682812596375207218500268227532371196648775528826557118726899053167114599472258477637920828770606826396029708531166113276198040896908224487440434358275611113844133823212238489857520562033438858508552441051761697398136543952861463411367072344543833805138203587627483443511546706292103549151701731348591642821635988491535074862320861606796032544742342364034812494496645769764107852837901270560396441712939994357133494381257367306612960018955501388865751103289273376273480492153711125961729781287748912335336630970095305269384453094188009214790558568344141599507175851018558705184995287772527850046429867967584124551853945664165800004836929905324625602757079243303704537471198608781205163656492459541676898899512032547426143811038791394402813585614564512990241380304238102870320 1416 18483446226876758962525260049641878698436316092168405454171746021729641986749347218563385765436507854389421668150548431658484263731615673888699989593793301184778645350207197477340067828871882134785713737276472114456485433117137763131685894671180940336569040398472383680611891955461588476358664483259856050590722413778188931911213338544024171320244785786725538159086883276225319538104323793454782579060512188384713371172092373973946500579308782497122431994062198410039142260130238491239895275733988694273716576485674721016058265828708878666142777410063865875505813050229249286476446243462193223736302887438893088876013804506886156853872522788890162707938905417841620012196762933450819842706914137395306378573449950395328980306223295631932834825190498071789779665777527258426405591564441521883679037102221683061011944633535826495477736712339568931734520 1417 73907702913034728536149058914539231035599904707054697689615181837115526176692005858134822641223456315666984245549325809902347502685824835542036056393674189995019217837426303396821654343946689857093091360804511156186616354483647913234536140433943114430226904531826218617481592960587607845601303204148024371384185262270943412275109170311530596891506702111222874963580728357784866714348553534628235701310144933649190846246601218781796895912648882919406223513477474631373636751425832228932277442669879858808306951522803438713130670847337234348625020618247379473369933031861136804196458145326034566028640444846779256311763422253754215604982168597789863783330053581876886895414663471280638200065821723590906401024157903560337175644296119979607652169486150400747615382782100339329971841845004471633729103767095452396255794412604080028213879979050888087206680 1418 295526594009300336503056564927611194589361426685706682755354550439187154837140161889448140360936462610199820083846345182593580044275985076934448628015174639630810640072728937766698715538881274809735496616503089520934938621693861141275259206972280976492901226217468229001304679454795680705774383780236668361906675924992806267207428531728660755682644932324178628304078355453650074973996593108487093946997931586180479004885069968157494864708733186084771008368209603554493629438466880702971672008147337582889901130062549292192046567349846242303706974897827448773755593775296196004588479398658210791314526970031921820175716113520530995536161793126405411506577346407165280699471250795695388107376491457992198901392319665366852284994108608115300502463152511746984393607025108369028118485102844703167287532595810441599731261419346023598398172261133958881851680 1419 1181689946028677881788127931002051936423856812232680881119703662350373180854844244373421323618201799072838471796527099119707100171771054730346017565700525305926919915777916464170027553469630144429559514346233296393232051798398041068637055154997690428435163463023777207302044239816255663024291170846339329997193407532133068264141724566245807650851556195171643300747407478256958158447576418185397039953868253476779042486826489526840827958709343517903985594018048574731184848847491110398620043847501924961426653788544984317959974508849011229285607323592321907793225422763988812357970243526756913932412286105704373756591650042624604583318600639735210292316273347271525415285786579396758210731383900664380977266786511674096884507182975563312994295823753299948717650675526189515246488880881237811051815920854495425022205104709491145804356304117264672677306000 1420 4725095823230116437462130334683806385592963838236018761410251328907082340436190169127201941231162129028893532389258815611363368991438428859378180933355554481796286896582902924375587184728900476549967639426266868748361646180583314614097058926993505734831809845749069158153456614948914560013119290346254912709910962924864113286819406864210383525156370418774569041985548725555759976930592662336940544248711869420831527837198889410570084022607735519680302927960791714182048456694147680142787641447660743261477321039479263544728926111210532034611726070803122974051784072695306465595873359067235919772988883299998055955195801647044213646858276600376291233122522618387406482606999700977326347028926375033543413319875094603353126765530844217785389911407942728754013336226550335456196938935352207070609271453919193191610627585049899448468165279785549697505679120 1421 18893734473603334638390393825534177661384006096203897188811397682190833406943701723010181839882340091692390910994111252111944543865992483314891737607299797177625678853280292504074812287384405942637578834036167002988682186927664765694058103090164664836101030419048014227878885577786634524034716380975810539584097363400518676368025660066065602252782305765175447346022935586587945816433912666059586206904894098895200838917449551111304228576228511474076436897249243032640382307265642587116231465959966935727386082410371575940193672732228499833083272958979691579115381879976424131511029951418454283360652180823025741479904549721188567699219480724429599470654819240499886155285539637679653977876519308053127454590208571104563568239463984126851600370446041585484324243921040346773360932772565713630181867036841508664356843573059594104348011247146958936816884720 1422 75548370664644651764059185994311683406749577106976637761185924672372467412619730424336216267154268722180078999028089312564104584794905195057715454358565063570020222878067535674649108353912019495451419787622123377274527562091866219861556807293418412632179258687476775262526043780641271488070466436447309634260000996368992460638980132387113651162048659303470271322394539110118381028528465730147870025331920866510418949569466396711470401675325654187090295757307838000574462403882057451615465941611608540815848996305159746992999575229087425401803345299922332007403567984773923886683551267226280298937949027813665230128410667065294597035015707096244832782562209631356186365131153560620507853980521972985277209203777298953016640038640603190451496705636619333745654257530632840682993367796710358163961254464446259934567220114098556003582788652323445163560855680 1423 302087325732448328375889426485499074654541335326128128807425684269172382538921145367049178258273048828128163461574281775926408154764582959845537415923456584317037735517638527177987860919009259357757078829787363615472574355525136676571955245892609070013141710249906206640207216775232905260789759910662166776743517825957946780379947941608840774007743467989634720698134397476499718457405782177463763121926690802412549531735437243570509767774497768607657609754072970562629901534871348811274175067614628394194303930056401733222093837659535028798766290565583341779418954390513935940239677355788068845883717389561870125336831062533743104602270979399288841689767526186966611460376104531466365036796281828208317665261064843175524337721812348192923260554397464366509780092298649950618783568790364702780910127894127830051884692234174432916775692340395641517278781280 1424 1207925122410767426118250440524687628785771100246108569019338484250225298060960030364568979487943710327699495789388253712256195056292795929187271192576205128188838159170522297438558137780425664844566432612603571604297665306083231224967149946279093432575101927838019397688898503957746547861384311352972314749230693247305237470498924522286083375935178259420441509655048471251853147482223799040176509418253532094795969326248163970187027249689202564399084360487311019418825832930948833898273518565408770709275104896973466581605494497213946744450398245989699915946803786433618424811139656993215778179457412058970342214456985103972507621916194507623659605521584966560788715926896503300720818780975487044337150487686137431313327648854428511235909207750591670576127672070560403593033541844255716382351596051411356885295830236214621401123177029787320418424823583000 1425 4830005553171539545915263544051797101613428636383768468121022598494219993575884251991288335890577904148420252224474450091196563224737208961558912467179430703907910046566965656433137944214209455166680553047621006612045422148547832886523964504087353491222824208289522677305169953145289779920718559475682894294456947497796406208463815954698172432231820387699608722442958205012745870314580191140581130809558267636010309288869149274235523134315732742251444162476818643354452362503767488739267136540034119759847321129352371695143166581317726633941267169385602727531435728218787724617657356697723119075675704789698783084899383985664020007353192432285001081897845138860025562740975414189746900687688140098399663935071947853132261547968612748977667449710485413282220704624057063696119981029142302596422692529391357913822023307559204543229256098034145613592878925656 1426 19313249596699495848439586259863628883443977432026221537050696849613624703409989317527394749194885454667406583679402675113800795854800961458118154327203163531655345381149539485362826755924763563739694497700689029735318914430374430963819648851341741215547836557616729416575072233224352123557025375862476819467167349592665616048031049272988932685490215339135636605997667723431118688708216080177430640618076159485582899473228970604458208061292841598594252982605231913024567491229329919031730855731308272784052989540251109385644122995325320638544812227472968944591802411875215999123981147902247058611104185180656661776910895581923105310805075558242496434617208737671396361573942574839994440506024728689158674841821762880450496604661443552761284163888534419907877823549270475343490881874106591319073014759962517804362749456283897136785630397603309382855476677856 1427 77225936392496617072598120494099788144951427258349175227298481057025012078921685602972313257606317644986389454129477967496058484923639130690173703762647065867811490166530340406283319965218586893824818270384210914763226603644411012905104671488877516758993672146833354768263477016188503032303359217507274749776142034409849043772027042085363624710142826218825405842249048832252755010599727357131202953675289477436373450466446655091659054566046396828470139580353886574593217392018139104259935941285805801563750408280645302810162913734629611151552708943903698109607583896069735693680236823565029742440493187548394526358370642217505310420078839051623900427891656557190120390950039657414731965753339395936726857179391052721334873852498667506002780829880023169923604193960736237374871637519412237212258700925592681899055975869858530480096726782558260338395360947024 1428 308795611272041550491777077725597812541299597757819467239312946349043135949818900122037270690734906058900085997568627956969874797234603469447401844591412481495240906488127335429761157639717671032135969994098319495938092852608208671383142365542212430799107199151451140401272486074002732373945807200955230945238628382472901564181590986951380904593077030835985081346561982568593432067664850372070416501836551435293534488607991414809144475502671782193822468864559035173831313357459244712661045894702794417748076167459504940571694511968467735921917095029864090187743180202969994596006463212620055681971178797230559562073800403540610888428201718935076637803394633732427448918854945681774425075525544066119677933392203683666048269027766764835427872338607438430154145783071340013654411062249558782244624481543223460442007735579537599462197883608684646830355299510384 1429 1234750361818098680927596386633422385026121472115079371384862573105061102096101908831986095559577547714704811674859881706220690141412189290136994694581954074538686459301256249087244088861922065797283798934250379314804023834905674515542681859217217535136183775976684024701032486494109106773984633678743733000508312687821127659942305763247534077748837026448671588635357624132604253537237685239443107198001128090398308519795746731419939911973910746216120107569151010064171105840980381220577560708954406601410953171573801737430147602657124941208992455125503825484431893714789936698350400620054414215948728945327002564988205596354385621419747109367961017993345897248381795506495619893871734687011445474419633782566914736341017424020241477187220832018684608552936787618035324049716677279103102196274118457115974029461416264142802815143543151734317445433648190510800 1430 4937274926705437706713675989558932065584505829746299321664161555073937293220474350221356519737513875785287477749952341984863682977847495704037971716689285697423515987496202846624832202017137888527198348613882382001246884011079075926202980180923219249105081927254963656519099477625418234371792750455138704422601282799475182046483099614457687800256447234215896753775801861248196852217296645522054801266733813033888273253502639974941731227863853367925641952078686032920272673474512948876190683054150512900937871641868960842665356017655848991444275155039389078279536191277573579372877662857935892337842088189594591069905116704427658376042294425471441841065081414772570333820109062880192621602890162757104434972415167602908933493636431726412298541644805412086088190137862289637278803266451599753816814478978282835949242275108607849011614997823666525641623223206912 1431 19742200861944073499573173478764883083826375329734607212527822877436342729868962803191440896307152772955113528637148730583099352555246814937618971391477146359442004471095715128532258807035311220749347144533589270640200052669864044560773324339772718277136468739251902579054074588869340571548666500114853378728942889308761078522355213285667725883561844446366295058552289060441757502092321578385769370600304018935568907864209980179926473342722214835889137180059088015308313200028567574506819980873001284719877382032587166916997971684608081218553339444514005897944737570328175379315914729527678996001382065304117699569915361827947746754916850072409330082908748246094616965495097090553930359944573133777232723308283377166281767891084880136217027978439720229598976829648077841772256902994828975464733562176948305349776728844157707507024355891283822111569099866229152 1432 78941236967297553879858121582223135332995347433723121292998201633395038500214822266111895582482458730116283947732687726664251695263976415682899606844539890873114049985096124010318473108946014419751262576053202067331104674671925242130492505796714109165367117205337103818250521609557862895156666569636457867525056690534982672461022027008917030433590917299546585056501498235966499360331111030609955490483653363530138238975390029881869430223180625564122796772707337361248722145584612096017280347362824413888184214928063581256757667364594472532743946737728351575481951195211771848834197854943012194831081703245924850827232452461506093005569231559577836331064851200686816924790175389982530897652262147112258525713551619167932297005579808410016430972478799313339403576643399765067255726783118645972981023566651013845701469469079284385208014106474375584336366656730928 1433 315654797341782131730011381720032945648238076298778680466905735793476006699042663703953844701665986601195777905688773045531201601161348805046886483120528909332618675756918117287110258924847423904194715245007524213227366276307532865261487698630907356421087963839092542836807097312305296191078450517452535768499595079062302879405765669916443913069925809392843792927125632145086088968847747396144116489028961716601531499304786111231352204718171630407345223129838898269579854259572884548675310981793351204944974726524354177446321885567713591817457916460128111572914489973128875568078176383035262464804932239549132156200108786948589061466327321063371039240998982542892461773802861420457302329717377364966892993625084201476691488474647120645285295255609632050982640330144511030722794319998256263924153291684779976927875631836571076850859193724031384115167014790151408 1434 1262179048031007644673078073379321070849750833578486354046121896892070483649309383407793958875065482074981243087481434952159752766276636388260603479253748081686258284699731396371233290400022148626194979034339807164888006533367040847994854086608854342421634752965953211649412254256381750047141634330771627313542275959942225698263531843771393420360074447456007583042018619980852676578456775508714179652630502441836124942569744743361426458544271716540354766128245000885145782858076570302658529446674771367302612326077705696864817453729824023180900690608818344777054102234071768977980191801553000693995376984534808462687061746498609013889687700718252563716402629656370060920308759174307570833192380155500671460307919676726911348504443015054644589995317307119358560478351087162750653978763854268088698150118890940993493837908591599946691696968435581571392463395944000 1435 5046957466663375752709183029231583707664919198884546206124996694436529560880615418392776967911183601905810931554517561317800558823913052883134583973134492573725611949473611868517750621476782640297845628084569786367678805635911419235555940168583272011994919010955296313786084047158887931995242605101714501402027164533601885005751044991681838742516668275181906233116296621387701222266631320273925850039635806532599356426586212639225882230791532430018673100607434156280618706597849795941780336401692601442921482792556570115296293767521651002868435533825297749883940724442160416958890595633550184009274276392670790404809962672422376248362992998019145003177281593933836864735640220278563935955081523201278758319439971796060793763878489797672035967276499803275811643274235259817451796674651979487232512942960820676005307972974883688405786048029234651197594676142680736 1436 20180802311536620171925952468669093082138571651432077173434897856892342601416543341174287577674810621906794426860445314763825061113210191113570664513351063515784113053589400377221954576994195840219177031582150649506264122410148838587706778076001663759491563474309492083656830958569698360186316715151294394878200224469929251147232874142147426841194251156680091676657109880298004682092252927241451806236938194064376491153542998287361080483890795748726743691489965647906889916182422758748448249422919894801038566463549013009431295818975317999766440689957780128283795554586891106390849926515495274701380721284458913802136963846016676791510702282637133943210529275501105440129459467697420051014025001866807464865526202076727121432637581155829525085057808599780516968212428336113385684556455894447882951034752875010694565701601602447009464129694135259236472848807474976 1437 80695128361468350303100189600404961801152245418047473939937905690791305219512335742682536432434546672357096488535167737284264549284863803022355392506978614278920079660226791375974949722589799261367343110537343340241295529776213699599653715154096821608964559515765464442752368024280657599658481742120951454819432109829334959168601094678142158275612578283316604289807512899719792629602322724279108485080043781275039997075741532761072934387291573547779819204804444070202634898850045721265602859313205022607358717822585847668167015753669119764692921017047502165881617258621676104719957609298859159210437829925229272561131504219823354994245998099501325551818767530536591674124248332342918247614095865189009665944604800937495215303156364523987249307980214115398249923191291552399223515296281642124222207455707172173193611102485194549688630182144632475995346747097965024 1438 322668307046361816586146831288881865803505116238919444090772327398991994499361510974891479507973497772301308600543142115960251425764240870058778230124816770167376436220222104215401617194318237119365238579260528660298317862373294168395340248529164260622405262316276442240098048162985811910261487635940490082713361232494622570582862519494380406430051875801290703768561656999106597323886352425903516900120094229433092911531734880566789139338370165733766911355486336813765488514893572372935349303781839538601471695159529533131636769550285131206136598043647967362600658933252736964966171837531034805807286609337506585238122769763437323262724123669064048896700142124136717895016336754309891929368818724985406812392266096809647764883363452345340222871170988632344989928078482329330848108620243487054879609134325960309569605788499448388966727020992770732939314761330636544 1439 1290224870330361836156614436660474347799572264560089601944308964716375672448638460210556480056336704170434213845297193285222226478443244395014746468021166279796337161314769984827380797872370713390923333641636474470589798216978620185567256066641959597755806728518940609771014564053171865795033162960264820795968953245162941090812079560572261752040884756130051593155311262236821134750779578819294254811322908990025706256864138067345834343288980180810267559698746290757750721182631908422088910920001064671425503660377761356531141304597302026640307680589240851882769677290465796120466202404902311716287020317578625750042445597026944262533225620725854731754982685048091648800239434803752623080820417380120924841831192714365065719349777703447193056388419922827042723081414319089737449916744778735070089273971122007838043464788199864824564881849448197452048193217445240000 1440 5159107917625488421953231393262293526663588609305984702825907241357524562895190049701068349523993965985911165540024677578949788917175834488672319972682372306216685905940838688596717307376562354253287629898936132287256152958841464852131089046189476921438857611183129920160872934714900227622954921357922105883465805878714197436550184049156464049106533624482242859497493274521737466009905085232427941282353549495128262488254765256501101654938800644542726124512591577509460160187209147125676072558043113908763515342299358268118875974283365193936367104700834276259345006191658771759943961416578878456256597362225783355684883743101476600297519344198703033717242766939084289493179886465640275760911816526863948604556758830496901575251153127097427050181830958352372043894032060261179384011339602588193614349287374789321205235647232221556257089873556109132317873968808879800 1441 20629272873657349147286648018277172996714616769835975208509232659290429394960997812523144482080582340921490518104009474727861720219028977032626318491528086192309667718580702917340882872630815009109334740547024853918638347339432621688023581411625668137261833270112237533973648994670399461018929610704395076756996468535706712494146543751868774112680706275589392064001240851436754117544303138259885123518303880351013674098491543492405622627293207134607835728042044269691550981140339394442258018776393016750606333045165884832230283708647909021684558727855805525059046957985284264098677264068686052843850272517724117542361287903387019925139664521803117570631294097822086482611943549325664838686526932133748433283495168258120471959920147649266775393407631155550747577703308031851772003778422638026362889137257841654963148373007923112578807060387059412715291954667739647800 1442 82488486087300482400652482147920265248125232476459207651626877009091683624783943086590171693005214349884455050123460597357405458608338664016178940809463446159908313546244934849804787603539117142754116482263375067702972955749613257465552785661730621694496413605573038550296677044040570738869231856835614034281498226087840652838532617559586315021651698205359504041751993967237923607308748220202782326053471583783950069449624912662511493289276863037938312920476746674131653791774851183912114048206293917349659441458048308733164311057276848560036982249695929854975162159216634673579272562442642520555935905791278731240098391150505245018060545187390522292527892799494249552565835943253525741847283518303820106918050183857153232782862998789729125194138978813249465198466158858904298312129001454864876662759974551268205927481996068528101217304894045805577328368254736735200 1443 329839641633756155789632281973208566803299673984721037577582267172369145145219503951242806356557370220808854470634076073570555460930481732888893620948618210408184714890859469849081189395025514645815625210373693974308346380139050889409361927451803474173327065285793810336405525057024056759248065490480172119840658389893746964814543534389403354943772810948649554104156949904209348514908599260726822779943947769981651531979027700350747872855517671418546656274829910731254773901010267703682580524896749047464588039742023926452901560848783162289314103681671655404598520968953530631631015975197592639807753670418423122448554232631307909228399060548609489126431821472974477623521984931106509580006232340633533138188884765274180043079809558917298379735357869372181902982268198650054736550929284997035843830875465561731902482430632014678765621416244440726231879848017595805200 1444 1318901830505408475523424054469366183263102740314739069141657248671324863980193715148815208232029028789420308892717187771829867265747005157762443626078852337775228231817724127484068876282893050027067393269616312381048258598498006354176993286957531236110984613748306090793969272143731068347932167377278927628187723109314950757503301295917839277603477085840271663511672128319723539725649729936091073606683663404494003707973771910885703171897122662520415761343285120854356878605482202093723165834970533517358954955215608106044814574465762458644402584844318513750551345084435984425201749087244841908121346297054590088129058185106443649735450496792432355954027835088019382002243790314449268491574470778027526584959497995912837708198003965460974357549125369496169110516406820968388362107873890685498455849115890741582363528641448259549128189168698626153414383387768808390000 1445 5273782273946561649030080851444899500960433058076740783009866651260253892950216110235933305166882761740025578006056881630367727693003629512410857599336931250532662461616281511095683662857767124386918677741206351191550392198167321973439481109843202083029289085935977851890790473751455527363015116090837746208763286963789854278859115892315474093805632468981933394489134143702031653583317703899044896244696300907305931789453022240471866697503657980605472668480341365238734238755264869666800339699424207975763557607128323929492293450601932088208919506517355388310171485718927592934166690645055289887095849780426915992977004313059503777502993396520883937774756669392058976851543637929518067474756604071059711600444754278792098437596737356152861027535791963221001776353831244291983759779996809831894484970459799829600809492522595956752786863955323430078510253093437396254800 1446 21087836474550225406790535091310320506071185376960736869160005164715328399610389419983122441773277471717366502852847845412511443096280096179640738254377158933634060260804779451648960204808299287664998088948265910112012786221458907255225263665860437686490192099025350338532830834004228528412300756871358939128193359866639668980091223897124489497204027335561356931854832955375378292128044389850282545822395572516351511549617551657120095879410405473348730910403055613694354766374474213916418876304923558992833237453453905608719607967554805555452885082436594009359346949714687007241475523769998483780540772471764655460853839007858484552326513910636516536017866509840106677073512228494514162726307210750447121385378736507711603307703146085054569740307733639532557670685374541481604595684227595454496171731498866131949434563342016689390713495630083843940180110077594416108800 1447 84322205645203487704496580570571042337837843297329426438607455311039939643480564762235477359508169178061098405259119632424053569052540707776276602009974048019025684894720446194722025595699124882099505916514319626009112847993336953697305155297279062387883446253983571713687569041706058363404177907507903242046808509411813177865785534467386575148772202665975508514778217013136849713872480504408231982266680828074170080259726989306972334157457156990909642111019407556513111875691708793292918128388133504763797722302652201653106436527858213798070957237347430440926929474017234358942290514052335571008604357783015551506574277087053827900111075496002061976145576155429505607235900334683535948033713740576295868078993678966414553383253283273792925207369326872127834314411545528634692928392417536643244978321459279602413879806309995330246473246003647198713068509742366238647200 1448 337172382287875023292592806015673887562493812327271235588591434232252054180716916431763466999356368667804071091823082471025766893426445473313849961020278645380799530020872868698601028526434586440326661506628966382275057070543722924864632340618167296088009893906947893137324876867108141551320931189569744802079759922206470710631171734000576974795360478202198213973032136850191855831834886925264939878271140380977313716146060642916977496953459270400082740463664340829107816487104968869753329857887752777882789046703122133240512017574019440138959160927346422726817346416255792503754283619644039336049153581827456693941239345206135180251140772691830512326059450898337296800497187235231205270088704650725822959647333153669466310743149977282721052874354373855621381662416510943614641061879371089939657319186845927643739781514651647590888380508528485044354725372946899992341200 1449 1348224250023019781782917386596391006813863308311541032107113760418260892715936952496966730531556382787652010630132280179083508712741815829587336886485940530962240706749681118401593103839335889473138450473808483242211843553704382391202343098596337291923385798312395271409229233208708626143863553741086124191426299214106489557314616579344292029456459115277282936585382290748260466275949098707617252870370125760814065241015075745501512857146274304083917139022108488489706579620686578680394090552181833958651443661790311751573273759491571525887208230296496352266170594522736007949513233109410403877485256226280252546453744190070346026203221292092254526679791704844406657480285171451918715228011899705266553594272796369372623154048064519311261061844969700349498119582037786966206544268730157484634398346213932346645102173490878500500218543175208873370889407886914542296570000 1450 5391037808427589623403384163066687880266492661138293699717380623300675196491950490795248590003713224201890274071919210117517181944543502214277690900117042572825908194680921016671064603621911448022668856558506589117030646863237102808059280579482669912363638764724405403700802749496376941693991116427793954128988382176441488219136018892458896111294045227936872068685395866482265167840829775129731456830008295487586255393041067399596318934842327194327989325565228671859227323083556675422250896733751365710653111857187256414094742813463692909085611927557983986849930822180430396555472817208999171545195563708169472892195899718969796284285818212837777678588887222483584614915356991895596091054041810577006160281201809332915736162089266992043063971024923189040286603217968417926623343464094594843386368647292631629471142768375912120740234372898747288302517785958082912086407360 1451 21556722153187509127255489475159934063633917489701377585542460214810332348288762443824205575063464443016023864717091496350452954375092249234389046723948405416378661381615234935811894553561245875951073533329073001917445760754768463739911418034846079438418089157542829345065090668081992711471801622909773230754080483469913322248018183686077620733509578107411221251179945165587514535086841916990867284867998374860324771777049917880797479739652791983604434663114663347582286283498698426335312123747132740738469503445935030992408981376933888258297234734931110974237529956557938232504654531320833296215067855184609968771302188163323506534483117639492903666344113102935892397870765861366333714818577685459377847466421597042609940976398889823855830642020650310066248142712034500829596930368799017741848969706102927587066529441962500865326790626279570210317452265117351025135915360 1452 86197202982276447376634304582851119308500400038562926232599668364164226398018547759474920335963477083059028480246713717119505520682648853034672776301715576352616357625509755261427186163113331611753137415640173896840525309589222624528698030620525228824571127664778696416759671863652166395659526227813336925834527099310387959736273624853789625612302082999860769383143083255949608831576442089175998644835955999138768206091888495427139845596904163609035878654223692431554593150019348607018466990803653407994468301966758176440770144654662397875569116584489635036715990673403763344232191380913353444020308869724217169129212707122925953552286726993200464202847463194864333086550301137096040839388612443503969658337429075502019485851898605056496020822657943526022806334752576756805091722693653727157645977114655760595097143154157278101073907637890926080224129140982461648835545440 1453 344670191962501965894979584061393007475442130354272549637707390107272470468851531715402171929052020923408558384021213653254921916305869299261413475316179044508271424213829827842837017570959086208307916128415706199472838244341485788082526051546769947414665660483065807860994027078986000335116604902980134297074553546455808589099849475785783975275363284571775045279873286765802718784241355269873306382209050198765995608109262726601566029889645996473734745349571200277250843665128039893987341967133147442314682919192922277576376538464234859807203578518863684878918554350747121828959350327658901976869675848098027409660095093390201213922975138439979864765827175522832673674463560240059796504764850117857545366956568761995141506693440751932006935862570898034031125308068297080074638409138917971062257204125744178816820614329022413125445013176222951072433271610779616919722171040 1454 1378206777362064807925847926672660243199043463913513064622495338374899774387743838481843737115466324680361668405767344266130958453091462921398982236891056603228204673977976540617749330679197191920032051412559609078620050024697530383902347678649285391581499808698934696370203539144118157043850097624738254202990675192539059638356741145225862309522533515681792195299195708566904488177554927524858044044851030408001400195290507817769604422037511854514507804844265187728265930014998624386081710718420521065366302014880863340065227282404512110930940103595953723044738083949619214052686751253911039661590888180647498125602504794372416735928308541253350620513595519972159483506286919052472399099127315756099640165061427381218688481965899038913305707758657582533137374765371929803171912062478696312146539409938078306236509333261100204342949352127126028659228925537400635629685088000 1455 5510933101647722884246741506144480587538093641757271463556758535258174024844850893701030373648634642739454272692213820504211067064392389190916280105050084064246886054853275688704310866859910990776827527913832071884336215484502894152985906262523863015608163313844221191501975694699638802693337859342376127865252263381473027304344838084276178664047065642034569098930850997168830747355711067983009572625070282090548279269307536702025907298265227116606589263602504128083432422986021365035830695398345032320570497724871394441852590984114091424810318008282873890798469970872742630619128208222329174497467031810335683588405951798821149851575426700423937695852162980020559292457442545316686870211045315242507316191164243286356915325419354737603907562715919151216990387545802402449229775566450506854808091885697040333828131678962088911009449630764589696666952721322206493030827808320 1456 22036164178575403099243414390818951992423029284500509760387216487106323431648895896727512026839384923681762739009214573094336766149893721379184870411442176208991456703711866966937480260098804872987040347656882271873168497954431055085932145990698270628372360153677848258703304792617217694604245739687431659623205826094900861214977300056902687151128049279718121524966585168813482021631764685449761663697285358309552980239054000406200564143167375397171837297120372413793211670699924072678588649451553259402768723579427834134464437211891686671680898396950079315705741956035020102941247301672684264458159821133047994290514246163283966632812925009229114125930146627411713032153021849143639518745356799380851596625854323734290838649451571468794005522947934450142281155836116676061095020803738150767008033263016262497578585736640193906905802184186843339508235595649675238833320076720 1457 88114414961442044080332023402061908990072372966852715298837407058674731934995379907014701683960058529765799275362245229242529860093851245744059110373733078855098430468489873321475712526004417389072792185234787115501353282029769851680576494387721532889753507288251705064832029926755980425767792426225288676593358923434154493925580956582010746520204185930178805631916276947565343384615889966530243637506709535105727769616829738109237871561492497530810577230400866525490023567215837248726383645044054827502045244075849202107300750167609874225780501754292221826347295052404505658595150094743516123743032578309670171113169800102490810718630799210110302289931031830078976406032087409033874485310282232128395957057413701900718642994761212080239958828210496300415579286823120892897195615803986566131305430059736462994274270858116553570300732842330832875601326313845358982492825868080 1458 352336817257476499537382691305950020851701257161952617175826456407113224869215683190508601816923242402056509501905124482651470444526144671208230701404391538168380592225244669093801118923301058385633617940714876774140790821521402974372005064575510121424115345190322009972699265805025124803949394321685340312299663097816691926439084368124309228088024825638384001588330956781295610130570123660803047144601022165090613908420061098421815807788418297288855575416231759472987814378545701126944916406504828804483526844758030477519164137361846463516125202547825628567028506230304074889712154869659047112425465628894136792847175049646165153058784055995289273006359522804639525940435456554531234720051611150406155656765838380841971721702827943844519643256336626663991460764413846047751215394806915368358827567735225781286268732039449931678467461709798797262698433391498543419722318098880 1459 1408864395516723652717644163105736065972304469542777664494807375010571305187229926527574067057187155146661044688231543452669562745807637724519754398150822335418683647707221987931450621585528636724411666301970045802158753707064503036501199636406565212260124090693134572312021206738285019180995116740383334055616130608810223957544160023953080173244057173749305026709374075665463058878145713958814131116636026630671484592531196308683371634590885890965417119544503296737525207218216065185384149694174121582222397966514669472320145000019689813746861993526860982537289580500231912305631238315769970911423688895843052049173013044258450080675018174135401965968628573904445967847958857089825825628840707754099551780440874165486791644172611183681230102021107603537313622692467340104273509106143381916671162687340306057541839220891187396002148179428871554838300857267274036080323658500000 1460 5633528071971868341044514194319014873814051425020494576725374224125793247711302815715421400449708890921951734006322236504670587056044590003391878835425203487460997973286791235021235076551487509008947619688223097657061271614570434803920522616950051904621419796738035973594294523780295220779120138933158404965115241823019232919933102512737637085092778360413116949049057382205661007201183087740428860119145541832123885274670309633119652936005907388554558424328811572102373256189851352070187598300528245982024420588186103278158254109126090410135681625971338571264581224662341969571824419083387303496100527101108280992100871665392129415254946268520107042520574011819033798072581581927706935185014322443179755007638205582933518286545126221592263906959971604080253407471033555439993107319656025935959478251327744308853638525912404205168635489962273887711446019143558122674698834177760 1461 22526402169761837760445764603124068025211475139467533203291752898378332311483862057615622544470701402803250564865856142517266069156153178049223723626712876904257457770186810218547538923731989210557227180108161251734709223087586881443172989012701182414315826140233164646367975768657618483919528147356326587111459188622905251868664580332481326918245410854019658671584311834395085234825965522489493132645740603390143083694415421879909511272810336451707452142780301885525465492492150716750792967745615947025376334686995317133687670992891660308693647283354576274250622935401372856572784010536350918910187643632336203879844699472158890547651133934674446576305086762581949338331913865429256993201322983655194117880680683832681502093061569403318838035265989679913239187651034583230019181667055547745777267347707402915291803465439613849185267100223494184294743452751431298532079373472160 1462 90074799841387290904787197212031485744780167681039774448923947985708423315706231432827023374882041001147875789179915020873378258564751574820674922144700369837693351779026366776097365936989281186550523648515991560226991710117679587851254341100574853419843759922836420583119657685351024038719267628928552173221599213622544109689393961313095929659322388256755027021919688963593600386865935185416972053169773717614532234772827499737665085854138051150337300460958470326754716702128112820243186199364559650427045782373021420000570613396024866211315785034040943694003027343682406068235601246490947151674142303120094501446142602982923120940410949528803776862004003287567854003218352548243637828125001439234996453831505630566624606385128166333099722296047199984148841389988074397003994788459203797822515240226469845707273853901658825603538349824783237725032813820822068910328645765155840 1463 360176090338095575945574191391463695746276396549085756679735176549000728296267625334796924804487193550386555088686279653465071819792653381647566208046922609028505828136042667261307669154399421590427585241359218225690611832804287700197883722470336599923475510925915873560564663634383820617921177168995888596389588018359130214984566488624530710788049412396413640873451330332396940865703049595488628708002596749470013173944885137361338399059361111694628207964418901533604897062282630445345045650023518278708054113252038932965938742718977933935435008171234384656653447519512816498135527357171532848678289927553590428576005356180313532888562219794064453683757314537528935463427433136275814632358001812531384167671360977527045223550243565008273012921652199162036251584378310240100091482656391289097455998257289401322450054702617532385870502508191796297378681198261301542985865679583040 1464 1440212429672648313516690457184707877333178454159667263962112808543741725076417566935155412035565502952129477571914643943117961840186826798997219114216781042063793240534904380813293515208980075504777221568688219862066613819295228103872462046119550527286707798787635803442741502951222640102703889077634976070036036160845631002447330145451303193536182253649707861106576114091972562508104681520933872271117828323735014300613954987342323521594941834790319747932326138039375241165996432234291453179021068313272960552458492904546087456160437975956482541305838388874955549318024876793343028181749219448253642900233603224049115798344948935515764200183052365857304036842513673051653423379755159226169660414420640233322879095147114348747351544547284416661281118826586809990055624857709641908320801413228527314813105561523443750201675117798321996772027577849098771892044991283267302027820000 1465 5758884006249555756978895438504562286580534159106329257945513371015070927475281501244853762051962433339780585689537455518632033096396407312505378032837240099748990593419921753211926252758844038543667348424856676443617474777580397202930153490231918294002495601370425840733793352112461158755669819453064649501607324796006793727820607533375758376633652707474738192526657644247651212325919135345493789047807802166323865274550980483801584209624100115417307752915159783354728664001301359919439734928993624021180360165204231260294310321941669289047859308599536992977561029739324332075065852750261138850441586072642802181634092440975110573046294009382149704021394241419452783583688893321483962522521346956085262639781116817091337603693130240499844429205169765072716699091183696026420991970837336590461386267536930251315221075232867558323667507641700948186748685332309056080773108477890400 1466 23027681218608841915621201941422335196166825770097050464170956735908148401150452824884992413872084810617644344512662396648353155424110774822704419354666156037189399356959765701739121070721638515938568307979126311427969756427284941738469926092397806708817118227514952057204612100477103079046936241918606052070112077605699486331300886847229793296219187463911693164756069119961722647051322496533110921070338466346073576593155791629214491148901342390644382533056359727676834604834782161303051385525114567307822242493993302012075935504898680286708982604362776317926072522621127167826536391727457825762795521166585031043020352891590947469050386278896343916734022087969192394604178507508939159160978305412184315261367208444079080414112466712225141414203229215083140076303019187702952212446824254016835141128962913413354072226108718685325928507421317671001020912747929581088333565237494400 1467 92079337767560683339493293765376559951131718211681390701971688141469904864133449642085566494884701985094421280608737297478480253943739561137416219340625110705048329781607457893070233524743710690222795459251645929428585628576250811908628622384178421006183827193649733439910327097425252354807345458179446660494598454173398184483431276446166613554371455853817045847992898594708008127967287612290615914195360048870306876091414768070662409211055052890047293478704272087734747085428878430882475623769986532663647109663052835942552565317299200059046483737428374561590651091426394908003137370376934948385253684020922513562624194634642834464010355489862620509488608357646213386918870553149815898672257604981578559398258502242005918768523610442041188167171089905915831953715936996405977163246423645842191969230535637914856263415738840167324020196414857322174853791873486917816908314446209600 1468 368191930898733066532119425941542721308972991918655158289301196062622381577478904710397745419861044007365152157365442673807551053021209849109940108191943327957922539678047796021776911049693199348121621299520733038622169931238849882623153179193935254478391423190001223130687141317244463913823941438063727536889221567364740253744118559475897294776861119366588217308634759475178698548878180823628652675219916368386844643744917907381419677695803950209420691111034168468651566870003241920569042203016620987780695647812239010953526216102173615662450237514305150550508432751429826694354127670830270440553619673636897893406829552581221866188287877048189247968469750294289656395958542211777689428922361691974547585615456264678585729358557170528440311596939908645082545017147013165749007220853188071424817908022635450486583090618808462216695108481195932648546827538593689935126040896018529600 1469 1472266555059964923718734543641365702148285959595047296898566479004661974967505666357083673293537278566033837137623459279382210422460670685285219054857010940192849463088930920759097558992274451671690880732342781630018561040160728199918687535437091957456499051953607653263349438840296173776774449039581477016911137504318178660691467990115281610515312809551826625131627927944676412776486464460559010439836231459261134373437170407477533125618003987906289904629014683908590283178739277102342230635337150218307101977744165176154406129513124169524629353293913727034031072515955837462836791978852222530208457395304108897849681565535694249640800925872854416220473968879801007403039866379770727049766912232786394824079564373624160054271619257996097152923424272277364664894743728542441116384397367274213267645532910000009162441821612583193489509113880046644727412265273249526103663747536120000 1470 5887063591221047094621961175042596376801113739199123580856239002639900332143874458781701971700503755117585798945065839027953328627320806149544129756389724511254195134653840803570408299656836082861746457708573721712519872043978680643268550662212569779379105021446186830677164257271150128836760929526075816003190126194755316429905814905621320809867559951214860920146430422151220386240921528226235577882650372256667697311895772582993894444024141569680480396314946461960217362383741292190520917357468802928851216106020948564444264312165748996863499547678992520449325005749196258031387989421003223959769782681398226754629708371954719458051750859312324936041281864737100624039764772546027703374022771517114463979677382051006654100234411209685295956667644517280875026575601675231173992226785609535446927213599922969871472486863374396549233773582273944221222920305545803469093642061069094400 1471 23540252015393394446391699448258833332050275574569306336432381652435433651006453339444447108799568408954786164988972660018622579685860820122320544602984896410290136430085658408230545444770076081575245395781063174040791673586256399702477733062384175588114429355183839590101237152584857153170806580073203077798854246062053942639929274233368569064017325464359628163136116644790341135695399498130342695915543754498344214568440438670336565926676620838721729771257878442277701228749808106861564242517187457476308207055126285963629371416703147181615168153460112022586736639907285590436458051767516481431558935248770924002252859773135604835994803486218731314724948262734517722522674825201275592666288613845629599944231865619498027282142532481935782393740082033429280950894305406639062473974949612730347809515508307553685502425338214055305819233900995492847777612182088466067283781059069846400 1472 94129031274481314351541748202779617179160924298586527854975289794699535179661533081681052134968793575876520178980832802507254096805570987957044518608354685677270437892808985738829505642897960027857445280539744817946923738468746869151014717129356325042784893356434536572054571324846731495531231290261011001237513771915555062557291685628680074941922505925671516494163421207658203779790232313405562598071006093726309318998725893760976676232784863276532051921082675623636285721869536085990342809598661218464630246485270260792564042468993259554617884915486050273741102132720256249009569855288854814521073875739606073435365903995132926765726618813578221180072054768852197621447730082306407893492332331841611764889419804212778787966211005330563482102622030547098374503102665709394091597996388273366223810213681224964678016686824040684723648208871682473679282465798535681793211321627414166600 1473 376388348171699259204360374993891584790688284339632567324900094568335409180087295635873718174844689837444000553301271604226992120077104343782970304223585662311650448640327970988670687529690628820932152947772469799863794307423004454019446915761200399070366956231855586719564305899995017490600617259756090615408335505589544823405404010096429129947686122021388119523401429331239138807111717726392172808571247448716973677568265202794045915118002372576504561898540892239042267869093879052556138864202069656647996178194040445116086866219423945593538242894935802544570989737283878076043582786344011097019141304946347407723338152153828816209906454162125396139374235894172840086624825399880220955827527948435920498628002271036237109128117334812988132869939989366300138604330222596740626463632559713624485846172904027110805672481922870608921891195993753699811656697819400404801130575906277558600 1474 1505042804987204699474995788523368105055406175050375297124036323513403772016984556265312846139402758721169138603891441493336720720956824804063904494153430331540843559869458713869605029938672848827013104268680511904586917058243423837506359129222259708514580133858802285965534240462222141962732238372379275929317363142929192721161456632808606546870081482314139988008635706394593832432387791978222254718921212238518433824519227186637607526765965923441563734964151684879282338782104086634321140499602934300533464191156717207394887315196595968455577901323979803006831603291480066232338332860230519879492506119152967202883002115230495694205633692687580907799678770167580125426212431907097822726953665375141969840403486947663844368974623006008666167614616478881917088625667658943078583029383102763585053864309283157093690486623607572208300717226778335626008416989448794001852297139095441460000 1475 6018130945647035391943397524401169401997454184092122368513634022786307554892528130804287992436408482299113598230738525761686769387741431217541250803069840964591143550716100631057348017713952383016015736069196071950855876044468326014972766649263597261651870369130577792592351948946487291788245215852775775695080127185497396974795435404043573750228813116902745645843267371575289905956096540517305994366565157923509424243833316303897542128641966676076036895483631331496427906043339847431881673703337653187508791229459840212863703564936747012840762345768056441339547537836540695817402812814368092657828149368232227132854336864527411548822628429684908669918995230839698356885689229818253254163085646009412805394369606043950345946404972932367036080598909510827866470427316137609918607212736999157381159593129031478816913332870566580922599761040121967869435514358692062510762456352667474021360 1476 24064370977302133165493817725221066326515350993303917743162259120110977434023835039420511054922296141961850269389289437572137519698279994082270740403050696870408226889032092544127064317208384150501163165776956158227559385205089181970309380824750877154443943451045637618347106478417989809960537194555061428996961029644853752159597226386484737801108038816744655009767643143123036787246391894943094204020638875277762780664497436327578734402509853014886362796211757906801600359209995411947744189113251243322303933716678922892748788386995060520756291945787023951489320575394539743886016946775460953437948237583870812085461500166385938998961857935403309267446613923648982263636007916991193384521852859921640977201579987879842176822457081539108522858114503404699406345197966564498817397307563752097746020110217358577129634834074360481225861388954815802727142780605624296227958291815343330905360 1477 96224905799621415133938869350669325269484645161679674429781463168006420095987674685497022015566371425335304560594075500187893342616185291130793525848619682864810127288979223795684240431170069234814234607490585627292801533709200450430970996729945516335631696123923969830948071172861747285275324813751683738914682985557618075377551557173727049242470477144820517811720638511740064090275261462832706543738885739331285375690268570056513835579008060695585496404384920458318673298229761486413718177618565977293160788145872032698651782977937446054141756625940437978958716173884347207644989366398466003269888636853565868905359819838261301581842661437325818800163319904509544467830453187436655841639754108949299476309322920848947844776343390985145042933223277816671334997512444572066669779408534348817352264829545901148091861796230367649049823643372278993524109817171663605802358283223436942203440 1478 384769442982386050227691459275905888350013523411154501230190956449256041957615893656577231637903807522102651687829672113556850194386939130729688140770703494391297865397383719052426161180282982484492606093714391202520687846072881038494171729512650816433996991423025093334166326960171779154706670197635969919948433379137104370428046665190876226794822259198387950398998651026386975813562162517272143802385385269831879467771623673364033490624452221788724738308217339201081647943618149808752460254224844025845093210047071603923706847100812672099044235030555520670432413818897980316137090284404803351123563581583512838164136573304051530116114351719443955589672777697788364086208395477892501144048205865657646065342986471531461606165040994974602696343839872029363047389897508082281733905143567953642805695088310673584294578103011244854997945542852726507762840607913066844464687714204430931063040 1479 1538557579060345652097244498392946170218643432864748317383402324304398572699010049576211566607039926813948877545558145156990521774998429199327017231084734063587906633795369690181995019132509191779629467239218165424637672760133959361234015244179137231092245413319596686282112247610350331484517194780736990883237831908383398274951908996455533630435767869991869751996603744885523542745687795108633164297571685836941750992206453275916024892681341964011045705930856669241625676438091125015368501813360765066347313252649348207898498902403250779640483249816113337776494788919887774109680816155569006999893371292918582396968274724357994328563785270527088566551390759031994881226612301860786062579402232444639012415055545531139382528679333283772158150854431247723976591455999989583176838117464034402473762282835974372062806417167558863683571032501330508372631347094570406890851777467861616248028000 1480 6152151653178658706801056612022720320803045206829564495335956106716370699805654321050871153814632294770499477602618026614851969188555116280817677384559348298948369648008119222287970641167949699945127187626625337482245244975445970606882582313871035564887381660541661344687553507426713403280522129547501488071305245624123869467780110234126383939422661901754997228992431938923908848033077400098900346805907136152239718029613940891279379849108576037198872187610169899346399299722526145435093513046721209620243397260281342004343371902573405320348420734195534539886959387285001968680289941017402694571669671158964374685423859941300528048021297325781373824783189147031557371488197950870289889916171631415211788902414705879429685871403349112485797127248162070589861662388028142020872194146868589077477678503974966469522523854582749255885576687987554612339934496701808448860779352541456977680967920 1481 24600300379886812223181307239759803810661904330711333748126920864194224436407631463135572048931843002308421993202258706629356838748923501221817454705259027352098584694559266722766341777268289243152706040764292972575820298014749083591627296118085156401790663264886388122457914703644492935367798508337461140534950428735963092864939234326624808673376090176743292895655012986308482884871578810168470582751303014600305629823945855410257474036418038403880843184083579394441409160561475414601105854378506487371399981463318005990974728522709620300543446262234069446382981933574667977122331874899231759032787196773244321911648623028839992994111678202708133622306183611252760552876413154075845172974342634318965111576051817651924913477141532573449588949770790739632659420299130547401463395175079087310048932118316525593893829774907484215384546915316018271041264971892501650010891678740303506634710320 1482 98368010209129844195703177049737279462381674722827783438076779811521554908626893619435216670792331548343021169503127192840973545287893570781984517399005488081285874946689527524498864337393403380913413118438586374950470828159610296240256837325944588285194417997748339134320090849014726557840611194389421997568055621872454525133210038500285690203454798052884449112040360298278631364844237931391633524601074017800883160038385764489727046401273575864371524301650474717207209977975963017443256779565939896720639566620099980018525482132090442145750883342197263773860552325304554242859672061108448894009231353160523804783624358312397073634413664774144579832478193287992704541252065010685110514523669254420399628615215608728536456292000789602750815359613935954094921962701086565165800445145389615693461194252178365034914579717641105265052032129095872550272520938160974912026026696633161522416124480 1483 393339409851767750066538465031520849581234520515444494000795272977362135074462518603469678404226294568509544735970262687448013314266658313438762165663847412131680243202114707317490767093351115008765326667122198679139535740153424027246747521113469351025065086936382839422286191778196528224483254750671315947221094925638831456383040761728486266442394000231458443588174054798128187053709479160974857221689374978731851085116028014088888995034504954351365484331347748452690902291257454158465426246617441103427666310179225704948577212251811122941565413138283049606608586832233895976611315092192491083284051098436607581180483461818195734452805334676161776012945833520886773675714723597943492183938540636596540968923792321073826257564656571710059222433955668641734900592425017823824869098277588730178105957247621981595895273338122798109098667077699292831398032035848678558098707570632692296921877280 1484 1572827651591244055114361340617934974663316307099096309202058455011483058843457591896602453540853668304977116112857099963166346030475391342323328821062389411050431663512668820320977937129985552877163595972716416810338481752900230438370699190420445469692601457995659352726208584808520339441377597906352267053236753607359439733556083288966146328700216153945486908498616991411940340783182306924772722971201105264681518895440020021642236058087561678502332061179039211152955394246953991373187911973859288002057320272573062901825381805218775827209521138239653713449266608401679099810891574184346931083379931231251090131325274531997624331768510097376573416997803590273754411366334671798537043886132717897105565785960293905497431594415833191789688586084328203627452503532653162531208016034295835013747562494481102172721196460693246280981386369711048392792946662060857050443526806697819360439443860000 1485 6289192795984942340140809704436886740040235426482025495733171599922194153997128655990647552046877539191901399588692849218916319823943835254336406423378704825228545139891565724720038399042458367609059029345113731301161229730075963368064475348085691972397413773907769574954233529036581836109951147065023077599359498728064735169271557151762860838573001789263912308074319561154955636177440194117277760164757850872270488072944338354922506428628404603947615423518355446223316451258915061832139742165365892606021085874344707989293667008670232629413046105701314291811325643793746529666883012474974480434941445557835189837147875672304693239561601210775698313659213232756008699564027803691002352880966568040001963469288385595103468117711437472074496840605011773787095668823393106699537517331800195600716830266037616749427838359535025224495564413370325465606913703152213809758846529704151924916071483360 1486 25148308491548949929230842981104639833032751891473407693478813882223467911443876210681096744406922569527137002915167609097068299911013424208180027507285358860682311384623546629869664920834429049186933764074505619979727282135823779643307580712603920033558073777451449706953443098500603647851522578821377538061195653868464204568027446280125095742083464757443669908969787236943638339196680398535197381475359651370700209491348302702038697153635896089288124955592791968151218477514992102528245394123234255375574996773509586991294048165691071162422598887364639835385569432406997275254672038646867969489299234714831864664452184165316789510275983629466856676156360001185506006672032656633152526294580206099347344111068080345906187860606716357702019830759363305395470579219214901676027750039324877227015575850164523343420960874934975697012459364618220555022608120416698528894553336903211379259143317760 1487 100559417335670248358008248935872458061134809242157784247866505042679624185275382758775228475879948074266741464630095739434021136196477647310515267696445697674191765204076299753311292544187306306419308866567831826229359819377347300638770529696319361692854205279608195720439002669494796748059027822427403799964860928345197785279002990545017968258221749823749024753335023136240786772662335016036756154596547041597936179255592304120591604152974362677376675292641588752964123348243758356912001166611843363417178610021580944782703616154516818059520958006961825388012451095742521761436124136589426641864357975415931559561909949421872087689538699637513191240087090109417831524928498704185463652648181594151122027578152300865302278620845994313991491003941001216977786007198841739591599483944851110421584536666335712647517589833707346752821065266903163637928142147611729096077602658469744202503740098240 1488 402102539147352221982970208396118164149675960877385951043336168957791558542949081821495646566785860196315350443324909936274597668471616948088700139208656320937577736431504200867565337633722199115769637302196024909893803834972372062439088719238937016605283465103192223937141844730559624827307247126487600353077339575193868567064144591328125196954756037702061466039449432983311418971781215222549177368853048893062871494722441370151347600802831227356467015450235540384601264129130715099983068913336968618903544027750189475471716972798689996131372823354198550862499686008453638446556288861585542361692170599810037726522975474187317527412197497162806470222826956267867418365405308009817819495866587869264396154813961005254713155616186629785870514294981954495152507102022857681346893059059304056862887139078759920390009037960070030149414924583421006904361107229922577217568291290660037549905901731440 1489 1607870180199833839515489773339702903832257386927306028593452111639458657966713695063849293207435469759027856212283482585053453039135692155688175926211246182488765413622152505253435011326251954548336239519830955887011431061122708842855023230545745746094159274170787781438913469957876498909358123865709127758668516251898609789291704581794427636854904736124263040709343978012580624861500187015200723107054713300160845043905933106108220160698644460899791370500440409185153343825523347124765115411327308834373893280927360368910067355903489094044078953840964676434343941822443579104987341371992807186585607059344097830693313595812879978557531543548549032783410036130693776903798551783725740758963863382386702627260571026967920243291131249191181391107808952425977091838379967107649819154415175812323708224893902229832046784627036407353608058930980188975305752644831803808360127660537434775528929590000 1490 6429322989155179227002459135792298486741219151570653879328184038905066707308458480944646134328985664199761800146899058528506144430871303993373417529045257694787087072525568831513465325781627495857773354037983187463636901250358440451265721540383857433970250562491068515549097799435918552454095617383536203483379598348478879541633806709824807558483773316009393877977886667134880798548075276470481193899633392160586286445184598493745831605225007283952260270347233437251190789635247709963826704240528978723672431144074830824058822512688036454543988987478081612817618697355446806213909949751291587422314104090608340922503831518797426196132083734995837315623792442439821962115115727465238818584455522767200154792912177104387644869549968345135306763848055590951455039309759216026541301827095664402837686553719043273160313142597648597158353560757532547670589292735153205847327635826130547595065969412800 1491 25708669711123695331938361442202431210792463726752355439724269216083377053401415694908383403841852043599713827636894050827961785888268393668449318943161941860040561036003834572319167058995575006207562233961059167297312200320922958653267661222488766980729518861641905471944357413459310838248925671112203960750871255218451917356989057488196256853406098040712361931877799806663374775021017284703588377174221758550885814159392701316654492591369416601295059325551719748269764966086562493735493813639932007827110076364761945562422364523802270661883846984929632738842383021049366252923372505075807138762395496410320583319670060024875744597618117437401692084185415247147526956428243264938424799995913653628221278282548082971311431787029791201823525616885290211559372161697720720626969964230920079596893523635642050671963438410345878556702555330871441292779738678016296429841356146512178956054552173920800 1492 102800224528653964182608425859256576892536478446117698623020664055845356479904262595019239269914713304140271778542531804464104200444904768096138941288313534291501982779046415196417213928193076827052929204460692574035128088433757366963889083872164359260539235778203928272905900928762345090122311069330753371986943989241649015753791013575640139186025164594348124557029910586925269788744820628377230554260711582615704782662213232701902300306514595698035117721571585538845022025800672987484827326162373589224726799342672402187452201983159791460343751161019391053378978288270993773709242571867977713639593424305298776149585884287183972146974349008151352180428887875787869796814425120069036479653717290083806520521788039843268396294447326944021480764403491023121923400409289734523160172265351303594055747815207151466937165605859303067630550959774857479855469555746289128993815934412011054806526784847200 1493 411063219283702448223325488558273560158385798357392234624729458442312867182978206864296558833977598176992011988837687516457048407269643879245812325125904743455682832295921260589619530550915557950189161926058534855625931232076973232034021874455284833023291256991339898473153829826156360013236750192301266506629534280053270579542308098823325515811739180522239956786433168413745745134058808879383605666862999995589679946031127691854654372241902837726804333303219187251264816213456621280625105534880237587769897102886113913782597951577659789952761709101282790529325029763759921597934033458436047930451175210410919525184318409108084679770647288538532049840767908062799558499535994290202406240536334560203499791354661014464612691519490884919003622408134190410044001113470796900803284071350998366750549729761260985256913712513619646505379039402695699041961725624306700520233553476987544235709481768807200 1494 1643702714614573579733538305823122933334428206242806046668868042150692416083672330526742521265171063197403949181979538321576624999210749234262161911421637395620500131634241779451321497187105528317211852279879872379792254620542761512087981954686629180725244607794229615745923620174757184103852656690825957912464521482638581070197961900149049016510454210046293578487462910853701187156112093189142866413708000445239127003819032932454685689109357770102974324039450048656756168971713734563462220947477331323276661101251233553447480903244495767024704217351764141276761504517005907494127277521364912188202583501688428833010503250832410067830524558263754562920170318962457210541995229654832191000154080638446679880067544637408205557290392365634035402047321712287445192306781222962002774624478894196062562042123191867654866564673445568077427069045856284687060583762711824056550605351062213728802712240640000 1495 6572612415894164279796663221479370087488929707455767447460520585958003493965709756779560481694479432796764276097129188178762800252644637839515125123230369006187511688717572179639327296385217070966729399120008744790194732317441766596365352904993816826788798435178856364784660202182914684388534982935867672588256936685534992518783541141162737038764896652533837312953063138165845799861526661676365370665980174817866975630586062018726869686322309002816253715771580445233829020463770757109227005120647574526564313968707602550183291008174581223694700872575499424761615232479534717691611177669066256062386612264188001502388688217119511758214772349306671573262346516276658498807368879490797948967323892391585452595048361023226064180699104201127375828039451100837150732492670139967442891848505925277112119819416480509207848321718396354160096834520066207101349912584688318007154018943257631893444452836148800 1496 26281664708634565234245786366839862547010270313398926547068873139581415526205740400479434718656280954577084582679807519312387658384683353317334839680773647652955193581864712048490251499719327805067008945388491322496401664239353068048939688583179045368596554688793049771834205858686812007120502514276438801939001208104128824035470006136258157270837509307170060102776067240299366515838342030735673814935411893234301447254977604888715097238105801327847021502203650279340002943549553696434797982848751129569077565381806930091494005789525769730037433642322857432841218081572465413163481823757557048736684545085550016967548854739781184598391767628575539386914575581686216284295461391119811468880209185685436081548835585124172082764474397737520410560556307834661324396573857580495720911666305737596532394472134799511676270852812545000004234374593629358000796804200995607291209979446890635841927357271032800 1497 105091554217154220743332181077037633487758857998241009818105042013594939655723534408789872124714789426808358664341350544451120943530732479066373091292716440997173586045942728353287690642357691155288701117242412362885635765117523995565160808700540682305896719159226187037013356940672395886435415618778504830042129639492892149186414901111206701753773450192446185819662222835487063936816586739099708499459309878573547325714658639562143230095814787251027390210489645850457402896701262269224959701456430193578134801413736537053754805387157406008792998838985277818209897534055414304285608485921580629831790189492106749467570744252747228249806883450379644280925606180556258862353971613474495297104998456510253500637034008094245784561665814669372570944223046246023300422129489955219181384572655178124971670518081973722649074804714813453482043072527712385539139021240067717500851790914759334184667749291983200 1498 420225938973674584281259288048242768046159795700987864415065651130037176625489746000355810573172924551940756333557237379996253945803663230137898498295652414582685912638993696247425212067669330479693170261924395098390116543518007061236339517241435579670893357461687057692903718699071459398705390708794546224630358647773626170513565002010278419582508723274473195935370471238307977392032046929932988695599973168006664901749438279918498336995274094671568865480335949843466101786643670984876559941055812531404335866000842897581502890851346586686742631014865458333687000250982872750559490558004837336033334051960047346471533606423694729245977820797999426217947995152201073451886769997858050458802808475744645571390989395447748026790083071661599446004810340941779962897033742161712542958159583271789773792901235837522632524530420860696088948205689829171285199085629366629102375440411607871895870040056387200 1499 1680343205675724580040911868473808740077423953047784794904656445044515798080308612620179588035420712681596644916564336794174468539052886349080512559209160521567591117750292599510795295139264720058587974345738868097269477876917873421126328700983427220167821467550613604785843763927871474702801657041742372152150652840872435782713299420952176333818869228283586285814117501102694792473601050921866019506988639138356686115595127110373903713861274801000715419288329272993039729649162097000753636921635023705130863943261966134075558299079328251168615182042822732059936539186962634922606732070238595619781593935245472761911527532103370452620597632597625851322900435682674099851923228802999551126365121768600908952953046023246781322413863057509124243061984729263627902424824973756802294550714826145911350942562987968097573635407845092823121281638873665098238919392466004043793059108544099528981014891794920000 1500 6719132863528613794761288153780464090015915183864851676506040974523178489615539854439156591053471896130082213237705611135302836688917662216121006759360606204213582934632414056940563008052392701323875577217820952411850138713135677911971524156197047546766225673042596070596127719597257688382637287226147659844656963596677171910561758731610630710004677655199778903206503777032223586535894344400006053291828666469841197574014625015100651467001616054145776852505402593862309242498748993278825778878434547087032656187564432789678121795799385677670900696542636736068332777494723002402672476770706358082028771444906253478616216052112622323107061804914524545647302116610427081675476513880076608663336086671814657692469337674350574741561146586556943096282549058879261852548837258488221245088521621994487161097315836761399228766053323906821696218275276611226933731495336840135966361459720692611056950725971307328 1501 26867580569292364384902862559543805164014190952432931622127450112126271923326312207929884835981199827487179474927477118175632787195528569957851485291182011306815419342360082611354734260050796083010802389395413849877584703592928039128225974991298728108332802729509750285446506664700445237301511764940126460902585523524640963637268644581361756169776672176763308031833553983950137599279799319199720509538385692335089171502869094163017193732907822028613713489292990802292406054940731904838077859865994140980198238232517378646053760923124382698670717337509419521173420751566464495200760490491711025868305756535896364828915749886388526017733649826031764999381044613732754820210074281924900287896236806291997267879554926070594572878015633163926675184744746184841543976571903653045885813372429059734880451593100294248153736577968926807919889654323411800276073175954750439454622305804631300931929369842832795328 1502 107434554485794847890880612533662169074018014657882958988019578413069089531140673359384590110343649448821928111721627825190914305079566783043501631193719880729749312344760027008854286573663797587575550614280616700808837319019394184807229671368720613845301062384015109461468645115244467600709779533194511019831261299549324497963907468279294792817400562438679837700073266677024271470141064854994584445373325342996718920274031757621193973808342489383494117103399323704407902138400557400817719969667977103042174503568750982852723139119685020799968270277951376686411342318138837505037069724340936234614843167398062853555993045783395983751739426689958129068283357373667587246742549553845274342334529707170564031867182548412202474515646861053438801095333778700574445070945927392376876089968375388579945857121245286106371086961016596422856296822993621743497374658593426385759566438970810805934715219431376205312 1503 429595289531545130718707451535565291630429896206823984938793145633785793336389269281664995032090478806070160238607071810857491255292790173355100557004893940317791708668428041936229827961386497398568945257957709988562816841111054977537917338491474094800959945165548879542143087464450514860044897179410068697016157890033320851933481430118729160559212267512967988129198479706893264897772576588175383413805492831572289156898225035479945935122786220854081706720489547271090307265317574015105623005495994136251911424107331553940910728454665100646134419559521792631771603992441043646133377402257832655309724470790685370163613729914160546108368241924439689890612952403189124004911792321236596179189247717360970619787970362507215009762590647453420446153169690764202069181962937404232408290014070743243659921740442699845332340135213677332627057706091799926914031842059090782324324979155264733986830296308971550592 1504 1717810014546149831149718249244769776885477994584603736115640754411330499329967329604075967060151649013829005395193254662439011275580274497325575125996875832290989436442338059160588126194385735463208401309468593330438998962606521101876838636875919740537989871799116111178967262513731248190315499550585002088874260197072604114601607828648220641689981133391460301564106205993884311517281549280338236409075726138337121986756133397868605479847045375466763590683632379734601655028519374034722497587421556813296586565928713800802147514303480493039718660984035787926734610135934192811892170073788701603863790597785921372135921915598240948229753131385771400288389033162315111048524786214108736158726861982991122076417610943378018584730489533758613453396707926135699890209795344156645786510236498086707575235326441584895381063941755532391190190824525449507473823886571813462152706456696994707580529853160495136400 1505 6868957760343526009606378185276522318443054033932088072985772298118647220936202510012922742934575929972442715311109612447143044092577791064798336328918997045415683310555197349441888392730925094387635232723048141798650619257598807170905528361202679773310599704555616947593842409105930314505310990080860656372994154168161327060331208693853624711753808888029392238808744127735266036469010861689362007784509982969225273507929931443279273583947962180433553427336516245106103854355438931750407382120908042547461554753132753393121646496387999689879372882198144310485065556702850758687693962084648006979566860476077007020033853960418780923272212735672095790914544899980468647791651192867561369842430133018429764592565548190350641572813848499802973356555541841178567733212141880134681851508640622553643373564936947863074892769231434656707676284636308430687679267827329882689090572847903625345151039830433996612496 1506 27466710940813301237558563526847982423913120849894480722637090849011419230939864920397306571995927245553410515926108040994216690590571503802627005580145524905976375912665467572448788215644028185448610515271259093550720066913395089549500464066560150500889842156364999239681904949650499216700141498706068457702964278515529552663239446977723758726119269027286164499115586708159622802789405383600387992577716278107855216993578537707395763371176781196471319295991537934226190740064752911625992601162815860250351918635180489534269187503847911009887976284372671216546627778478184976303363378370050231794544060616116217596779117201662632248268882945892538991426622358442791477711911562569466753104612106992691766371894291810825713617813983900061670765411159647363746095904960551218823276481717812646255426284503486006600810931401101895472346554152829479427308494564835199838452373587481379931087263762907729585216 1507 109830399663913491767911319178299963053815138649205061910385901455757783180234940949073886348189150723084654502121607172541830827795926243204796012605601475678564369499245161671646011748215307927397940915713701736022689712828499534069527886667250674549713478604889918038105296985944539461364169932613657680762007406580264230164421407610900141639727799042024699634829768638645844937184143714829423629233974925628042430794902216356166440292059391366142256862907178115201665207642085392290244627573683904110667991199197980599054533826287747632231110413100301573532534359310852814039872155726235295050881190547405312856522759463783052332754333923186488835242310400365097741365792368303695948187849527045156847530641302334305433490752071983775812126450028204435136847902845439003611620972009011619856531675385003898955542428100149044947210363890945370729002281873193534147603024610907932935566838552691652217824 1508 439175967229227038402123363242035790064155219563889113822909543950824859043455337162856914683948253300028725597534090868307734885632412846745306978376774780987978350663289186098300889854073092047811240197516534496886308642521954416101372917318021125391433783355981695566178439309869193035724225800377042460169255259130207077175763778551651851689853087200517807582495406700462757909961477330844164442045243775044710637755340284075685017917594825576987906444567276416611159395305579232418803759411674264555951410912532542320362015760432590222114227379729208615449195258468804296621765451597126450687464402476786853659782275550833362719205203809660815687012553935417033355538116616540665701822055654842382086140162751396905370941533026142946378538210483522678191177888707419689299339968272708097804141658104374436856024077762127047869831799186886729908825889871982029117490848623335087969114186308258583256864 1509 1756121922134432336114631327262926650438372753632324787452998958754654645859907848499658551688181547964352877204254323668768426908055516060804678033119883453274563188700737182328660134920357681618319794812048654724815722507457601099746506378024085315931231768200391862270993433531094625505775943503454854875987075730316911410213141982634010841664799478828272993359916286356335186088500894981003139342411696756645181730512220229590776508228384815973288643235654854960543087116466644412014039114621879670540453462375772611363782200140631011022623404454072594358512478061567961658993017667387433185326414184783820575331353208349952097354770593576892265987138175450218535152182022925072954455705858477927294995601936925392669887378945370689016299988507214237634264431409009964507119081990336771202309855777266437464032590390107821022620617591028148460059303038407390486946018994806652547717272571127937760156000 1510 7022162213267673752818678221971237543126559486714749330972308339562351031540946318997613400989940393072737480814683813555384707342929453462886026065106416297385658521480880122966433782972820079763933373020327447375652318494614352827546926117312636031726310734571912164525073152574257490106733899404501171430051565727427989951058618421383963672525008444648361343159921188371599260944874202133549256882321750835844328604490405257957363492084963591460396705957291959430525062402095798650048048006413449124917797893566231056396899024652843106051236701265340840449123517909950297198762957380778078356839543769168003532372121979229942615524696370966208159302158259415088976903622981321099536517065836076648876859196711687476654028731177231508179031210507432447310375229631445994333937465357878705737000793044293482946588146950230457839761652048212901522024689146949746343653105640802840758027006806816304027217408 1511 28079356184133050821587130261681214612444413956827018153991068534023644279316347913238940496352450329368190242608343406445639468685144486556821280983304548447717004113224273759330513726749388597890482632548372582742562930074674925986059840917822888073617683565474086206079187953118195458301850186170444573889221282495748847565332580394875372781357338656710772508449258783269238588045486896092030109812243125302358371099004839998335742076825602977852171974453719517424207649594616573940714823612706507220524947519750627908592933646264097136520435942275787327512949961028811127397415766100092321530268571681007294057837529984104358527060421267718643201802915464048125892449365192339994965621862990178002892892344329943293742204172444016135496697908596354533259756306965640355645006790329351442478726220064483392502789177503163199932195518247380391518736329063446287519981682381892064256079355197937746700686528 1512 112280290928306294899730937270503257490894064601191331158165156143389669739464345871908627430728739811728079738088347825962856456645729960591558051407894594224427960930437207898829387921778103574104402820925109859754376190855662882525092472274296326669769677781333987912521132591612247458772698890277447835457873450182320164602619735076297582064305588559073936034287695258594345524924965975125006016326620584151978700998788031798861313734977014507548370455292444327126853620074780688126356543224130927739439708847806112009790826931427018048420004482536852547656112502905699063577210841261348905002719684089586447468622687863295065818737054504621761353807141320105378307409608354566271798114254785419433822895981489340306533775957763797667611150098088741889186953054839753712609363023741870287122516223813354804047338488047889969742849524345302076008985865961717976242066230303180479511883955539722731715640672 1513 448972775706802381145298199379509075479352857450402386781541777605815224166860902211309618985312952297708794087142357601031463317186200425813916884992706507078515316419652787091324546027458318053766750603540970591323379481525764145382981245234942918842915062526154562954026325123886362245023527749204201565405357678776740401566866071491109726135659956993596525353072598996509654306005839994535442541943162771775453853319001364944643648064759361202505225342245074840138187443843187999453789067448566575024118906598763198335961624149234638840216245822360102498344099781846605279558562532716656486476986663122747560219961524633453706830781099676066817826069121141796423489851278438041858217617041801652905258467264771569515473550830631413532145972986060676360996103397856562321369638331356470472886240149783983487045653732753459357062366115217552327262218924213620058936241534944451918938614093674754599429220832 1514 1795298138735222560621897575804427325156432103626777853505203801402023806341920839490891027606797778192045420057355962122610714214630587239082916230543386205994158145472701207514292626069140832355194197893710547742323468102582954911638657208769605371809820271602998766440594721425651630521868080224479220231623932178218302617613916630535297890872927111086783549245735718939320100023476777485501566643085351043243210454407458313682469179931504819779073373293743803063855065530479152155518769104347925440898171180734746767106136267295707745273664972781082381109209116748271835539466491001498089496062376408970322575448438655584695361916516227618347671418045570764514281953511413837858005272847921954200782227433435387809419266628892944091205970553579584242988951255045324702494746680827939040846707106924762269430460507029904313565699203304850927712361703986126619868924749686246165151625299760601076395857808000 1515 7178823046427865082864245835095240509643077669295974052052521601253821869046319615450239455544503377749727835661406419633033243729367434594668357509728120526572114623785426719596168956107816777251410185545781970217573947948135101357392235771566519875229381615856810927293652388722175579603083097357654625018430611593855768771270906321624769959523556711700844404589687065452613246684097260974120748301018520118252706625570236722755696429352890333513008512136205696510634103693733579915998136654095257910326161468264191698896362939665302821441326218944089826576132289914847594011862376270235157644556094046482963352732252037887348949665820928223304272249706160627240439971244012948032815646302649647032373221235371256177917262485031788556205227672993640403752688796297769716530323966101399228969939111301110258588376431445707675838733566484462166422675931608892566119514863754558272114439953281041903674252592960 1516 28705823527595295834943640186518165616463665215850782515322823111748748256135177206050896988175200422597160362759618760191012262954033053656859829573872414919671310670914683190876681037764011415157214968104433080696777014354903904253656429725261717449736901845281428135320151750295717163518184820516223113362387221654431200635958928107762904869396942557603040634589568051062238833335483138682527905455987858311403766031884802625701509059018579807224302299487842594337721241993538795708503466447033861022053740735752875582307583554548891481103377103894295376586824693668105329734788407717831214054086637015995117076869850803512407600016932790381448788785571231862535692793922521583050295128342713862259712347755379155016937295788445215417974841107670855337582624949015506347975288892778270188252172745313127005233200484877071660836083458363270353857226320538891506751302225068601045983547177642806428585497674560 1517 114785456919868115394011954505594757106785287726281985129418685662341204777243358054498549403867892512393685881109999822591396555663821134474722121427550312034313998553270994200871804489906273237783654429244139755559791410121769317154836670694172117720709201753604446998231459623014431216477179776229937840500069137987254241796206646993109904680358941970800880453407508999730324025777215865109440051453047962414223502669752270691489209760975638680386044934671193538703258625824904141816116062811110499662118340371125956807883733842150785646640176394370044219186887666706499525507955598855500229883526682587122736037507156292620963796079646869284763339811928535049479566067851289177271911788177101007296481433150725315924574069372366910356081741064111589155095643382013622070705314772254310987501536220142841054808509198520094370841991267033013018063982822886397723882400213328906075894524664952909480980906831040 1518 458990628438627694352797325473497172229954185871599272453150985330105051061578833977829682632031467481709166650231653313504886649037153329945558449454928911626652508391323420622344577344863999725391149778390626383723791420398099191272019569757215516369561861341730775739310337806254833835934551647240424206080851872926316693024269171212432811322080808963310834514273650689337909256828893785261349188042571439914736404194634421573540577951904192515161275582951496955024804852795053122682548378710912374783359653303838983244174857324690698127117065957762804264744663074189361588702940609573341188603794611669927981462809125207464042480736201959882656217519866310497141382393914067102986715255005241639217873451770944538136459158886179503358018841184222523237239577243098377830661605134584538386035561649483146466438530593312666330183799622604935355698858853300034795418638952534401812242161473953938572223894807040 1519 1835358313891838604247536525107557101901134081371746909411991693491155822534355970221933456336990278916046205060628848834085703124545287640482600264142755217483719865684262169270394549433239742235055016589840877631087298208323448507626505141274637866140567525745697000096005753926316592422270315359836245693144389187855816843983829992108869512149346990681773801163582180902172431618317012038291664472888065082546467595159152481994847255314566491867918034480888316905740175650634219703770022847782975343008606501341798332988748263637419633805415627173883317274581354055253336206789179397375752842803115234109899137906955667793825398343811304258319861045354935266210439227112979435964082118889837060285083884791903186453321524141074529908999821713057624933560945002038884236097204611697259104962614634476524088866534870925354547504211786642114422197191519257255875930844139956968729361655076452389729289085849008000 1520 7339018840592063113909741894140049941187626693328409171120304225529659189491568702342355500499570494100205481627388552717592328272625318555484402511997993512126681166975212022763345666454976712950232649251052766010878752150400297876914325174142007267658230544223689871047135497592324996483843807220109702206719743027822396329107801809736516874711453441323326992195348148979355711436700419846267824845157456399171393341689139022553597660000913568198471346794942150459869611043257605536285542692752791177998935453051314150717362122782215132075221390558682536928105171410115076962726156054181603670465414490435744081619726225363546702606264421874809171881691118274616347485538903558071077903611395061299634669096741428258514467290238828686433862741050979131104535527382735199975164662687797377166305858073233078933498025557621880406432281331769206184720201999068698922697992546875427125540816174639458254274386569760 1521 29346427224695097992523610311541892022366641739472220500931620560148362283531713046269704369169202085154238800993767758966589563722378020520674312616235143651991314323479538572567924995047192505456274948185771586927984974212909952614794472991815415412578831831206379441976422069592909477909813861396718270961944606724156346474155567510675865448972139372845177119927181534248709673228601157219525421853859118197708426441277089766464953047262503063951904382348086554082842266034088631953061992919250607173264715640692278622635774189305674137521146134242195065131308522916946703401475369170397137890875406712569732676360743137941238012471996060884542853046185610255356113985599585043295482153328956973548273243641230533645952352557671691110005834062864219940221166733236020647571864424484415555751590754374909478762778228969678100873576185626939339766151852351314260425693711538574661037832221809085671590290707062560 1522 117347154374449642394737955845600793153470618941114085537461693099684083426289392153147526084010881469475749936286024935139523029192766450657039831334533967181563711308482281017474390638380813229427669654239868579737275071151944867997530547416105735515931583219687342312383821752271693929272826261169259132013211616702252724306248375221170882418124755619906199550330365768724810617913584264117013481742171769393959633890648461093726456176079530641857999925308730578093962404424677009320266747475209364901428316346556888170635723719834858027091091908824220240433449010167948218326000053490620790859993136782481559926619655919462167847845681263424929562136904819138712511798531529575131028751688559499493421006810252981574154179608133562303915477097265049741438125648857364323247404725894896359152294528519350093108994881868689780640029607059137571005664652584597051738283818175092001172611562661266091226196712448640 1523 469234551256297204383336824705232993703894265069828798384080649990067773833912465482727169436716829797946061968108233927322463590693790108433347988808401760031168898918881212886171679139093463342737314184867877195459222556385117569616562712835035716659521224351702667480927556355401042055842411535616802842916616228906452124385451229289823356811358478895247352287700128545281603007461547994737646745781023099132609405072802480252601584716146266631796293485281474726159751279091851384371652773538369194640167377010475402024844198694882465095066769356270590849514354550234657938011433494302534108065071267515179276732682968770891628298160735425887950929216731252062813553537890213632960694269569868704874477619833796019124231945332728376470154440851571968421313485385365674514579066276475273000280327438248571312421104962120167899499786591164839782315415695877002514032179242648072312864511510421560844195952132693440 1524 1876322546486259176488922610025412108213147333265220343774387379343621282012257281149865012259019128030136347661991838474559544324840373259271413300041216588012064033558252070255075043896424007548550254144520939989722036027820419254308904664945677501134484271120439862350115702111816802522140016817441902476522666207415767256687512434826278671311416609293605449186229378564570532207483645470148145384504865180093382478461927267314563291936056393163656682177476887937108143404353645580479897702187726766134791345161834278487351970276450071004692998727199878954477266127759200786852389217233714982840987232898571258453219333486393627032023192148529207980150539689259963042610701429156418114550044322140687048100529521545793863621101678776256605398892137151424101753278214604876476682152125551134077499520428054100221648648592094959065062001147971473079875895124273943562914563381961165117851504602455353145497539784000 1525 7502829973521922104477087179376260160679134263959991382128232825926704949224187426133319866594347069670936123374597151735884907562152985474457935414931767146655817314971444223565338612182011914603430323573474564945131128655497737139752980675662715227337324835348854390827136359075254757967966414369716989809978391037819848410300415920941669187595496946199679182174531351606443976155929203173801145766232883189360050223911462688174388981589085251483664359048647332384516902029449021664271432785261637566789918370809536942964464390442617559801841782242821232287559885868015608101057329996220137158108117824755783452701603449629557911655901553193628506791998275178221405774878953567591037260907676904014092081881539453078051450563501362715507114229620264880863790384089440358013011331841058631226949134259835017052553872217448218475463040767576928735764493514000751746516065770365354527225095880726561773880975909895616 1526 30001488715459314906434320081538989906872973819161626150163032005764760059109408545455714231941040751700463941154980088777124798134601200908398573279042255814581746149061759851097539278502762096176208649288732912171824311646977790623851746791890503035229942363147053121419486753367287804517556103209679430274551823189005555907403192028355063565944617886424326235859825854769494717491946767960894324796932712185170819255440255368940328750026236217480406671635282045658970425275522361103728341954962805485920379448477923089085899432929695136530960876238662290351472627684746040487277024024477396371100609655507019240687096519402965839550954070577636958954614323488051261898792454388709068257938383991406369164681515704372970220897947419138892201713129394613819652283478789232037991818862948894577749551630414992369610159020799401974664915503634285964607643402937357409475174453182517879679157350834467343084967419017216 1527 119966668768260216802815336556900849718091881121410832811837677448257915671705829525744316147642274751390223873356489604566347850852084386842662097270541937171425102080415469907284798544314779895657452579941894535525724754182621034166600526266355724430606865309245480218918288079439993269276235382296352016086350186120940380827362031488195934096768853119435749739977759604223915404441512446205465098652852262604008471167552383266467730636358851808805237753615052951894446134054964638817173399039813819764750159362238686846507658624602109827895305342803214186760017968460470109206393825811287894772577242819786048677870894370480018452086210112117354943919486850360527208339537236794413067884291286494920805226176174692338034060337921051479845454289892622825507775254125234660457480332793966916372541589898639733324179181863602488674063096010182792904537685238662992954453233257726170289988876924392433921385196644385664 1528 479709684929778976405258958645905740861001778794874919229645080952696909809201638294641904358699070245248376000014702957297523999273023462033717068461480619934832633824919940838108335737541757180872436336699252907854687351615599305307210902909539569522997981152797885343428232726149606296483773584705157140903177222591746626865682064585629289845244047170844336598987902468619346375771943626392378483902026483959618027970375366728713157792261844903777064120606055823334393419249000349838341447944263932361613914591258066799954399815264863169304076132746744917784562325282610873590745322838765243342240776213339290770647569667269976012559148349125249756693812164547707436370598680289421107234625814502391102136253050472911887301584482982666609734361324935839037862308058062809788935695361922263551897785613364345696381572228763516142500318540955100564799688768132761313866082881333319523922019659599938282848750252412224 1529 1918211395061768655928445557878959566736589643979270577295380775055915143728367510219204706872018225056869937243556324245407626488647707656859605856232991725672553617889598697639048275643538600769236023934332101657944794443855925609699892541366529625475436268417446526940758704543785835715651942914604696078101977057795339444440028836646088312696297676445485211275711159332458599213704085188184168805180554904169630887359426635022266367184477179702547917084354060969150171368176584426747616892874439191426767461298870808720520474445139527055280386728032342768106717470284368344207092420802669286394182554864952195913301765076166706372482703460482317922383932008507294563235140711723205028043357261788609532185793221708373901176575335860182883346213734126732202635836614110590479975628659572285434474841040302651267896343322972682145857207150596330896355340621338256520182666464742903003019012242421796530588155636404800 1530 7670338661255773593067165031513752137651793169561318351311993438860489588243709786376324936674379104304810433205321451053136497056628888491060480449972423625287919980204974381455765479878507192880031407179523407849446901045327513370155764545432156043529194799657647755255355916983668238830299933936286925543953793303181433661463492202861304756811405820842039888100831006648832838713735202478169099442986366653782831120164171608279615195674374276891244125653639313130424226463703772803529419945083993092104315680352012689757763506363574189477271850817942928991686461418508188184423512893406767141796620046950275440094410879153824237573376702121367664588985850857294301826321260094945923319748984246422286829437953486792637396721185507818866235678563735800665294127388573023403267644809195911545182940630389867921169571264529218329448723699077270510838305121580039959297774445349331800045699233650589172133772009120073472 1531 30671336791548184322802327573637987468416956536266744870218225827583109504178566047083634560862282886373874479521104543155535669907691405114999415883560092584138395133096833804802691397299714910269112505549331890215182081429174183943407323017104156602798858306385626982196557414279124164418764739102964177345052243521411132319105710344113428315178903946097159113076263882241390054478250331365064514541747079414761148043801791331431220962206887077592116812751308723707048732154647895842370125615155656388835312222071817743187058397407003955110792061497643113018411917504694656918708121545831257599524433598152997822565911590287541475449082886331283546696848716269853105364836257788997768633535200634096249413615834336985937746910652329766810855909823887759666543731642660698829657857244633111873970149957539169859579667865340558105795175739465349909421003221848480488715137464795754077850546437498687715223692787861987712 1532 122645314978152791340071608512383352793764065685562697815315901486310581633887784062285868299861479385079342548866461974448885117376520794890422655751700248749772884268991727378474564054719262628577214878173211972757518195056425473545765990554827344828143893870354354575094370798704237805239091283779432331119980854419751708808250439358633775900024482897786064056338767743970315241406561728570166692519206950921389026521006600870745915091070565039180557935819226025436833992082927290180935176557185271263334821827538004573043160547399265919782163733369308638183958139332577805520447993911893933948072677663327393072498050506904909171386592633272701998404476720768321694582084151678647361480496873652107920814713726012902730938125157506435300445799059235678548818105804778428889470694596769267411022348105871196150931135888157673053786275372318523447270528676661411325469522437225248869023626379905775843758599759839927168 1533 490421287808069504260986786306299482368804891912635887715367999197757057738182082427218542898656162908487921528530830510798903791941708432838552864758395772258261455564205353485643547611830017166903154874567493210305285185791174950249558788082074782782828284663465037191644259751243553614719504626383486232879167313027814017692394949249726646460901704841443071523391006000962032061904645058029433837811525656119760980987134378825676791116804328816792769222862086480324222358184312819131868544415272951556398100846213297332219492136138354858618974142761710593104100160771779437988141527237730247196279322303234511192863049039568284572272277060262264929483749717418181207534128581752037245093009817851834013340747369324083438245524995495087032390989335266581007119884836294028367299144979912228795431800912605633288934576234547316726274357306148294836310592607793003661127162317092645219170878281859871197935541756583557248 1534 1961045888383635475824932222996891403275527793358871987229065103875402204388335905294324720114828371671103229454603259869824332620584465747484756891853289612966573421983934105541335238978538923558549913249508022428349256695801489385705185926530842875095144808592133115374261264498155750466457007341214473924909187684156338521167247385552421095570875154551932958206769335595705858290550464058430768345691325879054536182385714283665872754141801631864089485624271301386140445607784178286712187333701542030555514160737661878314427786963669312465180913134153121700926404348712574664275637899022280205763222986578260855829442683528051496706078884923430215454495828515189725186405985785220158920764986581264241475462342273587602025986466688775042072867248505394943422764876789411581542905978041850465310206832659366256305324851996861685069181551615456032318890315683255124045876487530893314001646165388158402727841382644843648000 1535 7841629000343584152399482789935855457723648023082377213250131971821472016891119585820140234548590332547232517378741117544120635366710595475996899711034279177279115307772104043479210209344530343572977228114578049947033061840125943083201749753403893991137536444119356644984481334000149692618867192152915608384644353808666301542292881860372506763074173198625297520498853880500822398962434616017265143031930624460073753903341811418761896526042833734451134051392599715184818159740483774629375136716325020015212136005753300818178156395442201420610468060688572840802656881937096516152958378346210179181170352628223460241990491423277608760133095809686140390054529064998206469773769451955885244800500366046544790785988824890380367208402031105673266600917197823909100600901938635240291937516611617050786240130080609593498408454714886091814093569949286953860958712494410735468477660606414139867435250977736001366046857573485823073536 1536 31356307765164148401763213307086389730335048659320967916175083117532488333293086912552088936986082135938808329378047149887478867695446235663203582947442088853422869617193501845283767715517094505311216168707694597537715782625495054176263685308455794323006583000752628305465599038641576606237745627561699626891365301159314811295442881313307819604899482600668116537570884949336102213334252321623771422448326094019144277356313654319277248867186836286323294318795778158239634570839716995080983718964573954961810437576951509842939341436314577175745138745234759034822728946272233024088178222208923612377937511051153794744701309078331938126293330439472977013320760215373736385214869789327366330904080977919142550040862117416909731682482424543100186428172336044422964360210629386623593573041823869642630837519392725707732816689940961517701020757352290006858382164004359191748136143515833618511944589144928764872033268029253715478926 1537 125384437957135266328246724819196017383992034604141004052837672988111156570166889107058278702232172690286970453013706687573137750740307678007415582428740584836045446825346852995933134390325358260536445781181862155570791146891174022435386484624499580271575384082482971325547507994608348145229354157362927020096050640551140733047301927461646659644426578245003075435432662444591121155360421866804303739684842261044316521089871919543271325746266217341046299840743392961375549300021325198791106933117820153030770253887606237268470759672809391650742587993260718314656260959653300873047780350356346250397471957027896355542428834531287998814809452846934552195941483287785737061394936861235053451586710959403540664293729679051482729426139125562088498086117080620727865818114342859824925388456270030752974314292791635963697159336627556659665994863288364489187162540290689562467090330216622012546472881405890869614373402697880160421774 1538 501374738520743470426056352944223656625256767946604923412849801091507026043703881573442782740174228100526329091562668404472198665022479865878803485100202097082003926600008728083881124587343764069480905439506587977659590648972544157144193085604270666603005181578245432091019790085320676416593356572826721695768192160959399286882283769469362547473192495616248417440165844076921337715085321657246212266931130525956458146667280304798818301133641481152590498615026039566465953436844189658076102656738070523289376114292916362932466075255766483234187834293218459671369844309422116564561540397939966484609673126684151353301139520057454353003206644357799703096352491096941278397848995103643652031523143737058673604298199732129412669945057391109551918886905977676247418450983844946665971918109238783499559151892253831417478157705918085074429887534185048271630915496332552549678156101801499807237858842625178641100159714499499735065144 1539 2004847536243329879267962988794831332204570992592779632917145862254612975322859553430388733691202764760652551422343236775159957970524991331670111393306442296462220197070880681728476078777336736575127126682327123669942709091913373340291165488551183415526062729660393292037178831326405727498011627518166190446161688546531142930541213011572181275140791250091473474272999586362017529399529601086745528109723381636616471908641780381218171530852686458587721225488600634935071814090212864190054036596510966688818374083582580775218697398208585770934811363055596360344787584617112612951456237275676529030662854690990485417202921658045864449793270568264183079088882815295545310057520038591925074243659891439391876392402983451823846646844954729901863482080518711379483711493428200304304092647645172108438810462352064212344991403270502293097552346066047380186204723917912335028363847569489263241296783644905551425634431079424614032770500 1540 8016787011055905459562335448803926262598083919560007646715148233245930680464901462028310766646379853753081241450157882814368191396929923450245802499688400660077222394848989642121092848089752841334331687333911706299527666675444269260028585794430936991090972013480634654648283491469672934326395027569430300808237644976755435311116318282352550276963243904327306552433756412707156285266886416734759336942080969052446850783703485674897607499656090828703033107063545677354900693247848335330836256044031990856439314184642925983148330398565137805989644850112062378074390070591138085975554369237841411389371324657633275940254335735043914632882655474390055066639918393680732366270066816309121371029441032814707167564610020969247036281790044575325322764244935220823107155960956352675278292025912614303910906840340340983759456603687265860046116264278612072105520405824550735193355526538123471487342347434446931901893895677324614432176060 1541 32056745641855986935155419246071151284802669939075699562869072620319288721689376033270219952503640129406504113533137947072754744060445518387569798530624612323702911466552803062048990418133326641292898109380540513398984509614510978608259770789337224548503689446777616584198333964844419481002468884857487352705099982252200489121580883983894734662996438646438455548096248332112884280931594503690168509931036892979335126385151866785444417750800858537114355312030835142063373325626547737934573307320027172344225103455916918173607675931716086573389633914645588820239490680005608942241714804222000875700745855561374698740059610390628771423622026431654790006152515706947783331960938504154339241662714095903985911808055685478032105218287658576745128318446939640317589518186091970979643569589840787539964603499121585174017195463510034572675408315067576891381381423922149709253393765040526883800832583414618467944925763626409981171004660 1542 128185413425460421207732035678657401994559256662689243672501420746985731361242197476789868516851260504406644885886049791032275444297988778267184964775559073477107068906469404785971355644357144682792644812116872184734165538068765104443575721388149768080175891840372610372573431772127659267848952429921689849266130379681321010716632946820470700847931841923869769587381723513496250236177289682998567146977455051798825406483744630779906106488190148225583621375624060521134161075394245667676090947787925026193674027550106766045131862604046721482007967548163960651480817850468867818078593045115506703511153661293286456064081166156799537147302168139453860367731951082654778498443528312698942148802579081039655446517515306851551331639988069064555526095805321516510149779983434181968073686746915194487343625318686845378071189673347693418205390739612875736030564587338847102584934514254562794520208633133414855597753129003988546842037440 1543 512575538741807334049510067222188459211336601400785675471328081590148747520083376297158509906748308018196215403419399811268672208737087611739506263667289147403315144446459629187478447451134403036530943613888730248166304546859125774582187738185435440050781962158178564608608942646471204000289085494902341775970385785537658392526749997293512779808825909355545061698594548146526242794596626969451155484217826681712300492942870411414094287070641181245480652621324124778399876616885444706608876590205238134150554335024959963180972970478658291563536301738072704000811953904582551810181843387731498894819513882218626681188517532733653105269272904505166494671204972788165104413450903277137073559488686347982126999050759168643343153545599124048531549595907188690973932820732055898884803968044630027135868313720548967510053781675330674602045302628456562537809210109372367789768643978766822456619960071996683701903850824552052741881542440 1544 2049638340511914787797373022468785369544184481752798183582981682139685049411621724007117055159044736009216726480835949437981906977379513734058657925939576304601125302896108904728163420744719494634568207910137829471360324595746767385153544488186197140835148361997906922903328252042249134080747372406586353324360451295397374873482930200143602504907093898500521176677823721706203763242770988025204631274586633955116938566818924029198348747688398251639365353772045977731101172788217080679600592607489165629271686007240047122066129776811382961817477316262299224542250203019279747928167421543752610841047665569730906207227640422312202988476324198454658141098175103405331982793254128309772009258742228787137031373995245053889488511571033942555971543248241098101524146438724538957111402244139175000111009789477158513410873072461780833946066784832071142974981479247659234864842066531911378163386013914265398603804641948707931072882110500 1545 8195900681589348107118472486550543071143496150789972270411719938116045627383959158126526069099253945796046405255298814741184851938148475712772908866894689066891154707071974719300587540968595437759291398819728618587176030517566333302005448963547890912152010224252347966408725086012607272204315084043822514731164895893201151531567415269907948924897874517539683478607863167138855882171374504945690180410006090706338503969547833003893520342832535153801245482071454462251847842311741673842989907418030762806406321951324531298799990148160107565854837137305698206476183858848274814941461934004537579367438592369322589128201591277479533731077207323929798210548657146465753750754513301915737177750617186859828670326520455010065575107096185420773602993147522436387416679061149113522160450643471328743319611060774986247578200103262536929840104937521582073819772928735501257688396804106081848700426058115096183934775974691577844916707869460 1546 32773002297308371006297760278374653878453335233286901536713854680694794969017539412461578079759957170180692404728174314916102116685507118734026739890606354221341341298032018307583866999900045402493183202874535800807466602667902295766724524593990571823913470249416923057224231168450554742067273002641855500251215109555684802240624993091605570199524308404378639593088917963454526850837756368138932044216306066467192304629486753448777964424641653164713441720760313912578239190754245741264609292337042409344871833109465250894497049574806929267486006967801027769024025705058692145232360440820135005731049338562656991384904296405207850165232650830156896255859503250433307772680348500916205077708792927003397331979075286186968260806588334411097211136509131826552633365015364002296898993671503376080337607125042410793654879462113405854567680735924020611645556270721497154492250187422747421913807551805018464489126339635063171657510251760 1547 131049648577654831056179742527605167447186952468623521068992375409677136405621523929434248273903709117995448150799146445472104362522155301861182737630641457937903268128503473639361244956770050673689655513584197072017421324297367706162092848053873458768842869639826261421413980337366096304617859724758532240745318219228702321887684764094189628154171531677369811353155168796950934352793757459940277762936809677746673839409628686887167598118219275007249853493833575430090789407833958477514352159682663745331109169201029670524479864982223158128689809976596730551205480831185589636769894466516115425969429096813333060609350798058431370547394076742536956437802337283926616495430117053230612263492802287164345991113760611803016484346537931352717013577690177465466676342400775616300852524886248695217105031383474474989145283053421323535300951173510193469019546461034238998953245470716151685549071749172290578291137530752492213438132216440 1548 524029316017298077189711714568889835332583815171248019179431502928428362232184548107406892091629869838989500289762676542222775234574669513684984723712476638766981595825367529002981347023379219207655243212478661646340447562707664458940606758077981500013136541635530064610011857110143922220325504604909596067088352672273900332475184514044150728958147089470454851849827322327607586021533267339963249920370772328261037464117183728642624782279980369245365872035243074237482992365478524295577011409610782015059084535307785109914467361131151107591696301617575164002596300259288686426502229552854389101983305220900257775279366546125988470822462745638395324514932449699145734210553921893493563746760052079307737907597809220736626443539075163834118771182888733799161388063493165313633052683231773924593590074635365862396416954048115170462629687318341447839239265217674791658159700454013388163524845456290837058261279655217906483185182461240 1549 2095440806448374196650762101486126952537916607662831384851641336271595342952979883713335372407319869476886946082769115043031675599922830218284177102178911298832365988793574921936081307944092319185936106327156537583487176417570376982789238577288827356783491269986231747574715883487848566925225081271303358756669076521577475733049183584589485960686450306413545096926336622311214876363012807509015467651428692011961114679885833561225655053369931312545855146360207966469860697627055125519792035417688899709460382225397027110383124207705750979782599035704597785251349810126171506865393926274226685612269772318981031068759284955953402385042288157041629822172915968161857378233161526976274441253520392638813786211546105896132191947881405551899293713192479180463480597253330790658745246676533781485904434502010454511638354370766943335804935265056131110990443019781835222581206884914569091960645107060534267366489082663529307459011111389000 1550 8379060013291633180291927564471039544290327888416946237638795346859874815675199888037836859754781170751368566169999095049654439029022605536205922834643623565669607013571616994057052434361433379044435563951555886794093095559573998134092313669146162077782973022315754849534048927732312336038050713563306720821859202383718505787211344454385074347887944251391745024413530549170825467635229859439007287368304237169493530585490515796745855897477683523452502719876139534674529832952810927023669294012856436436299604802819472365585243320959304344131233563583886567342506148795050014967285517411607250458945159397067400664277511192448507251707432044479224221809016274673571069052090588024191395069241444522152703449423030448438865253408059445728215425010879012679555944652437168484678764288532897288117049735858107070268949684130909789665387612015650337811019728730766886290335474024457621674153681236424615245282008545741402868763735086528 1551 33505437658209038688838110957840075540795922627502367949817689424013299898161003824926417926027317590557072864182457180627552132977454677717008326834575467229231108335013668764967199095634920887128131407864669300289423606029546837205643442618842621287542797530415664986628383659915808441712499630841223332657267838621245166773803022400381325099927519467834891910939746130256223891326992463443522680695536314621958227750434645301318776054659039613392212640364171108283664457843493261051495055136354090275538768099641872587967859212267018957181027030421938169970924845511880304633900751847071378223652456958672415286215330906185045348183348118660613684527816659058868314278885654213064870443188345897094140968511495219346774760792032737185797872176084579940966671575699275038347546154718403840427585555888738011970768555234193912134526337186092628561192683986774188890003103805757620884674010400114726433363939535874328326674975314128 1552 133978582805855516507202977799237192525065543586662456854317490729903124937230577809323959134992101505182780129817966173859237197339727043337443474999900866604314595345521348461288650256167707678639417251305819398643672991035390224827233492803076970456239092044839464612678935832617357226261796916326773912651988414930470499116288871655334321305946109872681305412328356084089237276242911647980022386833653346798574170015142327351029389321758265955613008621696004046350106720613796138545549847516674053572740808513496954942256042491647700197790373724780685246073221644045376063127125382995324659251357189580180092553282275861839796246409397033923639181975169547186719819305528137566103652395754083524200838513048462758910759152113307644967505858492450954532377422542086344670995223528137269841885875843185892009870058487212003290057547585014390227685509135520700675131034023913574593070313858479336374308577851851634069279055076333812 1553 535741826658101871000790950765843981122355036471550316562516893591144666239183495593026144796814086339400251567197447547372480077158691353600137261072887043116802473008909473102211619991622536994173758078433860497410522137044696748573572766595375679642969197087161062853787498736732431086617439251213667242080944593139999368519247641976744809649515314219167811766537067655355743674765763066127640746002747843669252546670524103292054115540998414938347750880517770888697933864223004910631448831050379434571249179085171264337586917542303766685521159584897641767298517248919177061551943100110224077724849072938886914810635068051242116818383905568801183271003072721334855912731844847534515209114483786849674723382524678764660466653650478812985508412442907465120351499830421904187870217997623831696422663748450582574603230740302567218981516074738271780251590067411580437988509858203440857753997194563179695859078915144262348610887476193492 1554 2142277954268777216697838380582675894842762194169390316078900803191152306726541866725081435070976327265519961509140977849372106970736197568279595729499778634941255873019874825972341105125588049191195097667640569777932741527621289069591090765150445205570063693274529663279426151487928404679852201777478366087569096272372416459719941087579405015259610278221491019813395810523574580979322655266527180888524895163258342328397243824083400174491996069427718340947140030637052375856773897876544497598615680509914988202793229045350102317844507995271731187902397782064163366429961856635936583004238748617951901661459973054075754269296890929025966983690334546022697529307622720604675289230513388576071448678457775738723750254443084306778786635274760049532321408462224398625088075066212872429700081583214719859194115558855286426613611354314358631611208566854837566775081637896753906310424889174210536941605464594004229540810231895345132777600400 1555 8566357066929810374304816881834137142156450311512543202826950631766839998859567420378080689870316117693041838363497356654847293884524448872825650175357010440111354361319690961200211297609626222206403901162804240550093885492024096817460115405419181171641238743746044895834341000680117836475393673480866565461850020070229358347253462594793550550262984804346092992861545757838545916765286794492302298168520833572022199304920274646629226172648039420421646105808495061647408259476633504761161410673967586465506055255168661967767993796805122340925747048339111774305909793190640191875000398632961301599635315156434059718487873089458473224449276769566131452752060076302280840257792229007800773746656130780680961564898254001381779196179280687647279959919227787653728886753448560330889747651083016069663539089337359414839964474801990284210293062010660517860823380765616394582486147729175849547355472665581170063486808809382921462285154718695256 1556 34254419887287933063003784303471402575100021431717830669066888510018719406897985283438495762789544494571434636437502190868955195713308086597559670887187974771710107659817747265874495773111856919153541387233449404831269921422455454096485102427952883215469085270797762070944396861145635726061734976312318667199994467756800317884025200012144104314924004864863029508593147973238457970797788646623356535036712277192517533783033150725793453749497359227361747010360751573902058587478347770962688702649726294130567704994880713479150632365598238200784107613277270783583575445279328505709699982635968828616202502398534046152271827836901161671176232213042737344225563435866946161958316276019439987173708284616091605840757994237554877343937472027987075848674852213760368515641721533850611753506854258354503477348107373217910548779616513813823788119127793157101415147103519142919655212679364488914969073838318008628876055870929830522528732655890376 1557 136973688439831628937575526200427950344845509777271321002460809549216085158744016230265915093546448357382786612187526000945086643847962234248157936019807155287131628954628165111770416032143033293676484313829899197977923878354990400972243792165064171980924682070304739570790250246849851558948209369930714993860869318445072012365046917713594719558695210237684795360790104596999590854419422075287862240917659399925590812516240641004918648223065795139319176622800119269883322615120948537736531241969678768135793616562959596317077511244820578499951731658534262655381922572677620032015685989846319898597391959871731811034855168611865865416696634487169771292361464059109265139033209289490531360977467142841062662836480802685820550784415351659586801790469663899575170971339301288859433271125496975167131452272398054057217136127088836479218556901317322707352287397567038991357699642439383208581835603404861085219347214871523446142136786611840664 1558 547718958699501632471086971155541049141652635287346702761377203363838232924429811255003911606082221479691213257110358672510786509160482054586740319377493537892186503967489647029507924599463211472138493168236888933630265639140845588306521090173598718662921005163343406092911971214329139120933660546640115657819231665616507773042266050604934447648616013248675254863058528692393535878180859639859288220016991206116050045605531044318619849701808544186196610581936541939982632445469464367064687510968756024791333015456389998496463586632490876839117756818701277419349578132439003598683169335675512630827523639048539823849773446733497176005353966166593021518969771159345699199491606969563749407173136217765848473237254999721265957364235543686397466502016606320972572707654049070244570679501586812047217491227835155794385871231540264363019303181285972770192493345429312887974938820758685373548930956796042207849146723594837064282094509611579904 1559 2190173330982312698407243980852441241190254995285713224280031296442748124769655172827517567639875817880185383604020056148587189383112189106386313353823433486145185074111094858255942033571709657019243880010153078431881235104495290405415597154280191200993957973481649242015482405191758272665287105697039454482547698223334954272474350667465172262769679910378834749661199362297317886701277585383836744201538826852413994552011916700057564942392548253506899678890515750917325928659980481903690402107411390749670188881783032733557295201054190827269318128331281162977385961059872620088525279872652168837786962366687473708858612343632584746743655871768317661698557416209395803532789191060617782795279149352973232402932343954654563389763302848895532542379568474924914881012042467275071596291192763749370950001480508925101877122025449072310884320601537756688001522974334439993598274777872557978633234520589672690684442824719224241270593130813662000 1560 8757886010025778606723078361811930243696623093209775857874194878276251403580150002079905505137551048958621148708424886669643287486328732739302760715824168408281756998751689111518903668891277358109360561616049731665659970476152446144532287835247981144665960576343146199226832852698510869855872801800353632434441052610466961591126102761724193174167658217162915942667856150459152895001341859035940956528519768543151608809847720633040881171314127534653708341477561626836782781857649406355357289510284520673063325535953341987294682847883367645310192630442409607852021205549789713968171113414062733698289542525271244827998495678083296973782170491723032029832546116952388447646661424415509022990581801101985951169866958219374031584753539469758535566720225880214729028462306634082586211123617884840411385411020919589420006452267887897919258913198831244090615794593517099293595052124979392387317215680562657270304956521484126457992368751886644968 1561 35020325572624831229452898990301568951631843119486435123071671456379849705006226661639076443889205563267859000440077841690963963527565059071164996089948144394860283533153979124017568791630247705799587055210448216386589244101884427921931803166551434312967856790114210202078158725134953378571597636085339351298444779429841551849948510943774853981790978341310859346165297248667759146835171925084264662733241299043675117417283651473538151291829829010551932206062128801880289969253814666746019377791240830132686127493232924267706369386909881732138298205037815874985645959799272033974270506737341297274562971073485759002044635127816954760586009802259885049131893225942478437455604070975973498016501225707980316640776366980153921986468886254690317800634370415677887112623562659503817233629754920196329734325525112798193701701111559240795698864339587546417611991929549002350572297669254781277810387906927142736657366595001938871696086518882350088 1562 140036471504077225114193832712747264005287216731926076036669807770687484341706549044673610870647308055995536896153708827909366115208997577645162188305265078498987050641220822256354814917363588624574510479905147599861286007444987762681822819463395384037516535229451330887736954976485361886663864666870392456536246262512964306872761490012465424559156546077855504741231897347334399578218298034917778662273223600616356101666764469970249546886918129126247471297300862995691224396137810686155383156897100563416887891497374685990378801427094807573384490499248040708295162664515703752541423924529297588806215355907162490097891040824491384339744694615283219520760650348372591258872324847973433956531087895392001272919507192877481629962025318112521687507395087339309927734693765260358274353857066927924496596639629023113891187727035689325499928447183425791740472395856401950675493867125852351435661393461026517381680592099594848903651251659492146912 1563 559966734928997446470072317224444328694313810071170986490220406440253946471158661398588905532866092194154294827325434271890634462929250787117178469135616897532226463688182152880530898862553413030678489417732239370333598811560356247740895539003817845000317526931126964480320850005780411201335594669532915705182167142218613713586539598961180289620750156498827231922583854608985823743389624308615987911858769901333165340499304364964679507594443834882440075158654659550868447709629000716398621165931111477390329182772382443372889098038353205491809979458592705873853559495499108109426529604250709589620937990755053168562933018178035042522180381608618698144581037974923454840981349185213350006298993538091944213885185285269282297244939841186903350869291930308821800498206476217553201411171221728824537885279727796197235432704758423890232366468165088544175365214593800872715297705738032227976876969295610302179201422011473616346316669649027210672 1564 2239151022500369369275467105052709374742795897575870945960692504732295919706059457901751606231981004137955143808823228216096737983797714374767381001668347820209212865653303357481481669779964515152615524828329687346415483317553932779176581970898639838762246490697273236351267738402846626346250964979409717307019452831153906473571051943006858121406196570583470691875435407156254820084898858101052503832819431546911931004048562683586800742648646022326476932044183905868606393682981780085450831096507849864565812738015561949300892069408014377251040455108732306167536978909370807765283901249497156913550914464670945429882645159264545208291123081896358539367886426301832812042323327513545700228094474743675317151580157457130409318749130218533264789145265992181855104899670434974551176864145159207593466987682371852115235155676040233758940935571656428750680092028610013450910250750626845336828727192108004152344412619045785395850770698281079750000 1565 8953743165283804981894873000616270265510508244086944410731436766300127298770830278919117350006332496581139193008321088612636499922028183198449406633834212582926414328577218596395750812433318620809498697010568682857335784315870339755629041837459680925052744575350690385623808095535166705843885834133790847220965237031046879757113945528913265531877428051383804525010626982787800351110420969507656043467963873639019762942200099979107425997309767778019249594745029204859707863775986739661865538478414343167463044109707552545943591062044966715755000017756671536629215313228958250382344780604313309447764114751420052334564751710540120804013575871218883880506458947452628006534745886310452066418248036649974443518035784945229339887639663534652088161643482914009043145243790412508790572162721504381747695544834205449942832394976083398667555761456800719398065793715365916770030965150025467063566769528037786636974851249830912127018784949488756970000 1566 35803539921324232281520118025429940401177389511356915748624555050107929475312146815519449448132023574945864530716947873703080618798928260543595054618105172673303768373978003536209424965069765931475529572495744985553657353376768188586578887467407004704881027773865744660122026640923890063068197319891327457415820106640444667875772911147963170728734609564304360476209574540831486528083778447511452003326840708942900030834187912779912429125428869991793652998384592854361308656333016712604949046267248120418627835465531278284563706672724257728078303405308875863913450048039988656275954492078544534100162543411597213826192646271166359948631903584916448878439837811412901898230032704978213960768011679294862427526287195558410749732574039869399874815905110964195050976140079736885665362475794806901192798718331378217192800548840915106030571378094369811368141510900080868786889926608990430717079615879297739624650848889951709093485498766059475920000 1567 143168472492370141301777874294374756834751357161416661841175213346451180016248606143495196076568122432543903044159760961347125149522881198379704202935448056707522852117667844107090873208202698838774109276529700168825452071502715442648865809788411978694922305644287189534257689574483669329110412037051513846275996682680938621962449646509100430298807774570840841207198898896595607150079805102286706520759394812060538905533016795986113567702660468507269708147055107771851535594278065641101085795482388686315437683147431765420487169169002080766679262192630859230427950156997020061521560938382443877481981523511060047200515888158866425504926278986211190710180567841745940459569206353639811419992918473007356478891185122036164245142908929047490524548684114795624028201159747299343735834686431371041648837296541522088764885749976309053263459161876420606784186620796281669638341566921598398252488594922986681701628703596534770785067890633765867780000 1568 572491315983979645850671201463953002401108942344862216689771688813147699128137381620947426027924155456060599848652014864787871069351025703430720600882395651198929127319001893035344810796051960355697802364743861877155127605516553451318466512870595409178218234125438216918851482576650914086719475194627659413954620215373323043022745829360182140764108160998364111222950392843773220018599956723980816232039503334123688055276170219081233600340951433248949985946708867376414616142095390120749947299537302306062705471593187786490433371443686864154637986363144918539417980375894285865103905920771035938401523833794161209747209278483949977205528917019900566025627975276054590404635099610043358714754604603789041356774053697505494202879117174970633759098399820587194180976848597273775176977537913994047889657832594564216518066135186573563398614810482581706615806262310814262080701401767950874716931170395638515487499302062225039240041962840003126092500 1569 2289235666024979667124393072243660462396777063704670387487377900035072029880122016057812535926818003676641852733317645870618617506609954717369696428250699029777861756493936986689042224301622249984237029710147558776872576720726118959942831589091235911321877633276263562293853277252903215639108708207081384132602155446184489850302511512420117826309141220476280615101877456852745534584730530211475511164017449171760676392192840945931781418131631416468110164792031181516918599832009939215845081696099005655439860471740202671604025151992977478491079792335496712765911311946235670976918818027317590475910931902141310254856236709617077596593170283126476110399590513730506042347408010854329456548575670839034912416655952241849569716194831370002016366009240490704148765029319869117898861657571449749128445629423355513456671371865294054036239454187811517934649345785130397506068152602250967014152558171628277280047849949479936047764138704854867803812500 1570 9154027060135310884569604848181385135611566734601629147503884404341872020959245831354303691520209937667154149996536379808059695128682021370682815292052461053897973065707826578490836514763874128628088225655333587384445596728807859375760937332682295378779632855235074069857563068516355030943131092434678417438790473172211956615108846481757899644987620284329397916383077428876549920277180898968074613259868293182597925392715568654867147982498735418559156650364593663523327191764975724223196395808594848989533746467760727859942779683812092138848045780998336668228783067881087835739301628101337209898229055583637789474195561176790588831714234224009907651728980742515087978611911578731272010788925695883637346187330754526237118051727759389789774992459575805721683882608409546619403891029390365598077398887799541045186926948399667090271226396621556294531705517048053690069659062119857347266602428647270579647865484127190717983899598198270365087970000 1571 36604456957658563541195114912676848477790599067902156859298018786548692120358468168819810586709301123843142105393998859122097683143737551804235077954843402941646519337128698799009870504228388152423944961946886194009665075475515489245332777599573702680563613797119852917008333666096237156597551986895882655164861923364528696412744491724606906983153567686188363120543833055261405436099012024985077295773507634419446103484145159398208772879210513217178240412544380152440798527817182719437366556926768299130871902558046749119520757157227749638474202934121600767899967087704479948236835402877280631613705365138832402688059402726190558928556908043517679094256649857632565760913099901030651525345698204671121428653490967167487850684091831288253897380940900580549402170951413425629053144769026406482796811450739697170168941619861827772562719353470088481760935721762165122077544053008578909193699883730697332374520499872397968254566224837912918971695000 1572 146371267160201140869148119285691212315619294095171957060188199298135020833304058909036967807776330559947411339883587560323282845266753483975142530540549887412979377230260383273063658423365531517757871336126306411285228611114627189790271715170274527907461332649496036581076137618769950520336762983937113889500272696804447058135411824921142345603321976843305229361284600752955865589372580651756485250350650656106118838012707399629180766351749828801805261596666495838406784430427016442256186194866624234106766416139575961563762275682066721827077167199333166685421018664662166056346846885358601551028108993369331624172006955947240276245064317513702726925525254567462922575068531762863786704442067161029805778713589415491137358680329868416935375586520673061371101806602232021669989743907734563679466819681555688477839489811438555336214989772818628941249277222732753265129686061353009850181918727443252890651993344559195363298314621398156831691705000 1573 585299003520870993138325272614992153767071028313786017202815817333465044418634017830523556154622952874611558701042454531911194406314678853842587840347702738508587062893346717771248196032112974499407122900405947634039711448083214262874854064890658654571680174242963399579906653357109993148519689914208339126265722229500183759146606140299503743877649935003551882317738008433460845803231953568023823891263375618707717586478380786487884610975146192104690054125741594194585274034227103883706511740135139637109442787923430995476100351350935649748098327095871663884390994582294815215587262151893763423289680669468640015212814693436317050459794090048213017349926097742643519550259144697773473872471337464152141393303430476433357977487989962792573429204429925930341313962990061527365592829891721245746572854407604888430575294438491088004289276303641542444207482545322474329493534893385961681325645547892670267920268214482791299626742666483879146184555000 1574 2340452462723092033368870086759639975168867742080044402310677381421193963430003729321913540706850148292163337395102742022758131661197237270684911057939728811201116563818074023338094125247347475407694059412772059712844614486121992933133388864593122804596273388539020339991677976007267660187686778111902222146002196242144657714109279014067087461803756316582542842786716756038451360859864361365396526330986990211227346581633459054920374874614612784782302472272196815180675170663002651711062919267453245520907079592091698676000759656155647018750657158780888324224944752260650978815510244323654494115523465701220269231333395586712654093037017796968302574981363999131233795092412732866152720620544286098340142995381932059623573325448523185805290230740264832594844999794522359266861624948998894442028852378813189958464552879986320291866767485192189626011082021016142627732649897642762995341209648512716300290230241176126133614466805657213074663198000000 1575 9358838477426780220829403484531317839593194431630676471353415986119823845564667543707167181391135964207181539306220091082798629517183571153581623759527971585869825935373276052643166797955480234496945484821825696115358841658300183278228616942889032798553269552509453531883736190182210727894027797433912341210775805586263139696966338093484550389121871667713557698917889215068052026175024381183597591412794899879935810365135200682075858054005046146465398297653045399875017710865527230596357002354713947414375383068771669407782417805462674569949767631321485228026489389918063153365610955007030318254471814046569519634372414121460867377080801430815396627649067226895691087746825777930471691013624992527313203906522291774305602518225948653655969864419530325874398811781255874782436997507016743820611526234549068834822969597685217824594506239998615393243912077592368418635665403090025293558808147903076256253449994430598120891946676797295562440971814000 1576 37423479725783108985551214161233175952362402141415868286951840652293615356496750064648175695068319810117313298230338057789899952666092890243602816327011199919169366379650358050588589642379795251701723495249182638814671467845888591356717663406373672201317643583819709389091805236602378832279227380173338206338281993432328688198415657810752582728509529821282649609249809768635764525953366583609269602309606925802607565387692797766726280820126504176485828192788184527073902263086265087758551863373335230029842232295063779688417221675114455949814551844493087908162962033163786887844372083668965355716443727352348453108061384389502757995122717039964192533268622124681775063948194217208648359668530903833861633220073407126370656677141222503005026611604691618169296074163989556193430663030624893853430700349656249076452926855796240907041178042150668357281282539874296932884011585643076725502283911894411294559303945541150326888019004853426876811501139000 1577 149646467335486886546826592047622333498294326408426415696184934876438384302590114818785373331916331084944652358150107862905983359709737436198209720377722321823186818450883690055258091615771434281420114269277710933648634022402963496636656991629242727998285261536067591218534398569369552576357643573181546277239400359326504209182130502152045279729038717031241962703051924229625788565750271713842965190288034180600199422410136617186972774330560049958431029491911732612210882810622552097862581378830226066613475250570877408873939414510319025300535730212040147012125221056220572430694279389195205468633246373112595640004663478907235696270581639556551955227492825345357011292546740568430720997174306816853294212558098369035098579970046258671818209587788441756775687155287287376652275741943667302394848419296417795465954631594361872371017960590157347861181756139551425382049127836266397193944277612014128820886269074119149499573238812162644111539759031000 1578 598396243457391910317700097112457697791990620888243290390205257696349008006072957258256432740919921097917756711612268800180377232553404326707159002792074555137544932432897479937234485776740216138817971901434524355477229600953726382602434931052751122168424450322051467540751400834588149693366721336031239902386602098249858555503083437546049619510856949033365564029642061668495805188180308317782006626651644297721888319425283492782356322333561042238259448227037252528691565134727378492198937205625097681664005119187862678570013239437138486770781662058398706806322247475511564778998640299056762138096801348917255554873113656679223269901485073990566779201108722461179242458822608470086035374578898480192700980785970295627629609166312301439810344171715389807496936024850498142679877352692498267187233435340948703019462534669144369658855597713781580003607532541327453290116844806130632919726983545997997403799990148100940173375326681957107278793700596000 1579 2392827190693286420362687129108357984950192506078271581436964844300867365904869184089702942702681895859409778619909963849739218287364983704484028622121813396563236849066954695817770615285118670660403657816437356897709013702250010814012067797164822332029037668299471754363515760992584351288059213229980800028791018677249333957170561405386371129568621934910244362857796120604230637140158074419331270298259519702633668885919310027589945170744533571414971015822391117068589812206680133092349826038432071076596636773534814095146873036413165310679581874975110214281334522386785831490259749697018330808436103746331878073232635824488107993736751678160826994940708785505601069684464507544600873041558523825284186279284815255010952248663875024367991004558842449178423583895410795849726194655731309574080142435840541860239562352273699970745022331904951369345063258434201168748011540360785892124479425294559278764329898338992502953638922671200696497524617450000 1580 9568280507277244696885499973835434541834974183664061547255746350971953468776282732451073636066564270619011751349706112929368789404824006347521339678896106415408487111760184290995675425974725480821902455329454127456486742665157007540011343614854795919505394397063597602703910828817211907092007301287070426103338243187091223696578668586085578063266032563070096696264630860229618088684348360841667878772712210160360971030155274138223758654603839812258983558620883036023760367837858590260391729513902067626270361811237644679432231616879752811140725441275300260770584814680748703602284533747220614539253581436309257414554142592729241699662671160681907326134709197229231029312253855775902285014274211844574678273717359929212744380766156057167375759666516372802232248178074051107043042345673896412016051706579450767340997303665084807883112348827553318054339214089035568464342931621570323095830554399109304750108189525422703055654824081424906718522866218000 1581 38261020497128462929742143428262869068983311538109768197137669760982750036988023934695476545437818350224224228468005367810050209248002509197757082911373185959672472615438623740520827245867214887681254019041765711310289083669449050154305774718323247536736734531028855156174801355836567795003886031078459623820802635985487326895062071970305252982775866150407053187920761366969702894239138720510031796027823254316624318003518214707086023606542665013753385264238468914897314732456636534663034948312890663844105606630290837707423596238490955843891202879774384229839370301355110542145572448798112798703464255454737485564833281485980913849829800597495438417289501641762042510188746877829724251431612921158216433189902933131290791179234466858836142109007346386715920609828804119419086580972094855724602659831617368252503872867806257717773813829499453396522836632994259232739929561609123972110179708410825636124368012225152506763727139355709671282529241878000 1582 152995721747989883645776736478605541987401197299561495898235532038488508076295046096129301097068798239634513593704555762590711089036049156519486519220006831772831698435876684539852707246850749250426810721727375813115715711335146786904013771153230717070799962959333956517594608661679367988807472081020601032747392300660695610061552915847246932919160053129988174195133755747365198481382375335369566195518315363359084224505242720271127936443450853138357778619281034272806606997978873495436662044432920559474540316116106146542501967450103172339454327831554320274059106664576822779294350250305271772370786520929552890347925948500190743260610396416315199519956831398025554009075482272648324459606919901544144313189650005880669327474934969037152376399645404608098334385156418149957648904946532396856884458879012606483081667464172103476936958480486849993326315591553784306247891575282334274452353560052095380397010090537569583165865730214790202599272261392000 1583 611789629289641078256418150049760318640693857418130789329524286625110323220298055812592607870280085447650721078598869679444079597282572971621880969920260748274050659792430494066457420834784425015922685856729770834273391917507321121997556434506613159709317038070831653640779440903946114061554860482928586878249846004944101131122149525124005481343250887244765038410403088032484916922827628734708917977421032359914097512092692992221538385321274144637144336712960620121410135326860399273695342065871598085395232340920920435446242001944426009811966521079906867079619136941440452406540300574139820516627916073334707853317477051819733185455505272692421593005858663177865145304095314274972443513834293400855010341766743432258973258255900341485376095568193526214685959081260091182152555351943420160229864143232080687173297275450912412706432234686693572914963429849015970168885177235354178580866716927984135743993993842675488834279773099635128711885466198812000 1584 2446386218231701244655695985372628802870853914902081632121386538667231702349265750131546164874419153244744428702281333730006626100282071135869026538701402061579830617810305482721571159901878578704446954934485786950971056078965792568041581830327659252568859285156538359400319797854705654680601140908034325501935465455276479876713100943959560159511721923818974024051978981065226235333256693618944393280565674982620220392364641589640494022892636383834837917849889170499563153647861469014166669002750577641889341648345655734826126414963840672633926075130132657669549986911824267896689999786275044177783452086563886226338490398985354327145933314964393546762077185790448759826898362969639243891438693979797982916785236788232902870421255359260865681448019648967565649473961730164954255803846180584509440322573558693845862755107998694690034324767870271551179443341313876474476578844588150900224332437520746952692531203206126533492056343038457109622698298125000 1585 9782458600132414847668543224177671880469679332796606127178305387032299033642932058989442248675962884522392148468920882905048240687404163127351452790825586872680818704851321578042201693185233319600715286159597772276145845024395394466380339083658377059077575739265978534551292907183056522848832410268518572467829209249179076935925089011399824180813609616599830000869321111528093051074591407107224661437404149336958062130204151035192438597002465274954339114129925169816096898060368686850929129270548965060475491784553004870147025527205277808090586979602504929202849406617818272729515069825097514865594962292406209518818645244381123382580182594126140441750995615602686597358951794146332418562469916584585241148563012412235661143121081728140622320380503860273265229336829329623707876873478704602930117834981758778641077053379294692875738700895602589530078144960426576899233948976776525466113955257704894228893096931520431514700072285499844806994569199349000 1586 39117500982578766960259580847088270168485932972733994392281454074211700213098127514638780488455933736489450792789670208108165438820415358368722068552300706743267037781488713682221979125704703892585940949272344872959193756909954959908294570153708009372306248800277825911987340468298360897448245937753334670649908621888570075822850866409404257507428387866141785068439473054164263901775765192528038385569837517216149511020656028547384854463328865645698756902227357433807156997995540773798696467298202357052712268526951912469354753856398527797265261437865822077668886998583438030767025211089190903532550621445974754910799863820801733683599108211891122582678054447963550772965622754952166316972108367705789531871748263910915916418114415089334331201162747250923921427462569777889463036467610658802358965294378625039526785645794593949285263259911006194584003015657288117852454999488215254125093497927687629545934548321641446861522123617948412741417896881284000 1587 156420716877878358826273162409211711611748649524567372332153820239169680601671295481238237606701800694388728922885226127696070791309355148910637188342813065899054724444637247669862030317930685439489454432891894459201734921416657074294118239934991448349922611341862423034647449784718391957054907823591573132087790643967833825917540647346397656353760482934064760448824009822124589317752257973342333038288666572491267532529041621391467930006842853511894290917586456257863982363702594290949132237445055799137849612323099352821336298074145981860386041705729778611659913828999064152144682064648333337554201706161786531359345397860044732101973112757994338426844259366798420621505556142549575419695562150574363906033549532708711098164438569678988857271487154997268850546735234163381393080403599310137452972219031183396004909005972876400967228121032048466795269460881391567927205943494786113460545862407786370703265566721463024649378011511311181515723856698166000 1588 625485905485722994699834732460497691399432931809752943571866332291813590997100173955458128330603248459605072924524600812074327825460937190793691037739214992952832959434785752730083930093122599219778509369738578868965844792216408177493525307436571749789558950703814998280313884283108912946833106266241231671906162512916509963232419636380711586719982592391477794721551765641606410050768272308206508533107650116565414949154580462415097446805965503492047592221687793461715097202176365683590038060931211255371330803777196117827126582216085043295823261295797531137000626449572046045526273914560154065885836712147081874825864194625812593790852064589187386861518778983581503180176394228820397826490472266352666717349887658597797564930291478889104057196944533370885445998692191932758035836779204865948530371305593344729229271603130624868834246079442528555689868587063099647134783854420882528187373425825439352217127602043879412860006669627667948931178982830946000 1589 2501156517404097064694687301334143892709087464832186016415571051914110089999853014635843386545746235878623669193845317836578333555906944277599620474174710222053521239487706537895942129938262070865488398410297100415584369844984513243552932734881284162272044516024881035095091150886308975677363909258470420144982830137476483422753890109779100807377229541523694271916680556720449250096095041724756097420030189746139947356706875596405307326156543307013133265997117128047246541725881596301463372601024810873237850392065655052650101977217999325315369853546486481868677257065590658614231585131065991237936101512811378124597722891569373151273779025387353661051332255485788508174768085141877390514016867753028076182999718415579376862278110428367219653842718095585609314730039584730782405344004043183363752748165981661840001569067688117333464265865817331460321250126566874391334971472963068269550225507640026172104019510016388963559697987704550298655575020801750000 1590 10001480621043153622465430657406884925207553382745043330035708407834278284469966006087580147542873561366699032920480302121244941348150709476897261759841655483765277029282029320934039753709498056636212125327283512002704583872750157425275294219587706504559727287650616016217359194808094039949649935960486878839892727242369999377783991271249821660218601556768170244130874208727351595874963944897987811895802710366438765263686319215535033475737114572548336302519103906277691920327066190012975608176622613664867929944256918050412236801196278373602170532737149221514814784080755271043768764838989552237902641194129082184219665698450521439905369512947529738454869091537316314945023334078206426934694045455485320562857846476791015100851895957773658242914239119885615743869936554401121676289250425305808309106375077072924557605743377554977741882997059408462315715709339434688202393615466626676639163918060445331421244499126787693575042678090984400883152562461760000 1591 39993352549546500127688621020971082178536590317198070124958754925724758722791724487370333673791147770995505478751128681729981016495860193030133337372466935261149996042813656686961492010129793746093783359508613091070321219595980455398383739624453912539709503965611536045223138771330954418721367920423325030832662584293248453415827967844230625701020229082980621123397858313129753616399277454911879855045038041782892141487777772811539741304328800624494263462717607119548537983905877821429082835389952704563677944434696155382959740316196380663392204812293336489296490921955576439493512229611572986497622822829740311654957027476648836559078567611649631545024826521342867277929229488538234042257504197180278684933062555954980515703305035259844778761090185080364279820059832823798822781030816116416963281422339151682898672252300128624821617703581531132988680724261943384866973490193191585745591363568167111585531976773043968244598895864001699794949354080426860000 1592 159923177823869085605688103469254369006260985022697776646862324203552662729818414670109007619726621584717819810072591727987973385772312490511072890619518650359252347465106978755632541255344001507430341529786216823644648165102182790351533110429658725006242504683117314161234498934748248397831236734956782895502905503033980049831894909337997796458321026310465951787417878467444609500941979063830093981598498133112356914654674838515225150112125228213702285111786946989330780760374169039690505101492146444615195620186468044762755460033701298152378003291119968818122920463500706117659611489914182856436245091533380160175608967395395558008235392308394519155227049070232157621095786088405121594064019253618292430394972052310545043294144790218467425072100992572327553611099857621395164841729974131984315727197109014296160489435919239223952454495979496215486520428233694374531438611413250906898148922334993233892786516759352823617009229991642616047614307205869490000 1593 639491970957694260322993085237486507745758891505136771971552645415581816068853388575070776414302794925841279128796749575232967292647028994915846195767955639283472481698265018224194380894756966847460325916782345039325587221160608623191486340640136420713788270905885967180086777875909148451493492113783901308814332296534757386114386592476337235966605770892464990955791937157059035611718074173887004739302643826669625607922551286122216940279026435804300933851303495597925013797695897693059815514267481945478627275461980642692973226262808952172366652344504623362317824585340705646346793638680466026359743110391984678222966968379349742068238613321917018898502568310944686251950907120974844967671949513869612708619101398279135623829416221347198172329529343620227310786406346578103450578841350867597248655246241795232349217533094566949636132085566270121415067395740086064733896698588704081169310304889015675526251741174577591238463467970300095580407852483522490000 1594 2557165677931142960330710445618911046178706335680944466368546309598938830531030154077227015313147046029446667897787194589670250238017372433441744525598292907368344633152765438152807829721527029053053577211084758020041278284018138424696060482148130040160788946815284060606118226060781008321206715886868053897894275183112647641503990340540030394891035079947898286621791942954441589460445131837416249351586462740186307072785058672058755859880135122213696670036291054829981750057655935330140988024188053269298876761745973793433201669909029892702029098886483129365152621691454558364979593087161169574597601859900283467406667618363119148704618749239116351068567167367558002049651914609095740868672022119793779940379780209336677938403139199950449819804288477141338488981337053465100669967752312225261937809507381528112632491292076187842609851237274425896741052589918335761231545107089624490138713832598075247352975159665398379334830130316570682330248603018303000000 1595 10225456905196632036701333548003480184796228252554913544805575098756040908968178854499295105518486708603830997970424096100330760497225643240971915577744272941941915587738398207791794987091341736528882625617337346882285290660260504359575253989545501912335308720623282530504210410571124853725595728883650035287127254392266150345379099943805839551454019975974730564435052625454161663161482140055413607142406177633943284360315392465443147993433955274665817685408446853348590715873512596997970401702143644273907517820178269851725273391567889811529716847517029826552769282065181184802522420701797563693546031857096060889290437615922235032821213845344442021306637950436418296497083468958302437630165749162085759843801600088767752929917267230610271571110270553249380016276381959540939473433062241831328170749633089608122714151977007461958784302713013986300632571086755301642897632651160722140343060387144970497522471101198013307516563434346440940443394103033764860000 1596 40889016444057162841843288219612041945859425036809304764872276196926407383537223271552714765670081902526605876335593366028621535531797618169946315189175941098598302027622642357494586284708977698853511479185732099695090457721745719582054847310402720787469645118227243647241970339476111332253120254707453449815130871563630826496113575639845377522156519880192072244991652817187207226914225738565343206266177668735829645849588725769844635679669953635178232634089256214800786889059923271843040893678021964404871755422539500863419519503223892606941283270359264680458273798928918405367505577180433629794008794384206625834417563298965679929786191555649838308415223789398532348243268449055791973835392572885482748856003034620112538965938918653423157205352746353018899424218909856210514767999781455340134021492025985497617073043028144044658188224719681932373444810638985472281742888166083116097263212831383554549881808167574000545659086905832952012408212262004163660000 1597 163504869191406448034233048160023487884329196884145161389903367781968458616538218031475086012408275163800630803994368045927688719241059259876908368171546783396498128280438825852140403701060597006242117551154633869286976430335698867363186453624923546279223944062890629661291365861450350798779150403256271795812937919496220488016690386812781661455953316065777142797314724789495590350881967770955902406296867484803610604806184124749238346560628762191946705983175503957212128100028794169646996963298698268463556250075260332671663989645466428101478927819207060226038773142291779709810628686437680612491263366810140516238316945256539183769749463306220731576435919984537389340182296259798511456465291782118506476102688549741363459799715829290004950266361279307964490019336478036608645210926853360469253946453788068087586217341952576097710628640440938195145290228752922818035184025926365850821007928902981544789861233752014508127466832192355159482080134297999923540000 1598 653814882613641477312103415011504081693227857153858745838769354454327771332878379399443436333282867807376119460528952661316557867393721433176716423454725754764192546249872815850852824960987003765811289426381454205176299418949130145425364820471620323229193455658146620474577342342306607607391039834081113044206481228271417323281034161047172183379749857463022814337808926088625173979960454289943564627219047466689342609618342410753610119352645588714129482672642015919547830463610463027470982957102796117095161871085345383107362483003204012641371369044277068694906720231275216207441965016474211480606924356436655492242769859727611359370039887018348870015714204488469435434422577402300906204201717629438824665179636665387340654743371986147580064795118866913916020756605776531928119777901905937876549869347835839988530270045198784370030364876345633500640152055896643517350999073073851838375366392947009243776274163340507253081072483889313143855258286512964215840000 1599 2614441921394176027551223354475934410995157945725037046505117576478350621635908736355192370521591089088625229702801017120254154945134348679763104503241535802095450650333865747074669359742510428149303221466254351885113931940399453424085541955934931980228493306678317750591207554888148943833432235671637037303435003090190138707857510425729536727535874443146317995916059597166031848213340677952229288411191752688154271088910495549520614373114956612918597268060364966192839314063744421816857349720189466309755577422678162896791549320702097970707413494045879780698884300238552187296321493217670040994471997918596470732841827352517250247137191159781175877703847669197062845672336880617081455482669526113969271759261230465579669867275359759511782792605886013663815940339308324906100560868189646522585900127520116069131344467783286013096268024533472248898947862212541534228379705067771968553542586749258981064407850531903457667585270186603578038833524221324621349000000 1600 10454500314729164047672025700291287792685973079252649273715739979098585694864770882208546647825603014414696208344260578367337136355405232553366603538777264187882520643458064512701316655625254018386434012130995190813934029067718179968574945173026288905295303936590169893059216494573937332675559632431644648703616793537816245257664278171901215888487656536380776819828883438270797372863702973745803757604974713238960407719666946505782039915477367353133635225707809867470020324119518461313782367041717565890354695447187020952930738813714688583123822031373702660942390576518509161284895314570762147769199905449666969615232470066917810243584016022226895649199720122636496763481278392383425329621610346971990129610346825319343708421827268528483236622272409378547468053948999033693849624575782021657228564846573860669529701211753959205370790682881122190079310334133939097258907023528101717066817457747589639702046738093346378851764854525018436880798599514308644354616500 1601 41804944017959825125085168956596795131403766834562498415768840592607876495860731647904735610329541720611689346809943275484171993291947682823910621311699257244628192510976412604202247767310459539989515136167933913647012920514615273413469819527255079606300275199098554414170274870163178171059454655965734926770440072040844491822942515922090549961227581985074976932894198204450369858092684071276465830416141545244761906822336995908261894479723537544922363840668465431474464734014169503981628247713860585324266556047682186809689990563374146738832291188064734336296939904434284268499542650997430170007941592012042217380190099258847034152854785707805467537294540102666202854081690445218093214207567417957634917791173417728390132387058916423532815139837296855959933027555530193088622023759917148915722362224905582180438053009517237248241198316592652769122229451854251185079484860115557696015150018590695054547315524786929212283841588683028879139892592656360921034216500 1602 167167596001341553292400900272191187593266979723126661837335851060016172253505751228935725245636768370157277509097270089345853920033364838209606057915335404011498715459445981621086249477151787682596537684485874957447213185808207842390322644143684126661648344979824668953841668837854153172936181927193515206815482504184801912843908695835476257013136076687107400269341919217711048372227251590894964417699750933786950772427715896065887163436605771073220628423416458621917212625968016188134417082936491173245685834111511253147020722546958078174947009921920919770089816458386678052251297279189569113393407859289288839417942940810355309294197802663222780736579449885965863768429959144785829596770737670563066356172993379488346038332049201524074887703020301763338653688791435023904031226083672484179978073710495961531171051211855911618886838285622570722512572705216100276831378685113832789328210333438218534264739738528667379307643083486430241716997913304793275417666000 1603 668461858991745716141377642183649982144987435612662865328225443149041753335205345655095432043335262207095392967623813996319380319608382191801920357031973347882723968241017320819974519248372681940279468177585297173388302005224570208980562019726491902087916737248126311684159394473652498076899017287120783107058311291215821389358748955336729004417001952883323381929700223298934460809983249576012243109088313510861071060787168181895901071635345442735481897063025411308720690654691868071524910299151650231831088412507832369934589949305651825849966418152537778575930449394851771671647579820275789281973642101500560584472341786261146394328909706196947656460997085027575485949508060186271396221068953754907015493201969895685581088918337473777858292491364480944635348383342284267212623802897885641551684208066710923709948144660791238375335190195443699956411545221905965833323339096685660702070681573397341820825275143897213698435667430480999240262805929693497387966231000 1604 2673014115768852662218306117581347574284134047234885369539327737152278737705142274562769780134555064633945854304984651372909359370478214773013377291123852717288188627298493694157255132259551787118807229741089293743437519454858338751144500181884737264178442186932807783754309211674254812567701584256832006839974714706096124191659384364374787279913053582952063730313636318862594552356819173884065460537822516596772530533103486356533335300033686096928037120434417620398194134791807295985133793718646175687372906023282071814049786960722126924703628592488103130310139101070266048701499494681323159067270912929564407319089120498652252734165778728811800050369591444894979907774747064944921127001979668193084559299166331106492065640407908980573621160838671836755766544333213103443171551352704142998142993186828751642699664946095856357223252991614076378305598133260089703083876604951491922281397798065054778120470999244679190632678022774265347744082022256728534501004825000 1605 10688726296850390755879627839702674459678298897566259552847989214400666739099239824684619742717437472075637525518886754483301397920196903953202485833974749835165296163947848532323555605901430525384898067747635806999808926912105445534806625179096987229652173517524960483238537363403791488431533773528726048066787172137634639897514231266630365017987302349455701123162802792679564492624332687814237121896958452347721496514876832411091063284976717691916103914536118907616832104715583455924164164735014889222667166659545353600755526253522088385887551526473089126196829625584800074903094367720202647714099032235151101408066121289567458438065669761418700140871963653879049828862865758335958074707680327107649396154011535684628214156850650919791242165867501856550087768822104835242894763129884413723214113755667165049914794346018188164050974253323185366771716275393621350432505697636237771662815370339144806375581228205103207637219808375700404439375273839180222414763963000 1606 42741596961382201264770658532557224079651053034185706357990481524710482829619997686097853477750384163335577876900631094381778573290942142947880043186932098909308982040070294997574235911987619074818905554285914232198043709597196090356486394471247643021636249355335182885101096883561743535705013763959050292598029902522886101651398461290706988805108196124331830914242211621956104084051217914760069287954791355598451880566049623562024944776343134227660161847821006061829811514254433885926957305885325610238055330246687297250528343801180921102169623137767322446479777322963212306849824182089875285364808964625838500221980741339796309082799352888261271362121930733796296885421004297539025777716777530246294950303389624961261480576156286476242405664777913287496586436620787398614552327835745909933018255730177492935454849599553646033277194688019427063049619177820043339347015059196497612610753851527219719243906568131249075827104199221191472976266411630512854801650448000 1607 170913204619585967944080713876636777785601919472909243279927294553158934955282688377240803840107542949574725756446019370694608183103753964183429416771500772805581558172736308179879345818604348275015777665006752078069517945770497232240543443434440172412478574323099973471575591956166041420344357050309750543473639126560024370566356382300207930559042574110580114663236050536721858733884482814590132298214219060139073110263512766902451703382595604751475547527291654345656744133735372693066651222337102935152921270435708528194987032714486131991846880972311811173458518446617492940624068671023974999213250283774056768167864945403522221523619249854910424894265689478856452075403990713463433165755785940280709969738690754225231532077438493520524310935465958118572882621158229474601475516540931695953006490158795009629299780349266085660466706771409965811705424120470756833366556548212631181297458080135949096409043762315935868918355378836430319714054165715488531085314022000 1608 683440283978231555893206124139658366446254951678332134805025414600431890901014961852852415811561721421543168565512660929590851593126452993884796738699814845192830297770384041081522810927562222039514787217891864738924632779339877155482370327204483123147841934017704503936232719386515417828103019194119486559881601981986555533001218264773352392951530653011295263247824265595083803705048994060607672998261066095537520856394538502682075679744317581948273594864806737184469245220245945613221821768846640620609504974115129297034840031717927040651957845586291026019041992704569915321060600088910126872552783650237055560056842276354808877633126148996048687663415448681374770074485559561316247124077332410978904941524720602893494629051131879465487956155597438002828735477393554343280349627836919698438132410831391068252215168382070117874256412517779679517388142955312614171422336885122385886019970085487986257312629162582076540837214338887476622990395758829920573548124567000 1609 2732911790294282480378252191942650708852739671791518892884025210692028290063651182564721485434578453049509901009549525207431004024676871068977584303114696832906700641114763553743082813199612358859221265844459350846499844536451669976914858690827555155568185004870181160113674669158885949402513075782861612452235150099365554030828707243245115245463549036438307889962585493412737228942422171954499756638093636291959926289443847768770301985635486836739021819700145930935442487888510965662069837220980493330657773407731442930563183357874806370231687370560155650477608591547223542237537613446194075100840638289635845224468843135491599993497321357681524615991903233222997492313481877009215613176854660947444084754045650454453233366731219194169732401103700902492726238813025971330346929576224141837754507774850714013634668601886788036900395746017641990486823494161294995115720023936889208787115670499972211685224571708937398117590235447228898875688788208740622766405370875000 1610 10928252943309172629024907924318362923714114322945891543694753682824399107676156031181309340458556748134058440774278925491751976794252802403921987747218038051538766797357651036809101019093078230849201380853090215304131900850394240077332491815201044906745958331336420903083633541861554169104296766665041139882388395624423413450217357165625802098336256800198755739102765746722046513197058238345464412752349529571927520384005165574708138606004450333214143072252588099509585720984334036909315277208897608787548650841644042508930032231996534896578923997768423022633788021427686997098638496407692802776925078762351393431621624864101858673601519568857735402854094459311178914021945984122289040132394630174248911277669161540326425592497274317594148659130363934843656241223581621674955743641806243208456880841492546822883726731729432103707525117992934233639860916036720137626607258648989833946598929933595443220370620158203449128290525595874065632275618135559417074896380804000 1611 43699447540551666888594574236951039874651649513178609721583267346261159030186964927634576947700659597955777655852438227156725068451743217688500400960032566685299130701796436866894523578269439428719236929115442495386211008068897568113677027180260163049836131722070005652734295980235319936066371284192001615565132226836073821882897604057985264558902997515801433576348287996425602201572918449760448512017176664606529050816476642767043513930082624037944257906117224003422121460316693841146579741855397985263253925400826866805805194149744008855547014626846388764774483974239274824881950049450975838583622062296818150430635111761099385364993214421819179608371451948701139398662783812223001742350109422096227649527613100271394133434914271406370225068874828325752995516802015230642840811400841673176395930869936064871080959734707674511193133764794292332863003025187996169743806583099361876950816735505000436613574778720293450926934479643023815666833853677437430161973063714000 1612 174743583708225666916163481908260519061614280686750142778392045615047404275413831841364070940945611275834166596676448285148063228812558200882201906338357709826900258245833460313105018353360649123793433133388219563711733686928164200437912871375875649143827169612811468836460952651532910461698030075472227144187275886080256062838786447182897256437613974384377642334192433140079476354782115442184909009622052691492635643390391177519436446572759905709954273320420716120921772712539790976832924718186230374631845787165357874264934923424779183421905482094442556122398831026377263710873421190139165689424203273443640663124327816049831812878249846400663281886765357797575067709152666343355586349876007987186969884484377837338541942299734440690476057126162738200832923698734253236796129341860565710504342568381312606796341674270428624056143200309891010196880228159720901301126556018775597226902962599451486385797898489325167639689484965395758451905349314930958070878828847186000 1613 698757710611142754441951382782423710652924234626160134600234886210962640664380948796908760792234918390866768305522283054702365031923063762530756344704880163873494099032046421132923144485572513197203682697384226502047311801827708298785931957263296737372192469742900355781647492014464265470308900573847953255934934353636054905129467566893858468602078820530486881436509319447741431812378110307560906517141174626613066197154495194841216912018242613685991622941540133676816555107515879317782975484356310743237090578368148263165928925613449530388435352099911350576552852536625985338785570982733185536449354781099246658630536351650769995716234175158330787509043183975647787227088648527866586696919464034451497656895031714096506874947576931187904839801801728804968010425454577325488169942773588427633702949198780405136891936567227711912873013010059889639645414573620033516981752051471791714040682023592820175605834468650989418887555107374364203523420422981029810446874681166000 1614 2794165150685411901107304863161327350839728143239043510121424700212533514027000726732610448119474251212332289510635904258466456489817646930412891690292756879962456219417499348004884222499916448077244383308104527669038278592071467597264275587606478964846960672628284722190174330729174488505208234301216613872949194631198939457072780641898950862916671677519955949926071714153983943256329815118006411704607783698202888840739589040457848994876787217958391068663587845180756249437541257707913536259844833618385064845755630132084642005949168089080245856540959254637851576062204061872586333677254530670986419680129377840157676028598447905597240611479814508677727896892444959925959697507126256930639187990383254166746608591337164246135729443786141123671677654335999346920492951885377775105810754453148981284046729668169115197028547592083850467002221572555322158137086902454097293649407665576725925827902977877065308030947242904156505210124264364707575865997540722540000266000000 1615 11173201051232253057391003796673956727502219523680239815491333584739720717911248139763986018366787280441884367225835082084986077940194716474946792822914157102905849664496555926588276333043271171708653662093859679181797390337349904922817775320881503262680605671171008481737009721251933612657611919717523214902657971075822963603683806039814888725769070412905216152685968851082892985035293576677190032094321266802811912608026457671089442820515718128710543868242033211293137404809237194650693473237838667393254875628247142104417897250655718994403254666933531847036120230053753175194103632365629888752590126873209948978170677249950839983718649254168637349909977287415476807397955997260233148911491234209393860367082924696445686245913065718040841357543336964305762886533199127503086889627312045717107147938829115503814226479479126237690852127096002491590273816919244070292561582855960502980924178516923371091725367674907935435060323906098011501441970951231274857113312974220000 1616 44678978841106452525831188784093853842195742225728236346277435034149933922228327528713912903568742116042243535404826730714235801522109800100733598928654257338978929115317849548950121840125617095809747354702663457609048684610896398690552425030338369498939534170318140409339545407366660709783576682833332585159561678377839293816462061457134413663395305475191045760067461385022049119658835580738473587903589056133234877255128938418690212132147373083392881387851401151984391613471230387841662454732516411939894286546545224481933575921967608757349491294579116440118201055698419323973953426628605346915452668324559742182752938355215718394670309696890589355734480647663088443801824719160055723006718990213571345255185079207924074305342772839543366331276597613025248320926518961786325222832468732655157055412590559115371425474412857262550835930937486443571164688628128863393554090304121255223858007679076315419674858484420161429530378242268278883553627947398296981914575410295000 1617 178660665198592054803098784196253568554467816476303580201499641447567408552415754033977308885050273829711614573940607205192887706099190980592963404385946460720916975292247856543697492907397443737998814485807098078406106910044556655427827429590545216976214609898527223174282781482427333287086101049128259554009309057367751783783698144236226744231837233653974616495398372672894159578605519115501738921820517267532536618105171359135151504332091783680695845512752085485871853598146542338339082156167905387050492110559933157283966881002279290724975275517895541919873789910582429531001853050568040808200090274201346583845269178211698018387430881742208900790335006055433684905495699273485358455131036344707238398736257945200734819224099176814621020306760244400352761261704267015943326525971551414561067534570306666844578982470163328568748164577068549078422135769412140469470592394349913998276554245635327504264706312286978279203720108095354980446310834285636403762284420966655000 1618 714421864971931680417759967297955421386376933105522179381756066473642269808031109164518673956523672826441988701543732711566315353573661768123462034355870995342925106470909903724982843212808400736919546678706788503660140837246398385322041301064958022724056901007969903128614603612178031800220482421991416309281944049566157853543266596513057399731628805528649079901257914686656176107150081610145268601240859174619979800479463788569381281354362075387652538496797038933644418781435012720381332220205291659910186851868877793075340810986820554395647506237412300079144406671845698094042828630419734377835769353818778382563595233231388259835850783996411732616744527205833064661304593937076840782521719263623381742362407764555955735528393662320084262650033351326256658165830369320058408343054729164229398759245574483993656057378297151530466104440332664060423067746323608850982733973527919059831673167234281241806227630176874711052939116104760663623823153422477234687700767388780000 1619 2856805094696604694195959948607030105104377309710315629274176437454149932870203482808167579821802326285254373532483245942251912055668393134881303241021508590672117278700714879942735142245584249013289510631369937991439352831261584929984128478804268059846905940983080581327182392069646274404746877018325647363913537331747930919748720093734221922807627617495799774689210568268561757287021632925788217655434420586772621861032306056298316442511944458728917450211321715417214074734388601087649693497158331431540975807035554310546295644925032249405493416595546847366555570611536475559878038680514588625847699894232136431240604401333121076861482774533566754843590994730056281393255267475313397776717695835145014324413586997748169558404699101018197808398954975471316656517327812009575684117803435590628908389452958766013356059046155756953351216103401078796668011890355416267884156984526157628314927636698296408201727449359784888077872865632522066593271945553019344738267969717250000 1620 11423694185367477550560237503397990218861222186556781996298623881200205167197040815136104262801607080505147988407405190434961370163623283444592735603103486549514034598453210241306015256810728226693655809296504997753093758830191107432171541325005602349071544659677441427890575407916706402366298885845728381195796185331566794699914014197180727969621552357701009524026364230049142300976830933425642914992820191488098689677663838962806958659391345500068644291874434423529065283662793569200459690795225687796380760001338400232707008947054525990275947737902154132572573820064294839175503395011500264253250339891664123711195970416164114936501611092695662059989738026119009707284662915251388955887278359164006639566276309936476634034552924028785422393489026974280801896809483627486880763356896615338992242190550794603830355532592650887587787499903816541646226528361483765949957929714813664099831314046113338324885736211587925353929594221582158739193206091699886979365181183842870000 1621 45680685017024131305899962558757067157648995823708764693457207776387844166601807708647442147556737013449393608784141217448169760053741543509823685341374520617891367686465779168458212390207154186510345107516038253079108062957304540697905248921709779895360712045726396868494369261736180496652101167439608497861300836943421652738772495450046714715390261847050012592720313021997182580837217359728303721934333085975522227730062683546714294540966663460977838270084328488215863012413238063326020875651770671900483812088892166365627860255918603494493700336647612793411067089575425878708268094121228990716744598610186437340251007678664324027759600234174736074718975724680884190606489620491254160664017041795736560388742026262785664770389398875508262922936318943520957514966345842887864333729525008542532141315443264672707737842855183510075675980053916853637540035335113524393786031031389974328823339646871920310426505578604895698190927734072868653349364573319270315855512606021970000 1622 182666425286798451783659604164163135476029446869585951191825919070890835845482011643553935039251602690202488239149863061034022391538641998481232461245547150592401670985025715164205858693834336857787518562825059620231016392496875840290759989553633282253087833253555923209704198361990786085902002392575115924955201538647032195458968473581221895003541952132552566202187466013594832413402326221471217735312092968222983887945734749709372745594043549855266140132269408464769729143683188039482211677596659100419461909681806253916339969960207756203056933096630946259300232195882799139722755966746105725596409380096159721133752880325118294704292159580602904930368985382900309719646213624354875813874681214631199474353147305251322418836586082260418010473674404819229252113924392394321217450176050212749552276567567852030429025779314996968483194864328068100370927296979493460488410665134330589316112662630592836231632216425095378598507859953751818120564956947776903408136338764167680000 1623 730440650166895762965138319204968504331604468656766135165687251249198745320265975892429603883491669808412453934445924779142279256378048407055206016500211519291311218740525197243947989619450112641130317976682131006306220268301239622793920179765247541018525742476397774893610752532059977796335318323372287729004736694330757230015385073142383232032390077914082367738711933350389370435070502191370414248637115836083356275404552212041232459826704448750465381975447045469582285297567300715810814295139694681604016931280918979133354101151189601177872223514863696230618389689573304544981072002577854111205507081804512021735281935023987886628820688626216588203262131727247640673160303750534866455276266707919713217522213172309365040136713265374741788469192777632079862775125627206863991452337130111052942190531632536173948411212961577879887037487280019295643904372617662102834860044213854341554871792363348556514223227519058337582762574561072496712810711422774462942710049909999780000 1624 2920863228044551264751383254962292047079910637452080956634565775889593014609287150752997439934625921869718064909382459170968022914559488220142104856081956817626825500793858197214804608536482515600864418288342880880765339517117071476890139708577514516140903472571355063484238569565472008153877497533403500812403328713992472203853445648999862746417429046070786054298028415337182295207946248714716726484424013013397934749979870792063824517260201257202906930551002978896941726754388580656058462979348418171537913465566344256000567019569671980558241193338599409587363020134286394376123513037319348663993586352599585971139179188956877111100658720351344451034053092305942390924719017039270475136841747686809379730760941308252912227324795278473111538967805661086477362729067722500825577737269880727470494305749682620269952367118078260920924380761534967305689712709332482168645254030035944355760488138546127924181692831780485740290504356821200794945312452674850089740063098426826750000 1625 11679858741764090658093683521174478843830056175486730604063999018702821547392919857060445588003222261198389894827409784068183336440150196722452767070249352957382670819889793162749665091258180478863805647539055695631857201647527810653472173911804023904227720019741632560920595470466540875273491040953897650914637963901616155289042451071282349654009679801525205526356952808313372557083153185593981875265447709480383782078283684213047827840242943099910330371682488533245830603933032542684454518818358083376891892535292995402095468707356360395365591384917723333367545684569359422911736548971901635272965030036030741323421104267823457006170709660793306233482076263204135980757435548329196458640953145864726174776486425154482536053918395916429578215872300705754513448192119171604096746017661985825879562732580232245811297221288487948614375398690448088775862903097969514242566071563676301191655265378889213994155211532486545283684342629442222247436763637562246962634377968251299362800 1626 46705071545297469110930989812631420990913958673057416455251651831089859075794683887751055026555180416898011790803199394515246894898838365353658275693388692840112532767693200558296947972772482850513696900084789615168992315967806105288554931082298351154941836242030828049061570431889874496630447558308394819838007920046657911062075449791288600623153673949575729071688316107721281410687146277357519247612040926647350814822733048580297769135748098810329438495260571018572496872089067035100512768345688289000403633884626716506125520597104756907131351343358275056017429754033554013224000678524797563348179264636533882347811847249229675075433892357715114137921408938107022812404548566463731831105618052778982032141554205381015175873243336210641061653211184238539724653411189789996635212985049625693052851625712502025479416081257966078733045240524706698468335151438926896391088325864317466689472371769455841437189013323126194697277019012085252165003863623099841534806264212070261812800 1627 186762885452262237396857481650838549815558508262026476786996506094075420854534346318454242772019197121407864987358515980287902386130521678173384978021182031939694166531327312703113190045247327170172010077984413307143987968548614461263047300891988534671887120956159517201018807507440065718853733443446300764879855506125798216212377157462676646352248078385795616208746293130584784434155413018564409819827059347489905137909622027037502382014056021612520797572077991679767403074738388813791446746242839982839113970142326950085120007568934940726981810051414116939308795004127308021784809724564051728076409855922267510909937181592605817094195271902118432175951102960938983948801209711661637941285105620969214640224565736508424631682224849455293837157665598683204470049498459622236767216446632404802487607825668103771291532152904688073805887836518659179090642883847147320840654483455437441001059582314335177745398465145815315199863910990257913454088706209308746623424429176795547351200 1628 746822150400541412347395070607796647430258884476430032768401310427304275406433910939057960325851599944166779406232483754597198097620194915288190462298478950254877181107701367397102062954032905628058609797377078985930404222167599484183027443587294127076807000524342375904478308926526050805591403729581031882356128317995162499618111780450478325227361902780523183691795091878399284044226422127556172079938246158548398773989726369845223148123910106495520393089829427238224334615324580790407663825336658995883542281056590390153383443893414955985599484117806972361173850057035386898807591834941579301437229121079130937185366264510411290256696292435977820674922096298911370442992793264700185457276959922012646891819828862927016050269504424524989236023088569390396977043144908766560329188071872591656516914004455162231916917835192411992974473761685606958010046282754599460703137950014525093101763759499035089135109918795692190752086979238427564057500363907580339600043504837547746279200 1629 2986371880698827207744744318107867956801543231289056254629438796525862135054744021980974555885820121960455605609812243878712521048840290219254214786105651831936958185356035196766945046086189548280470254630497364670460794996494255196904015149564692499666659412110434293019355157352635673444725124603718568310591099271911709462684666800610908400557536680514581313309269772789726190224329150056264423950265447429081148920693898998774690700732537569287275144960320413307438664026463753586360735832418553687622248140169259195202519243396439798839178480054368518836816017813058820597581726863257014456805009055908491426424809979090095069346181754282451146947699760654124270844385303611942046262548086896917893122777287962777794359434917525783791077910492116865741871065810757499260425052112537963800319103988012764023335125788522728929787651706256678714546386854263753063348648239230922524118210634465672187991017455295921230339119394154340585672074487399538882229560980146251916140000 1630 11941824012923387631844874420644132638855451425852204133060807304060074919791447879045246264125519507885488116173593294106481249600211984802158720084695424452024055784600691295158527555575058800401257143827672851783537855555295171896900980828589386708597910427998852075949394675265573990881184556283631251474807790993155998411359133783462482167921207246853112547474678233752595218674522238225729642489855430837512247294048700967071305370478893402532702804804896021767825115836693690655791817538613428390287713558368332493387236525743108734894291568660099732744454918548390664955008174345166845713360271282948115802809673440309899960320799820016338300884797179989314901051827974889375277010947059368092531357298590090265667708406358503912320364508320366415244761442466916882618208257767388761615628411605735502824729324887241440360605145159873376387760408597607417156356233436920574555444455063815120989635130441399152258003914325116009183356068346821040321377742655079099558649600 1631 47752655486490724804364381921836709545496953993564931603876441456054080149278656715459064403339593644588722145915782945209071308019118478009916475961778165956597629111508903418208018439783485937812178872272410534288311123252021684720421299846454741949082126602165097661762989885404429689057998685836453449905559707987726344335414089472607746676575086653726387308135817892927729751253679141821836823005997849297074018163329799818871781024035383444332771470075524402909188879041388952589702802909174491776863169116614177655456869754658289667985874897041273077803208155152462999801118491906927509036156800881129478085205662788579469831302152903468600073142038978045334309131283847697797298321269922049539587548479187024047152074715619498733113555854306350329379216673731799607626368313673153586593322219264521728189064204640998114120573743092318752783617367572301636901782074870624999312888859075565703589173795538961900159755292416001971967178062467208892324161017876687342440721600 1632 190952113499744920906881744779866266245718948760913551238925192713059748388674060597835302772100238733375003848572086158173493139282934184870348186539349230982670016807254479422218943497325905666532314227196696488805371187949800815046418828741997091158132747792623785967096072924005831661393061485187135931566757228342221364432842205721801668580659300191669011826418981622009281995039504370063477523705907328840705186444551724521658993644148995204822259331015725956032267397327205160310762863854500507772181795552488015787995234095710433699786644127292949242974637594561934970711506825742097587830399889561419242929058783222864110295790064861411402666286373704514333394741995295033263915166007690732118723442723063210647641052688693568116893398089761302078340402027547299852264202538106863176497837030315720102756385976370674577510401416978490858092990751642455273006007765381721317060989323844587573445379715808047538777754075596694813423522931371308936875684519103220829671107400 1633 763574635143004159428657330223067715355530439002930194574639526365521062992267978836931958288137917056378297962360109472259837378314350991516372500995047076350667648560160893123806553348076436532859268709853997881513943122479264558387774858398567320238584032477821157579579198469200184786645748531284058136700701362525975099437143018588656272787592059833807291789187694255690812568181812493034917520709609147307702559775106962279594177153178921642753290185295021048013229859448489016843903277001189594954117602281259663304923086904599806619323286371301026184007038469880947710516664054295332027158652077993886090307616287308437661900912478932979943345089233060459157667076050427484037251695325371988808151882964887379828458542374254647069565468786745847772887182976567493602810154789781875500084017446640159857529570857619403261952237606560539490044179456734553709203065940584207852428703449482449276227282526763237263394566438338923154427088376919850482611318555915266591272211400 1634 3053364123548614817659795282844653433337637518533785883421836330878468226689335003501170860153126115488604593662699644848368185926777577543610040133274027750359025390733250379767199197905044871693720260488361141624540396062181930394615446889420090404020993205091324813692518214686307620284882535651245024268600532224128381908026304562579246899893570481977991660692347880799717626151863448775452192260960781559914478002684442411105764662246721377862945718028709005072833205628701970890672751352801250868221582584120703561515021438160560422600114025050997792569736224726399407212494360540136323424477578451419982762605236831608501079126392496744885803889726929238708042702115524171020543382478984576464382239344602545796201154802436811029644568728383588944645132969739826483430031541156470872854260221547994587518970808287347016367361745806592248553112553120242167979017766091756137091672445557566647665463550237567489140034520463972837286811317647367403255173384428357679222702100000 1635 12209722254453770344971899015148031206440502995260202007869986882226979412195135420062936642623640912097393179892175708380525815980004204363446926909776405712301979646840084538825276974140172792691019708730918826940570964913944315405584493399454993327276808407780454369227470438041554959444023523484427029765186158352329291236182501938502202420628372022952543268583351003379101967716604895635903273121759509721187707672540140964807004940922141908373670016576516692970393720006070440897673616455609328923050864435445653333185377623072111606019174702560921872847552740691796310571019941100247939182911495692509237298800401097828112773901403427198839678005826328394302824069100512972439202889703552474130611648861765557865736881718047278335083491479171165064671821523490603341211276704594647006163065221004344667124062615789393129930987592302645223276754849965151143018628835561911020733759094266517849725222332777614687726761802977840296802523785562906684004018234858705752958832610800 1636 48823965751312577702873559883706196583392071481141598199307294720738308240170728778458386057365746979648987911862071584523191530933343327142783662703862711358762294431242954283640944365194675771023844105472518722305233044783687035181932449913492148376492674779918263196905185994295488604812294523266161617841764152283734375158914585475122987620509156558933860790326208282690820732747362990476980768221508560371607273020261641695658316683288114156422150815360645380550150910263871177860466828118495415710210297689216983240332822352870710690430090054067773628209617796781071459964682693561354775980408246442773445467071798238455198036922998684013832130048997741629646417220869779418835386531233838512147681717124793500536605378635472142053756121187313615772888455960745199679102428023746609559388438239203499610976394061946548181767367302913296817521216522755142677105994667427047619659062711155201383561906452040043834237786640852826251727022812502705645200214055226093618673765222800 1637 195236224625454763391436968630154286023837830301898725803957852091851013021322502602441402911323037114975939827005841693092457012638005052673730688114955834501529619921171738716937632861777148909060587520579064371803090147078787844045007913803691215329475136838388943523440516124261274252366741416187711835649777291707820413605937095967045670309906605694913981206878901099939545357162500804779868091111849638266947995000423365353862242200507695856287453422167485473207300217146635041837195489584995237279367070077300218935123286969572277628744778574822937597865353315102615354586280232811253754378646612895970778195820011613440301664202612478247493488777494190122288011924347288705977268612793040190601249338753642278902737244926209217096519829042511675898091685457712225980389515313152847085560594270004535665082931239311947704062330498875373728990622580077986602534115484005438193569624362642766534768755694831737189701749444684087785512445399556720209752400712460875798121701697200 1638 780706563393703180580039191970230187632836109414966199030116395092077155119260743977356875851528489061251138281116085344141718015927214478033619469780438707887972245729865962279165082154703401755514030101012822628973908037247910077650935711271642645914571667734326382081031952514360015004390790269661404018747408928986585850725629944693517260160881912094029629346273888778230628241818670881701826622793951243530025340033525035905811725831065418478788390158591998781511521564478699149521433631374587303292248515366252800881966973931891621081874913479724781502062553486500756899605821614477741324102423946848469420064346099506500857060813387274795782603389514172527413189349070090591641527580581230435770264526011548604754172588481495664124809997395967585174323722992452494245897733957337537548766704354937627899487976295331676251729011335857766523378167245820668458313096604249555265415968727848815263953017160345930324368083485790447663862451038692680895075306399826388785140706963200 1639 3121873785454298884057812461729814222445709661416570516865756737282457136268631880343470864333343046336836834382575726254351182833271160899799350819140373742320541655136877300419504236251362017706348270071803218289263119359560638327590111413829812213019836659345804375424826787367729457989610905301056619061254779979139555995014747191448638755417410067775039519826174579854962057364704699770549509056062896219438069545419055655581526301914419442150395383579938195309179918189873796064590470530668618534494246948528962452028599418531607162247635201806976653915660630144762647744691576839661203239512101171823543810663344176349095976504729807129496133573414297509842308790665927858552049147085538509708186978987845791497159310352022553660605552097472903636201328518624157504027162032705706670555136318047495069957945787640345180297205806227195100160474650702456738890698141749303544090247369598505244716560639891412424431428505166081463191417247634187589212033324989145245615974906300000 1640 12483688753265047451791813554227164413518268212379380093039316970069459343186920133075243699541809758796048621255048959375935391156809256038801994991836969302068866582909283110554710629391985253428422880699308041999403310138405598002631051365195049736079351729474618816067756744083446670368348355842181617989785761112296136349321946245957625113016656336139225507486117612801133175108053307953827324295238485834995580498192067785343367540425062961480839395294143815082401306851750093363425674502351494312286963545423427079908242167701928160789839896779136180886734633737740672696996361099410985413518478263663591689497135315603420737612462080843559716289940405219885979547598497338608135856012357662325612955572566136432669437311355520245308292382892884463057480581123799430302432843070372561539923993410017152825413067540150376992118148529404067187270269327567105820860479889912963643410271988987344950023623262042918911815293603217219584485797138027086170171874812299747881621159406000 1641 49919543373345020881188153616111988385956207488603956718755191234241567338434685355014604226143602380374628964271331630695325100906601779547184774929560618975684305203334513688427636262798442656501577990593800706745445497966181526886381268762781239269625078652083453402825934365521174452179716631882148913959030590431846413290348950682720356580648319944229237887844547438277069984821980850842874103712257526209994910338206372419816961496818303670475729760404849783933216291087611003209096899899928384509439423239097322103432086184197050277432343620257629999810402779594416126428615821309646535858929146349892510244045368063054039268219257994558997912159441777775002088029147340334536984792905987688059045940502299553572175463341420356392543886279870283394193108552549391131332255809669057805222762487186025583069369820049939628302543621009510096618557354083775970839269454327995604431521255474151031116883181306335739349308226679760212099828995328759703830538167798179337361411086166000 1642 199617382507769220561619534278436804184716099704445855166841204980798286971117664915068449511656036988532106225712506873263369965184664495652700840387032639848658819395763666679792564473185981210273052216313438769866649724983448049895487367000264137196915351264983111100984938292184844269373402048484705808264792937703589284580846629611092046656295299153437323525918633966962122370944312587366276067195256559058049462441034050877427638071122677843198839013120098774449199217010449926952803646280384423620269184025058337631379687631992539402040220283042957797922630621985185993864993479644958727720169545976925764167426356227584782605203839693775318055877557887326220999082845389304883277872629411339026285764383058108336069234038870854316981333352986607322787875232162257588178524110407299081046995993340824267014731940561204882787065856241295968476104276103094114941438559742681312053336698366080604849505763975221446331753113693187438767441460436431485097082247218512725810029116744000 1643 798226588043458942793123147858379629563030591073028455743433700071966871238611528495448086432290566581143523405828920131310290609849153558378393248527174816846559437196795123727519536051641333539615749831937386184851763563107126450555942108836152366668650141887890872806356388929141697833610288302919816322740752329318560834864310323406369942308354489272575535271626283148357792786014554054554810054279012610733814689265989273241460398575694825979819798203866407032764826213485027965399499015499030093241076551877539490352122498846980947723457827089431015471690113814620696027998103738241543241024965966931553741544316558584867951487080923168163720180901016961093144809386475133479710834084668901579854761381480949760807577048232969084691942024584823026837928219847507725169039317618688968616314739294222037845621886308448173738066528608967057786455458827501380314751592120965824161284421881839627985532747652019700653816107262971500637809119880886316340594127130139717090602902939844000 1644 3191935470692850347798482920153425170445871913379933276984532802851191156839460906500159390896694498883195485902835819749998820230607140241594431394110712884406957742005039234261424896514200756529702031488371974411069140717911697702040054935811492408585573825635664418180022497941205901416202172047712063607403522328904822735211274116228896026557302645755481223552615445085057378371213637264948510187805543213512085594052030590566088055427565199228561973894659264980634045079745970525152174677532254939524329372212488690903527628671005141594971667267825524461220183964093009325009046913651897969617084638336466528591717390719558033352851857250793422537342281182577439582689365493000876283654473832437980612640698493732031887127483484166900058539655228664731747606747412461474967666816432019699201534275579325305602608265502022002174406714837589686437925212809260770859851145124553414945621301534488003464233493146323938648933289576873793973666856530636206310162083936229354455474071300000 1645 12763861897337627632279944683982829276599636484222878125140112317791380034248954632293444635076946171963913155520314449180566377999460401852645457050553575730108026805252573606062839344914261919802677765635305394771381956980144830412351824907144533764114875980758269998492524912042670371292266542403682481262041102895017387854780161510478968822712277237832820590937061941495164747103727472229007051791693773802894646298008628547019705218861822794024675935069052597690290319986623094197326030086421908902878807795211814636051340922723202700613461490961235176259384245961550551220031509493547303413184210582993181306751579865776841429132932190421846252334936907092758157697033514948935260637074258172093004762457661080269014202351459645258151563618834861742513379131107812821535027885801277270600576277274467382791260334045098858006552404037547875474281956643052197039100836491989962847798967146643568396066450743699997449277237602363963689879390644446967716943724770226018381591112477436000 1646 51039941788070793874062939400579669841310721604287797141255313049944205040503818229595278087720589049159794953210731458033321252264611133469999840651865059206426056077804703862356202418943112259338132530444389318111190429549890567605586142489760743407999640029154721216575967208382453753548038577625171922664932780452121948865214272506142913157377572882877429293689779826701128799673696072403426793477423658698045510177473225592589691527324751326803413016703849733060534605015620633435512470936093304169288050808315605432660109234166389802187722043759681386452997155467659411320394728240323536223931106830667058608977245351937984863174879762359289982956684593712493631469743502563155342230758406287478598194700345169197164764621525283706168759106222417650041645179669124391379527306774047831383833274928378011106850523157699218298666783638837490311543411298140517944113499122151045100936688524910248779628646922073053125805874283941431951011531911536059549997615079029438293303891066016000 1647 204097800423147413365072603567050523061539854724756992084092788638530087324284944915951703175769287519402338508114694708173953608323960969158996279251341761490857478598335815610426560351836516149453645729045980322141504500673804837589028072006086178440131987175801220572891898737570911440858151922587350779425230929604123487432200834597529848987597718717971965190756881786534181811576122076278201305662970546853777541543704530218767534931230696922783590916578724447610522531275996794279108999615361669614009197648052478227249325146782226531373278964567657864274675177121569574166849871704644119494384458474979607027735163409059799931970860580075538070344417678197554292226091261847744673606981160835585037287876166667669877203723055897800457845002198542280048435670570352231564951930331746092355641125697652073721661310723959913691089606783413149899506440556768215588823866927817411422579403374568831084273393942637958140353662588203869603369330603935125995127230222795724151838487849304000 1648 816143560337354448541053213497337816164645069122376399284493772288956942734353564769770695984380421655478088331795868422175583395479655377120117964043370708702673478538703408097963972534127416332485823973930657428003383288987910756312662142702985772161088237686894707275991906454527133507921449827973628291483989305390591247002891827736543192876210938498857928216023997314653332306243127349313052669157659528117218619032658822834553439357260016154748537811284973062813000483844838949278033153598757635254081190175380397889476094010688859244169137779219057818284343131969121824955908642039829765005968358519709626041346223865631490212557614770420682572533814321492368973568104307468044095427333137413649413704751478623345491607478282134059810703277276238620087868695531094802857339420525168683539241320186455345914024521661746113057032300702282974115143392755571683544537813589506081081309880049750992319514513635000841972025789162345003004728096973470481637004590816003532322824984787834000 1649 3263584576806118342028169415002405214147688618205126959756020661892016379597372395422208846871839009860528274425643646039487764886431918144309122284131037701176437102843429414508824603503061699597158256275115658861462664064955545107587210330978303321511715524098164004832251822926692592170581491491916542460172822900758705384064497790004560865409663898540039310904747688553028496133844313214870001969334110460664050788866769753158733722671979638082371116025598534747531252635768103634856312521128313957580969382974673279201036043253716886049468434916859709391369473034587553513643887121894148527849708428771807966235336837273863716488615655271473227015744590051430879407261194995339542128587674020717235756678535173839730979426020907776757480071876018121899178367855364107018350855519334769773676552617229740417311470400598210870911756846459645230105971669006543830335077097758953391486941643944868166272949990515359821940021410964811694696284921650002122114400785122712232024495099248650000 1650 13050383247103082443926511708583258901416260206183646326583837829440812614266995624738633493798859088848676090186256201417866069501397980656212996952665893280939564925137493025863142485749301273483082061367515570012775049700117026104887086587172371485238808924458681371453310223223135336497825833015756120415579156434625629260149570685814417730372035407668903279258758362124065163164568483356269708575381877920208055821557673783071037037447757932828751126406495481844972749118791693271080554283035311562356532417426302447393997426145278702996873997793558528859841729335474214210332154700664648854096584376368146699372191481748950718584466673958482382920504274657857163670583034269912396244525960363199016008034478060214893858577991834099204865538237815164044997434322292431346964416867377969654068637928271332576713311106413296943328790360168599859415180257193177594172449428221505813257871931176681127091603016324243359467737335900596160402671093861058803010599164026922295313072690092449600 1651 52185727118345238581165293146574566452753303581330501918844364437431973878408181298791290018813737075148457285623322662576881052571110036432973401280972878776181056293858195879543064333384794645890520016029835441334295656106207582042394480017134043017963149769718526073893030969979090677571621195224291985806519700505447100983024112235835667078611956633375591605728715316515440192467768113163978541774492277614789774489330639995027520550383050860239170445128526639962234447667410893889426486144763327355975067755814310048695482188921675004129020288281573893334866022747987530939117393551431860873718922053356921070359867238598870401280740700164351109954731037796998327458813019964735457672729604157568521200941379490329438612230059816639976088408267564762405870183497858224933251279393241766037611837424684346928352328357039073650280874994667605567968428295985316966860921774459785464400852879446599207285877801473682188428709615150727198458592623917312047497331874795258268115470673232709600 1652 208679742387816072494596571407316754480863674047860124321536870942365553699276215297091638379686041782204660113230770874866616006935145632216062377168294505634692222388641698666381673738166449633190531362856812150551849369789030059989082221379718736136015800977734728557634335856731916273497971998507140285905953615748977823158220462006087009210669264131567470012316577469647029226667113007928050425974478579582428344959610310035256965672446828729618941442464321277430434262261717159654065116496185862568100338076164770105402122236096125878762601006422987221522650214075015853555436830778230078834197431451112414306557714603688073360625595705677249395445988041077165027603785370893446699833337364072941043228789674837083520280674203223240368573291382512243374074554055588403766132772505837879315362261941561571367628569149878728102079627820571022818841395081534013990347426660129838642989105551336187033173008733207846526573423511145442060615809216565413003555713483087178545451375465483818400 1653 834466534440673508629769516661922819749145493687494563431340348964885630710508167958048353267016393824962239682827720495426827661353157657112160255614215345050118037205394593760578158512998563924753639711271114090756084526445247954583133619930270736367231589290613964594540506986485422675159651269689479861811518304274255315438677584786024022405530945733413922559423029617131985656881316077062939041851161239635570760152921891079301937535665063736287399865371582090636506725374348901660156240681950346927362066257296485722467851410241498794433185100317814030975092520442524069547132865597341521936486786340821089945527789976913146789396609813741507094893026555234529543346513848241730003489315860833816443523542962150025412777197058631416553326248474574156751164512764885542953840222091073552113668660146082324650331238919525837030928898191737258043993467125503585577159277727978882875837005595572772604077955172232770930439631425497517179990061364152923584268822774582508698049289374276754400 1654 3336857312861362906550405002424860669858434836796049625184635281196177615305708487357098140851844933097880222799426520686716621588229521854455748856912545669867895329165915750081512528146383653642779283960299230959881667326946848256527391383258280493287192222380471230040350307183021441916651798290879729026021330542619859091676484004733412204569793010023739284748988786004065730573408712311142414151121096318081079961681297849799638633880062676092073107689384637970070082137511163521431739616628293687773097948217453615275473301248733507545150523452718740746470064969648336898603013641418764884853864294877375163591664116854413941197617709485298299963766360644626885751482271650207999582674521329254218978595055340482670088900953506743992354896981268412394181372042577585793698530943549727298073943193701064543594367408164874057469963876100488511638684246282224269625491831428449656454705354885657609917876349312034492355785947792343220530453332256019920221328322723957143547051777293098880000 1655 13343397608473402240504908320193784146137318925598663072882754503997396397097918978083298554616695515691581219619677051435082686594986104619149316922002236739997632653536937102215570086119527910414988458697361253854551995009893832598153196920356585131474903967430766910993247516332387735474212524937292312318820718384746844055713921672335005169725799658373704891867734153033465397208868858160769112010444961844626881956770514088011253978073264243299502695219815216333137365501287243048814674089561888397813552792595667118621104034324216636782318202999598763727678879639780247968966149599139683929079235000131687355605265993205717104149597875700344940847775627408827028259208104097880682311321201253262911468440533982670994759421458547870632839798446920908601902677181137956894716414239321932509304069070414441494942793561132089151999777161437919760781124219517038207496930581246384708596728328261352304965438067354307353730815474602980174288607374907848903479510355715926979929643170530061323200 1656 53357478466461849443535170635196696330307224286041946479593296210900322363979723144467108535273955133064098055541690984211836098475576657175549169025888245289682456602396331332667230779930574578140762258493926704910395509058849579839156818299517410244857980601227409565152922411508657658181067549809874788026844918564780877640543569174479296173687262683818701724497316437122022273724682033159800267996936940325086843120575284187081115940852415662967217857114493197366546686975334775326836181727557158169911650411842694965142679090343051610571763216128259430744636110017854608661717102571338353411012252665924447598426277108028635837476466478719982955613430183050658371686535341074628513024568223128210417263518214504005297500592442299862676296427121140193245308551727952644215670869917868609358417521342760312150249645817830128505944332555272701041211549780079937733056518428337749891639554605964500147280876371421770245794118725311416583227111289369590442543817739981134745457443492928883767200 1657 213365524325825950038776864675329739790064784347073872408674723364520700144913735402762133944568697365152028658115703267266649071569482352263845799223638959866358533629050434534311825744517834864488387835201611505946626498214155694938732501580798909980427292035188511280674736527830689217881159861159066141656214397323292597332906797046680740736909402622562154499807853223314419100775979368309194952321973473352023803917668476836910224670675915113382874011949535947917724821940391249236255224961484761248224673916156446599464127367515476575087139001392137433703411467472412995334376190914994855977034452079450116863712945315962400467640663952260287288415350780718699277559903395606049704779798277507915822124957682806488367703412674722604088278169504187910161139528831867741714385784160553654043742405027999620460281176360820234248515686563558892181909090913746653898748547084113658932512977438478211324907464153284775702130694238612744678492278201647214490934191412586464739866452059370030560800 1658 853204772110303651994098432300066164536298168804393448245121803552374298375441185093260463898740708972556846886218117958456378505982787784705512481952738516974891183371075629955600353374170394952172891391274891615414419845123517593828372169673760842856677318614139986930776969035340627169413909104175531485795914020195912840630148495328947357348536946102715663067422582847865648475527696394587329312583929904319749194280670366214588040929370287158818804229916574735515678958653446929407298913528938015863470867938510247565732773480688510938459479944712856951312115258708191110242913428645503498394441696487679117211065535511881075849880205359677330120468915498717540697559181246921313534714546293049204534986961244444535304427957943209774929455954231309206227243007453771832237170148949470232952357504059255770853399681978338570577103503428608657614231510655980353761598429497293846883211942373060035622973030544368328649099082184639928704377012195804216743881513251228210223229331093947530108800 1659 3411790718133577356073619407390665288921928183528339120446308713827258076353577127685063656822029553556342058857721378025710076820303739274799976927193684928369096538579565924495197331188711013102088839499104429502711638190929529075206143522176478342733213026886483156056251383989513558230217091707461940502784717627956706818406703277601564768929450342592235519455258468314630952711789325806574334886406248705415630406885211982377204519998499359428867861764352438783157112462940745071896617342660414141948945314472414615671754742007975223872356941047854125586262774699504161535827859310365951530732058966908324946629284134578323769965503160512000048496544704115024128095449820264580425058738613579809225173102426806156630671856170539144224985646874862589232129211125231625439709980409338293664686051169644221887266855749677884398145931409135897022713841964107442907959195121146911501158456435025728828879585617096861295375143164778662810517359838909763904645323492505205048580132171642274351800000 1660 13643053107557135261003538552749108774711240573119260711661096103830536989879578791630705555028256792659856521342187006046219884220827673500688590863043466143497889360425209327112365491970359545880736591903866154062830208951073766000498830828336765026009014848577419367043138660766684410207630587617120773891731992462427673272363931245151602616757783186436253628472176222202909117050756397467004029442888424093065140179180044625179861437678208242143927174188386109426868947889568715647279485348201166672550384623151101632681969308145299776941618572831055171250865454663765793397781569160768822713613260687806115186823600409649399073945246059080055243149774672037194501117490564607151143103697648394687413234394084176631409027326162427264869095562347774976043648984551507865903675638185744275058892379669551565672293852655308038701260512495457666446055227722039877481319328396064891330587264703036179715785982582485782703306422156698568643820480501648927346943174253594902439301666283609298733681600 1661 54555788212964255039974703418266513192155289842225154390402135310275290472282211248804198984305969643333350852016478455970566290963994889452253429150584531392158575041512837014604820501950659680576000655121573846811899191296951737318015194810297850183749968114193996934706756376663343975818351186888872384575432542255717834317027648237444113572924975712131517720578777929986205201895435561693429446579769870249732953948282392620426041546355666386264677951832076469274518273541337149777907795559427271000091173714971280007541605218803868641314364735797185254313164895729927298835823471967835204630239131717645234479159564149131283457476423581930722607862854897942011732685776682220791751393210244934284056267515829812266248319530788050597766289874582204490772056010931535335159166443434264290844273558204411666854655598945423807442422278902219475207718734335198221987375342915139104176110586580338737369026050832868094152093865483210818318712608954160368551209038789772278661265824800461132292865600 1662 218157515264089553850474366834520502122448027981441925248299506588399192613691577986596301618151513398225441990481006443535930217382122415820003680129887237955914641829303901762897567360711752491761691903960245993351725484894857684387558946483654932240420815037086900590398293642837836310583016316303565781702903567996629023258291137578155516947458894990012355355793636416054458296005154518074399660559371349677807169064402176223414428917402056975308680195941468206629718835104325650775367584942986503341978240522307123408482346979492438637436010474776700659182853631693561256050466728084028739161132011793684912739930373227094903336312052305260634943971521365417239683074704425188704572292213781215540506803898045521181808314459482163706886731260779338272788781749304707147992441391629379483701328855715619742456126841705628991406613818662447034420214925252259762398400659663096661031489933235583268131012650923743540579268120594093837724155583876841420852787897408234406840186209387503995084454400 1663 872367747474046722835706844652780344267811260025077790305211194543197360490374177710189039744255548696110362010700056913812756904437742238206965309164949114338478251844628060192685787468983219098403863537279681876260707201663745505519389946058723885105033136234968552715861661221784321641533349381529191120494773666841554995048683105723960733012004322057736106230857888901298994556289450510492229221122130973525874384828475547088350902454380131920757937554059465036908143635412200321568981611759137038660598665764314648729889022178753073962790542682323664894359985144658454888856217363978353230315165265874152532995179498984880190561353614719084352049261714874234417966046265637061229637743166740125581750041104338372501255299548564059228846618256982608633457347621084884793047502638930480739178640496848354412690467644750437533702825418181031598759313535969419299370391373913194479792535369244932440067212935775900591939921765314508496724334280773839976422363066577371425364197220622298774779126400 1664 3488422681219371016954017715234554138116183199761949440491549142448754937336152304410464563677280159202071804694858716629523494106119398363815732603889715295302750260061522366253700586486042153222402839412438725727865669180543559767704044491042053575038232466462451287897426992289698412650755172487165417772137644651772100270583080412774060030105177960413768837572842365674341651980079815816184445948782487491515904410235327996638169357106713405285529759685896342275040271090134921634083268097270369779020884085327396320111167926930771523972455785655551469158995427419918451170683234209133131287762037860954701042258615055944105130489835793499485151324534669410799546197071069367786691754818582825075634390098027203949486863589632295827254278402323273973097882848143667559034510376476308306357169797353789006302626508379668887171505012463198819582046696497533156558091588870998308224002068530262723420432832148962253456660200403177346762767323238263080024603811836227340688382684218212551117627362500