0 1 1 2 2 10 3 60 4 406 5 2940 6 22308 7 175032 8 1408550 9 11561836 10 96425836 11 814773960 12 6960289532 13 60012947800 14 521582661000 15 4564643261040 16 40190674554630 17 355772529165900 18 3164408450118300 19 28266363849505320 20 253466716153665300 21 2280803103062033160 22 20588945107316958840 23 186397914423899178000 24 1692016442480890938204 25 15396889470506653576824 26 140425210983769624486840 27 1283419413526739773856208 28 11752735895807230084323640 29 107819734699658301243338800 30 990818844025784550427054096 31 9119684109825922625130385632 32 84064393875000568331644039110 33 775982999257088671020625287180 34 7172402378599245269476619141244 35 66376892539310153180680590249960 36 615005815565268630945902540095652 37 5704586463365675949133286657365288 38 52969576952259169256298740568191000 39 492337503624541189443358585570672080 40 4580488897693030939578239925072267380 41 42653359616566770781852233171269989800 42 397528767403193820492406183502343384360 43 3708006547470511589356685212947938367600 44 34614089492249973063835827721544519997000 45 323363329687971620013625707494959786218960 46 3023012782371104039261875264182591549617520 47 28280519026406736836505267982751688535725600 48 264740620225618068301603214218368870856767900 49 2479864735935837973201495708801573964145190584 50 23243348421818052199604234391696921395068604760 51 217982888711021464214484414696738733293342599952 52 2045452693132662060036663825098048953254051757128 53 19203954128152287211158187465570750280120612504400 54 180392064592335856903143333671440235836156458642096 55 1695358628867134529711795098404202434227019056101536 56 15940993516968395700951941761618142537013543165210360 57 149958647942739147145803391174671950651438271685180272 58 1411311972567006912444627822708696286515002063789668080 59 13288113169152094849098362133800385945568543719620541600 60 125165928548411360070523342962740911528423798789327011696 61 1179466166196134598003913390557993046241710756089729087072 62 11118743981564494333136141761095471538061257166740223177760 63 104855556706434486426346512647277759373212999070395676824000 64 989207716939649858857577601206215614280959340352093369396550 65 9335529409846601638828553009617220939447265857923165758319500 66 88133521923199331283714041794603645326273172772694452280291900 67 832318474772068991591295615029213278253213306075571186371274600 68 7862848239163373687985660158900499868881272776562210043973522500 69 74303299872232536208703484788448633409381243604728994316868266600 70 702376922957916058310660630501044202878378734614154752974258368600 71 6641444248769626867685761479119529171522623243843025658561503666000 72 62817607216843637529231697474739137452537046685413237796628016157700 73 594324116170698346055817683850171941730193433636567389194802169229000 74 5624515339482435129607753799348637907705853204467144665438691287405000 75 53243115814177556804931384868134276953213569359201457657411317227630640 76 504144885650387525546437064578437434450138696659946832470374157060570280 77 4774829572096010345206063831106944799005778939897745527534233503989696400 78 45234330081038432484177258490464528645222269766085285660450377278758100400 79 428630932678529170792303861004569019285124963551371794594374431460775937440 80 4062574102150526816407791367700977749307082133669281613075472553204140978100 81 38514033189872139991500267247241441224567041281019372529923895596085278962920 82 365202879681790948204162351389483316181386323947098378258538004555399418340680 83 3463733998785850970009984561040466194399779851812121809777958201057319915022000 84 32858501896134267218524233621743906191830931046264840650128410285689700134625240 85 311775291045527671967547146507576629192993877558023501929662340937003164101536240 86 2958858741733180503770585492635765332237310900654531542007845664082178655689776400 87 28086223279428393355311927630509165850010503785554003916585833919561251593731750880 88 266653364100699334741296303012966777080513966197572830822119187865848433781653189000 89 2532115461052989315535794067275049713634662603879101161177073544124404567030323930000 90 24049210555490166005318746369797742263685635428341889966056096227105168987722899389200 91 228453203957063700481437775175624915669954866145866348854221675448034315319636569922400 92 2170556401613195525899793931212544037970743070932573291563979524625296982282256609482000 93 20626266808383171174973704170708122486064038677082236889415668059241105616706712899044000 94 196039828296334997595606335033820980091212330752369062962510407525085018424423411755621600 95 1863547923188325131871143584227014416913455577904782466611619440057306974395520926343464000 96 17717721856207270917608712134352422641253348541362483724946012566210835379132101566322998300 97 168478618961728402349976295313516573413669114669114687095063508803225565381811134580657254200 98 1602322354325702086123376988092209913023618451321772313079780183945159902675756513825984815000 99 15241292534880389641187297286153983475307365533794976212829017219457924717586890514773385966480 100 144997055327029803066107708538076505496586728027598996683154085235015764572109625289311074627880 101 1379624026517846141449389747691851804742778675858882735469485126816987989655272970956600579030800 102 13128806374105204362976378049566578763670741871709174864760668256507482031463114859054685462574960 103 124954369101109618110777661264673160361941168490293738725162111198149528858793075031851611888960800 104 1189428042671737071733232268952103137768585130617224337971212046644197090577741611109775486575061000 105 11323593626901195129384494555776265335155529726429673356781648438588480941508177703830015934606226320 106 107817345199454439566276640826313082968980925246487409761231115860494590807674036265982058041218999440 107 1026715604989472670424000782240482577675299148420776519744567666096232024247802350668476805457400431200 108 9778400160130673281407725766314989156705717872236942479947142425275520689456813820361087247950547771600 109 93140922614964024208096311608366356358632669425051452546079254127359998651877643357277258393457655899680 110 887293607405200107952622276245088535421322469088224638594456111844216523259226401854817069281817792751200 111 8453708814960941974206380451770138398913102978348231615552861229137893213263934660472773344767448314629440 112 80552567072128623156766005626927204469792255129993807741434526744300424718794085601320776448902533307946360 113 767649078590136782274982404046635885051989762030341587684004860936448405667088199969819016856715922540310000 114 7316382980614654181371111636709122929571328906967387745684346680329078881575992787461917673637159887780778800 115 69739624541780509211216982087643485925912602867948846487308813946784314788034787393355533399849256205733056800 116 664831217952574452214594956230701663048083652902807289959588338803642924496512998955585869731828113820376778000 117 6338565737887117047398929372362275352555179627971907951926629001067327810962143191771925617540041352344911389600 118 60439043227632237531799589324602753193719684232546423776858761341914390693287793751787096331448965979991204476000 119 576355393535163859681856355494534558566677026271821345423333683008531199763118266735963270337464367129563523720000 120 5496782758162884938344177524434359473510788205911835611221438249965490810260642532085372752281196096220529932623600 121 52428986945676680894423467012643287534461488933430612636192103404647626634105526601779244882113418085403767177343200 122 500124706292902548964501711694061654296643366819485211545385095499643496605620805076066420969473031998625343511596000 123 4771208434814445190163850036847171800575272122412005867614968982186586210823985178915339349586071902699472332972744000 124 45521966075564341944496830970766791978782143976339629236123935236276564816053202859096044661700611810910000329520886496 125 434365670214179800775393303563511874943587350503689284279436424518229762952117714145573207901720310564139531974897845440 126 4145063378065328380580351470401594872852843085466048691975994548217868643310132221736918377305695057985637032579138893888 127 39559191573875031024868866646571687857819224581236562780875426204470837109976916736716353297881947044756657527756459074432 128 377575285079255250272495441486690597117567989823256671640165988273305212885852650816806943012292555282655202243898733025350 129 3604118078956815616099898043480340830053885378543057024861322376991027795541326218454456003592898863414190929296003396883084 130 34405918830113082564409085424700331641538696136735211711442182762354414741326474168333682721949532375439855975656386550656444 131 328477341832014384638549166689141012937002580919557190712357206150792570523130138637705231860525753346426094909356476099790440 132 3136282726200880315238233247115043123716364164528881879762751998197131230205025987533265849248756847578456674552335558504678788 133 29947595785867415385019686896413281964319975279095271071470301797584418900501783400957203678889412517648271165818576222931724520 134 285986239097646804720821570188944008477167810281196604930387612016896265254905344448283705558187107088299291935568274747606365400 135 2731267199337559714299543419035423271976405798438369142094387280261763309678132281665876254286370167574431495987527123642472856144 136 26086666969249561023522358071527133831245055454901993216799283840649907553094587393304630545183499531076251030254892943278818380708 137 249176932725165241126368948482742844039569818947351171594431200482334333509617671361784197596800294101225437459051829082833419141640 138 2380298429702102323967603508943799500298696104124438349027185964475316393752177411475770083824048042631019684635054322054047658504200 139 22739914345150978010796668562289013012274394050445575590709051980870488173429642957869575907382031693439465285908894068331311962693040 140 217259910408159022290761129893558764952588037006170851367976409982846432606385284868382487199699303510516435330344945386083892696042600 141 2075884817705955478423872689267323575534070688918665064985834043787558467407112566182039637778869245255045914129171604675883815617435920 142 19836238971677249440671711853328501698362419614247453740737972015111340772457362866774318017012376086454461458085277493832880215358943280 143 189560297059592101800088008612132686422195198677814667447592947606361348362513692241802590864101415380632732115064844606894413816157348000 144 1811619372330874138159727948460770969516099096418409014367391524837496920231631392463031191079139961080906557052774936881569496438589203780 145 17314805765996982231306206779133628509681297874227191631397495267195037838363436311152603562817670999529751530111734933632841400739276239880 146 165500366297232684973324100634772848500168491174002095489858772485203062360501150608587825013220792409461221517082935384796945826632709677800 147 1582014811695956916799761619240590536012449638537539491618229790159410114017563288850945145931413096580402551328221357897577902197119019778160 148 15123488271276398714519655529550294569638239570682721808038791155109445360627014355901605972498319424743725026812843824740282100934375959462200 149 144584868759827425070075960701378707007236114684901836372129186228523490413150080330092049764966243930214950003788973968398745720563672886254000 150 1382365120147005395044308310366002616855121294872085669935410644290766025852457723382209050266579125853537752092891205766197795492548541682404176 151 13217561986635979546713249111468903309624670801456543422079052601087572717795948076868723933507055565814667071412513430021152791745701248535539552 152 126388696406823874621199080135555959321140603007929376195801875401950461463128979424474296782432708488885536677864237215780658843988118567184918760 153 1208629065243935176811435360523235301091586485269778592738906741662257247583741000995996296013458429971752147776440379986386432425750706021746222160 154 11558604195166438339245415474371227618943112897064442303745947471398379490634970931461979666886866244082328490893400274268286509104561267085794345936 155 110546489155290651271467719892526983817490746229453841320248645885348568235152746954483823453146594839161860556799978478532366996322076279969401500640 156 1057331989614466894504274551686663359438542422074665753134225887608604280118765432432843697968482958420193452951179589877737119456475761228919358820048 157 10113565781744412727493838265247533392230172518485023792696276429797937371124844950733321130092537296001815603266064102429679269166113884362071702338592 158 96743860596044548190592672539593393974227971713948141723232653339672586889450395829745023015031949447886209070658954230064585386387821941416386085224800 159 925482848546937373483386744337958849585559172190479597184871400813992206475257813453162606363529191778941807052288695126739138467403725037135971335000896 160 8853986646721971489016981716806012804612235300035971517980480108884141804738983101885205806078199654101830272018798203086271225994407118645538693638918196 161 84709976550509324228389226491789616746242865764019931645254633705880426433797302435138366535226817273615298272916313170153292580406506914929494909084531560 162 810503996133306834730052621487992321666971837700785666616430217741927390489378115909083384217811772384372364693227911388629106579887751891710389909160214152 163 7755331285882335160960601028625169573282160397392954214195121346424270728125494166304405552292984256375862929196938288321033788672411599559790757671541380400 164 74211266576254996877003910467368363320197062800153783491281166142877180196921309744096156336454708915162446448595151930363186743636609030818031107170055123000 165 710171655614615811477149561180529130491319783298879055136904248832194238004205671902414999526364366369226413577770286150012029275656426192537099340679646393520 166 6796425150896511547843923040850054253110482180941368650453700103618343070145533303249754259124045569681233644938998570501865901994877870344447908507711663455440 167 65046086322115155727914779057130571631005384237080524396169904973103881090590364171816648502557992262597423326559056708652985540160797193034660584637879381359200 168 622565362907424811226651535666009632797791330594224611555058434340015594388350332943627404071646479017296844756257212890296657776456504205447391397153793491077400 169 5958975708875984097416557451088200835505041768851803703947211198455338782168035596980947034707799019277137947212669927304482332460700380524955557110308860905795760 170 57040179546908276056839705166192631940815085259030677641054327083768500249886783424904135278096672333445408095404920630585961870528501319517869293656985274688980400 171 546024961584404103199732989627934651092671801982434040568490756685959979049502376617025095670648975828226990481571298492665425783015360224494874721722706699882798880 172 5227164827796550230515874430897032058819306418457814734011200153265722545870674830034288871987851601572638096184114270411146030078962130883057961456748860485244363120 173 50042813975965392340772090722970035926872848484917414735250924834243269453340521024194033090263925240116423585062201825343008964892163634831029889009515943843258364000 174 479113965136355004216400026425789559555242313787588959969409676977359093285083982354856121147320976371759315980764119762604997342944106067979403151975204399390381928736 175 4587301340471976466384565469711550339050455439564409013872050489817346660129143031157897089402968931202470060902202135344885016544889216983218735085143508836365934279616 176 43923486032901280155223125743969379686843677893065843765825951088727005501344047592102949483742100793339488306448647023608752741601230908779754684814282995068857775031560 177 420588297950892424997517036120436873468297901195327360423837989184865198242805642936804584493364598381441530734613529595345111185545345910409395466912429631213045260813072 178 4027524474261492217468443602417416213661234055828545868645634498433928387591967597913635403765093256247646513620342870741747338601264033571339483758922641632465788978577360 179 38569106693921600081309282817877556233469717489460134036918322645905303122481871951219239257922696055849205159221851786750582600215600862975175886424032319993947436899711200 180 369369587938120248535495886201089134192544859971279040592865864162208502358959841465830877237533488782006477288402709122491984258205761829350454025502243221307623853323603184 181 3537550349570792375507915541761821204247042148296993224750048707037769064659987022551747621658089876345951839224274687205857264018063789682752454153968822653434162355021944928 182 33881594944684928938826990403829436508950788765340235837716644366368286771206614680491278930919530023555170721611131651531962180720045634610496028703536263240448726686838977440 183 324522317402781178933460453044609136620584436329236299607215605118857083286394726554574575590681708967667440875271538767571569500744691135403227447182561637041165602313618685120 184 3108455005921301657699093651320956280290402905464373693480304169043836072220992381234138802547459469738423013095035911901003165589264537717480392312376759385251485308621569658256 185 29775817119308862918632332814889297713756903279574500155436317697388951149091482471275633607221064780612830553279223960528082040738214702111422290239372685150504901360670576683040 186 285234249668293677212407679833987519044446522346671870736564740321310341837178825301755935901310039698544000601378120858321690721544013533768748753657664020996755138929264341238048 187 2732488457052505479179855067473351817771306283620442338235962129260381485988142776475744031234537397491032872499848009707424488174069046889997604403978932007933438099948662359634112 188 26177820206524171381545120620696871257370150884665305951245336391455609459263700768954527269642083567032720882062034148309261837886731588290074844354202461048770517967365928862420000 189 250799641190895543922950319103376138227659569683307945476156290718415257408241732766869979833983860202960426996294305936158949679816463087107336586731552154801407466233246078566113600 190 2402915144306991600705534742163807855567989515761767766764376069909444423514517777185212120993491055334639471567354378140058222719906682439487470002358840552138972671500379843614769600 191 23023315374638766516347357313504676313424299656871682610604483334078165892023088038105184279544586934686336352886763409086561202046918263647377287884937236629676441644237417331867216000 192 220604825776354217389450886613412047829449161666258688502047639864439536447357381214410679999171409768641086534477988662772137369136347609800395760693108130687571472570595061402848188700 193 2113876881350286783803338251425929625528892694141911843223260933727223514484178693210361147938537329129111656627242630850290320950964653780497027400606251789751502374019453491822991827000 194 20256374783459130613198864825960483477854293791514741809027604809302104758489789156001968123860010551925363324817834539760806907075970857906885095379031014306397885994426470043119634815000 195 194115821721445167551889674699910643414822977332240353169874236897510054002745648293092275283046815861369156580606156608022110279766493071753441434426568765399934281946544267099984150445200 196 1860274988255881297797943774108164886070292543481733390649308161480122379593489479273610583058381801024467266140350277993935710469235787274803279176501581078439674266354670892008996031207400 197 17828310452642261676494962623046772583038513272286656435071780960296840709504327901195061605679310904252766130287416573391478046675738349124482771703042480118087281232856156165268250652922000 198 170867666443637685293369354705057515842704835897967238483773345652726532611190175571545069493045713893065531202383242029271215475884606235483466282712468941550904938831454982955854665496118000 199 1637668819666110986535840873718265182585969307461380680482344417878522947913847097538158664407406198406457656512854723617577735289524367400990558048014652292368241194877565441961600689882188320 200 15696708734032556914336884339906745000238042274245162465675247146083081809824413508915872145534122870710306500375812898691079763296576497524212342468862932405917775360890416510815122550366189800 201 150455228230088784945294834602716345471923446980045099984472215135962590029744857395314128264491051853697476264340785022559336000202548794319504193138970254369341888064858288196307949506184474960 202 1442188316914058520439375196376206070502937957421098609888939385446679497992924406906723270919759003607032572224080226056054223227869613118058708045326700384605587083983205168834404837048947055440 203 13824597947518908750388247676977893404095337541603755742874991226496173964956349561828692085710122042871961413492430890819619432816802786049073172880296696820944699929506911857788176920373909132000 204 132525282602116575030498310723939977157970297811170102456285805370983046103688138310089179995638305914408266502343932670006796762666608263835261074945643309569187804183211047511550059747467060286480 205 1270458571433796290859389982069762581533122594664034405178639167972181492521170804993617510527857713001767124571462709741437478968578281984878459143356883005799997066171616324621255794858875463467680 206 12179730114830166587679081446114357201666057566866940575175071656356605910865467823964851668724581840899932513460435675706019241439064115667573113200013278107437123239986835665871891245345998345016800 207 116769672662377615714104216428486642642587305465912189590350222896942084634970346125103191295100648266298317310886278436587152820738611448485295179389925915155742846981873210488781092237328580667895360 208 1119534687821839546442467070902073725201296479986262374431465094498093597330090829518528084684775272632307203111911568575987872595933505183851156939809963268077650744312922269814473378903411894515723400 209 10733960569635410369423981572509472528136845592859071195113559827224667463623987178282798900351411439639801774896136144993999616472664678196017556440608918473460795051588260015700780160282520334491818000 210 102919399664411196522562248936522817895653998518466205850221711117444269711629888677325141754213376893165494888055386539772002285444283896249660165669473703323687359746137460305150609657901132988255996880 211 986845488877083765720446039585921209065514778514586321347391724960770458613037857047069400911349111091639584162635389569461081406104154462742811688737547272623310617894505429211878362337001864344432680160 212 9462711622905368312966088406702973099784821888230849525163764133980855658573741547867578068486289634468904435779790822587758828875238777987133724181251233477611853933561791674508507400180794282301261202800 213 90739512739799587601566262102000405881073574721561792741492439610674342300868486189403659883160822746417189266974098668299480838375969878094411772440924967881766376522984152066293542625641780752739419548000 214 870144819552632769437204328794871995816926030260688277740594674458454756045071095710897314738710634413158387595800628353921625170115482091347641950697623065459653044686839555891780284155071009259243125949600 215 8344508492131937238988652356332968034856750477115799929127352227724180229932568856031709255237039135077915922600412340446086554348133228326823289150184429098549242784435870143465822956747279316335517210424000 216 80024685916878057316697151643199951299503144605456862268987728085415950556731526774788974861189644385694848390380946204828522651981822286014851388954395751710101100407014312503919485982363303445519380864190800 217 767469388387343480056310855641367954815176621533345805253446900894460560378113286678658313387083425411568896362579024949305612644060006873231995438094013270036897208092271357626077123413172609216330256097847200 218 7360577421695391789168987511057421137123799909695279628407653900997043802753939902090615828283397989195813464926779109241600907473524074271787311864686061766239793474136255177860722080807607436007322790702820000 219 70595386830552605997521297125269756451369864892316207316492460764852848757163782123782296280408772230271409330670983880405743634994708301087579682871775145021345863812998119801970428897862806276229731263723723200 220 677102238947353330666405014186947093482726671935464486415421753023320773938181996721650694126470682224673398248305364691388166446748844648256761747578199231063950985316172769441434679482020869066575094330500887200 221 6494497379239016503900584948826313664925912408527155821678614274429954964357531828125304885887311324879312595628931633969267755253184108323835685109046648857340611052809272942649980706958100146946253720718323432000 222 62294555323888991704568158216287091561820362181419610948037089594714448130213782135041657889072291152429179948426985935971015474460941207468454735428143777716023624687424087389346099938928401413568422298020755550400 223 597541074505317713829217087962854330194780059555427286621963021374218244082349992561526337227857457602609942402423237269267722576871232376485542397035855133259244535213972240040924421372977657490688029626673315728000 224 5731897950819034193270319347233128983473209138609754386239104054038916570896747184808914323250454469001553860500887921329437545180901656799708893875245660502171783819571712285227734915284559512413299504116693995835000 225 54984721868864008691744296500266321194766088143245102031598295483827041952165488684554304028870783720283075872337915692582911915535604863704886436142299318390751985551487284492276544657576665449982862695264599836050160 226 527470770289558812913163273368017343582867699305893487437660925291285458243845464725624913959734691122522977393589622085961222047052314992652801543104235416344397561966421981615228270506285697973500760154509845257638320 227 5060197110411944188764427511523340418658641664213133726490744042882795510366035923790187302218399084104270309784872680923042358559402371394928483580039555587239860004536258248326850080192344855842097956927045786999981600 228 48545505711512104869839757767232071539433866704045409403919655912439631385222000666200582998004093836336154556237065569233456796076043048588103353761605223278946493553612234537811246632540943230128503120421246203834843600 229 465739502212294203594765248089822955972671889624197622309949239624938585745631267555208066009258040311927778973912673166867041344734798956513782761680561718081967547363541145999726900722240558911119413384094926500077392160 230 4468373435958276885173089730801468886456709020821925104464953134603112433308836095731040724261826015518283185729788555710541776975641012146820731785862036290500656299827246522608399731724345693885060920083404724868675218400 231 42871441147727429837693404258347340711189938760183476562377987267683044181271913364226655420723921950329982149175388924884848742604681724804183196536578540498293151297169820300902172585235309547137481653475366092586950946880 232 411338001599491793447363808141637995661177875195734976949586123446391445972934863749658942132684455412676800395704220471507775716933271918545212349692383536933401562996952819074057454073854930313395648013546846151506923749520 233 3946768108667834295730958751542985169900293808257628675697889095307956583466825457665381010540365657751569014025845649504317044135593727152818873359433914470168329580824550063773264965215512886083108880570244084163348758868000 234 37870087588022639503542462135523675747893608893755735613195220890639317256107686684874682207576153574316478581898200464304275612646667101602285974233109209124119115209743478544829372271920624444996937930193627816347183975152160 235 363381514242962155343441344601943105908486560042646881070731340337789176066538997489196382587781339606996941007060436773507376026365853552491005896134542065100213943932406268765682010632969989329528905180340949139878400074644160 236 3486912685067390000933175459046601754229970848825159476043583205757607680569916376021686728734805644980925965589897768315836091550079305839772124781009136020495470899125200305942388119817879292940605991279970015990531361769597600 237 33460385263718705410664666539661581690922548908281402867038432871900667631897312565758447092859209147230605338224236784149617803222161062009637182330563900430648069094346512446964690706275859997215566451176670314135665410740921920 238 321094100881186701953890633140187550317528417041665574304615652960301042960376720040903267088092968065856297233230916602403204284186869385727666790734747482795231119537064632809462700690170388019173055686955440551015056319387192000 239 3081379189252788930353608136060294572557180519309264945749534952049099969965757378619931332490128169522007660947571871324440177948062539275170484081637443027976207780727722481997782500945324109080816097360902033860715331660929040000 240 29571223723937537804701354415854836522847394039469154465920334462164107589625119112811411283343975103101040460807272603424933207563840801724260950302385045616019892002603465769617534062964499332345458909760161669159433446802416751600 241 283794966505072983548117462788002079063653139392863014922649991056938109109912140664096921672844551150939731444868108709776850925075522140059535542809091739587622660217803428387890762082796163129723184410285118380721212323728907935200 242 2723649550326721854940440806543077522629094716627948082524563936872742222832069314104636825509807198837294457888037393986767864150544615681528031031791619768465085306393158283749403393049676135222209854999339957590253149701245111036000 243 26140194807555938472311266781389585674998854752523911949445986401887611915362342138910476789916381822089504494637538006754321179445186677465164446861805648874691437297057762372548828668931727458042693585979798361200508166426186189672000 244 250886548954946612600566117457370617734770353906112385846815460102586717832084108620100289795481614619245661061870482337859291588099734226211380005436511426945095010711161713485140351120320345610110876556465478818853384215040243663264800 245 2408001819120834430278576121261041775949255982548670738327834195274273986675491679257851195827359001540838711955125956530925949052523892477374550417808676565131757140234541615315953905536776995378131391703556250939047772501086952038792000 246 23112505660897457900293698009810962107719131056293566474382036553475489688907639667319461111800712586720516680656060348532444602433712449540916268371070061202336643620493634823976927790250679097092590081211056273648115792499472436869342400 247 221844134202363255235287114535294646874145948724017419882710297894994151687645405007532410412736226615353537798887474148941480977436116604270447349719184674027375209543406311426062441176868505561204022845049593200304520642770267009362857600 248 2129410949192850391979661793896682794936351523039446752129637029402569839837279813767261523169179043619713796369693484497873514920648315323484753090002668284046690215667555574875802231646988095359009979591049888522418764835411758919600620000 249 20440030706586808725806794889156414359678800038942316431726518569400367011522504295972241042534600287604603504818119180068573785358325281453931100651454806473026491015924697751845005946289929199074902469690350041798413240199700474852095674816 250 196206797404263194537468030361371902123507907035946192046297342708246776903687478347490628180826600556716759704677830180046578807605840510377567746731405185654724211492768562854411988695127754976759498649395398452116492280502900824550543298496 251 1883462228356383771006394435051356004391233994094277478127435341727456067471651087153864432603537177253434042953517156761462133017203440970005112436032630346216238161444210337113050125337857859098337460139141122548008760665414861228141683231360 252 18080484333007611461867876847012139101790929120534147954812990992566141778561801920401400388515390191356457691478383083086653625194913983921867509681994252661116315318453760062494646218361490082519429514746255143097064487801549574397612005930432 253 173569496046974218170473285473721710982898594011696075880191857240304556802885691280288431389403151092632589422836094437479636745908506875837866920416969548949092388238243175946369543535940477698917500350988093778707720869216042908579086091544960 254 1666275705921806371356896748819495910568643240822242262239301598917623117260218280462124821117066352882568488234161147577449067271353126467814369252362878064205967908914916669422411228778108812745966342195930349000912754931614841374827243392643200 255 15996698536059507698161474324891637108678726060598238900564957247948382803125804035627853224665022834118322356285434876754553258826266302683168719864828686951842109909530475356735896381909928973454561781764572309643879999817490687338379090085201664 256 153576164915352412112490814248311434025529533477495355677437108093658225921082848690090676756171417095478212462369438786555846550026053592713609489664868782460729906193214954709804399275892910547047972621725047367653344643791521788765113705482055238 257 1474440183569705600810909709845968461372437276198827818175114490756488225911458480467036904176621052821115578481282655201965325607364573890823086083216104221761037479590607199670385177219317209924993270447800334748937365908018851108709683338259865740 258 14155991863800443787842631697199513260598636136938441692504142896627974354199273982181539002337215098493399973320386715566684905733720281452254377719848778900817191193314800729086878678508587302667456524569505813497858980357664592247885716714520364220 259 135913682780803254485738085948627547182456635676791628077196160084558623257523062771179419539739017033112436292013879164557474707576548943783921516181028504349338246895564531153855581885884447241916217061628132763491661978418290531494988884018580391016 260 1304955529579258334146230225923693852839629016351193385381352135352917688476980482349769994837401209862731312365788327683252887179579636991117926365245562645322939830748675809604011244758898142153717316082414603212540576631551651087866975489269524647940 261 12529617839663276695342495104194247254164820280355672965282525179616253830949621925107087685771726149283766853718026585880119765729016985495565227055440951163827638486581231255314816680408352895087686089055599756108909482509277436050712333260571457418728 262 120306598070649592263034742100698737198646811424168500332027415270627571935621047031134367093364069381405628136007512370413321770303757564262392635316521546481303608113323729406385386843251606900458980609933369547368422180513240559351009506261033431567832 263 1155182241440862233571966102591779789060690403034377496703948307102490776048154655427477609041192279483648599420374721763040286214410425422166994200949211412387024399567934987309294162830112289373751305197545299186916621369648032160157562880632192590418000 264 11092282613400872313995176511841049834583838818990777140697004299059818190698434195977884837406489614414034562875230004261427944038724173369213667899706145469142173038184191066202353069816152140375972558592189674373670320452252272735096738913743116946752740 265 106512515759694094560891317650235875499778232229783229118015398982133879930889073461041184634028058098903188689963083796547251323409307979811672531073544049242229385759262218424322531972673825062680563100759448469019670893907991045712852444158000476442901640 266 1022797324480608471317427621853783646099881272278654630286269091562168673068477797713058772648507370698485972480618116464990786431179335782811987745958906216969643157624716419693449079213233894561282370615632144732451468808292941026823997926933764923707019400 267 9821722946616120179247670953600341698904015783979962990963011512964629835805699709794139761476787719760641422230905396478254598865941921122365463853607555486156318120100323620554612772006070365007864970381098302480141723572223046576060070785555413321145340080 268 94318060652948300501528720792150733417991978433316698371167821868350376398305665582708263514127888950275067114363750471487909454041041788030434032793051279359988430709230450611596618289589972820199198460086692495188643339833219442744242916167548848627059533800 269 905755677237968833773608036965615313937261433307802312945010258293597149967905648274501675460817274981837684002258835893656237882185399621930897605775950384732682814019258640053102232031922033832365104327167320821617370939975760337535635412666230279544159786000 270 8698336812246162051176009575063467616235807495036706613613954940795852465802055255249094259731171605277644083839361236316668977728601474114117613575087779195951371396692332879775882346054361300348285375570071490231234794976412132682125621100975828015592377548080 271 83535343396306519342550264259863604873710628898738248316746667795375263794074041792843573506411203428955370283978036927793435033860178590498172631582583880612941832414025472976864903646388777824443580380638236099335487750977466405650324136419211374239136722060960 272 802256280717343082496063452430736071039422784043983644059755014650870338786951564026263957639749906589321747924117777254442620645631334407584768234802834524399338482860829349307942325715417165925082547117126472210313102022464104480824689855853146158961861716611300 273 7704859900778902186081356820601042872538278328768332932116631907641727336023950697126432227108900261417616842858688476085067004064365660865301807948585957349907570243998455821084501173346295874315666304792162699813816873987210946548789078020070568663757627943056200 274 73998865206900652150434800460752859321470980895788315182410108732378023661105228830450170620645085429787669810557286401321079457939290339805538821713943629989688419633606195249976912716095433123845490004696054114700609733185512342621922327902842593622592231798113064 275 710712580626900269912974107871363262914937756927839661089738449414034559495407767529716652782575802264384086451113519887916935319310964959524318969204049975638603542617505328395488977769271183442276173480210150472153528494158847684257482474402788540374348834777534960 276 6826082202565726250308158171570277756654513921025124985834088835584384421560419728500577400258332831192581732912850323318583219304489703117535500423288931001070843383971432050331980741011135714837949470993930336255221040284444368679010609901405349855815936845305593592 277 65562805668440324426239354152665232181495747151428885993718834203851968026438245717011879593890391714530061902877020919235999795282499865948582918381071780349689233340067509491727596285071657654884233166468156575707223372961439690650382147765375465438091901145571792688 278 629726531331534386830550956264263967972285344269894487248815053984461540008889567192724149214390281762735075090990073211636903492275823808025851143056098978796173884594549295129382465637871059410101730081456074222822447063929283581318996566184967046411435893072754088400 279 6048599594410022427451797900784412696632040304722548984823137616280340749506116359456189368080962580616772634957041382958322094732452403650724860504765979232988376412505300238490355032519595654616010065528143977751179172477021869695694926196840336836747614539263775715936 280 58098645169905300032103520326694778705470342152673132909901896357598517162912313924347276520786602156513865480886225695273587974051292707053879423266972405484608732349483591535733618827573541359003833270961743926581353821111829007041199622580909985569880047872922120299176 281 558065839198224680123534863719168251541362480240793113961858407260598491849424732518469021360094017560073776523675764139369048353318804420138021336799318709496737943559738144053654387998315706875982404341497725832715137680700205336245020714453454674384224315319345638263760 282 5360596015965904280005654128450578934660944029994561804823224145473231015876073530803943037035385288166928903522915798392269362070585958200719321065643736044780310863777827841527865370337964641321407920180567778190115333881436092999784004768851441616200956399584921978108752 283 51493079833406039141760806715938592730386768716875307090424863126362531754757753321970779637501221179874720796899181992626512073071481952845658674111396230516971714613068764627175893392749369984711200035150580002611158763326260683154995436554002534308998246010707129373075680 284 494644002772842349223655572630291323192588451577460083871563075395847921200697357938769848040376451600868942395412165480732267733564475440683081940933739128653942068074068844504943863205449182731336533408928756473563828570619647386213412898697470900601306001779153709364203600 285 4751652391350800447939462774172859724106572284814294035110595840411440913940684465716343577301298184496117486993498643464119317951859839622686635817414343853575928399108990711297145863366980577117147364946598815640677125940627815912983054616348292392216058343821804808184314656 286 45646192211633611479818638906999442056426338971903623473480565090873339521073209144768479768681858145074129813907424605739426543788591285574179790371876793767822796087818997130182181651255835098897267412977111193027500941381833723428715789310751874249540671161434122805198122592 287 438502799058976383295868768667110143666943888411291035091315451442728805174499868496553992793828440655902967952665686725850531618177554365622770144845847264661089799692392508950344755601271396825961776501975510699880430768864516470452636228536737312329347635030761347851035863360 288 4212578945746562534415086223815699777142780466824189819062228370926152618012436265186559788468110581745762707295203116290698077493509665357635698885969166361713277901292501132335825924025281602440813502961254242705831180699045732099847784223800637864768713042676258497470885736900 289 40469845751001953555389845307455905159431589536427166594225269129672357802085549619334141766643373093256813073480141437264853198610956941989563071764144964779749781561492517168710016064841885251580787135580047908191303987278272183120407633809531262983502995710188520673525356537480 290 388796910154406298029174270718613175208785388115156362135709509676853060487338944489381073484909613156540875729795183857371100196801989319167794410277938999492264147083195222826981800195461031220815938639414648438454511238079107836703926678032865641300415403205790590065278281116200 291 3735267995928396807803517003071576857574362455513918171528377763052670304661237089401616223288811244701220216618078784978771766348116388481352219390786989906797516282022662561861202308291839070106910359804475194765597568118895463220302763027236601900705642182804591113259893644045040 292 35886275111183202742558114780284901981031117864107601210902746697709433876841519773979623392483197435606148947871273743576908765627158901195378430325989449974220401630691996790061592054886935472295499050700504334898073543241112614920909127255504067968896456554864527504586119482078360 293 344780423569627649201253843904126222712203707588059842935868504362509065701574558862568576008095840612553533532472175525468879373322189237904920760342275708272112319522370081485736553106376371511417070769122390149937785251052113949948633084975220172805547116641962070026534644498406000 294 3312564666463920504998719229713466121480589054171678602190903422028503197822406452308086820485964790251734681329239670472037857722206157277765128147591025221080687867935111825682861444283644443639167445437975488683421518156917033905453743354906369948235439132687385428039969854850418960 295 31826847989357410887028931173239011386030471716913357297290719578486923730668425369931867735607232814983795506114501434978063432418344687653643649094260101580119095290045265888898241105458659006871067878195332733568385046880880909740687376332127524441683783932626594000287179556681032160 296 305794973505216684630213953447345870381649748359180190276772254549407972718490923840039763778347926892521787309749450499634562328181717509400790278505859196398793357894244386429551419233697712221874041265333176663696849286106945373184613225686441581961106677253949951230754550433666804600 297 2938153307373802183149559668310255380872209004591407598590640349767543186431409773712700851857751242459290697907025037301554958828432992282662666885103929926062647209379131340319524993984608175073045130657253307255622431103132239276030903481915720355907074913475833655292719950552547211120 298 28230977190508046688772416558671440001731084265960980617378347460269059928633791030059905191606530205184160107352474994095632894836634426121449363799438515173690208126759421608400518582690965761217775559098175811884352363662316060998883639149000111866271487839882269599445824167122397836400 299 271259319889232686759126577951008045473602027036466879521839976300695021512113749075056423166554807973519066974349286175969881976689657985268365440529915975149858035662454634310631787705878620030467260499982961448633153705021784713976323015355302545136614983691095786942014781205769116548000 300 2606457670890470114314955859863863952626592477750323047698382853956566644668264464341534951019444917555076303085720214446749430844004275554242920332491539848331633599348688692405288278957804006581781922706849308402066789771656696498911585021924595985150121613966570638717638150268535152919856 301 25045164375813989225772310353612364887749640797721160362265649877532761419395531337797595276579400644487018938910415224646076008485512646017765277828579405128204642042473219028932352990872557256253948864153708955921267784521203297115415148236829768289202807753491777400629153956613669837254112 302 240660187665320366436586684927203777163126836746178827722150918104622764529895555547034475391387154076089672299363728620004968049632699380997768921885219009286025552645351817484165355798088997753355588747855031715508604986848335602290334890893128806542955698294044137630413783970225205097222560 303 2312553150235833917523146324000497451241227257501581419204708989596188832595734954407818941167163895934380323595469213225441590110042582203603311175370076357873621272794317171363111366792246682238868512514733388556664809361395059135444368500438290736922331341990741873464036286659017258731770560 304 22222159263330107243358544267230607109108803592093822170903823677409692572621310354110492629251530669374983742850801633211035814561380585247939062752252280113928264885759513964240279496460349821834662144570201263832141781457495944652820084741415663087731073931746372532755681357244210091161979496 305 213544211187951562986006284988138648100272174644949066379599317183394805499855671795800322583049517687596579401139787212229305128063958335883812366010411584975559499486568802734615345644596591147675824321651169928834182304501616457075917207040470254319662620736164302122234654646375574854706713040 306 2052089596929697962589177238823298297051702714972304880913725823297398922810492963506323617079231927552019081562859717393193991106686303830747726901047579722580019621329418243540053925790000041254016909133476398500567918651167827213515813469746208868808911303889062970073091086754102278384380861328 307 19720220095044872098358120299069662147124549546994212361480995112652017484621258267127754475357707651813000068405483835939446296837381503075814383359604156768203285002487520104601604287495665586609359212134280259269669542779173125082335957999981710042458108386504159888776734166528140310683253737312 308 189510848064469010056625983280795391308592394411071650657411850585993698097839723268877641522424327488500479410379399292325351415298701610780208456228161715317409353268367590843400097250898585338885509461658903945008296863998990811308177668363951898824823704769523610328028998448057122939063656778800 309 1821223419237935572247975535171394191009258240735305658812540455172474279907063213952783842305945266340277016055282032873832668042483430690039136846977192225363341598884768273864009207478326997631543728373904095609514115392724532135983120908214869241081952408528026761476792496263800820181297312986336 310 17502462962053465602593954604567578033296052146680117037799775714320114541229648408066351913007227614787940056371679311444145871144373883638859849550647510545550982339521333449619276928342334114050413710934285259948099465445451593784920826084925499833050056694082930031618858262932810287266679820635936 311 168206143765190496385980814349043188588435473065417117799043211390477450003471779168872073852319314490376197366714203778266458075803720867131544058389285599530474479243292962740682325327444337923292861243698977944893973711921569345692774332451341175268342481790365871836981584382462913474605146601280960 312 1616557826601572821260332747980197309630597610192003006850246329356875304986048194183116763098156562409820854926750408808624827640221710841869993572015193680541079220031758211463583287610190377538467248498100336742902088953813369873706489211222090785445614947344189519276150208374860560002803508839914832 313 15536289129545745210286476604496643953240988983482524916386800782060026805844305244132263508570184188401189906380004143967348406437982377081466085763855043408682245895446567936538396087304577915990509486343630284797757968526045523921896418780389592398319500129070665475058366290155006775797106911730820000 314 149317243131986596899895817877053082152974213631950812609355609935785642204930654694157543487185151169281084376208786666985480695347648463095852138875733788687759726084467683806575595822812417152654590219696868372117591727277177433139373312963024931705301664296903396836108882878577935737801291662900900000 315 1435090226390749608600734152211417012842699890546086513178784385270567320475918420852863948488401240815741777445368419552880971836404948043239562099174199630552365019518983658168843799174296950965774656858842634419084316567621899239540245396495693528722378327300391030507228337623357096028468930632831256000 316 13792880855458701324902117846661030944623898885582203088912571317865807891990216881437291647379050158832094420130558343828859344439347815652440855424453083677275187595543920646064002938411394017898936137149433106762481987991938692121668765707837197589028066693613601853606759618031849843712422064136793732000 317 132567557837147425648168359284470763561686641376957719476130193390559954298795772992020389903450599080679837565636146978319271524645610205698442953898166242596664234720186086957388369359846197491070810665360073733850775278012802879185011195075881169840479313113604469897620167688924198276140605499351646760000 318 1274165902813867311456227896507080537818957937335749166476166580131642608891021788484328144055757007115594491917449803372399584265523397412403676967046893736994284692613080702769822745054036574272451082299799297076366810566527671078472217793094236524626319049106350661047414109488789872511602652915919755320000 319 12246757376834765957186353359823678998170460334804418127545210037539369975257589995367876938501498479312293825909621695402702447369462265852141694881342817489717371944208366351440638704052757901882271349398547789529111847712770809042896989638022989745621731563222774820848572061903681898341798123116531598608000 320 117712510124386212421438586709294293804569229943448705868006340410925801206834119318646801289940572760791696662599453449768545187550587397756345936644651405283674954800896922119942319385503821848850005896322907215061073453806016271490893434125288094270958039515311109326006175879544796364862584067979871738632500 321 1131437215630424130931878183073915840695558975448211297332917052512861290788294685847285134047434742650532943859131258222289705929671669982411906981352653954201543631344716791142012954533463263918821327980325206072696589409643115444801737116456646819608889642045409899571336120552415899332806730900795828837329000 322 10875383768544668156959369363559211705864099038587466308646279689147406488678177514630633595140701498668478048028177952122344762573359742199484818304575160962157880241178405509317193253051664198835599702065671250620493251114359462526812744399487107059659752063061096891324790565349549995092250817964231334840821000 323 104535783015871168918784646814748647209114769899729912693926156511579194215260157820030074919267702278724387669891344877660437155504463629602311350510069911583034788747148806717803011851582553515490846897900538712631589706062699847476336106236318230631223762250182956677478436279838118955675407013749176058437950000 324 1004827650500332747959296758535074714157074547951707906582908814650935356648785945413688410405788859988652302187155248854858059814905653278717999268205079533608787558911098816705045176479422707444725300785588973493038025754655292031572506959436994496993887341507224861978714325365574649824966642794946077047571806200 325 9658826279471299152650083939422898925630197951936584416268719834938373892957642721490752865074706230601215418388904436163291620929372938528532075079165126444922494488442380115176490493041521605911990076570815824108322340524606449299265200205236311402555108596415289403326231124377411936882531743759068299225119537200 326 92846015778158609393833948155279438623944925235276719129112689329312278383354312202864278615837601247703388394393146033099544209568110349027647666594183074342706532716330008865969147047658001868969325185153318504307532312095128967075034577085294916106792776303720088023543931646864056948020891295294045195319872402000 327 892500135116285287766232767078595748892062276063846160866250588243797556220407340673666584333567228864422343001661121358995395410801349862964018967998091996516310726186730224407441246225736210797378000060843468815514724921981679677965418911107879481515624399439530949764210863659011706227061379542128886992143792962400 328 8579448538325222063925462777611418777634044891636262551813096237481809923905726989182987022996388281818294571042506478179025216904588417321282161642895733492996327416959085593958138893491964185525053912619151251552934972388846917791036734116704490431145141162885850200027176020195734861121826017540131315223827255707000 329 82473890966192441893508790037388173699600159345373060587581620628619334322118581517607902866387546088725836433275149357570383022701840252833221854589308295147185474311928664622315918759860761789344630746266942051382373850458410756028487123022552640207841647737462493490034295304635515521241172255120716174388509973190000 330 792829107238552539011067168727044908639487892749456765694480586812219482014652501951911535174984341575614828215934210861582220669546114243790718493781193459891480143039237691895337930694859696273414291515517622310363022089520568165561685696496759093895055090607800597617215944745256486792280761269004120519180561530066800 331 7621643709562574529870816159300226902104405247087378700613368341041686969055012832419071873227006434185317566508596939308584316121885589262443624526266851175369842296090695163552909150458109262986689406450505943782868512098210166215071515215801817290950701133547927974922059577300015940279803204308412236645415309341405600 332 73269565947307089097683406742102647949654776147837679779748125531425864587613899237804117057669467458021546750296392064237516641715288762640964459679941596250259782885496729274933996574541212648993379816451194170406682850269090462794490808926924346409086984289781470799576888931942752894530867968463498703648087233894638000 333 704375883711100668665691877382517646336682442519375836832038794232442328310070662259802535303520390679603567948973850073601810964780380389523420064711409258261979257348860126896564303872993002052142756624086260313601830444314222321732030457423664531299706051404444138955083189544074137948213550953586768211509631559291404000 334 6771598282068080460049279418608127847954332484183953963087822622990674283078738227664259338684859995823164566247715168603082882728675252105834711451947978423875992242074925841569618423052578875241630802384009235155896855639450897868107199999911022090459147092195308845067185620536513220625999020326748778840658505051245207200 335 65100407567267460056075169989432116003751907400185155880459495878832199005603982907552642089555798765249938509790392441822059031871863887855488821200747702839957468780547349587332645566792724626136865123147188097828009004548285828101672955038486800780149270929040402232735834805773491631068282366300342965228096772666720248000 336 625866934637131967106052882820092451906201142173019544095698621961844106048015192951301640095350682975950716662686724948219211673863308488604076014155142350501093688104503157549683095923297305631885187535807962464185337739477610508074969327536990888161450992550413836054313442484233735247983644319707055378029481003156245672600 337 6017083700352413698527645369543922582694524356767187641332821227574276544496112836545555389461257757218635066524351191158899313842419684251693089123687872109549104109708543339389395252980131377783855332685370685920712326829216726070744259178967290761947830483920961508346176305303050096016387079562969032151390232152406201764400 338 57848993662798216462487457520537028008987284420138671475944097836057598048620210694029464127346403058711895489325469488706957841067263808475481137173368079212005810259680485059697782037945675842883218576041489383715707935546141193785971947529219386048696677472810969035372165371154846642087465124561495078361139583818759610950000 339 556174715133150210747004327818259363573605379288869376787841897141748462567190538899609553347820225743138709353171216715132776655963907029237056978205683138665770304444265554578285232232699704297484109092873406462936791042319186388812780763911400813891207475461819094631320908772931184679024396812962851932552426487697470450916000 340 5347272509557879254482630362447347915158110737510125556160689705010057440470777716847590396561281832406377874607304015243499510783203401967952443317848175544205354471678587212131791763111610689756814489904130915315100063859426054583558237361140595029565195534788674171663747734815506871277359478319627591487160148568514642143826000 341 51411349541077800163070945776156158929293038615463043944865045339081404751287777955469974699056306802031969010491322843433361824922478841207047392408957172769694402214758695586078144024993893315273947358833247776935513408128041957381938860616120387004274998464448573763315851884628506731810323866055442324552833129811317293557460000 342 494300749334741223854664362339243017202868724825481142037521523476652923366866023749840973115562360676991499478478482027801731478026974188386930472322512645976480784398655966004740583787904634470302937402966671745600877089099777792886499539051809581802023161101536052642649273386985401460992126002451253816796428801348254896792172000 343 4752576089886944146927460254577272453819391681565136082183561778275575233221769271323489417967114477989260445500350179461545573124243476123309187297444864628163584556463900671776676857302212060105346779411518187628511041495327932785225252723285406602284203377286459784618950366537461014891807039028385087439116912094672624640759720000 344 45695391415705570697504502953784081973266370235260289115855215007644274559779730529150455676193134461645930477292933551117677722622457571400517733780018968873540464637481840993651479048203105938629208106232368423862211060608451959208295779446197502583510087807412599483410678700121789070707332775720382161584999562294582879988452150000 345 439360698352539113210669102585628385040245115305340813699702691336395338589304943541183999935605156925874722665976008201903123038462597192875784822019396952459538301126343742953060647761384611219177383714465992784813912442873589097829096927303559070753397909071824300713245311343231675637913015220823534360836264973673869402797558732000 346 4224501410402664387553005261034505362533430702154883382651519037523207922426717251309674021941462566768331355387257525868760651024860420107681530625585540498657857304943562064363809816729651403182478096747545125857719974481900960915882723268306505264701686188248322232239319992212595893999458998992970757206888306178630352804946751084000 347 40619552179804930448463326595703411983812100799243048129460206179524449744501820441838107108266227339572114236355178168166374431752178765884473228602863791185477673770888325448387200351378181511707662721542258857963037018045280780037661704228437438630172034923519271775191901267783268644769347946421805660701936938261280919977150536520000 348 390571176333264425141271674713802365138114929207828306774515358766171776929921360056565538081317592717925660229779836321329244680036248221696864245059530623923548637529016991332107888484830637090979420477529052599526499130323814470593486651714938661207983565322245883143052337551473009183227741965601468489434842315786254101336631993580000 349 3755524542800680363228231552747089154091861143946203201553946797950124259566664263517732083168089493184196360071342714924424626328615281720781151608256152804531744381975303753240760568344277323333143983845313727602874631847566550322626976764418583577203779370046954264402013757479875431302616180166168579732768644446657128637353127121822400 350 36111567870387688354444927411157151493722713446358329273280823458053010609314542562580449458588694167927234023032427213724739335031125076608693075840312780861086395763949783588386781689504351258806353186574508440266679288149721120649483055517801537898882143747909858259369871999333881278348592724347417998667642567184458343608040819455336000 351 347238107243089603878561223357198563215417807396477884569355486587871155480958897776641652834611741526917472508409401946854408851338335782586978228129976258149408151370730544725795631287631529258497773467044297379167886307277997719129203939419804705251363799496911618660286801167426907015080297011255147108606870768859126724885924844741347200 352 3338978948209394958843316045907784103354219137960615347181787307870433377478695580951711630130780561528519662158556727928341402112996483084723057503008790377392026223192674571123302051018702051171271320514563196470129694414493665368409203201178416959305443518339846233163539199735208839748188627271237906094026270699684737572059128197603745800 353 32107405786316317935334420655207780182431684588318814524006869859906953000429923332696914825374843639559490048505771221388163789942764009915540689810371818647345129782700327333649453969283103226202807611169025122360881495899379039115103047809632152032480397902700266791458594641657368941733070345515911756672333737097202615439088125376454890000 354 308746439959844837957529923325730538013973020495731855558588224129742718024833102053071849607047051025929426216851360943154283561119964762313221291664595351608996227653750720912515671149001138414041184179162491490628655789486526211492092044156233946160469094178586412962824629927420762378895767593505875017439781245783752315066233449706087371600 355 2968956789123577242188321941837669418674258360673134461451689149514864136575878217463699091722031263024776565653886744495455374165347974260253834651113680517608813651197230633971285269658255980553827941242972696174830259858009863905220952875711439927302310186839074253627632687306322725583038906948941404886828604738600937286388329137975995205600 356 28550317510877827092288804124532180501037338774400246593020316494010119447554223170723353967688807369367051994414683895754093528345237496288538764090835653229025142904367428754274197577356857887113034969288008993891755604099216098225564435698728171864935569671050588580535637440657478422028623470223364829564437900205648147812735389602848989406000 357 274551061173498164523886483602446188912117734851551068692414692055907972529868236273564410151145279914170792865204649591534117476300927833065640275103983241826125650401372936225811426505621245481230559821450492303370994777904563456993813202537024931090527201310913374559406434351549203527121741994571231701162860614626745540684319595107952664191200 358 2640221728390105570585350184602917288382101327724339825557840088782143215083371800633765248046142227867502034552810193821476359244067438939643876082166606565354546473293955084032497639208618277723389802824881749737318780644309642827892749473255486219857365321423810127180885149313768190317468897164778588936818911964063629684043470369348968861588000 359 25390002099000249016384212900605285353084486085439497283768943557063185133067308952812047008011653709507206871442540760030250767357280815340186272064728058142380958563039299384588682967516410713185204520637534483423699270258554595229750563293438577390843690133658288276121754431795274850711360048874417143790270650098339359539503598437375428812760000 360 244168764831950657108826135746682726686703428782012752133635203028607930332796778397168076624260628682849605354353820248558296884251706511761644955085902926622504129763281374561176361334862796841725251444860293627553773741699621773740609100941050458429224662874499175302740116095893218255929853903469753339586006495041678497655040116797419035651807600 361 2348131861383957364374188794837642708452441794555235184356016615923450783573794039632760946687238149570885192029063172451414090352984051054601855919156329418196358915138661765624307346574951819594606357711503017227948334468896518219907468194940169861228111066535126270826150243591111903038080122490487131874459156464586466282856724646592063449888863200 362 22581866453296542305156816310917762882299091505335751406518440995374424532496419397900703408355434157839714734393626176997945874204784745655065093204850743759201834123220370273660598808437883300953168282341200466647006061354909640798877614561123982260205778029532289604967300567491373557574248974059256305103088425448005989578560229884737786269950956000 363 217171153764031525221157192630393957958772200059871243277035259244069233518588643652317987731169571081669411520475789590747264440245198450014158076184735369527775834157398025543146229370676756811804948090048512907252917943187484550454533749680821226299122112772779043072005770919502113577016578026655038005806312617900390133235068329898685004705592520000 364 2088571589316254989965826118575127869272971952811032621963148995058754416318609840330396438545322345775805529895257798135223827064268953642826736636626851035203298815652575684643123904948392176499900977738622493137994758068898288741284081764423928418572393403996709443131021619554313443610332388620802405973587933984427282767871422404664380072962996764000 365 20086371462790281573062097318149471670525120412248053187836139775437030120638355101223144859407456820610273647669316314439225674802918647808530751033684265680081113414990819037942926636088099764634088583432578699086696860874231118623493376945694488187245240919114310584922485878534021447801280655691801039027274268865005943536833255460133732960947467160000 366 193178363954042722462270384950914537126308760932575873242040707811881622678580730460060911727323630537620859261029105821277816429461846419019665980047346014367022060579490347079290491076723693277152293601315849632870078376427238070760789890457036809066974139740081291383057122344727963611618169886432768485535062252501427755072780431898279751500768572872000 367 1857891383779992413683825100619988002185796341721512760335876577777398501028269346854464372487896543968303033627052981330397343154125253099502717023150053398897792736995317598255974027780154938169812430429575069359931993431029524977124361477813967148082871905894491041250814497392825174545380911743096593744727633342427309012664978740842417113710076094448000 368 17868453839898451602255257878517860147304662159922961176038751569883970489699689359497043712978098850678759590156151357870519717414354763928138183265642581162489099497761188462265199821904577030979823557257228270573563233737390201561957306761880013558452128130140492311081632060906246825928242492206841429878000846303350572991924686915588979864383703149050000 369 171853514985969577356436937924761210619907118954262474633191511564748650336184222785545407079187403065217918951800843622609859738075438367898164144187989893819624636706403780920403654527057392998987841510827617873411575574194858742191821766250289086985790167682988753535953798960663384632740743967473928271534818706457518773382800850795453101280888329084468000 370 1652854517588328809283242146237256814278710764141645218409115721670446238824050701481058615476935741602761484328762917337652434432393779693290827901032168689420310775330112414503372229443720478344785883179160607040050245780273435927058175536461780761391145857674472879234218127205138784880726667114720097448206002588763025404883807791615585932644010462760228000 371 15897014788207605596025646825925044843765039947632930628778061348331705710715089893864335982683703573337594690849831392490766164824918944558007755160242692068601561806004305075262112969421926840306529141064658561917791452643372489247572370584619791456949627826918933778242266003685251057932633319972743597865343754645012401816295998808670888535414622741390680000 372 152897801642261593892718565708357159851163533564071264967416732206276803142336008898038083622551042277386462373335256006718202950541967572698330582517409351873692289726727163851606189312334341395609668156316860364196750261245416882653894411426895536938765682772288518907459949526450214080216657589837357101299149407943151586047622957015095584925156228188707596000 373 1470589946815109747027975370895191439917250216107724268356618910627518463155760322204169347697593446422817237711683819164435322101696496592599171816188305151169570255480155723552029350678470408517958659910749280135796723719663714105086161364594640436591633496189329675145556071927500198822489887718400212342157307807879732715752522863061389138575153665735966520000 374 14144467686053616879298052784745616510966753789865323655423241375745340129776460072403510534852399434373292302177867294890563768503347648021886142396940673995905598957655743695554951140934144792661902858112170835832002040669923773139419426398373197166019951995619328087917297342564665709389842511218525527585218409226703942148186844131468682900576758621217011400000 375 136046151725764652191893159712266591027682502649399796681853511255753216216794342989802422241745087012297985484414431441882160411354418881452376870196128144839569168053431789454851857574539975818891784095554608170159780070481924732297090891677102606019863339937248150295793899290907875882741888652102451959335383287432130605518685493471707878493608830614882228448640 376 1308550625561600340547612683003488217445543270166837058487696397792481185735443546767745105685392813353467986224667240485963207786443364036730608508116671742458408682948762716634945894133207735300042725931247982946038246319126232594228614074097636732043399386413010331227791916701413292429911410710084975597111743358641770207640309457127207702477645840662112191317280 377 12586337896633903256942696968842831394680527342679617818857422067208105273265948124113693108558195982998930377186576708912590592641025263970052779563504412311398717206739296478551981401103230040846622308154801235898955819755452090914639804148175873805769947638382816908088056209165092933732302287404587199074950277787245913073913291836511026067641442561919043852686400 378 121063384043542680350834200623076147357119926583915776678528916289079130690504240430301726487418984709740519957386992312865703461030337401118377927311372837604216669207967043817946593990422901173830362018039736196277308288481984681197719820641441012191546636475399329504187250856671827848379970556385897185453003379912058665152259353861890975036458240645812473302478400 379 1164476619969370462953815552657964270139106054478644172934332964623453805856236404757399689632544855195722207206208314813677722106515074729515070069358208457646378027621916750044980928918590090178328749755670289078740683081079826739913014030421303951017137388368410417839298487377777775727383698940996078461917087507902873493594714585496970856671418705475126697854355840 380 11200908629859810525640442948202971549867933819880230770920456510194742899626575266044610287597996995367670710614470082133388196923361005710333335721898018926557808891748871326015865406868879877783480378414183995696424005978729608860580660311129182424096543048665058645424086452368023249049336855127803265493895851913296282244742786901008039750546847331214698005062721600 381 107740808296378275237288935928999334311974168765873888928120978605651049068155862922419910533825813102749495394219367234527549320887639691782521406866308429251025490106194802711123853499207613421317079384037936133839260489052712436761694472309750340713430441424666453879882536095338915071525054602444127482763477347489253389326786272738690877496691215866854886145301525120 382 1036362462796601105446149869841432011925794697975227693897537374536210265311524893982419922487767780164511499159155737762743390242040870363313861726170231816703421632130573298712349602106287186371944752972852736893873186931656811870212244949934211165000899651024232999155436444042660679497351459662022148985750737706062494267766332858108820869282937815230741654859816772480 383 9968907497977715901186467759227253012821637836462374830597490689171627931102792447804640308647328620765622644970237949949754066710788611346664048875110883641935823122107068620123322164310041397057322278838854731773870799504961123250882668736967306500548421854852475886231645393506533230580948315650777973594747206933488910603440361434611731460399954972229520613964147872000 384 95893215487624469441848042290814226610331466902273946418805932897628119196826489265034088269604723697707934282113762657840358866387008631296983060720445690121804390483461180801776150465199740547407182350444708173053549259596360453402120033640696832281212891417822344459942699274430291838068560639231118534498048686862211057529581098722212262790172838631940748568368623776540 385 922428255716930189658468383392251128596172064922615793181919985844708867807422835453705503110364466204097743316285358983829342323300644143335299621071617790680291497741376543403670122775027326077778034884758289205683570637744731639477936507160411150566187107766966537842076388981048605146321649526574252759188193696547789421071218149401487621778884438763229130259988754154040 386 8873229038044470855420342588371176005677559543941072319381507761748302782299744521476079470341098617096679640795206606199204889022511481474576458709797202164671152690152060039693803226446325350457762805647526273538764805014850011936113704140405586537550696134817616410785357065140496091461493683668585184684535489996029494644483326034517680940492358333255910522702638921349400 387 85356213513598782761743090337864345817645116569388930277397843505646225280114604999768145568401777832782055903950466143327150554938624363810395164324027512999988070169958649122293893278363136625711995195316498354539703819078622614278252743564118781455092468911667992888078653238710057196454820656195882401389028306871569848289249028287560818570549944650077638602966408631758480 388 821094084475277485335570694106598231070075809932996295925238075544408990301239794679287723772639552867642582517353339700189829612307672646282238833747829010306542906685379141848073009744444585447143911377970552501267443986993164895823229462211962853166445516887192351860082389756424267748820896824049492688431052673936671425137705227524930905403488403380956471107520803736177000 389 7898689030056222866908836449278362601762944350401416083899097764433109650084335743904400116830900094637376784854761609234974713736180795112629892354982633432020336940978729188483895236943798855256573972776097707515932631854309264834493848012594440326434327711623181689912181018128501295686758793920089296647888447288794893458723231210708717338966224858131032582885842267734490000 390 75983867924580771233574498999178528143180243151921516622359519178757152591478191855163200493217138021645137288493050193859995236865775129792845169240597050293854646894248647330802528362333062685519138219678625338056007742997885279743095226264866166364408387274346364417945988962858095054060036673177611077382821221757418502771757636759325547064507008863857944382134467939097903600 391 730957363098134835543930985980026432646825711451153416058110441879001772587659760615343567631244152656325555025138664310406858039023886338684165041365662118134882518693515359455057995375420950077741769031381767505153897326962188219021607468467636384702439380337654777536235336260381580576958500505953042442265989424065456704298453897390155398323119213978475557866066813478721799200 392 7031806929031846104003250232752766375774734081190313302193159548094833003457559708211976401559878982555238091272448891376613315840985225682782181481179012771425901645906019783231345365847982713447018423973846554332604784051767201618059742742710499922851172141415810318476852941240856615197416267273895084746682471617015029705069423865433810402898515829130975114285067759760760281000 393 67646612538098287277528774188991238493869079329629591667384780874391555011212525489026485845587446304340618472300369433250803227328486428921626751433118724487437362002500595871704960520747891943581374199042520544820154936396956493327191513242424608846139386957257740395712694159120530876144956346826302176983667935977478333520440417713695344795404437202670887011345297179415329122000 394 650772768343113026698303803136092541356388568323892671890194977497521864682588718846525030881700176346078355362118268096679493326056515643715340169351502307954473231185347022005729994439285981328428351760704985350656186466140384086912243367240695782603124043488750142315111691635434581651331068738718296994559364744706247560958542403412527302482249069346212274585457058290564680878800 395 6260613160649974559075065116931689236172454340548803431700795900843306280040391929084422240118984122994328768608274572066531159721753630778058714241001853776370136114026033848499165700488695327401472630284070375760670381275440909306807351653872648204012912751026388408074444743789493526361633086731431157205527900234780435045690253600100404678133183765682952436502145566245329966252000 396 60229398721205097011317756970222294190003197133005574240292835154002996823684480653947167138746363104792578725973186343452192693990325564133096697411051571340283305216461914603344242199268272427932180411804831409157787519184941511739178988268173010458718567307782797100992943678691928890858880243853444276376822184966748307979505321021509941651059591175161362332562278533712574207584400 397 579434465217708057619309903106572536854049561450213586189946381660672437506579452592169488586282118829808895193173338499300818727270474086520336661812797300007508350843488689980141762925495925248050501776253703408053598216455055194404161059353128723112235985199310239817366427988635895426129655636687287381376367590556959839360040763345001113379190329525943598219744425517554288703645600 398 5574478410154480216764422527612314918544211970202099469843955319242005648644131186150288540413876113472367902096469358496695385562686656408361318864914131838976517243221834070844850380679131472798556275738104386211121491828211297490326567833119711618959076788896759503557320384578542584151088840355611912764799394554417189514312664449772356074837731653954400256289926669573694014163020000 399 53630055803089555471182849656771176415553725614998880178509528822076252851541628808108713714983232842980019375894888979530303532655902913186935027493077800211386135754786215196306829040680299409032651880614170411358124020044256817865130628076631586713248187966456069423850104850304506523013179104156523074914668897678673624705164973967112817777453104255514834528495461525783172386537424960 400 515960359343865969926839733395390846869942157651228170916376201762963524549282624409117383957850842077405448620816570941562496774296811020333120890870862315337026735592645086747029322153841312977540513044966108501806913620120322141282498207210114384828980495024418526932825581122645634363346081508563578743817723903953631421198343474800439955790496362855253492810806575476429899352578918760 401 4963962369338608846502460312001509448772354184677753577297474530565765357687570108023316869853257462373396779767205281696535533231527033289382116696546051428792576766938887047248886231792219315174265294512409212441227043743888336652868958040037024091173694892933888493803926818185008480623392671061480643354680709061159633435267800663102302713480364549221362408102292768840199616534764251600 402 47757838292600807149338328222783720059743366802879642346357899964602690762919052088401475357793962287214551008204326976597352491958429866714161399422640048673124159432165980763803154698893530913305355931815713099959024958186533090473324285852236554237264557978089894915241277797757092639915118803975777195844866299702267427668459088647962897932473048918028683526443661131177749415908001611920 403 459478142757784627395142412917397643257495164278914803588493357140560920264894354584100852581503125026332404115662843974171341802632522723971958119993454714017014168316510510776517436679495670585910860255318614509579216797085957096119887617772740453302661365517969014314676178437373890518640730173599213057124247135731533105523469783784196706417159767457612518666060582906440980072331621173600 404 4420679701900714627865637341489828158341670101760536659088755080927208525263217089348341894866221281910273215822910246929542973018997450314484385836918538602158760752490170779145329158991769061108629039190468598729274515893701230763070840794201899973628784764678861525051901053800906091068149570498936762088027961466211044510475619770722734653419774937013422761480494500006693487173341362062000 405 42532138408916504030702708943062110916739635490554185710206889183561473243246767287146562429297839728165369340058661294428985759730012681175691567028655632311904082897750143076814714481803655197048380064572867740806922458816217696551978685685537825638244568297740397469273309120130319442770667373336997833690816245025161188992426041311905428689687972669207375356301330190177969109721390738115040 406 409212926909324713639422784932654501348833934024710445372204516860261014394102263266577693170622854063110997149682302559196345728520680302438318359072723440460637623131132452242334154620517859172259893110116728838968553053773791648014520025058262912997908717649140680476943455785975731281079832691542388481795992767564525342154142326395402339993775454794756909610208173402864423503043186044315680 407 3937181248082661230861344629565842414703301795698292924034760941450248103447052687718606623855593109401276679545161263428427248451934339673328072578679660416073821300899330848427384377489850228066573164426827163296285642512875779662302929810847262131198826947217296714175443669212106299361240233585664802952959524456709018856881039453678680366898523172330421233014914984271082638243881432934206400 408 37881344933072786833499392502173788989366041843345783130817262574909179399555926670725085602637966123161694056252715100902040638410910561224631292175855790536096726709660535042729355491243756381776222554065543944684243498227304754070788415473091023507936220894084756521842822713766675687515861120239651689295117620695366499337808791742058497748436468016996107745464677482757834784981407400554093200 409 364476280597844864515463131518836951832688842441510174857061160185174595380059605991619591935253151501299699145746481296961178626391167905255604602333245518787122996064727072770296579405786371276735360951949161108348077861734378144291463503483367845539192723176348661212013472064798211484803295524971630229668419165492057620709054701232352338573188794661467541811185034092618534128302746702695638560 410 3506848719425619592903423629266922847684532916023494440949365762613274754733589114417459479666075118363295903819410039550589764620528490377166659154520578408033058712592080943681302781628069589044168731068755747895582603464628465397418282280251170227910660078302742661837209396411899371444775363947263430588489121341003471523216571367482831878426636286233711292332713405477556186808471748368147290400 411 33741831593371991919030733300670906644754394239849591400744065048347887617779661433778772864688911182310909137731512941043404776719730327280931808380537765960077144305378425434318388222035114444071255971983818409946057984924890318129111666463188190705757437194454123794124868316527575872490781351186649796652807220883798371286174817876243874133032194293853578738322793632923248326372004561542015756480 412 324656511733746972315499398499077330731064887175738565743028395282292335691692615574341274159394200198742817014171957868095034250901803813362428209782626566472040221739835210297288500250912748521874897168977063428294047757426894494348020513966923303435688833960237865243537342342102205494642665076117051717721840104455865563164450389936297754005570633963514629197037644651505088189290355557536740409120 413 3123801337370967361603500361357830703874424173584480217429052217163468975069514032203796257939706924301416426499748379215394048576149442707968886230676002538370805900201183011961725839937503083828218300440453920096819879109231522156447880674181449377070492423066908454415557039565032220822929906679812798825680217856623546178036001592648763885625939300695693246236758729709516410047710009112414079240000 414 30057060143869141001516572931306195135455558945377665975792997809189690567031014600054829125847893726071069408078110078190157105103053887252914778807190034054409662412819433219836197686626248212157614125700845310644277236560360969303570413494713436276682978965485670736625901364033627471154657351819538045446654096655204753400887853863725883982235924572051615293532572943719002234646712876733798665611200 415 289210050483661256745295800664103625831343664735207924348647032147454998715560652147132492776138976143007375851184652312738141743723619265086051178304382975305206219408525518087954174180730641343601625644262234391780398106102596402431368271151554162597978407675494509517578146840394404821296091201216424224340731300777824559676805117791933549277748485953073052139601818648813862899592702403253674828803200 416 2782813048516211703989705374519965724912663222334766817208257351572578211536422111501989622595176804019777519055680029530055471494804210600853931155243644721941462166832192681854024694422177540053146923821713337344550093333251228493985764622535100980701009295935525342348725831809592005634425056237475579427869581449118353126617576638052646144636572744922415780219311157258241885016221285373183442643397000 417 26776785013059590830781888027302275730158177348052890236909136264587795754899651472346037723113615373050954838744154861346600422846540688147485089091964305774282101695882529387832748710729175570162659156058478841823498158147903975087022551692076176123675460336232002439511715057508290586848222461631507614688880927219155469360507730258829663573917029487014545803448917021948023316215492321416402014183600400 418 257653807837500602241298190038792478283649521129185666783105943122772218891136139479021683855215388098250587971672035130250463716565909698155637750635571021204912029607172351875900479127442231974638625431658943954467668573084068530900817616085524886436786982950736891001818910426201355037779347175994391508691506018022937949318438789341677627669821108756259442733055885627828276767220908316490879502536914000 419 2479239107438055607262400426730675361016925499857625312420961799309573201406948731434859089159474769141248392668562196797478365253236669692353976983795318952920630821322149919228168988330865785664519184580806391449480816384250061021955996515032967686327916038946769979087929024623647018195468094783150667113095185149847256947347118737987024134110285592168962071465219436740325580240506892039882195701353580000 420 23856347916666711238702875856549420428514627266285550000897346129557116525790039814029686012296204930081956707556584817859244491339168234144409092420978843870018616157107311897658865926296185971293505768614161927347252325738045742342772014865740626764715748333273094260350520230998928954586909384427066204129635349026527732551734105002500515477107128647094689618507032901470397930709044925594642977394932804400 421 229558398187392172694557562277729219538190475403910091785224380961784912374673006147558167703874612497462448885022949076204611023006738301891432078383744046500084552511975765637096791406775212902731006474368884627187754731187280845350279329071827155372500901707552700687562431478946144858927622468969792411763363484779604196052970440177308400273420550921813789548288456630501684115610464318028925141540828952800 422 2208950957606260797224128746953937810249383764212452285021514522395445249820490229833017516774072182074954805201187928344984014101572963434918537181870812939684696030038578017259578002296827620002937769250665754945636002043923958527747843684251426734970003851174914810368244666810950195901871422154049587321289551549153513163302860150274041816361681255649933577866313218813924682543807756755870903444935800084000 423 21256052167911366059864046563017685998622271244438248310105108450975267148980766785639088797436995684315566803238311913961094889902967061725276341655682196763009881243821254083908260987504166145653618650453438457333092324747095138439228817814237671433522319380047174902721983966928210120216548903364697607427150773582723701604008887914646173244569440379903747584248309985294696151914432080735488888075741872856000 424 204542127360284972626684186908092189504458528929543496698903455142688165097767746482529030270009066768272078874981946707490573124834185315607053559716859152990735734749613766975998775179451057926896678451038461422997439547272848365262828298034751528350656155841536869744005524745429377658446985115972091514977903538340040048464324316347712247360111757705695122599745070672637552581832797623016710256514034483288560 425 1968278464222621205540342164412440128861939128852622145726006142044344097299874365366737652994849100784096103727687174437900055595298276486975896024268693479519534186646892742217408235405084481951073142987969550907189170166193556845800050399669946919811890811702239262953943779129290955552327298989823674443205489024185635183246339127804453549238374885604360501764788237079476758846063364924123429863321882362418400 426 18940607601817429332223390217868829787041046878417872103064884390230012750001788946681678623229254122370617867095009447163624086527045926665087888466007045409791035352425209954623924465192067526578479962156622505565279945885907160122143511422470497774264081765841398948770561513247205921461298824485482018860211178382405079117700480322005103372071213699887047215445126150375132776555498716502616148876906512857683680 427 182265658898906903282418276622777151371774732321226661722085642996482376222026577322366990941787616385818254510585079317469170450581677640392148888256843650758766158640782814884030508923080588062223646453427845493154343937514943472903439499533574062766753304767915016047751253948058236172559508316220131234231867009838806047594458862309415330846935898831412838881160866259668375407958584950403387087256439853294963520 428 1753958661755995700947620983031263237024226883858637016827370462871563133203842023636714922997150596049998022467897539167217975630162116108551762140716190529632151211055095642479111864293045402776217356093668015650638144875672587738465149238446183552558724116938445000257863232028109642759666549581012660227868425356564417256681306273654240422977361829028611116922736413250199012215365839338969587332609691596182396000 429 16878638075434870433504384522048758906967321407679806865605586955215402277938716878634221904752038969632622359694334950097706142016869041892776543003363320414800754820831421349995620083453883583469574092350144290679904896905310695623739995764150010571480882106226233619852620066275514634822357614337151958164935160428713942580468978368343728447487951089241421357783535921926676955441349393920399230855462642170875080640 430 162427281416665562083207640784339155362304763262433843720227122985093221178027600692982194200973657982046218425820565621184835790656622282086109373807766959056397736797160836939561487456513724967789458371669038451494247027810378694217936910251472448656778318581439387015373477458796657197587409229955664852505485432975095237077172762321205408064509968380214606433749464623526961041620279242813829001686034307088470290240 431 1563090275202917307655946891690812527743128831520546854386393181278499287821960931371497106530167117472648257851330883210630215332991555937880726391347481245567240612067700235021359082233985210029914742324677956415872187970341413706037872799890408741796623097567838354514293569477949958419478605907012565027239429718270977697017646160410481423479004679338190352129025263404019331646115356511325083114336630397411372502400 432 15042244429598286036653245047556233050229991802689522423324058729273321632717845973225379218925345432718253382449721261994618901291195118229515222345369240283242223068420248708019108586226493837219952893066829491430447468664701730141091311294327419984366785752214517372822363916899923792921548140798108449281402973279039998959346173376379896339069076404227323927116739073721072082375904539871360194364346958940280054758480 433 144758708716839790959587823485269045789125259135689867074830624506213632821893346079881342090689341481150749233711009838892603079556671536214430493520828005540525871795041345649520257841454665736269909045356608016996061261798846822408952374804185868429500067661733908788899647117479043671952191447766262042041105878275853383981939321160307587286993259329378900760836852531830064687916264172263816305012314782618379873047200 434 1393093359176956946179566109116586699902022517282591929491331366963530425467901830671027722047344911655038070567241740965051227706706149418835946094921373141912112196378445364227610660730978736153492422431031894966152130321088677804340439981954696127025609815528872294244495520935843253200175990879068572927294407637933449908099213376599209777809032233246937586445193140505417441478425288191330265505205521592587244458644000 435 13406616614296002653890419054549159161637523188534595696462843831911081886846319962135420958593704998545444631137533204191749900486330300778035537884459467819429857973625086156739401985445602142150798729261757533641658146311812909621165697455672225793680167117896303006860531755283247935862443596526447475305534780499454631469576058498823425234525142720121475298703188209495821511501231062260998240787125561220848989415272640 436 129021352202176480999247945476950976070286570178108044258098438951032981935369187564792667548582376749614983979941212310493743505743182824748203398655358303507558645350043397146458182811947539762569247859155493128998952665141614478355822125099779340422697763898721817968943642276576405551515506849513440497390986835809104682265461175588641361135687628054811260801904313911378774168312727006208245009950668837043487111202096480 437 1241673474133742245565285288013072267590228553006403111124464627852796209516758006267815747828387459123827817901002128419560703546723243449437725906055542494287089526038804842938903062617470333440226145840107891349472313030337738644842801857332107294782306221095130076303472204420628762097815320895976025282601534368797760915116273388248082514962538214841596994017765880313176702347163918464638648837876075099395425295534398400 438 11949689401508082400561594137406847721568222646623319388109256481174617829504116746303790979476037418974613476003716609364892147049255922702105081591488511353686011609430656141533484010851185908761074975330686214489121996566750691074360729296202953253881426522146529169539167412201366219711707378289281181795520706380117155217520952175426738719108729006738249025959027499590797522230275451543880037114073557373854868611374120000 439 115003012028622835041500853708284943563656700341296467628481344311870177665986656341622769682357044126374621740808457528500144257083690763099830972150077102055430334493884008548541244197676960562320018376295153815722856745824065821252606107610193651831387100677549298243186271569000674984520138903210969667344319961787542491042629311279823835307359613924110925305978185065857937262681251845155322615054769412694239189607487664000 440 1106789885530672495688373398343493872703062082096407877548036955061559324476574340062398014924342126158896220669908309723763181732909911214117862263476711154170722940762055486386055830975686168088772501905251681526551018492976338281078836533938637765316824382183484836824089556467671136931829087633552887524390137644142935205136992715036779162388726007507535417341135762771351650835787309720568407529358709218360200198976166660000 441 10651836747585514278134756276021274867428377880091074957734256582042869332744903907402535791253279564375512240842055285781988248480792207304953406377325963248564792958609984341678796410296249911134054465341313538299814136875654275519751029973622266075727363051228762505986134024587037102004464965534588668560457099798450014802966327919159228310577855651512969173860715737053870481375196644967348887031525911752342567297673286472000 442 102514939582849092784071744218314149042295661080863899702359960707466302662318166077625137836206581368696938706709283092284160672702265390879569674616132998245514643818687820371436022307569347287723312912982012797504885615022281984824433209141217054511912598994375900189534754276293402577006504251714223997618514421386116197889263884500302032353760638034476474907891926869129344043944070541607110405492118467165443208884872839048000 443 986627330521593946508837037504105079094288907354537392042481806529721834028741738037593232487906022420506054599600111770610502496346452975835967969459282192210205681243898455035282646464567067805373395487614324901833509977624411271157549934677502699507360146664592686086336860715756065846606556322527648859663609590619476995125930978826439063182971247081929955377400097715737037320715572984823689718756911049010121371219207674800000 444 9495600431673184013679819246053693906610031263807986820126745262831152965083060026074999749771840031163950032815559601162538671614516564491973588221510304892225906485623502101470001304244921934482861739411326844486620816901149567542761241475533580622495464368624624317143308181295348101147374990757421321229155699282730674578369022138730102991451837885406542582987981553109129979992279549190728164942157754848508860636564406811208000 445 91389229281272922196679050272578648849875734891738350475328176366578016081467426975417507055659790480498766736416222642290293316955456171003614310654747113913055715297026109100235335312277350758090292171467885703918902196371545539471888926932410221662517266562827276937533264679210573305492778897784543388917334853875356935854149523757324716725606772262689203836269897668580597497956059275976617976597773961125891791173545016053968000 446 879570948796577458976159392794992502916074636886054086420167082785129862883384831605767251243766539595879186110907173793409300053146494561410300131630249046544091788412634459565582318024412791359163915806962406286624827813803767358867380739147710035474746868937086838416217557707258892249220774628644801522308103419674045724143790425756046101667278260442283864108950487157286906538752043219423378577076899685471105934504115926212080000 447 8465449095951263941569765982710144971663293099464851128249351977364645983270458292714272518429469663832529978365173945879706083472420671619566149071218164650356649745782146750245158338700371765657223066007663051747274381222743621344264796985781257525750113021046355265807536527285453852388582749389555712985725897890175308233555471807302471527098825338324044669067830986292290182905808641651522715705977903235468545606073402175026976000 448 81476502481189376698946550284918182486999739770383633195650700112430435082201022767561845729344812016469211768943903921148234830517784184564309663484313104416991518505026675613848171958151897479714077569130014636037975862091090049698949730442085051060440356162775994405817998045548374113119076221077815515101785178465396864533536118294327324402871304250298236053144976035374460556900503543968151289900551940848929513955110333049334395000 449 784184020188519257508184145395913838883691617745868723167006383174257724042979094223593065972061682994085365051397203807287924020756061077398493597899679615877904653662263852052506995146652613208480819974001738136039415486188759438869528211371067771943194491474740901314440853333163394282333825592059977270466217722290028675298136270237559941880870474926146664411977020864843653667169022885251611887568654218633241058642957096436780150000 450 7547564255188056616173372574709550542152480810232034785259122815194091202821962925469026852341530392703110248034578167114344019209281049098729215877665551691442848763460514760145370037903875422652373235071920263226995366032136071354364125102495278217687343997178368698567960547797104640292874334864226212753717334374426460277749162937186603830861882808430172585086564610016783862183187286870560999137631413666508538597998544099837039937200 451 72643850535262884918490625918653638638544710013169034140874395511286614535545326610860441699274713179538639876093745589384067219720168598766740930025909329995309929349581533488972585480330262188577414440728200945215285294957556142449268990860161535295051027519915938118940900522279110018895000200972395175083612786319874565808262174311654866641251891468479346430734995796331311614480183242257525124853214781767912363716716892621501412794400 452 699188192380873361149465009266744983920387964304484059000838224503605415758455836805421694042759108101392910672187300499704525917537631600306927216030228649639154810723115621971979294345628655557585457610894511065220322640382509698170477046031091786196876737708396763897232424918258222577669248070808727743391934689331911438851991799635305166841069906675181578611171485488110496863458973560464386204867511838882892520934335687356292286322000 453 6729650233968348182985767703983305435771706333294429490790001299926611332556933633286246767249419386834791341328300161453061167561278850161157464290942540312968527115199120281859229665173221051824912990666823525285121392256871076452862249332242678826314004477819159255107879513024828215482596704779429471508117768534476050341355345973832539109144711006924063073756396760467798867416545225545550767480340158296818849075854591037152272062292000 454 64773007773364431688873206457710338666940859663865706722727950801986679822660039975824610302638710147077766544630675251749887902165276355643104708954173599237451901002127549266298097441833619901495273864914399062498462316798532903474937790223384945114292326143472713703701354264842255914112094556631963808024724542814682453083655832759189834069020291927286624688281212015733987737231301862752569848128807354086593621865292873544611327184191200 455 623445918081220519999007303323807508587739602300818627207477610443205602474011305338370128524901009817015643487026768204348757591808793502074961607511177740325137647309684905412320564466799409508572605228135959213055688458464737122002565336777514788658667008002811153291427979258037821087692690864907650502178200252259076866699816594518238213096572652989545890725430654057703133136823354929903808535684938606965776899961482740002837778061288000 456 6000765335900487850839414781987529151353976996740458342189830940747227650424370165119289594193732794507088985232616021453348955922569099510339583429807394056006796089346249109114298971208586170433059468035492275743918308241009933876703715902509941516173925578401846688952229129656006886352360133951185249692393673560842112948157190715199063072180265268129281783549013090234790284970250578770863773375671075616396968565922424607670888591520011600 457 57758728517272969725428274288165886869088836748750162281120585204268910963073322641502670642612710682372533183917748113743636979422901875389906317490228400726086831133387816437528192412971455067710411930720807234334664010287255246743342566917078172455892340506153613779197714657751237340419976043266363481573146141297698975068876381278601765479731086330158017991637423471483288780176262303735142902543349414790490931698445374797614775092017066400 458 555944852917737848008052816883868484280891903406698170580108218175043577938016078877840627845633322364530964108472223901752745193170840384071851219567389975353654817138610459590023487238381225924486077424944653887561116950729772335220128630958077505189655120672104834720735864664836047703363668018642869840257167496417813671802947387808076474484591318740154350264452299848944343774128087942814207421259624158666761429384103797348738871720837060000 459 5351171855331914086446957951458329541464877877006953632745380732653182119408283951442375241037188789330231357711099566174038136512472656308274552223005337379321893712128772806551290581304577765788230048857107636056470745838109052122144417896007515812386476404653626250979759896129259286410058936421970227439710499314791850742242910608398219506954318584303077053620007667219581926589232326734011910094230361475463697160335256693497942643530318475200 460 51507345174165955925520650729082684731444092072819437538669485784531424281605520733243802637291650271139613917290847279969247581188478748443764347487706609562095546474183130030719153891854900435048138290665572302642640955496973811671584338048195815975369249600328815693097168510188205212971990100663934153508521313673843556987995157259078542774251568202036063155054834984928944409406707883787011453247215264736426530785909393926670594007718679655200 461 495783993550133485152136841054380821506561028191876461999753715349072829546034983738687061426459733083003200412289906014344175789026412360099335777627732945450878679580569789113915258102248242536901066357000805699615477783709239307368019137684947894539939574367404447342853512494917453837170239788500680909476763572329956126731904652228910825555232524330210324732479885854449729448939517745565616935196446423444755156406133801220754667153705435272000 462 4772202813222625636504249079823589652956288858270224829708222308969651289063001128668320857444977066133608204663048082622662803223300374874590518940395795289018751418889363937778169071449309479838201839404117458528729327475951681011863722525734968345139979070193283582385884869387562578366722297323008994502660471552666607271470740615029682058013887974566878733825342853288134641952542990886536662354844321458150567761460084852911605065057539522942400 463 45935487058281544849177457848600801454189669185599908119593517496390334044632509619086963973553720332377152589634127729437283286190790818167853297511397313675929651236012201388111237777634617017011406135021724276412839004795366835015343455425376293227743752260232353807188120951577167505768935975300492402698209526945414082097446624922889987031435103164661787996714115681785929126805944853376624965905792392523757731468309464633163913666244741885520000 464 442161360487070731192964081743134928912799180871504974332936196108104066389302725069401298985063891896693281133993237794851085882769224360075860370418950469081416813121164506881940044630319228671066819063545973995491727762922936849965285414682255213852648650823196286951882623601002671983803969133872772223747576107723393907573505658021976287811504943363021503332175287599155754089044201872517871113975654518980098695073396360084981579729231220618650000 465 4256143538904782416396543994355802783056328875851023342311492858071037005173135746373150381424149501647341371531071223392472827861363370609619584631061663965471668593041283771902952056166600477807591187461208568073774183401780484050233464263881228499457925612230968243437993497101319287480625173220974358907350571598843008032231597553585169493598141850705206085916728855022543730368099747151508137360919675616824130125992972011490936663107104054458356000 466 40968941895646418479051538302393016718890684879452387235923833317962158595406453182689358878610146763273025463101685369300156708517746776802092984576238771935228420888848937334326330985293277728415127644384066717285227306477344037677361901405208725437350362750315469831744879764238957046483156629405928969278206631937313310786923512188110773974533131087312583741737953348564625264010786484050914587129830388572259237391657688537711029047956493720164132000 467 394363052242685361350018119645002364399628777185516252925936514205216941384499090651451312251723030599789011543346915449037875963696206023833824353734223673518003764384314470775056606523119389797766191934119282261406863731795142982075202215495345875874704984047577810801428165456706006279937512362850878085073963018392366809829285627130469886349594682332567605568616412447019316625687397214851891478097689559262070516766173547429343546818797084141404760000 468 3796126432083736843471906647896856281118171846424523704235701264738755090345432335637691412528181770807696240391482404871718914031548937025247292589561831300449479276215627737685847618119331909691070452549497531629467495830389483426903978768370497440346858794244720538982026519914677338622999849856608831273328498241244452132681381830674655788810699080873243705187232009402689961205955951316114050036295266997701055596766019057978369215499413466693085420000 469 36541644008765591593271404376330000993420437254006098571059111342482596324997940516577120023897298048724342240109361396514382431979688837980432660119684256040052271003566887310854820324225687021083227428331108675951034355146925834982251208395973601719860233193419913027652238059644468521738692699044016889996840759755170508974651713126821912179679286783199027035816933522493520840557502353339671287848370172886856156685603197153216513569098176792805706488000 470 351753517075888689766984174083412080397056461944874259237861855114051311940482220909164813761930299166395985798657948568879978012989225030763138628441037232778382616557393701630903683056592849951357117244936093394388319318622941735908106847231231571151159018789477668512866700677132091003207540421312449889259157038095869236546195520410292192717214284635532980313866143458119103692470965635329464039250220806816000677408549731321460111833089376279434192520000 471 3386037427781189860134186951945085539469665991799852459648804390047502170762260622078499999068597619244886669920245054945492384354057153777757993319282331892649499522715817732817274113045828681239574255347283280873401335037238856212495054326454267055085521646446000731774742761003925724692547488715911089061368864451589067738284377664970181147332428270717677585154372844502468217421273123755957164643773825081909742873550020410416003019158605121921095349744000 472 32594774987076867764431620260689586612197005545686325790660605728529633076200259412284933031491458809521136603380440502238612574551072860014298254509417223601258565473518080712121349903758798219378572551472258319173541455822303998859736340645127311961546408842523675315773709787235555380847697167885731923315686198063932929146607751760228721449084457534675813854089008819545231230716327368945862496014375392096183139053873630268913285000751857841223338573956000 473 313766905929551821369927948397354504849522829010288291008422193409368317633341363107485301429089918116691150431510580189864097511477400274131960904335742206092091446915831964789639399353453064003806554017515074286525613978985778914750823426382762951432466398852483062115970367072099590058645350620320198965111193267940051992641502124174075832216431605751296888884425966797622361916369056728245621996160872289283415118966230489722415849038616475365650070864200000 474 3020432853784681458375249230580550154668414686358393350854587134066311850180000169503118063135939651341891151442324017348908449210061307550903878645360238146041770084466680060250176898105291749898216364364644504895229569684146491687054515927626488589778724524155664523237098395289075315656156777379463469779529016667408913091541970538068237133808657404238508564848242051111284942112057056245909391001792667741269669920634615671289773287696272442179181106805102400 475 29075964251647868994599227402450158010480943746010400366662867153336068278229568499894814821058480194867150300887456202898286425803143033521838329181273876658532680573959604394721216954631742017510507618959318469715533624663911388912079764405772642313997636398481959501725111825479523101271628905117404146137275846293299979562719640031832358542821782835543944559939258385291695343686672090545675912492682073596934249909498047218587383362049340157166849695814934400 476 279899385580162640743114421700425341535693343854143854925433717129314349530353366158144913813568539014641360602682664895029459905052493628700295739725196042436842506050751936414223103192537500634391714982343353040191474913037247440907627028210533533427019416849799738843258368750079519805077281357241767370811842908408395225846717274275246034930422508773858682396667500514528601912687795861119591438670687440610854682552626852552624270267104368827932449352804104000 477 2694465518022808733192248634220570296150275461214196672006284765418993974064223856594928965431709056952244542043161894155464550856790322130788694699472740198139355056363046189115426358288825754788527420769178196633805744201067723874642152028125882778626718830063282728093106436629693366275687775378734569845489502424854668062037982915837046040001428115227343794269732177991104545514430197556580488448588458352630110329468232870162572821863739975590662493778465564800 478 25938578342773415333458812570491710313526205971846555731162551690346214453811463948393867657783506403568110566857269007502865099398206940686547128353566233160280589915768504004663335188500141266992501777379260763507304240193993758374176342835911879812200149462388403697811064675047690829719981874810398841719655198164027463851839238184982113920754595118715779271243841059423651304786787226050546101695511360896632053768054744644289349414954872059000450082156149104000 479 249702304649904968835657234068675859367840212243513805188973052358959359811359132545453732079901908540022306953919447644072901260381644385666973364106166332504498864345775750871588274689922202912592494790477803530176688212318200261645244142290113815567783496659031275580853491847547763154545921335237909522139049238041827288924031771362141382049136636581332147110158283772708423136271892612858766064122967763632738747867086787010581100066346475488055592297530395680000 480 2403818994318139522368518679619283699180127475247298775677183166820224970965665392948597767051815847654209081690901384540063927415070601873103408370140410482022687322912559653188519596290167075439075131854914501335926666307821798997007934624204784929560747487060555185694605951431548513760514175925300252657730475725710780924195527369157738406152322869560927991841001775614569816883640225441666225512256793382986798752261064040292578277367599408214590788550746112431600 481 23141089017790717822191308119259753102721050992472402976443426131505287184322580069128292448665969552438389561793103163715178985704680138449659502140405142596949002505372228895144440939514337029530039572297635238958038385462135372074221928122039502642981740701060630155618038954613548667189554951225759547734333183265471951981541972948860349620057766076645854354623429161730811100319627701771021017640302540491220214445000747386082697815731771870771252948064581031647200 482 222776117223621527325834209718086841801293335499037504545808248158688222623191034227872686375114422081523186593584879652619436788697606490431949176959204579201050703522877828586365604217763680496970084196529501802977944332608730981905815305982191808859732987825335942020865027274517305943571531386673772118484619141957338149262384867243561728573121950157770392789214209711330773265933128406890881822818451975436701357452418800200148553440699241794536995421425778608156000 483 2144649191111539464050578643417332765069674320131983768890585512591773060546366154095116545815444086294693682445518989206788728257420762562128153562896638696376733756681307033623792918583312603581136997038477646292054056860963700658814657901475632509609139908718616330384821970087841853129457597831580412273101410169109941007428405839012355328772664939941183725160730569584952019349736151633679081152483810257121602388386155916387556434177115651915081231102460912516008000 484 20646511362108888789510148134801205524940196220334607513687767778782023862372641866128307801981435858529720780324581406708954680845552349748772957143405547667924791955660387296027716580089254468825466565022358406641141003122068999767641267618056565214345244431318189057746063926772167393102961113897085814374705999387260583632949521663354187350114414925624377053808393846551636558561645054363803592417259015083219636667719308967126265419800677946856825566889378008011178400 485 198764979530718458498751892076919739579184604084045405748545838410259637910861589027595919855209034276458919603434549923677174173374624500410421138515407666894935149910122137815874305451806674340282009700169158850089061983866513039891799508326916215213800821413630253281910923935736311325689310874983410248220050191556129556483182030003090660306801914734878760507307200451382467799780600500383179822139425062358731861716812456221233085072989165513537706299342204694980456000 486 1913532390710237639186306001340823655420613235622517016421943019513443559849005930165453035512101563230349222448094963491500820606779136728892791583568249496774981378892775966310630508294330450168386860599978014023210414197193910857869266608142292656142775818527872015134191366871221052052355869003550339142915430929499682618220415089177323035402387461048710879602379153430116073648817524437678797600972344555314658332384457272684823624131603809674604154907564264745931787200 487 18421904105537543221158255527206703676970979400701888129529782620093329446971233272984300708233897648181908251353956153868661375978494943573801412111209495978192332061589115497094182362969183077153111055520838528440703743664084014597238089783728791193392985589976849123603786343825895010591436447295263457059846223810942351282344431923017701231445415797865076564426602871311011103272729455260915907091236053263050390984735966034016252346802075597998746897662430750201337116800 488 177351944654058093750748714768630451755153412118377245341519282655759868249164713736391455218782584925785368175268343348771474465783366718440059689196001999359296608242401780035488104960891435313335087418225537468328740167687386562212192993707089549354363713053620868902211112296069537657902949573402217152024542051800085188038146317236533560906032531449840578347597383243657086209828633876580822721313362048904966802843075491001193602169557759456751129279639245026712981300000 489 1707419037897293797380681540598245982596226180917569136156816402086267645483774667446521383118984038199835036173322843340045212648455667471469600047315102522120589177266398385909420130608674687449954555870494018836206568506388995825909200996590770113830669007985955979041858725583307236999962362861715538393889471316228112501374195813827039022980407778496840885366359732347497855844151405722353570681909049578691120256265977344804411812471394606510661134222716551080843798824000 490 16437925212989039531592902860275631417720770810610397989305935978672972580366388604838034514452548420838984687827256195684210901052355296424496204337649734589794188153588780106875459494602363473783987437810071948630219566233176769588616447920104683731507046796186198798892117553877547599632502298602768756659089876394524938342316900582739435880959576527726961337025502558235355704164485507381751302228165071632514845348802616350395595008015259505843151304455821783446977700264000 491 158254688653373184407671324234941773120136678506525151767636146648297629463888703533884930578659159202507210479298352531789207873481251180898704214981230646875347277455743762460679725038349735531158510401220037930967834697300481396630832113225862635474170705577906490784974868486169505024921992085180782063263847369984292626537668274568118180432318991203407028689274872308290474237667926162476084619490293039336188486695489434141112528660464506981557613872715428728431780163440000 492 1523592637687429261406236768954301309394303493075117484136182053153217059334981348321990801999057140963612353081112505177446703405967921843023222100828804402134592535866674640090301014608762473745892469440389456892437192638933546772225011936538571059882321496899933167790137518281715283335041575194248099237725516804434783239256085920936615797401006107383007771641527496283869534740278934274149907189273869799044813868347979244003588948962659532495354200074396848862658887976008000 493 14668436596336992209209506438070756319334795434086571297085894393483101745323946987248229822571741500542142148797113670863531807688080767157079544685510064657247754991130034496266205769289821455684785311956600997628355252338635678363832329031285288379748838180378380651875004243231449265454315191115118810997712692234467881055541657682508620001337109748682040247867190075137631431959108650247544111387635992651248951256447948737197948986197868843728548566529856192942476987094480000 494 141221708962750227426897134677220630371000953218193695700001173316173813303590260762776186941141911986430388029769619455826064851702515487917106148922208085734834761762926458288849209037359152641937826559698605966796404101294324725628821572879550720634416596245714809758142453907368351692366496322733397627564115942648915954698195899422192141956671433846319307414642352704455937523552672571497227035734460260486533905442357855976928323380021057200045787911713449757862670461855600000 495 1359633193804453701108651384976937894869661076444255175367634255681610403369581031145232078880178823494308192822859677137743071160431593254843141067506670421255080271996678194051586142530730435921153243242139188851465447880298729032915023236699810496823965248012056163502943162098768165413568779747090809662526735758216360883341070281798766469689858164190983730124618108500244370368681798890809928853066876076850003439315027210931244100188014906228284983455474605897000781224618528000 496 13090152483977226091695601381937324068583134129280551613574688801627907598424513089964609806731904734553883117170220168115359066674282588260281787616188517797148422011832960206947868940794635290714457753676935359588906166881368573427451828007271902935515279640921056625441817535171316983839499162737403590894685922939652382706524362706270357168577040277716672383467220124343815745187850125498880539839316362143070271382120151675170887792017449099249269233372048521425644535876846636000 497 126028942549105342423598421007485079913866172561241023547239974152012786183012034341378305360956126640744811891797467375363166659062914227435993212842400428377785175913370689808992189954298116219769504239202023905657498459397191307116706829270455866533732807083811928781845579318476055147638056457582241739769885797443906011258714918456586789308634463641726372593452247827387784800675039778400848689227328624502410904580543227188878565803941108653177270967122436877414297782917893080000 498 1213384683133554286175977933454400784447970062136228270056758452522398779334631623525598141500699838329838917130290163346291965564442771904106309211562058389021929379390036125992152300314239515939816119181675571118200609511561842770453224003943122889039473043405961883825654669925571017735615695818171719525846989036114144909678741063668109750672050592267356033869836993770753768362092320534123523644544873660529381057918858738597495171243641001996162948610692721314023153027641232120000 499 11682326596486467243282621842775231503262082581102997787771747709237032849709946610757804437413572162535123292311217823385028994268493293914845979298077957445623494882859856795837132395683337036639053843512515228902428555800071442057846416462884917725134523577280063256423843168250090290722343600695732785871667781094752895499137744212116818422198031314698735333493211150948575637041886418091517006752318343666053832752950277652076072314793134562191241777653153108630679043139589412539520 500 112476757197605746230958916728472841203863341717506062445562148818388258041417156614768696881711789800596066035736106927652196714015075360563212182882768616139400310126133534868139070646127111383565861381042838653847572459839997052180343432986992073941024779185674408794566278495022732304886819455960159899493816132179894099389925083745931802281621254255362582209697696210865718103830280293264053920851427392602030093124615101755390325018496620881847657536811908347592098755021391803252800 501 1082926117891966665829894096403197542200209128415542214491905800066160164272345227636747380688574707887041669174410046401089612225982669462976255256498795287992802350485182110772668982777939481026340629544306388722640950601645060534737676370014997366441852012773677945483445379773350785508904067917322458507605191108322333364893942227068431282159425368338796685123831731042819431785914048771895495393217124001638489720657571277321507162977978602761396119136708007152282773579574385629906560 502 10426473819584173525832544211634183736945037410380699665964266288614453611565165274158487206423780487822715575351202163701624749525427636220238237514031837012758671395546411590614396492574635922220983906021824205320443534268946233514987363882204941937232094935096641680935242357741979500063357433328661183701009072772036387233476784374842329741726821757058302968899640177409545189329336363432472942934485151149257529324084243852688806413977264020929676254377782203447439666705661220653971840 503 100387274505884759042061271809304862291058638503714099166603308686651928988597819404248849302598867548241603903980969811395455532271773676711094426761422531789118691530877672072642692537138624509897873535654745614895025577435128923763016127031990577073018491081628290472316485767398323693226136308037772670187750451850981589181491745199703447225771836649710627755347294749760387925076487450430256517029884509352275902553458427881934125678484075275376218889257680778903417323432847459522592000 504 966545797382139698904843816439636638175005180231457499737104986398192814340805062467901848008839992692403374249256758261506939474599951413106665675434299306696134736461969131004111915957121852676479041444830718090019135839515466192911147033267631494800591103871085537802909624203575996396704297472647592468991031404838485449441078421067242626807638421625944289306085952486265271546772504310990884557250430696304899072146019907488891704172861011312002302821411142898337626755016345416959366080 505 9306122547228977557312605869621764600523193800728482298674278838936371878170503373107601388684082295372280141186211419682001396455550227684757808447190722062344605789746052846658095070226342686298076566372077424065837826394260988861305238056539126235365077777573901554603481234189193817566142824580346744682831939647595037369920844537479817289167730273693213516431745861620002767997764439048101874522554788140330783987677663591287581997292185324392420467020103591960057745717277079227479569280 506 89601987797077475934502932176488598741678676695627169658425165283487836033778681572383585054385339027838620613768630492735656443471711355058267411728924265204244154235444449939918744284387792524455027721800384033999498311355807697386703831561627683138594999069628536593766241563403618819925362355432170938410753579262747418444860044950342218392531815475896291590831465841706777888269919902413152994643713229844101770159075619810403506802968799220969591033630750513897766688663376527127404412800 507 862718395666581942647907244289971870655098207946129365867639053503806766696945140994371647962818225952819862092607663193744001065853737181622350626252949882054524080592399979649129032214661324577191029082314984325286860896495337138702547608667723893380851403462197859845086441044530145168397226052321889772616858356142208043977340210800593312590953647793443617151775627437374710854959246121236761834338352044903086899055148737787774084888666683989131993087465572382922817737027155472132807906560 508 8306594295076327779289175558838543859820584517523066710016807876897554578454433196151707831591696971482163696210946279186247855242963665397680362781912462340031117438843588380994982672060544506182777340838757453701754642910994391208210162648295400423398083098271663964796667102016682661762018093902538462054297437959626036748658153758500054778990095909665309243197770958036799791189514360086842983468422471199549616918452524621213277653072611421398775844694444378458917090822149070013008059542400 509 79979642268931065867566471559212506768531660509153662624970613645737075760351751821020303087403916024647860866429210641853029389888959047089965135495944691986660823458247357713007549663529446756199569544937329886756398701976451694290458239641948615014987305759859666677195251274096279439268043159467934432374526704026100724457628854529816946822252551725859970980269839054524299926225380540805297345948368320412525810912159594561732509803039364351516498445365614858238419076828736067049271738848000 510 770084570974209291338504522271123654978382506564677088242135399178284875565862176846653123466506170897917303891992064147188991669089397364615391395036681104917782603286002430783634655804419137393196096220383325421756591354676990468299362617638520547793498708430093331652071318457439547030097221544395859127005310104968463509072787740885931028936476447869295124355548539976076188920838940999031232245467994521409253617692670202537375780772905032744681365362393416481264791778507468437403423986049280 511 7414807563843853959406794159013710073156189680078255004999607776038052750395166365447940360065063568322971237072605735416926212951271457315183240657545377188540997576139714208238011164840413616789886075589225566176460962224874316296238888514071775028036748602207577993020029404360886853961207900083269255957981174393305904517445071298069421222403704840177473741332045859722759192160029067019918884296838287393564131915967686635617348717970292124371158985108042134098017888461748107123546371506408960 512 71394348341629104146676538687361035815671331345590608440805995227857572476191476033872185739386962421721216221825668384661067612394472768249010034556356379032850418391632075810889613975298787713657361831389754614950880341712397309449310782701410101340246907702044735992263787283974623891645691175139645131840878333841922044284176751677957009458491420505431613452000945082571575058866593631501525525263522145156502013352619156408594638001532558099581067177171031914838028616260529250619015971877460550 513 687432817681824210274666759817802014513468942113352264094694005119004091444072700558406203373281051365748410354212872132025838411915915560695139872923927107507117630845952883991538350372555149881438051542410781448260089185395573477924356381362577317181437700077934548390304734965203139246774055657915488528096266864357664122163927853815351641094852375058709698374794592507671978750885218941523518532524006025145807158545927062635928686206894007585268659692290306314144090298753351607372770381213711500 514 6619103268826571231596437840683305809294741822358532132616135893025493738652700254003653098824978663445036766986838698683580142466589117081563306017391851383854755089208737288351985277615674795294292155762350170807873632620155526789381687523117698121981751861387780982899528769795164367714808249184076735935854297304981909401934126699995218745488813238967878536500697590095741023371269374869924374571697108937245123314493222869442727869378354886986860329141707352762644038719313578915675205643767706300 515 63733902402857834876537238647445532179607078447880536936926544581653368332376912618644390573421255924109208421051050010343669818506685342885472154356208583179886564754694224753609380456311019366319507217386385649406294202335696687225894779669283749518406727623481502536681164858164110759502830381451081640270250684549289885194953316804403025501945595262498850356259618141964651703778887190492562985233816874899234679763612651469130979427331957056572059885893103225165227708841828924729021728074060497000 516 613683312814022420883866884384110952981530739516246060444986729702309367117899915317058203655378158212594702655826617334615363806230706421909541841264158744675559035020538421910792868730943709736515553586985278122163543691824804297793701919489726364516615297509125408670795438085418175073197188735873141909568083177155653883717585021045288403982477701912886236420969897675732211832682727997292211130871133902408163776929294255468200936909698456322516346653797183095880179002688418232771078722515937264900 517 5909089350702650246721479752613176145101916428856455200816805854111278436088897235789936388043161703639785530948320373934986700385126888065649702180478259892969777565205297528417784119385499344214378073671261214800092962485587589538746501224801869095142755138820850394035345984781118148677546384096149023743028659021615109895851204831070901977527682391948653120724618444919215253356356051309408101043096032092033994327483594187960107595342387103833684794905672133970770043815428041144912839615605387546600 518 56898292021393800346298236712153551492824171116273549275321176148958158016102822609337349959466841028056403478999759102136646937126322069068872736214082488883157901907007088481541728591428123364608190734076766578458359981449788694004891900482589245270212945015799488146369902610855686864714249756040660687506776752598632088684190432436266922590544666505740967285093129166187371716084764610298359917034713368490509454947018976970803027172727515061602776258165294536993843467499643232749056819614287102935000 519 547873536615571491393710990132979646728169686687435336081019069306152247040204837638955825342221987291108702134982731047721970388202944714176611980886679290295053056053119250819540070542585590601019608599871265871719141741028447552890229161812727162629845279725197221617117050001571267838071298469969289616666425272913086933478063764601458578286193641918716992247622747153832979917935063519290638361299593816895172463651503759990866241514546823111145304763919066084539131019943535292957905049386384260971600 520 5275502448148052056647139890844516499562652764262788795654848025368224725796925190908715719301247997806472539836297170777301660227616754750319110712507969378862358842887504905766999468352018816067509478568349640303651685417629622378713210622705487016349134118508601842642628477094302501256924206957813751177054485620841732791195754951045397645846580805695991164714280439989329731787324275124996927475750438849529658309879158704447337058490246709006467818068456850228511138263816792436175091790612018714976100 521 50798365251173195829051791817315117055189203209709794251697710330549131051461375569408946072911158537889736570530429350547990398550096962414551040911032956280554002320343397632961359593085200275180543104519320207386537586026660305008784971396425302506194405900146893958440529303799684964908284953981322943385255834043915914025175004459933459960064511501808720985779459915898419042486283053492321629398500719036185300183369341443365221763859966093404939554243260804152888551076133389102953149368799889875141000 522 489145471266548210977418817125967355858027816004013347579121431106921195686532705791360526276314360140982462819854327937453778496336695036544594399015304268357827090564042511251409493253234843993331329935048062242379795425389520935123649066207171240890233979071897773537142782803482186429260571676438643592500988363523377889832714401311397355744043781374015917024495507157137429530194756602773896263178821655391556410322762568791766855747991602194837259812590027865358014096304594494911103881220132921899000200 523 4710084748422932635886345043018783602256723200270437428179750926964929908734308915693736442228538998447691684005227747047798589253704779451012269038594077379630006793753630040807887946276560991692441487815097251147619974846251511739634136444156570960650285749373640834976065989027455320776250318954067509788304942021760904160856358410911245011941440039072463291909830070899841612648070851076513726874241270629400681737350746627657270466764282726629554895928189093222714241341657743752691713989752722175953934000 524 45354645912796453391706467428005626807611888619777544298566787875746487095422132507395676612632040418553416510658887770536196078292998456278574308091376533830693934633746912602343669151589678590854300205436659910184483045173381753262447230929232866233751556817442548258885352340751532826345083102390386278362012106359447792481230425582729684424446424247390458974469824121423042137031113791419113550818598855374126789706718353890104790621834514512260615223019156149392910976252552614254473458171882547347041505000 525 436734203581705290268903490046294519794769845680298538077281176682366069443113838278742159235208568200179980843028928012955059484932439546904261654108540033491778996962089611843348078197626094641419779743340782694383978074041980665053581636248825125654577829696619449427504673138616102508975758763312036086966413905661893200605564325776974232627247168754336616615742690358576333494299102701128800522060223282737622787838638457642930638285981169889844611255619665196859643191091128204557051787822522540817905723920 526 4205474341360769198867249578592385188416082629987847741686374973439272890991762778443952626476196042643955256298485916635785879682530621424168184201999152816024883630195099445950347220779638133245442764173214098716805786907467337360177864969129245888629411056479201964806639786189923733236263238928853877581274806373123232910018481352032315083941072598323368922967490496666187151223354256805939517724582353892884300500494952019543833227709291515079632226098839022339934979764440473668666163228487762465173634561840 527 40496278750965398800429359655030693878059863183050281296755549716283332195127541897666607136092590624364563850150907537279838669358570322600952528790559419412842231456827269713307759498591408785262060736396704433977899255661322510444736598567726770502850697988065635387152566377245219132072965824171432514139618204014740137898614883146383177448360871736273302806189476617983028664577489807087346464185294484443214207251014158417375124821300601869002013853022869412892913230322736492306286089231304865678397862679200 528 389957776871320454006283741018506291307551678730298427099447652339702658098040328889432182951406599188145818305534943241189857978275427017830446167586886461596263965869697703243668504523511629239513366571631815008005804292488574329804921632129614716693513991394292750569866440580510053122502266408476577778105270462942788604904588642364871748830144593251132582663375948908535023005349394459808469005882752553261751800103286309612278412966402515446290477045661495822028946180099537785414445120415614724988444659249700 529 3755107588057028152944928011137190157594631798661958581043548925799042323086023404124080683989506226796733982266759102539153055643354269857610452817884521223067740586846640614524470145854361431821019731895843110977000594557474090379401543563348324712458891349730920521836785775325509650396985362391644103021235930250737615586172377370784137212362231914310085480169130134728374482125530535455457188278141414606748967140364696985061082444812268251018714125327294929644702216906760946030970696872428624627595591499122120 530 36160090153015386686014078556069629783747773292024027730314916363559749439009189819129222074516938563781307605341326683771288612259983198037746659085138119137021775657281972894291182418258593450287647307918862470111466791991278410045554928027658972099406656714814532600610740299818360175840237057646301435300605343183634014585549306092221619991732324896140272161210278406951628959797227557343553187033427386172145500722616755146100451905953068544885473821265872353473557198113242725976588033499083934053055012185253800 531 348208154315602289566301713325239093742528814084809297349472573728971708244763876814061205078148729752487124291262105016078046765467077413638975619619065746859288411211249119107467591085297167678853544230550291966487069063208043628707084539068935477799738238178530888008240605024212127430202757633381424386474675599951422132256841342764234264990655419229546490641985959421456919573380963919212692959631863611481242067422262003401644320882084094914517199129751275742317355955091650380614368588367052191113751828482002160 532 3353132180654113856204641850128357725473505969882228132817868755676331772860194532770342305056690947753506325300517125241956497579836307194006760452637997666813375780123525920752086956965804848281500824130528185142939361387930136079686896794814528258727134977654877915540335075439636392834131151089820806373842955587670693287499747137434978814157215513956378932937539193069674806956857815905070043714575107923838355555472163073113285019494117503513201989505542294650101130518010463858103912371237980622439083682149291640 533 32289751700814782187067004815693069023573110357669323804010234812088897910218902076104244615199838652622509981656068980418200594777039464296302937105780191584191591775736491807116623777734170797002961660999620611748410063117596141504100391429330682844823790081464217102354458216762131228273650921760711052200970162501708735515878642743933418206419302053283894480548496321173624346107500857383541379099218216057326279452809715487606371992885178569667866740893807595451587344939962921971949026358029687947148941867023166000 534 310943171461850964556688573761469780884789604813295968753118314545401884073467771996286417003353701001062468726450359611873638899481352217428183656024567577991938540563797908593951954031470440501854154619145061972752150190108145809776413825266444622764589351150821204604419559081262930031325329960385701205193219070275139214890028722933428828578932405343944720664723280291593764541088589546866677999589350043382751757237587370087087828341060158504294338936295458971029160340158857144636617924083357135487589971461899034320 535 2994329716290179295536301770075062982335046431751876427601356213213876322094084747719464332350343387801546756932547744261072135698329594620093201292588881096841887242468410732152584970750995955874010712479602711384863338086191687466998315157630856854330053908181222889318949104847794128007429245635729611204668811190397444094213402457790284778512773471449365050816737095373313862045569209668679638256206314818178297448581907614339194841502553934811741777351791531850507994812238919121540825140796597752792940243378735540320 536 28835035238308136317690533927195632814315880766376121012988139574994038989825607891097878475116475899138666228634966482514919025442863815581499385764157899363574013535887568484503339672977434201969807572924419472390715033893541807304571989469727707058671016563246673521794296618931656706375484893673810092190331448859803382235973039219642283710291000581897963678200809484757615161896648924500148297532680446018274963510001557851558375740201805720193686901988462357047826956199757641141673742206429350741264492830398012060200 537 277679369008658644234067789750634765999603476245513819893044635257431860791116164913113412045218212082594941280246340838677639335942030583458676426487711766688165156561006396526851126350464335807056528364603998630535797784696706955052359033211332066586957318368254294387068643714998541051777703945326822021324252035121210008020191226877225344558839614027133867022986230973385302594298828934263632072948432322732994713107794368737166366990266039421127763875241328965682640983455791300648975126731363902747816819049446815109840 538 2674046738592949968367984148311986253993195178370914248754734557281513553425124691045420298231434088953490317571507047850806035309981733040274162054934170165493014787957403735252075489569403542704419818745269945843345568655981317511227221309065639489486482828707586372937807538193289223975034278189820962847654319681716982632896063858837033487986603343225408827395586835098567220093405312499661084714033759492983112136071782663778668549161667162131575825210074614625711907788540976251577365275591525108461627523981363153298000 539 25751149389781117258511890844858024085851751464852615913853355696980191505962752372132474404107671249002877042011265897932198993990525808202324482856486787250141991034028116831772289434919484795431302001902217190769851108660487221247930744605961394955790369694043092529835834375330878997476826149623121002703092990285964577563109196123744300476510653950149720517036462971214660010678161077322309287198634105949390070752345972334723853766730578388094033643682834792239577534138554677524610492021275502542996684947828304005260000 540 247985609085701059217300067675605041909516748695527244900410001080740076642283651310889884202465329641094752187481807527579698716637903329688605493865196915555478217289254825194405145523317151886391219561241944312308263098960337122334754442015641704933274967220704407317817942829281331935844831703170663345024643479136151668267337041017728082459966229937696295239581176845345137162313165729830360533811113048611705518244466483929925475721759108158803555453081942334968212733344305219577617972926290279788031244603990881755032400 541 2388133315893078753186754798039254498643060773689826346443381703605343265571893181922077865666924858069317866298711511307731424757411798232509198191227965944081258496475962343473267056833286891560080411957381360795099880596784237889343890978326024140560008880994492108719285654185766412558821409929326301880930380188232017407872605997020250639362959952734708431695546948005721217128266559776725968829394091394880450471256764136164851408785639048827634309179868487591134309638005687978782359766018235092954348729999966406644672800 542 22998148577174151069541710179354239500654840171633200145766074091153198192790735280930075988386623077369649122102855386306643095462445181507012123423518157920291638292008555841363325406955184948144814559426057344652313785135038163253015893857733892070095150523182778071490712176996880963489434983110185958005029946151206864416035706053404640281596507790222220183604962385027818248643621688716172401711357129424818220760118237327091606854781786454861766018483520347303698256821042748751206021973512807479251998211443576389630204000 543 221477388940685985100499789025125435596242608313653137923827852736747631786916457958506745279210937442400037020855544091095177421534739078686827313619545794766978433545998031743965846083873902021535972676731117563071715121274614230912056721364019302879463893973333503135091684771664136550128967058265438816828486429108401763354962374603540264599456091626165298294846069398493215863290653753845971246791765296965253311943858697520093233515864647537296062070645227980474903487015060859175940981890687565371982765317857636954182088000 544 2132888328233867648383303892628559995630460932448991106693700154558164190392338970430928273647982818945951246867660068869836109118918304435579962021223677463415679707167989136961960806818954358965300556102271359799410237126988848063768960564855435374677785962584356533803201352680084281730292552678564802652710436002331565269550912339320256655558293106507908916399588655388047491275863193530998929238252118607418413328636234813809321333715118393616647306064218468041642052546857739077148130804437501811026392810044031536979094713700 545 20540406574120456614773716417037773414197126452346233467400749593214357491859327073815031558671842399158460083951597183904524764581421580337545671729170288546014320482088621041412856285135553331564065778858759776794867413500776179636787682892255717628747314392812504561568865880687669343288592201229208704368664990833966629349247672200135598209428083509060836376344037848493647627588002191392336741461032339039841452483148269910924205836453426187763413136933639492964291697083072508890093857294941125557675118584411596465985576173000 546 197811775457176985866359309307881988284522094826580312381672410713299824863379507881452562964848421969878621103736145612840390144344126994214990166905952045769837370071854109854088265419612137825346200225670646774027454358424730065945253777842516521346770269344709685272552399232860832050487670818869124022974937421350642210066551730874956058249037772930300519695767247412736415305927750537433242943568242545468016753670919531191927159734538630028883240125292723850610173974024097655148965272277232333314956800132515151944209968170600 547 1905010726710434670507065971190205722206985112649041814584928620981657774572767430803915441224267632265989616421369467785863678596408055513315644863494442751396526680730491891077808673441472741645797764127853167471552944998347026978675690523188608400763871902029481336428138485920978379308011299352840149294461097319221955957624084613148442724736381631528001629843905047876651861998516153120805327528348867011969403147712122745380097068042048962838273456764250719278170692082927890448900772730529611440734844099661727164289025954444400 548 18346147513716429955776716134549795715049652161966073410569332003540687914329938146909387710330240736652565496902091562284833570220131107952634300097022594951696423608273655853740278964125505249440597049574542967369646317960636842265296194282221219972457298191043917765682050052485651153586622948082997461019657975164592859763829519548317213452193108701683603638921692481167964366844822599233368701621083040247132462263117697096338015886485028411462816842318628478584874065114845051518588668665357318558897489427753377395934498710055000 549 176682892381702081442484383146405180796511499063967840676168199245979426556083789609985027500443478963584808680846109288387138411670394735038586752522399416155824540541775948015547927440297752506672029887521197129214943861658378462354579877289121783503174692422548316339431535838717786495797015708613364462013156635643129596250810192881149771562415882847239129924086139611803310617465706583568169195752511455879968119190971219777481203924774269392740420362364502531821877373446001029810245712008220809813995634449517024573408603589927920 550 1701556109963357759206519870579854794864245258599414555996865024328618094088827098491784833187663158981941996738479895108145692389932629226003544400752813841107912317068233177313773783616889331897696625510911141129763676318121821752394571120839972433604334319826120444829948436589867342486084798299278061535212476386693262893432164743019579038581179987686382440924055783649273089553385448005825136144571366125427624056053905807846030881757120169508487094031758310576170185855853329300310418417189636664822730918192751302452633557343941520 551 16387028048664458360605475513952321385593878951714872340939753922951897150773506371438386518959443333096777258507728744050222803401296528204137814595681712310569552766942437736045702888816149429500910137755997207746984624263232825284495887082362110862142098610082154109773124857820988139202158423202369837371704168026978692178876354666003432307202491866424788844236219653998758030122750768281552984375334792346722679521845840200888173804105995017536491227800585188568165380725841893177516283233261598727024638180131406936018733227221503200 552 157817899654132649480547248865407946012457357729960625167878445510031541931324631000579307062467811060527802515543437537626908672892407077419672872269515475766531798373222717266127071077636432795722470555126090343074749956786054718308439502296827455176858689130958672972493246058043088093917213174860972632352293810960814492004542324566152889692902758450746090258036321900124433353792456036735740318476357432002959702014007944231957614468790152627418470469995053112266316839126753182571673968097086645821370023836361868875815805589175382840 553 1519898034916674251657998932850396656500282135196829261467572720940456593129499047668753583476181078485318286451826898481006903654220170370823778852335567471019024328455543272017867516917742565634580049213899897927955988629984954301019962516047029919482035980849538025750448379055407488983505794938952175986898480009251436434867938448936371859273625700535728173320643331738114167368266921168173678959677493019642897917530350398111341474992625755577678774959809602583241072819871347236815459646616668995258080414660869509264517891653474409200 554 14637765057287554599741782723602339734552682255726405062497672663302237899185439905788421489467761958095993164714661898240140546911742689901785787139080273333865141008743978369682957073274555918146415060868400360650106150953382150416898488522566105923743699233909665511297899071156893757353748842703636445088347925234518546187011622421406684114028796670981216982398628307427532982974629275575134625082180643931917878949624786016398425207470752404831273509287624968248323501291628764041796247666738443572058263917128316148919030155882973014000 555 140973410916781547477882980120079572304460548732004260620429966494356532221793797707841201830463141328081076108838680286826154440110103881509576458258643497359530150098147547950006908461169348450245293730601854564369243868695380978973387846724151536166643371551402112582580505504932413602053319316508050541166069802395717658867249937938949771529400367559820828349533795899302843559657762903781205383338276305008097140323136564002329542190499483626694984075474385455546715388019350105472758559774237319788833001824832458259525883650478577080480 556 1357693543096877789760603615202495282670844291426798132396159244330624797169653189199318602465134518804813105819965184017887239500361187060122572078555079140685861211394027068633280410136835208135618636738092690932159009390989074964210059774708047567999857471082840659014323000738258249385166743606711115669036957549955416292359027622769578176514289601243836705727716386689832624324653041417653137452737770110073929192459609870390988191925475447802174109020388113633058470741816713099458089217202169249672166946117537269093270460729657593834160 557 13075803906697957168457780347855236805085106995130588282545069144719252225572035749174235464770748864431497457963961369898211831598237908549937178296120822940501521536207643331728858301962503753563511895183098523937921743621260215108717831637022505747501777122305910999005170574818532446539815496816418088444927780701025316535073760268414867559348590804401831338331483858916406543506105033542874033756323470419914277069158192041610421803688963244829661139281066009898779347840134439786397284160285769836292166500241771067129464649228372547736800 558 125932301218199137787053654214493537696448540732613890140022663501619775166198052610513429231444225583928338670289181770440666962243463569715393278539172650176483633577833433662778535560938603490294012553457053335408357744410589251407734452070967817500184838446938894850437311235963107808483172211469294286103285263026831618550316206114587759998503004782866005429488996733826655340719361505164373053459930144188730022535307748650426972446184849614723287609726244207933790418680789123880518715757231659800114234337463287207626806653248157855946400 559 1212852440993658324519438380726174960047953362020018881606666755047766531480953008282011425800888344163456901574917984576476376053525284662842610755104653460561068652718852797151268478869504944384672834498230391591107706694160769250638535421389680335373405820427363853112236048631864141747323844722023431516354806506551727941769273960409731407902808214358959433141718071263714518098052485643499747091892698820262074216819348073725485059594027553949289427135180119211921374539480902249201826695870322432221185643899485099753584568737705497587120320 560 11681022833713027417584267017252262325981761448362052245677224382672109925162772620612814067597697132176331724709580733397729387084661587682366528093586686286637751633209170049795671187964370262791063764487214070063729998214869129005696988871855482463861402560971689447191173324250828385355815203930291543765949230647871928375140880033696434507115159290719538646401443690364513370822530889919305451715857359999284901746690549325639490583458799747794327762146691192285098513660670493627806751661008468510815150955168811653246813791777994273233653800 561 112500862209936328797922753743266702539757154176539421132602047917285255119790734403607614442411757197816302170701294538028112538290865034845750187357545448898463976271986251038490056787049679562620082214604441440706954423999006445093135113996703158320077741091273232486715614066086195258272298510645671453565479425353509901192131580783362882722273560954201743676595864227139611661229286651595247061777623865887024491482095048303305145373168680912187557113891895002629518953449755139889308745780598997395420810555114312278548172539214364981359412560 562 1083509923719290184679791542441704906491351889461274237769567977299747636664939776441232852530497581361599319031669391086255814590654545355883258278695813826211555636465842674193472936820435344376166883470015109939402614730991523996332924589271395900564093202583195431853495123240716947956919241496041633234435203291105026411742731965044159102957570671910904529616164422210386202981058196387792733413195429933816602645673062562178729632218893713928153712473930951671548573050923383443391517460993680861860810024617774057022753078369172039441687482640 563 10435469492588888428462499870304906786971085719175642914990630612470275985533701799889442674976832059064209458531339815404287356794515756247317540975042516202194940695982436210184085973722108324977386168143011809367525536332231098330208050670488079704249155969632272989722129581942364786498790543484654707210721243257493879986346725296751512966189280883716712449303471031397980275318812405182184696751898529734276989627872061171411272172158633313262024773653542816017461496339810568866328531405432357988681837621119763521682186721260273469630824700000 564 100506266831995041949509227006030802730265236306519658934058313615291208422385945229593356825610725274684027695030895542701097783828664944518426410907999490911651815317768835046129915258598452678587316922914099264157178331260142685699919532984415592841024065523009995908772333035708095712088523427927670720793897643657617590030125056136370224142789055986997107653460881837135866610744432965873525466682619900649930828375921630506297130994720111004691799046391003808574802774774626210389213480964407480905813514007398146366754886593843458287348664526000 565 968002176397209230547985793692362197841356780662386624950827867426458609134932133838179895028859489010289465333115664049525540132434713776107658974458197906789786090141044979215400592366659762265741545391080021315930853927025727116599997266131293345729738764267223510975938610492426036679636991462075457619794421665270824377435618709863411623250030491972003774375809037080892693450648101653949873395942511051439628322990156116013297903308980973004235318206107023150260905958090617358391058345542003263545674548678600264725801139771364269398476256236000 566 9323126153064925896867865666345898598099552261153336877982971346540648525767961770470058578974452308592112978915623302437689724888796539020831823652171321370120486570404934369926525077930922601781128794005651239386653570300291735013624038260675805288245992973156991448677481519288140911286767812902564120991292924244834886795044007312676581846239487752346687954296348625624196347786085533445015729053172862540491064336770211217844945499300864994815552383680822290945616380226407934300850409012723367910044954847108567574185947293820577830650615463060000 567 89794309660456978341273245029356172950644563648390512870137905259504426936689696557974548493493343952616936786567821185329680056495287299848880907050229501316699703892083520554437801812243139976583824651683413474679478964924259161149267833418247324241652825948311528263925152921981890604873366991639419711598818912867637430100326634073492537110620257217217243559870879109958198051236019027643085775559861292900220185013536813216547401971126416617662270617711267713378308683373839340355530184347965595429892669665862334388132484548026580979102965570392000 568 864844627887670630198256786040386861178997586831800727271059886143691596728867705333546079144414228048573695553924395723218364674753758382671728643552686037790084598787018012929946615372998923914917591459476722671375907709384923563815377694615993467431806724500031869347896214422132558735656052563321096362321897437371904568004150979953367442666347779590640828813147842044016120870418727801458324954114016272125190419487094355195519393949098023583288525549919204666126613953705502129932093454880110134440271617993039775095962028647328119381945246809570000 569 8329700418599372311943689931160797896121580883162503509592607807704299633314149397567132260337642660041825201468626275545096859938122949230266758268135871618513279509305608329503492907903659652176600664031782824091772599847681513033618529748737173896126061967226410182680400700879905592302222377330175885001238939669610428160716683730428177212270114807597652056250707686503349874999042130945828405413869187167162802887398370106357046193448396369923094790995593150730931480178116838022977431408320904669698595687304881754187043479989892164636451821452900000 570 80227392806720166184619693083499253878524552537794670633608061881304541093668703513082997417303313722477195439957196031372809967383964037803010181560872008053893274156062509777028783669287954052983821200182007266336168551900884852965499938483316009913358681130661468707745772012734112796301619876656295602245427152421883450791088484663257864928565848330857233113323038954284924675896614780866367642736927770419871932835707978728431574310019653141617274134658345872952680780292960080431514866467723395797392717670439777438540623614826060033252541055161732000 571 772712567195453784286400601954249374531898646009678150928143062944843459170301470092232548084543608807913194472773541482466818472548693139624783108733498995245101839193961043522665545133432359047709213137628999087661042318187261191840880776752021106302202756893976456299871673303506778561493644652568050825888156151730123225547035518484618121984053168232939730537096859770212883234136645889705163302446175038360853787409954016645937005208070208221423535645089285649394900720824062551772012406746541789122148018306879439354595272083944558872224712210180184000 572 7442438678371831416579940452606647158342613690402512203001677013246374113157942827227011949965520872825216826298616616933745030029312269753687644037302117791709152127324569562104539136950013163909220663181418570277928891133822383854804742364314688349291430836422962011219696967067975891128197907986063849928282941587772958312937770356814920325846291114545440214977025506560529081719778852055366816418809350702769916673821912897758753920646988988814420861834965363613656202005651722592100713290111028723736181362137667062032199878235968412399123270289970020000 573 71682730563245285505407844569470865559458052277617142535603901158629221647402246435259038850606611595195610316148313648844121588807028895141227459365059449427678730186782066724410216439864178205808231702562537057260643605181198825027314452298301118852439714265747211128745795878403389536962622416347913347779171300543609271750613576005434855365521203629213340407631078415371560894364265725464832985445651625647226137419783593818233667567101003152099701942335032038003131202458430656189767664971157726600619356960029980449582332737693617163830196222857691880000 574 690423864695097183546069872897732929411466180775567270197739405346676582435333069385761171694635937269094321041726552046866068020100473424958101384283575713048505040436424427818076925264516339429093169000282657201147779998805069099543779726628581596210043686566168031780474424131329744632915093552577172418151409228185383158471520470467705817828570711323659632744467643061403287616646785673530433350059758562745980584985822856757231734474016962243513512492670095556802840899854314808264827801884357490224828408086610497633788039948646800625579778900572318635200 575 6649959812378333130950884394424505619231000778438724290301829345121696596585024618359963226904403419038671147061902183288838814775766063792602689908709436326055641897822286895302033455022713195679775548487488162098348835023063484328998302771952005863708423543140991680975512207590600740534816792309433423093483037274537467491438655440634567069863254173071376531723301705512633372747505604073031386951310526604318321149389535912221203881175196496224576610567680931279844897737014765374816769118096999591961649286332316205901555777235227731212176660843338614928000 576 64050748931334718803771752757502406350243435691022754361115754113024460288028341400820993935648446147975905219500697877232928102196383808889348944101797995554520509704442992322173356531178219454044280292506087107899764769267406143673930386135473540967457904539494424664789943515054467221549396736066925320800330140008060045846565826353784098956312918060381733440938684105947987788854925293332134380060330352463623385567119712872849834824958598483909460809331823389658707048061230653869992644256736680362329238182668832628465926391444586288136104683173277156668100 577 616923568591557766200025030779151236618167252955301258339578641961056951098901476094330584095238447193010450134197709877634195467100152768694648521668651134997563818896297983013245066783563531291577962699359329542687309247433051830108036626893186876951136137872331290210236260683394721800334400934214870718187919318883050884615447679786322225085864106108728035054250509004097264229495439167576329843758873195750870887190002830263670306339346556328256694515928179564263434984230677670692557676451996880387421378448886430513382216239142303144559307992796270003563400 578 5942106940962887500693112573537609780932842251127405374723542823211579194728858359711093396622888830205205001159096891918282462896867266088267442801098430402769503683573657839851974417495349700595670985629680556529266615512950676729172148327805663909177464756990664775491957436431722061574136263980300972280625642714069355038994401826216068099595153035264320527232452528344393055503209770704676185241671047111203759165841246605640208659399682157151757585786110434774978594732971414578244579109297723502119247712200667139863460266220504716818539554189755187985145000 579 57233658782748622153197887461816716965783959961110413314354670149519809160064283316086687639506563830035484078036633694432272876440085221898424011279713164630974549128245232243706295807558818677466173748676412881961197533620875999169674621011748014471564620140622227857774817890039475787883371774422245149126289239403046691115240915273121047927856709118211913440281382884229459337203138856820651602212026362753623630796350438413895474484900434238262816650072248495325739538289007827827701951540913014333782563848679127712656211621223858030892439590458376191674402800 580 551270172197919108498007267203171076068708416032479089936268057721555878512429302906440264697545506703601583724934321889117197214008260521100124206342668859355720973150038494352966577702712394942443872861750745986552450051501194640401442759506398205005846158512167449936392780602672297762307539452287233270081533102763399979139916886711206696719107985080082633984036589022529639747657958170638413097859757776931829824870635257672596913558957159334627846353137478669060813742744927165166174745100287847302838718502639046125876714879113876338128731648203291942708659800 581 5309815252159912895600963431898165070945396601412124951648508871682071195339542724389825024875696440199514206780854654955626633499526805835000636814410051986123487804319105846434259881618026278314445864448467714109092412657787372849722833611902602671395701863779797517383090651838889022784330454613459212610716836062040525103027671653088471534234491773239181793726366003909392408866170463355390549351790896514532789489315157903188962403255201195063747300582740688846328112566046886326282858645494428683594792911258671568557795137339692264214543340906387225431534998000 582 51144183734888348485550111589955906729321236568765209355040417758625943258002546432201539938739911281263231375813412795196341339417810079033148085171110660893736125504497808168239929736677930448407702271227098374815482010938975856202248834638683249825215373407332861081212685120886462469197833654401258499587512881696683035872277493448426862328273146147534061171342657868398228037009734708654808372313401471004975046579755086341243838899357182057369858328466184125328846581794309920253708978754159135755404265865727936947552742557562642592094039551234669039174552019600 583 492623370002733816963844021128336737644445362903178733102992116441500356955386748555902122885540200322161014538545747916533316144895567191671940148082104992028241861541158435755448502312176304486279288442139098007362015894025594224376884042024239840121922918984461234279106796205311830861770695272498949534734580221342806830620294054690142947419207702586730161583695119455268576792306642489164506341753747019811108467972255183801103390312358808837627961491407720724372890366279287839655147954479878382488439193780080640404781583495730884015840067822061027724608419724000 584 4744994155589618328451080318396388981462661199764959370318557385551709981983660835785489130515747356599456556018850379567173395800381300772810041800455569670745896704398666947520322498032572956032196283277746550962810942671884024127504711881160181892925120830376400000269748375175512890128452395992098900338546892225341931372138180471960422965477498938521715303824111164856345106228356531017216902876750898440814822402680412800799299365268900924031125009706989392908931825782238069387835440647826640651826713892256533708119892892454344414832477013051310836771477404855000 585 45704425890814548865739788500637781628861246611162184773989830641328935425407716154600180695188960353840165962704117274089342370061149016818902697593483990215272446507754828117821423730776460420782862821739581363146700933103506273323626681474543243634851816539436952767963797828873151243446008004455774906346309427204392028945440170410767078363447316020397650214122914602294090717402479318813156064535755376830729539393968138428042420359636113318531438817688667380431525575715140937736821545772064627472419143877766195569538145317576345112851471980102683665170501066506800 586 440233140425077605911497609812619823836707921295372563472392957905798718597540320203144256145922888631020046452209589617164565177572396049582022756021374419084436181905507152923250517060026197724802374838651500889533591840431464373559426285995531311228383236330299808653506568762192371018763304185995402875252915664477738732002526884392520362257175221453871743527532844009773822751152987660964094302049572154801595012315575987124380196721010889893790576251010317533127190452880254353629805193358194560424484861000662903681031051698991843638668536519553563852615863654167600 587 4240422203307609673337471133541479659350614720529268634471264206339210520431257657348901490495556659823225679846381052720320546979086026287300932618871743760698028605948385723823645788508259700584901749479097555615714391209957685027169206233336307201373351973903437187150837519741257738086740950449717777565415673789700910868755419976690968301315802832209559833254434084111957485183638593066530142223965411982223423845846945717262743811114960431661831338800155963728488408816751642157465175688653340170500149270844733015812797992074829952582539175629808092354047420892308000 588 40844854438915276215845237221259333637594889535325079051038989688707659441703114933535967677522169081687926922488061645520101601676647029175864508742291761566703270185435392256967880319245859288812591523692305632322961599630764020012459984649902932023747719342400109968174184406291600676922898441295206061442025586532719063442868720227780176266346700335203446012564808787989818348471654805424632576102642287749065427401394099184720843753796674249027216410373733882378567618042078030743238391325853323765261194495712954092558992013500664074129588875577447064970900668404230000 589 393430010888442617138467927602189573297504950627684755168229165600156780529278905305639633267110227089941882966028776568474372583529015914614665541339289694211425262895169758967796730676186125854952087808237079779027167080226954949395957005312623369526960250046168564699336276723881752633413031902062374390853780385023495221405727557150395469755527857838402469787271069772668872177547267037739660219539853696814690735063840962221941494829242533638035003929877906582233551772252560482973872934302174295790464306702920631994158478241490188196660780906187744314185036781465596000 590 3789653388585469455994980543660763485751768135606668435749288229789440122527317708680719005782575252789795184325082774008279325059486344199752888655207238094084453482500152886161519319633071011631426714200690640074196702103726400412197334725337063781538433863372452632326377747470536387639253636170873425483746050252346516379335553532607568568739631435971519293146090801547624185043285964948557807249051714564016787194475404278529991658389620914117025023185741199951455089577608633060854340903612602366312240976764611088307449238737372816379702040044523161522845711523570740000 591 36503403747832868172717544347244797075313485539014949469289952633955938318158662447000702484412137522919857805123906472338453796840306870832067374727431024039608935911008433796634689269680398460164951379355555727700013659617013665188249040264079745870148307349613220829975137594935450467622092329757402063586295872719244524930161079246767855023367363226812217646291176123009456772876846221671828627994866088324329349473262787438225704523444054667332514449798017998793987236265900308570561838325842649580437049629375455606451192705397808782368400869631302700034173356510885208000 592 351616376627808399883510201678056937560283405056455597699330033810244268382157817813543322485748457558395681066485902917852338244941409830436603755568789432563751853185851415069648057298831031026179471929681463757883627516462392574932409151199257639412179325355444553144970532568775259197396456540049896591266348836463857112425774989215415164954972719834232694577857925119805071131326167821744516012859821970734359704072444598641469105087222526433331482056219828582370478034427018649457100803655773297620826519295139155178991054387903403818736780966310017099578592598632161547000 593 3386933585423230018594114153350092894229677737697292574645603624307175186655612006646636462530117895262521270345125797805706877587353260352907846896798098993473319261694976142385046194722070333925267103164907030560109437520319715036598150486686719376450647318871567915289389846774540848957192444238992799882065017343510100961079316760001318013109927380237874268393606327186809574482087042649777612506338303759265402263853464227123028400986019505828465897222222848674195487696272129015142282704495254088180585840978405634299538903636444337825159796617414963718304813199032256950000 594 32624669052721413929597904548511708635546270051501194753041474024577144022202607341423626895505778423057007557503486923916913714729131363648253216012957489902013881519161622496114706844789600667624461906281148943867596559821977796140809810133641383287418090014358361132980926810318039197711583091260980105265981136181459344826284304936917253159011529641044534424810222450206417510507299311146723560216762129110719836859837060357723428738710153984653424710800090218513695030130402427399729520523309251660053278799120827861807353232548791999768034196335574753594846748006906837982000 595 314258758693192776670197489300083819168475354426029978322610187378013478920392950121522032714417513450310618000635386843518582750983763368067553982260612040453159386124830617074174814533621993701509807084656247355655598196459284748155142380355616258513545212453511360347428739621114085229336629312025599182616862810556605912974919960556734933192545326725082886301748953337562399020632943513640182745030539424652159639196320199628602160632530638030877594310105256189216526983617659970184350602231438633170583102085567776415364448886219343582145046925790946076854388089628199872372000 596 3027126026740311505680032916799401705961151497510103156511816389468474867577632459793861592492328616197624511644038433610194982745287048768074466060668857675849727402276578871500562025985495826300712154764503510125696792937272669652835298168949317636393942298499134945708751636177056454450008102124521779900386429361119774617962538228711949943440768413143788965356172374656692868159835892428179565005125117953401814889952419216429802626198236465603180984500209904001840608708147651339854847710241286764716466166471814254200017650274386538655863489562042349020279476903478866940570000 597 29159189128968111114377747592759468221559690069343096903955689925571144511411855895255094393205539299288381964805807127957838522032034533101284944747061892387083310700932897323931418925307715497671499533366446323834700546016515204315109202256169072119017174713945265930152002379051717310365093602207264365683979167292448617059737714656985908002084973928105006255069106602538146408893072555203126098084262381835816042354069153734668268970228551382473459776541157097223841418399125701900122759177987239334865861836824345892690372126338427142716650232315282823002078684883346666964004000 598 280880899119310622239358082139163473536012599992251147587891736351134664207782920174945587972612228244592392633514347368354406848151484352069313692141300672039169304304702132049808041519924276404031759222971275080915942452448513995523643500922619539539492701336712142697934892143934713771557242446950333008187734964752812057158119624778403922646854267652725156214208531192829511196008131961022593007387745330480460727715408346351457483272736031033545876502666462160890149716616203089348922571639145487271484277256420575347562648874675501236658615735887644428462616970980390462922780000 599 2705644839500901443930540999342500420165653269925247140031529402825358445378566132049057621141724952530317976445135071887479425295911089722346451078984502421290709878360147725227822769014516436484382431420906382472453941766980027560521267564132209916567154560990257473748756682859308667722356626279265817200995877501561362181302704156216610410065273549818332973883147864348602567741215392537562179985166786200380195741547320635485916325409582924706803205968864558686367959262797471948312850608820955467593747278853716399733123656941406117691006952704907223120818031586881082089174600000 600 26062806506884974617120628202854893366350270148983933625183219479522134099615564567719739160781075082236655440259876457037793104043993263924558759014128920580024055347069458541909887417000144267052249740391415357300489950779222367819817189230076074819568602713399273476997890279075298819395935950936154050790310549742000821698265891623106701874603338627147008805165139214708010872879365639560485200591357739923406117518230501054655785234222235451819327442798198314050683698695432344337871397111148218348923326029712813721226368443222722844905896362239638505377474489053846032041157735600 601 251057602364968022752453791476675818809880673814360763411911877900925580856084863788803670199472679148840586720891948026260049256098584918636155731836129966177501993993386621513307700974967034854684663232684592856521546599000591008582981097667132398698583457336396357863265433313111053950506982104103166124212843574338414879766764490209537849914308359499153545493233997510567440810166681467090782028717395647301183968230233045251609272038521818821935912762573356000507556280756113657564286199303215153093136402113584904657179477189828386136559258611605762369547114812418198805984146351200 602 2418395762140471109207046555699099701243631373833659887505469821444160472532009513883181358756530643545352004505094289318229008023715369875801612828768745917437447362297995587173694627218514689910818584847152017726691712628788447867583695512121616602033503657899755610211522556286493698698540144586089989776429917376530614916651395287256166568305472937174172022833804719855493102290720239695099856081269242589532494401798715562660196106286835157206810238789103928579020129295796970682428291096157777143916600931629538154906820727631062581278564081298154621952090368798869418060502752156000 603 23296096811307606946709899025850468919236339095576744942101255216104893827128590521470291537555984990544545417206186158292993443022539550142601998800494589477768007294420625469992506172286557166050796284809522359880361773306506757407348962235565973437734301109151056297077559040869560578479609963661398186578711581744284911464704643373911224027026142255611308482109973507946803962867796348510996737252486114630552087442138567476686654680853245188465916003174662301331317720955858560971331921777839428394210711470087545143951728892339380508770410525789611631105501017688534254403137903976000 604 224409242038889367575563187830506657864717977290480896832512855207034711552416346647814882366202389275152896930516756557304830945923139698392779472783506546398406092454936948792826548463776307927011344123192863137005979354467165831245732487798618509396783547279071833190124837410099069258107868510527191630951636953592106018735598148478092873436026325518063793838607131895073796832924169757355563335835655169641386029216217070108604901893934351979957493969850014564914838128458651656092230965248699681502785704532971267993396560844140751999887944769068255769038035701028081577098551148725600 605 2161723265027898490600164125192641902608626885927113516494589852083336118400723596693595817825223969109142357957508985429091351628466312612177403944529777508174217275445866205111275010507337204500183790100633355750412513229455408251043886951058224637398999658282015054883595469416974620646762141200501700182121817531910519266102379834899516747868581677384941729087191335789425091407954269438792708245081803896598390038099810132693131606637261121211426748070999221419543152129456372821090370264796993550267312496021531576868541900065617911964955113729988886655493906717003067843263627877144000 606 20823859727522791175350226821712369003788129730708324535723532551310115299671561634852588990942854434780280086645004560215516439528614806147480198090257761233237532382050301817310905265198035608520628522304836815558414175657413189988327801946256976014036196823772500716818995732803172385505550945162778926229605868356417091704180159889376374156253361697907790077844418201628828518771398719162505342548364243306613793397051880524441646662365555437154524919543014132162740573068587207852885585971533064998004780307048743674600217282081985041886002028490711647908759852095407121479471264009940800 607 200596860755412292224133689709293731688543635992883409466233068226236973379458812862927342432085571918558680612168496642556235932889724214001171148167902781565633998117981832744130271789404386016467696745189296662407857238248811354723500239013697832306051375949536507912655516417380121705898122029679357358700569056498655280177195246758493244754685054981759875168610407357842899082662647432835219569907362105802381269095694697378937736108648610959351633888915538321489686072614922142093773657639466553121003365526105341065150818598256262691091036365075496781851750260922722214169433145906083200 608 1932363379616742508556815819729874755303116427244102793622227506444385406975988067342270091104235565631586200761797665884668240205463788021703728384744453591034746954959806456351953590890927177077874391286799911470917005002292144113518620575507547561206170049469939955699390014949806574112838282786609980075207915847496244449925026698530783673783557676731631519124671532785144604368326467968327477767727865080399338505163551800895432126230899940188762769425909417744378696076913336885371359309354661499117211794292535657414610231874404605478882019090701315312194448178288219391712913804827505000 609 18614664911931752923665090486391037038381589162349517194280197481297930059047383832768121180716498355485029404116338354910425704878700993741997740209779173596404838347158414616176924350936446122134947167957613871089474722367618246950231160368440009323095006034934521124057795907057904069390693902198604287791434088587648692412777667773472941301229577676456787999798102801475350301805946901977752044180205991035973307562218916801441819535795246119236826650045335788379357027033782530594323486004393344102509958323801975538426350112883956076061105940634001029815584286336079425905611503658769595600 610 179317798823562564492821311047287534200656929803074031812375733005942655520058843495863848902730915416142101579454400429439125664512178660448435297009588599385938822713920876584901059001712998636778458482000154151683525709719113528066774415394349387064511030536521738569259345138875466557976188098310216091115828895116469772705894356068377325108139910382811764373547920350739951273925538285330833380723590120598949957096789591936936671866324278219226378027895625618002200188588028828857071460757142037856137407664942248576245815732986968336048136685396488563832072805360134951096624990283100515600 611 1727401617560364051977088588478898832559293228988896185076087974510047420838452832294332037461468962213723034813594981952710365171608087444964349963029165779769655347380393682656883497268127954363189065280596488452984130334335661196149683822216741108197314083946625113155221996336975498761171261047559120310812828562117206199416331742545884883749553690690928299150367713689077014031381243814387975596208669791432740396063178434695655948186984544064628302211416291919513131035295942791471501355172218270837304813034167359166944612804064571252137837686817220869470288108575474889980557904218957116000 612 16640446893407084212019928181076234457478053300150517229823219082405136208110139271091135655055786633051226562582101559335433677423410789592250238392056503200116276309424340278386850703073007820888022536143219071356173754475564355691834520549966603263313896954959568494491755340363256317253204287025576928519822804282436590206846371739187201392687729243192267212294569555238456682684893297002330095060347643720167328678919156770022394797361756290773520952207850430439355252417548577449717959360348106667084082288655273050150018834493778727465631256271600409851501695693106180297598966971426364857200 613 160301794472851657363867977378504238974778031975556394225880822044270631451979695141283822733250823258163640282360179557268545101095681446853674992644879405578946051487224086476634082370833631745709508965148220958985119118801712016094631410687368021481128205903786568439803668542325897815409665534001182204466738034622682720203268748310363729312406232843175654106433376651631279284786393547014420795596404485074699609769747970401658221311156350855812772424847826810253300402361985053621504484013098820952030582024389312969311392559473834880071849940668777227857416770466290317106249784646147574620000 614 1544235428412127740509604963981186172585621664021656882543599766662478428940279191240120044785403090151873937175361242083567373171965313096942342476946630495630624087191863542655437592530869002915181302599601762827435416832106724813356059372330912819972086980460885789813835474243763689875088721531693670068818885395988356666470208026974328099311311580934161753973848410468925221295414841662608592121794020844165117980595636746986169630200480613668122400033122225072298348524225252549217410841051620390983568261543824542422585396184719845714511521041514767473385883244133030782783144699957332176900000 615 14876143659259157761319976687592533085821518861982942538816050779264277721116319492442347554715773633768947503630593549356368260464765826416409680102381582106727151942799290680606765559987183880468655076635636237916459773682011914691895340452627017024820805809313307906023659499255594582431766418539408614303706971438509941056507185101377346706395053077784000651686257374617643185170836415882855163562264138627029275583390528500776003505332507148816876847519525260313872082752220748259455801070233093628283932532328806803519965522239370251605777679183748695635547777168275337271309598176457625635576000 616 143307504553356858071808856034612810711283429422245448981849603076226417010218485486845110999879431613800940283859178407141000881326519368196644507082296244031781851443993917865680784434300877428121346981773256899187143438441688298286714495697713298283235473095953795937924169934069715129007247046131651017128226278290868288910851456433891162781710067020511997112087851864837050402186074105483428566388270639304535502594328047726778814555561006976121694382689348418032615336532339608059638887077918177648991163178094629336426390778110378814259335669941553717204859780354881530759717315584792982193422000 617 1380540704513897282647819316786411310972788975514137263048305356095192092803247372330202984289999485537336441997682604701313128182428353731831984408684593402714264333943443897847123118645702897012893576346400381776584529511119044566687079330441333347777554947300700840767002652728794562762180645158994631719718881719233924717726122012873978834835194735401730606453960404500947525958291077127831625754828653118610787028192288210070707659555081212740423647229277900489751461999495451583268775437261501425276150594205675807226197983809412467367602741713501716143046480938117346230748472386530378610790460000 618 13299374196844150398632646158820516810686639671999689988976002522754339326135354986914918107818516254254275279031732751975461137545358746692017157505554362551920823760959619017555348387839386573973155219537653896229583460800389619433057447174625638644138959855519582427362780076751334004613878364001146802306969005243552023083379620678804385439433354674848592802110864024276530398464245537177829885256713709627402888496219773377965894262703472404889374040021894492537752858600166426816078578461694988026615701875358600453225434654204551106652685616178906007105098545009265385647235283137170844557863420000 619 128119400200411848474635190920895959260094501127909203707347677426238056899837164146309896169637522700393168374986550525561926924389480559410794486160830704960685794651954689521295989153715450571713787307125481604490698290653288254292098641218103581588057384787820678454474010221160482681680442604168434143226942782115468084346861573412685053314023563457138348983077575237215979846413254339741295660412157140329015375676222699170489226875802144188217102238999597486146498898619442778871787041070221969220188354318440214134728245556351115486501966802512323420725901974110028796041776908922003793238847528000 620 1234241895102864089768394324122456094028368369053554755261383681676477371950994562642175231137223483408207982014214330298811362620211339065341824951533035019701451361770370232885483712713983229723890038634102134324623781590832003726339865972894733489094415767452612208668416378545150427398542525345259128135392787943160911914686533846970871060909210700591434302008478860490196101791191838258161230369798102354396287741109267208748763143545024457737795215778671105268656762541218829429831224247453022740113663281800370216284331551776030603253592778548555437585380530131322813869387645441264431028060000620000 621 11890150775904659532521978689566303099371498521759361520995669167222061067319675706070836435828347310514156784019834983549671019207367348526180409671153853420061882609051536756906089184549707223447912232768893842317724045809138752352093491248689677518215169978441222431567497898815107989294907063007280292838969873753072196054573205435255754777450979333992241731034245395212607726344987254489488154922545295839136660810283106517165816132289053489355157141761705730851594615435083967924089265755667667930779918830506075835212816727117525819831585835133504492436446462567117420053344024074766368848046215864000 622 114544996900415923756913610521898883793689476731472771068855536999364960442034755786788794579528288882973618888972989715567958191858916247658339850617286651101174115586590628841932208956899640818696304478195183447407510691687364613607280166600835581277564064325619951221574510893922141698250640451089641819855115607610296427478941324263688031251091953715247664775165368967720604920285598379984348846507389051616746616213590264147133725933647438869925822309452653379731121088613271233440583239802793369982077427416290586361332786927751267984972445323131242208144247402093183368261311394942246091976164068136000 623 1103485339258382951731233162412139663314444265233225874793038207651144517494671998070546348802445217546628889427776065042002031041399799702164248984586453164786544127324400052855401424255021032169074093314842688865920521428346859604030124634738651749005787917292147878558893624913056534946044053875292071458635611782187850870981423627593058614118649512527840950272888339166958001966652363978428926095699261652129621085461883687037538263806504626492202209062523254747305949075646039649453556643676552661000412881234326964440243883221243106794225375700500359353177341957560093205782751040381246863452208273200000 624 10630622214659448588063443407598351359061555950617046488994066548387065360715484321999635843257286704146390075918671128895055846383755781547476412585224455521470393238631759122715899311194174888054313633126739559299619230353863528646761634765438090878128339629058403107877308003557173223006717544756889274358128985973326844929666685072112524483330313152887092833152388926997204626688456066120085587224919940351990678654965402241738798878534404980105304703140133141865076358966387018762410299616135203259452863709480069249956129887798125292505297426604308144815858923058595064441082362685831180008704761820007504 625 102412382800454760654591962726776820873596564860155674531770219418437658138172821161628993022789257682697026332876085925876715751426378726706900435635334902542746198694921937591744870893622193427770765366591269018939328527347723817750635474481783657577208402008741092635254553945147896634455589371693553655911604150113954684915805610516701965448847178803150279426989986075959079367624209313415839480723660222959739959151463333962115034714881454444679237327644969617452968591144299554898907634208733084662763121247018397529391203195002145523560630890455150995430355439678379450761468845651362331275272173166795424 626 986615469707386037796378389545009615478530102409235696076695913295439520880579587188467582793652286408342599947952014379702776184277341686342678078026179814793632924816977465551332362344959882178703653952581658961146453675307590505493684762354164413763940663472405263756429711859791504792632302910680512554175347836357298545792219660536695260526295679700677147033632790475113351991543099985576229615487791834391818626739773666475380305680352030210836438079816656941045023227571747238577222747270178950602064419370005027302680938052228352331434513459706044304630572944583235910656789538232338280820989218117815840 627 9504844780610780675853690264089906401607475889574851933075347182592963466446133477095256016293959398294103373739795734680459993772164438481011906608940359408533192363288666536427956963416924656493341951694436100247858103312596803745640278870058451133727743771862746560806865673470890837167581430885305643035298407502527404019736764554992089671466578291677050357620709748755857562799876554578729035063319100733602943190544310240274044923177210966517007286074420837468041358291174050325514933080442809207210411043368395643874336667628538087395392962611804669327007487843111480571035452632351583866766805206011734208 628 91568013029857228004138602452332482323039672836264043352101197964462814341056780535128332077391889718114178774684681703070854055907289545698094037574935374274215060888994754217712711623143596527628595609284748974619850547791118858038088271573736762727675990894212980241311810073967858622667096845154411062964863183821568413383408969002058944045002955510889398729383201005523016538759086869254583723113253278671437569633563414376344196400512650997313576133117747603938204721115418287367701242356624721285194563103358792120462112710762770504858290416351476738358164581153192201910851751727795639022802423373412710240 629 882153577278891006502021850914831853447580043147057700181319668830728626131068896209456035951754319233694381673438577806921739502264997386973308735791961121009123780774592636041497823920632621831986839276595219263982774655380714131892570656490446931336416095082925009337435237697648684991533739061584487422737501644409862962597298694734846003642877334836469996815223987464338570729563091538235038663126415243315844729397442478328315374613661297105946733282008307185824816428353759513890996445151525503126652158242209615549792136634820729499351584826843893473034836428870191975370823759832574368340331354865365540800 630 8498577740496243543371541977741431654683809489454665452089136919283608172871539337211969336988368319921085722497648888779946531112523189120159304549139056202735203064952620897523013720157826339748250390785435365936000119899099715355586359338264537166610864622186421214054835102465049719218159380132669917984872255719817712162931977500200168172204493023967223272661686683973465607810185436152743464865879387487685808049990395374249393063874447045765455039098893175477694027867481006663591809741236762730925747045219371628809533987296793906326372824121753961386495139731144914645309984779573853159412813043339220938816 631 81874741299199448377103342056025132203740693749061143312688523033136967710459456110641791078442706797602986883089391508855700034098087187915205071030949331508791955377130718459325465042073797146266380225713024787510899521181390980622283086219348682023516302616197840920897195966308925262074368873373354835193801529610633405265822954518386715818241024620780244172614324525385938268528735726301661111046733830401183575093297337628472276041731997692193069202265045599399487767705890087300185186765436996844183518545315059220208242434306385237930339580711499425499792749177037816094085052152804810817359248349219919308672 632 788778859452066167650766932755896213149675725381587940889201325733967858392212612668699685926364204364384421243105012816264941323897464677733329396415449092002266497373238852258910557965257854681542961039248864471956018269000210480047427780563073918018734539900052234988409731812931082318042688366440914465157241843402513595796314605012296950345525207389674983073662110612304420250880581519549468429716524051573395094355113093291732181598129654210216715021804688961971149815146612622434133918060197566131207290884341402199090578129788163021508562126151866936121086526925512905261329654633332184381745861420439478118560 633 7599100897652948864905183285798647338494202425185620315779243653547763246414946693797895619020926091873909803265085182016448419038902614489788832045026002814501016635872431693063757617158157252067678150633096646777187878654092982728391627008578656709669277719742785457621630473384837490666856053474566280511083831484410091524432739233930116818252198245027611608979169943186131730986373930909396161153060828550041684700445734086147383884504605618564528126235270906571642252034570109661370071276295022578026635657167452565717716874535822733479579863312854373938016563332180914725910093458107385712237075207383763949007680 634 73210063158508276597395968849290268231974509579793056918635745094128376958504843898938451150528342279682351494241425466664759374850988801129576748396296386877754939578506973568077689783920883221208045485528343197860213049009999605832687195137816793679960604542160048055999768728596933323416332307466133391688670788026096675802119318623010013921687389708031777496051039416946208258351897313956168189093407225636999441190866913446345795421589218669147002312732939392894008446824816489850572030328823717395232896782528026688851681314427037342482902296954455612701605315549915509631851068962998891232600296942872218516931904 635 705311506429360710237697015247001198980521006912396986815902479094767329519716729802261198848354168136653487356482279156397714278115535671956080194266244895905685779299687195045781939845711745460198798198448761688654148712021518091847448552090266935731471714557824034735552284560425567223940853947471498636693691776774206699317315889957074595962731917758556493467677752521466495179651748890824817840914194662194744479010975916152715122438307975648353062686503892751959817532522340585301953278156663952055763048016904540314435440764144339235816356648260467564178553877643661479238815563121017607652195902066874285821887360 636 6795051743624370793722215665196097326739744020125946312664181935938946363054368858108375369790549200486064309590425739201121160055864724978454650528004923878375251504228866259879812441779137390675905088436049745950250810133882740764998780309865124332906453485763156746661987436398138236222078847347946741637633475857178341211633844282158656640683291285648434966629753687605972300693404480042792730928493450640046065280182306028733764527150920797818475155990799896757230567727999060433003006637470628739186656580377709569314079984742737829546527032439963103596654182934566144311298786080799396324372977271111952534616653632 637 65464548073245397272999494445884846771757163880368801689001167668469623705018632550155181538016493449876203148031171683688077368457246892052502857426014404249056746349998156187699583069428389504991667881117915560538949106892106516890792816077583554909659698303610098022356809360025371027242840451034572703349775276035513603094802977100014805436792670022729428934074275951549046705755730593512931202269082041501216356433209430832721533252750300726222039594816939267499291113339126492142450469296056888199231691179799514045736804785970319327439970603892865132508110438669056513135531989714438711148086342468721631864393083008 638 630697604887776198485507076081781234149008050234760642317741935484919331940697665163514540994425186693361161690282493342849831606293337678234641031774108338953293220241583069702745300766452253111069577654237467968942572737176875855514502103009155954080825972954181640326279323906815079202582789429539119443324715362640276260414147139488833994237037989741446397436092908093059154289323016740876955060439747588137393483599728296745643772198480314555605002646313614921203686793734670846842123902914429545052471306747950271630526284941536545244551130056408124532443050458954429828034200913960426506665415744285905620559293552000 639 6076280107985097476503669625130969217545957906070372281916997738166188959287204899440260844050605827856953981644182691425413991682492765883412418092139756744416198118008614608544180773918172006823962416147592906326697473037642779312070293944433684375125698510309188697170537022942998176318723353621238512269051428698353635661635427870736733290702813148056014990236507291960816883780264928488837389675650215219915105985264767746238281860808619454256982768893690520426522206017300517325701759819992084076635717943142779140089415710324196696010798414685176687499692089369504916776602473060913107973807068898997874482140585135360 640 58540439951211029281960298967348733055470101588382844200981144404913525114510851668653280387724860166231291433927962611814320188641213727424397212966078688288611298187528910830764757872174262024413316384181158188372659083049798486365157491706949492455654109401162384477505277481364228161200138596022298539632473269861189063364140945010686443594453459920745031462086676502695029281223693687747781488737133896552354871259482676658096951025459770515551072746127129020277713905372980263912531953712719467359622355429389291696676218663135160693381974977346125781790855493926037565225008815523567286945451682342416311678675331697460 641 563995663374701982352716583400287847262588587474811079742753636035213130576343060668000973672179795416147956124729271973058969058041771980181526006363335947206006506183281797389131720632815366425675030363859204250829856115204868511571786123474985815982627682400298625656068172672450674919301899076638520967769962972085510113316076421635849906809117547276149589894767008395281472776632917444494620207138571053183643877844776076621344970965766433199051314058012042741197314121823922682821667740260371327091881860555331192865604579636293173402713796950784715740035255209286010252059361870053645437328879221365919127682799165866600 642 5433718419522865283108820590343777828402280306348463697511362769408363775804440136397272281341044580961809626603463535026699776136377557537492459031341979302844338325345510759820112475046492711393229846891414389924350311170476119848343686488503538393459985310784232587663619957441358768833401059370168388488645524401557114152258336766406932866050025724965481969212890693476496541182621085536104541267819378105706204136988812901334521581518921805526313342384759958974624788114988408319733380507704772256995222110683998835132190546728406733774770136247020596137778340588651906007074216022177457438449293814997490796389641922970120 643 52350407958848607084520314477751801149843311169549129498377563834656471657193459942085636564521433602720259475035115877807147765848637465945992731035252192603697414289191324097347893607695237321046862961156398994726736694162406700938328639345422213959575352382462741877660127519034504960265095338544033331885712315796028032705228094412252469918265020288109064716052994041559319437568524168919827823989279108182884577307804747798984946557243147854591984147391707004511724565724190436587701872431368575982827523679540363062275933062482275703093262500475043982402054292091052305574452378730113384603280088809363920649718505509553200 644 504364584537834178858180510916978746180797159894772241557196626406513159625353604817295785979292056361376697689855842839622741824336800196377318162282480744884055784979985995820630390233023665770785265434148225980897613208256697729788671544009266811392932510679380223961600891124879027418839933980796973262465700729975092396267926882258349883736578193742328943557717786218840485416978743204118301945470649266612068470428086160536372674698394809932073324772339331017264993498200939534048295378114362443347800896979197110017116646093098030918449887324554587901545639997872331640614680718807062300143364430761820549047908877157979000 645 4859265896159111145570364573783528650715147957701379576444553551328999779573442809223867090228432022889365193146881486603341433773326359478128276342566350175005486350967808381954811397575230287059295553696188214550192112329032810000332965588966205747655275089147862850712035076319290628588164959008469645935428758122337118836290061297166090520475446955337869407116878663168086167411346650193009746406376958313042416070165881930819443759369587984572115223460035251854896160564551686358504667254163567204341644422382193119479704210694369187102219739778691799683995142207650682531805480361412687452848663785990870705311950912703715120 646 46816431430981551309002879682534425041855879315682031762158060176428664353091702911903312925707150800697869387368100656997025318416682876488461510380059948436775954633460920915222728860274957583406449878874824534349460058427201702703894489617657556985909722401434728503818082662818533539626984814898462812831792348495473422668465208969404844957057264919995829362566279031202700181898146309904704145502456739412490790438023274456709479375584663770529506265477398117148995246265936979697236664721248239659037929669271566721613681526139051119747664820686818652639527714423886490473158563832877009150666503864846058827265338078120367440 647 451052928294578145174423946595160196898974706053732430488435660833545178369114649386220604577706603853635847326386381262966893730016284937778994935338585155760511766618434682333045469530021783112708016633939655610032624330158193095886861718967579670752072908583079371505101618475764033948978689083078376937972188561096547433312369196136349536426915862216822074014955796394834880015477711946537888831861046782982721350430866862299018862163535351222798885266045196680581903484614711838763462421214782374320433971175521883308232952256950282659456144562644217152987264322039753720845592616146379103152124209190686464454608489874861903200 648 4345685163031575549950159179992192745008498959595999060495204404084118991005110946986186786092418789978728857026461425214766427281511005161593129402042675332122771972761558952417578860259540585877905592092968938165919222220587235836818414367895305103197809050921866927414557109738046167285379853616109859149619965892282493338510141688166642684411734066885252032272812622765332526706470537517187107211654417706879857569239073767160921888103344478806240240288850219357087713132555172946185866195658278390384224039047895902722535800967899724725635825440994259513527557276952577641387612086941913513842120059192584641368119012423924671800 649 41868804429961509401013027543405458943260499472753355869658444046196082947037721055231012032821490777789162264271219114128751202331018471528307863286726047602067385537767288864204550666490142031786992923737323098403906121855110783682327102008038004837950060925830537966789398560715894117171356537017385424671728933410194553821252884047010934750810237495983588116803288596537134406542119630368984569937731735549780863050692317227918682453473613407729481954817959385726132299289120338679961923550101785066590564817225627192956362386414033860339367692042374376879981660635860747025805539210509110473940985561743278849073988591073054780656 650 403389326906951086319537070478107390496141385347451391078015919612617734276107136587966191333396584594955088950416232046326127365438894316097784081882045079242746445155036305425509691331705600210310296116579171490640135529654021759676257247432447152156030837529437115889565938668542640620248561744465197895275259291694321097891308282091380426340272402890929607998602748450989294322641903730805827828603954047758589402236358333938576506765285355724850082137397326938072449554565871308138283219412237708877988942144246441980076484140818242702535465214571119050263805121028198562393304313262997652298559060013194202318294252944453733785840 651 3886509960428973362694682620544431075332416794453676757713791542143314548144845749210124196097253468587776370276027199113458627137806450348003572480099362902105958967911041383521884076455260555702887505398546814925114325002638873207730578459158074581849850997436572126630289202072056754196805433775686185226231219154053625229175548647311273606318307864812515811991311501212603492746201300876553110735481460142023872302058116278971253818184889226597748802602048759260836816246411215907078530263041876173821064341678759068275676098086261648290923693224488465176677430075041680352364326867420865594260521199999956860698857137867018233297568 652 37445247071870659217951897226251127587879790744877755823391085113089883926585201115956428780677629047197724458894136650886062886018850296349838263144730623306580027800043082739273744151406971742068611528143642829686186972465148650550411311906986385809096214337325969398236189942448329445746281529436010199679820319588677738829809579950406624759370767806880694364285139927155807341173041042265092553448694520486285448828780488263375071343773558401265608616512260511090866251705529511554260656193181895315906966680906367404729111315690109906702526304823984885699806687562025902920903472673878693899482948569591129211101735708640153938709552 653 360773927957659478511246210133623229487867835430449925820681408231403076309127909236805367527833082913431142271393219241073507179086752912293394572324182716132423616324038823746196802306450997301613571803370914520705825349388384631569321992421206577528365341562335150446089663944325058636188103003362706646450548549485795134701502088704273016071267739261237581310332009987862724672377841201622590196279514197915946277792750247724835478060943402215694380646058260574926018931979748925544969780707187262701788549523865496630774612741591741801647248786964418596229828157666529004771740821345858806040503636700090865208927582133174879435333600 654 3475962747916262722021592522642529017984770544349125267847702371520763106029692887055884976520645187725507721697624520138948854402690927992893803130013613188727122997697838234350003808740935180509950201020118736699504479746761897025329623568618594580255749856163734108761754694301563054043178123635809761829918970225123172479107900322405143997505104981007363638063454111847792511374442339143865121649012532768548891929427443372307502020005269208794915401662126454369340357820272630254399977155630748334896060806309484169735746197996772943805093685155844986897950181688668547102451378671732208927599357719305505383229770616859606471575754144 655 33490112129557710341946467564317000620427800869486726033007160965937885353172519410518423393676128025157635797847676342347559083350671081309366935885759542861842843866190020918370983200333790650621478801897926616850772424941403617538196588452201290718565354322164086843040709056464982847838720850710921998933436048400562263910496501255961804904446349128528274609297652130251376326671461179500892436298943018360445417915609578079248239573116715743992422509433588579463789141885461934490559598280413945172463024746134511961206451849845103428670265473707019350532205813817406439728142753985105914242766016432131552280564426065848559527574631104 656 322670754621431992783513068969335588695961710091690664318881656618651357383788723569255388180364105187052431451343309932679106458760387566368132841355204835295616273709503095428811176766109583681579488652350595846315633106854368696068612121717258295088540054897937755231804181135993306087791042858691519010109700889906277676870792475586798760215287936155864873114181099717286191334742663265323600446345366385917611569823192941355535934901274899684719277970356857314965481506503874517947234750264777546295130821395464583222224748568256028162028664101773363588538914170302307436641126769855921408767225271658299992099873051687910388841846754040 657 3108881139940837957186804306628552371396577031892141361059425838417791499284256358858457220533956219028863969473407789499121561763228950805713379799659465685071952407398450069362873202515863352130890062648658617256215025627179544059711181981710870904431959993173250603503805303361202523463707654004245152802044108508617602628693407640829530290585933042626099807163282919525176816972009445003933516551812324386596332775533609249777225177264975527222264518255888666057645048878456977425604121735862657922291904043015737766843320951143281548356378395032455140102464052878818694560172643178195686108642984909688250323449687952872055097489217581808 658 29953676663381472626343459600422464645823507268737064060804561291790940413426912756276349319607326748500250630715117408555091721019989812636932650672438536475727180259812614568167865372968918176061103742132180736111678058480048178434995270347089168478409673304209873006334499217916508570156421006543539641718225226370057631135193977831072745201389277831107470476486463580205040297300234961871352982823236162344932936143321527894198183640617239068688827609839916647544924906806246233635448240154081625083293349616647952267967007754679930836449639687696047154264427704741259109091770890203880485252094800270510396910036776793250257155097146300720 659 288600884570662713543616320320427184445387210600324353579087074945714598377959200425634118114710005561317388448999045307584411112299343292910842908810416766146257718908789169691755493915840837977308159567353094468219027867720313454598784284646025759140223504517595266802297453518922213949857062399114173677032757880934787018307298297984368924080784103250920964091495825090770866652916036616455788367674383299381092766602924015921563640829676349207980452166523614695447149744951134717895121719991817980325345045190183733364802589204508427633015012086259208258515772111339491008650232435480687678828645147100243065924767627891787473366831907674400 660 2780652223175793632433423931263094065007419893945781852081194371687728787931435394548687167677108939666109569676535697062907255722683519676412337072111847608300443049313013269517813179973263367180302002893755494936229945848313193110841791226946296630235644950643894473831704299924699245851780127713517498426118237799262853466168771179380728038616959975407909398218827035697576587103072503312339176758594472190751693337648233579246424088829655611078102462871988383656606100287495967482033007980588236000568391958978433851657111799550044763086698721540198154111086101880059879430002270833787129987714330189217030493941237120967660876768859569799824 661 26791509537045863871708919239221281903987843565578714816733385952466060132948031885313762188832431498796815924566134841396366311199709145703378664300012857653010064083176561925971166191897301447213889448019057285466427469900169282252902662761440323181355329859968096455849625195062551557021268876363022792472309640696198926083379408058763933785549038753942851151630294152865334398475460149633646575017196846382630647473590691092208440004628661666342989597447100370229044060528898616151988026301722101515265344008913335519787442855238596798553362802101345326044507281714132513444794065517011162988475202587062834591499216700821200998622467259780768 662 258136359504306355476712367004068264910084799033755650163553494445725184830261767017428281391129635346682027359024998977009262687463677087699312969341250392844231207552092798870704186254002987233269298528834020503320113789310724465593690145339406770691253578708995470303441450352432205821453217626118250399326567999199083377034864777091847730424067812938639005833003224352881775207969154423220070034731829668509096354313917954395726441345818751531510861585790209321999253257194342062554013466302765980322804009478055321222485115694979974403407093193264626157761178259642023695116173995553557358831848518900158864756253922994878663312085519995545440 663 2487153908359669436550853543652190623694141579036043198888684723266210757103697886339868085627951970940593526863888188045621465715758635167875430907279525141272068610555626625325929646865529504571916760982924213656841371414281450893798715183641999794761265395679208868592094394089186232029207092284492721103259679582545876556831078639422601190390574044421703739361760366406957486443404592921389563944482134055053884125742215165686727686114431081213556545831851250301164408921836174517537736377333620867795140004727139350558087596079425505069846147948960986814789667482616967492804419739987951300582696813460843656842605756955860351575029045801313600 664 23963906662492735469381256620212388335529947742313138758417528882042460379950136965281674046708710244045027944498720458669837052223889587096424061922618719658999600481387029106391640012402277232376306256383256490003628018701180363464922727173011626369196196590892190982087131673099367904213668294519554027367958296041319426066884967164945432646959358278901100375372524073108912396219731562144446166678066506260162607159419246813808867662541497373644405401490014573521176105854452817921244212393792141879252417264700086616550517475829902626373167890518701485167855112184938876216416012217483781308813288635024033676924666109872484840997004807853859120 665 230894746784780086438869948087960142896183884520502513133588376647274850301785478356669944008006122547816927686929017886189195335826819479485022426625431433909539438577092814825934336316186842819455381714486439255900378557481409935076293905523384941044002053009910191886943731161427119021574133216864924316546691396636659157644089998564159303366935863997850215999669783650311738326964928183954592126871021180503979804434655757356358160084896782188499794725766002875831841373633870169574292216884506285548500566616899624265017344120055742628253558791215363237633363015379550534884849261314873442909481690629081086879598267981513613598069790185287912800 666 2224702560789496294937608182008248041241372185340585019146668922722298563099080617124828874982958846252577586579352866897735668566654752687051587870058353917180691919453198191268845345943577201165256660497586631499986894565489013646882673749154211905952755395598195998338098228746313534535380577513625073050526110491530575749127776241611712780512271709169093022182056390706291189736171911066985075500870955569333587776954517369740480730571816840648226374252213131941746850455511752335602685184863150269706532813974948767482539436933109767240107194012078054837077658032424933899238463253877738133156096944181889157107488879130057901520495014098316721760 667 21435386697527069276051521283250593261505657876684164660046580209273837851696050806981656572306872038671959560393227964533310387302908195187024565150689080112252798431869554823511729617459119282271185668093716805389277084446460979017985333755789773695494822262818676284539890130904167201394222804874291347805463206196753046131444905255259765090732850290790825573682252845026603249038955729901504060282149583793220767962000521908908405737548092420170859520558513002847906714781561156530112026208300099605111477951779943941210711907349485300287702207709012800400511108279121975174755238067280865559505335748875596186084604607503164037181382540752502987840 668 206534283134953786759529559520518621069760082172454813550333321820943790793670851984440773579944341597431914680528567307212619915909175091269397126484100873299081539112762526138527611305266739344301856122413447103362859004199258644585602404343011984591052229402631390285344446661782839780613205844347668832902669732981535809156028905938588158657915173363871787932543422594283704014203998693289402512565611102219810148756935649649891779267683175141373965868049263497151898593577498139129872444941390816609417244520926831196891232176253986671782319060810280765972660310598957674484238068073665481344076568044501856607886881565832118847667157407212455164000 669 1990006235123855143510246732103375586919262485734581865787030154031104239511628379851116856600670464201978052707680335911419874309080014376186603120627558745036635999920394340841946377086624683917259050552735958407955853437084581233472393723453231481816394891271584643078696415190164334446345537963995303177721472459220375051931578673172923478461252583545200481395398314807563981998618531831705428331429452991351909775049615458036237828795376672467512073681115096705139964825212132552697910474660113302308266149541251857176005594660022459055330779848985712373892101888834151276755192141113210550989327753774607914713925665110435233463153253770875139810240 670 19174240704308857236622444807229958921037155082552015944376250542897581433413269172631747397542004951255038135632313220881983710256662523213094170674349960866181327814884736064073238336380970669098486107458538845111507169840215172325946581722800403617787498855608085582968586099470002231458632025660445403690205652139799708004807205389308367739414690161570955616415454987288014024920891097669759020764537691381567617026325815905013423955679526700495120754846212196881588389238646008213111699264461932660979226966397409895595578435413923656414444885097339516527410767444067815191912906441793693475337938698307334882724179695758922979193477086403678728991040 671 184749537898011286555020351699280442012578989710708444064921438638167202368035160339287761994579663455790528611572151506965867035690046185586223184882666564580126723859735907676631029854585052467437764501737078906216711912540535549322476370946115011135148534375984078578738295997172362382536253133774776821468500605740090849499564145753757539466432638268526910646472063606528655403190240016888456901920071490504206912960795660369566076149058797792963658660924185913143775688466054425659464077933113165097578237755581063170278293745246786305613786809580415370261996081932641562469312775101905159959222126564939975030261665837832345465210651567593767218262400 672 1780122912831297199163296145497745438892064015308972389319739474914029261474974541450118850716228063868466144446439168627060312433817073782107901687221895319807777634454773196160496085877443515095736304635485736031393838191972038920602414283349472832998376485722074503084596785110414119344476319757382665727677773336983116932334078418645440902739838400766342741196179850146013487839817993775334209080418355393208332293055694656925569558017701799140861142776299555531389841629398039038327619558132969421556101860862386486456564235456808620283187823216042652105919883375152586006277665269250168885100325235515033436436943847815338371704061188982416445501776280 673 17152129976412819807002534454866569744633443724468099431099494653573214673107169912425370183094853694482766050064454928735065351055047266176941296073764955392533951823731993565809727124724808082510246967629925815103444832574275407355619346727630329892517616298608729323540513320754516460007569810573881859132149411155211746906103747114004674129290957468833572262311534540580669024810360561870821617580066061105561270548301443090663901998094924859825780343924808114030358559737673064826717469102357590089354050899431191498140393906590285445764244860952967646918129041102951853482440152630366832415857773098869549878152765843588943203397179991696669042285751600 674 165267540096677627219905291148968453539427694288850590945151412769672390499565444177304954871639878748619257649290671503939406393899875606104765157508498043751519832692228897906337985350182322367600043043240802984227734698475319316603971287057883800996107370961892640238735899920046447397796948061399637329324077636856654120678609012899039986849189776574428667394035461768023575856938093265482689571420906527447861865463582507050336698714412263386476712186980815388057639876251227739708313666833481278124779339314879347693235378067638265298832018665876347509034520708539226641980825508060505539524903036021686849162078773243570575541977344266392940827207862000 675 1592423205435563397024141896590079842773149570187440576203641750745003603605425045813082066342806842203197003479054345378644737512369570743289634829873566758077403402274689506162413005459224993478246999690731845415429186400783497280287347240934032850587016501798608010215913911430017865108727513535062083795957730314609831749947370055775959424935857703210609462817329975434677387796812490758483941532028777041980587504200147609044356675383039482627263091299117743330348385363072247540659395226256397097108099591042343882451134854900606100187056866327000442718886537183023479477012427224784504001194310664884704434521156293832542417583683069996254608814195617184 676 15343726866055644689950183877390730215059865402325268044889170183237124042717310852680048946971953090990069266568584302966316900263282681884042136240476971417487521638079359929687946054526156096566545914675920892307461284116302520179902007687089543627772305333898279951407662872606659436524483832223612153111035409262052598739195533570995713745469325149891115866736490483440182715191591360668753694491274104403862007249450741290887621774950734638069858743790945130550609743715077449672099427374029962601798999967056330555802368778347728034605251167596327635700503667320627754351615760392237385275041573291756457640764449298277670713256657087761498189751503917968 677 147844319533790827299476515979302537814018282897231274018988791961096529804084585993783036063236926920536333286372137126713383025521538365121137007970429310760657572831707489315070284352612878530938501186881674812852816308245959798050883027995041535068361313244155077239670436832266109488877893302460508766993737322183417704613457005816545042400380535534561176730947684375358885111130277063320573151654067642403989203653539185748191016074245939128697135709522794316533133495494143500733439093151297248375434189144275222795331532142386921872184454032198052960734839262863457978895411411452636885957159073237658049927186888063781866732269408683984337124674334727840 678 1424557044516629082126779376405559407844982283115646798947096435598256494064138700001387267725424935799531524011941930813863968961144161947262198590275163826353692453475107112301691072267959086473382153861008612739543291568914549521072397619365814507087050962655376012950050378378123563380201805317645473028879311688175340024666545686240930154513888548815224875521266631124607093871742207659940772940506345763684119169914082398848812411724623734288545229083674086763644397350559098338563201325768721223709556990799050148211659042064862054439936068738617789252299350191839872814007741363109185056503319656549242240039667901004754441347832456655753878268070283615840 679 13726393999538425565220166762257771003500382205775334437525399406013403414445924472187965723466565563040181231954368902688850688123862601546255266603359734157630329982587141895190685422853815709602520503282125921693358144988436347237579145700051826052650553213649336484523093558498787234689768493169836397582142545460666632399205181170662191074223548077190816869759167704652446242133925455778542511337676605493819089871751153419849192675574652079428860500235934763700015506106165025004489729897884671122596040230177736338033797115910265167943961670526399842165755460771143331346005624333624332696160141471308036230894361133270741637764673483812938844501194025818944 680 132261817532524575203536566843464256664113321812028181809559007541222197928829333511695613994819429852255020592468741965174989345256235712793247947761375265416336227689267025358272779872804391520652095538601169845822410850447594019155403611775541263458656011058487095329079078994738142388662278326061278744156229828037589599366525204420898993625725675882718400602900299675892436843194237860402920110785667347253529356422466440677716665621450848746122181919155806242539181759126097791971052761853388654365494864354623809477241516496039185003908522754600261036737549131516480700801327424156555604841771110168834781539365734523613964991884191125722191279164919422852560 681 1274423930986559201736506951335740231082690701779786193814220258499247769086429528416016327418540712360445021831668023475819567081787115792614439831069613629361353075847672123643337149848763804514301645427784426763384901681175822752656242021602909276770323153537981810726303064557192441683957056607312843228166595441322629085960417799240775486280345114876248597884622006444389456364305183440397202051738249526447398788599276378608095211068777819526779836143227109664035920445512234704798633308601325320487398977586009853999310807398951557460966602505720147284016569639186054867782360491898091778759346303953413948448704089719166840117912143157960816301911171270098592 682 12279897765270854188058478459207130597043226010182599000508016116910500950447914405027835625002125652631920991390332545408412939755526423826610730035827458808814245742861175303094668196029270997512151827996523774816439393287426447963072606649568836440581854551153541832008582770027068583208292414052588958782237364970832023220804873674908510732039710283006749540803016883888587636171721967799742207300878858341479771065628835692724663825856880928084080976871672719557393642613857097520531757844682938583224090781619053866603812612769915555660222140557177764688191048864079476759694589952910790855306321618027118328701628541768680209026821851373370674002295285623518368 683 118325127692190708923400731855093197719029436955733386845436015904648681528381795704415352898649016961320652278483807075408468548005514262824058400694028079760962795935458239593780913551539775663827688545479480103376368077009927415649362126294742690608658587965968326451240013474058545088943418357194189134534379578922413037510160773472273994171518090834189238210032266023174892090135740191919057251606017567749588043588446619901596915579226893685311829695083347798876223881996003081006639853906440479982422808524940871695066050537566813086936613150271282093542879124875587020942301426656759446408352188184672019438459124234759728970741703960946348851768463074863563200 684 1140146362149397455156086546961658973407046989948996873294124576708256124925195815064172054584614627596077372195636702325287785004533429788801272916277270783833478525402827260968794908695017985431854383655712134224078267455603177780413428232090467295982573411855048785539724440869662116836172073685525819854611530211079650706672024294671083095276470525783396545562463337215123597079508655351478723133809559947533510013567110771489037528231443549758423023138540782815634561133209531644951554066056316060793654690091555854671557914081197847677586864088062705333759889964206631673494464822295642860005308722147123409506432793790369211076871279625006535622822515829164297504 685 10986152401456724203358131289157108421204048830844463790045848259191276240321466653411907809880101087582227030588821296372119275097703094670657900795767486946113956015682197625057685225968774979895131667508635565483974968451710867231820346402870365083560900055204495905718274818818937750810654495473452716210997968658839587315346925733574783714637988403859954359669865674715825635506914358092921475844729503086883865618260374721810759355672219714417270426736827572811133057368439424714474542564086346688687682577956445251101437303258235812602127411572958706277011671960982125434976411371184663106456436431601120629476958894440316992574020960517974530319075985014038019904 686 105860031297238594198705202491466138560960513986025229427898622792791574168296318691840123168013231682076209483303739952923190186192251234661990909740766584207740794915445461891925203988013624480292587155129194411533728322217262103535552894015560633002252782168277072638752976265522144496854282114301372393361438645677923368508109297283794812640929449248076874805023816410726576184815025492109405999227190474375838621700991666373919250777801187754471961616817538627999280256065127259818024206346142030775446100507480918765491580579943867920059680199700883161962440689551180971441285788836147126755547813307774600675825267302437478667284477534468223232087903509990667861440 687 1020046096078864240315263279897052840839815060663008851812672876947333344071838413271777828079932831682207456889210023464537346939273101907531859270822983401887398356618401116982069845939648453485328871401972476384821282511583828863397053941606122923031520232571896022985596856265045841533686323243540233537371596706376555754358918916720663170775200098662205686199959045154216628754488419320501312791053756629385276965676347358322602567987035714035386048413365405922191938143106720004086844415520948564790141631494560707047601432998474840586791610062514796992333318142249504237463453029447287779286567961729446465217406194127523623200189685662193159356451713581132048517248 688 9828991405439969304697738945355491812959786493136106877349905948097332978152796027318489029343415115715123689501845700383747914717234707396653769863008337102530356588264117680108147709334210840726815745112190658518540272490162822750242978942763516515483731994033733724746518387737587206204357846178534481498892534406465650613847032561745970664156293054761363867145640751023469857027826905593801994389643618896705356157167315650663624690973412789089757285047364606100243989408292345238254862672887401936085912262373974485953972502311394410881016740440723856230272738375084102213353899943093930334903323993692167029622809313744443434927423681623341257007807674474926165206000 689 94710795818756078153566862541368009478522716435962097499061229897270534699340920426873231672009389339444860558032457390070468728826627876324608974701695084660276698156519313066376996346142844520644270591810318346829487262962322883801314015334740182781258634028575760754504852717881662101023087119805314272727454076352396598037471082122800618720656023149606124769397997993939000077682433024915677808114418786456054736291356230664715706893818405577913998888329635788640162777937277494453780482284570515874103211360258381558474088779696932608086610212199760497468703204300774677123607143411707403598050011262084644807107428599728082979275632791080077076262176376456410394220000 690 912622949444750612698359965590809765801947760409640012809954674519119901082854883484274108699766070391993628108524061329371371813232924209711686788709400366512418735059899948812224884247253946380671473590799370325815446916489168804028926255290003950163943860605775125417619962543290699155799637285941304771282630764918908542823530729105995433893802360047703573342284903772634472001830431724760939648159904892990483851963159553551565577387166828906865283793176254490022449230685922961058493467526350301054708127065692925023724636690165447253822170717913522928220430581078671434326085082433069009951658338397200642514499367898137613780958899472493796052475767564688942935624800 691 8793963339016377942747389995074795863450638464249662190000944968447898882721089164881579795604740359600207494295825086789133273619486687799122408425097593457451449456822423791750967752023199665634124758837729389170172750044278797933612391324053363466496097916143306466397161743366233725083278332987817066169198850273302154898025943666448781979607934230822121672047985539844868440984391187126270367491902425274980937400226351560935060711139171300301624376162001686545416712011216547293714686066370190090577479741468513880669643801618889690557035284999180772858759939307225984479604057602742104221077786216157682087775648981717183275792133088262936641683316594186782109889025600 692 84738208339307565375237769035420251184871828989119106722516422946601309494279956773603440347125771398974316456796001789544511258074922036633103013921827061101151929785729420262888756776029851898281171963682952476579651709768687255785685154296799414233420328098106492607644329821291496812239176849697681758718379725150649498084247122784323721339946213826443378361974265356947800565148510604089014634859018254455385567447856435339930381811557505491927968786816905784425815335004762652081018686561677808552638025273592657197412944095015610901811714358936562316687033228332339469545035226507800606544531202677587435688926224883857575751373105509396288235350759914992990209929108000 693 816535857568228301934996642522861611579955574871321705469292641281493735324092283538611279445447716881374962076936479984941626247467797937787953234337067947954088385604167005413960877884392961452873508211320609544739164840921349488589535224983088996985293704805730247929046258644612068130881595165631303391309698349060528052188821883799921662466051968210627259304010744772956707470407019904226346614561106958615716290215788283415403494218404987892088210228029052957925661353923683179070277949978087016711468961379252987650577436573610695458823047453599086805843315387429200466318620754550693750225668142791705624835012462999081035015274888182149096853477993663501126495406856000 694 7868149418324202923044306398478785974550978263657163875567691895239890193790628222721686057559488679110259078125069545652571468614771570179106090623684749996440261575243714099602078421289761560729979190375151477097448334961138557609566561406274973825268503530440257022021165665985240430710220319231464324639888214936311296448424606330913962980438101287382313052248848784537002149649384541979743038500959931878406255910624079176325435518967153166484827015732026551659546255751909482204942562148948291055606470700698390801813379273808036402278015181280333740857415082913864842624482908163450335785654924282045790168255637924072692208682373065201164647189225411875915216287757406400 695 75817818757739420906889858926481516680895906514447053382275503700832522809552920103785826794277775362989158322401504574572624870092517679423722623848231453968981245461311538408439533994428262966962642424994348757525491294521897392615388049675838688353684899657369555003135788867569243724148993279309278683884422789351996266254998307475903425224122702598803930278466999013179889558049631736295400474803196673462757538108837371703941143631642642401559145626141803254362211635848480712451897110525780296100399802121352561325327554413758295304576372080007241576925491902114926067193753182787248458546282302250166829549846529096972069474522492179445731956394151590407149461352093456000 696 730585954615326655638481025493845326737081827714049169182565172529315225401820650539183876048661248093167138608839787734743567944483098600389566324888785177056728013367627371136727953948163127834464427600298229047842163215449896107422428376024260253638834202554026465265802060169011975733912958047000781824185201947445673384981231343474033010466224145042346687033187181882774145958107525642116487565912480401077500293154556064945546271143363997673840538285420716072989922207455707396964141727117924742704388836070074073459738332603304262172828554344451939937129643071527658862766637261091127854881278191606753927599125720009309817085450879842526906504108441540843846075874685823200 697 7040000557350949105267984859143137009922582908744848813291227316454896890127462745941196241121160969879439043857159435696045481501840081400468210268493954004143780561729651303445837991996401635708663581696842231272897575688891909624810400988081424772683064023899031820683641345643080249730216802296525024990205775676353901410299736510512372412138194237393713604157928843875965689290663140705477316162118435204387488102465325215318770492594177201425801351383175311215571395580224519856277223801620351115867651333252693759278781899483738472190322336549458331131521745640780751389155287619021735871058942810144056924967133135515576687388313644407159804069820582869693169848398229796800 698 67838370330231127947498745344530634934340514361915770587259597077653311713579519675680060104820278567578195916300433275947389951652211466804218223642292972087941196648656657650340654121338096686820618059379939234817784427692493330079246718819666797753557773916161851292666636177418036053388588278749527129229507538318491422150242954752280291357825253328611052530069992645707040912643233143766482205322890911658914924082456768533619445089785663685084648575085825903413477256262328162563755094563840710408407047477256587039912747577199461741578064923883190781015877458194347845307645563785957608471283362891173392500197451733382222976588913504650428536725294564430321069742171054360000 699 653701457827554277659507011963549815305788626260040288296300032600341236306391113943118725405091778439333006720699874604033868832955225278587148687805150697693654641867241713226694465872237750931240328753756144660170552511433890873965661477777633262416666849116604030005873196289937984035316648906856749698346941904069776886007700609460046028155745173545024390813472079529033334535817198308942129154636401244312313940222335946068885662832911435833009095835788571806969503784587022157299860527364225708529003261930891783386264435682161518738751589263595667973173300112733238454975748847863828381251513193099287811917842924761845325692545761364864063363712959061966915269687680010604160 700 6299191784300294365322442284193935525873557823410871996018899859244923889038547152045684159757468477839407722151919322564025062252227341860011894998237231626484487706006230506987573799595581574615658694482655177061753449466335450374252637539750963948763712405583523922858717529013984998431925097796924614220816771372062825313976299069418740033776474400112816896853960393882454635351281476175452791544039956836959179507081796191381057052815019682693183615089310876492147913155222610528166652231739475951145505222902914440193481601521598817419888536272845464504735168146134651973674744320464756809689900047171228905919763411284716072409409956591324138867296732683843594157509299935104960 701 60700397512659180032886612724115682914074540754645935218167106317478370087241559461319947634085811723617253473244873234682918228673715069305673010315854769782938555543050642979102796920733834689548858835177612948740828098452722621140216557634064847220683478830304930362981258379906977331660742423418297695216753272828065168851007673037023176179337955702096490956648709569944266729174001015250631992791343074825831540319741658057155608738786082777260976922604476844775297626150221375760379487644569021020740331795436402527717858346509988699524280149783224202846699329969348000833257762317056332963311225178424977681894125857455755237259087973693813294272529065226571480118809711065353600 702 584924162878660959541169596420682488542251907898709962593969107850796154050492360867047105939694186444805517956861267699022339062692480609286518443482894676737852585168754189632567914693793000438122907820943474023745590162357131108101690646267185293855120560207109936798541724048770530617171361201559051539729459882451189317398356401745462320820400708473769313873030026462025283954190899947245524771001690870895250823023946840035242383003790890300679380030273833331678680286138405314112884348192124961929157787179647038134102629017871524402221215805002655127158188236790129177210340446626230862870643130158512683695243588870447693310995633193717242568388263333532744326550673343520648320 703 5636492173320615181864516618951426516762396458876274553008061795555227988729341239229125443058559959920965880593104388809690112855961146509624464853828357167753485798887483977862601332712757818564105308961171454756530672501810886574337040591736923415348425480468811623322414814804892320003305972822452462521341780118429546573538380023565360762652558467925426680082197551256441477122093569383412712101223025004761284320561855082055358719195457191380399185884308346637565838039529481071774408506658750077130938323615400252806967997227003266029295568216516356895250115689469568405945635702389465732110361567669438993253446678870416477747023510765528226563955102319530669393196348490989817600 704 54314973218723082308320953551555435783631895470412192048246440647533506483015006328221762028789528022575851127195183334708910007640128726911220314393579973137891663415558477740865442992690255178334645405842247188981366277405520576489274063281476325895682885613755909183893053922783782010322619330019037560016769161862291898312806289212013545071628870637112998067042636109058657444039136579556948209646061960708272071213813967941966463069088787761856766336377809085206671811452832626500539208895406654944516285541855196117361453634685792601830521097197388279424839326537185103691450048338352657966623952571787374985348459799587905856513908418891514896958584237083367807249200459519034517000 705 523397378139555075489472226433014977800752664915595481802144791725843127330808892228745190490507991621243699358945186310403205768123689330573088129458186766741125293736345522437509571015832949859456976624157337348760905321594795191638501813376365960272509204856311697550727262491151485218368483050467349295901829124457200007380316081682559224662267972764525796856787904846477976564072514089651379139543080145297832885925140561323202450082545842358685792438912489450463263974644676905190936689944700534908643329061328085657532182970153257612340621295471515294355536141435501543544810648810616586756135044236423675805783645454002216501015456802576121591529407373437500041622576441680658100240 706 5043648633318279467920040143700707283313104222454853306865317436715699832801072416282913786440266023324207364363075896307187687307323650484416387363879665743959907982137097401081223424747929446606278363852289600246281990498378728293523759357935984350887768641153941025158422819779484993488679754088763326129503189597535705376793071475463921766056738350543294848325553672702998247454733310082599700530680232190782711061370238595530288977085652671661709624974761369152669876245585058407022692054294782874182829521917079527051231058018046003811032247466586325700127183495826750688907990066430052079074084216201715230164887415095764235815699807709107601576112192432044966127373161689239434560080 707 48602589526297575326704829416416559590132950724404146129930268700500334395221993522672383899135079149150836398112778632703441402029637360519761158995356082597008157340980060578593884520079100989669854800891328540881452669659804184997790580120108542831645739555317320351560405594221012863487604269806980144644736823718540688069924969769513975221558516820264350998699334954087634251926538574156499309029597608056870748027332514587311745642387252922731812207526802502702033831555736142610026449364565934815150691021521545124154272872181878244871604721568734011099737450841971748626683474551056419677760213975887834713156582251195321609051900898161785186044178956798603428204119919382931878098400 708 468355144099263212215513382173259969618279877854363853787595508481886891468246019575893667757334996206215442324496633449770673993331561686119519233089748551373219481622764984079444416017064946645377940330722823775909986165850612911245380187081252004580674499642115351378936437300530694982632103515768463571312250679345249008104399578918184109997424284185267250928616242572399137220680048933996825050118898094273180586736237144387104740095436129875835688216640882686157426472753134599087485619774060403538373006551394209695113112046530406899723728515418744262015767915725519856907024529444743980446830230983214832659590991562859224248755759084817406772776570800663347210551111856851503218337200 709 4513282073361867886439049783953159603058525259864044689150094561212060701683065635213907131188860820174922768047442608288664102503180976821486188177999156451850877155192391465176333514858853387448788212756573152605147948223405744995110351280037071094024862046628156172084471901166180315488082235027514800105128980502888186503960370769543322388200832843899453209153016063056132953782669016090840676208454209731049903046880264215465545923519314786524452097973146591750740725260818383089040197642333291142270041319351077523286005832063533632112669528033580211380381106961483862335317648333468831750689054910756300392989485206080944347627269344144324204793055971893145732429008266713917858834324960 710 43492157576118152182120734384647947341583646797007875716021348016693521066637965476447447070505713304370223033752554804578114027494094174410795489775307847389220136057778200545422451753271346288975368196238044998390123503646573530396480041180112319731586742222232476911979507582846219263950008455025909933126650258034349051264418189664454426664248394690042695162762323967293243002288216612619195110465369171725969923809793342874450627101724530620612509314038899905154908122442863761326899982730320917174457969657376487101572511937079101114239627720292863064379654066785022015629237460449715633613420556285106299486165228324341733394743594760058370505222428920921912018051484732218055337276826400 711 419112600669114760478689906895566557278221485228372476865951785633365096000177263875569405107643891318269614741718008155745701821579412441793496628708622717101675327740987453130164073589676430404123973423153981491556121203025280127225474436197312933387493502284243810017479139467470949107411064673920482498640652135836100030748195148795131805704598018309324892918438612910520653989627492531651251314161394464882111068020185494267348471569958987679065533855332658500724294994634949301407463391786462084544394380348970724542859688298393957395891149022018297834549766562722286829767974236599660746041644650556123089984674270122923228433255654449247022812721401276674121373868854287996628609822431680 712 4038794622843190964603088438277373792814274365191985036895985957597349383551586874961826045227568365238823052526233133524367159933796769549471865331167651701108966877093331081725393439115497035545163578055463330256461546879150570955501385493154843346026547356030851758433866265666031942266071022966955700800142440566799148379069621115770722401067535405696725033253509371771324651467850578233631814520320296336279387655416248880969891441709356031262468332892117831334960606288020964405014340633940432262266029085547264935131234199589314939225967347503548578963926740322419696435906302195814805408350659810474078267190347650313068457216190044246288128903143098472982667131195539608498307349482239920 713 38920113934462953184284876357489961802059147124456567675848680681544771293935047838174377079091327055442379498594358107158472577565021398090366263976170760308084652445057829937660819461702664790367738907303249338557336985714313578284425154458752467729335921631530312599706630637948157726787946010891449882762665123195297829989625507969238720872922506842907086376254385091192312029507543165291209514236072387128946516384778294340993447020326957526719597242410544479462322826472217714861387474095561193228248899126312020198526834828786007111510653678231924120933584917383137940430221101088811741403735155556223695752085093085262068026599443503452542245476226667608126634537224762490654600272964860000 714 375057379804539010489464038043468217855097265625596603657796455470617566936118914746637144713400659803718136338207708532243229189874214083979773165358633934411417844385520307712957825195244543931640928399299942215148620300254326828379594620205816472846303959138079004293316084822679887580292238186227802921267190571957850468545558411056189921294958723521079973280527279330132885872121400323121673788780076991601202691690174105696601213003519011079747371000611702377774943297188252308288004412467056221649121038481140530683438999280670008813181138471993612905504221752605270891302167502245212363210912427031148169359016259511045912737014200294877201942431261184357456490087374127537907373837192520800 715 3614286726161742658480619806505750301578983337927567003017844291506863703675866797003142898222597278770559892054543829552066815349087027047835143840148639781952345955073719204804218981429358199704743531712857665782257621354222961499403789889601532423997568374186772113057302622264201844392971942755269161730222703543009816488894250383542855270384133981702937434994484396607306610679526814498361119345608225679700131861664424709716504907945477071655071520669457038342143997640401104103237355017858627568210532164860088638530578525270177816106631713218114652550713493807729388826072896577630960246874199901123390080047338471574031763996080298003572476308996780645642913637496150385200799393334915828800 716 34829622054832276781121710207783952776702200786079102952613664194355569959729638931525020854542659726445259939688039040334144424445102281162352845142389073809036876142452790522954140820150106095587215558789082111729141661893684907922284270782126221258698539738480233263601893411399339522924612158310595903150429847305733249187984052228690828891958594858203686998332481614121294751274441422026242156144358447742115612756196039039461179702289856462350607193252634528083471441214880200842480017896787118677857805851943878269464718456540410696521475450290772909949927307754260588532229233889094877487856364063602914399930388090341856783566968905059585955690365731103640441320891571539572376413717012748000 717 335641914005213592299775818628968186886539935208499220515882479546698738049025780935689213813445630429928905726944729562657065174659037552563606972644152121929373809300061164014547044296825312514860171641205459305281959350475387941535491171251761266532082578605677790391313000093589128054593724525033519356662962532294288791209434829362476025899322026624137567306941911854568474573728139709665991193809612565848459987619847679001696263073393210178372085362768181607793646549072343829227384733876738827314965599918773275018799156321414861197862349166759344281050057834329730430932047118950708768063125139186372059132051995013929831825436654639568358159817583864705444147675573659801728746726127673233600 718 3234483058081724052475169037794773476059244660766312664419021052806506706843632052692379170449134378393412329418529764963554096871903134289054135517817045026635366687530619571247109831409050760407925967259362421746978667212033851462165352606878218753704128520335118164323364584147944375956649734230694685338840716985872173638570855788237062875248212892568129694994343352696788959254041849965333575305504707720622358738061801751618883430012370043729251735168405219497484627476300905334872321973472658105123060850662934997531579808340604059149305425490911917436662564125987143141653785273747532837661566460550709897500753408085488995710337420958002420110866711397411189390921279527793341368695768056936000 719 31169858690463548592202969340692130220388188293397517724813973809949705480359812899679371699924232378617006999283088400997885213735739932767788990107168654323324778650481443044968358881552986135188386020636274175879840842731367304354537609923248314788230887996644106288907184665147567965440239698120888858552960570506764633478607196935775869838679815791466313260029739736996807461321787434433134276905982178604879176428779304240526101623716578102565015190058253990519107163830983303532968100778561462867404696560438875017806455717598092365376647924884216318007603077210202903170753636299987899610180601805214781405527582152313406918505498011861008252089142786396454998933465467763587618004487620831920000 720 300376562970321774813161222400408075572465486084730270020461424995463523673068666850326482137590908177359204371390222494046998817885746821233867989072311998846687418873741658777139425220448479168594466359811471077347226910778615751307811034981846127971228730678366138034210780394855370317804361248342525187121866178339232351732305584426985329246426828768910285524254898198322071554916267423527099999824401193836323911807054953436562876705712294258289320649725661494824885612856231115077947116206222701508188037686522616139232603062933358432754773932635557211044059352950536723321168252423434909645126556424961414125571488257085810305762271873131545910262243883693913094457356551572573783772210643378751600 721 2894666318716272070407753787700525471607309336794297281994345755956444591447425842442931275703910588071546854588774207705198441070586097271666508134606776223158395311877095733928783878768652055758373276786714691405227537239340419858051717137363169937564989794670215523182509025432395466333118841288630175288583351781772498342981272910897629965927697310137463394318062413898238755343315549124740201139349606220371673561255027896552229987942881912946294534020149211112691192035004367454982562189380382087221395823789340863026357615657108984070339244433646383933885260028206762033421232115937183012233556947395514088919578976832923331583105627529305626772570918049150067287769331458442993165603691920077759200 722 27895376195652390111277311077610766142448763836763519457762844706942372239373017984879051985947164393822193396590867847624120984345629768742412801978283018017804592387592976010471732015373558776512793035179428698640066593514520628896360679147950220165813974894752510966133223978765202962475030266622463740297074713644077282707377381823794375426027636170671473397281006666992962011732104889001288573948664928616823765330867147144316856871482395089721148276034619338963739315483015379253461361257557295596751246200538617161057012368782325594790519077904113137895049719793844431597238739600116789895808873178957359206176928121394716253003628468238505923143385715218324902145365832529132618386436012246704476000 723 268823471143419864640387071080325370387895098239973961805836223399690365914651950730266445688264707343086999907004455257566806415885682418878223662257741372037218017596133328790152905864435082740452446406553775930071671086838486016603303006524758920494687100686817086488421897023606689726613775480694982816148373475897933550978383236596641880972586839714357316387517981183715765605631269867991536015580845581752000687926235769964736446050735816171195033717377194932148457107548022771735402826346391143552496109521841158006337635573255915512963784792464675973214480874485049013069385505789968842163266170622143477836092549542375052349268202168859602589697849937683158663617077997584679371742312811156187304000 724 2590618067785644375865885504999669439645403109290865581602231202043720548015421053453998544078507098974526797823646850052880070107407339828802421510323297502177973150164266979681507411025880750698471801662467626804999957925249330000921463985979473979485700020845039109548065575542822430917861796831582642250022070357684177418300458386019171323859491564870049689090482024360063777897939493871216355050705298718525669956011252491429805252723763564509971465276078202076633193473038590985097106148473709077236010868169530282958087311849201330371854769535805389843311625486285152655035203946433314352621935011312741887011266124251669456861941169140216904965740761876554436709598855310926224497109015357384281061920 725 24965532623367234109680652518173148537299499705920658806899334364113464561514191630905395026062470575325067398116861932202587110190488106076655396937088820871663846282695408816978934482018748033929263457238904343522231547694196382982336591071040702993652033380599115844966393050268534255988198324371220425992371453022071210810275429758105281860042618947656282534233394071189865277240290963998001473757907017080462388364515803865501426531863191082590906540054929001480957933208178039587233375121757770139438089238009451672992547261705972264939074290736711470863202561466363717783075728499843849921598973667721312945848801003762754483182357245202475914640540058350963742329881301523933215408725531349145878228800 726 240591078216486496631980170351649801768377407960486027099327760803606738342480881712794761260104366602394292305266543714360861259792717331231212087842660322549630697151143155114594038566201605290262291929389328345623062412792564711896948347256433144657925447225419214712223643638223345764745092425005459791508702454149010520284686305277424006259472401114065363042734940364547802035678308433581511368070979626643360006078962395404324954129017882463409072406966194005342903622128209624350014482711870175771121323586912621691186791310267937499829129521205848513235742727678596996156992157156271514246505971362314051981561411750336635219901647281069797350746609809080800435429137620785961003968149489898791133549760 727 2318565847680082283423509939037067810907583648418155359345362397292034245775089763884176580001208417694600199191064345047259050044545834429633510431939026811141416978261633528427962073990037943483268777534886046410971677073219009262161407912772522993585535986558425882593437543079858568500095490411182939710122692108276299045208965709791172650040420322841289375607018982954902359582142784484056637892241203635470148384581149303451594216647265974495934102935747038548204897286174669242069305100041112858055626016299484843434543894229356886884379954960533096799961666197217823275244672445730971274670728571547246792413551191395323811415502065550069196635094635585634497601180616637311757963091899441739182848384640 728 22343982392109450758382229349768626514503550758835901958230279132478115543840878297373492947601603486323649167669783806754282461081953377816675511637321791007103265208712384193514557975674890321104029946323833760651837831561053500329699472954711417215695391815245286897523368391912238191180717363355129220260146978983884459946176490651960256944045428164787452729217129938301351782996781456390308340696173831624056188773838633177680407516241717929190998585336785513434073984326740202128101279807398014745603683041046835969537298103938943076854202532824727384223087305653290253204002218270870113849496333256247036165763191094048340565667848316637831218965701252613487855195449340870935787792471908858327641791612000 729 215329212996056934339608610730836704872321688865281184240780025218274735351894584999454682021900879153462428980664621245190390237268273669088452642198161588112406443452585159497017870807156231031060090688923596979731099088954899366261694034468902902924323135346997867504600840524371982681401976233944579153137943465157589092219525841723041076240690922965338414951414983956157593506031157547960567364906338048442764996827074540046867980309050199878137022251673830855668156668755974845261140995986416973093780876727067428581982145580593959809137379428879045386995370545437421639674512902450722067194717250739016260469016234323974465760932968520538236165786841263937508950384808871489235104787001456321270528617369280 730 2075135925097975162037950085567486491117173117939398567200202794585926193910118866011496854898250823918265829582667322182128685998345495530789107368556370856717302918410980940245840083703108662240970236312344113050216325551456360699703580428524787745908566796884570099539120254709738229023703300878625583084013269635673501082613903742606242908036036376025006506293291986966385432496277886240930926016784019175005785065959963380974856105621562801300663328638581250775560902035764783544693682150272413106854201753635159577466958298617744641236817786459541598701687551651567489940894123827605870868835143272427738447078135630163918571548770938839950116737190765263132345942395984948034126313142665168558744783556876480 731 19998221067588329158062148003412843058045023099315711856870775446225076131668011506961323572790022559036083527726657711692496902419993713246905325673408282020252117569268454910578209304036166776591484842994292959259427648545989135731883020546900312832269743767083598428321292241398629281431586965583221173792380398165990370598760248605180242684771179953871970604192927054324703150837574289299135535885852651136299199560832473770492410927897778884632427526561359278592492135281723772112943218581142944987643665075292532244895747421650947659649912115538497572805333922653996529039297976640425783549657297030203472551508299027928978242160094925792409146816055314865525236157496195542400160386837520526019348730057244800 732 192724708473796691736983020866179807993069188067262517020290343745202360777336989319386641225164059182348282727317085702903836302181852991444243104317409096095056015332213740917098403604259904040335567783673964893048723735870686670278604707757561956709540325006921514710362540473517779952233883071846614248927481355699778728741584778867985600273490056219002476933560900064907190134662651440666377062948334653171433243468559714097478660942966980749189381791948796827131740423571024693565819023001274763959334487260730837819832278401338568373707816541553669253775025373513360896490829592201429814322161258456117494244843729396656052799767702304153028807734916276778969686019680309237178726619201632616332654865461536960 733 1857311052664024418192039311009717709509350844714434623371724820465213717331728665508023223982508451575125435836264857101135197017138573153000949302035350038539626179673294383372347289357763606139739968203715252972494371770198492345025255405355080836059461589112185561613303146185941657096196864460463085181073421993142326673020634501174537733927181978132706395491882371509708719939565547302420914948074413191669129695478846166550323254736862414080848221417834841429102744692508998994189810561082443968322509277390505328305992126492766339067574401357102751301068359970225399872863764383471945598610049351328826273346734478211055744488493548106058494131223023930712265398173192992835584726592618894637768565600585750400 734 17899178494544591477150519560622636052993785944136996494108889524866909679863884826551777626986264428124340692978396275174482933746583468003999395550659337446231008612782846035326667698294219906650683502289806466736634039604337116915266041376619668943354109015487155295632531026081439804392829363237746984605902748002304147873661668704396685646209684537790354560337394149351993536510010725315920855272041362392153728503623744424377769561236956666638282021812668122333023491182637235124033169242948240127968254497090433781218196669211712869278026663729530945044828643115775808721572206028165997741420053753303364958056884711343042663209444934942463851570317145844300345188765392792734946686227639236136510907691697808000 735 172497482585643282168863031348179269250651843952254600820757055539153221278908668363128137479576543979969343784615085295731118873792201926115334014601451291606485465046945522692775502709386124270211650274867742123921092580647185120962879583291714198622751781335477841951851993661849958045699654032597046174947757132824869707743889052423782337130126050198031588351425557141863019195823932229582849110057647927645627372486172883122928281079590048192096306195252822058458072633523705877413497348816366686910052667959301365529502878490895780501101345373887297742873110017079746592901736339431115889316258338668268588270887969916781849251419791995353185830348976721572863690628920548374795424915528548107247122169806363534080 736 1662392715886416188412156027928472277108370758501503220262233466957648886476065808161478427035760534892094489584630356015598897059719401790061776242982516232034498465623117301570415576985940543772873427595729977000476669286031291117974373426884624752405012266171614335786983900003629471489865385629951565135332351989934761733402273996980890387028513141637858582806910378981486508108112359435104840026658248648346313995900994297189181603943808784433397848672501711192579281562985302704554860606041309516603566562862468294393473013242155206637590678401995501111471704978553823937933299781260634185424310074956436823325369079066720542527223856063014969269783113766215806467609599387511729906175661429836940966490133033596560 737 16020855129881834055326622921820162705069328583941993492626324026835398933416296776044191584434501367029910202286600460250339868974716447097600071580885219416545204238892290404584357612371739490021858012883702769553493356563504027437972067811150793572933820874824704116980840271741399400065486212462990109059828446063539191937560307891984364569189284975723322739272092143224734516705900305297764422389297135464592648253939632570588452034619806537022913139721827122412087519822489941964582933482913776362072660454188167319852779945165786488418902931735648135283013023122091790733337974919180132687127309744826714824533676375874546067553113049129316284117379583350192570210407335512028224384794048368253912928183285002944800 738 154397035073554974334203743281053145261630542025789707217925293590429337993514242386511801934762038228082996108103059431823557052060049211542111970091382876958284916099496566466071891941246211960094182163885916862507129613578961861574818869717627266229898828627969708157185084383015838285169134979153275318932304130478799049713786364876068781686437549829892863088511464699318173002878722054395252284063567240517862012445369886203501872842404077557346041997049573102647429216751785125868954120305082260968795072220012709165664305667265266881193175524956051743839661836539030978119001248303200192271759580733042871215878629531737565057668036723628049986499001229654554419614527735942003010205454280107035234990101357791236000 739 1487967387912612308655155512814275772063796467341088916875876864986265756788225029122446447194952732529308862377422698875058275778417092332820128863950420226302884314830805488465671178399728094594982623961131424308650267226607273491351932987492792700726968949685740775586757307203481371713232878341566734793443166530467582154373092977267333799937191906286537597018682861387746112620368580742074082436594366679747963784807702899669024186112894875415796144324142045228891420113882929785004076315604703824980617883643663963071340794336953471788978576743752294794868247890985429928732809115577959821775670383470682465783590869914428092544778249270066105899752328310491027987555528130249211868393275478356713224261547763292235200 740 14339996978104258367649457623288741141725974052465633387726646188650620211711906759489128637143690040475798264615467356659040010856050358218298614868149770303723382394758725848266714831198568473951541758444847342702743068085439018781074381781148436828634252613566539017638797440494480136776204424381783658974789397562069288027071499577660396915081833985625106975024608340921277097671781130455716556580246592352081826651007312694279057463803569405130219950956277823403020518477863377901368872363592888798746641971630991603599208558244641855247437755795672081866940938792983956289712517551392009134150274589428331487352993104730084557000604359063775933046651573446106288021904845239277433586638550258696028060416348611333788000 741 138199316158498942642165496575400987442094553429279597254590522723239185123623745455584509994814632650482931641114506907365286365117631966672853117341160779959739912417906865787548873200885742890791057852440543494806902868232147267136849466136465433044121786307972410884836505959282031488739065509171847173380442935983887888220649596577285311471673716575013849483000728461233101121029034406442093967384969388686282108838526677564743123623443774620610274361737768055582240929861114044603826496835344524387478558594341094664534695663485721976062109373026037768738863176106462389834375613036357349627086112396294279760011936254683788601475750106405575451813139645643649369579249127377971953624258226684021520417876619477329649600 742 1331876365527143884151834965193004166673866591538381488491848793042919685958009301234597541770787440038760600383630614641941214033075813868830467428844451930358552336867688967272189675455971040279196533580614049869535288083852635630607719604435706705361200230371306178410967411618300367485297449832557922133681827911013362181112119107328405572823748939078648021998006279298245905461971641173163947187898363973498889098772814739236608991431838204889906349193800325899155184250133379044145316099609877956109816342375748598167409751830235449610878158544757702546707113787375494735267742480674261264737152234239320294901909882078602945794232118818218812040613919716869435529604000287966411226637038259316994490930868866518930126400 743 12835805021004912728308441827531417342651369874160472993001578001618965265305035992648139884507284293055297405588962106742056954033173383102567074283874066868485777901753617600830440984049983059503118369438522005441157496199929176008318809861202917944850066605066616812210151868170801691941803922436671966834697033189636212178282817804719622530123433851235392794431149420053177427533578751598253524650479638946013509509375450982725886636974652400421241260215302442667105430739208976581078996561984822847063582711031814801671856632722898907044987129324914917001809234987235895772413803893339503413631594739898018083144342643290030247350453389406923601830014307294775836706529551981526181881755887564325983516323678293788917040000 744 123703927460875619384777968110944242777579588426371538402119562913534795698696948896688774055695452035243357379624424296218429421688536403169365087554066559723145249130409343235744771547921971779918354109072852818700753163933017364301516530764536387185791730026375885770765960016656848338181341214797746009888736691337114834728268377776336141288792210538343976390368132723559080567655102701007197717977174466553551370151930140563799873732739562717039025414515977711192165685675621459055917084455550115782911706947267242416354948269537606052441073941830956955126676210252380347081241043810514588194287874888417337291548222558434965832278464249185102577898675925597223533673633049004141496626131213655900464325239462626208226322400 745 1192188805359119847740080696897255326654501375652513604989882394940621747499586571450141395844726094509843769339886883565681940802850635973159110480992378739925316921225191691769497230103927628671139088621759205604781400727821333377915906434548589879513459568526915206746509927229788067124079056289593996193842068830928757316726713610822994277489455949827544135435575795320168474714605857527688081892659599912446015385155758344231402643159203472009290638034197866392416274183072851313832586098974084839423709615774082112162173241092440337814163804930295948282073047903962863982526409940068973088605955781170468444118022673252797504108065830850343805960757896727359914406569156098663630695036199234387592642273553593155518222590400 746 11489675471929803077790695078826115835707371999560930217203280101953480319384465811489617617643567486216306364325091084117333262619743104422560006761449979322411117940868433294068935098048295186183386416916571316438333196869264421654855378280895731712403120425784320375514858561938419647260509093774623848525625603837184384137142552498183842457377271720905761956619146901564647891121810686516901884589598306033686140537243076174634706520259118070249623838698833335980527247812311846291950101208883227538951278008353785141134491351931395022415907617945484349092482034580591086302981983818901970186868757954189419741076103409135523569621612074280012687783899353934276660712630535861546063889353382666869722569648615104949276992024000 747 110731619826033272584029762884942092207859572143200105930567990151797673534669191933852010080287335853523273600321179721849931084942977665233278284299396641709935218081907611632018538526814993803753290850500616162773681550114594145900363156842152218396458639319335346486814194040837481351332632016868192872153681750782697474960517506373812249150703476934384542976760637886395540189334397019006862361176222890337782430896044825973382389719983769859021009340633887840183836613847035527064361470370415381887591664870345086993136676160226215906480987243578432553868650405006619607111137654118150875393343400671681126217299750383345336264149491136127776088638760548248120172764260075548552842069364110392092505494433879181270088992732800 748 1067177619918528129574217864346636824084263147340089326483598694655355110568504720872018859024718707621982602915770168521977509291388821487499014721178586015974597549712774103732950218434335702625804030526000430438229455083107135096227663465951066621996655340131265574003892162515461916375590552068042722938666677847047322456301059407858342735302097975926666938577888296532806848545191474737470759600885794709216761213652830773455126395237968707542166404047231616352921708569510430451534278874564948485535233223387247437213519229829739185141254429471202010144119397270926597796451433892943791414887641985359397683153512486070479456255172207250321890923790838159561312200860168425598842448653534392151445609546784492328613189692536000 749 10284967576405655721667132160820316905438541323325900579702106685593067052076263785511373871493562524450333768642555256259680083614178893947697645234370928571542686914133885647206149360186873647950138444946347642984858261608750070070228803522194005163636252224402059379555129985746357745960891739892695155452937075919987824729995153369054403473208330422664955640989108643714255752407119160967020522880425843859458715144983990917167424832889560152657328785094076311706001271726057156316347925070252727121651947074516612091392362120523458657047654646898519649040823527792641924977825668669309396612090407974112421298585744095403050570564778825463755592110284819562510844023854539853577380549525513607990342698533413016415164774361520000 750 99122056482230592620919356889833554223487537243992871340451084689787529285239562254857594394920078275530507350463842004962403414367652098394044059910238274316285206132716450357536191085361010694415305946868125212821341233970669697319448897366435519987063770166033524007643575043668188425239995484681449465924554628970113055919069666326297436504575795770648520334143648211488754167418794649640347410954178648513896140722370847778081501036266492642739429552228780699343291984256560123946300443196392341325547955312958398967402126276389685687423745052977018658170121338340195525193792561111681391265155823829335706163334606505363470680745159649278091778987285365970513126721599907379909094250225908995111678160575251663336947934917416576 751 955297929382072603412607952999796838604558194639559744382128693714234902742585228436462616077532774333659846944709869450412911435116079927261596698427383062840675474632582655426177988153634800318047649905826828516916153151090017819368436600145513753046392227753660829341586328330660737828954802135942663675290202410573742797210043102255178558783571129280994438071603925611931193533708738651006930254737967135832196703281667670824191424421403501373625958376861573783732444598177950901869972206941949945622538866194031864488651568306103996343405034015500039459891289241828202712188079971286380096416444552077991599269921835755802519116786439019767989166556259383279434011055322747045918626665957887590399307303340891338281881064483089152 752 9206796030500307395151963397666592802143794194326169705356156348055233107741457701939250007947294260808515548744797244781632990146027424141732656743716040438574869833766713655642133225083512411897857351120429904331017546013110197010609055612581153576195776613106607630401231424252916327509182026337132429957143030942795472037354294884459714989567379272149628602020625578130754760720202926582358944662159699335003606511700823476695787793387853918016212190241267842689997899523303738830826855312662621068541496797059293082811600873621103095214861343540549331918190057238925667613875152689044498431759700825633037453985661161551876451591052074150046701499716483378496337296365279468183499051006974227678458440993028679315957943519792425760 753 88731813324851749995070189119113056088977963528948048276066276791266895715964731617050025501974494446683757997434914946420035665914533683879127521041989956823550011419676950597434334183672813018911824784464073812896126838024455416691547271743229982278664240991925890053577096941921867055384871589366563648915167018343186584743913052583194977017122637435074538214980526344443075321340511989552061960911322099031934708974931856755027883645515320233198454493337750216241946556980032543181194946950239009806841927576225902849741871004583971667617045018906175195910495241676794985690823581912134835294109864201054120266686481571878702006772494852920436120696094191614095206165137535236032328153960394526071313643686835628911852276545695402560 754 855167797468137519727804715909949907444143571298502184950687630984865644434882360436180763216802685120956795421552209001398817890982344505518308623270393830243314524070158444863954158882130874310059179930716131902537527649295389095820223516349952567005626396167237418696334136506603603469853663652929529823386983634853777606843043784224731405353702301311936403044077446882546946887854267585191268325239247638028166683221550389121909144279061101444911365711698744369500419385651754797547850536439850681472680769902346445274640173476557027189855068612712145331922341937512337058319833962352161788810207327536740033870327619021353648474261764698520058917478356423055694577482544134639449850090652322896115886062071171960167023419605474344256 755 8241845400479442732312474671792312088513578224458160638496161534333237149507503446570673077348076946703034296946060891706432963983624740854113331166699282707951151969722667162463519869233980466304387360482132944974088072103874680109116168152227786628944540207324536390529084367737682603992828178791086194409605416976805749837420671475838771403924000277702095335525950282255682238684407277795067919167590542795880435204152610207383261170314197576972902143866238797690513262673406914939672280749568948144691784660259075641622787938212770445037612744959169677287012671070965173863159371956213330846462416464071004399483631276889339511966860346717945381760587449642032038547044299230284939214533160761561874334276539418684247257930535426029440 756 79432591127140536612764844674569399185841919410540715308466721016364843811810363536243737875446900889697090256261644501495083775138071000106205321609454331199876142364132732677252417833252055627060690543829751936465051438280042191507242740128369760953543807229488841239197572616295240968810896413196755399509185237592860290892539116723359878157726612042402071781126133967866965277984434600577871652016488378552482579151297358008455077373020596881877214047518295092440851068369578284570539078072107033946495276095014967730880308732822987459773311473580306689165404837366103987202384490667414459623492389499632543359601349517337947666467130899951684696126527689551070686260362382269117482596510231415343390980322505432254299977089992718172608 757 765551008693102156415079227111680825699850242642186147573835846499963516261239694494782956212169225048696388590709240824496784778694047767106558819607501011969905586131869207725905969599236832303125651538082325872400881878508556386456691433895118832410591563693816492063151096653803804824618892796054242665816727507160607074737608534151529977607273408295650673799242879726022872111094392300817419502213429362946232248994629739501502163554779099866503254690842872909240264935294867371684736689040176967028319373980050415090958470073786408254314855195387521825964573048827795054617142455865575176425164777254467991306315211174361980308087292121088774327494296151417704949562641078313678061402635097593264363530388523999627980669754707342159232 758 7378204206142463703341648990840367750760290352924113322388900453139421168181522585355221028674577241642285145124743577361768861891333856799500816995277421046444117013377606775025695135621212446317093968371808752678288049505433077189311133693136616627101062578600965855189569005374642688574058288221568772917579457925003338936448466862183572860405927222494604282104108408449165539448079498825084349600055415620488509275123642075161601507611060393889688788142809962992562075904665368886451537703439544507620413326005842496104019436451012027263776709070124761651071447942326361486722618635322443102318615404971988729112355268272004368181545838791559979813060310634768469167678771094645699092982725061251056217113425974634996953342385718808924800 759 71109617162811293474172544082283669408483877072543515542131982884986218725280390287891720138051405880819248051540153910797979411898099753633639300539286080461852791237844224669489026283898238127395194443803211352249591455837985185721936277921678150797280693921406421957765984641394269322581242137827991077744583341447833163261872662035747707307924346222484401175646596479844152593861870340219220122325859030665108689011291447390786480241096225025098535311999853732040433652116535088712837281642212286110986317922818291618310290894025619464184971095489523680143269039646849204064530920182175330645821911159281118313749730660923125570974964170139875296295211735991129721891199831815603245584678605574640161371323646659021041549014978494670318336 760 685341670159393388385082581214965129320598461819961876103783142545287231134519983625473520870257644776581009427272285602037642032033103164026659348748752164232565069266437607746679897608296294015663968449993850016521952509704071391748648704675785132045259880454650689586080341161789287231646233421977564418751035631268787509399612811852936028694718512263678858263811067433944878648699871986539811340627382217649069908711363405514780768520326215768751797793379316859877362513204778924145394136070533737439659994186597341268359046957327903187870847009139794027572290077230195057890768381193115753286027982049600679233415927056134193276558142945279490313422884090742384530866240975768256947948098771567223220892857955122685464349966374300505846336 761 6605216579242720886061567993919060501059369797926880007170487835400656577286305928499601358384364536435210427307065040586090775517430553499478502840065533503858080616144039839032062187830217928232574735640946449215529710960929315920821087779312340982122335024324624738947485402325174462547866587764404937549435058036044296789584367671844118042264547476083458403839864103420664220595787749225009455866967868464662117720419922499673241465610066777420187076322338924960182901407963490960752604789815466488450628008275189333728544605988671873893195021752936203930508141565446240166267983142016938045864788025227517186398215944858625655316073146593079609107757745195462222365924747939064538946637482659254428695040928331424094207684088046815259768960 762 63660216124072197215191645842605667466220810110256730022353105754387928408388999970462060206371933401141355423384519246512616288620562907484613209462148302527021378482373440708478242686489031867096826274798623492637672507391944848853289430886696804647039106717815709113123714519315662733284836973597910299597440173885833708438961628617345481441030425194602981325973175243523160748928792609750150673183553611483244680921417915979903090949339079336745651044150623855177693482255459243332607317233138029299189134080108729153864976471398377232310108042277659456497040847417147378964003111188007838943076314628382883840171150518417603545234843404900466634325056485883421789377143039604004033567861816955932763433088882242087230933155743981019011452032 763 613550444121111686005304670834927239988580794552105548972528602392509683790095397971052221045190779510776979098538756279635753610912200756660880507048399590968429127614668054603332553847318340111175656161130831930534873407009137487249060181928764211425904296681624471014553203667790509645955380192757311485270807437212398975612480973862207743131339904826461421906277986138930173471932105923478607498025679088339147946365223752245505944764511264331486430063794188556660341143412931827924413415075886995541279010475199593722719044320514271754460015184900148943186815964330478084800352569745055760054788090833328174082232458417776245095773513914525072132998209366506921422643099941343428152187297077201576306931450531274275320877622539836867066540800 764 5913349630817151612572856882656395639190362250078608515015749354238566174363184262056520196999500330096167891129042312680913435988740158593768616293475197730550785647115531843052337011379729300690088870556851964241686824208487788518480856499286651035203939839614000546075143146130202289995371460993116316260162067794434660391608913691923599109937517269807529228723525019837108625221400711766799664833058985386111407437407871341951003932828145144981757724242559221253365197531045911686105888636081371482822574727007209023631555947863576908119028980190128457695311195498025956676750954129844773401717589281045433344281677051859765104193900776490991000185212578510719734187681572501929678617517726661748467246281165679461641525771381997192649615696000 765 56992532360612170784749264377043499441209832944111304635457424401729232326206873749549501148046309372972552755684550729609795635402897341074019724037075855899652468973913468751150056534923818653270380945587091363069727854141825314173491719060818732797202187633359719149095891625457093773313187650194165445596564445596753407106855116144197559726539251965018241976293669162542556763776939194233937231763815003124718595662607636297882074038159073412021694331468410516579652023754279168057882298850055213706692451075777711017848001893087535478236146216332272765674230750994084525331216309870233651079479422660999253608930871641950341956364362544669782075062976045015596455934341848442937588321845329388878198232684640649439318244860950786287986934621440 766 549292238201862876500636564451194880811722090724919377726832392897750590531965850049210244695535829842204095670930573838320314634201354799767067074243104827360626073235236986529223394927901018655331065181635024757649732313930262530089624137036724056186120991587614771583241935013983131217049387915223135414698926621666827613243370117137083361044615356186440395891354988110108564568914880035506840740671021241661514236047406590080356302949052956991550584423214349067095372971803362058566677149448164310963243096157695923431274120900383197242645922034013358297009389936277736763578093990057744449264282719887297527875074482478151749215184308676769840725925965970370648223224902357918552617264779541765242334366647145407003924281469650066975315432359680 767 5294074859918049554492778630282524372495099881595944188557894076740525638621335381087712311621942720461715012638781849348586340530918238772602155981105560196007816849232389093985245194700243985449248182721765754207022023571179413774680995363011785052247304020435651213511325033281601098018340500545334167493161567557220523784247695812005473931546688677053642965499624458140570544177330625053630568106496757776904424217384951871847416231951401084921606620193462558716215790832090140844320800144392035151004483544773343329475584842983488526142227420373140079421147991839519849974304443514941546834877489149863440112663739701969410744145936769626113164989082648846209002191945638272250244315071029500086948812096995532099655776281558249213564092874662400 768 51024387378400621044323677303374335053665008972797629113173997945770868252337776020868766412558242915381436747183407706440819415827732054467998905261813611724489929931911999797853682630443951500327097355429979268281056153762858651892941193241601549352703411529926136083178874964935816113803892377157363733955855558058792092077208131819250694251738609368849573099276107554853423834917753181845857065131262291381929238144213989469305529933280142108269911058071075143573589103012559368792529353881058852730689720613901725285504018433461450044742004808689830414034745310436137288629752059859047344848618793432402781576613976170849412910999261560340245871909853635164894961149244616618160758711466715158113154536000851053396324508190866813206001680986646300 769 491775198565808886351771020000929618692451623971593935571898354076174174455112997747908299095607682361883756799265601216690381107383366025160833693049558890522259020188964675490628563374471362311091129932934177435052810627462468087766899303399372201894297931244318079149529477620298905481620810687466480077929535507028362591109986324077106516759857797589509966079726611647782927694779176083482759710765596252343283619112177309183485578506017561197345637449949279561168045498820864961854581187134193915073960315157340522904716403773575335328510112653603895435377546655720492197003549480480060818574649583825415566402179364242459575160887630013165185271034299776425242847629267268966028428910000999278435176335778933538378419037251404739145721387843454520 770 4739762113699305033694728344320766238964154953254833854990956913798755280650578143718467492758529011914307411210952056766628554753424011554656893464273006533555714386931868047464038776141998284894305266253274342555030090719673395766375280384539233810812786183179458773052839485896646174733907590986700684418539446498661437256404767150612409961890273163466414916328124380776170938349477129542908244740437232773949879428100240528198820191277672577254722684119124853600223088827564317393442426645254820428587842249525916947949497612067999611922643898991573923101056439872538230091756988512691906280433698053893613229669716210310404219026324351626843544175867644828827868434058404335135174145097083870019887759989823105289359677567285264374216641908900395800 771 45682258246223992741752862423220463160711414989119588397381365795306905984507103884044231000152367537995073005131865350140504626657625446221651205797823342814278692942972501314956323357937532392825946633140869435953530283302898730347263102047659935195116397413524078509865574847435693146311459546113887176680126938286890026228356798991123853351562645453550868858142898588238325660580406450668104050416306111938277079662388698268724915967946880006133945816832455060676204309234117142969628554886303482517324375532706466521007829652928573876943231118552396323731142665837122454967096821456287341115590289220381083982043093045208480696380927764811954398351739935893052136752970621955433364546951142609899910970692967900170904726950876373250997374600738607760 772 440290867802753794802821394735990595351164768605563216672488964294494064130106675136909599309878729804114099004780811406870195265684618430471962870693108416178435126093152652276729167640760934814831082039648067010347796908278509330663669599767727422051099712758149512733702029442318636303530727337538212125543706964351171780213115403182355169383681897470131001019093218928490914963324411520845216531905558930140380935217185449610652637230810745136019766167657775088835498064216123294983098625057116816571242118305084858494028942762626925907159982711145205593963224383936905800458828986107202948881013756670272642010422736853631695625353516003393274421232415147545652642104736989040401230624499733267013202907065952229146416707239790094345598896367253339240 773 4243584767331707465212539215935581716350581363700484853400555766082579114211888933773867141618425164086342289308166676859119140835425593365053904177618346424164518055611821222369866032205481407852369284412205008763153710644651666888641945446537625024510480856285796236132158792091225646569887474963325098661839034364218046165371456521238731522254968428047549184882715658072108769555372678447647482744406852444727120518539553109269305584158142584461989393706801211943420078325370049644321372085797598202070015333029479162645621484072713632729713232640280385442805613382221741285056433284404432787099199070152168916073485425768047635066252099382048017561674271980102109043969425705462737023293364462111285653691842589121079682417571796047425213381648578458000 774 40900364084597710144512162968594996256852050299379143988745297144120437407386066940662766873393798358983989513578699263215469969977041046342979139538717740947287373655377223126416137263821503635151482675202871709028889811464211472365741515514433076295433690000478243882670429315709827387828104155152097516778924040743911822094618415859731497529889728730919666619303134438211789730700936252839424604849131237135116757130779202959185313726985264153429729563535374408007605254652522189428735614807545535050678437442860245710559272804115120507761808806534983548746860793790389342293453070036463971312268126893354221276312273880671576303208806369301180010104301611171904847462093433097713493165364930118472113061014940629082513533330077272044816125729315190743024 775 394205383991810500031555984040493251779717407760071438879596425493973825578683610231202222915856848426850010629926283540180439552707291026046203181112614276388157745255442274448373724405442043834315478801855587056937998155612969674815543103668530081309413354244658079169145222100042137172965110752066877887288591296149826014694081544099934190623003124092360578910475134647804900151480243855068448675418232096000240918500233125419550078321500129924593103876906667489435206398605292992532741097967417812799322787773875580148113293772317892835427119624480786060256994553975229471209429068844311815511268717404072242213333011859816830160603637716610135572045588424611420658233772403220851871132826229628356967560496403881186837646429657869915755368386992265459744 776 3799434933833600209704655442339736602025474351221615227578750779855028246663066534692677383265912041859750721226946543269329008627480141973241956770511919185781092453948137258657189939399475991534171135945245154677064886168670091068496422480216433231890841274534805906566061335528160516124124564099154849819123922214823272195013483912525119455594038341154139926600878224757763915674463337875109978616477643734569032610322390429023870305494607932422301220915867218021522984205078971635293915837856056215894317417610452392307968448685302001433409417831240815216738027488197451143779528110183869311517624092209530949437258387189895597488765526687673156101022407424000619978221834341060406674274957485145606938831398543460397769563422622142075149468019322396064040 777 36619849175561456538093136063127538318628844543017652360595627627602416355202348609702614203735196322019399385251351753139657457504415673046911993454183022172792323972914159913743372263375784897091458858836870612378921373010798377883836088940627522513467195459473386701935127607166804337373705698838840430383393814472743928342300947077897439923189310104798694631808931758364647668936606173139128621629798754841841524420738251962312363327462564950243882063328379147345001876318902797450087765799098086428222304047793707488309943065427256833302165530458690176588803838510316759116485792934642713274302241172983097190988226774116166176889410781616196464947780465953537565481172154277776486259352475647338477628939207851297837377124650073344258440037444640079632848 778 352951610543748086206616571079189453216168235148071798506643368415315481390686686478673750477980161349720583671208585583455671917288318648248761747777599451639950846630331467143874535430462734009048703938497839500624420850914577733319456426129957914007208169140513870224426398869827284813152619297099975239658488071691614517604160962198488885261118978403613244845995870984109629376689602144907007066419774509138525320611565320540750311279865410247012006258779341331249647708343065231700964488462678946884018379377219459535512100394877798820267159078480747527576372776666786300678238771350826066313622642787710832115829230060018172437464302143163046296219699350431214420558786669360250979573104668952245943361586049480101225024217873113848945010579525085328101840 779 3401847640413526033241960329770991197533481771162639625898910216103463148990230027920049812818234990215414789685464195429827322299264059734566361472212153115965734143264740805476896186775306095484656393122713878765859594626782155999566506348175310625020428611657343687498154488973950324552151267900784221674887576713224983997845208828128626329668529295173032507427850616484169138828911349181181315738200892464116696331089388233729046565861022829239592671911318223136854169199261351326356032874479760562172809009002485975502521491122488978608969662547997991897141627013522602093644255756983293334079652420838637717147486264824962742507494210428209855962510163981912968223167583498728684815751257222689212379284681433617163395764547714747592759345558054331515832800 780 32788052450309989905917068978184544894788550373570518027013849224681300707771370865112261888865107004143868792115394838006450182964088164006674191140944217274419764534764315278615660560022338432933834704378649739260085888098743881867929864791412943683348898147785470569887915942886921049330677738780512271832692718841599642347778455004208823437391973080475661358097941377173778906014131662645313444024642649896852840279372066785796989414344193326276944649830464453926416136051430029153240824450133702323507736409911215436403528954893993933785347129674872982484930747780767425017804390061060964397470520607067246891774922585236725337314316101041048167006548788073453308042070212234297660515311427666544972633860388815990741537122465486211756550951120213913176140176 781 316022098157232271203626033956749256837772360805739664532124223718862350662587944851213988072721635466971019251023250791567333009546997749368746493767750687544098691755222546034525505788345270756756551794230197329949455012602592537881717213318101950327966631315285513795321395919976817385290957966189933508277901737512692674836085127737808410893899490636032727409064987709600947839460029405444811368864868101670957599940248058849845607246436717908414643591629030794226891642173157781835078558266904996274870443532719282222931421070583760175542614372852036950611242869418996369898396567253411167864790802107083242041305666367008334580966811182091066804857302550647424653779500533111896760184986348164681970709936501722069638905319937056156046807546822613630279704992 782 3045933020945535963371213722205046507646910227642333148612653786582872672537651055564779784809604947617591133068971304803493738633955051947650202875604213081493550434839324205438188232456609623136159956635812056621842975988543139801830003799118339713638445406674415143253205709585517298814724316245292822035216968942452524202512686491606575820270255059387483752465557952078672535361937915613820131122585132740879506561975948074596849777923685223589576794801568881163324970616290195202998270028041825262891396678526943559654777784977795788746858020636451048447546045718911458999963733787552674780647872546979614629123525257324733298266611487558194849909943556157275111995177206896113453811714544710899970010273732942965121805570464870474272520248472225878864442728160 783 29357854200181602120735932328908225419257280614244615120793320365335508771915174330770151461943270803642704419435216531750437259176787436736863478428231623576543457427665212151492502255796058945282945940670683332433640796260672970204949934659550919302926149725929563578947589728480338985998008635883102425670339951702359585604759344709750921639205451775259155831862076835555042497297194807595776614292775811727310344657768120822470611621160547332686507767626699463169761975654927894643417139644722010092552077634794817003754970796820937611736974453971938357423606841950093617084259766959716961864950512398586093852763115546377412960397245000878562476616771623269802486979806479533227062574677709342189619307498000279045738318836033384081366801323942895534698131414080 784 282962790708576583502123269854979339569282119912690253696763036907450556567038064114142455247725213409413116327422753279017763372868927320281717981928252372421096428853016239866606973314147599091879920454022423821297904533529934709142490265788480617300305905731066100566424280526979625433023169140711823315911256402286913928080701855704567298227535789709604659518936220604449878035727631610757533602385301869442926591814071754050865287214748238463711858932552289689680925183563691656099940167867344027086707720876694070045666705693201970842222167900605364599535231049501272080106249482360983358167942522916666902005404832954546644463028224496361078470193350048436749753030420472544616441915838289336023817646865615742627935076451006101070115560190062544265008686055464 785 2727315675177336308131361224720704404632472441340656259584472741441450701528165435865132618534589878718135801943178981166225953097120746996042720047553946142400685486293115339918921431812266747493419391085999294032167250597007838404954149180174311854760859450575307694522343698651677456363662589624645621947785130482792967858983471162377840369425235207810072539862827604651092230470862996562773560954566312841502452940601899596272113298216920292975085437962611138197939653581527820091876727994561239809672650568414032441283085464631107369482939736926448228648679670508807632263079157677923798731101338073179400513346940587769681314970495867620334332512845168707971157579371261907885358941999726425251299290142366538978052906362027411784864466835953840859826375891879760 786 26287091829104666151916827674874101362093230604788116608109269011245008386165283867915759410780691456188995981626345947037840804679505884089938687792253026210537060625566391890193270152997966033666255718249401778398839265465094447908917027952485403126717198634668920164262366352748413532452105778931954660396992514012216749433330669276218601795993105046926934494061741689350705275350342924711141310461993001330476982641000112420746849594125843930333299363252401236488936921439246543971851889695388709722847711263905513443666291275437998591674335588369749485247170727250281147613254421360262534212253975819439506227921942033659939508124917490943160206750001841195875271090643056692778264202946882203523100532233246139769482148754917722946629417668368904313769515147856912 787 253367396261996697846145617311302660156848045107602478735377639073738077810203727938568284741281427183746945929112464964923276152749960510832406849543546651748119620873166235927111946025220220894189239764089281886460275352355502538176597842506194917267953145380440179443504986210027151442938496832093814109836304296440234469200701027345522436352071552335154148137785132093330678072594063470636849780430232023275871666500197719421503576251944777506015188680773435351351047528616653625182065332052451169490872210582293411357448048158613249551421222298099386980230460872278456182558895931251898755863448677709122521901821017582787557679006473354860369184066343254623322369354782188940817535682441229093746782168941769895737020432508808335813953663149580904041200008400645728 788 2442080435493590064346512441301824231615654560329163533819412216826867882121291382108186126746754375474771556955094553235824134390710690974116313726857281372652792944477760270710178714843047821576084694735230899617356108735059794686225703654700239240911649009020547050441604707269627900588309748785464329093467129187266485823649617165618804090772770399653195397949474956623476630496388045079269711583954418141957678149826015988198245479946315058925826185634206721660987139714274485763899075769195603829789900690440438418833683436254017226581081582134858712674443389023432490232814095062414339090473902405847264433063577092778491674665654745398928220053416580937315476635280224158154249571465992655455550139551885327425479877794762192142182796496708466742714156324377566000 789 23538037334583733721750984102706515027139293686225974626214036062401403071640768994066351280719421467654438431477939232905528208527644238304599040774628197877223477183934383326125455841994501197099183319205185918141130806662631069833501594748953561193366076835527397512315923562645659541903006432270903152576999711838633939158829335652358016625477906069088799010288654632004896907508492623258395456584095465691211724884356089020999352349648274475067872385936414660035296591591952643744366694217436040208113230518500410015840674094267888018031295812545963727314730218193941177099580356261503351389736482518551937908708992227736469928298530216321387098273912645702777983782204674276314376902247236356361075815690525220695447416601824500064325448647436108388809733198190778080 790 226872352757050236105858962818616423998707166328046648391040305690364908141347394002287799043864692400340339110354199228176514974702701267848359629929062203500051031622049345216041023646753071977257654749668766857272882784786804215479007077337765671385003950165527640332492365604006458869534601980278146070752440397462890779915352854081348602573580164475166423079494907090355646657117292423523360832963718377622012314604796648214088583999845823129316281193448609433137897301213700982045400376529359008384178016367914958966502585888258209734123561451231903220868848206544767938691186944770847863031866165135791877789556147371331881374228085855293961236269635254116632487357252759054723392131715844342288033038751110354266058170123360740746199634151364783929223023645314990880 791 2186723862670667286623412276711823681720636997797395331034349560967756795297308712541682950931065364595494072631995411166443577511327780817618368843624349100651043493628538752232348138920448906061935963278987896399699952123481362772204222422346472784987508816410551956483886075748847661888671034540046940766942622456740724007532244881013530396345701893146640600936243679459420654271189282072224572141524917900095856294150204991952870913864184152702353194682293865126014556065265028532533244361148847117275814699845443583833484965362354384462436917868779219155716083543884058961467977183337066542961924346006607948272396788764018043996119948471027077525870917035051274197619423736751468039471485485498237246488385921779512909545688997720899242796858070354294325014042929124800 792 21076929980756204920068618563681398651999318165924969268669359726825497519374730979318704978250145467950331379142180897048109832128185481780801924915136034297477262432280560105951705358260032342648461642436982909013901818928726195391165756126963088119179121572735040189474427017887660520635058758021500973785874734719730767674790389450414705463663324153781691672871114283239917258792109793994040037018255318746047320702914147067136261679074941857873242615980177980523775989468624283026683672913994917363834982716087637324509791214767829543854769216420467255353365980791543211407518051294190397898388757475588705965024475461904459261951620093955255407900542310825439674908497277535248786898371397453389392699849728732388953908975502751409249392118816512029763248495120176921360 793 203152325408505333849379505850811433420456550623055433029850305571353607196561761466400584440909871309469562973933594815901579493895016520988423897226671336546193948118783376578776908039952054542967562005280568828987058862628554825050082808927365515934284356721676845753790448977076592203117886232614038824743813818208447326061484025094291034457097306145511395396572368319405153352949743408157678913306189893878271248374252979347014420998111246486916506872935086530911147045536319055097017297667735647958855846353863568456985421852830661696177690579270234446295943955981301359767820518667192884626029726764252906741428855478365977250704278250204421829985326181731395487421568280669058488082266617099679972339154887579633085951833028889029978666205696530825856747153897024077600 794 1958110864091014927308109131476451633565121266821762476529647053871320013191874611135608190674704012668908079606518336618740938907810603093503613361161530151635111108746204578871995555526874191904248573544145260734194374306211601698876286823126652419099115885858320883742203556325245948294112785975655949534474950853164780280305004762412369223049612132459011177630998230373522668440077853014135260165939967914044376714468188626469378543660439057873205286551385439583144399676027717445067213787938236427109629475855184069844757585476875808337758086294273971214291339064481409889085940859314475747955045702212852540353398474774428409215846781396294010914818588916005197433998095308490933598630960351307757563077902639838894934637969007302011541482146616183939864991768902439572000 795 18873558320848996732681907803836969026941687236539687330637167524165711088381408981610430352520758504027162101361578625941934082725954199030187529726735480091904940102968248877638743161774243994648387727861897277768028994605826975344017159278036603141099988464096233886624684060051506761887086724373869856434367392493189842914958210556142917347545789997034281520557411354340166797206144515032326461090369997084886081218195034633722404343875402111837629891936072547608005734943853152707094597800034420870510312582240583602687418427363316586577028597554525611261434708949082635089423490018891128898823990011747823732935011008196653801422757084670400051054087057568256503493076652126841426516548737931140479459134877930276602495012931424980321199245805602946666303981006507976928960 796 181916179536454863860478351472775178306641564955424590703927013220931235487069999165035383348117676566839195413359845583065273550330218280064550896463163229450201430509844506631293307357090733373804180721996997726299550647224733046601282176054042044536825663842668254864720083799283039880289986967342459322115414537281390640553500366189349255022786463579765837032883330083001051446361375353345534013654826734498858558041880418906209064737045333762144430190785943212468869596514060943027048871519184753142784344518593284661976792687167288505394876951728724736457475880407160040549657982547974959755114731116287063873055175071438088438231331207372068950502044454761109921536485273066771558997479554004291311209552283704481313737681579992292618262564607496714226566296450435520447520 797 1753435892251250909680144974565977998243955433117632285514156696429728881504399080270756594021825780265337996564865810436112789824949274818731152541782743858504252227894255773114694905960237669167845425598894337541255609928433259112463028582744184161367602420205287658510122446330505400000039528081062580321265590607121340838255924753052275841678840251380391870673942477754391751648432576947338770134275067766045772734107543019374081659991281320987549856901109827546194015308024021543925220271073716310177144118955884950174945519872105190488603721982337341930235668100650860277540418450418967013528480336548623270240959055318606510407455440029936382220293838919028255848552670885844840934704079224520865726553651004002917575106316509526919218364227140878839695022465067283155425600 798 16900886346334063973243018919273472643546566889815087087220467799159526057863078815235299630090461749613267978995241642486920519937810525347517802288709731491701091463800731224711572133424322641556049583792421877495916710686292647271465498591264751118478445626275815822268248876472043066416271722943308461958508133139378333320982535737712130315984368333532020962606433738300754025033529213586280845607079718628555915935155555124739775512966730711482721676821008727208036015605125823930913587678155241978589259544688629532945544155731712918061139679963265149720234199038169566290483469298810539247734931791294910784666856383466256052827104451070018835986468444181425397373806735794459757053497699444863075204481010480966052788804005594654187816533419228113524387182722789018909310400 799 162903378516033008247502643000242719401629079660034106950566465723574496754146996625335189559046460693181174630299374135596126934519175286811032734640285453129818377032289056095369134930233684343321760468302686689302700995179571970628812915834445076846244239382027732288695956935261043062186875180299338222262044961129942163053139824272677998921457878708459100270384378334456383128160328933746249331694292922083113375443779968697924150121569330025553123382571952868064544234812364047248604571782679346191700282251361325615062497069756929295213999654201537129307216808487489750670906728778936755776548587052248945364668881514176954972359639358914591030115816427302652753732419323306791613773632516562149784366750569204664693039716605498186102335830584305283073293960977367435282129024 800 1570188238916149369004186477947715257312998517794307774296829408158137699549576590105805751093821010698595808602029621961511193976976790248737019829149245868352472223251810856521930974640347562936470966768875634810207368996206975204611320808580346969738548971311389995348885987810808769511106376099638668990638203237119462828221207424575771568861532767624676968739390597870553218964609163997813793204045662276265636095302399294579185005023407424555068464126599253793088560416537279704168961912984417478343785705349793546616768331113246150169397183694306117802314799954954206042735963458838117274931302232111628645286779473747339217577465062893191623941046854883099711870065267168033630782336539331971302669121945380361007681872994736902655306359910564197793305701110141764233874976360 801 15134719094099799515200365267135571527603573180149163532027431617817434766119633039387404528282518038667208865597822900431915629300725508369099473261709759126204218834652622162008646883801854021267135953701683946053548808708961244047226209457427026046749501688552958764491618025553347043178369096554766979566788617145855256103483983670546638648326323584113561026406810565668384126482427330114301454612840056755646315872457392311072247944521281490113233294856963872676628828324340467050216913280669844130105171921566142921025306284999353336149038525207070592092151939125621614239298214079936299994958829642917393994595398245462953418655885121892359151161595933306685330050565274807983532886684947086876550197625467966374382531552465863789047925285908994235725887365706551400850186136272 802 145880761872457022727112057832911766963849222751972561663303535284087850774490479671381905032012809874061447252661803372164616710272163199331024439664734481576136189602659205689523027455066432594901323797748156551050389544091610319783470376318406707093010693462075075844736714435177059451570217157521071148694401627542398630689223527164717818205179180548679189843066259336922016478858875988549224374799223943927195677278900021156785822029057583289465717864788704460695421733247358408009735942680520265975173624587123653776800675814243388444246868896637481633794947223475111972537044217843331320391763803345375287273508248423277039672009123628163861468032466610231744736958712388025176733887574523440838509438179491249294793071126286034934879695177435428442119783256197661974556223630608 803 1406120991671388223488678367692605369164790760720488387655394895416793038690228999683423326178985373292268911473035723243502781827157884999414254533721991318617578796452531924861935016460971056167011493089457992521872387617002006638012290187543090613065100376580104889490900731988790520931893614821428796980469399513163758306497504789936576426609800906990000815162954092258664661589786983689956785868643060524985947429623997054366983667055527902481356836548360771767511699039549960318909014434105941721147623853767513415746331148672420611335082476101748203052316281587607185804008665751428563083475778439659190757901721112547762844461996243866058853474954523121728008219162518688486399295237205575904577827167221609142131036751979714115964488344297022922202311650713658920590794786978400 804 13553403538056964077940687880707096265110781045312908257515374986953571298694120369198669887219960282807011489492923987833882867521386673399769817232683961805870391657938794438998381392207309922630708824071389621606243247759803424959948471817895182483769456724475108732150112732030697086697959595938196382369424444831792978272940128938035696852125973672006114418146795545957442863677753283108020424972197599412821632386444654752498301369299687528956383434559462101757772389980679871415607474338794371980491326573020009892580002054576065656908260031095505715120170645956631547161511026462074028378404214821281752390971428402860677283291483791915351846797313195620413887951656717914624530897408946088141719933067543532826946848115900327129177901653820132872316177723896457368659979163103856 805 130639663316052643220829448997670440507092174947355319710221248748946564095839955141477247266064462578902797387015805667992310763129282062721670185052941099197726862731740374875235386691842738127027269941836932766705982515158589132141924576008895248000491448361524627151330756130113788282196701857934985871608875138323204777443629887853569188737814739832424802473801985506067621576342184749706225964660002166716563013603590339167334188903647311106803097413844086421416676180412284075025999057310453511239611095810461123896328410203283776995198388634193689341921222520048421849610910766658169983478540751406781964633523269261266366028062922601993404966216711725289272032525795793381660275777232058054931371564402078515085361238963139452569450352501470839401960842536303798468391109735353696 806 1259223265563635373864808917241519641875397581779572762793604902305552313688492772038785308233912510545637405867591477170511890280004951940906805784275769904304521816795246855087959615305096833525447180867556890290784247073853479904994165262161179393158513466192224003912277599858732173527315376592146339069788804532192104210591752446747448424291999829042298503147777415972537702099452199400426547110907492435286554376925661851335232653549578042055872795612230591959162821020609045343192681964422899392975929895370992699264295332888599678329834265404937395147941623277283648978034545307473274927837255786989082252257493052024477213687537537273792037904040744872833790668691390700470702836299022715264270034263023333702719226400299420729111950526627372448600209576421439766994776438313196960 807 12137561034065046420027977984588958516685983873706917097423091349668436749376029601636290117430470735935754673289651380970238974307876500766939514003814003246571558659314822671646116450406025903231579431380996508655058469092833473138596887922409918472553520568913857368620345603839714475045879152144180942997905701282573692038610740021297619390208232893826709511794167158634240307933005647832680003387621803930255978360835610141689133530051739027857463508387885122380175724962363273945772203904770670814772620125731323309476344192510863113654496553460941605697322186292863291375098152380497477010990976495297575010416270044651211891860853273451429816656706626247023265636909983379389311860845737796074560812132363947769220756390317068170811348843021707395824560696556215006825462697862630592 808 116993332773923941702651280379269090351620234001306517078797116391650789584946112279335221542670763276665469546605504535164313992178313913779982836333001433981445839111087104737264619788123291482545220909090622364104323925117020167014209735309541863971444405436674560492305162048284266305759815581280170169026249217222055298211301013557910137822694350453856932316745334286102961203224248321157613868189268670777569967823257345460793844695006047950024474871626146965432193882941099166010520780289351078607120512748052708634433563526596906175089967168554178914072879708884521199321544636194299964029811631442505329304678231404892744013493198426750919030532170451922513188987163622301125820708242622250936023038299139824878083323780125433548863227394458128888498749768569585801620631947634840880 809 1127695363569847010691220947243063419334555753858123404445852695567675641863955140471487775338087118365138306423942114918771464618481670762949862905524912162342815232885268626491175102349725565767154100516514429672236471608102859620231006386935861140103338475255200437829119438891632403272502595024255401374162833709652622719490291412175608327109080397753742845268933120173478167103020631342631124618169166490966607835237488895109882015730607888336229023748504897517351661233241075437599947144293295326867387280766348260290306373369114612682208299339004093270994401378454378165600168023295298995395794934334020069250129639924059810529949503803022165053060417072378406738250007261823667451922139005458203870355215291871113001722182349100601274113742592364096746986279838360639086958347242997600 810 10869847982508233752473795106723406325382337111077053553556636676414569849791070391740472545019971312736275104310493506462307940907436978081803928833585816465742662487808843893923710235496428437985401033531784307129909853740476679387222483802375245958647806824550776682300016426682670738015867207226865279794620900446021327613046518021217736285498947526044623048385179706410771984346462435183406764906440870444942096493741035464577528007760248416085730482305971747103651582903416450168783883809058917674938799897819194935126498868342770634211269085810716473184550477172296840506479489992168866324488335233484942886077049569007649888215473256897902502504761818882675923994011474172525121990544570919845160888314192084971294002878282553789164698524127081082687115999621867370136112015084191381856 811 104774630284026439239152583611248332810444418825763019532353818486856673710816219511655629238619538015975853461307852322102854613815963143484446241189934153177771552989859228436629561254623451184944325866347348880138782897623988715409294090701551080342878926610626574711431220480304843515604344574799232114780352879428985059821995337050128152853914527293410760978070010230443808427352805935034695350096990338046630674845582002470163937209254856237989413200153884387736728155793540277096331778205603457171149853071534076793339756244202899309569586098324218177615564402876143053551211201691417323946269298780941924686948113250934857670634591916687991057160011906627978296584693707281186910793757080881187055346872931378454831637062879901159987730092409507137434078755442205611829136618428211696192 812 1009926556328848558087161009040404408984773951067462824019547294041652691142357362505686678113262558967927238479560899391087547364778669059370807144104826226735203898969199493364170361087328967650204098563003775144400034390219392143705626602989849222131599962723360713435379790463965552337411096629334580495520355490268863984588894681145002522206919510754996431474619572004177530798777141192702397064219809349925423959746115304222177118930823978290909486721602666092912733005097320432673525585599259655186242636334898418050338606767657181423445210496913351039236054908471838362351106669995246582658537941118821532690379110997694965725696486196138048170087331720422231160725566038223310197996129878990361479199741987823472467590692530569026829896754799163157291317666371763372540672427295612507360 813 9734741726280160424376973887293521712986786193668601243442499619950690900710571139589037343328094159656123554033362589046281417139820031107576507028681899090835178355363631306193250692254609566024874844863149506577099516024308075373193486364627432200379643506910742117596894692155123451521674770890660504249817388943582463130082343960278600471355880728497625298158270701200913772980371525433578332263068173629539384902523510249932892463951835225438256853669837941068850393702126596038712140933538992174551052441272079677776597317488089524191501980131236484569840716175358805421245857049350824931820768345666638294766656592062123671199583410743404137937169717649532833483948611467150759701426283383773883359192109371711756290346684450935972228238318071922855361406080067350946660169358115034232000 814 93833963021850142651019554939978106486225008097417422417163270759894669193984201965610240815054803123669442594345854007829533350162673320073764049162670587385367414107758204504314381023659801222044135954407861342044687561276932067050776784308903013309040113111594097951207880147238871956500175474132214716720932960348251899263183602626056863046702207859053039220929525063822424443845075559798782982252675420027893409927544306282606730594575516665708060201417704777035508048924717414977116565881760877882474493783373563223450073927785717178852318869747356831766158078280552452669931281195271879412618245363638265153001921563865977304677274540904373268408028823645011810819060310016127843002562856870118509225361964839514964456659402023001563663997164987531329472939851290055914815104311830453710400 815 904475204362069075932442343348156498033624419449950366776190433330545718373951651902263705194377647830174161748189363193365890716627621958397231317444251070861525799013456580472078729699485318542393072920625585056753467562823008628478219102655424032912824920411932176466466284759759727708303148140845809844033078260389813121955814960332732354890425231347236878122743786743467255653057217102891139694703585627917188444997355068797404523638971027118850258752010228397831226040813127626741333767402186201155191667127061102867735536071405183472518007670174419794451650590141929822502237909621763316848582627533061890773512821688214809941899307494465976744383634277956616355494113481260696023062990711622137395011422426336069828031366063875452398997027753546483037207602731713095083168354726969945776000 816 8718349017828562813746699963359259016440488534915409049989820600694694608970205377927034820119367397167192799658561546812502518898112967908498963207799543368606550369472856066631123357030185246801093274959195532684799429418724712744031785815520875818185388933464373084113209362786761671289168804840194470965184545238774514889834638671373989089484288694036181708540905566841135265090231930683293931419866887276796772059641217339022140007697992894628677451059002948005381067226426555073888329928211681912890948286841436570409910912616391972361916345602739201440703659945778765953843726306431966379149070176288472179600467832665372410584237926882239416190589823478465914969970505282222594284782371768968351258270796076878059731907546004770531400825945308890771414025332176414966663215293059876002509200 817 84037439772815496473641262255689635544768226987972109837551124753965857095803440985327042445378016800021337945139585101085307232709434218080167553662438260917069135848979914522050267486038678477377306744337513825767826010176726993859564541706780813857597038319919743898839205682538491477741397728376729611702457805016449726889512252851437991964607644577630952959207044298162707830612213777641905012351512835976109985591050665986232096574769288489121213632667585032388421157895796847353949906492705190323138589286675363201874290745718927187355917816740326134588218176863100036913536480191254332087532987003194312975897876746136985598916428917483718397995588858046174109378937298234253084050803277611030590957551369089866038369048241860560916700740108092335277378422675195646636026368085613642261312800 818 810050975321762719018178312028789714177524229779674120028907411337843333305470866294868049060209550007350309485778828593903935654651834430557241317046760663538298399265769911416855729042646903801353217765257291075741525095392324253813546794868683580803766159279807107602855189017656948900905154536900155018225861012721355389789138850974723499244049342226917189546913677771550812700799073753364482712434297340597536524496378842648320306810123766672241449275196052589083552406334335153842551978374349563846470263413083274584555238290727039754205501504110958421862994567724057470178409002407246252109407670933988063095851667092077003943984634497787086270073449095964379609639758135529545715454125551117777584018522981997250482384573005452633756291518248284964546870969989987155322329577524764441111780000 819 7808234671262128442836577549617180304680566444089882628218664348260796433367742563114752556353745849481388325334217854358153057719463447476529159069825133893451372795764799510795483231601351586518321794765891658383027174109269092108107679362555877168588349183257326445284221687928917383543331878353121435751356719021865224973510902183590781428335014282411393515099727011275871740882657957015674633682018893328312442341263216627856405822824625457240922067061972073591259616122171434091073475207961038516165359540793657712965469438944313972434585638285729018056890767534557610147648824004907195184504963189453677363025839990750176161823067148161572559023136406825236167894606935499069988609208417208789976364819186212483044258905923084236841035803655770803131308916355320489123233000539774792256684708800 820 75265219883325531597553214033897733442147261409754116899070380193183009304771035438586772797260682442389515925827126927348232932737996529785634720428250350976516222109344370915638444487242535765216649934238509188992315321445543401885738504161092690043253906316548843452881231449156042531621154727507657822653362479071693464775171283009049722145129047708575498252679665032909070493881136569385191740983200776536610275672768341181914557254416654426940644392487561688553243222571073096960233572369857856402288969612278240583241736471059363902414528371203163684413241485903952914133251867212268901043161890098379094127520582128862180677103152915736528595010436678219687245702626272298895946145587546070035042079246010772346696468274468476998784627200982016441748904000066299135967559948796038750230313944800 821 725498935004910564965139283784808821864554877184517400680629526640206881557086201362866656984252796992780356127186701032981212485413237737996505174592302464217366754894325746618478961699183712245345808701231692209466867221702572022326675670939711071935431874681814257309388989933072819527875093966015995248102308721137645896612889668822004616326520871075049630521334251219969004513889061136278909105715197447030213070060479056685090282551430817352668879003499962215925088622840833703149137872871454411162246944378949626309100579124331182294910598054495313055783632736829894827348910878176830220989539761937840553566533265839799386872444028432694854027154734367593270507248788009133991800358525284411958548370294241709094694833924805345271673252806641890932713565037911015125748073764376584867145164088000 822 6993268267902596926679514241515754360342508228612004189175379246650393196663893181299326487740451267680297193362798463582635709637192169836404433026515232532328196399183500556764438353605396332298348390671242878184363346446689918312763883266545616327560727375308841591132180246299679040376740984109576367727364655306879391355911532625463257222075162821935178812294379954426109908265167568522261279557205562738932946117885830175376870207622368197190157145508499861084830246270809652826569755696691437101037936674146049495371129543052506902708256781858518106122310935675686107974356549357651449682218773867013264519854697586251575870037825301761777429753863775735171293285902277932695847669376062555165848396465447869525199125619995127387995088775047554674325121282964061357098658473772055316055855508833600 823 67410036154587226851987258817035806577855096519188791470825483408279292072754504592155393420321275025423429358572922922063325586496427988700306597927921624863045857025433295031521417823741019913249886148028911156380758204751163435652914270969700152678635980216644049194042201131639452751094837867098989976990742615099936392895471977556994240158285384076252150376255707942004007568043854986967502134100700475425347049212671328898247723592044675638385506032765659497053400717591898612777901416511138989994197704894823327730823178984287238970660666136796725513654296984897005083141583937771740291898293111082642077055180129486796071759082649486231378646143662281101716581593085700579681500654789725512499328475376534014818377049839645755300753617600130150489005285949606509660686990615583248934831027426672000 824 649785314290409993501562063613406449745117352811389104566132034542805937838967996838097378669410368102371828355263807347663110292476690950686600583100662172023892116978323522391814316130017106424653670246387987869048390708300974563897111615915670875580800721672777754340043467263212722285767255806196851816550500234410735011526258005137543182689968205245938436714671988432727218293119525164249029449081175781259679347545007727135171060485959417781353901958920595722578019816059175258075114040849135605308879907318716076523848373560006324147606879881374977849858179530505879506327245312287212687608869023694444951528994579353055413666324498907872482826579850189955551829438985235619440106790168152556495140943810472192321855121647048326913839773409811100119517103141932092606628808961535742918795132435540000 825 6263487009264849533074211299870760687279874766454991086074514731574687634678102366329545738250867484517084233064471595531558523559967777828940919442347667239598058642442915196864791865891438721627204196252300490384316544309332466648879799823033226823229151464436204561369435351861936472877961067887082546382037145040581035893049236638944694472901065346485002519515043779179135291584064215494862342574080289297992959738098224887264525803556629256059969142642136059055919141697100557450179339994594099183767228569849759651678522491002035475592588185225881232396234852341103188340830405431444209227545648818420697854188728915283341831774700133036006647052886659416839251400178664451560851325572587211565006182832160343342500458954625161910046771596108818208136385520101296561692636450541237981317228028027296320 826 60375873316529848316879008380903516224786733130163596064073848852687751417795189357073171308366794820913330150668315720510703521339408266549379762953854531338868727568096569947959907808522437962786195106033861936491703074268542164200635198671264955018915782380629207732204611283432931255491855701962486747344302361845196795866091384170507178091012668617655745080210161098289607547491116527137027626417573179914557080938481666425965544196814132107942624649016100097532815443674423107472895763821892269908739648178118234350741443800386972888227605823759928124069604914975192653942653978544102110243251378498020426161797885188553420329789340365432073847722452740950501242011037047017036774046124462073573815251094880489989599439821192858307632216043539802430520101967626900434080454526087011344545880053111704640 827 581984775091944247175536144186052300628101108379728174293010380622722629703327250607493219247414408025200210065525278683241507963731380897169568820446641195037612440936096999836665175957404739674947239224490582584824368267497512258370668352588177109203386945730281534750541285330687543364742764876033628675251831137849313027405073467647141350746910464652231222121519731169906104696693554608697599243381243663294939285307681047091006916408056752491421435277156883781131196082369033744403769846371390401780084963287616824897646679550952058583862464357668228988727417069742298415916942635901215251000150056527146855068659478331434173866160099108388612542966232840829603040391449094927214203577459381091912326756422917714385971889856529844378640861465816283491789540478488559882390206417075264204316223109304483200 828 5609973013115302958938566669794108334537301273767138153570226828182330147244459776632446337822593579289101978720229143617128531009951456469586682025489964886450441387104692054400907305885456386762066138373990265594876687980426366525479172233694295707215738983627658207380785202457480869821969909861239180846812773770130826188219743050538759364893247838667672590654653410956547876329969204923686308981661186887464319533505509916127344781693815746978635029745297252372961483429808080935452614498584401988011336137521800698805264358911133788422857840912073056300599686003869515000019526468614474173409917503709855722405842153198376054691721447119265148152715146654265011308999507979596927035307827200265135969866759975294159016748287802237203841343185254200254944142314868848856109777308141732896202429008250395200 829 54076785661846278329431382467650931050068342811996293917281819671592462490620244110890983340031551025930502527039523239989574076760400217806075916901361236605349915421018286631598824065927154788445180719720611170944546229466329936988288797203922676785043914961537838836998348257698530635003475127280296862708233973119453053479648912747260260112861966267452096244202795842856217056913966935508766260483286509761553052713431387603542616265879595951737498488383442553797166446474048535496021058586904509375518916488802481031416197243755523568503207016359835439709851973015682223115295894171324646719540453232897395401308963226284781477725832525110077837042376057579185519109468430179687994394752248050183813920159050575627642943630185830960953788768109717242328608748594314320943022138116359733630652026188758062720 830 521269017133341756566713176256091653010002576795402666175647970570937937478543368647583355294872226115603680903462569893109572235323836710268869090667387831833442870364339818346626732920815485331175794085086450446035409951192432628058775618441641688561592617796754069749714937920092034348682220667989108859069803644833505385589835285697494033477462653209928025245842354522964463895254584760193915675379208134406740522886332477021543214955113473706671380284012993281875618576399612158465026851389859659385428437563665168226517489722642021431842173164827846783434331033416897071758906615265862001424122859315114509515157143558668017837807015942691432060276182550835598814209536826054494860165588932374024938597852759619483292054849755500614415042583681169694023205618675260208295717427285489016890332381395277692800 831 5024743528539499266589881773952683524110587001943310405792483441824904046948109083736395907757810803901901017951777499658209148538682865734286382119341002152282238235688625508129864666106927062338810512933788404810308957478897894870932073720498728201498191839277273551619327923014599923068024345698520166914145753325609065172270702586365577631614960684800573294762091371543991782955312855380182824563236637959715126085227353277385201654362503936759852849096845230652563509575896965751319948803299871900417956552987691999006280050191212830892013409417103695977867170018953549907487846093530384806207898957436808938047517741582919990769949957320387304612068445750975224244056210612250664298684426854984227320979965883522431095190601107998407530621809255728277888413204807909473323237550892215624395219301132699080960 832 48435839156877142112187952284782017861651020945007957898039945672602420347312188153605040576161261980179241719019471652601494675203826834437007102722126220107461712030625856403556723245934493737490873266485640581133002974656792111399751296596365453769863107611819093835332151299721681759575529806322213034948323034575455655728854948626418056098551645549286529446651913484709972437487982856689556752746062159952888551895933611786453168384140316245243429870866616915553636457363872760945223551623477673806956294312031291082825015746429177425393850109736522955701857622874244072207644064238491304347273073016760825582534343667656981528450876381050840395157708225332146971344437803199112690347198083945386695663336671646651193608012645995865317074171765112192700541348938786518015196417263324376972974294352770665640840 833 466896584083361947302966712878565592623350111505436042808166667475849802249977903680113950322085928143744707235913347043182723752197787905985828622690929923056342031672660057611327818304258429846867667687482065176785840848592084439899571490882202724556470782151652485167625321056698930288765408079274678247265211102246755720676939632028593347508190145708332766064048175450107374461599439038171865076715061812346949868586636010099854546476418229177908985734432531417575767891074068392324838588374269080892194434173007876235140014359731885477388739148704046620493086089036759073696381898281039822812081221777823856576202722327600113391084556581718682509929674855156112083420748502227948177468975864499848300325662942541163121743562914407009841685959179658452474838332942569049085671337771132219230665696079371810186000 834 4500652707117071856561224529652491095892822962779914549645724950308358949321953849786818886096906914247622736317087987726637845839218792709912394462260582216386168550639533758071974023551616278787489585125448342181927237982294051320040972232371241152395258310520011250959957066062202431512243734948660900498096617705828595312211813924222039200342377644467263657297173830758503527623633327100679142020955839484852639205367160095415239178854287731191266829587608000271192158816095909001277513449613599529963984956776582399390159970499861065360916090854330013353201258927615674190018500860126269561694626120581082375811146504864543740210684974506390107816148774977460884746558350654310260397374058816641007856873386694825968990054910042780641817437210585408555555159215959577974608466336685365675077442870668109917687120 835 43384164898645512549022564706167365426513431456078385230120006112418101146174569449510101006531850021815171132983199817586931603330566907506977461402356865649397446529443985455250467842064089171854963763407564422612492681110432566123310918887733443827287028160018694735392869324966955903599892918333793049220960234436206591396023402434439367557341328440290636078051830587616170434323034324995058324366775243757936444949812170966966485196689556492806731769376525823889862568132832524467894171262903936933775794463320203839032047351002149982588946554488049395523764191721669980956475957999977312060079382483637323662040875587194588973973567825190854357006711427698198748102719198964104760082793544477033605146454870513684183354680768424948905762672507444580825544539678216660725658319228647329350815981154337312430385120 836 418203742543592891061858588323484081914818217381691148183132604637027735591114824587850445978160122305757718709103881236014943929878335571980124811065921884909175675251073252067809063110376891961219287816144211335870830648962101680493485365389151748577258500210126303102138844370772519480666066732854793775935683286059423200470211359850077469941228753196433794421998158436558537925584035606921242161726001367395390835454254363260637492211842249771037560982725982937388682491345945342321491233174158965082498593245820928876973872801779260953630921254645822407916317493169988715964987940606527064650699610307229174429337541076041829770575354733087593561220679183329792631255246516606673184237365471226871128271951783672192508748015389316159974290778495047745061872979671950315574993398354168385990386577226720262642433200 837 4031303711387617367716533885349851956387886974836699297746317233976365800306811298281231492492547405094401592387492816966618985365886458951126276795693258939347214417845731180712743076186088655012983322702302315344274557990715941122815670006796184274326151798800749437813089307575562383482032793311706148810570727460091131803470781423924520986191891756356874369719716192712871767889235860039863260114201042346576313421097387803791692734692043664328299383248510065927783926280201235552861854539520168060661720027680791883367339994741196649857037365745015950002789474697332327920358460043471034060947823174221934801685044069785537397154825527409504991672696108298330527552696138891589236157474006964150280463905265144029059418069324894914112881715187573378591320314204183366928092413761803691054819984474159270821148009440 838 38860112175396758198876845453392412573393742251076326980673697265070946224504379141575914006847638380132752688023635202299865539495685231149248609289980964725301332037932200620956084560357026608728995028608737898306134506532601911263523156088964583208799201436321815289891585543009462347790094654596687174505493063283082697637199779736164656323716469306134210349979004004279611959135019348100729581687763439095808233958177959535863028412267287911859792800837680998093563927687757179207708341102975756524697728357386912881042545495541553651270643186921891103510311143007976038154536392746685436917704912081209926689400007205266723858876830319837599129593131789301487676516211373851147925447086702268650436018210729923430737891880905577683039749987707519650791799642925361181536121426531350130783887408597299706219762292000 839 374596320754950890922162829638799506596273229715835533802575603186079679179483286406290129786031563034150463382053331267837710869431798191241989751853190075149247923836397825152560595533831862700928639656764173309351324113893307211924468005244234900905303394446594234805632289412100618070657526618390671570156791904680723603957587490427329935175812546736201280139252785989324398884985049820030908250767444775660330737248909123713001070801843999352159877463065459105511865493338927748759199653283721337395519228712089851665516082079525543285833022931904578730185617082885466742900482850924420782682742925329523070499626113875689461262184306296370825654797302671830773931288231956329465685812292866020897914155337100813927269907267107595255918095623324009321480041163440648910958089808958804422180798577938180466003510040000 840 3610970070609309828643166985143092579893612618904723113276285519766299152968842147049800360815187442488713985744777699587933221242600421129596639139205631771066892771408544754675164784328491363069065166952335974295300635315258484268852292432944358753093851182206701561867161343931531281773088762407860435361867862836700104645313553481716507306415774547648336613204555184755594755967163147881190749851694242892723552880371642961098950283930845914477330398910877328859095153036572885665382043304496230748360087046491678264065510328691481646781485423490871030892417248848289869602832254615072371814400019433391674127854835889550220335320016694714913358816092530955999269844334218966582565929499206124370839974221079645359411668342891918508195748019409713616666910127678280750499801950793178251147516446026172712930981764167600 841 34808490628983800756632716518414601290498489765816334242929434312993073539705073063902647690143637982486692735659317543339517364456880298835046451962557959040592558382179255464097375911720018040646104307041074345386058206276607115839782061758441935942466522900534729667857160039138180751574099100156312474907737120057512565678589921607408599125256344897470559265323793833669042159905986664516850392938758135597668061232795836426300663465216745809272089808651971818110136064138954320497992063428076165681880504743821180940029307107719974462106587240463774523416903646141043838177495955355946929181403209182039431196094123288289075060206444909637789818681636222116068972727840631738420211831229515558709852320418844296984306861475182429779431844020759664602726065843519170227293995754381297409389211245057439574008819448367200 842 335542405843492789462777560238843037073531076837982168622848750624254481752090981307126283806141018345328923336780711236659795508126288627497589307147250164231089774195735334841220053148998165446373055287621133033037148170540694782219826864770330441307034601618951251857095265996904920967187428656358055909864832127234617694421707869574562471437333176112591158548785129945590940516133273175468246105108650999720756253487366318723898346936461083946779807827723778818957575062654879864241892706991966994615238820131891014159081098044756445347580334187102458462296540094667261923556400650684242194913138374521460132371759571885616071019344901466715789099726659379658110743424637875887585695095461530689953670077296173314705473272852964228829163085913157664429684778787875940932657038469818649344203542808848449521696349923196000 843 3234525308984924111872236773604731608332625977212590116969136816783032683094717718969420364131623836695501823358407398152258503786844510365400869582871638938838003715325531067424640583797939883286301441917670711182571623569321539971597090777944522683369073644357172343519878355030970327636579951851831710383119028575960073614726488415985072766737340285677011389934275517470576765249499813692708732029591061085345565565514311677273458559695867634124214547301974542412446533165754283573772022668663042801133270912565337435091466112513578478771002341876203920416060195474287246571093701004332440144536102542577080745715916652220931738457468586250440767580856248209684586602274400773093489109361596118696728950890619248337658860942577348856002201251602355438371375194131798396397543010516982474682071393949026494569113746363432000 844 31179892126980958042691984182030970130396591330362105968649703468113545122754260093516489508604947599191358372255366974699833827882091437929439968664242954135563598478165100158793398974334275152117562604324679032029528712792271661567308737288432156280452011622798209244801823248736691233488648074520934229622130865699927467286146337417586009679539526313282474761728166846780804027415926876203383423794160840806397425897512725693944719569502775830401910868436716025833049892086469268908109338409428157404920427666557626444515803280767928803580379946086531806897501272566051471541092059907616158771494783301356009360837399115749839371287222313629499120777660021286171978358609686232148002302666850715518298558468046433750959620046515568686685196140485100256456648832938738929646861122563662842447688485231627662455360627426904800 845 300565809115318247217058139408444822135683280201649545291546106246741415145509790850301098312836838563796907843654010570872058082045570290364227232460833939966441672395072762546363174608671912875575060898475108230144142035092117008208268556969729297357233620955694415723302681055141547403864543790876683359749441461641846965080252914105971693522351661328969502466975795712988168612332051785630806250107216168361778941923420454356645329786124535936587916974220618262062560260664899523286418424113051456926148455017953102035676418642584912342388072162843577907441669166510965834053319527529407740586255650557925274934320183007164356049908929098024418093866688799486666876027159540397338319782412696266884815718975018850407532761722793924091868034627417280139614871556436351964822766783577225634946720922203512006992293612383992000 846 2897379974506182897212170719374367695067582010726847903714716813767274526078176566171252169107516635081016312112904662695564625416036338478400104636523791213625400087612049913216615877079268317776858066752939858051247442674836709748132683559004529683179058486564374856818005598169282439367874135221271999760970036402929881415842838238875271676751433290282236164020520715800082615513188039393638176645878296268561909624674032798044024859678018448724965203412481340633283806826495564888338518431064015018905199227468612774662152479615826572417877041689576283148944511226198897571973080687059977533977166554750487379161427528138981570010740617589887596565747694530482204307380167100665780852308032740577361221916248002369753309180878684261243895301158262545226660966758178939604240320012189112974720347058275487470148684314263502400 847 27930083944464998209445113579521841721601124312846248900223250454002680311323920859037569877071449437999974098799652846534828775753482166928743395742716679547502704855043962154479254210314660886488975431649835518047495575498920690610087326644546315295593657931585871109392939503497192113608850888753665685341050150931958120289969697103396987380629802136879029711399745153810522797487628593752094499324293519747447693599024062382575667120496545188688239131758968626054408574181487201902552846461556099851888304926324076099041144952504694792830977828434308916610274270023995581134053590855881501174025757458094744848398253970937510362789769445046591668666566001927640810995310795264136216662316719252807700390591299166855782801587388289026127661369287644612024450909936661335781673924119150171718235197985145530495703802893894217600 848 269240218467665955422414138592313810129541151330448821607003092741962494204763090297192494259641015308322527143258351596938062998493080458842602237779086361944743054152835712909058739105719531918168921399330956229191055490140085369210157639457347463667933627045338731137864596636715963671535032377073270354222965394118946896663905410017076327419253792860765756164391874228093334692118392309158796356356876559864135789037573029394370881228298801384091122296595589907514712565215753521762565636197461277540092647032124734100803420448999436593350161544142973429745678640988752372006979580583267735394649804910930047034211266375413062385921698455951097262292623363361413518955868227319476189622977760288032492185445374729160582955979949964578802369259609416175028190786328346106131303210714492055204425668969615519921911115406190070000 849 2595425288641659619468332315089764940019156657067186442774697916341222526713458504553174138377424208210164492186681650555858294698409775140332278176690741556331209768089693287779070460983274318927501222360309484163903763632700208545565615393563995952791194670800168981363244361006528431572764167291844083779993497292959209671076476948614981863311724144053642290519958339507218464187398474474301360637894418174230100397959605089543154813456485847817940098853269367070096785485354590416963975743937464515791258366821186305729138864439637369598558538823997750046132711444337499872425029369948341316552529284354813516567790193916661621239591378057399588213496428656926441100452024761448944248755556422519662100645241608925067685791200545065867898549132845925083443231062594805535145497652278649834101569419288701449593864391080747164640 850 25019465742439939863838876474562294836168319748077590848893930373330094704538033624577881926948984168365026538292224869009964030359592019504180420701675866756584699492911309587406823750576199512071397132546933863541433380866813413854103366874524295760078418586488232806075144605318849304272997537287296152048022813901137610815163648331899028555171362222838769195132873330749490188265992020311085251102522649198005697872807693985664949646634458152613776842954919477776436936867865282100587102235922960272440027708001821155193887414553501513181808417265412340641103671125041511002918342225961520131567820100751294307599658446904745686173677956037255474104954702448408308328261050389762568854302205875316271062215405158135765417547757112515914135161051292404801793582076508107509871913986755334457506585630281222502613634639119289119840 851 241183965529003630351719272007559347684197603148005806277837683417865580292878874762039171082755700646045413034024959229324364916895159735693886870268558222066370843659393834464554602870643926109159743553485922168492539265607854851979704990783386976886446073995837238943621569148907453754856417077986268253716229453713998293437173066822843711369975560492893559927531680508527813871544343957815926163976443035800627606745356255748927863897595136221855670216989050509690183348813075685166980759254321320834936282846475043541114140833573444262813174971526343339473272262856451093646215232351081913487400201000307638813920051401027069459774976370986864121930662903107554509098645961179688539512053324299748677025005762657665502903546543641114497626132251672776619977358071417293853613545141751581355278336206915596759987906698282243534400 852 2324982719422740158171365558306456418642677953119937486900774058795558945504814545883390792052256760576896687666293780145007315001988511304147348892708215244206352619464157988794484738338140530944685392594736474649624774447899643579423482049432396226331438298065919726158536150257547909292788113660227615295809069644394020784277668908540396621095610229302450248826181826566641888774994554508363069045611703511042858562641976552114864195524322808490249065355436511727838479594747440938262463627643618411018063277349827687994704841633005945531561928749377646919048221231066154127274214350821394901549957906168887615579522125657566724529400400901673773250189510758262643270060193764078461234753342448353504842799140474497734409346558538063087829379320081155806793289200214907156622487795393612825209218408175491982463020313914532442965280 853 22412583623045547283359216674015110875380238061855661721994382296715923975176287031943332758752199001884987840818490109591156323986906992973212408593219265496925947569641578899280338629536719921131453609270484603732625720982714357648960596860982459563302741268656782575287897903657972997537349651168374103331147580291709828063644056747460624026122151921280896959034622713027518903349078939182162667983425489989781684270788130789268116361620770570493695121023537723448865539178042180351272740382340587661876222030964688777188383432701022418938411840565668956662482060627642685491299301795923162532697228214143345853082204240335173247799588349551827278295431029096080734838042663014761141211688931492027091738690743202704519513509772125517143807089220015709888682388946723874533106872047817998657073733078137734720883630578144319253294400 854 216055342782306666008673653989082278310433762492704154339146122045839181671363338837259346301572910755246115922487895218899220995147966831285808663455114446508892065585861529565729458488373647393714688964003288857427833730243708561161734187651363731998056798740958583711958915817815243079209270571848389405915508590673240925353011397713011615440079437617107797894134257686595257747884820653018570462578889531229636858231172909060476989787647458174624955419495189555442989404282436922115505081048022524894892708243117563435041132938982366949715006522951283630477066344200839371968438262966652382326761448376121203875610644156048637422718072562998899293854155407520717189895119203703730162767918766321585398511564324206401263777102864748317645981130478745827577950681333961733182727529133820540363199934464465582830957490689970344785848000 855 2082758854100176593119299657608703197537621692160299940327261930834750885860427690484654715379147104158320236316496534770485176221174234295691532714254667802305947545272931295175423919808369196429680508779024033385626684244054500552903754298550006565611410881225995896775033649781557159052522224237024713886335711639467238137769164022520255942784522386889990173522018512433947404074227494056090307035892727134443623078449750744085458534372915896946282233393626071116506130688143566068692465515264651708192822670011588287586335701277848950319879472577733650335874730067482780071748518460461484509447319826373847527192561871215884556338657181756953538585807436306094737536452049833799547063891918615655541378941867007140645402712597031295406472173025463965127642514608065063918183366151847442655584723277152167621521178736404985785468549760 856 20077695250936130060727558699026434003042685235150893588813923251178234270446831645151878798464694063569105244090736107760700280641241981922455815793090716561054823117236892739049873082424286813206069184674053788077508385879682572011560381149752349826450168738804847708397136488906219558204242351841380451077970301710100336802859012688517577779441525445501134923486432536745623276976363055328442567534747002388899177560189721850894228083949621774080626599315311541337713786290030134913058541342284510972143480522921101732485572314030160734778979566122123870123566575821588510367057255094329179493767634321309538304769574403967227777869067384483662756931103862124249837653318921622978609841702934447862778953219709142836438980516012842536145028538727329092711273444555250208975190184108152049535476764372878158319350716386043338838960941920 857 193548412758728807842435152148618891053038034290929430539223598169630295318017025247244410618895597145564716839141199062610321877107308218198904870847350123314655310306383716834095504400019221794665339825217809372350897825468672431409250036520951230018547584858205816497428543212769007465575370210016020131880403801261039261965132963712640016072882924141717543897985825833409615302990513066498364751877330316791156517047646706273745513207834800404656153718179173558836100957895089648402015351678756979236520760310735349467258581242484373206491264546868320110193309933572574140396492985331246951803919389046526043390722119205237282782730326957511846401858256832644042530525889049263001184490310097906995026794741930794899393591013130805763355205105061453919516818921707371432680811976551312471658864746066702189523393488987161739169845521600 858 1865805013374420774889559180813243579159279705563600807499916950410495488059514434649341249884654136393579097654369309292575021171544558030099636828553900576174387757956953280169023631596760704416415963773145234771707435445551364731519391177898737410789845557724579729641512704221689223401010130839839903968851206851106239226300378524904287263410424397822475426742284638523006667181583316449652632969630091428108138641617418545365409006047686244650632328109742364196481442069885602574311335873270525206295450933824351201156950193927316778592691742266776687195637650092235071887585534770225120791736509090210404748581216889498730873303586872711908945208912523382802900397554819371299129730411641834699452688101755466339131189799670194569470536661168188908178443135253883531996185206118992205459467672166559966242189702641632271899404130948800 859 17986380664445016659740646979501241331275105333079721277139602427806718055527614271256690296611040714416286450614200313556908107415372141503254410914853060069147193113378068643773110749773916424071556544710885966146874649794003292715291170223613087947675457244038746327886354922754302852642953606258478585942620364370249187110648107831053696749573166432629026442620674619925694524168970449334660419542711486268953304278335509525286806906038754471015644686645088862096962867690234995274520121985499242337138893294545553023393884881948014839759901255374038332452493911776440601768442499612474886016507689932757910719318782661833092303980620842247527872225273480512199633228364553556297171344119099321959278277421632741125906722602527220261206354899724341775620570776929684613357177168970580533530161531528304078979859367298724062443089760474240 860 173389257499206204021961183252072021382211997582633881095541351216002055179821059905837685584502984417043236206936844439482853554437738488078194075158619059033114652760498687924694690770721646279033023779550528600938146097101947051504156100780279218731454570360176997994426277923491391410185039887005137485478048834842729242865695896366696370954957301752677962834716345519100512925477374113317829310683594603100820816977322665310131789467251261824007975836719616348716827816025805398163699290315349865138679630173743475066291121106393128911827187051725248394347026839795625072529084111059207963634673013287191282108658985914908550468802277790754298572862036652528351407378724831805371156114624906866017946384613100752460602603804727129012879504525509007111279354024580277315822196170466543808839496532834263151890077923249515914569118090321600 861 1671481108071846210460645687251633829809714686329070386024995926223054227750957412067679318010376015537747727695695578086279568142681100337405546568786114920430043575519368948260193594853828825382715839615632295863762122384998556963604639368072357760131227164001177152573636272746417478516759823841633650067197592093985976513155684091359915172613984664405809807545919369397543092652927432351350027267321415032129168087747736535620704125902224452682164615518222614277127511520734577063208482838250178050914774035814234512537676038303394273135306720834996213433972030115549615676092264730648117717103889588759030294501202066964509865565137784026807114714490291451390219431461365146952045037394901026625921649990887765673627037622087123082205530310486122568593755997595169863627991997882866909903075495534149254745713415456304620209133159668609920 862 16113193967313797872626251568618879193302772358580816586993468228934312456979396887651897807488314336457510089737044559655739796752522390876629369140404845332810990723967491034480682983296548577111083375916118554537415375892301552204456276062162070633689341387982616442143162407647605850967734373731479163512886929254563714502642448830578314395180071889673531036935375332489590155733305675632822579465720117423307176212705293565652754133796885296661677501516068721788683337747957302464364749603348436711068148566709884534300190433376936329002367054230932864250155676598855145645197485149659030321217226989504060753728847380395635474662813608779603350390912917719721134076820699481801864432478955996472120954198895892217226497165608892210534606989270024993459849077837002171439086295174543200634554444930272068625783467905851439049725445957924480 863 155332621945808696829576813492021988118560863207321584412827472977183349406997046843147524492350948879912821259834603743638129358048122771735089462245043422167780172417876835326545918833653427653924270928562721064197159031833961521347101872133382582433830685308142462960055468038683334456675371219267505888325715380723898155820617907370385541717140162387290682702204641296688357079588823537195645684623953491954531568975852333250754152426577840981387254681651575592237938443500706132939465398993288683797514026154687619744866117723229698099510369873905566565548239992218597715309717893711550610699494165631677977920027048878753673393468775172148467092719907245294952924287126828015501400117161279434681093845509356826356659028649197527243314815406638372829755093977197455028730574367926661179487032473100847780059487654331281788321479641965280000 864 1497423291784045127276369310393957785378722116570078608866629190551333352958357879977807786804570149230190082591403733870390161195547794780262953366477861892754278501929700170711163826995749235446113868765798259146526060922654161761711084365620452561201482485029288749994858097640694058427755360661995778822403268402792914286182115768244025527446660184582275991612788804738714572177498981441578437861423734932862182118008272386736663832547129612358316144596726528648348492979154985771621312584530363419355825056248731416954013756804965101477996873320991123693451063826658564358609641615180095618689761511825204493833059764499620471659874213292885060785654991749429168028851459028804661541630308667284853430363638735617132000375422319195528854812671997975171848687420065036507116198219132816194904795937987968632016479765219713166514737787002104400 865 14435351598971834207707480048415520947249921044001915619386537981783469339580445248770918492861240224943451710402591212862471968103036785618568806142635114988744862998493530850455467378040591027305258202342462929352103508749871937651204823988652464549723190717168788642955667033763682347619759420390569901640894828465851250449005570663887046146548396618105555452740738047327609894499548456027281921677170450169307050853097088654845959841007991150040918501182913999600462945811953588467090707350075535374649422318328700578535573718878726534404358496591697526861474266589477974812238092728284293385662255044592629277939328066754555063065228738776365455953409537607484183124331961066857283631954540986057348912918331331254633214048079702220217048565392197787260275395236630877376813925997818731728176410941504090687953308757074362249019374755652618400 866 139158909811324170357860507919937662326321802958823088827856604378734121378203752521991903435803862482993136485984120822104807781066504075716626883285097266539235234303665215768707566149281649755256382145989054814030127287622425803882951374720903805287387454708416520616811876316176396404177717068859083794651561880881865283408212187613463626451373931912281577855902551645039481561624111381240248797501899994945951766740647550432374070890784429711446019143667291210487647582816943332710752275789626149199961361726870748574344856489117808182184919200808281184955110792755849939616605276523035019536904509002434906025483050402184796711220740751005260564157474303439289431264288109753196290586214767425533589614563648465184619778203189405704076864150214685196199459018828514869864308563388768922482880389622180460669544291200330351259245412936450164000 867 1341515010068114400188302401610359629072792979560033786386270985972200425168383633446942419430546465424473610654609197138733894039559954207547168353083586484439772999131302846333096516080765714459649320825973003522932702868525003867558705859473002936919522709848287924682090513098935278749866935694368692431849892580584608106318432330505352304814831314079320967480198564923212992400218583938172289621581659064013724534565121316832463069413122846968803214275321533584129103550036517645946234218551032044471215960416702825393946948949493859105445075458288006323039118902288374209804759899204002594233366998019509341634059671211354002754997688290976341995478533065813926019224720385017714184308648942663261810966174208793452053107719318768076775152997431344971533422027352045318088425078343018532880946761125484944540291066983839825798054270907067524800 868 12932453334953184868671169903793128178896366309139037922028065332540687741190962694620587838286153418251821821090736976711714885298834490089584569693586580292458557577969679468213142970332417140692509465707509263536271614911129653886930490107004205713484653036007962774415938994923873045780509296147289155518047961116701547762232619501530814539493143180752748199540515935338256212064835835752253657721107328390210178970322671465287425202950556458427861570451051154357286218982339747974454602554158445856885617963586639543393966766991542677246708656437023726920821943948183787592463917481374650597016812314822571864374605446500273366305981964381079866926516881397082599313438822105338245241825146323718556051610656657102019400340316325454312247652522102383094762279366130699706074917904445583151713454361007127360752828805525565092329475653854802988000 869 124671494845825249192999163689331806787340119587656702672552159250130440820241282099832087663136594398412106405156507895609670576863527922250215261339045188960311991854059115716638517524580777377131613033700925578215999205924679449118321882140403480882061457731664423427140484544679553432877570114227501629314116694163636003340167147476827746588577048586437348947164887183103311949004560094733260208082807074711377944465096362304267870983131926278792949136661326387857046486646175324504500400896569083720361614622794116847586811468592674706108807419113527499636399736511248625832440477327328370915688241758354990006913475792587482692080399731730159360670319240682240760583445704768832403178121219364498786509379600837016504504278188277082904763305980127061907721244780047380544848216457527146079144868192295860037336043205168281518566571062520634360000 870 1201861088911661255857696733268427921530050246089922409703698798551441986200466822672134165764247458109759246022821819306914464769668182219183610745691310484120921739175489789456302915870503287415952466722621741369472667317521805772519693846813529927497233535487618970581700191327848130297209111444160893129206537696200306329733785760328751715529905172360041605882200854836694247627578980522000005870036449641942408272457503594620616778039911650961263325785296303860178246472713724307076787233864877702741081020962276895799494287882199346980427980968923709418858970994330401595129588959475972291923918163055019929399578796999682254147552948493397565139878648249359622513150197521868877579541430100847736592269638799377256926756983113695798615486146845795133354768432091131708037924279761535900052321043881736293274493985816299973211260971984144407956800 871 11586232574712956926489118465430262283217904035469802592063913900524159545777592877949226193753636241500943884814768935765372573255873445797044775221454500772008040329317778635775607600548820809045482839004715901955490356436706267123013427980001659851067821391363113407042172725111075440050705528257178471525732340890287094459888067675768540465152615448060924292717015903656256990766065192231858744952649286671318543612899528986182091716391260195575935785770935277090902374144754869740112698234373254002011757634632680538081525586941264955926848261949079239658796781461492529106024531964438537732778981612486858064392325153694726280586507338002338311450165994655673569235457945663252818832617134087589685246090681445544064533969873597636733058524125210428572401187530153950398717590823034070011672300794551629824275836413895267185427443378220566973961600 872 111694314327516430195899434466885433347287920682765242167288059832591020339857433019283586942870355140117090459152665042274845736814672671546694626014192703227284220288398994815739724008409747153419129177817243502180149944511623065384965356473830662055205423408667497404999558802304780115232704385527600399838786745277690994346616542274085980910270265133402752947624087962836857936887818948065907304935775922682472384782858864763416980270475841112535318572123477787447104443204882062659469015912595374701308077325167998585789585622751617529053886950809492619910608407966123855700849611149240521727236902747706716619146313275742964128498538599574240390530528836978367956950451320577310618697654572875931472952277679468201437731081927498763852174427903578539480735634162082818418760359394118123416727906472044816958949288834318177904254617157492607314748000 873 1076764542824019808385243241339281934638941322826608446456849326180022705704574124597915217974175805415560363971870956408863926135843539957727376721181950066770392983856263824002240739195370603834598350983516845688073688323147547710939001975056636137834955505096933128200467457257096480975926123439962992796875648878532924701485847193954548689270382138327641270496095004772167624381563949571059099124558746383949122232655200487509103907030141104700489226152325293182648459399875944040825522776770145084811631092098073459969996727767386576586812207574639183855235717118812030738746850517870434625620979808341526823466988118699089044100625837524951946408763962877556468682931535528140413782363824296280733000638918134039695379777732176930033797174314232806174740400156028588810319379281834362518442382867662588485485426085268477613036411327644451614886072000 874 10380332836928159357626914909779443575748126235423687917540379706725868182868384243941664053555373788146578774458195064274619602023197617327885103791348860269260116133204174209849483465794815650527201713179594734935930941549859336739876660981295044673947751568769239917735602903976510584805747003939119907151997049928142871076748653129423307578531311387609480437866820766067579532939889739515515996395236594956091926294597838258678907726538698651491620505241750338758209736479845767774650140586565707881083082586400558245810144503771189688642313749879029372530638193782273024838329855128382349522809901350144852222953094255214536744130579143235329942976705470954004708372356677145136155846732614549002436230489246591384196707572583840760877300939907931409520812749270816562425444657397094725253701287699298037197581576732125866183467007096985831022541404864 875 100069715100881163071148471153010389726656896627565281068650233948449515656650473000670725992044635392091227296848552612704103986150551324146734708249900190525432935685344312012674347524067389261860368360247415342611984519591954514999118060801257043089137170816675381620981271813304539883279740478030047604892730181652110284922339624744218654764287416044980464501109279087995013805733205754558526202404419189867318338068309613987273387748174706769013164580224146457782424741589266084815158336444383581555588862361183008879793371463234272180961332632235106724977428441869419943876280600339218811537424571147057473995489598008993447312800676345799197957420968819180677773283489656291336533527449117908353669259680088858981246645001398539390354373351182057731562956963148189004135875600354137405548969937858342469831259393874719956230079138457410546608015864960 876 964705816595798493158463637569857810841498023145333207792424577140730978176570421179841576587488146220273726388634554357216530317849371001941694391045781841729733504397592676602170697882150897915523755738240369838078411456340531453509123303333510573323928514368738362610651897771717999341167276358774819077779297488426713786232695978425667012028192245079234944776402520525237219289148384110191667112789535548717656973535486077660501247711616837191553152555870980057450696348020015771262731964866643780229765655961278706235647986229490829186889938558145161416968312306487536600633823928225298005326556658844656127261613277097322735533302118191260915851430330134282760164938691634691910721197796184088029994026950235993013905393503671325306098405364827322382681420672565866452774777860403867824977047907614769392722435946535973512042248607738143578459250208192 877 9300107706875870140756469072918208021165838170041256952622138465854353164088121949755528233808090317188182119154624263201091897436574050495494833504037882915918511788787343727208160650327017987546663342277832848878727389667100390106989542305830431016176758916590379225930569382695383228860397979923607116526242466281180391546518778405255459152650024744453809291682604649293889555612344444978066327957893631311851613812290551952179887918906183649114388162938934197480570983051029923826973052625925981970161489825854058009817165735352674283724788606993209524092116437932502477292941113685773721412027991138463142568692522339382075142188020136011711979389694877315529032616684036407454023787543965865494476422784978779667094668916043747953261277406164403775893771405844963493405482156371349753375302627566136874621379425621088957871627601928013610064546016866688 878 89656525611741353123733204732584235350562788364868118510615645956097502661891296956703730985395001998133949942726897758232317774712208926047365306493479320977808322786072856187656349232417787952925153842078373539620442838521418832420625717893268381340393914084228498159231808663161161416404486805576864796655942786924544949837732374099477949944344554374801416476009871843828339104795829661284276452245860332645463941739328521216686825687021927469640851576140829549873069423727160954523652996087678786711632423181291500776984288287334200208896495116126363230400178113881778299013524902702210900663349803305329565322132382359947836880050250276775865867728393580506935853061221587766104132758101380942681134195148083254097904170133992594458264911088991890577442831092864923507420846300492895617561006260136571124225286076128842232938200709598515637741385930294400 879 864324204893327475555023432885397338911267064022782004806877863252885791122967069035906117475811495744828461289609594611319915049027541456246534196262914453683043207076314299589729260391456460740982350389378651584329803716196800136805603572890299958892930935977315442388260943511643891299945112840092391108737072454333269070284611506496046315886659721069892485489852075873846582528333355282458693558059297619949543975647561967455164930941866298729794575451207632846938000224608315833162677680968476854111941042448138537800074671266855462316091063109399679811723603992416791171014965752906530632285743913172519614193559388693851619581275123323509938318775142333430515399032974526912779316287798271884771341662641249163508844006533672164671564880066136609683395599753004529761450774175543796836395617638152077369182644011863361623679518088826009895465350899904256 880 8332441770728921976551832301361644727093539865026502052570354992773818697318676802695598753010904261963129328945704019229852799615409145217546479603816414569312735861068321717360569014538912912492712940090611220318572719269036335872183036648012208857754914305602629241245107914343149111193779481079041719335381641218127315411620614603391625656284808866168390084861202780115169978412923748912863369195508568873769792007832517248891787152818559644805382614808305900487961161722619904992078508979839281323458975415905295686447789072900419745271548122195247105038687786420981373308077713095186925622301997091274047149897636317049294528809029669492677505242816456351852340250312506984057390600131486839367612678402616283310355953051054712474693670867618936256216155015790572016810494145943648637692135489860668791996204061139936630701074110203872017966740568000558496 881 80328330185368696853839644642833645381644392596469621391119574914500280948949976590863382821298959554268748541731774498451368213425182386809378828649336069785897087633502859364608061441953360200377396558080036260749020999209620555227874031941697512282995904877990353415609381104739121984481699128196967034952739624012925634847869949160077080373294423814741191208753347194923366956597495151750924274748597537071861584582792696899086919816826236414379766120358478573142688581887978474972030604636975130768060469006173871330657636671846517038917830702810554398209837007811984539836982722598507753529037147175996059768664726767500138401956898289663468089692551846494095184969740266340524607047816523239399281915554059008202582521116109917044719323410871354600131906796556417381387518331891200092897663731562762826359891041809880873227718296623527515127993230953008960 882 774401220799137005026029214789227525185845632752379697681126368119049574183889173962911136952966416708844331318189473774638398321087843956636552439227098485981936713230417561016728725434337089846355331606552682722605510229384805012758958361390375431259686240932906071831410607876271271878981717531973838738350135910248525900510951395596674931688483010527399533271927008560110270800802333175315067346363428261335693813868614256056253989318927162880871307629862354675100289922974513123975316777347035523998508275800734072020029151679526193034758327559690783523986123260410244531980821881932556399405414523006315927919616247594525430590635216503558519525871356851555438035060891239209585316228581123262586713157399232904801711181876455132440835894178350161105365920347317483367376249321204299818558835888068244987547632137957948464028715944937146963761606662614486592 883 7465590331221267858978543704564444494705679617700309698386244265719365377416372893638172142447514189895976999591611064595520724823836224073223706963545874853737236262585756582236209941911348313845789474974501681803387769805120613713838427703058339772497612777768342401164678766129661827739326507400769841307924241145138062890520069265779996967731462166739829902097198617965267126331490624405129818620624405391273058546212362708218054626827611056678779023190640742599148648377467175414070728097893957039244938718776647136321087856035751331337127639315386028380993998958489811494942124246724930280916449745645702901384817855386184767647465204327943099295535814322529303726224561628766706387332971072395871889140071153623229518283735207462998152288109125995215635271318997773039338749233149449986902162427348717324413317947307206280854340363819180336849623468132023680 884 71971924295167354967581820740462547718317382816943156691936342889772811393965883881926250368130247575006390895203339010098087402975747466296646019088658871307523903769947772595781835719691518033712609679883759618725984811455878260376647885740372997347819126489110278499174434818964357266604996968906822011467942146218906662042596901474355932357234732811236357357172440015363841738480363615105840750477512960665191476111638492474060658246249100531801373495225101852572566248058310579827971011811908150940745255590705662314779672462275191311930815349096082198068648598073229927934960782274969038168913739468722186483745006187999261597364477402830094097555109750298665968197476439443721610029948179356050758492946246944140914787651095137508436725574245071537964843022218828597614918026632464070070661212220563650693855876856678285013688276537915476146815314230342673600 885 693845708510656602989775014249403752546973996043649224056574235072277488169394487850524147471163725458765187918243429672425433082964095851418525320408861425215835275518092522738240941234030980096566394855417938289323984543609817912422483186477325785389938943402155853173640452090301880641553235545878029307369978811004688135691942878061844754957949556761415837726568173997307204733697514283113806376919073186145647008622843645446904432261203845124232306072662890664709126544278780179121369413079558566026866527143414499003632805212631392126294429408707175410650585490550763082547353574072935501327112462407741453942633794319122950665799546964327353806522732993888217225963197203564940913220380462179976213419733842092237035222400973314208501438080458700784720777221462213053475375176998454426376825694227744481930729548645629785289787623762665973661150695698579405696 886 6689035931352176794488007268901943547902310979744463713481289294832289791062119915717562742467458031089609666503800420627921593978601249787877633578386104808280066251289927458836123528368641868431663332253460799983483623145005161036111440075679654588490642255629167048231990873375411772465253356678695808415390516409167730750670617276671139953321728882459543454104879161909355772034562769149165119700882469010743441409427022492262719279722218253704671429422071018744095520403127863007285501025416686258131690505367272591223136183464493029537147238023757500500845514827880875884171203702478263950342325249371187181499759956890619381976081080008738389682288003841334476634721824655374553253138730377566941711686882733718465689184880325231368010803736454279546947753491369102079577906674020562292123957025973420303605527048109309602805594158151481329626763685447644652672 887 64485931806897169527072741592846602911351261533589467610077989514063248201439378407413861526621456210367447833531176017622073348467788398305759081202128157659587172908399008815479237171513093543412254127939289053487064893211316099346434374243488615943155152438517305676004833311397752671022676954625676050960905873621525003804438946976138874828293049614640219888040845412456691412937916529329749097329443299879479625659188269030342002386317163290226330059168000503351543930606170987890391771874586716055566387577600915611305342884058992168853014525952145808259524752531347410830839933125549237301732831168922951775637750923507379372134612802708349506178872920378574463999022467223970364786751309565537730686332225980678811598621893332853451184423429169646901169199234862396197533153981952777529119399406301437254292907960231900252218753723129144989657010073507400533760 888 621680516967599339241811331562056767396743601758342843908577587833281753003757482744669976925239994132350878182917780620615978892292861711132674973826720238817576644655888112731559232880246464046154560939052217560039792701530941502029663205741628438744187411963159021143472830811282348645086749071994027112118307580288760765961974691118525330987117242398900892304122929537085513743290951774185284337565861152991118687043773733294129254646606232272481329756123727159257683769059882703444950440155893349915349415767251758614107524186657256647699810192185717624151852539632865130497613440977652237844500155669500022740292159790653925140561578778146317146244520195734030382403938017033689848681071879732172266617536918037084806547184991339449716958463188515536491216434868819737804595698945556952425967021360814494989743742649632275842867351988066009171822407012852334420800 889 5993359920517363727244720573212021072550747641997734819793101263573063005011159848973320593714992925230466963928297720221650675329885677066634872349330293394263022602006661479923575868483589965463516147526666573462964854080036462574092370827666032816490932619930469411453733800142029199076071734129175425338354409265879270055664582701416951670046751961171616622062291143356808110261035951552802350057212515890438879020624273429109235514175008272251861491844652895381391336229538940388238001338406327232079418086951088259370843308592010377953593485132549252303048485187791864653158382084609892803466871284091946364889053289644563635614718055113032379542134027660957327681287572122592936716546659708908726160657300831700541828194377432169071387388490373722047664230713110019771147369750925121443503943891094306779515385193045836077085169881219166153536812541269092751288960 890 57779567184833253912105875647596154242482775584301708007144882251863084409363028370100338051672979042950610877272308269601505564292742890100143991115660991794602864923546915489265482161066934063820524245751075115270064737786536379538440744237321624708492160257835497364084351551008004379177144280410220742776320606701710243873626954561564301505041273181478489884630579640318562166989913529051409309552949554359081472394246689224087105736341793149049251134203384458071402286959967882966976497365260419257363189943759555571552385756744394576399271113174188822718931325412582453762731357772066960612703347877935225611324157852213076393575047217672505432653060153968150969169530481865975292392507026514269465980452706544611228139040060243403634537341818068817089914451860657170814469124227478082457283182412878379784053602683494420807743288342743324582802289658258379603062400 891 557030570462828711553984329665468593423883080191020401787197579654541699364268857216996640748301861646728194407812251385521223769228526682310672536236534885326522874048250927590275363503203357379341890397178547628437877938419532742058536012273351525380998410928249877400927550284790244696655849615950197987733938434876680354975182251909482835067318974909987476435703088386266876660156156078086728548960057427338158007729500109637645021519686247985683742736198886158232696405151596400471289157409236538595443114636758269286221590626193933633007078232923767368475687561762642303252362373498883048738771903690882860350569417387405507633720693856639454065963632995095666342876124813228414772105508184721011816262109878984226566794682634517659014442564426991853796494778707654415809369171553319825275917487175220253920423424449883534006759044768675127184832558324825662218510080 892 5370127483265973484108109450634535125511620232593687004819729473978144409497808144741499179548099332925160090720610618802909599830652583587880507248411746250235998007122765927257774618417981854664915166844100110371398704539032150104749234196609967832920918247563383235378860201442471081528722578583574661370112856098337156537903778002441071802516431739222397223579538057496844253190376708870295937266900752349931475721195098226246985049211199300525799738734392287449486290200903200600600070052556959640447033953621362214120508129420031260225151216384427884499449568302781824984234450174423377397042422653432514345876333343178829314837871135841714954056561899705720003945830135673164144315842336788035591553775453866579729962490706389687812894766458097844019687245490760708346925842273501371667385737439167111369300738670188527721532403087058416005345464374102330790495150720 893 51771527436611137464929030423503481510152986130960676456795239098250912474361818726934741468475188521504004709671306935415237916147783221176332656717649601384200338506794133631092222970414398078143439602112187944189068576819661550598100127452691279549499186006699483718353934168323576675395891269328497839141210664173912234718277882535214510828749497566563420079050703453448529227541859086684649899582467690894165393934198249469864416600066812351686388564196256963466025720250361175111926795570822280012396964525260960168220136920520710085662286625262185694179492490783936835459751746094329614712773738647476904984618853773389764776980993683377177635756302122701410738025354439231043799658240304047417898478404130848663685802836023152258667307659664287443802511960229715248719417467971684240855095823979523672688964524767161984260808224497344737676390019342869516120616352000 894 499112189542253052172457063482217299462379992935918290337984944774242242613875578064537816510568453823630339408083273168466284161800505821734700489531035011862770018142738412803070823879046053431242988150858791961625333531118609815528927493831208035412954349936622248020175485568706235343909258844559141428640926790735634111234822964159021391079348936812808728955732480071321114023387528676882082893976895024685331800125969976569600223054504520095500134464288546379838579026695769588305664762814737822773523624723127528313725600239436109586902482179046296180734665567675213743495209043610471969893905132459798412805029272193216539748305945716093973953488220651408553630132398144988604917142786972788210821619522269727634877198586284647911386063254148007040155513377226546092760685572104886325844905026114893959618208127454024337419763955262782354914040217739280067333105918720 895 4811784717100499328570097260520132336443535791748713427972529061843981468729766794903571332748556999698111599279231296179583151269208556631368479723064431534403148000729560461416030175517555370694513113151355015493694355413017742197411023130208984034609155518668137784845120016748028294290937730284821169002060966580090052557717220729268825714914454568642531525782603911508251494904241879952095052573954750400939286888521922446574396462208213189113866001165977662631506417925296365529775564888852767512732510017477257618616487942131257803815863385095852155232299893799756974461448905440124549323644127527516706338323418777720429087570404805477700175917224120681172579991568389110424184777127757420974521232569088772313800137083391994013756165156928898036242181439620839170817742598491188145436303928151883297020399882028214053638418012686741794987947732454321569611362384325120 896 46389000175093219226513881102207477564327351714512891432277092392068145014733671629575693778733099606801386378444302042432359852542629704358327663544540449082589084958093854228055925622408859472546496368038458286593908637271998159212409403706482541202924278398645356369248759597126184567737928819780896062032460742928495008666956755399162359564545075926491704024310231297788986010152270737343100071696460053905383791307288859766596443433801531287721476133659712919989884407830791512765321473653985374713943011764702444020796644948964420699730938452543087388145284696943031299020977297946463302335625070537736686261775119653253819348534741092759862514687351791817863396854112305061840602648317683595261500686854390254418515882205403184024860833846731189751037627980907813578648318832682607670044125033823112259856501662930977362562722449216459661183991348818663341377613695022200 897 447223530931347015242434087429730352105936932631441289277063972736777729881386510322968353222058814654301616574933720841559924616305414117024618783525117852437701598583515336903409085282946474330957325449681273788512210462753156129363387579726522210128587391958508060019523772259185683903426829773714689732998510751008085567486281821320115318167522214263500386704316926234059098202197330456607383012539784850734481242104345345510652904416926731334156929399736235707871028023790598303488630836568931412585597013259601146122327678351126647811771003888465696497639761754401342872443969506079033479628597482669125175635428657118579746204216202863300190138873946079206273716313803430436384775641142630230267563608692421939120863913094630600922376073392593066848096799617744724438168998584033055336502813782900303386563422233420390111374998944369030823027911147963359629662236854681840 898 4311566494432436497671092764759853313470432137134528720778260983607151875623249263873144702968285411716711410313413325896156086174873336134034834830940321008821869314927286197435147251655473213619382117244171809449522401837304717649786220932711929628440434449164168524553803634011959874099359903092721057274353697901526388094199442070834508975389766723396980241713938009978133071255556519898877233208853197501497043442659572389341199935496532394840289086904102473926842903428680700871610457295204969900871390675173423545925137596573697873702829135943511857022902842916989743755797646761485443983048177966536984343937807729534820103401401453266603068488422372240538038294058718170381928664555036608834790630616961738464008601061323335299602082959010427260527022108120985394631134284467788117180439112589971615766524576239414351270310392761379809903057935965716987059392972349722800 899 41566775608355957789486428889741623913877717403471556278901889310194764423168135479076892605402275273344296341336818698195852981955211407745040383098795968025240851246016272190140959521028912791105196301493931294685273031700332740010377321485297176563383169419059719292755504164197436372617922902219952317948318938460623065001165463852857968237696336562153269416827770307493157577852161990591944089168683649657955169370892473540265584910024766738124326508894171088266374475722176586562337355321590943953403657198566602939869334108921854001443121019957209309921171136088735481874778002395111312759058109596016156331686236105886728906477751077273321467146487164523469865636456756557526022402443997488036758251505356301900771882295922724174056576069739074804026249190630418575213970210496605564002493888947061561210814612265267157925315128696716244696779040138235184858452508426196000 900 400736029031396203053092014889996849674714838683860957569555671104819309323082970744458210051038628086944234818862383497082139089594632314485688003064392227934146394570624352714189981014139753219814047100861435527580564483180924614542773538570864880070957264348061970677437646277947145876303918923577174547341598968547258683208677969905449991332204230166384444094903869011387396529557836296293336741508427379966098711362546294280544618092953983185763808763405577008411426476136270154756075043415949733211999485801316344700850222978772297550557081675068741179492315036289775870200650948434554959935484445044589573632597664424735764248190837792762949745100282048717613275437834706225949404387009951150727601134752636070534971770438661956032923985254173497567208971349116076763342725248713147846894625527647726640134654770547300473185798364893428069466471073876405774921135703953409104 901 3863413976830736702862469666718412159454999908732451986490307145894082330764173807836460276325842433357726416750236912464517373642521871274985239383982360915891825645377460292473518288813364544956520441471826023279822121785639587106929997342433129873061502638602826518596274092050304496410590563953219497455874332289838516368765505940240528856170783530791174302878531920025568352458802648514153537610316758044678090792606576470358488041948708656684876857734705211253021132908338742292639733619116007514936243166764597251248246271432576683952584035244190660722570603549437911888437657826154526634708939121553943739386377471479189396120903001049677326225638052064865092596590160085331066390908852613427693977802851919729964332435404340213843701214985621402687714849322754822472333976645072192538304431075764962694491326777818823389384700833383762106418497659999160273145645497558847008 902 37246451550670099073686681958531902506053515283569616004517286979292990031786645847066070964254349461706016643491515988544688462244472763718037751777010954308033656586545223968481575252366294606668084784035172478265749238552913900207684334410064416284227312023918440181027124126047696691101077768074887894999543006653955561970140544740295101326043466118780441552722645927197521703642872095671691037678888530825390127308544935789936469855616685616466015671354437527387154402119654718213533826748362712805656956466180762011575926253782127559503565298762032339805240928066128140525327783517035335591164906549098641013301284625745813231194462946022594124074476500214090352980735415377151042922739055735572901370166540495831872303278681435547098600682267356875162026843924812714110630824954207124249935518129306815708429811746569946099977258762558148982066550895621546354328335299371939040 903 359086733879291528330021817368133395961676216404496777710564817065333959545533666385650530316259442495675414959205286919447604364419622107139753378695644629460651187942649115349610696642211090119474347471570776063391061165960980196452373108424987786158948095272756701320947472874033081762669593295404687100966490287093252555575895588916423969243589101046422362588365080483629585831693205995653197712543559873441707573569555515939180216024049514496943910916122064615153198961106774115952298267871171966793841531199547346982618593034905994227960889498088675360642028430400372554526943004466298830878241852474279879662727393298721240561447738672603132808874353071164589068891930195261379690873028261778215163974197440109231754614124199903354527997239316487119668237167526260794872203861555920404949968468385444533917415732457912169946338384728640919421323990656529169760799079378540504640 904 3461900768707970470259071726355783561672208887462623560342625853458207323183997240556467431946190728438894894844155599091812258420546655180762084387185987895311602059542542197610410525413433417738740285489251583960433092367855284736979135741078687237842174316862313256907295201035716477693686007836164693150512997605254197477002204689852249677035698419148724757238846919478889936861757974533973073635435573589117278722544051456932022773083938217903612799761546838171913050119280137510016747117417766671660339783801426041780909554930223383179748237927255165673297405819527822988674598530246955182162821135094483983998018328855267961620239347818561844799738715021801855184927482054166064076447191661175082288842350463290841042738011236218440210994527224725532374290074216712758589100866910648320344450818454114674884920332697071418842720262616846878578199631054707690629337008963161921744 905 33375721694072776255064447401276635401545601311573667991045178210171480936743170659413435895038577488736041401531485810205901646030249767545619349421549572003768835768621941196228800069693381256278488351865461911030492502436642873116668988324143272072611193733792597543349262112234207576860439276754524402126148455618369343515003784125182733662064395194863709517287977666753142948857043443459759962294846881475900078388548676472179200084561006924282969231688681321005647417965578786876101838119610563958215868108512344109721809106582769132320094867165766832835119409859352533979741110100666498051800002945709467550919604220040225275875660051296871322808940680339219642282796747143977658448313477370095504978820127649394790286958697839022928746021123642912527454684549680658836089375777228319427737903053430956032292309058202115485900322201461476588549042181905935060930376488498138982560 906 321771451514272976941971313275677845999659902721744267755135549051058846421052424366543016942497037421143934871671415898894706456039794809503689291148676021506400898502955968758178657958565847659043833853875976171961749331182775668390697415582328303173976685310563425987483800509940986567125947301948617937233898609893154130527334100708786156698612089933679754659287003066294575119135904851714874823770203229390344880621476337510094994686032073321621035722097274966251296698810256177943843511655902580414416128460287695406023836447784018212879968639039257111116002305079889800609815566568454268944696120150031733177294475330908897336602036877147352887044904940293523230207345014150947791868445712472314411255469094062241207236553714871608317275704805651813381365889963967446364216581347843526585249108470796929632687317339109332104421801815372370103270461910116655868852123684827322028192 907 3102166804060386160670153421176240599402802900318414291102765806816968212281617518851976196032878366447898414150300523466228117928279959537018090372720550141447588071384234896936114210309299322897463826505971526602863403527535759487239000723875476417590362526419645980206603900721805286587114847738614594332266718560662285354227552315954477554847470873579564629686678135866789713408002085132259486326201777185503571340219840171979838115440852873340536665864498200844064430057451604104849679261410360961530254238633186761714580557084850567268358978632967537898705193647929035529286267576151808622496242998807150416332020970826552880329700845223661468757078493750910545954352155750538592287305325837256109129882928633539672930239486478589482354040578832456723791112121080487721632348827531795902257389256116467559644075484103861023145212676281370621903857884275042456865582608342805249618368 908 29907738406067599516668810353514522781412784118576405299801255031574460669580428247029743821801564600331945696519997632498493719190261881999269884411190583722720467173647670097189988717131661629418442495353688824353757669617543934374743533510656500334394871944236627484515450570198934827419145878136148239545971407406909965570029919710681371712349817532709668044466329448181524844093614075423905764557223480965524963543990966153711266435244801435640805882050590557821717953523516317610655511244029881427622285372331723567581396295405568801853286636185780695547592575666460064608016800885525685005860778976651757995948670487455779168046842231058263509856821061259072340798551819964053294323084724005891396404699235594237712875260347953809815113145600201698912955051969143837368718118745240969900612138196854377857786801598854002878895447161812514388711839684661344397349960522711137616519200 909 288338602580792000611233015087737970901158378058867538072836248051864386136237221427362523388716148222362906370202652268643249442725958070811750126686853037701645635599615813706980913036454670118003720404454874631826995035902884386637347434498544228184270885484011751054711237745309737680141511300911435009042467980012901444313895146328355387320732693746980773299881799131209670540663676712629349175045771810139151019110598591525720781778157743097430575822778654290997309078098590922935678845795399614107346496423870967268079904247297737138051380853229746021302009631523721391967790409411773725706197224985577490470316355252665054361884339474022423839231243957497743964144830269716901630804323838525740341737887412447884907965122021106650515067913118463463937025778909601026399154906237035527192034634531264144275714922940467602419859318133376971868411481732786100409834259505331450255525184 910 2779859155136061342609130727140182945594624030597481099191952504657328987100651543434248558302805541971932867597988021417733457626330814138565540803504172062689453892127023647992971388132087187267891819224670291058160800102575511308039180741165664201039108992064177784802871493769008189325414612240955693822997582555571122750717417136535336058171420786748539971347472438058224250547232942712177276936259778592221826296459578516994791353174617118862813742237068178562788509917078546174528569797450302413864521937067714582946093832255674653296499731001521922975169657009827906881836436712649479446703112386774705986868451851406835840561228509297579324849300210163246327830286380545541027571426573667066966719506864363980136025365223277537145697364186349678903446772134476959603304504696091625471183816370016565094686964171022958739540765432131283486365787063179215984009828807803450861080040384 911 26800542236885600078901898214074561409253670287263488607124086100267851862581879376912278728715752311921771104988497128326995654497383945815777155808083391007372714274051588234905819165590111803617176271603392420566347279858721733824262470154294682350161576906620705783612989674090746405086768203396732944913033992532896725052546351110850808052285809459512139781352615068754153887543067743975637461162876780181342366285183588079168314201448710120411310138020095240559778637020402315550667641572726440580546948933067645872615243485983127204855662040638507533144298388480079547279953197645239776345899642366926414347825086771471325424255833652757500768647428987809309046752721066137919182963915057477275280437876627444811430267269038431931474513906577363146496309229287530478373067381093923327834131607862550672912593034424443786038732456740311697159282434100695008847905925170476760312156122240 912 258383723841451254601165952061010222473298593499756536587915168034613477556970383469820647549267178886530151872339344317602797722396732226372317935790910975543604139869879074220696318487916437578551850344230956855394514971490326504295711228740904726249016863353915242021117487987551542092522718091208946759089672023117346501015699879501445624891603776923837016615864398724752820893455128141607714239070755251931833530073716935321881589013799519408499147193076973284932879730356303009066237827032178700172981120400043409783475522498106773965812490581401839906289729107900565269689912257949455853443103380244905298492318865469531279963199148904217206739822771307293316121061185228396266398449348220399052170065889768466668004021481088688011604367209392594164987599700484436066266778031997109040065597784210304127666421581452163009715832515754474048222364997082363301463085557408610294852164873808 913 2491079037133381360030928797906377714007605574035630631624819263744035116840753067589257225374528367002114541598298006279888256439908489851273775374461325133541026140895080029101672707097182340288522996858093632144460630425962165846645449865906747075700599583793451970257344377676288424407846863539395567085047874173563167356451450975380267535811514612089802940074605680091456113484561050784863712340580293621163504270763072989022618356273151136054615486389036965085639508387784920346085713533272681756328791527031883547367183964045655504054302349657150564292293211903073437261921989170467924697293096279667014211715624158117182011643367042307981245466442546049940833329587972065059630542049494354029774773825399575097247888937758926549679216125250420730306326663530422759018411891815901786132735089188571226318287788162042532617455978433694661021595738642442715692092059736637620023821168253600 914 24016551140996384023441211627260375046806806321105195604060985947320839046387442342402458019640083238582068126073953177196122539552108063086429242075852104527401907635064679360684221086000771158749957196512825875224011072549704095298514632556782566748649216361613362187606773693797843285785762172672834244373542299932230418306754953390923140955393634325597075833328615713875169560368269831746054489987402671349888364018796098725513164404327024502150555144324707318017946017866634474935061158059772270576289062011927645846474232144970195671767883875950721095062023367543258468905832046135414184086787935346767949549625088893218184987568238151344721135557076762030388351153505216933761915442772302473913175325477180468574770453024982878282670886232511961163644735493939749801145504774088037228149007551343309318588584295005209413262509891386535720556046800365470957379273877513484472222054725332000 915 231544545187623353720695441076295507264488058193110879987395712158585269627193941242974254939924400825029080094623039955700387877197489195599953887295820507189629294623898500884187952966140379494437459891073811748276891961248225714853035186938608721488827656299634393794664135400952769539100969496507007012692064063004285501541357099423689022034048413167723684743040188851586274771646705431722483305296209458548804874459184436053541612170786418225486527235601624408146275392499666516311268819238861834825916183794617201477276496933019639056751155419445821375446380338903834239942380507635717640391521244307880978357597316257740151436195808843139899204257064172103588464493597335425210120343204336806271805408959140018748492435934178100381541726435152034654064468399792110424554676769004127810729151072485926287438802492048706458089154040441772322338944496955917130256287349872154935701418692031680 916 2232334359288322886127888839955232614114978023701721790367223529486827610631111650150151184790617308594761360539267117678683505272402581177779926294283999982742897218017669825828825366910733579020820231554928206319614584994206048159175551365271525118685672388409671911690149890969328905448403721981044358915808577014068479147782218066225648706489238445903488282073432925938988133735193583760067012925068474366865519958273030699294872155390325703858417154408556333132286704340080026519773260040655428567063431558567567838435061840661980874897804238280134803313183212356747157834569118262777509294443900009824406455721089269678638038005381850753496791092698755732249435348246969870757973160360229445061107779206925173681572608205721009316241391406586430624557137624554994988427841811158968636730532315371727452149829761665449672491686403417100840789797816728241425718446886454249472149446140929508960 917 21522103152369883368825325449100624054813854878821756876251197583503952567774573668723444848126906637643736202972224430416272909711013054226690751676363148207994279731267788632751475656475820401633983555259276372417544213829802002685945097837717094730047139600162495316973868489378260836257947326007443229289139387907297358430137133683120253127377984432550018914921362466291620517464554270398176907736911739238556105728658584138257050656356507593669610268753480005326882816137745094287407584243915747336216408650397655385081436040717066912878096201999531381748123555618996432571180622740959975178870289922134985402318710812152950373237575161889190106508501863592108111065769760509309377742733532021125126979045549811480202979451725155044766421331221871230314362772768494914359084090520488200639235651672661444229296170561961248501131398802788969333921247128461855264488490272705091013154158728932800 918 207496581816067358033560285646514026918646003236129348455150674831565899577639004831886019512416986540359325372807213627452632762105295299048245259994900365855504537175066918984804066154139534184158063786718277992968093053465347111218222029405768998016633097266655867029981687981071131181553813537814712883841707697672874146029891941325681612985685618008939293640487260712714334954638316535866792540197091298909097796299123507422271120948346026914761317704997955864985681206412737238215653775238549829876491058528769777069603817179025841806915366137971364236746110473330947236052188131952586107675699510361404379658390105484885488670090320958266066930193465984926308201091903776314523271730721648503172789056504769684274933107499192808884577548285476542907933633291712782940568238120611741670239164263241038795903461051940857164984128983008758317176237095216539421845282305464654392550484160616961600 919 2000497240939765529795557649330784727773055248819554054952933317788331374157247350055523444293171419211308682974250427869964892164757303255744076803857051316728708916815496192430817828578572572460917740244286679708393581396684344093504163245893829804601960057469603015277129223712972320744336594727166920939749425071363998112293413342804566976170157677122136719269363491166185222868164586072355534437924810613297952457897411082838294809909729277288847621424139783638609001373015311980769892316832757305028608815437512080747175381158896345210986194621095147635167407354056971643644046299007143872200486854509765669537693532351007504743848067550002888176337116173647478615976738362764515143074756250131770813793765767739374337509099601949434632997026519874096195379774238780162532933080598785049990841125710495895377413886247685344485607361828367980861728037067435904713341786205025156066098780785363840 920 19287046910471733674908544001383678190362102366441289869267537189702760537204482704112845806290029545372666963961115865038392419467792405888075012390929614211375939462596002887418370913809536733588586112663637177297056328540056850804706622082560005886685874646844503921493819659943073650743964960555289426881892647063441554548144457385469883420386007222814397293883639279262369201370686447874111893670439837989553448855829730245561014405117198209234100608708676894479944388796546904215013597080801632073659299748382310046600956861792179320393157296905902156513359409139115651078747775309522291104429201909029996491185062071649901265294498440596301369929843767271803343799178777275183552477584510685347893862351934427490943950293975499969192884791869903117258166833143250598880613158068702471159289379605869189540954704151237176095150772937150714927785220056692920004434125160290744512571573749942253600 921 185949187575491095736605811176415177408750201859686577029682113484496288205258230440688165818227596852859699495972796011062609763947702420340685272151314527417478405633791282913703462070170820815304063527229838615053578592818522037895726687845487341326463405902229936867411475214887869586574967807112370531417955548268626746445030899776252353035617837134631230529092328984641929383568824976557395934256353642904304101403240042816517588944820852766878527679988690644321813666893907794670488016834939681142554136513896210466272966716896835553711126164487122490824711102427174092097773080554528877711886203632372706369862903505822525719885121303521012835273055516189046986889434978012321225520333798299259898113917805456690857259278552247809810617859431832600241553886488025458360608047052832777574972980412554956911140989357706231751656656848455131818465362722843358827643794371117322818649907203355705920 922 1792765972213581795526063019056719005294508924453236360120040532714748555230995599526266262091723012802216262398978100269104351554201859313863586128553727339546434467190245070285674371930263400123285140809689928086376290372499179613225062037145693581727672904421929245439796732092872594772579104405021932422245212912865887063706102372416522365041114330589516811101615443546676502538887293242837484693574938208732330280083913104344578924534777517283332114460937201874142462635793888260382339302175410567673082563022411441952784332888261931646829961020635931792320921464082965920954135712309824648611028369597219929320755910498710314551057596054663847076554905567274557524016600824565107202278375003482063491131059389672754683717018873132193202168338391907502751712622855558196991286285467302597702946904580137405676928141344333770593422934833661290733663063924614708011192539729116794494553339464110422080 923 17284375022283085130764576495353986302689738303500862601366921125512492282631557345400138037327420299658139218030994491452415181464769287051556096948634847549430001049679886642715513351725445452603516315227553624651833697804090086291059113784533714634514474271270124767068939729478932974113719099296775838904875526027931084477520205560457446584263893903259393639104888819322236283911100792142851256259058386040403717184973171398261545246571826135310487975678173649240913119198657497740217870628313083234785063172712496422439996980523569078299741112676984846897677310576324288795961373495564131593180848122808298588041110262683758905431333179895020949006586058733976735486700609302154686289727215332060623399710427238348268648883372358509695952506734535715495494420462231618358861674823850586464965380330009433535220104873660841736520663016775490569465613864626656537482406462910407575143805130787697776000 924 166642021156105032871826771948509887169364503011209689868127248346934236818588611764152087112165281561887329860820094648026130111942825636288595900443754569156293912539016223521576403242170731552296499195687197382104483071780599965566485903918489020910865964984772973485888416490207257554890312866560043387587791060982158638937632357651815798106447650148106365870885408527660850275361827238498588477451503525491201160324570237516994927861880949390250790075516287612220729878800518628696016602268722966362152059616566744595062874130456539872995941201662027235750359761699911793857953384836136641511868842918610372360625733721439432375377664762266519825911755012379708748909096142885225376122974754757060196939654545758776273568406565909509100933481888898552195550271137061663169802473502092840759388018311850438632184253288907272100959645814298406481518316538864771278628222124754277741914256211245527680064 925 1606630953595420564944657620528156242868334490512628190747630435890357305556684124921937848353534856038565677016507766083137742932342496026632061945170921708074668989962327254253635349572976617284240902997122269237089259128433815198507290205042517901529863364379519013622758943251772436935438485975903441782255073819106303214212544503746316091757256221354330209343109494888122682141623345841968483294618279556721636706796679815739753886879106732431535513177793952364322035823123879937561734240437184066021653820372538589080917687025159366707328066820893658110230728087376281344790418293987213607565483732328617239113196744187930606580505827896480117911471654710122727300303718739173612594849725431986621738299157971713706928485167294055663726486724736505945383989255904844203435157306723126716525890970429615587872377882532037087165913172881531493716684565012022548868113211204133240184628262625962132589184 926 15489895772060608657242764941602636865552050137938915331690157501252511758320617934616406748592452017290902852860192093593402789133042504057148654305588215408571924807071923971685589279647982674710643797201244787427924751692372245782223196314376394949061364895647447111382511410809296118904925325238397648832352965050351128877375768518755851466766581756553787528390064491395034497995361964869886380101773689250395365145997177225518230476276651189395546740537630973980709632844427797885152537941186935443292677663861458358661173254813475205969619981442243423423406303688721155928587273135048709627231835074048716441397412287899397632997387072431260096882305819670911105039657477291801889865379626135389176999008498511557169108717431971406320408810210994325481690192593949589566539382403917293943053122102538820282276846266350214702318511741124696270203582634081677825459635119867498314114465914312683230061440 927 149341881868035724953407580406420524623295473484658919860829036053154514323794874621362498477419723707567814137383949250140152514029128806707879534793921487191124931943306267772169054817753832098196158382262164158466580984272973617948842128038332898812712077923970494259680534519663667877398576950169657285299857323709588130375147887440594466288764812486788933772949229786081076587070227662701893521631983697486371930556257345361436059173611004831579078085711696988631772783782185167478256514836193852739381965366958849236440420589427615809121777511419623268393435621027260952124524956977188097268367753987398620856508245262741025679930306206217877856557352326908956757552958672490848972586119798708828052373904344666752065363884071230234503890069789343682139175115851064870380984805582825715770593337329657962727308717081307435238858695927722674012416804956720723641497380321828887956660029950730085341622528 928 1439844197545803465955534129162212870926472686125796897658652655593519564010733101054731884219254451324049857597794053595594407463898646523200744557783959214382379591341754073440375028025348735638254943530948074475003379316981247034690515009324349891134738618173611652806346444794067499906381953618192892113798512134797711117396029606927100922537304070829714117572908469666080191369674011357959434906358757307016549314630010633578573021108087141533121645096315331072708798265351365812290621129750791158749411959399491435765559130905652423286357489448096494340075635899859714995341274473363139051510650038981576619473987138299774642836780556867347910514212035643518579143969022209318126036669330369598800208858620653206946689687352247760705804408388741006959999431794415245090798187710878495941993596363408256135610559907559414366426083240707763981069511211381193092869785067709329974999504506897667583179082640 929 13881939161616368761419790182612313051636722880387760869906642657794554312353372357432285937933557444868813492213611599304522226882791174533440751347306085742554602782873137638445992660720393968055937934151266917032725130204464095010069565970156634447642281426926810718971481020657724479468709021844411249452982157356720366659013381124445455822073571934422596510775216872053442771110703336476475804424915127176324356225269932433411356534977319866225905811324132851243498136621445792831065031746413522928834192041215606284522616403710318335747605070776309767513750546678935743876637666396836248778890485742472379541102358942298548938085142823804770032966573038389563214103197016860097261349906374896858612117121184200690060434670018581156321420189611294416190180636601419314376182541607900853278855023146586676015845087443966452262974810194211858840923518536386628099108912565560697564571480430386981606553088800 930 133839876293849855010795593679793779086977008483282295742894030556912846136781397188502881975155324089747555574825174452871059301916754657117919054394743626121202983451305707755149480656538763899703334450599905905197179985954008397246929687744517405452454563888527886406777957585595983338523184508481290349653046327505920613099253636305317656857154330726969094657596958363442708131478325405244041165959798956481498962516075947865046946162150983116308686914172919786984984334600691382412242721765546713996675633010142183987569641744487060266581031881818129683434468360263696350616009528028767770226675233041631633482964615067096576616317797957235055988817171465455344271739143980486250844452786990077208004602941936311210641760156677509857920587584582561926146103117992214295110753172295720819998450150584441944905544292304079604085484803709543411628094709233997821340295723160064062889689245458016071085879168416 931 1290392019054809503342884309848393020210922479153087377462254635649034760285611172584860875899767823249219812328755559833750442777246900203091924702743517473268474802275029995002984061640438163473874392112183265246612789315905990335866629241619141715764130564691171460259856470170391214024887582386367561956970947332597110148501565031391862545365792407533210361040470587273893426154524791950912801981735850891207116513404655917372279791239648791600446525671620491855088007741122719704123443721096199223970192527414210235814254054882987944286082966602913502126248543715131808726552806102652642039912808758292137280398580718863988799638088593227163562609782526719362330841197113743710115857286564396636857555560249969412648218066298085757766916913975551371229148295420544996226203591570765513179075562776073339256434695904184786673633545506548437379763014545121569227139830271979088333278644996624774200051649358272 932 12441093685433157613644192212288090190890974721518000282282372467492468448949469542573331189851233080288712777492072441286834521785893488583644249544708924604528099628504369014697790572821840828456926692694979267346601154538079519440389297819475670463090618909466851837323726670907039666371252200831719535232289187066506554723592817548372229746226120604745671547729207363428338302559949566946876929844069501812390053423068057934587505887459459596359692203713252410530830770146705771857534146395802246791246130600573691621042820736012133761868642538301104168793651269919161172770388766694813757423619646035232363632006312036814729783539993932631650307039472145657613853538069105201094655715627296281546791398565468379655458097880119577045725205397455194761166485956069221930704224161813711667011530718953274045505369721804660424956203187328041911577687476035650700369768683987845202504626731971719074346368396638560 933 119948881162584277583769256494224484591697869498400522955535881446588795287201077417358057332746029676695200335765646219459764477547114963191974199040565321769567655974769813590511646961105752304401276134925468456996249850760625099190376739128225097859188355615028769014743873720898087298435739820017174599057422971471968319548655000239623172072005292125729135971558112968581785914905490388021258326331238924532017418879873901877252196778174518896789358413368693154545850046918332696627908812754389305023569234682683180502777766225846492235233886418314592709198018217864564799303277693623127697215122415784858026059075350142129169337466299309546252543462867129196157634192088893218628077786705317614275815995571198083830707768938929872853617553877861278369252819699872969748641622449457584680387739200289653799840615115630318580511040395073788364145026861660164602669041425671925142632149325958159016206774913490880 934 1156470581178720913854900204264440725866392659321165137772116783667361148056140666206170788181427275785339980763563792694651302904799797539540072130806517327513439004877376753270081022746317669153266322427925706557216233761107077774068442267253950063974214514502977424975531973707145833226586315972091372544263190512657210333696719980920390903252747728991363309050533570022575452247991825909933454692156979567043034406102109001744381455213367879406145339589495406148049477985005344153299004373808558832742401418048164891566929485094918177236789635608817254343055799651720770502047154957311273947139444081865568888573210888242343098363175156253241801063024730624414223052742432856162192967600922798899792334318804420543504973299174207961695123582891022624543033333888033047853849319025837055302620231683475772093559380159122179636385427370856383104258944663934100447361282676912529965788233736070509006074622247431744 935 11149970622156043673908015909132137751998835974826743195515862440035965219903915633576426479277250034080904943211607247675120075589456121091071791833287982514624879754206034298821744874713167142619182831080929768334708861849406863804759796429632593590625723692705019091676271169174278153599924678943064328043579868394848005054136157933905770452300097673995979669293502430856842189257720630016169223315537432560256383235155140739949539517096195594098548775152380319247787957535694150652761813069262411812711255741371137905051085883736632766437656994005196056759509264830259360846310046870246839482311210430899749824855576172977818876517088074023029659370261393773409502072254920036006670720105330382672561642606332756055385955528683228300672528971438154107954623969765235656746349416654734106702093424077158409896602490686944050913847324925644024568851875090678715168013924017721129165607786803428642326247939282776960 936 107501271427851172614598979185960054095430662132823915345011377473010042226164709685896116690902975695075522264278210716346375181626121172379964063217496094750003766163827712982654072830506789939063055841334663810255460659086220096143951799943859416969534562628240557556997385390581024269239918978024087656691883136059840115743918113835119439055390864337600784171085039923428126232024688575432672181294291983356400097832366025494038970267474783293955606480235265507431027460245084778935683882933306834118433688444580645833692036823778447450408641311443144940989193734485781124912677036025448721045126636222201234436873680724389552548764006024355233697496176216648101793959448790716222963653866585480062321676159085353477150136187727080918216376863297713813051709296969398664122005691309934440783728333877819154786052022500930783257519339990805202598077418840672340031162441284655442003851804949677810244228268154505952 937 1036463996631873254195077141746813830781894055945638651023621534233288442778562600520177715675535088184701347160844258324908853078638349464654935795140240725678969262282736061451298424363443643168206119206058705827509361672676647234418457047942502965576968970144873284162965024912787272232922710244416510801766087138389307158974092179357714960355682157092771090616999715918697463287528355793001154900086410786183161672109021372841921543372914188139843113965471598560544502050277925088070312643222084935955152201407845163800870617883025631400225788149572044280303173942287066647598481074804335212040689212453059356192469297698606754126511649677478621109117113731340905205339827014931304062976629534382589602031537293667816096679977475326738223922494463361710653525537103614955085191444998183316791039175664706416464839751519006945094700590361682842604307212505986967087084419530667485082418526122471265585237042628093888 938 9992992961581830340045490089833363033595358340529679149619570811373634750845540274406238920632856820934064701917145811737307854579355306594429743678752937612431029091586133674886314097567128030951266403656945402348245017468333696754379640185638300422480833479214371758696680587859022321733140582361201210796546309271044798700808404560811148577324272228462992702091902536396512709696756740904280045674002723167591495668152990298473890806647732732827916202622439591282596522376136241915336222573318931672903389232896945384542274574286387616300292022832820050898495345805407608486624550711544955648035115422361769894895677408581874691704385228249660239273982018823440395092328226436993337925807157314650723236893703109800219017511414442044458276677697460193808787462167371221191257537919983064697660016179883188140410695765828592133525913996556781225340429051847066595417927802049137106689195012275664571707799650525400000 939 96346885785752881761058600301528401751564354357973684624603813249952393368106954081832278632487065671705005972797097438500289581144768346071067777794642437652817386148479095400984826085461900743710172891149027259858516972604477016705484948855553476011153475263042989519267716496479872772466715787278488094330821755384012592514378633346341240747656133356450190485375061162023106180120127583817142423433976541597774357054291967253876535019586698188167861464586088659906947297399696949635571091259973544521171939419383681165765307569463006658968496246744222923924241385182085384466921056059590901146101718144408366966955284047065977998581768812586442085817914813226420433364859084043930515989791166501763170135021883737948409101008389257810360423431449294983749124600047684564139342124932927255746726191267068338392967701809813047780610816789601722675534026334855406602388198100653720246812874615789399972572703529554832000 940 928924717856813690616492285676529340872019150014411724029667180467998251571750108920775904314264935792579558946364213234734587531033797999951008799522989797155623585747318447720295417030672584705139508798922375288705494923807415058386987922682770472554776071819360715308427982276991576666914805358619498457641318066092461050628573736572482809192548820006339831039096258038341616916419395621785677966587646246211452429092166111039340041936000077354501488099547618285069222891594289694342417791516022639750784244225327958597758125692552638690436697090642078645096744295077321697653812556867971297483992369710395316577085451994402614955016041196028560165365454326557846046982304284822461789476623194685470430300898214556674804566824733814643599347520289792473908004463388735627401543766006628195017929560819983637181718085844724879746073382308183276872774810816321469874879807527234977499658652367847777544101037334458552000 941 8956206388378963631417532722935928133922486176589150030762912587395011506542592805421953023262613916800467339082516541617857563785991152147652113458872132509115857375624037817014787009707243617956432624010151428683432818048238042703940308555721764237179231243060305596137502469637914552529981424231394727665186583934381334056532288418394118058293135978192535071904674426154931946977525259391054968691391032492479082557935057689444069176371042232294118963022221840333579110594208211159762160736692641403829816770160891683346136141497662266324333318383667902843420850391633932503378301844204974359227521089210522376216877098290658203417793571744710200848503665886004148683990197871043465125436886597007007061077804339194384676519177692592218868353506126046085169556737426325157807159864135281859691226088072197330913666313940164854373053216083826488676095722172070452536055633898600848334262844342589559058995616020047920000 942 86351204779716572899100165503535484635102209144613938409859460751541931052344247964089787612184959206413531052064508669414296114669404122979044287279346671197201945944661226836681066637740165039331269372653459498543831505321493700510854050635217196505131474957186432535625017144450793932166413459784922665126228845371927857889626734567915322526837592399094632743342919071723433921711354216916800393358494706625980273266720281106911492604722105756510680207844363487703765114347184539459529772379675017759140171752238141786889908187988893378735352533707398206626532264227092641944359125111772025183462196265017361830256194581835376301305854829898362024927696670210294653517350738418058336473046913946088922104516248024439650803394270372143587632879027383254913465532192878185021733902358379025359084600494448667549108577378102026718828025677771460233810719742519744093885502928705875216756217909530045130337314286817894544000 943 832555976052234785736169784957517313950882261570445345779693853254575542438956622553231665470649192274086520608118974149796636002926010886497562775005841693545150397059770953769383837342005515495362996248732732885632018461757268080042443067929313669024911422252090093308415111250484726917978927214143615674341214306639047403277604220001895390867550638605820067939232564102239079023701575231515988178338427734565741802340620223385884199343076012386729443449273091475396275139869039129450986055952022061249164990397492217022424153024157405096222640022187376095346261990514525769924618127372425227318246244179083484502471042026114144070852280246765206855029375388738911014253854537506858155526693079405879181926915978835388447192614088323488007702311292875544129539394137683282434857286617730670666363876226018667534436906769230170333433941382289961470223166568367049090142398531801365525843367949119765601157916410684534240000 944 8027110014144934255336179014859889709421274233948095788544653146920444053919984534241460901610189325386202544463983288489248705166436562814271258799689739417964698243247771204771093815935201234196036695740041582704331576216106973902495069182797968125278349676005777492287453955480805351063114690614759616254970661690702365544165550249896593469081969894816814021957511933327227289039054604953851164043213315749948894338571294267686346398013345949054827786685086984107387454018742710991487383157486080594184491835874075531832926377156092798443811488615718505825264587526830358499780987560860079903353089680094717317842479908514525066614234462236947792249634380862371867591636351831169213689404531599962265791698785572543164503498091074645615309284168714565994458373601304357572704250034415887998493004033027050574973656579914094069538395252131362692494813263059098538090195690887583254712784944243468911744074989488170015300000 945 77393719244920317253260193044971473577676581767607483458243969361813231990535788665046330965471330355469585250348021167025465553089744094705452654323200108511651995880396164306877788731190495275635217228705542474005907269125278375256673895608329256793861419216282539270184249668783961950185866232372654970620905212056831062307410788988533730155932576820586258944254416597804345395306078972030910107670455609132586972760141623037224180714809580271412007502227074528550181083848549331409643237693370374725563451216682616651540337587106574691320491046983545485822758223526682668730520925191796680751863174716602674088687950300997627475137425234847397024161573906442613943558058938220600816104791263738583224371617729827267124009701721838720010873380251221207871565067052156717587580852846060602854945676722176692174760019079179215915765346390919642517377125974170134935635076051642100476658734696749093541546831446006333174024000 946 746196054747653688440709499535637572097530976519776660565349521855991197783520799751030667940727486837469579926512433540990347986099746765432863214507257000744076087310346875099356817996489444691795877901759198857373530968414430959096553141229364031564157186599942260389682087821165741468875315279337583110965363356544612991665247882163313197961471026553538455560217590251650720708219026159214403325948723775652203910293839404510408728238009541043946240535345823244754365540560456134797779759801466865056091804745107834485633960693774862210857871063833162736633331809103439812387960742470662345790602460911440158757328415764371156715727772299695085380165373780535839550680879164413561144770707374787423954071083244895648846724161989247589531297973901637681423126813824049312414083599340366827490400142263873982776590926664736963301909622623171265962117948244660266127068403816398846294917840753490381354876727192340730826088000 947 7194504791386346770973192188781774388725397274665560142982875858441349480209408028330930198275807160924192102363927478037144111374401560107739301532026467703099859391834455765898485343979630506262069412377458164864279707035752555155213702001059459274861470499134823694841615493646671097764819700640704956193955285435450968714769111488238008777413748512433528068289189603481404950091210771813820803841960491433202766527839877302382286267846845728665230516880682985533220964703614804490065934979901971948494708104103480020521828904151884291471879546427274756440101603278670231171539887001815492047732532633811995326017286045005774736303731892962970901569013107860866653211774755125071817510046712780736833294892336489277675576168986192813296989135164309455961876627462624128502998053362181183202569903267278228921971992422315339964632144824452352919128394348993620322993678040724637217706968471264661248125514606227643230006640000 948 69366469176911143416503756479285898388767717831346401512701172260788052587435859121839428410562804722533976838868291235846849320748795986711514686583333147648090369103242847579744319963947321108199755472669546244837845126181804415377012137601655724171949539146908312322027405236787816839794449147088320286311848347110591926845004083849009021568170893503644157319453987552682970791997815072658788070875796483855727217416272723119057493532952833467539539762140396644206455654948127673975871394853326003904897861866110694447665176731189515599812102746752795812087037193306874664451659405002370717940144577655384736148096635978958877651097739622421804899834099506748622757330219241045833714801990396783103050107483645291872928448969540086344285752301755276068992867359767971862123192603911306812734262821525961572322504211227482596974889795860827545323529602514147750620042225565460872833098176540989006477914229884326510066215160000 949 668804205986531315341299464217045890882502975244686280063631791226502418130500364097535352914938790347085171265321013184702320399118635974772635156353200490484328333598259110146151915433971236671813722782299111125659811910562479133740787647552468892466910590739000526751655989620260376425497939293669372292137484518189895722606097767072354747394345116305649773610453119973907971617186305490220626405286461988629242054200316908160461375697981458761156495883547081743939704439768650625527328624052624949466284042510361610743562778671988796878070088526825687416868055297443265320268481427435701847393793891222255916511413646918778062122821181357818884267605120047285629073118452645756398772051716229093699050063229546821952603340418947589283752091116044714573639664895242299618245771402434967217080100600318729676492458196282113011976242619333175335856232827670476542569509823867185045489101070278850225072663070849690768228541334400 950 6448357759576353105179100914374943151961797489662834930089564110987664399506185768147657870831554614628499945707995009303229259614337927452348632886428027786574469954758176729244469712810845230704201318498723350831984820292624721910863745026729310492795986880930361814467357258427808395982270630908462614856389574923755466566648974147354267434217773372478457899571690538317234902766020297441247472198103818169983540530553389007688936484381131603608519418037376563672294835421182064920455047848385385783517252749663537009783725968300044024896528912847552795511652417756966242793181715046650653380753797183857443027667397445190463050305486757374970769382035868666624154059367970690920651796662718576298095293742514451024506091624931188285413767167754720589311385244605421846328294689487943797682606462246094826803455754483551997206467981283685639255775331644007733049529763334999338650688733881464821156435421853757804430858436816000 951 62172735196100706021091988493658717498861138702360134036444517802176579165939195499753686769028059626863078124445661258116686160351060419518371490665118954304775940770621399621406224687589004460531735392552786175496272763248595177308282488920085782559925299526964260085445562202896209099314366468338070439060090556551119340794277606474838486250461143443552704226787116896146644575062620975633113551251985562631606221306729602228003291175292043399082706515924848410607421111783614798390074178941462415012352255599635668562491360986490575047911755132289378600445981663927683682646308858492007027535981061713686234177918948177717244569816587942314781851855424820270596264033043439962708626399263119653752849066073337634850561719006673797821577994650343157912826400085170480859095783735839706597226226800029667102054725175600050337958414275602163623622451173641229563084965052574435594226408679103578000274567339319257982847538291603200 952 599448037292864260538161923477445461834292546231536376147529370938395867980351809481381381721252404436710970009407747149095881479033782944387796135460101390940454839579937423451653322806759713263203737056511271269386882251628898641179646041897492933928480027547842211064839562189328478527595818951871676440775996687735665380372934740616413592544525262514532192287726892758354816987622946521448998487629705941335685480797552426165748367253218571202913270027708231154329022525918289668162464262284676209132714039122605382570976595331159952179307169489744425006705519407000564606221943412832118066344671780814606619234485481406632161729654784339424351278288609225127782610027066649961940100564982174862270362308212720871605965911228498097124191645240739392452732458612519159129545835060058344905660441265862803738608362537206018811953843948680938395980697886883228956076051159614376993459778310447593565985370475747482231062132870164800 953 5779680467277875827349436643735745721561736193924130926869374751759939029145519317409903237253451215958836444686609046818396883671473890250042493701208903062968760935713368362052844120278638991267865254449316992264433298586494879624598702561364688755216111487003579559359003079985400212239722621446896861489110284035925372379471544398159443116722045355347733860962733424143159903012314778254006233353556927976411370422303634645134712232906350236723059492908774555924924803305773381966057714451505555062143500389674685044368287032944732545379245079928995282195315753223411791625340078298104683133018234986490728153723273186604696097143063018067502653144378202506105092344067781670934615999015401059005595473787705434195863461100209750296934198548128156312437813683192823281205012312803355024015602538564520578786565876801149460397006025823424812853460932246012267504720477985476504566424670498737157837819865976638560154972836871440000 954 55725866647819297816241482518877651944084096552839841133677861072827799006092631558655857721269760610881705889341945302082453301392680557889478732608963650139501240145095886536506574223324120911404612653226363037811701743973295143551255283686439491902225412382054786448572622679951038012951174545282757066126256148253813364742060841551239506198098234656100168460707274149569704121982588438116237499308727555943942617462021088162451778552285753384837563117921560312509564449960881849443333805262748526012494962223506653860364109262390383178319012113652467394254951643617781525308965242030470806223102041417711088595326730372971037814768954481431823043161380298740026335309596954684268260356252440875196670613750886876927492925700923858695257302388530573723469165369138635638712617182533369241864674742009525363159420487702997202686373917829782403179475721964530238361923466091077170885360709644863391876188277460608519883211064718121600 955 537292215598387436396682414708394124505482261757064442235431684152920060228581703092044555197965804266899766471392585164659255518516479285885165838343545981828291781833702737815489653654244444132599526179509037253956406626217798500275498775153816225588152857933245780428325965406813852040886235804826841694392770244925684528042741470184291915788968820832124313236018766567356393639579257215599186392233059117594744826759026889590817214481466608552047039204365322982412512541866764129523954562118608475668451081136323407129341773500110300321262073958916055099282949635910187610063345989532713722288694950566483352316086108278552108273171082364428681206800758483039852678312391021775862293052665546596146076925530831339048405873372817237456496637153639372674250557748064562029942480938008337701987739767066380081755138844601365433095054023146661327956517063340006625790129408581805021352698802549218581989803458783148074104298252613625600 956 5180420087810086936146404981068959411797759212105855616404624729423093110351329310050176617573017963575435763504558428462639630737719375933370203729731007961805676926118427222172086729419132072724327907492409482543193530551936401694729012689891814760892531539414642745090117284415041063378570958229310192202495556515817124457688472474326767054241574892031083845093113534974355710969802499852647136982041688500899612014287483282083785159762849189923812200119834055413067191857727051370110402471341786164626910431123497917133165453897267016890130126316682346621352920577156129783732281372224331354435127899262548605402244716704155565985971805125193097185405939897843360000823552929637140092216295269953650945212493194525435865563652926921067765287918024097439108750203750409624070415027457851108292177200981319330615154397207821354613404506813557368002564364370668200399149597250951755701440629288373753293784859948681277037073440183056000 957 49948232049553873118032484788452417128230342025564589465092081915210028484446737623520747592774574262568725763546603950452890844795654031712941642893851153091279907264110669079374959692770072695327258274158843353374646427467237052627502612939628965941110615664901670376805631975102600041065411635523897807472348246869322037510197828620481950269746870345033392464237776453817859452096533359920686769784409103280557159686386025701222521769227158080371184177685003009913406804607075912031664620665963796264338780463007484862269792035889600397012259062981346160268323790730752666019095107097814089652165282644714738107075112827098607055292444773017998295191352068086732464146349336304853081835657198238756080273415470061891382990035445169820064210211391672460032129585497245937982990123404692501102844852762203960497053880194842413976546884989620940318898978609119518476331195857522216487935682347766985120332838371954768182906300673680851200 958 481588350420401742584124098014303658583642889486362838076513247445176121358613201729244427285774616685148023984942017426034215648185938685073569969136476260888096670341091759494245403800869440828561708315210671724860610980448406085520099703996383396860261092078746617942427495854909826100662059598901696104885730972029902429713263825498306901539498695712000466804154397989111005308770038532036383522448401235852259476102385296047601472034066846369750620325685356185339164651956266410469920437288574103762537076560027116607245042714823255364242930345726305674379801329406143745628066951900734058029975282847404291341164556952639477557228583132970521653656836156059990519696644258391384419536557701604387822612875452717155281422479857712843712218252943852148698247233084004572918578759424769086662159399814722974472186539701938972269468203868622458044963562281282385936656201214973335173643578183061948481289009206479254060338782275004128000 959 4643361901219120691915190465792761891778851569365036994209027617388753337469626365507308398112804037874958360687721314856636328425935366474822989376190876400143240106910514017234463311342856368813412141012558382071696578245894286631351513994052627908850531819823425530979912821309150436334240602469794306091069881254707802089434100826963535230528435079108078531225930953102389474815671725847301530876219204630857260781619565897594717299467217576353083451468597300103205326428298510167060026528030571003539023509175397434798266161211209220180935586421738196294233060900961618477348819764347111128660541673582767875895635963307645769825374977248931150726457149487831484174264191681213541542263924331695290617496964282888569220609210153922309762306180253705094223815100499328492046314540051213038160748775002341069869235676513472933949337327390771783974760330667786044722082848848396092945562223773276698100324236886407245455283663409514560000 960 44770279093502880953685992186617806387991961656637993890864481794309389460253061519672195068580206234610653332601914534569209927034931887148577013900301445973304389099731258428164961087820020589906301578032571547465559771572773119943998312884964450041834781500115810114418380596437871748330286339610667302520231221563005810254861016941527537299864696065391103393205160936858491115447960122631032141615756232564640182271230594097368247605688802458977508536636641088728444451808910681618486820984315705507610832255625289649538294129815907146329520552288433433621485431842284466536850542248386863084555155459518600193138307750131642819115762240356146546321600140248838665928661388913289818057626934263534211633469964032928587362623398732079437634641023391225636483451642283955409678092732705998596142632834828867314321653731322044830570942062749591684166688181995786271543806876364115377896393409592479468484539845545880440522690956584261679600 961 431665933002503703797010894142975453409118858835558193282102447056988691694021626067258169292184200009148812592495819943528379939397906296484098968336789961316522680249029373218491253897576657223276207981085632481876286365830478154827736783561603883550957560738145473490297996562026534099664164618970829349554301297036519547663629409207965744693163568460098585511299591975018899640959166779401156380099214398121980039051305412056442159679458297894483996093955718494136398433630071065155525726633733878457648566641633547304337768150759106780527596624006493351538482778347573493749346326764236381920174792417017957637175226036513919645356158208356238055416057069474619640684285848532989929225240412791581398376942141901514483454577756005741546480954634851410497409726328494576380740717436215629020482103014546807047038723828636239334473309241278219282023431041038587764544054006620014189917291967304836811359204264178207007858160939125700447200 962 4162041954305797111557672927131541353136703016788177436898867187710419297009106853288402093516402624222614501110068373712850359357178573946641624036715098012853248935698035023990265845894373915157066351374672080079117313010693702658618104445454851356255377757287266340532829045739490032243066295119859859095037958272579036203543133565649894788196714544519117964679235279189002827582845423873505459698697015889453590517190430728811835013621014024714080921866444817991062274098411102876121984255243773003146851502880800074675508234091808244285588344560035877417076042515845773762240752821316806848850478236894878536871211786233481211538020041553673775615351974841249974196895380350188631415477467866481513552751025765998726334283133496609795883580262215245839896239376174376670951474970068075583031106190727053336132932799650162270196500749949672394094761949604971861780926653711268350152406521182272061603522696156405707357622467947939498076000 963 40129692752091157855599096586821895748307857958629033832827274323635366858014994470899773790152421511731337678890324639680605402237640824612759237243470876702858469988980130318219927913158416751175156992622320473405045983067569950912247867790151899488433701849841007831468884108224725239626230849386680420838020728707348513190434905537818156028450597731855884947860637904378689106573083316080562984845481271825509935756017617904018802014894335278123338872617432867982632219845628497353960124651414000710246406102698983480065774823446000441880724040233934176933388088751134672190215733423362524393903691075172718854120228329460959862696024245993457153341420447941868129234988370348643110428099030619426343235945061838660167644014362837502006942811564963803626063520547594257759831124993753932532976495545135651059519134415585068606041321906622142175625658146313591824024303257903259992466740270838175365220371610296184004874940147406848337960000 964 386924221039838712297105056116595613768470754357588026394976412221951828037295099407007074762324597822039620219151406532965318250486419884051637841832210590368311566591867434882250294103427755988989156741799400815350342717580834843776125277385195224894741418984497383546552130684487238771058604284282770527022796639607634528764256780202718418576589919585758987620462955974909387704568697538353904162399182151377934034022034564700474795590376648478300548538701468298764804912599052738477607705291756206532460937176244332298989770861419634492814002372878643663535458909733020017879105149182500554900514495312693556382525271867814790123149601279980426348109448759459086092957072076445403123678356700989057818755157760783242256010491860066819172009567454180464232477922764478196441241354780342720773686384896121451553088906426748416622193766689631878096479724696455304752901001058404851187700659927328646542086366508357073342541835273743993008292000 965 3730668834875468013136918533917305961227578199918751735949379644738235263186178866162371183559342849114457144706026151772144379469475680928653571858858942210007479215980902948018997822414474128285207968473445425121726779974524589287627813333801822982050020632968191716388961881261441708253268443830308593661236301651288194162492594539600042060456977932347653688835198554759292806318358770196208981634390080123176253917526975610743636586531429195270361809318260825267949613943903627207177400046416039011442705518040614451641688113657135144442259147328878868666825801883704308358415038733476402982023357167139888294837062180050203901598116826112526677961529896304159427043767030711248356995165613286886267248411868040344607982806812694544576144699817822254981992666051156535733465866417794413129401228371161718598383068763252656769080015288192633737402221740854845038737407831503566303443351496776401492515524073690061754873296357508677705405480000 966 35970641233100982252980543295167705677342278757342056637470706249089623571857117086490097368621203989744267820963445516310710638018533760931545504326150339298382629728020938621725662173913529933588671561609465899601166607174367710676191060099476220880314456589004947383208844131272022609185860958911197559226521497278092866142916503713155693547278420476417600634959703882679186669176340972345516145926975489685209630628281600799965886245093697445177231901254187859550977125582911672534859630458614742433194645580264005524110088637457692028439277593539465590386901966115629064771898830056116959161024845754072718495857485818610755729745667721260798905292775391334489331915755588625826962120539215560269821487040676869053041972967051205683975327464687379084953268135981758791137446301618619757049050326953636484482275818789059155202013968784023584348160021690780105561575232934478804959724990703863178328457455164452072377451530343842520137112216000 967 346824970165910134349548226098138310638533612696699487595946557027566001560395524217811027574370056126402800553535021023079203007212193434493529383026303739601108654995581600274333853644043795947402857013917323949479652557589960168542510102511206202247053423642526333348082178038830304967755570040606871617411566412382240112024292121541262466720072089524209303099193930231985868305640811033292959986579477236787503727566394196919867098637716282497349827476809919148141869271650821314226899387227393643548259943672584437110845913936662621588556706757619885327683235772601293710500474335511932316349908050185447073590041050835320799465623838440265269807934626082816637515917715371923827709985989234064478162875646938949954777585700122093450856140160263316321340747548695656642849888047727182520753960925165949790847776931255456827461970166356769087498235299707109857315736418167034440947251628503041773119181165399975394798554704228795431088718544000 968 3344053607739931167525091179271029649121101750681677560066449694707447164486943494963437418111072282826729773926835646496215497177864323463953854197446234342802269360572268171670180315926335809123785273368864702335175861361496834646606152015838371727928167430132925758160614940134228154420869193334818256171830773101077737769074574394078108833772839025778799461283306766177223684039594210474536203019475558983033798795719826477525697735428878076263728902072848089064351796356060145400712354038464798978204873789386744585649839465846370071011807309388335775264217673346529415917530742764779390578561100127002498390560290995521038628519661388563009096287612467151349270541296344973251960417244181921203702315018792481551775220296208750195042239827079833407246446914930067258346826716074028535583889968210315253124362923285412764419475202506676831257604570841144108492519020633536112637099720457831732649194506315614717582523687042857999793051988900000 969 32243100604352596340938548286377064778949640655485674922006244143680750993558127588417287141094294213337455487544807770023338808080605839453987439534149461356934942931409210812299168234625370431048257004521992752441310637442727479869201733096105534414099464191493920347034867553227196106190178027422108211681076208129562735061357840741230886364208399035408322973641270131305495509223875257785759904362717711292114504419672442517956274253082549558900510274378016717088111228426049783298971308537140756502946337821711462666718581812412317226001026521519969795566742426452593162233423150996953251581932702137552982077153723265974324593486627229628894359133526179204839051335828872292664457488058282245698947586160099234069260081732489021193866793547651236529609123766673105350145793394646588984796375664894473911371527498543420322250181663916187685859420894277887407734681852586585291140763336440044481804911912771128964020886963328332443040885088264000 970 310885923721699428039786343353088713128715422708622828440399030836434622068107354216937997202734668016691388998199704728407452544275738075327041020563404242779735855163460840153256350192872274654359511500740597062383743824030719661490455733656536931329408973130390599486641801687005073424528706309866744206700695301358347087565239467515928077195188143598862516498363421005712794554441113696592966236443698152853630905827620628315488330504853771358915515262643027880181148080486271857493929719238536932027283970624231578762441357041469785489711786606582309634117155262869312658398444297355248196976657679491544352587385402842571536245225450140285054840762590655173060109108905076359096921429277072019099996825144132641249219269104614805401418507722245651505016383043874272829608473713921333166774910727282569517938894666849887046209537120629249960763289731051606633452556233084180989017781356068387233743430049078024853233262932468117372296914273544000 971 2997547059689381690236842669342638645130701714620862927208048536190174584562218132879001933066748901261815186014393182866221689094556249085414851611763188229974349712030320521078529479587147894559574823350558284197012508762768743709279331433439350504541803005213724446280607736234654108983900058197196392433788766737268040151497804012312910388882822459183055529141059160900726832591722646173376283322329696188919871393339586642260323211388542153348172819393311519910745742207619375287381244963678599525040184840364909800773624409359485768689359442187403373449169004174951105951233251909412846818106079632826793107533777513771486460074662242540467225147080490567320722093244111341248594327774992827740356289399324385329558388629268293355791741352883192713147411988413499541186878632507901562644578214422993714837650301663652658140176579133520550199035278935141182182908636873976341267730342354788543241121318488094669264735614164729698775414263326640000 972 28902249868617136016837124421846500294158384691860324045563042659573960071276356576556344218705994923438571470579964982985276255554117274107477034241409294378842534111032656961540743234672835384310219648418994047768446742114278800405549582915330980491479429373185339207150726121145544205211951368961509277219490371887692772787735741059501124475224558164815106124296351843709528102955171205032070403367429187657069440523223084135409396894477357755523494382916514453252798315500438038485786815970124026527662554342046452022204970790075562827695453786174536943952815574555959712612516745138137302878046126934805253532297470605185030215825515257340676051003846879510339173971644877867566700484906563725359585127922519078266116139308953976141490910804176458842560926044668080937107943021629461977170211196509817801176665409379259538879621657971477070379553941210036738667774998196225150166239582295012094849077695268220078072005803449657656841680448517608000 973 278674981587161922751064008866434245386656755300121768951766539660859136117129536075187854659198874378881609883693518899215277534535917239287024530462842306227180811124557479681535089997950398039817262520839386354951011183065254570923196737456419720479218296879909613801550725610587609950619122605731268576067133117480075855182868570436960716153331039558109501386551798058770350132879900814397522165364815786439630847361977656036596816473177520539812419326208880791058869267291355844307395293486904923949791002195627837253437072952978517586444233542102522506426574966418723457426543904634269812650400416103027335603426566337352452105369869160354364233863502204238276710364990013336730211362113178074330056606636112528135939115513423406721815291266115763000032748397604832493108593756903249847778247704828407638615536149746548922159822432663043733214370463666558259480261089980258493784670806876168946280547328481666694306381238734754768438402812908560000 974 2686983489890015118757512860679482677025473231897690976651256764669767808497224784829368553508695859579289748722288321282989551989427151811641617009021725667440186036126350964422779822320493909728121796892063259775430258220323763222812496314936833303515315573886317664088471979954774028818261074320864847235451731264013956159685973685978806464569121751457228990171604464555640779909621450894580391430435915268291203653630764214428529558765529040345418416755982255641663590233499871017020473025100245411627694426948670211613402101792965809421105763558264387918922937811559156016787925348064303872385645612888726622722961684471247457983214796395837433937862721587068375862472997816801297810053225521740691738650180947250686063908556972778401123322944882738037183015187478682696001326211899563599665342638732428576614058237639212714511334475251866008242994553464820492639333323177341574130138990950060511451616246272027628567983985341534686759516728209200000 975 25907929129485063428104933160845685474384462778697026892234309759703758590555458721835863411759407191106347242218276111700049946249872760254482823071205123289878525537271093824037234878018364580081947596169324476204486763047654518176864160841036902851615037456880647122098810570976174244872069354411171541150717599285519616768546702643826072277966715393252049678597721486475327057600023795118938519877881342773021830677932909478218646727803202412221007940123568723850087193426491287487723351072522099307305005433268767664072245061078245242196403729300537739450759684550881060781288580392350872643848445259434767223586404441019966899035968288497285274475017304198385705295136757565788214961098520771349253814454999897669829729564057317310776323134604835347739055168676008005196471543599913728988935346292865652227417277812448648069082264752639721405522184601396559010402414164069691496092146010479382796790045613349909002780721200148696725260416645860819200 976 249804977143940310491029175552911078509732846178943268623305645491357331912564474361962079229234036297491944043009634514584630077439059300245631160711206896632143275691910397206850099890428013003546302877844494089610083426873640783659117844684687481014818696909577294770493377741770457651857167524578675274301419568169477515911513756180977568538211525502355306167642795417969872163020531937428020365374203907612479030214234370577364376857214944405245915061533895873119174588609223198674314275086587827609005958591363157820411183407257829293683090224630088458117465330448153321429564546895289539229807298008680082080126954146701471876404979410867921755793201047080269186849799663573592035392697270338683974557944352429170647022704969992954604715487079427738057341363391524417235174358295430992748791120698194402092139294890523371953745261499879353791128705858115008341999596101020550667613460428373925538176171706123274287636597095036432372383906599943898400 977 2408630362047547989096172923898934895203308406431866963039841619142624325548671262511106458622816449969121342189775430222153250542166042439034064945516542905725555209975601380729599996719835488607709918359433287437871377560928975992606779146751097774408339062590869568811717514740534737659719798911933796136604185308152112411099463053634134268682405323902158980034335594740364873732840706667724415444339762514325184775178078759648659210265473053634823743958921500652719152162655661994118379179547489021519244808896509664089374462619242777157220606455082147743690481665254299172353794416525805872032718168212697237073817082869281800824694503631936781495474141266943331631017400475284754244620344727404080488099400097550388600677659954568356527647131702823416520064101630602557332512142232853986820944827802970766138385206726535457294637910977968471790887964097402030836956675205089789305540525785499083934862697066791424225699539941285101279868878755762792000 978 23224154258818530399169669519549507396863634341633114599815844021046224637807641766407996482193823824546389387707102550347097173035534717338823221618641970503070994061339953126798224334214829658961255815965517511083624410644467326280541132244851104170258014180130500927222001892358234265069227969380445417656952237652690809889322194339196173005204783705008091299891249096527746368554220391158689915893325943306276094135283306372378782703353938062406997487930327515346141816710694329004559049887829410744931665873942151462778563846161490375139629726794655143943984952632328461676385165056878639521335583039650269324126206365608540916097715176007205641273082216012148211131253177158884561987358417372965244431467683077513135291287901736214290981278886450848523471441295267388299091003656963739549520832831446422290150249536044246866402839291887835954971268863900806482202600547249406059213108812089032480448567742629825102665316719785653023445655606342917832000 979 223928998858283481115770084830880037307760511033748781932287471399758025979102498884416875916681657257228372681024116062390395913044723308384604123475207278542295673666929614492396658648122818278539890967769199268771806667092783913560866417069196499120888907269759503373784467871562593544754410552500606388639413381803373842266960806650495828489888804184527000742170100983710061220058753910266151205239877859763477990431271540255804631520422557974768518850812593480369307266852470814426586889593896537257897668719888505620769296838479458459586637065780512773031494218061289961915118639715493173725212754111091766911781641055787813609941791351486470408550619730972736151652948297786775281716693387774934695479430517285351960371549676839755910302094145293121872582169396505198722483650631762747127278579700348351141778976226274491417257757827784596421832314828013344230979553619593354402081532608988584912064293830480683960379146020440485287126793486905191139200 980 2159143206190520702633254837780260839004376632246537189693057575420090664425371434935575221202557239978516773216284354131039414929246505591761715945463904529958330914413986790713542175306545162101706856637442320206444814941203825347461727007411021351055132485268631922416976848904850442529884171064418226810503604319348628210508536560195446708940944189564174672620516249893269060028878198262817512055039910383485486584160809931148926945843250073432223411223396656563267695049645102422767086309909792154545251869261679815595338562162729608541679876227557059728862455277526052777905621029946752911308211189907819723428599252851347259034970457878157100587271073946291621132195592898879459428586754323913983987445701532268449065527646843555864696795968585046935119557900706346289621529824247656636154201666432450443102054984504690732538479839418848777951697065828669313208711040844586899540207591637643181739670952157611653480973536942968054072503474781544728408000 981 20818682165648924057189498794830748320445175143703166629336646345900250036708137505584830300001773016150954054061455403964792473138554315831213679091250708348260011457151792417888711794284308032921725479410058378677482590649233023234958637916380657447620717575364778371392857358155225799194125882404009214026403068007127306943498018351591384872810234605956554122651288821020351660290657577339035813499973391743435958284650240415277343615736315940996620782978718319331121904243903012670917448438412097937432146849123107488046545923997489859279339433510185158451418514856212143780398218522531749900004663322744674448927962845086281035891020548561415954358369489848457232243273506633003225421818955061124347619897673337861441852960239389404519570161325752352488343384695504492869406320394673295101815663938591724115678532987196314972079920651137041859589181262418918176289732238938539614741433493541231549720276355809325306695441826081206695640937111896813936265600 982 200736199615854269741337635056015687944584592180828525929852164380264875406549316736675802165592478789052451929715314255825391766128410680160530828704552947995240350627620620348890699701770870820346591092679318152022946934332354308475235378270961293857470938853060310978669803707195379278582786293030123578776163092801302006580668362345731610402655194211304320510557511301075151439359522089924831473227882996334168613458241556580598212991775206192193357890706075476926990291166608461270936077005874511184752668187820370549597743537804300976358074791711148648512548763976193080892999566317151272528741782341409927612099491019137723234676895413678386546152814571641534667661630476357366631833359946594210519531185394127798105666308483615409294411359572469924110540596769990463259346050438553843776725441123482443039697997588385286756757072971210158974051972309616791410233866737832803414945791154046636979231830780225097338531552805369510439725445287671174186102400 983 1935525221948460390385313901115017468087700035520341672939896495392845185123761435135449528472210270173741264931226931255809831324259514582987378583735937162002282236906157421272922485716431345789296829453410948232296704104409254955538099147842439390277157754731838466007185202156685690629798538095812116035051638717746747863425412062223263532527286280413234562402809299367615125846671910656238704305568619872834508711611468329842889389400746190119992264835447721594005118217405035779011902715837559527187718296357761645327704119580887263938901467539541993708046799700662843523769631059789787850741853256884359841510437199867869293931067877095366391311990061549822325037952860418775516196559454020396098342250507601783367790101346475467746910295741112749934057117998192755426403878896209669006027930219747592131421365161198026977864125895896303595692909421097752967896774386265954511556361698350287565468565539214659075637506922642738041414964063913659126344160000 984 18662621383408348200420064013958490554703894737077735787554825332631445421048346528645918513739056568704308996195809480715487942368005558682086052703738175613901599401034220792068646549211964508515879831674823638157909407617384372674496902174594851338962649834357666496284576142576906844987096505294655113805521888667571886656949214568252589992948487874778015835258010792700707755607918961215516482440067425149286552204692797313975610168892213977798504009700286817883798768568988513137728591360238045531826555725815032504599360181536121279094586992841529201239279957694073520562311783272012617415465753350322659089920176223828701190181748676122720501812177713908041934152302890365551544454451724177985081890132472285520976349081505129617657352694621405673079489835438547893252345444248300676051100065803116880380804902734480748188047167889944362626278970892785557739468162335403567963051283251589098758489969575685739703082928574769062217603398820434755060690619200 985 179948042886949532846980566732509723676585774285345377853871834342842144256987128571463887272004796430190037427269657262544801567075056718189053045877090521399101041539340952266554650977499378407024847981546111997757124605657774644844291841113352504553168126438966900515221679849158941599419253702300243240408357874182415633304300771755167843194420431946463695581839946389060808701649148305884038549361277835124869679700357698326017251749119485977072222817735184004605307868149553692901023667114981984493780538421483630100204234663211788141397304972501502181314692573042685346198432267129597819407666939377154559851230166884985890549745704837009006682490884295089787216384359413846775186546680942417365533047822254979334087842559481787335094816973532135294434630841978718464540098175608839001081867367536658637894468758116775446399518748535838521852441731067038536399584387671677214524853787442769235165653191188283150669134527207582395038104155669672116367307459200 986 1735091092515081943376187152179416734327920753330892544801146672139310115086367954126688589890849375798721653114865405894775690772378108436665141375519472262462546417618405392283270041417816280373526436943106611982616098380347571516803016015188192635828377691777101269075873656586682274254002034566500524059761817358074615862654448995161606465068772861035602186036972412887046797099281251816031174116435276207916395970794336210394283966130047321462921659751476276449389321627196847026573465408503713176871500744326556181559398604573685579390647481902957318091540459166493277474473903939537861056775978194001583637517553492325848493827441360443938813145147601012395498680634867993625383952879014472072770796996530058388970671097209839221957595106734270512932892499898066829911252564134170410932888383581078146183504928441150920195185472805020877843491268053313397379383157305608894945755781597928491361406464032876752000087362443634475569020621662267494587697687312000 987 16730083244782896696359725238724834663493492585811317091984343209531268409131145780343182843154629827790425795386240735279311606650407205132215481394420049874508950668471925662955290820001144090428495091722007301412013610509218552098410468884785812363506187451843745836450606675676852400397965124289043430333059202642861975267481316110510836756864615591009462617579622367894755408255941510493093503106847108205343956034753485697947256119168665951025348998127551942372198039318712629005351291305143034941279431022356939329616344282561887180454508613407845085299332204597436731894547372267116367283689432975150999999283772905683724354720982127967394294864712002923846173338115375085470177146169282726054138103049354884425138859646967939005109651445835831950240078631925816447916834757199379593245451083035442202217662289132812858512034937465667668450690836121203044521429415338993207711767436334702140194026118711981759634892034981446757330032693876408871583832273350400 988 161314940124654901304274697500614036106123236918570996543361826706798304791744728895708121084400284401321178928490888446046371638212221255948773384207596037785930901868989935354077321245072320701717408092877657489438981604707978180838890714318499470712764159670907256494894441230163999295592663939241080530366299749760695488863512062503985740456526998976648680235459432721309584810308783015377274014207092561326700112902287497267687998506050850925350080679205576829678259105112763585126329433666717743864306189611326940567531683154538697782051693870989525764866733868314919527550733727432620617128804400607178015741276056154417118723169837809060236538285024170655662767593436324440661649316182276709036665776442322843798445846116384233167646028494791788358118429512152483796516948568138871253103005695925856709091232266749137241503125987969944902504960907901689775825469159314446715165298890131578088677115061948641637672311421217794229094968648972105388398082554640000 989 1555434569799307732974132791151809775182832904037302938949995847826303717406855205003742067896139955822660337912956975317383029082601031387021794360419860656750786080127450224045508264648087987890553292474119455824611535548831573531388443146895452437085849121585126165120450075923166124647850916119185105584594185824996586425496111409746825102040753095163383213230214036068516894842465593204028277570421619222896692927196878501145739170080805785989595952906711719166781384356903345697654320852255332841048553909326777097194083457670926997342783072649777123895233900333937506014398002589427907586643616584283019691901341709173852019312104558948378602000031829860029509516140335587813123055595049676470496283984843851723135211360777271037961476922701847890838352335011087314633559164182945736473081751217000054517857188245851042705662654505872508776331110912994245863342571558065178732392766853787656388631654415500213815036547439033564328104246270597318571951907376800000 990 14997869408026712679733371197561211042667039371587950949613932564225776873099122724069956042962231969595648312550829189214538322295040140088698058141222041468234391906078313315582165743155326240288121767078110408029395311860722224364062980384910763065307582852633317104765316459680323059158015129934511252541894857165130771933467537942214715673171015886869532391876132339816190049237881756656847240785953373180069520177442138121485773508538319034337900688419529055071644151970716262663474864563160694713749766395911519713812589317624176825279511486846754330957952087570192591735229134939056814900953005639824720158727548575733948839229233075367023462705771611584453188886073968414542690409458467863960137910988628204716618504926151144233540068447257951326382470703931615912769933321279747186384045112420152118344642687116824291762872740357117458588561672342710182988758864834496094147453574473974788483391855247980027068027732885869425989857365014232342907051510786272000 991 144613238564954940412213548092453875747292964439286756853053116670461882251379331711925901964682819100331451854970307376455793767092039027484124503954773109884526481846266577263771290238656311928773516222041708148891748572373253075941146147545129685217692614770027866957827212805028254501292315534778333871426148766925953480897944116419613818585130215582040701641614760581028723028123632186571314043731503756221783275492981083855947894604571389438608756292783336283339512442302995246163271520922926088085514600528949259761839468021220083052783329238865690950013040124599340944104934047642629169951697783472001651215128285213191515410133329508308727504011405659960989145683041625209438038670041530921616097555789826473476027092290114744702549664236008110627748067486952190847834353870209868029865911964878903075479815645859791525571464981697335356226135696050350009507450455835054605485028368357433977572605144680775448632134931889932429967570359474622326703805650897984000 992 1394399437206651892671719561459712327294244408441978072179156304320415495922719919043212702708296080674591076415080895073395084761375532975191929644865170507635816913997980735028886401883988660399194258890360838423722415778752393664421399178897159276050861105328666017951854084800347781922550400712615086352941894112656135025800170534259933190209112563756570995999137175924480530022428421129026753996507057815149368576536444099518659957798297435998093263590272677448874222451126453227640267586685793469415702144055978380549285547507423531149223896095936078136863637872542681106316449273116376974077654001242701346249616973105324440290889191428635158599786023693464307606498978820583254925017809886243136164930378605905713945137519978558799205562361943880697684553759761646497034086627679154335412572877487960523174497388643372213305042029099105876540014062014884881555559278143732646529756815675443052682111623583116236203339867425410785455612433649558625087202128168620000 993 13445191941346829366438175582954760983102977552894364702046358647300445259318878010756983656662344727765849974767169684555491738115524948308968457196173850114187698943168642723638990807863906782355150831541828956947352846708953889298927738667758168685453308865764400188713637317805102545214623455058601560536577237481214335556062587646360388321315382959263259294373263113672976069074773153896521313976480816470532243511945760780250981887266115209353573737816037401629676535722309624684478585438288435002318786226176954716319827947809668554662616631702850957209140766793765696819400398014226723964563025074110640465970672178426537875268884236393862366436822934863382540456632121675002819437804569540591556924465461066090945126357150933603842765388288431489082069381949250290075918098381363563407446673041249766686340274923805584272989160584041764672219873853248474294436589587792677532877047372860467780487673252316412441687662797360073040002284042067481466045003407025240000 994 129642522865291056543167798306391973856151522294653564601223361653789794116764600607951330465574950649192191084614913429022379654708667499021335795467209838836816933546533076483086293797733326326941130578461883743612701735942098933694590298643514350107605134264109351023122722216211738954399448923122354280453792305995124968623733909401225605832153826164308901368722779360069768207912305502266403250640700213066171688396990867599314681318811522607144928549082066518372145381401852522535264656418317012833227906049765920208164049436539101560304721501157756842844978225437815415301034374892256606953291297375229273072078425455484604933655970129258698095510916369637901038310341637292586027799200405501807781415313867352913699815443048495888430457966331075632171478556881164177943777338286303817767370263702775985128968036333621148970541098061618306372904461032142964269695599190869864582708986197375250878632817880213964776622014502631088774422334788538175951261540851349816000 995 1250053497623938464046344241852645338160398385379403860622444358342551652334983573103413686804871437656005979067178518273706203111543932808864891679388981357030263169196526273290004711187410192635877831122601367688289711027732056895475286365012008089504712217520234286065223384979948475004545454073966529828932574136594219743485247827081157698256428859132521758090532547509853410753652878700925899055840171877935747505602464597380901184421247216948693134518363288967350410246854429460618019594752016896563270280557813814296335075549515604323056399641346350060317545960495042800563072922893725441679989974500636588415026532441594629755021331221708628095853085912185463473839755452947829545589513121382988583104323571464731239865060934807436256375534393870459859144835718787759488330977431003772466345680069267235415885654394173180041970547122893944726804734669196097338903071744080546566367683050454541151510830539671818036069849740475875518145509215955771673158590662626640000 996 12053422568389911435971160690472408994372738939053170759978850623565441579081670163001649606055829870070173651184291244088793895105943427856932613900427025050604443272433746075686945702313152737803264713742332431536828122638567256883102090686500606269111928079727618576931411058810145276394211156948879584575082349630071916699350629965839666621349760904956527949624757850679679992820494024542659997690082526105212530876038251796034735658082345784236648351097664099277743683609162085261831656156083436505085917356873902212248703406955800274253433544936779142059936518378002743505116171017872622775581533808325347314262648408497336091503605411549827925922437209135210027710525306449036203980895423091773874399342076142699346911024185717080230416817022279729071245379512315997725448137995235189340605420623077823419589762928399416662335600930410152989185615227402658871167745261645414438515968702319330300524667878352672817846760657715351638483733576582467529826703385889161608000 997 116223197838834452635959906001377720379110393294915302372275199035123196560132305738848416295695341317645564235251273519465316959635255138630532672474464223426185042653355055927813526755193160714383150047187036384978734555101151543688977757229161492594502502782489535999660938061324988845567015657878748515183017518971630721301594929292180509742604660197762010713363854373883091654319845146491228945575643929972614695260771635948670811547333657477308765449385317490429657320193545702228281316631769209473711171798578173016374932980436133065265101606317403310108565950599764143824701149877450876225662241021820408997209573935033865400631492622535974412706022634544991894399795404198812430962158478209031750598061852825408710445335452513425151031597592620886054697652388823569826498452032361703471710717443639200258019492550531125670107034013755191497213360846606001999752781780668516687876130573522144835324062822037045278047970142993942356479240522410776702035946256699485392000 998 1120665271005698945675311088016856615123955206595965063174902972591784795184254436703857561851657561506556487313823529046807241528225416240865779293253042140460495442857557194392307959504008261406880223676800471984136612328349108620529934445722408827335507343124464316016274419745175484163283288107395594072110295708370131557338465127196341173146861093960032054325270528154495801432379826094583468786807850326067607846776065385505786518747766704957959511511661007113695401325724546992955108267432049364870894804948135526467593560550745738274204948812687315855171947852271985597897628335552188030802606623747753865393243034879655134324275561609332260087289035546285119244282178509334870748364182560322508650757511825693246731216753376889377168353725236515444990291676092617482318225521452664774109118453622116375878194719400970313598044284112048146195186774830489595031308792096766701803098065410157909573000496155514018974299486043565117514678623728707271626235878979039380400000 999 10805868032793058881031176982722610035628898909178827136375579307761540675437392040182839322182330592263801419248226163722203011080983147459087383033057262912666195766541587662168110366085949444304398207852379710803081269883622706757209703817765287694413237416129392322767185939400496503975072366407777115621057560800525721463108242908412687739634396109434765347696816719772450181149898410648530760631413697200102912481606141667564542004116521806148966488593117476822733845603745094716514218412542377522109858509185415974691737876666553196269332689778779830796948067494714263980870186081844381303949847348793545711600135875935137446271990367639140528411446937130379249769240760199870778197151123563375540963548051080591491459709668708707554042379728492450537165858387434070428907403805198558936531976841992805864432751264876069033736258722933730839065492248890659638091256108369713477115254743280608960672545765668375789145972697996438644222162321539677932167035826613433839079680 1000 104194322962652898746909097613422789687779594309870880182634106803239330621096007801840580633474451126642146070343454827996505365647495536785217151724617352832225552554207115402036879812466303419482685678542919306523271797490383286585988243072287725502824730929540644060505575325904464654355440704989946005391171152203602827141031777730589963411608178822904398685348969218898939520176269673508365561037119998514360003108428653508878224840877394685251041976146761684513639722439092160271047726975367656453188067268327745852043943704118675239841106993577922416459113559496691856225868643300764273734760610989247562642957418545306803957185293744982142363875007069296723097571406469911456613978769861644526840709220753609611626208659743774261437981684928918097861107413619650206012598215556074011789671707897536337110313489442238136636296162890919786146044128656208062223289473536894010807798070402515420251243019721180354176984055522394609109346861501373373829593019480488377174806080