0 1
1 2
2 4
3 24
4 256
5 4000
6 82944
7 2151296
8 67108864
9 2448880128
10 102400000000
11 4829076871168
12 253613523861504
13 14681377947951104
14 928873060356849664
15 63772920000000000000
16 4722366482869645213696
17 375183514207494575620096
18 31834644439785603537567744
19 2873301064894278368461586432
20 274877906944000000000000000000
21 27784111226263492101313986035712
22 2958785768058379228237572188667904
23 331111646327539118477669005508214784
24 38847870165182320168842223735239868416
25 4768371582031250000000000000000000000000
26 611139336798608301474644595373588835467264
27 81640186264745186969328865567272334572650496
28 11348767361307027199966387298285728948471988224
29 1639139128153901432623975545814473796090234667008
30 245637688578592619888640000000000000000000000000000
31 38143363507380607320251780128688935755141702754500608
32 6129982163463555433433388108601236734474956488734408704
33 1018408447680776096298432289746081169646433285832980824064
34 174721036710863130082371313557163952433273364278300853141504
35 30923974878829778096548377628000000000000000000000000000000000
36 5641113917100941145974099591299866700989136561490063413714354176
37 1059668883913676809509718713259780162942796108755903487312968810496
38 204809130321750789993411826559058890842280157616741352579469414498304
39 40696802717192850798757858220277293761250472892157471301920430911127552
40 8307674973655724205648794126752153600000000000000000000000000000000000000
41 1741005865589100833431024410629115645771517383810859224249900499706809679872
42 374310003446634984137568516397218096491129720725132230063422114331800742395904
43 82508082148454237888026604840494142371771796059855025316497682319451076316626944
44 18635121197880477522967195881977891330173414310782171706567810405170502408995864576
45 4310105465722327123896986409618136958045160000000000000000000000000000000000000000000
46 1020291795899211873907114812474408623555158358610507672857744032252660684954197488041984
47 247066238511621434652539396692626372772921138637080335585581616863187202834079243195908096
48 61169750789142478156261325920370722220182472190394404846347614172334781592503274704138665984
49 15476956033927915461133285512549347184056158365567735510503685282765968615563297271413250981888
50 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
51 1055524717283766821134936217707160582442677755454072697021389398580997689627546083382579996915662848
52 284267333851132216521783558944810052696651145771441345006801852632654518595091515637354718774903701504
53 78101454125963713509507139953030141083287548225763763159796929597133267229342694998441885783923751911424
54 21882416334173147683099003710804204777979096787879513316571451585854759936607177434483594457145519158329344
55 6249889007314978650814924246526676953551409079680125732400000000000000000000000000000000000000000000000000000
56 1819002163119596667250335595377915352361956096765135901388131696992366827342282215786419953139277749057283424256
57 539295522822729966696740589820440627597734399262132381204350696418956088113198154810665918634325934522738247991296
58 162819864144558206340322925479470333466537651900561125104952966016110973903885434386441207950880435451448745487499264
59 50041971102447127077263751450007836786467781405380959363345927175680156360994483514130360674251512032639065124002332672
60 15652087320324107052725642721105694597538656611196328298581852160000000000000000000000000000000000000000000000000000000000
61 4980695610544883815712466371803184290046565808750184754898891258907836269896455877637545767975525652515949497934903332831232
62 1611985389039926877488850463739940567393286142411643235977763408170879614165512919776452323479762657770342830641923448587157504
63 530472950418379870287039730857836303100947443679042005812464243213232075051004626782397435145641601446718076673248269548864405504
64 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736
65 60324146594080330255587618591866466284431778462804857719874142720691988000000000000000000000000000000000000000000000000000000000000000
66 20834908067370475783162888967238889428475430410547693501957275138586627486376163983104366248510671932095015622334507750414862883544367104
67 7309234324833157649107978205367270155135689196234501030980468195030132531536042438295768261001403651894894554630109770045829109802489348096
68 2603921837406525066016203546045614929135670318713056220600617054791932263054823024314336617744117975577014299594004512440135978014905565446144
69 941800204071797733115540502247124485118364353303626432217769803265371137347561097626092933715108317844593030828166322455364475057376628748320768
70 345753366537510793259342483214070595264689322630126732651541379804303649564262400000000000000000000000000000000000000000000000000000000000000000000
71 128811831056717977957854411753840362007001189020308596677794577977451945490189892812062916861245263160559210286948433079693642040610725069364435877888
72 48689401707698071401637346296148709517635305466315546784369062686038955387470672028214421172492426257970894859785608060010798787187515790195560655355904
73 18668643053394387499154830198546229620977489795505268201583072966228967200596637079503044648141222907589433458112948635912478321616236110195896168621277184
74 7259446346129910072488134665989495854000860515874414780135945434320824450503867818928189086939642860546312010444615291314787759445343534908751847597941981184
75 2862344499520840122112893979172382703788138878786551089206113829277455806732177734375000000000000000000000000000000000000000000000000000000000000000000000000000
76 1144156676667385926730425583597302316289301812631543798656031457143115400786688226859481283720346611010584970042225900761884392884561242110035950633235369412263936
77 463568645771528238280838414105727190746784592258527939766464902213153182953556856015707173364930460593071488780887049603586390405888081923852468656947583677414506496
78 190339737601829155375190997598900872646962274851749451975291228779463065261699159635367295864156920093424669967816365849907274064801074345704199169711862365179162394624
79 79187327618130586388510403618799445355059361344488219259340135658720875097320530472407100294326326266286483291760207842320872572976660413048077952536357906897939350945792
80 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384000000000000000000000000000000000000000000000000000000000000000000000000000000
81 14247745212801718257738180098201254932871529875917718131674275215413418383884138274479601959103275328966655360008850339905909663615186585167454695954440541107095556066788769792
82 6159817356023529844549143990416105132461703172975527175677363771825152027183665342078058828432262311709794501978784207806399120550021666168305039225511628176743359175890728648704
83 2696591259939407844680381200936856470308633714776059138378815704363417938196660545153968188440662074417712679630349831470174273116524110419019232287888059246484491906840008499134464
84 1195146359289526672040812727577025225532373379810375919676046240657031370737068623698626693048471558114700925593464675102062039507551429198834231610986964458005902704725001393349328896
85 536192167558279209226964470697486925192402804895822453842301576745754534818911062249728157417652771245200000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 243472284954850693079791988191975536930325723049924457769015041003589939931013873708197308693136824585117506343557377760324292301780199128783873399725853558731565979302101854685602066202624
87 111878360986392159343418204639457718413121902339775184313123586522303141750795792549226621199591411366171380593111237863568988237976656765813023134624231761019507586337641381778653478960234496
88 52017493711998718679347675134681769726192602863257447586016246763799523379992389955333716509655494885042247351616474909353366547643686040392592881656425611787482114710459186953487852907689672704
89 24468096925575745336155330323917291140788372991793148390264944413026579406441419168220684735442929146727247340884163004540309181601350779330200175084708916726368199522521866910466432439437804699648
90 11642344349698262721938918682475771543131589200446699966383836699140180846948494742309051001523599119309906903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 5602908394883295298588817087659014635179023961656395550258773209578105144082767645899408621049937336086156912653840828469739283421922953984563954932421798688846831955953418958334433707373584709717065728
92 2726867665391124224331999193891355911741417321924060521848736107605838385676464976135865188655814220562141565384561296512336176371676644943842034459123379774992092521736911635282387077924214720976497147904
93 1341954883663507450731298091334517989478541981559856474549628484453071472712589495488363498475089071008523855900489821574476262113544947835292254782007772576967348253802967511843226324889065340800179156025344
94 667701149008485917755912495810005264923506457042261416357579139393825375210975616850900050143810383050349524643400510874069948175835769289612910834465892513828615141553861153309760116347701743698392744433025024
95 335849634455226845217250972303362603743953647626886379493570157201721223212665218730446587093145428311481795962113674636000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 170755809961287961158488291671637887163961364797599665577893449583915649068453369034064062159950835615788668756888060582411953499504628410173120995479584893837857188977662034471148920611905254664387118295716741513216
97 87745395270760389765925512409113457729656583163501163457586165774540919262108520512548235338419797259164864400584985193896426708695466836950265220447782193368359662779442782691216209132605105282308541235952685569540096
98 45566203096165282010832831251317424574596803094869785941036385990036715586012436947534003389069116863882609253860118659158495377477061504404214504681467657429276137586346414798976856865409334813092252040593053115308048384
99 23910213095033257173315882469311196164161796042641878277142593064204649106058403172046295207292189830650332283962055683280072033713320600980188252648346617889083951322925803424712917034769394135322282373929601000087761190912
100 12676506002282294014967032053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 6789621533409531181177616061907406403975738874139263875705607916763675559212542826520705847929582125327994589752186733642811636295224028870963480629063952182876731557605170065156173780304292883673285423941696095282554698100375552
102 3673472000097474186772273845471758653264490254750083510848429178236400529327500649156584971525198680043539449177524146383650107809720925950017630810626287311733938593697527665611452520655527581499282686618642074035487338585080725504
103 2007470854166464306151170857599478997533189089612395193717441771680580649531934864105810860933056945339241726792923377536443872996356007618676634883237428352200846542655308305294149496059265717064107158452171662775791540784067535437824
104 1107949989045055692518914769728227731505447808894212916336257125313135238350794608013253363997038048421498757264681582990761579769536815929671728766949269325132571156881596650707706482757731905813461081485342903265586271322916242960941056
105 617514768879779211340555907706325953064734859390556613748911024470508559288812254915540768462436223199740936080625441007104082361796450440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 347527781453555317676014746292456376442232865450246148978351815256010350651566079527908584192327836289704508669857886365968907913359622190602571906790115298279034004602068719795615479276908208926886981242781610409880979630193377340968134508544
107 197472303854850942862341121013227046359146437282340099423716827147387162358892509962068345151826107981521555870188755438250212120819738369456307199883401976195112846308918566760736166810620929858962711976402978423284031755284986175397201807671296
108 113281140640270467255210902867201213919772252194146446411436329179836161285206670386060761862050088680748966159866815687256595966196667262190148458475069307998321722615455592609929699140542855664206783017008620939131687171216127170275329715327729664
109 65600146162538568087908049627990175509537430801093569676654586476899293569218646739096942144262041463946897871115742761344940668622108751125150724597991800647944607612557185426230146744596001132159890671609720975098555795549337798647788797298661654528
110 38345068693541614098632087946041709764694868481995767018756349870236640986160908788294410390976512427440894492817073541091921203231144864481542144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 22622167123074441919853590257901545176495603221988587629268964073941654657125347037469607021094193872224372227313804936694906746469667381908297443486713186921956430296745746723465591021707729412965423126629429567799016541532224904515727549835052833327546368
112 13469206401800984190879695815463277176303420905932447119985184707896942175129813298646838403580927837736955826187992469885368029088483059974918925793346696126526528063928878511256714860496528806492647001556276645923073337562981686094047237137716715576837013504
113 8092761408799846590722179690762298326708699129232387587191130021917707588342005391659701891748978397296685588480523260461367424739357004274181537909956568557905762149955103938454323852219062066514772285934490135995574548856850592893799476609546662320299682299904
114 4906398912052822785766227757518792988887422316183581400561273712753528404553926716615191074634629913700744821000503682326581354829674268091160596853148689215727610698399617633277026624446212151425623808643603259298878366505517117080163897055900704998237552051748864
115 3001272723982707009498786209378018190502865443170309808601939367621312514237061010943175175675913084644301176337898730730765457902748518701361191588390153200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 1852210188855866058587344479713750677395639347084318582031219108019690377156681005963461099223522791218313061177737843785444817059255579809408977455739533950894123281805536168423665940076300074989694153106322929870352075858870075019893737978871026031764472528884356612096
117 1153144132387053024425240269672729754090600715268143239717325117557253377588578907943915672477054850588362906359382553608318816035259624182423213897805028847506629571357176127631931408522213463381778292929536778908630589027304601164260689603086422637731444442649531930116096
118 724189687019792486394557345385351895416588277310201692123525614936500652902606910660318932032009889667576920960174297319454864689356841091689221718933472957048602880684327971490426709872610112159351578775762515392894155139317498711332707996672675986773436515057054567360364544
119 458737207914897350625994476730178619808526052269139356349329008947099604300192963460262206327809363820043635565564463694573186572195143860687754931573870874080503524886191101913415466266532892421629406053083276373882146322044028677430475352896200311578243483399674052526873772032
120 293080222988348537145734900351029746871469260366387269970219142015290859671004796832030750961273105303395317389714041752223031289235096038297837529516248755381207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 188837630784147716611422409549933944858897530304209789429936137389889832561647516351757710551268818181427530121137611295865034419221827552257654680977051208270106060556494883137789662535906550516777543189192935738278398631435375612384366648567064603548425897533316212157081544936128512
122 122698471325097584924763441535819672686231816047093393309849316690553295741053206270091566300188125892416267930412490388403878288936710498213854974174859776630400426348123691003031573109911550903799367239946599596827604428623636121825897421121727956830713090559672892610162457918417403904
123 80391096230496532769763493462281331104278050685295589029336557234527535672749409859266149033709460849796420215151972348400727152101231136080192962442934195807869073636254073431840423191267770865351218551670776459905351807261489579033026899735597733380911230548815045548189016433042950979584
124 53108624338490697574186701856490195692464656685993548223027914029717215560005429905182357356768539978933628795158322136587258548344645242907414074279590564773825580272684012117747789469366695724916037412183821004167426224864461469470912790989855267902160160263493393360310928948806069272969216
125 35373746401666845185582497230030436643291137492731008553057089413810552025753301229451294734222492575992001716003429022093291925286223653657202703470829874277114868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 23753469245431579134828640214987980697681240823313903409656304055754519566012513135794527093435473043963723451003815553889231470854850359592716612977907474040024225909260961588882699516896341653172548372232134562102955601259550611321452420803023257689802773342615869873376106457498275402624337444864
127 16079575115290302736667238258533946252941851208404444451009571397411741533819575376151212109589987189633113525099796872001191250578497959487578743900677120576795355810594938813448770537636442351461197258732262070474768564707076962757071047055159274016490769315769305142439590999502973511040551402602496
128 10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024
129 7546796661537940606544112102415248185743840203761270131843680972704776797103969894117969498499375516507417922796340254707445735253317542898927939038534472169975730086096816059808287760957294829221405585791323228160007091987750898159849987949004058898453570262701994320984372636992327037383617998191652241408
130 5231768655452831415443994354704209429970489304179726133112056645243779502334389106866745183488476016568817558530504680040724446052064941765941306068208658395804795046284211100477030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 3655329838271165606386034396418324960639602523503213863744700757706480520581954818641891072146139515393859044517886419293963392157962328057905668031002046767828390788409893903102076592253802962653981758643974218724003492547575250890621288283196373373928744834831966191155944592379941438776891790271415043970039808
132 2573774444710116279005313751994123232478416818901838254704188545362163119202320057265561301467575373803016694623873478321947402146070926015707314243489203355609452826808351844979014727488019622242277499540965428345548327192809563832097821621084579496936833473926518969032437748255992599134206004076005114576271048704
133 1826225446842256008722646541322954558460356579872390468753954568678007793220953220763112694533398288339781496539483273270958875116946426392108601205548471652590306976708221427675637662785583979027782754183312431298202195801560007451956577906471334701451864843522957579165025689436621380405337506618050743090781685284864
134 1305728258307554773204058273741726172162273359310887665424974201287668455408797697599717817072000529711987200618420701027673002432680387952231499404456223536801664327829720338202260999270521385434146118101769089688751310781673103235292925847953029571613504338189243715407249089011716661575068920082355925690076012377800704
135 940677214487377676166190287679130616220105994837164210171616309456827807354439122087723980392628455442066031131004745491559063907624327555921934459393803427039470470983470842565910444454506680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 682799401725742904195116719742701338214739502632420792513574862331976883772241354953957365769567020999066795350828567380616081507827107780384313874706376467554025502705932853550799883848145592508656012242999739622103629463392689608934304684288724126196752196907213002328398651667326572453510517525312291300371129041379787800576
137 499328059925503163047829074720092541256672596543099158205654349475831871511862039840921715895612260579788667987385868722046386406597021816808636614171886004389313293584636178686294116003815781392277622927746768028706566237786507845626772151205158966787770217486257014205384514079451545054073655332796893125762378980207461973098496
138 367870660595482545958134960795171413291210487415440125237373272060357775449012230712038687886198442550385273204975184066697807169133338920589409626686359143228501638827028286169229779208485275811098882074299192309749728206206534758798955845317809029893751869864601644754280860133580477537131695257454871553475902300509084341034287104
139 273021615503741408820804657866970001112995332051275568570440715294499915732046590002924673716054616450501772576097876235945213477872198400775818908121123054810839178408148948558261701903827560690256411968391751818009422577554714994550397274626262820806128216411321929773633604628358404553198593345080538865153842004946899901921101873152
140 204111895837805559367912107122493288209067700590548436245616463179538738440553785444706177755266267739492903930912550628106081431770070259684350517939041753786505293223197241428882043435594281968992256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 153704310729364469664221187785806816311123484112077457350785027888468056631489291433333516127652284524261817278648644267031703414735558555768530466931581967983869597223833943718700133674395967671249800962842957918938604141122259444965278746082910130911124451777358151574080495958412639094669845126170706752529706448883369383593271305198108672
142 116580952125304716854547371807197149035194029131559205148888539497578244235082987274192579413190961873086347409591990413563280491350256764514354222886773234051923073653978184997222001289317171382523843563557299180341224496880562883371013524596166161951327307052195769084360495845740468365546827354560252143800589136940726278299682910852196859904
143 89057533417691495979648508817800245093714384480645660586856414009592100784099615130962760755346187647022998384192224668830953706494827858350962948379972278170994841980092732964886342533595328590046070604669539361370177739253323917946044149066563888020973880341884716993510770426796583138449689507497627265556433380443565783602503137339122850463744
144 68516197590876143420262809986418446930277241918464605298915649037053129986817889657171137955330213355335158695184508122988856843921864888909753352333306927805549149605655831246894188393480146565425763751395739502733890719546449592227656287958984182514407457365509295050811904713224394934444610001465662523703380396938644590706318125725000491258085376
145 53085228476135965093287079553741253911606857084178518488418485657954193230729558856590657907008161456226738206557315999910675708142372860925597026492987696439992239034027841142358680582951463695192045617629435600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
146 41418140776330760817136068354623614553800037166782018674388872733524946121712007871407324238117803053310549841310447720798940852793882440294310895370256435447930261517097380355053116246695013592520958966604443932098187967248171369943779446770955125572396143141175554869194856600715305872170570995538080973620793503054908083738231173583546691296363842371584
147 32540401043768387247194530558909480171030131775579002340025126349262406527606324689207895054211058473068189232303581002624355078333836346072435082988600559014095673659784531755831288296354289974757921718459417882103684094932384731969910089504538514831946436223679892094357839550053242327847897630184492007815494422157392719537376509449988864114883757495812096
148 25742445735574853721943908856109424995168636848507067197255033198266388274051335436786900662102854298325699822920877142741733728978152199507106156735786616737135340005757456141619694879321502884097062519661637945477612222008645058460567211160584305997097989524343486088323134218703207210711790737548603467461319272498929158353448247126766523129638214432702070784
149 20504576816676207796345456381520153778942683874750873085789780035360082922989135426525362213175569822102205695389582156762001623140282752737289019026860182994650759956256084932524531251926722523230717581608026041904793616550720957370973592157270669145725875045195841652549693139133005850990337588264150494045417333569819244309236499431693968649497023782496961036288
150 16443932668227865463320034775630961963843248906209909947341529124522144400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 13276832979827213462341039403985167864600000536215566718691925689474159353859257982697785465857572176478829304518600381043975220214943698330756615185865011702061708745976919235556020813329176520188198593116910995291639516196425600554005425089633586301718128225540782453819377460920823162553801102694440943126257643155244429035774109697032655806323355986775125371857666048
152 10791890562797098290061655121246362842240122795187909602354560559259166745802725348320387571579095323201142983301356273716794647298940266566216726127087478892112278694434852709378791828813299459756057935416562845099771290927751123031934000345177102646296753245538402556440308083022314670925232060706516739036599152209714917915588459782806503618260731601452476116408943509504
153 8830705267428565419839665164172118610774897939978630304889094913296775854927712657192540179438999777966196543572831654860622400611205078873144596421114835214958011817123640140557393350327858557286349036482898541242659951925470020431953769946240088197095412955044909281269641518100693764677729586883404453824983804565141180581151512553279634435031820059925801822819066497204224
154 7273926349589096358389317382752171942177326101033687141973188928808522346898149557447502350367309230261750125536480799695641769373739591586618454196802817044692654037569266062686030634060405571128169331521353446676843171878936766658418851013165094617359566366939344761764392220583363560675950867093488923465627866855598267017916071728086684656817964565474065834046853557774188544
155 6031136363874923286185551836023524776538649772113395519052376867380749761007364627819364829857559345917519479055723113669740928631367459494458964133907567941965587820772565313884932909233014766764599050164081043757901228921687164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
156 5033469833717300339906102209925238906217507290629531001938618094577502248635504787916556155378046388937576753104770412939864773908971216779077687803819328539640830584470193637159421669560735043213950774592372484722188924651727849006327799862904305520086010254258449450779706595116704922428753214140114349906109090607707617234822630847845873574915915638527902853805761775349785906118656
157 4228199228880353363482293474843790370565666695153473491755309177162122396678133171399285550429347432984179658634473573878842296937533368252058092096371961648959581837072337069792628833803274659918926562632789487552214628893905579636090767180305676137164897874486060666237850166110643000319324668737282039560423773587749575851224432341084589758054947239553719000713307933304780413307191296
158 3574743455959766956817277133609671614819782584266393803160080791937570550021636109037433519232067407610196934309000925063852294830698698958188000306813376236132533824980197506977753193837564290746512637502734245589325067147568833815464319068573481747635394804642230448649798124256107347656431942911275478817834229169123814462995713543740043718696371312295009078881775172226163654945683800064
159 3041710163258901830564208868113136621437871788768157241646075517947190583049907133116595490178038348729666100436808066446402771800849965259293874301925378060099910426230427273519939383434885407106188878404673008097610014936385653598034657861119965330718004216164129593751463809256110998853670750703474486171487442454595460107660834457023154030356165409897268008135505638538642682754027615158272
160 2604693137843693075812442105750491327009671219654651625154788207720327046022512527938059453465450894821456996325559859549175313146140376984516935957941730486755920929497661936899639955434302353409751959428080703899097948452139242691860889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 2244623942056093655099635136175833874983432626635597790773707322953235188862776562843122672530886493770820520231643619206272625240552318096665303982029369907652855159082771053969569196747154664919654893529038305920990973962179166492399432103630502226315406618316353227985173840598256727072045085838484546311471130488269203923783455124690111619666579412141409058106744762817357405718980947315661996032
162 1946532343736766932314882013820372721098679127606421825650309094418941514723528701813782081567766419102121146187395765970394808044740839507239835693258276826020328311827359537017433418550931665848475167685804142354104546630907425985004415591495987622772514419483874336219100049983277169045829688843475703012092009307547057511443695163447421183074688649080337209811244961374568740630451338010776257429504
163 1698609709577890843453642286776753750464367679467667551792028195121194150198897227317863270965083823735550876658942197253319376064031929134802568286405305427417431278469802259012549005472361529603522420106668458560223443298277664689064520624534955418873661203029086608405198543031777216658432517523668485922118622979719421005884027489595604180478820990013049664988748865288084997661606272064273910337634304
164 1491497990664291566126482763076051382096060229860121730024503523367423844094324509833558105062744759431671575749795103858309887146940911283236307087024047027880263076111664151482297792821873568359023504467619301979445104736122087609543970902151239560467809232740232936457989223797908678372292912268324770721936536776828207932402385314966248794924382623642144497414160689280790998329472934920794971077697601536
165 1317747471081598812893271089251495389965138643535560242378232220828726238573862249825322434818095556888420630639885444693928072189428862908726839470594507841799130619266456507191444276555324089527679654510626101003922749085682237002063289589660061480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 1171401346191872930692199194930979471721444476595039883708513926354511704261834269888335205725474775370543842331861479963826189850377138440964598601780115155278338616377958160299345732367665037207500598821550038398542184146320238745123790310686707680978793522883839800963620259860517234915200579622859973889479142210242504031600335999709987044933298773603310910059169641949886956873128497329926238703021836891848704
167 1047676048156220553981124559835745441417995917181715199862111155934211896459865298184042034078729537321678095275095401715688161841338677373008698942958980430876405013159371003435680566440681832859044986205435953380595854037547550429117590890627679909807928302633706122931604023948440435220631543560614005067442487682389792812828609494798592892610249092789711630450845794672397563956930340600697935142315239041553924096
168 942714176516524031131158699343650463501519968295578664063123240535023715379234610664376763312304499575327197373056094003955231779814000037070413310500443234334640245192828387071172727060954952427624572634018357148088689666019879882028883583061255910087688142984304642635020042728883723107936073999926875640316692232716595003576962885490491735408142798975569973917269580256389398656096243441742888382821467269080698322944
169 853392727809289330798591956705038765049571079714435934100698616021977990960048820564518970414659478150098950333608659786604502105402453078927890917962831808597072924395134939603195801629308741208218747951483227946303141440133232709024377566087352466124177213464296368253522759601942153565134435061303120110116803998310244038131051158089289053442728217207933575883762558129176465681218042471950126739942429053601835456135168
170 777173626670717544739209064425879133689227704686487675013734922669099715125851183499868382810447527409406236893650080578968553440954222208893341892029019476758992536090906413152909879374408635423196689964351350201897529421072696224308146166313952324494557184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 711986755374393425314617301602021885543479355097367578030490776601703064089973590127872620206964721604254611325433505024865702094050366709769553174945425340464863912476089989865610601307191986589578804786045991174462631287939145413442412934173392664106223351130962016259085769794934783396075189683909746704753480898099896525711441795014237900721932716125384445715003573412093161023385379999005446879522918398279497094387977945088
172 656138057397680471572260930621780350319044022045753125113673370586476107294129309616143625375078673957533612039771326651692626226114736247183501234949698582050443567817062125592112761474211953690614018120042698700910652038866959532046296576220670470750294330395159814053064668715546728411899687780026537851007229014413939633753289894052537949715622863297185415086223243230066911136087512553827070675607831563412407750216526178811904
173 608237069289490514594509088069192365295268644428893945167759487721954033958345262014563223386539395660555201628237493393610717229171189021775006534406305707259276456769014931062281088154484143892396568873570501739175263231717332147774225667592786045883842634410071139543796065437711314978476976502438600424663184267276452979104672591933141799414918442135096019788182649115318903308853535752514062779195988629976078942625181948113321984
174 567139570726081178761780129731778505999023693149572703676432158537631998315222550526909223768543566394697215227548808600784311153534186258354911319223791497421682915756999169911755669729415203163561651032553338474640943678594361340914181064790728793464041906459162418893616461807123156072284421146061230366128604523866007233523986808754434825047180651071302967613379301515539834227431260121582309431824545421921641471462844269998987280384
175 531902049743405706300707789112097181327377051766764424208410005842035778807504638699295603411776703566242172571314785504664549167637794834671195994636789633060236935482418418033076368886938285439008891546256306692455015247512559173337365336919901892542839050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 501745442694783703154224593200647918175412154705924454261955439405459871451787059373520783561735845959370185547195914340228469853297566282357277960571500147413242576450225015606800187513102682767021275450819567874228197183176814082905536973785953410255564902577822010083648840905957584516844364154962375045172553495233992322553385417511496947492380842411095936806313626598084907191575631052487414442553699015892530050925085325860976381275406336
177 476026188309113425010412841741772647761236353021101835150352632968957269346552443779097788458583385516446913201623185964069766232550805742675743522546157729242902771510802409265269473455605975084895780232660835654025307548725579341051178759599370279901413178908159185772848117547908926132482136391106874771024222252307139716567147723033000835557728718515439155458633485727602631576261973861494799294802333007500558608331300684318742093428472938496
178 454213077999477422699807455904369138340866514589256732451110807361083046534104220684457608315675309517681081124796835857176065999549610972435613237253279162048949858515810453622581555958453836060550847719279869146844629439325523469227089740009089695634722514436812858893089220398003645576835483237062975606441181863089152269009580729374201446530684149730807047570926590406594312350650441831428290437574689932248103784220837207210773227445594749927424
179 435868724198142175780030182483006679221566146871019500805133308420219041888060799686265367266547825577133113152587671116140732021764367824666224365205154723921673242644047907339753641577733180933916500675055789548222051679029297593413151971816593571769995684029662833493424353795570370242075816037585517957625746621006611559255615301926226131843204398362804690273295725641382470889641601427610344908210795790265048010223051116091178092488264290131771392
180 420634730239667903188494280689061408459966670160432686879146034910515102676695145440937007307889169255360534414814296156609814825064179330982579963502712140019549863841414950613530376447849299605605680386117671250306617964249199133779915727156513813236169225871595820525278986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 408219848094092284431014693723936771597040923537243238500284881591813497513747307472667967825570279396815719319802107539001915949923870054616743548770464875638203093269715707369534812639810234765739898761814867786305593121948921318083987831895158276481872824862861752609105352042657338770674618885073197888130314320419104163142560542050293952049299347381789913694374681786776873788365563204305915193190608627110051015890672818145294248405200929824906089070592
182 398390568292754349090700924014595936615302553640594276140905220131263500232815145362408202721944618772470801263060998276078745042869142782997051872305942064168143504850069910202566619935247584458991791552263007605143926630151882245839312992879307669717185696832176953241503177239296234669250490172010080494100694610311472097369294523513255681028400391591409260628435792596009104468447849199456514857436349808083726113179840652868665589083993328820411560785608704
183 390963710445449789990060689207751364895576860119610119091714302684048788141250479672779739571336997730579056241184981632903531423500761125574776342966202249159752402681054041848862217359704794794213357292374006753937439263061571411144416148365210338250949524036439741762740122036715593178532944289740814082823871444439576461213918012952042603323378651222734361130191615989296298010684319528272571510689071462987912524846865673455013622460810334292352440767835275264
184 385800681000273410299760177507499898499822337060582085170054483092997060231279015357100572473372423441332030816749882814357121703511718732146458212444735599684637313545074958150636172011062561399295259855859072835972279997450750635741307961471978525193155398466360824346098293112399689653926542213829700714135926891026853466382259204622470088605108373156847708630503630868031576880185714264692907170277850767379148362833902595014975912893512684659395022039732973469696
185 382803143616710106439365082935745657403470860412574459055677765419545854068742855220314351925252920339581538965815946867588963456206485104818168959186726365161966617859463730482462803701202373764754602668142256580107033193781671904540537694122433887490815250109988022519534620332411977012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 381909911560935443164835711294463592514756284741802946525615808634107769840685550953412656339609851127134316822206424291214376318160308484877009291082298705492568654280560456401063820839631480552366603153220378609262755521051937914960889097689999576395650471566468296118325964664413054970840379732573761045492193923954425947225815029695523275599623601411443034005902580391613037640851899291070907811145986658313143767326163884385081437899209263028897336238702629135763636224
187 383094924695719126674601051004125058257564099932111268664736663752195120520030947706894138795826652380516399511353507324284580074692161200727721454915739540871194961709175291000906713930647138090130234552332320238551397374221917469387352619392983682278665944990545232403223308808899070016421805843995029484841720774305029131737276845678422994368917684707194761493246508600463059441911151128510380093688945888701412381054861534376594106819951652367186682999230954593687223402496
188 386366218966053831169774360251812349207658147721776090557309859492109346728471053414173495612139946824955106639808875206363174024561672525671429441476488064702910626169872988698480190902093686185297286242805394490468494554874432933753270271834755414179152821475570872951761413007977865117976767158738221147405096556464831005486903099530016077033703068728268058058944920546329596707652303343281952205660246358710007914836648541987560488987490445546420611730184466794740548584341504
189 391765836267230273372058963744256810357219563104748547818184279016601248762145834648744836005487134292902189471897148514234837316945480325560515665259731726286240804935989732157661115752688400165597704391997745082456555251394678547722531496009010342777397267236405276974818294130179589335589124086546774271890929620050182891199715964623549798450789079026169791577805924479559562966044549327102808742327281997171427710175449782132366235654654714337179718300356819929620652482833154048
190 399370659338578687026646728852781317752915710100399194270634993167829316993062118039402399780048615418906794723580583878028807997947778265978827726660493646798633416706411864375737007581063877570626983574410248684608720988596990866558150569368675532326838429244293590812257494310888947686832498278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 409294191729598122699935688228550790003838295794991874403592231097158205909025251509489077115838941207432090237460125442119881536599270997019138500756204773795281206916871191413564698420062671741103813565879354322126241104367435819881041053870606521652687580007588966365423468357227477323572141220381465126481379150157509500475617838865941797877449622761507507829895376243699020342842603333527220716705800086223240287705073990354845828574002432550523239273577865998453340745701984124796928
192 421689338693079304212060578959381160841769530773228646871139410089470871647324534907120717205141282195083612467864726932980449960972485073597469596654531359111484498180487046388060448058052980654283529908198382928321680840277268778642225454700766762420661159133705714030725701121548899205938247967528214908183717865880077324114501983403792551209138719245036588896205314753923403292498870604490766180723535631164220972726516129704181798595201361214019548739543777293093489557298395065985531904
193 436752282818702381267276308151362414560778004152191940975008194763993275006431696917323408087813562305923140290997523328074492431073066487263826687139848117242210689060332325783985879455866292664873975045502661875948299823813961891710722175799495566267165407706945518503796679437220896683005892730169096836232576602722358497763803831994452539291072929095354457351795524759710909589871653025653283308772339658392806391008265901933688399498039344994428954994541767115755864149342840806658375942144
194 454727590170939215944306085861948030723266484597984598862110428442124393251119035956545714283418786588535608502709603988407987777407947135276015611298078516537326487544711650797642605056862696606432935001805187810431232746825142357499933912620754598541051178555708982045414416816615898583663242765115125957954490713272212670985056244904841000066630459221307015254373685952197090713759148095494471812067402312112553180630554440459049564276983942802618934510553266676559445908356797864344534042804224
195 475914730680084574581771798318876838104499156083854614647231862769753600530063268401885834494715717614138296230420387828866838165128658076856675924904784487144181289230672237205501618120415192983766191900554091387403206604075699426607428035017119948145471438213925999448261117766392548428376144908742535476760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 500676252921353098224264272152360793999639002011302017374895211331638832963486564669625647890164100456001163124703089214735068374673991981460148976091745792581674464148290801390077198407321838274135858848766219754999122666487070272686314114250262781917388036352360128710225924737726292006717850888966923117859718262709514619187676280991941719654752405505277732896306478597149254602834999357420157973259496713228452918971394531016976964456872533810450890295041162966064453323088610736336462988859320303616
197 529447921034737061309570018686112690529364840847874532820073812381335783393289765618323445004395859685971889535161406645092798455821551099219814135737645872022919913001110073901080769039719004789513354525380215789900224014921350585006294352219591744522447357599315359977420259804401085499177757356323631969807947305404052515869033088928110919724682143156191332450591387631602267143167064635066737138711444773212843916395672776854175580873003610044523404382292405207317190506692536927509502562655221470724096
198 562751203853011888369828260576619531093942674728379332766369242556626906980470127849788111340676832236040966565368080511682225761398487927755196617359203541354158407285403249067297314542771168117286170466545073297134143152407894236141351044607874089027863736597847347336721863345208048829722737489600924698814425019861732086797395252453433181685046246121453978013002708918856119730566374972147446412353488364409188974000408854464605024219177230568494421059855964614475702572785784617577118553031833635136733184
199 601208607629593429902453084927586599837591114471160122049250468052993225351048777012919248983670319598849216880930348312270448797567905802402483620182088248624902136156340579036902388815424052969122996194665068896381424283107673214012803551245395402281371940140082424332749671259054478453272656329221157772151655996046099515219501456987108282892097401215736287593700579370905473922854240025284909173108476301256673817944018119753058057759842005295475503550569640121827345438779510975132044184281420119614278336512
200 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 696697986081088876134436003284952399534746047955655462859971703520243652757450146699374763346131883963562427804086367465559745020131548890800717666236670144524730016272980363497411132500604392788821795693321536384579555422196507951623922138015061684173434505428480827194043790355880512535162044433216580476055655149964256119712815990278116243088026799172137528713845589587077196202396415030239762351452855885376017214679171039504268564918673566154448812040218440888350422833183439415932978771618302587855683708730212352
202 755671448238780424287632417155780546353154415094303763695864062781473667091625287330576673805759507810215734765413788892576173018938983299217746299663691595344925908515429861897475673845377784105402719782786094237992004229037705858094688783895790011134743643845192859329331891723001316236818866179300789084900202957132580261500951676428072544368409917681107412953552689615955370840737205624126711743252482133403160929465653909553701132815595215179736561613180190025706678197338757633258285749828846393150130070651356053504
203 823744902946979642141117496752740637518072438183510188357684505195097818123583884059133651572831381892104663409067392290338037384553275131005275937208847195663972337791436876023592545587188703483852745217695615208467418746148454849093016839137077156566427901624100829244887399292377177446460287037287970715462211686894459558562829131355361819508422994373052552742301580462262873411436294346509064765323339385661268507664630329927609382828900806236664741674878911015508058929771240470493405688947777603959645485037791293210624
204 902428776318849798623535418650127586299017443203051139534886720500352608774904979978386234041520181919607320488970126592394948129139696106319935425682087573170165206673378186262599356653256787274123303060765365784804229301969286414410689967184560214189024008946865463238031759162288122760707183820982265599933991630324717216129957386746135700669673295798069682079456059329161472067915192153207212270514524448583880580889843441856272539169203429618660357676139006481897908845367351281058070211703969811760119493439146391404281856
205 993534392622193109587090703892899965509294426181304729374348854773827769673784970812338540993429995077510033562601877007140465723827380429777585189365507448323294211044847287521566148791259155124987209224550506972803597657136386593921288150577273086359447715007072307227135491497293315768446102276224716684792977843887109470768400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 1099238832252842274963754137415218571992418201323476545587252183773946522513374994976404059172772994758978730806862735488116620686635018304928224943943757312951613173453381180179127998523503241822098608553367145246970610541892081057310319152843063737558957156369094773488916161829056784322467969547463105657391170192958611435251641641241523090059301862892444886277680657997572116703891339340042484040257207592307277651359120407201076655426977427802237198145791410484417212742104772308000572039447383924099480798233205291170460434694144
207 1222165221606007788253488210459862906124461469804173217181616458525967930490061872906717777144188146731151552791369461334404661594206695117050078818936462777877344522398267103150555938137772472448228090359740128000252271380717014664299600587963385426166274709973545401054676887480217437032683882519249700745214320314387311702235957114026301841215984517518551004976769401105263404056772039092586956750198112824010497990702764914271405556282880495042609346369992801153189395168302806946126921232473659431113568127177921155755508800522551296
208 1365482380007329060707631283514536474062680124262559443487952585305047557546442647350684522820767411646602564435945413298557316758648277772761693376001491543121492052474429767691037935942565220870451353287429457055044631477141354187494350772040432758614058058759231065306635436543743602638642724023122040148338976620610748554385333352959283281523975057106233697319551675742227681572153105898050628316437572040822693409894806486906225401229403236689180477031602799052699410814978838967347748334294145665528279929028289445566825953631051710464
209 1533028817739707190254995632558209426509295414287641015440223269069401563246013720429607633261378733756451633476261314392067170623612215725793919673872401513269404056296238701659852815375092968421062560414309230678062512988828596119757125456441525117958480823291463557839192124927139704220562660444103909132153066059721193194672395825910940227864164205689690462281837329891687204801183971931885700432508656259483601463860785522936096740935309796036201189518179714103102638745331692771581183427845399708434316483601521584113595453722823311228928
210 1729467455747749116032298122726829933019186400583243335622562301492339070585061139383295616183530516765180118811828352011892361604154961998989920616513411291131943956867562707366472023011954705315417832392354227889725584397168453189446699963148323645545652009411925569136518167455538071663418884869771144731329210469081903690677232483696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 1960479215212716214726025493951179999097915429591104236381403453393788241831971891712646663137287437019467545045680060511773000790394479529322544268787083421301086983226433270783210199425660768989990042840790702712720699327331599398676755697550318268026273783457768884009236570935436689807208100650351095224686929550132238877372652623923912077819912589769240976305841092434785545650226680284971316473920070829777279989832779709835227490559183287533292572754019786319742510592959185190169736183140848589173179000126015876708825469615585573098978541568
212 2233005926969959775634351719228661699080162724639520972940423676055834281091049793236291715235697348980684315558416333524280239694073264752008317143143049273334589996490544727445538309423269028893581856957035287453993732045575353987036701247608467790379527953869471334280004953279039539305152654596185559350996855498486092229919772312801295288867698910065724272109874783643441916261671257223763930756455991743647681646737054787427288560052135546732066460374858822954030967587276296476125047210478151927725593599788107322049449087070777270637018432405504
213 2555555999375770684847950389045243967456811783129417799611279297081798567652715852602860514755326366445314381149051026904299071920540486297042677375459913959012786814591701027988977990031638031903660813743865399558452502508552604370856338458331510718744530772924352121729608227793161182377805985339289596030753579889282933379143504025287670941185346006910929849745985133117533449537781369040259464136712657716044391651993850151035849629706908522069755907961174601415713286617797463694034498442624250747151263829757646503638182236879862005224976859166408704
214 2938590174288987364670906496488542053943697176201767012649015917238921919017226987462900802777614539011112801345721283695456504890561529164284445207980602757534967536710075480787091171608597776095323594882157537075900194352175642135798687333646960805975265814603533319958674843164441031367211303125942818663326165349061272967029465648691429464729208736391611130634423188075045664380321132487637389340601156593161337351944058307248637373945674732009752137555135183716946746177093006947326494669987570350695713193651524248457173315872556427387279923844757848064
215 3395009780703977734931539355102373420001587429645047809603847726368643290943846667951867684382659088567616434868161871184095956193655632744005237831268953353129523198368574930359734260596050847368813299361245251046995570144654634456028928040283231182957743888511588091184527880759241662868675212297435162347745417915667617082976880882275502324820972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 3940776545742827813203208380136048406150722830602974208469969310465365068194450452261765802793493242196891079963506098993023921898659936662460282025753334951254173327981887343254098947874640935910189699004302405863989380965999097898872705324849277642130976426030454085113890705718907478510347000597982147714029245143147972537503298513816087176830780304794171831819945426932938400504721936148828824939472571625970199856790549580036545376637759585486113486961696904220604164208827648780400138449339854343656296839285742006979152914422905602668083946471231950470250496
217 4595701752701091647995635362438217850170784199555874806625773096049438959655553450462286531264572993251496364753882712407891688977316775811190285696857044724168195115787070821929162749217071444179965716905867200293846047436456828476730505220997356864296567463248355398428899132619921221892698739951558984751557045732009677151595374588499824851347926133580960785205651251798977557072552076926485950803135130826458700148884288035997343970620454907174687478619292500272741782132092144965254543327755590943970588064916800829137537176621154301588979042341349360296416772096
218 5384454027973127541792112188524667376022699280600228544082105669573099631966747324587763458333825329520413539668747595627322412257129001288332994959314766156171878727844446598555239022447219537529358318533910681832939240468394561313758893183027846626710215900684169636832568440221678141718897872455132427871954890930463435682971985750793530603925256581228851188606525591127005462400055104927084640776862477632002869039656646640332271761680923788624670288966761134810502199092422367701759071988453474971610607269531459598017537597765235779793264939080971396305855755321344
219 6337850209172564630046925652993706574870646845453096105869850230712737471820771517297723280627007193823248436139574835386880662395099617097574252848605225444575493641434644884612367786099435856782519794965576863400368935556637669263755362251709131055261504240916349346697552817048216341849159050809487739970047794931810465205076203495356104983768331335834361242047044272280186175701464511643419677918340350101603136733740429549363632870682257898155456783770991911241479449840271607711110928770265705851930241769132077455172083692482079116356350871161883899933485394277957632
220 7494513829193586241243042631110802464170458658570156955395369335640202945738097225395382715109627955769859596484605842675807589282417980014448898191967516127012401345620564374942551079395376107997805703690734348398243876386565286050791440948504724897978847664474396700429198910039111863473442676887803847826593103709163739158663392917267442705338751439496806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 8903012410717600892357584751260008569936701949333580171131786183938672777345602047012261785886487570401181030597696442052735528168038777248049353510141585385539742785267083162578448884134552817542558530275103375843834870072834049930564607405536542750614878438865919150655732685147083547774259689071278088699346425403028986092341345373877849110217773051909371476248462834549906289070037604535450913489053081280099993435653819496567956950851555207821139678212899346317061153831739609931042324885897967797306478824452385072964366851835459181551049372245752873644505673351142741901312
222 10624620257219107118219657470477159470131569419616550293541105640858453840147653225793216015225339982018142499920574949185449328174350938724920609298927536454670397099357764052140036502859860275308561400238200174590511634977512393635029374393995341929662180325811255846068449821688013267911053190326136486339451379008437459870192299941053592257004188571228416220017271966723707458521864577031492554415214979139140661107908213425405415470715514224329604289091115508217022089998160034030158350223033101167316984012100617746477734486928345789752141839678835488986001767287453178243579904
223 12736900810103339954604228363506214048128405558462602599404778518715640520945857141690052403126542941309778670338434922586815734978437852568531651545652132587229425737291172092943207973349734852764065183316921214430082087416558101686908581934539473048718541961203944115518481953376366276533033964492340368423381702404760491838547159627216627113516670616576581442697838217622076372482888856936177605203337287224423313679334633861944048233290215152800896905876290978593175893195242068457032547354005765535063051584372840634280999572543301683380201861556104414340754515515653680122124304384
224 15338366082627618251842007622899277081673303605526559720255180923710775205723575512233681904142171174253888277945207955381479234897573512903977879760490096680994836794118690651422563131452386893503022019732648089771327434151201900501102828984882184984665551049581579780950372022401136349456883521042915015370234892996906475286290821982305926703327227172918222020248333907603355565836907882046366375154664423728787164774191311633002350512485243300388936872320484304193481627653546996999436073501015597014533983321730856089927726979519247746623273702780619579221063636345141941592635805270016
225 18554555865039153912323203406901840550622938917951825461225131317696727819159083294760303586029615387279023772462923168663662516057431537968547989599154597059647571662934688713651979494490131455568192929346644849603659968231796002618315462803944382037168916071010962686951890090360693717939287703627834486359981821881132691668021827968715342649375088512897491455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 22545994103189180983193693860817394313416571190480750053258910537370852354995492673175929767195482489322407253657296901550243483846466545526295098174837335244332797352359339226629474481808443674909913178341530175404015824856569158613654497621285531215870582146760513751304602622689183947469045920141396602981229326724072957006718738228385463938057021446741487175178217288405598918974377886904190425734748972084694762002895984181242197267254411312425463727603274035734256937922965842732258797012869011196052958703195472190263002487407556230188351475219579003278341822709446310567352756814389182464
227 27518634764264465625033586114402632404217854153948282789479570174384210931895399040750591702235185417704180208951225203162708722345582345101938963955222880051314499162969912360918043736543596092572389217765981598908065023606830246934394220275210490482565857612328929441209014663303970490601573982201656386338884952072635499569645460705039985021635343419040276380383323333514136055812410296348669751715963214950862755217072244770424230764634436888937589887008915196721611654232727266091206454534957257180687399770900558192377519327226039958604689612197460475134405170295241022850058877135026961514496
228 33737619316240368548893949717863273947028559538476770422825654660772609785081980384008783703852418474433863538187569971119937141313239670647682738372752832837707393053278529090524678110498058730442494155165854036605384827792847077941670829160502581669369989432406472546167043126889919281619455881991254219363510100027955219136041344068106556559276220661522811207059864920811797160308243046251387304394266686061122804544609110101046799911778938114220908363799067466031640037807729952065867959819200311397866054277426876025788507701178052251698379981302106830201109974925644024127802409877016320959053824
229 41545452947387663159776159648492187695803598127773692238093218202565859069368852972196368042034494541639097143904863431274136468862478017403632745411720480768871181897220516139961630124046095607181640186659592655990305154183116999501862130960269942640322704778865505054624900731081316238807627561252951565985020639231320101716650749711718168837474753208573397934445395423637431973053889445003415372360392386333741413670369955349182746410080492676651238720417504602318339211968898071964657182790582671820029952175286214561220909936363640118233917113269873885275948394710535044779113836174493720261121015808
230 51386094913340379975361095189576028530484065513266615964902493697177453814260558298172871235218960456861453316359606099630672143489972640658508764951645156271934883465221330507754559914747235593184505752681851132461751142344594570720469655692340148822814298796237083176646932378614407547590812580615778059053454694980204670345176414610594942292440423967129915193167449049052217344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 63836988886496131042568312767549707678813332526580008893132904187254416917630767288269807627218907907001721012328571853563405290349394558714585852972379155707079986306231714812904171993149245430416238554000107918474072309510061657330759592590761079891343551966881063749627172494492626415091373308970963005986509644633042716214183870817056707679418402171878993121735816215674649520128862990829894304098346318662215087378715405802406420914692333096343104599111829593498699691082074473079205639670562826399530530877777455761871042723833356911421001716259922535103861750129308841773407756869752851130735085913899008
232 79651786127196907986344988073551444834726484250381932188615408091046001970645549410612332011608890727174874373829530905711426101176440616189523462763155934346753327196473923963475958335965959748722725363609560166361955896843783774278605062768849165713664535485246741657234786654231906125073771522767900705083194104499838100868853129054607517254704053074344623557478620759937991137916863678598084387332807562158579520869072751613489104806192272974072137806558170777355978514316735264058030124377378678289948588857927877644802374557417198625107041199693532123235571824436313030583948694542176710689168375773296328704
233 99817513391447641464761137320589143750287204833609135409792047504202265035694361380035304239689721716582624744660502777702839350268611830046235160465896001418855170363716339600313898073601068500797701191102744973352402390130320959972586513565864900837395728834593694186904989319227495276817728984174574360306901349253702664207516131477893162086940805068446008806660158132632905755680927731551488588141206432400308375509336297548483822669976017877119095277716370174122111717929091094224878247358751543258576838936271721964221554595373518348418211283111619074579945111630371929723372896744629947536197732857740645105664
234 125631314684297426315827717847645184144443359001190453084531412958865653157004975562114994435197049755649146489570014153460089695547954250303295900205225457822467718518046418391289179894615059940350859105659648324422748865589558681554839220266862682786528336821382393212822842387954511580913967450111250528567362751717472717774891345365083740240755024027779984429944922410688986579305881008153414941436309150424196894956674649416886340067981278994337954994665278371038150248997057268772559761124947405034853206564114971281988976219314186229705383489583797871969602831260957736700017036271475601790077804952824665188859904
235 158803799980316758136197171528362653831979763906431137426067447905167271852396052012950188411759865599005893409810874528553097808948102268448311818531363451642636958464910166105156830661323330980893729719225069665581063796327627084309015952327483140775595697840258036997961119701325924517615690606454916630208618093009165935873845851329607004272779819839112362369028597620916775088347276050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 201598674213838201674564525438755901867509394640958571611407051055627185672990320708848176459272187115765576900549790060402376124565326979446701576708398887858356074859261007878241353993469622653216585581059948627649421695880849873390939363255927987924100732716615480979619671555101126682510072656277568295037689516198212363472641226177391738752699620597034422642900753732210815806227353603220288819352392352097306211572668788148966473791211745412671513786867169804798059154726926469036755574629420404245623580390118905866848311882390063697355007655813743148560083619650871482588515416464827761116792948131783238752684239486976
237 257021991737231219967103077772515420634368972585794620179831769599108190242600478109392181042273745552675162692549195441381433722089710936133102857721024508817383415029227941572494784589004893495022162727491252189087008204934847418716045577296178772956624980301854688519776540785181240789935954844721760166643248891186898717676937242939619888358026776372277264257020979790271567566029057784824281123827714463456055312231969096635320012447148804304520037516601551942937754663438441660142034915014161858326096663176144809994499515657947433320066002647054124818896978797693656193349752673724708188146387318018558274345910186327146496
238 329079503479699286736862059504212151838802446069166793959571705901076076264341380472658976812063115657566799729614891808648382584707347116288638115007565353982250612040336883717133377485586197125240878729966307388843643509267491162454602638325273573768053303383203578741260086389419773017232057287112959161178450210392493341378718093720369982272128992328759076013617864940398320435171053143147083232360861310209475605003856647081226500837721419246989896300908513604277830648708846666142098785333961778648846867902697362916427303462639991463467524142374895166047155251794504494355449657235278057405414688644170209153014146907875835904
239 423127730306438428698582710697190555442839747575980850498253052830834587328363474903341367789942099950610497528743407610722622629431675229225448072199430228790876020829609043883506127655152042598271615928996180061127336907692903013782231467152897651071123391959744904279661858816441533266110824799139263091302190906220617523338105501645325930738994673850807585709684312855726126669816025389374761798310292481629365790334948001037974464464234924056130449052736449194200393215603184470470614544167830372239116726560067972929787775609359228904736496740973786378088904100231017005775651925225302876456280584268203031491533549459860726218752
240 546354452525329201121745895977465722609052090608651961183863534605710586047675039543486112466328907274658073227898530464818956821681734241911796796030912619582876053896063348221960921386621507752431821889457840735259935369257536958480222727532614954164308105838735666615170614946458013877665894794982453503281388018069105958681253228744680473254854728915964499960498063958479211918603501366603950325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 708438460157558423150133210476430265817316391326299134860214643936410846307544192971508621813518797242079296498891076506348380194888618277215865034006092517734831203234424982349555696550878925334006227352571263895034023723602625856273491894112063065758647615511552546219798649925546169086783498461960460647613945972167152480550505730212485956559228932811506306095314888627533627950993636694052878678827968780751466616977733247744033350019743042841746095197641558844651701574928597004736331290440592509253376028175905232228208103164162632800918388532168912835743298999910142497815450487789604870690372137017140162386139780130235698742634217472
242 922458391593858736162483641856444615539153141833210111071822735954505919141401951368174423639473716909565971429453406094754139495420078968472189574227709298762896790896582496039787463872856163077451074619588320770323913581469973317956093470157723097312800960990514321400972532732020817034019499291474971767011034833745528764837316534295183990032099147669141756879307302238363555465357025921556447850932436301355294433535878766613612227355188908814352009844001493508401022967288593784108313019569535995482729057864576142409606535896799151897431634596049340543520939192353572328905664147506756641247953844773690011520863833285320885138449607163904
243 1206148784583948135277826502048617995689535316518106241190985395096792373034665204703728791975307784464273093754308605636537725312800498149221945015827590524243011002919486920851252494486822359996781292161533993415345052132145140610251614031382080237554338866157061503295437055893541566498616381070786056934993440251842905143669959294706686011875581524316021777102608586507331881123070377971232243453964509102790595081376030912431527899367511531265451112935441683361983988327217895974653187560165753223137412194871609881383504094056634432408037678169701993398596275191530080352207404591496507398901268336190568796190662654091036439578509255108460544
244 1583641652724252727656300540538827327413062859134759694670726251614649898713478494045998396991233971143814276037470704350518230320217910933786757475806741709077482285533872814679493038598328609894835723699715144862046710776844482749231432783181510094291069982890501354640449007446572330013529388365512215646767732085535397641975426530619181364681451174939211761062046969073779596405718167591236331800236013920801442894765673894758863803080298636062284336361936939314200008630060957062716456897430394355296760687199266459624923662994530633006969687466512099266085796988312842417576404193419617270496855980924871247490577555064350605231932272223952306176
245 2087889154006081695129879646437773196981508819599593687477982101935458424580599031310171583182067931597545214513504587823178860045586163721347077628600575668389693592148774764442248288612785090808917648113927321460318137223798633389727961218865709831885796958648235584644060674066417878886894258513348574334902384265723770336744383634253680292967155262318194366350643529426865407862359466763532902304854226518596000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
246 2764044728099884155934082039860128630731144234343108534271185501813536264968551906248368549057394376473391187801466350161474707002832573088376755857472912882320680147040289734581732652589698642625593288528003188688587109731935956626949579219984241755803010901238615902569204234068986696379333568039411160104968093355435770035804908075761121248888578789783656961676847445415620153615221330792086568257609939226362484031151048671787938423405070357758430546079151484148580318605903652996028975793299307790733972528084247878880367731670782694891495874397698019043867302220728815610993373094404280647136805552161820312749920467137841337939987924345845667210461184
247 3674197333259455340153101033604753652579806291373971036438430956802911428926107387549208407206570628471769258019739013822235780104331507625105786167367541287850010196381431175534122662687504287318475002258089415268370867567331098615837893125073882158924583136729612230420003389746394433450910423120559214531384709763173763698918376396573741648887691288180759565631166501230091082321517394032960609371625609702861728037902382405039341348722504661115363093817715317348989999185670840303788017762234912159434955543371505873217773732017352325834641485640489545929104390044533769218841839514964167443802926306086548905273065741295021007159237680131192077526390276096
248 4904021978628993650443805518774222200987147267271832540035683134698205023864072240126169830096788181333201378569092603618983055183657115483050546179812311921105858474574568728475015035837876230749295113919375706187661555135682097507518170207779698935512772067400623282759262839563841193692722288135724140916793941617773485559006281540544630939303713563664532773783062975002545093886782462982319878229759982803099875213540143668650164273785458013571639511618518684041650905978821519620682719606310167623574143756813897361113409269289007305935776680928624616402263856220038574883843079752861206485534237658908687539298786624421167978028517755765161091935819828035584
249 6572152813918739392348161749235924704249861547670668088022783506660569747205674833380779666397703196363132832151140552676820051244066909656469901852888218577549153368840570338192840106982892209751952632437348810399853606235025102046372873276230901061907845694506397871821632203012077131240311062800698062330990747557128318050006235268445004060957199748843637966809969850798214438006915590220720516374150957444550656519191170954804871117521840932304060485333697774250531870406043817439158071490324403105758831580011566860718366742708179414143479907382192846321359119254516661467708111349107071637886620285013609395465016338801912795871207363158218766910049056024690688
250 8843436600416711296395624307507609160822784373182752138264272353452638006438325307362823683555623143998000429000857255523322981321555913414300675867707468569278717041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 11947734422901990781360461804604615964319346851457654894186976784854134981866450743485904499716911731938758959399969112065089054124268254952096508435812827475322876462726812185661685634253951559679095612095318796768946608025242077895116638116412017077661569414564016620709940973311673523955137970976050655118089117217867892900282393403280748341477035435921611514811701610455441234429286157639153326691876333219309390782527944721818678936303643557934250902405400897105886217984016406918774067192900892983306189297676682566816578593308231559418482137336337434156203723624120569701161519559674418142359174198528000595598340126716970651646928677441066870033763419127008615989248
252 16206681702592430541360941169072676203072678429968339241713209732866614297540643340994751571134313099898612548989043224121418074554284887406736645905074062899503359853161067965246748378410352184230435886174420261312790465163972141145377273228887647604260189642664345253202001544327727741942441069460762490128742623546631274871784756520343206733618399659891704471536633339517705482370978574332753654835441497814967854551954354470733788364465095871245647406475401395995304583026546571459461665157431149262957815358176517697900405218558472992622702271394422229331175655647707458259215430585000772604834113228431016570253357757617260362503293018717466483824706007896421470782357504
253 22071899912442662533094338348220051259401753829101919943434191742358199509609709783455772761493111813736254965390602633515865926891216387486075612710451591154275066821368201644952704851982326485893271863847312920656886186348539849419239215040992225618896803880653096974522541689603597034350513321980525794474143772312878682219591212792413275068402808308375782218055178978069754075417296884730028002977518738570735561524738183266375235852107634241495383021800574213922356413002902307750354881776096055302918921051352418817529997817775967323270148688873380977380268098712699651208364674779867068394169183943714162186005566780389612575816891907319549739335212165943078596510979457024
254 30179739505849878589042721941537686383922970226066998587448753826779594726587494530112934097479690001656424405564686600959795673165019458451243102389615971189951631066649171664315218540213269950912434117813910626452506792868964728264860919631249411328944756760089399321105265164123786645397440587856476941550105024581934587522397341977194080979926107404849789841707143746349364036281045648073652897917706861630513002628302928639236502435749515774224493292827307087734522512317059882402678836920357056672102208501604790052280706731023570843726819196501250839734884656002382097574253591105442459209540353424283214144205827617900569970432822125594358846029015376416405441647102335647744
255 41429962872576433654086677500573019922095433376037748051069946067981038451379572044069185949864306597361230627870436875637830764212065705109374036839123499955205100197325435961104493411118723683615547340660683291619310063430934144038507379171056004328210033880437417094650279120346716159765496118612967054900439872765609896102540652502660662395348121675666356232366561065793210388525274522410949400367518936474388525742308120068306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
256 57099207319521078985107418419469031665434704948846067342334876155315799781481020591246405794432510595347615479183912537906657114328790958693235647675026825096352536749304079997212967417255988582255983237128995754038887719904620045836144416319342945404107135760509778672332291709333956731200392758991018457879648041546625173994509429254420176497485615634624217884918416028681834189494678217467496063392072884797532254525037477591253339244138392432335437668692974360350735177054314483441469340903733083402103729479999739926877328336588150324731003057499385123827107200890229393889125895836646834372784772437311283577734663558139992736689746935096438413335912577233941985809046069521003053056
257 79005137839512396929027644300299042986840361950450517871844381341178356216674499364023648938186352569849011737111729247476407616700131327521618049821275834108477378491228141914610601337015463883349995527564497187238308261263669442253983691872024863754216120632837786402598672429693809765895332689180145679259031348078516421252761116921443936313392279913042051490613480676390185677361309280696105984915374048296676087760548344396225759821370840139431250949219998403700201372990662725316340266829054929317225983675002601634572437682594750850350674867473638334047562136517611455686936892788398892274475679501216052053564034277789578380757065734157959416420592713894614169791504775603277629751296
258 109744713203258366023424724354168371649887594879908520973203993606051980668898125481668592560845862183725413980274728068432502103791818720945512811248952540501194854656324902810550930622680099291819031042503339492642111756139870175289839710089087411320145355847023244904558724254550214590217570978310557796689840346628543948992318234109641204265570551202363641801456049849558931810579027187266441403056056893130295322026079446134318251705047603282599531706145910874589039762030895745794966122788259905003448852510489183722212118576473807096640110944348538920305366426922328361483709055803811596108992007943854863482329026411610942847775460658397127954794350219640649566568141985364120124327460864
259 153041158948645234451012706160295687581699888466725744114304998240416642338150806811893069143389526799079099141963221183078598290486414192848914160836732140756023161016612058453440230317694816773510651840133148097891629743654114447693848057269124641912451751827542269401270832791151414564501799042570149331388346375791080323112940070363493440436416826381321472432413661260594754665262924899724609023308908765873098118176106037096299352469045976058945469991067500396038045275678513656733134950796302081836877119897953726933812584222160116979373491734919989317870028104693367504754390089264193016341968741243499099879930533787469824812298321210044410055946211689707043026346668185118882545723215183872
260 214250897125785327952677891055825892763478129932660030284525378816371540340880883694555929733035026303031542614705812103736157431248107349191806661926936621073518010887291362922229213487631504845392054194845973002453501038043088083540089395305603059285675978398016921046809231670173622578724624298893312459752381780214816207005927001999467821114764519090954450081763922481242911967231360238264384330995051965284219030719959312492019324001714176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 301106595792866829055096326784488074577638919938612011637153091589275567986152501279073182618443178025320947212047602432864398182148857600131600673782501739531026113275327224069538537330213311271395936732979117220219026428870352564433102805615311122077658311876041064216095060543503570275857735283647574417906291940206346040026788209090154478823218841320857987840973970909325356938414264202052290432914960251303476483383875724720520427214569803781434044427253214012885745722876853091499280398532116783042867679503517786507645649474308985173034025076813476161070196653935745137494227381575119282325801124001709369493510150818332621477522758823255846851210029076977776711769026690587672024950803169470840832
262 424809878354971908664017172943585737510320346060691967287346040201418530422165471421623294435011938885596690062207207014660964292254781495683308862943074677460952625769306746362401535810149824812958262313838235627762976096587206875206480652434946689641735764986118098389012160874297734000325266929010751452581323936914286419362334864428802614844509056152305430326830885395593742883858691949975087852687549485121814991228326180401971607684650595226591965597688007651591131848812561094124495932726508708852408368835014330073722422888735312030748605221463646958180269953228776996794248703818208962771867080376405318409264581141273520216912081106964815237710442430925631447352862540447551250608946075868545941504
263 601643481153744468723694320821303644701564076247418410443812474455539342417283499912420138205688296907103946112482080243695628404593791870987116016503632350889825745873733681055198532463864945303984719736507944371667631747544754450541647618634292075141733799524763256544099390821472493301665631983093871630339085048874663521673408572143297399298348256811555274294532915463192660565856804317603241303944299420569232960170352672990958083968335776178621162427269715493163459155140474439293831252969734462132562193769290454191091177561861282843223511404689830366317667803710072523989548130384249956125585434468320442915946639487056452471123337668866403914889098252375829092118603341366071448625895878428622904623104
264 855357554053130480605665186963157125908911477842168690932791808675246975111461451826585167169444554349870988808860383494273684159530555322245232011264462448621294142636148025623517897196089567578252423439327837229510919211177163436282745748634362143830678232961953151862456360526248299754817131161098345779574745643235923890993042258416906443599029853277489997972251827130834231525990197734642552370570477132652725393750548628008301152669775329343992595706986334561314607512833299361653167377217586838363377345457514809857712351923492589740139303684589435682654050539196540257447223082619777659111194366584076293388721052603193345190669641826363348121784430616207897858475089243146549807646556382707655346629902336
265 1220713356163845485174007936628404904440439622708784140177838269608435613588222930318515847664722223491860430118941308481683266088126733927899437883419802243220463208017864682039068301214111899895513602541214562599695349205352423374980682419142272252336341349746516191596116284337051559610863971720115352421019126235487072811456570429005019029801009547701096109868426669805210429422994145677988171880436030936737079873989493392358509350348747102395098110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
266 1748762843922645066477188710576507556831014759294237689774848031970885362328163302253314824451429917996775906430720370287858606484910595234990296697651090887594893852836538375544414406566995167431518117072679766397872813184471622474627673965861866110806327697016297437140819717946313218481323370010506402935724148124106401332661120955120054976602979080535927638998863524089004019125729053149119687978304718904122208360965265204190141524220178598786532885592325751771663769819786323836180893043770566131856025401478662732718890717227895283385346425765095288371236817741000368183491341157620651520769142526011346553544054965382755124218152282008409586930471129352559472873101113116531714937973783573919601273558147797090304
267 2514740081453719062945980705130030586777656958418832887076944680526738509627081103487575547169702524027452390380960661416330553920233628067740021884315116477223316243373947557256623378803122883244696771856054787199560558008283986364863252184470080347409925566789096119560484499022809704272396433965828079586330232467927398218887123527651720411003813471151832791434729924891000210191476386733326887574858490430002955559077737309883016744593606641355414936872400080207024503132728082906877818439629638217246676811609188169205749802267137681730978686836308876643922749697611707432656748015688381732730773417162729118639824046374498688829350104069752749206645933069754898753724309156381578319118314838587920255135875267974660096
268 3629894891239207052783898899430276944445498143934648252534419731464880822875528113492381697340541256958248162514001078380207477362908201932381714530438363843886967238390518125409710216537820682317148819518500533835630966603812059298672673043716659388477284372401052180773672452585499094558352006009384509769382631240724004794862493867495415662608004088468729851065200552284322720334669337561785664342169803671852874349279904067700814669190505754315538434008494007068077320005144176537393660466539374993435003020051880893839082437002851410159522097082433727314527483995436524783195945731280368498852569304677142820901123617653207854491276302722511117258465901658903723326582618867085964869159545971034167179844989696821107359744
269 5259295758961224876649949128307653444443693017897119593526299064785672337666526704413959678957572562423954667088539329019061099325676849019088057522185590355291399955643245457265832332606662715465652227359498904697937895727005602296964897685541814306247268717850177253378068382022571802572458292370641121330062211316245805278973421595129887038654780627944808042700434940547973671629836893115558705181860647754647377027278217169184368189821549660293172254594534195601844638520130312296264655662483565760067077782483229342270123253070996450349576362825778933409854332912763262200401246321116156827127027761288951837918120552830685055489258373267886717760495260463653069275762938287568984028382730622327095094272449543360693107949568
270 7648699941493820094940311079653998713076912659678208570087963131408888304571309207428390669457540186398301391194800808962508304943545915689895884340145215036536432482761386644582174824619388416781422143967182406316302828990608297614456945324531247570945702711548385937216750691864663223134568909301125650545763104855456610096138104669499783058315393854181113932183332057214093497864766578390158159881014680050984939371445287915237556583329275029351494880534661693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 11165240189300154096833467222243766143515913089565210886312742376534181636074011984618290753664692068504710890980486308194369473442558376179530133901810750530261552746998097921605277616034798606254370811915437557803810746644764465405159410139629714243661923479124405082557117742781277966308423153420753782013603640279456967627380607247123668945620900261789609898232185767798201353893294066280369995522872828112934595381982070171464326295617376109215040534076568868421280174824810489468723376548959699976582540039112739870711171066988666151542017145421872339964026699199260543252628354581671352980749544819192664319211949679255620942140371320792068314088451036161601665681617413597845124994239018695119492779653575239767704494420984332288
272 16359231939655020578339697283540257490290214555381757386301613875787542682892411342752941120694066988633336693752604969158965972208101450858062003811280908381343671374662917265762303335580563990097632555386843906625802170750661798558769476113513860785772589452392543783338197145244465126435472485875283582305033786903895166576350628950324601911135059790580483300402497948238618488019435360270700201318527269829361624404943317979323249355283675661590434417658236311169344918747202932637171821047418830567169638538526646997053877321601592938302259388194090081455115248182868247840573849143343699831432870968352960626225904192364557209834234273825166598138976853626055159530661414482338886432743438637023525381678305696257767570712382515707904
273 24058368037995373550600451803158660180075720975357445530308104974957353236582242485729762127935816652007700457653011202309877981119965207274289228987656721526391387824305132875483335168771498256175793538431571504793234539338169024398890358734672565179377765361492353535045905662373976732329389849398376260024893239603979685735406214875390979007865237768251266697453775229305121275748009198905244663636174375515217117351052139483617418739525100858723628990613480999893581822935026729158125599422122155108907003364007193613627347174175249381153408888497178500430622342248340538549009174004982343320263826992381399186001994731678663765992705584353199658019711258342295073953672962858464253060895203388849978707517736835160431513320802121399926784
274 35511735645337433278083063190304468997570923035384878900694996940442859825311750199858512582178355306451829410493611009920137537221230337217102991936294988490930878295591284234828173614783296462486933063299324292189642310002789130293886968472580522710646157462040080695116200370069054783997842849753773206105844807643787486357111209353368229943062819591727178942880569097312065016769723133204658745560506289596841551446502030525176585132315919663575925090128180028575163313925877742557401333338725798133747492330850938002894604349479333870519584702763228445559210847949132936063162549352518275932094212082686164110120375759854442046931595218833754473694091479658606180727067023720293716803436491885480565892137912224481055413440866502413421379584
275 52610717324567547446207453325947277981098792411506807996972791036228184202185706268472482155571441301299420713079383988761841940937665412998309456933433771031288857884480181641294970781410699602525148844826222787574700709844582280225729635056145475315007958432210554234489501630770965398423532547563804048669416341787058093643957637233745488002185118752271396596181768109132210788622128566484104703265883405203069330010100244106438418384419364315363054629415273666381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
276 78228911813620154795111449961042591220470361327732913735710550689409338535879061364005320841271736377928280566497351300186957067273811792937955261233802766085707795098669065119476486024076550881643519672332829325627404495301461384461487274826722808037781174701343102873375193411208382443279594867788442331311732455940192585905648345611448182781563345809792642568041995971290747881715852107916329832160866797009082233909385432111572267207395983708607300204566531089446172250830866389585615028200385271737297181617239567567689831151474889203292237327157301161557629768724697025246312291558223181208469347234050357519042522089549736158694013413337979047922349455156969296541303017731683855233857125990341251550972225472606886450004595576365288236028788736
277 116746882297970225153629947083600236814865349817736292961939545708532623776601137529461295435503707879283362223255265609555615817189049494592772509522849351632514188155822515330524757960325814762761772789731500385942223837797605965641698864344403230888947271224573842088586924940275366531596858989926623255769242487441209877124982726842465531283111878783055810239956175346528995772827925741222387468705801285576632336906229697119603998280292453858181434409566275644929138003685531338940395395786824282895133147364539289706136398941600745895300061200254441047167880108062964002484993647294757346223086272036045131494492390325353110905967305501567680430361143153267270257079885739339825392280913829944282449746717311369250926501901065912798580404311604330496
278 174864829180434657019274508778438357044348910458444532573680675422985342662726890220635346062215037608530145805190866394128710561144035001910218252800878237284471935935162350248691935264766759594318974837915015815849715454204901909317659710041371765501479129739574742337458560981389501765025504362942993533892680115175686545794367209979782434508879731804068570937456016393567356677873780544871406345854649908580258707612121324455488915925421710295701534652066389985558333849628161673049321133106879586429149449010553195707759643698608180392293798963698421160553348299136976914686825314414372536217837542770506361219873730361277321557734525155829462363853763966075349469288814612886924719731874397638863808200388479191337496635548032459639052298653950986420224
279 262865201317081765043748342853783705053037665368046298536237445518244263018767921436738783291481936871570232234028430248907536202681657610494088289019869561957667579821162811611338880710263779816290886818162466673317767808358164736717395055420376419907478785081838607265281997644965255262314438418170966392479015814265035586373860565655127985058961882575751541234152544296288248559209482171323281200111531073804124803721660091428872389657831682738345192181147483661911053661138671374344777023834020816414004411448488754928236110993675249102295999266839210021371140876349753718383296626861980957203040200489520046360710355728308499584199092070580812961804717004187151663488819489876488773207206042387725012368204840657338647146666004442188936875208212889565396992
280 396580630643051350923501839926771313911742568278310776633791617964760642742356098268363205958992592610292908929978044395451319005830590339376778986627081006247020031496765443702491858563991033277127347658889652628323752135513718922978883665138782457080570242348733308809574987678780811031423796658743128757332219269270351522825899623208312930376916546043239415913571161004764798872281537209815716775353195186514409401102502402120729009148777606742695041038388470109371430728622057875046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 600470996247029300849972581841487670697350861108862181094378962389918459545390084421115081051136040639188402558542088162489905753652828237616763839422211152519213701750750502015017399581659462407568902170568451361911284989322910521747378972482653518647729590462645280575940896063778213736974481126772419297018770059848482870494838869602040081962639192972672631432293833385587026383507684355800204047794854156063926692379348994852615851073461465477219298718629628501224370803011811980605736222210063721514866365609803978233457300307615880375621255835491061056305449060099086899809204015117434901475015178257499256651768406344529039980367485775879704872094911789515231997615745772135863266516695288317205832465656917282216031413924936480653172799444088433047833141051392
282 912450065435872711363436426267040428792310593743952879547264645550677106231093376170912915825712476015914793608787156092416595154331294940962437676518321010757789336622713011082050765064794537457287746914085308996024455806805525922591216062211621749988090603736801584787428161012547337076552252072032290790831889905050704936409269744477231040823983874984319393918524863506922691649769232253227063236159147596653699253707984645477536310374397164500343516213411652795036793235309204355463648155791335005296585621175609236204074290471821868464001590072075405234649438708931684505881117491377163835107481620998724833621500413624829196911803633911796652767405087049873917142132087819660071435217498126108124911453266645678082068498139785146498333102167819256810085256427208704
283 1391480598226906894987282898805465966057018158795163709815644832329068563029537263413372713776083963160107520626755491493329758723989176796666916869609090792573595726052771751935350188426432505184076894262418437888565043021123502541859588442537481299927487897064522923264718745769513588042165360338607501446229323707149105098141477301154374298548894875098457998324557347979438806376801994540376475209371883234223441582705896655569869550752207426254936960057108810341859011152393666323414677421825450343989755954134313760511523056669834394074671221161876359487633177052524693895551268403733558212169938173214795687171506459692333686602488564955906148978261320531648498710191086452765672266985633838110964819492775427145445720546087612569910085770440687284923269426632210776064
284 2129563830014521910297532102266530936603344430614328269705497285095938607307750089165461907525147963049731708082678471825112272377357498115587152122745894334240570822839346053635880781557737636570227582856996088236291234956301881450979919482882589705334947115256768283875317162488380001146935245585574930283877389026167539963703431446850876566190228922594122084164443840261059108044304857479163018868132553489189063178128588351305222136919545417896263779204322789365986173449910244819183076200991385602966768102057036483453848302605447598985367999960165593675047325452128702314430742492566785127138997051316190602621079177290331422130132721541115447183876169559603648214360572636546570353673676421706949421542176661211407137752769839901212187616912161324795688762246752943210496
285 3270725874539920893530225569622524786631643025114501551999546059029388754372950075422919377148760117394268025328039331219415424811340312750597903744438153120802686219363137506125023408428030526456444433857236038789325131441227435985950172574776701132854503691936323080511998690766067018136490476627852477546317957986900454730432381357187358800191801704166656544050402405236457742643822520359727328263084246154224801289110114287568287714446505598121743396919216382977982057864402976648220269269807720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 5041179581485106628320049763633081004166042504950407436823406351161416402210173783130150203107841619042298686799105057926777938796576681265353683792207555205147951433720823257494945195284817018463862682053665971913581075487803503486842669540984286464124727667033416293429960503438752422269086169669735807975671820402685625667700926470940851817182840743940962941037786762792833401408845814030321295125888455661034693823816019746510727732843729115939375632637424054703583702849339988835456552592551892264490473590734632440664567955693005585854028950242123171340635964309689360718346212993722342499421116896118902487184167020083931548697074702895502052317766082337355672229719174557434409555417008917310676501899939916066523688165495983084925153107963056886529358300668301975999242829824
287 7797391220772738702368203967435532690197741916688887990137118346330935216675367595633074055891395849991230906466801150462946996916243815453754491441151650515212765034750446111933512187795423396888594851588061128836080649487230558932841510369467442468219448049835908402151076171191085569518350871070229674831983200258255548888797275538903373806762954812801168272810435207852032790155235534551858013660342783927210193498820086642650918498542862510836870456193901477570940618997566295146777419628111771933946623632607319109869558279207815871135082412837621103538520802219399196619429503332635256887455248199552120190189189942791658142955118704471180344546415520626031665220914784762471244580685236098284309615983019597624696280036856406832932979703702974645584752538890700641886197300330496
288 12102922445268651810882541566968749424670630293408883913557380175354691204646843752106494346540246637235519429135135183899254729654519717610136852380815645675725953412791538030013033177375683863622118387850159950366603166998516084007462118191189533426814079072170570330297178013447885968005724974634094625093952520646264014342098352111267603386217905277525839691857266093457735204729205655489157076105917830896462931943185947596936739070544591948884693172018409173498831102158870099974271996823429488747467470291850013471063353897119622912506771538034256115190593701186815501616734877930652283824500834800054648601567810774651317381359770893837849026175100897150891952861071057858988162525801474731289603546569652693236421503938567646496782329401953065266632664606263873810193868194844770304
289 18851660850792816830106222071509202687409574064270857229073322012394625610235193297298083374996462045963452908607752879482027231397125399211642583580612877149946141983539817816209531296806213827489049931367021047508331566954477984037409740569621081046225277843100532745455551416133665392733842886392428539520973948377762945111095488886700493391216288030048401159871766713507872280104885171827813665737824743519141100704545559040270860250938747073610667221992833301702358075835997345657024433054217850434193616453248088342176150578026769929997215857651578738335835623388907200266487296828314213206339058844177326618381850391138089590915403792371065146802752102695831422747637148008204046976552060746475262725481052257094514579567815057839414235134450424920923210766098689554132052440637084008448
290 29466064655026263294477982135673828098249942913634966006239255181858907862369186149046466748418481582068064458834244164657828046623626366750897062203695956005595867201099198453642284666382130273420228011758076839300135852045670594081619741441529291660203430308779966829774589873218280439719834640129245803983370253009450738809004404295758218875984335934923935120377252594349406330704206517766638037494213385959641082117043993801247756201444559993059589916860815353348722917025793951228784925839812560016113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 46217085523896325159471724826515253280319366391152279264562223901152081237603059119049641524286852350080605123340012931754891999606617831506858432744580322813179679766635795694337011420546424395886588231962942984203324494222000004734059283521016790930586870140019284367166530463514439916165046362087366170185505307699158334273993135094682674690639206255557597253653669683376586415915680176662678841386713575966411095955522157399083037578947586578857946779261649027378115106344339875744528376305945518994521049557840416012496610001912661978133330762897871272022257121860660161442910695350185102422239478212944057895173083156014427689204157028777298085980705856434675420797536951882745360497104274008414283819702703971644339138383298844899143710559011763692165536338105293926575380724850050938204848128
292 72742069738221287416015841468711207761844061230978462442416166469282640106525758836878814448021864087591542724739254020027473253792033114625767401190493651293251649612970762664087571675244509482149787171628791461414873263400227987686370088399820939696726591448144506257461898681878890068391887250043443300028169433191005234749863787331761993452988661724734151800335166395237285332711527045154520185540191861388161004067692620583904075140641972192299737075067711122897103011053117426095981747803837383863092618119927721383416153877049936397186492951950214009279427504215830385272133960033404657192878493321730896733858953176919797507847783000524364120256068603356945601403845441830348365611480632525022102480401889330333620247450965870199984487149960335677899273689807169397501807007414186482628405755904
293 114885773498972259060127474186160166031727904266959597128868336025360263315133754654008040954150299439166967324640281511280455219836222157403163078407058780469149912811950457039700138645434408190786348299558024344022298459446770246040467430043669487860637401882901899123523222157267228205171017921571319889204769507789996263772940663012843874549378145445352151008991532530378183476423144776105583080747962249450660113631025539167044709690141123260456690096505870910195426100675009731901240334788500003290642225860642386151642497703517831240884999952748161703132682903962268579016991912548859113920407056146535233772974758048246651999931348440306191558351724073814260214302257550512478433323919954734913534557087445606351564301350462239101027745483296500636374081326733621626618161552680134733186700824018944
294 182070340982510256715630430192399084035078002921388003362847332917858106887631863873519895706650385679464277630038961921460570196977915538755217282175916610082453268646940024249904458101702109049979198426318360942805025133701770686106814162405837473235024927165533609419600594456875405401746393725251871122217664434508934697301039762318166574324561500208473134797776899081508068944494781336388423183497781431724672965629848914719540113853407751735769794318114228257743790654765814116331432916557048761010457852573982596142890364434670581905017881309008238352671051383908873906307102378070489104196772557126037677706358288056475161374494050951546973590160105526951489168423078166786096738260119735070365131498390230812658666665784269825736036127738116771719513030239240119339605568371672961324071400896068583424
295 289533888120688680127152061363729721290616901367973266392755468771698826798732970403253127012264461253738986693133183912670377238386377883552426628293106677495949706446131965109542369075816076178801805906992939816084943834786435380567548815419657177490960478305395681307907750865813023732634265775768058279249364879464984795315530567166003939171478172157927185529095709635983730604857243934651645861002793842256038665326684535143501286343803662650289323137607815044219133667292967359973249946058465827482800022151149111600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 461999779060879534798019474107279731962853793925058910252139546322807134152465608737786451364395119635239274532981367184159619135597935268240809075386659276970122176520579105218215703250291704729794375082809479124853164971380418456495045348059285786084831925305273281528836249038547489172502954143908367467500566077240967229431640720178747218574888859999448520527489291507800697646969701590069809883579045058384842947663950612148000462069607379248828299378547283853611823141079899031551519803010957195971977685802336555218953729580911064422045983781193528785170337395186795978668459724475168024946912194850515473499536768311093375150201379344217606526327656772017293809859807148039505188849450342283487614448454243374546399669080848306787680127797201341985859038986362385454867352750612337933505592626257851125334016
297 739709609775145069779091110179542432529800787373623978608520663656888965230964254757763649770223142014920543528971656345892810721946626173584062877919836811139372365310399782050108684045682077215033216288039035702254367496847590839329467474467453305331708983511592047061362623539185490256429097833173795255733011610163230667403332852345580740951676253749034325680215614382614418984565226808578932009837559931397011244571675973510425691444336717625204269516251494800966339378978702335771507528726206952109080644628097456776464904036568420540667673912566450565668422828683996633775176735415350888234703920521250997311520780351841406810070144258474902162659413371345161137534877770825634777864755352412912392018723949390580183432549048083510450211461105116646901614936688510833446342318995326213948640654968400007550468096
298 1188373269324175081304899591871869940657034485742639223770116817105422334550043920423629469055225532044608658020923697335415615034988304586162820006919545119233578193941696065025957113716276400188173311839410930909405271363159043707972950409252651198296882647028550328876567534804070212719242700526864511678405875749879238419284133433033426726881919712249438946725651344406223492190017024449618529926619537360886426398073756756372875957814313901599264778829005027427356965938686072972799873443463954801054864248824433943712647594158171166710362062967361483289614847355877831166232821320292505133693149563522258301615968071205305615304063355799640881400147458094692800075813814957726210564878630144225489066473328073468267780135144451660506555828381286740178173275113503681274849577059897149808730795729308088542602391977984
299 1915630027042185821663147524654916023990956188436513148542499159287134520632800150824798095073859923036491897998390422592238108056402231753419423006254240495618143634553479373959277365632708877987985835150778597248253406986155356821802567461428632181279035068616897836783661096765338058145864072137626487676876110078489560201645474155845870005337091663612074988865390806187103376487554839318141489461454503774401983893098002988635079878712389946045365060330983183086702844787730003275757217617890241510637069529795809942166079334589351022071033745079039414245678924473489752571882809863765809279421180284601765462943055159847436945686182683555231767703690251490304363133797564483167023957767920835751737855393941488682693033721830063142271864871318574186428385517075796340840496375844856609016521710638223031388589755425882112
300 3098365196622038097150576662513008237159111193406408408993257672394212963414126298919941819699757489732169453879933186155389076707612524506535400447302102537236563263423712417921253489447595358222283861533488561138295675582201357926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 5028180707945323700199351975619444858705595956834161546815822435001241236196007958223965868082157379482736138085175201795677541115391555759633571890708407231876612356608374940078426716275337287275029952764589769697218673607405911013452548441592052976515091634963885516516066603208868514368641425122533616529291414276115346151356844297592192177857659460316786266492629059912022910931769772790099659669560420961171637106830436519943128425637690477530466939935625394313675797455412276916992401406616361432795235969935955503814536226767831638431547612871223706396754093763650416105695886161309951798998761954729600175405773335266214040646715609572855085523332860786471913701183818611662909015856252919287502476104056793384295282875185379548421167099022961696462546575865116784014211372848936404470349566479152036711824333106263623729152
302 8187316467527481766350662987979601983320510463839524577524607586742555536925279701281381068541904444941013173412569009105938864069306692653699183734076133248303443666124813818459538571099101566804697629134525727160524155593024053414749721418525958440733512478629476921223869790252812715406152758770747005693678357619652746762118695718558171465447055774394880412945238436820719046602134080521941614050981815716818437625522553681700074362742175644738442238160037820411261668116857486818974361174476694835278799671746147539172655148890897467095050667791476815938587906624973394465159605913741197473248517670317740447986651141946959829766461183158816115372201212657649772379177125218157472366976262093302298272075360067476992598669233072447468659732991646444467247870923129477501603360538691853672644960046585405788929098208302779286421504
303 13375803048209427721885347949543457227284088668777568167187721558862015454778550420535159341981362610517791849757668758857056329983343186105817553916356371912304133969762789124497205262416353253084625955702230960488430862789838722585749833382798355218729309255143862610317751842599804468378409048315256837870529653146570012507633784774109281688468451038494972389518904427554798127186190796761060020786510793180776253087604412248541246906720583252196066385227443152539166164211644745731427488804393734033691899865426373287886297279569671908094553209276789631116027485103157124571088102835309021552476969325449160637866955359817015366543610356183352128143165272658319502053902915158827648061670586982040655599468247373493949689744831695909497068037986554900370600575634531962225272449311927557205596565353970781194161839900316422093011943424
304 21925067126684850982912433692097531100520521622730988363914381308124762458924304329147692033516722373863528586952922979342041110485499878434972973040342025932675530681318083310848075812161702054041798525581780696140808378365114939041350319242869511362669138164454443508921346254500140637911917805049902442611617907269357994032318074437352654438563019865483100122454516442267198013181705892738588809367735116672611836370798517876885467010252984007111443318791819575327102257550060463463621650082535435777864604161521807834078224363392666661022079463336477239921114377797695808259999800757400332193107834024866921787326672694349848133456506676586809276033263874089010234105068253043350703064608332033742974809951555552182734868460676439634670433219483582253468960141564746181261319464949903105791192329581821873604204984656200007276662574022656
305 36057864268154480978668814449828391678109471868817098336573903051425494022910180546199489845270564562545970571018400879552638765715702347891687622332620929723410308140309376335579352388437003310108243903807502464931366592373078796961101069894219154343506241017131042310997458442376507215709053244471625059479477546716685808805907042386180110470779029144309212723443687921755336362599588403782208706805401329080162343132212692644866534141951408442920916767998299661645274293177472679386545349811646292337009715224697507329403226434518846979924000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 59496624027269156441299556726876112416992263336632233816143736661074990298764697384620367930497610740509749444657956468600497579346116403102740667163375455243879010357590554845596049954531129056606269740210006966061572918695660925596931476846346836025871506007110540151772307127113598400803953960599647356783173071151093868242387229648037047476117677204182835358669328950463152274542119870316644204648024248495039443712823178046132185134919075891482145371147444406437487332391551890870293604104722686925609380303716910121862730292649179208244721492245572870351101201305693961528973932305781884278827667234207816576953788208884708339916621517094977391891464333806557725052960702719091894500250198696843225205327389687435389132872157026240292752479658040189877894168398071488307752803579493704726822006579056708006871178384897526577117621633620639744
307 98494774307361521267216827880188355408670376015678128756118846441339158371753929104708829854642606121081725782697682749693201104166502540620695153297744136530745147966677095299835901728758354605860486825049206149019287934301286653285666185203989155359056811215858788756748006864049010615906470025799237439549879293314330496054719042425597289002631295583597944270963399155173381096377681664982594202668306158985656683669637161374634979911686221772468296075334848696603645157056204597965435441815909509050410849383625438461000488564764151797216126501335319696800399221681641356900821344722384779738288288223051379310739345484498657332919893342424665001573550367718453445119365609295650604892982736896231988987177531904106078886205058696015989553468601187281597190955560718964012010889263992836094177168001429427320233624589605520524193354554045204791296
308 163590437414714906423877260451076699824228794116404710834889254571988084188917987803039829362667344235008396540781953218520058025946905427658096597916539759461875951509406293575635989613735790868596256607821789143910864169108632739925781006862143763810353469646907796329415751449207006126041846468681405598754436804526159777596373161975920885619135208127960401684440214597996862341739478414125241445650626693396371282700377056520082140506113040275908019758082949063320810433465317034080500088305129286853231871570880907927446836087682879350513732609351790991066067787209336754626935772580814705407377064972680764046634556424208937505868598107819620668603843157865174870890351784316957805030800959686583316674904495281412508776001060234122632533759819988912921674610475503562576107221395094471390603648310959917032310085318508498891140674647069936807051264
309 272597484311458358032994380296631369107800135326234097600962494714943989518347646521848605106409290421080550689504111974746784221100927204099150914922071757180840467807236573010689066352862815932926866107296036914636513494009932022412234040973698200987652226224987914026765214018498666681313156182081558765689399794578678693006912243199987827278051916306711625656498931100999453157426700852354956421127045947898275645296838854708076984092929815962497977556198190871046364755124768159946380275051196320334199972082931365444427873023365496741776805332617497557195693288064801423761692891318695778177905074590602410761720657390549515024471612329800763815739466991170040285805819912535909613476355201104269517531760186114850610819980751658343432298693119247698157614775080702091468969324026896435965275892619667031382911582967791915309963274041577537657349603328
310 455722379982517907648020944204576643365578030600091597959513997801771183833814377599451902447923438723888960963338541838106513965762074371942203029226542351090092244602815232001623712979358312477483207022328116275095313450919118202346489946720830492847598872623865853153878422041026573074302250844155401539186349368402171465629116889996455058220559556547882931863388240542064413773277030975312731788831996788510918277409918775062298093784186936533534322939241727095129679508990138857190287397164198421448784386646990799019205928802865864446848771974758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 764344000033476046062829048291799656150108111251664562657592719965388371726634088517948196662761572446478900745741241606557986541408778894887637053100110290892194060629454195110627257667651300541517988163899873067594186571121363895516370536209604802710376608025405478014092535562028111213300545055304899498203911456267972031508137879294054452555718080670924037273097929899524032080625667074059802244375717137844420022768372472395110417724300255897427176866025183589951622098259421587385571586222097016954612567010549039558005457208078285041349343438755424029080734722550834045996117930779007965162240308988721484808692725084517922996674338850716371176259557609079252137913236559214069840737292124136770255294233882822649870818863653931511717167809908651802841349212844771508896026127111329547396034226497447771852370066197691292817482971591143041911996936269856768
312 1286123852894076595275660285081115113222231312168412877777510653990794650534907580533530904191275292887051293928644592117244284197006949307563248852935535919957836919054914425005372251016116955460730436082090933670015792137684295335415623580859009472321029009753297511552188122587293237232156412291660045982344018451243482999571674530163126646386042209605710179838331431494946924697797552861818122319646744629595616178915136913432152695362590524462562565997509655694587285507575479675148052205971624762070959031038007278486863752210380905983073226896793939277547503598904330637187844284347372139287455174985329336878398570548384351703985210885323108486602180637327431640430172958189135858021728388848431165261570084536939274682244945294040831408212601384751933988748125719279118738865314973043111114371596971281240931883067157051477238957202538765137819300885382037504
313 2171088964050438107229113727284427145423500487246313347992780380826908657195033136750439042172811081443862969465659860683660811889295198787680440836646827275501693653713236901704565333327858316242120919424650846596881649644124993448320353390399738995589675689436280717456572858881950974737695342385394228377868557444878559915569192313186214503790904192438210522509630046900044503123667464901894864668241743458622632691579969442645036465686515946359381691299398516992591885739386118200226746670219183130832995628513177865991184772866076146172529160510588726283369769446215088892791140891410408860748781500170936754397317784822866721540570048363775912265340859786685949491760293674496274245174918210126973297232853400486098801380787441345931304507844676897150559319140420977169149603614238930417884059344538497051531588342446771081387129480817478071401873554946476688277504
314 3676790097375020606618533024521682852877379736432958884438706997101097013798564791203218040553974046397368305225208099878208350660928795832239200037508593154781013519598030729390784236685229093648997824841319339603537143874392755938460506299571676738381856960463474123987948103010125130988631136795006730453536858855216556841326766039542613056280915022596025130242169087538715931730207490826194696805869812733459176430384360224640228166690472864269144503309782086576456738894242841326818451969795733864916595533496292743810762101193469721105623776730131149358587317721484126682802755330333827453085216855490716989529450126396015129305780039895340575705260875528698315543457827384174624705996161822987568887589957431733840379067614192295851098285432795967329158983049548238305182549876476394267650523912108853616294007935148242581170089322019523986056658308057226027691147264
315 6246719000707970917495255780845390123030659242226226924005191105780281005459639130965322714930611089732738129904745712876328114773991997232687242312096893812781867031667301285226048981405941405824748371519884147600286706634329580956610476765462816106405074729322097800946580874871890210004988398531644864205361578043242023712891219563998008108712205898702009273653025921197921160015734058990641802193124773570361833390618218791696831943101993325534811641850429719953893120942988052697142969576665901752852142620819349889544578041909728014403859426935396160526236120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 10646885216743710387485156103169234920945506631171405407449756445585095526327248968605341767798987368272790545252386904583649519780583234730463288503906272797987867454987288611751219234331914227541930279114730971461002926882199810761794380791426802942521185270326713159388603084435172798712094244528009460990560805900210672761723593943168899123938147185879611674571924097970029581427991749781218839931030475299870228655920719680824378662869119542087345299857903262581572233780035608569105233554354169975211684279055222145448389483596539532916562006354494967835761286788109819631319300845542461525713661778732011115552610597206604154943575077489545790564186739993069328992470972414080400000224334597841191166679712948962484403872231767558237025024799581531806098299116652307305118419207211665229570034713636766358265819389561111184607212798502366211804617327331377338877682066128896
317 18204393901382659019416623780975425656987129579838505799230512608844564903604230222586621007263476751561762907407497643030468800854473892243786640808341018230048824687977428374354741720358150304600448516996647255234453850806970066120234810002626669705159460581491634680460042396816947829591205550260856662349067587432563124415619035493957551752943500659428376547268468293946432502024102849546162731798470899186371431477411744045325447999630090416385142646429838647033986538664153897924336323832985153980590383429272964538093910207143839351069428159094690634717323876994903935037762559720380515515701957372990995235189252663890874230905344024255813429997780699892577061956298648986924834020560092480618908235842371975837879946459021376366394575720645086268576002058789412221678566296381767419159721167929057735187657748636210103011632734889062905437566267946612695612197904334083588096
318 31225437804310794118621260715103837455811020086023704947796892788099602555357771841517828270999518275676604600089665101095239973488852269432676732876979932245268130501463773331947340287510092058046317067056363093768232562650933599268350054692279503299737617816419667293403489214728373266263001181924236650975831992811555601539240888087821176011277487303467129537719959548427929290022994124351831382399902714782546979736745975100698101724922509071307306100865573450584465640423869958515620404340959412826006224646619535426875902591513044946572953577388372172788710483079138525922368186615916512288263346107769664185769339986682532243825908370359952198817828811347889761392190889742898278931508260167937741604047100476103680731012833426336921085263894593501815747904054669016523737715947335140734440200178466785508311393657869575247012156580024679592837002028135856570683092388023730438144
319 53729790344067701716924694317939494320786544011690547152385497721967324076193625630210647089720921967594990501851934266299763698479003499168520172076247517568265793004758807558459788672088564281138502930928569919931307457674176910084168129648459463816732430954327590107954125882533738427531152572685539590361352815296074789880918339606576644704937802858739518333660881501630211281086406035242886856435334292195172743747518156606168284311218596739618228977219237084108614749138967800616286040457597343161825512768658898254034201895915157351361327990050619379321697105681458160721832795255051131442641522353144356098342690919055517327428681207840413471989693052484185523601683277642723177140550832414401127414256001530568727950152772171316198174182332347070359732492394792710350251076077434410171896296428228031052378575559693921358082099359434284862671552603558707380817131591840174002143232
320 92745258965614395903779163765512666006535615854184684319141558916587076451851595581157995515938579117356395359753886620489334742722713593041165076642499345778308068934015818142916967671521245453961532551659445099685020515802850939153589634682087803678856839328917079167085407244781374085733596249405378888625283688880538590028373745146691554157939380611921231511823682183629581302192890779468205826438580863731035740976978316339264705880237317362946569348891402649435807754793192862582871091235683564460345761368025914548709878689613305375501785400967673777934169220027777024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 160595712041741615097065103319625139372363944837277200996337403215908427320438645037267934995357057370169516858663881569520947001971308245496236125147439077687829327171792293177730428624853745101092352406793593426527407006991430434971275163094142356021147228104696088256574903883765866803776431282673093503154390536599186616134848690685108752821350802211375203607632170135847986761037791117433851597373879347136885133073317846213029349921883902890906082116092394027543962856620114162852936398384449437872975721416120738406444694607240990359525835750316004100120150461098479952994065641010136731648414526120032508914343271183618986807335298374008800887582582950008656461975314933636357897382459065178507146353532532618394051845248387498684757621158873018331108268245619970064277368653430314598062436000110598855704347551351727828928964186784728979409590391385874134897634338005832300969898763354112