1 1
2 5
3 27
4 272
5 3125
6 46915
7 823543
8 16781312
9 387421218
10 10000078125
11 285311670611
12 8916102153177
13 302875106592253
14 11112006865911623
15 437893890381640625
16 18446744074783358976
17 827240261886336764177
18 39346408075327943829273
19 1978419655660313589123979
20 104857600000001000003971786
21 5842587018385982522228550168
22 341427877364219591919358867515
23 20880467999847912034355032910567
24 1333735776850284125733030203717632
25 88817841970012523233890533457031250
26 6156119580207157310847860181414294533
27 443426488243037769948249631748868038727
28 33145523113253374862574906206712301817587
29 2567686153161211134561828214731016126483469
30 205891132094649000000000098526170336610117640
31 17069174130723235958610643029059314756044734431
32 1461501637330902918203684837438649503006614093824
33 129110040087761027839616029934664537438086351296718
34 11756638905368616011414050501549427990303093234416689
35 1102507499354148695951786433413508348166942665641982880
36 106387358923716524807713475752469141976469014052951800276
37 10555134955777783414078330085995832946127396083370199442517
38 1075911801979993982060429252856124493324983062203621738366723
39 112595147462071192539789448988889059930192109211696172109031005
40 12089258196146291747061760000000000041943040000001204810363371520
41 1330877630632711998713399240963346255985889330161650994325137953641
42 150130937545296572356771972164254457816624551444045189281856105472658
43 17343773367030267519903781288812032158308062539012091953077767198995507
44 2050773823560610053645205609172376035486345087613251829623355665744816717
45 248063644451341145494649182395412689744530581492654174666964080651070931954
46 30680346300794274230660433647640397899788181690846425199628125928177562871639
47 3877924263464448622666648186154330754898344901344205917642325627886496385062863
48 500702078263459319174537025249570888246709956145632030487588084135012495670640640
49 66009724686219550843768321818371771650147004059278069406814190436565132507548135298
50 8881784197001252323389053344726562500000000000055511151231257827021202583404541015625
51 1219211305094648479473193481872927834667576992593770717189298257798250795157788410527859
52 170676555274132171974277914691501574771358362295980124211189265776282330716160417834762398
53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150373
54 3542118045010639240328481337533320712639808638036812796469019672439037156125650172049193886057
55 524744532468751923546122657597368049278513737089035272057324643668607677682304270699995272399205
56 79164324866862966607842406018063254671922245312646690249348493039274816316372427970523743088201297
57 12158129736671364080886280192352136280305445908985401876990335800107686708152905141321185875068035706
58 1900306380941594479763883944859394903933421733915497351028193286379775776179361410166784706183393695413
59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427939
60 48873677980689257489322752273774603865660850176000000000000185302018885184107969178272532575124260220760295
61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431661
62 1343645645152250046583026779322969373035290953763411540290906519074777488127367771381842430062800990081294255135
63 228273036346967044979900512337165522400819024722490933829954793073267717315004136131724786459972709371540166922173
64 39402006196394479212279040100143613805079739270465446667948293405742299448124055199654839565898793139727799005741056
65 6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086277693175844902041494512720
66 1229984803535237425357460579824952453848609953896821302286319065669348313103868847782164355069306621596192817649408546991
67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277723
68 40794917954274783314474389422963594412010553412954188046665939634971644887220035326906641660140608743696438226235749789205672
69 7596040312163297274222442578208043236112279041839441308045514203595638030283176823539793590385951425925748936052784731853297008
70 1435036016098684342856030763566710717400773837392460666392490000000000001350571686708832152540938380931548153812337745480924320531
71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996471
72 53449019547361999534025300140057538544940601393106611570269540644280818850556911116862000477440197237734729794528868952997133113412132
73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013833
74 2104491907585431988618502284342828809117486560121225263528600151456547899286630528536599030924624378297504372878076870348190039471273118349
75 426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557263865765042165634213263975690828895568847656250
76 87464740776733097769356125936571978049204087241719881761346374524717952404307121515828317161520959744217351180491162876861978688909272721261761
77 18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388203774189193209204718999
78 3831589812313461262138726500006414268147534037893115512325908939170687185145438579178207301485119989738155712401990697273621151771618318302914928326
79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775919
80 176684706477838432958329750074291851582748389687561895812160620129261977600000000000019342813113834066795298816000000000956303512245003698625097965240320
81 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980195257562355359931774995246171428022089320439
82 8565168191027899133831008848558876386078278675251413891745861716969297101478444754225584594931985739177001287978855764354052579419583370770922533718978458745
83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640587
84 435973436827325522360279881406914796368935566412408014666801047266959214000936369697318397593583267403041542358635363087440924387544224058390165306157252883555698
85 100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970237417880346015991075579941183229585
86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587281684425141501183863412187019851272701552178450646045020731633829095556445119628379
87 5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802156950364046689181733069353171996046629774408725241329157557
88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805106820959194803607827347687581598355498110176678206002996147099492453468785391723805562
89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384409
90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601000000000000502328880013965819626664594431317074947729511035264792640509136018610426560561
91 18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662198325988166857294662564423
92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257017449025558111228016327609368570561623938327635849606173000649258987035042516887538966281691
93 1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107202745103308572068704916673313784194312197955423468917587991708
94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936130195867974983164175014470677774173412624352954643213133403597138041165010929531292265820463
95 76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826089349692251151354081081102057586305259
96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555554524971460767197155396902804170855464852905700281374252897503005594993164520386680614241173504
97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744737
98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536626310535980236034040168135654903734043993903066502358517016677073652283710927368526040460652645521
99 369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451695807433814156306990617167943494025709864488893928568810
100 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022204460492503130808472633361816406250000000003191891277082936573718041045761108398437500
101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510101
102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311541323622245573308782437104686266667921450367061541934295280751067582704441396371739638199205818267827663
103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176727
104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408606702555533459219451343319344822539832158185948236437337228866722892797467090330909643457876150433620698356
105 167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972526732018685324452413001292828104350044879826117621584084691962340901610
106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506353252834339660050851918985215331008630053677986719338111355174267375627096812406366443522150017696440478013
107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217843
108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999210573245630211745801760271973037528408354583686626874396025654678953564022050436690124549712672344940111567413
109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135389
110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060100000000001587352210717974568727021039232038349067504054694331697973407632162421688364594053556641617055472190
111 107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666910091026017795210982056092359196235010838957274047320984382700513522377042529
112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327567679605646849998192500078751114886177993654741116818514540655235401391273589014612063873777271424556704172804669440
113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469553
114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903063622289075932651081370931343488685067289595961473661813945559772640848806146730877876579051765092914199456651007538325
115 955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146488357808756080836229656596073927033246881705842060
116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570232161543200160142659688316809286496593973775389165168150194961353269473274453391407062527010449645046286708650133396806
117 95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696839525356324145333715186938405012402159611118254281833151115301340551222648626629907
118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922396842488627149480584007049485986359867986127577644892177901259580742332820961051194605223069617481512432996400318766657093483
119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614400082222347148678120180523983873647967
120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786176000000000175945240730481326961561908185588573916394148027828790572122902862384917449745491192598373552087518749830962691
121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422163880536856443389511842
122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364256402805461734017647902855934000739909273126172955350622443573036229872902953030743888901075946040551444019487322379610529900565
123 114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958359023796078550876457351423963498623050708458359811022755328864226670698423398278666487
124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412155596317229225625559540690790933319832858789949727651392423902564618370953166412472821322757758961857007266781760756374251582189007
125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597240583080360619427917612256351276300847530364990234375
126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563472169065833738900436158338737921435583518503593063775477481983295776951681619095482044522775348636276061167161484845484249125732053556
127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798431103
128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978463100967525767115785858579116981705918572047665076059377763104614169355577961827086548293579203479212114188472468417544192
129 184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494811388956367973874991203857015178505083064632723934581880749513154964572091529334538612694398
130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390490000000029187365396114890597188400984128508697423350109996193937071520582909195620510267755293609416018440385310017159850358980660
131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685531
132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541595182998125748280441202814773674395919513539095018907002891218662175705512547860231903135383494055932341414534833443815469311013675545644601
133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126413927913622546164255639254012370763784681
134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701873477630484776892792748003816201140489647840639689261965933091289253475659464854241076220623721183278047312633647218305159047893429181720165683
135 393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537330500940559747029180057478219911687687054746192999963426197418197796363192051133698411272488264900
136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558025349526679077637182702338556189862824715986899415908260985596664062136885744118338540940621917473766674534476750365601857997379893894145698537464
137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462217
138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355567726001030067771526112512447186671738939722816978387134234543929831530096569947441536888643714745284047579246178548020546619353744053793120615031102
139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491859
140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777600000007031676478883553279994550741476882515263791803223057265323201000000000309382209133242864456370699489972485650579788491788375263302313
141 1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173463353542986631221812478635100014233796210964853769673089483501580508233078892349130890666500231892468
142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009312975419645168811727926471503566032685189036278700051385577999701179924616323659492186925340910827261362204901599118699514569939525353526602316314704775
143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233662413461119908272655525214149
144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198997855627753236735821011453406477679451529981822383775476533261791013537640562393877181409160295636000073685417204403083419725504798785536
145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746847277089168910416266787139657167453705650408783541671326621067164
146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810222199213535609978806849021903697541900737487412635862018166615663732705023878729359036479873979061700541366359978020365709097952575061975413462172235954139353
147 3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234748964410505529621933805992180470647907404040494072174104772199228507491071995857313919380694671882270785211
148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885602213748723007707280992993782712696697496116845856906633248084694849331751679849239328681939358589962181721839018240790413669969045216005335440694867706217471002
149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937349
150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793979644775390625000002397271824907080936742155510854779260351326150306937790844652723698705484463667408412638698954990935711239487763666574337753089070320129394531250
151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210151
152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920798644186416829041972277802200668806152663115373899411584873178472465477005318404762562025914473900674423779640035151610668788755987288213499214890522431137185484426868
153 18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746179904730036186052323619379571097152697677261145521451133241443785189584964293437703765410405326780475723089994368
154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474375211211930657345710963744628165079063918002570446537173785685059915346663451947191531233825519540772625556349927603477663033406254040115262138843447057528742512352032453
155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604658729421259630907547683715913530961397736359225543650463834771961724090
156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797881810569912974770272328012252356549077105386683574857831824321181971393253307635559222052336438014894311523028331021624757550971076987752633173683839813276500741791970672209
157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583757
158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313876838617027067548389360187366397685650366246505842056839408211424839640755876791262967927254167622656776703527216292254839698460517157323450576971775112269490831207888197398863
159 105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945804188655082085394322830160252168002241426222192928218668652075146044652635721186832768242652780700516462231932103276985
160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037760001130782121458165970933310400475467850129589694000396133197827968827276656640000000007644279742587278306041741620563356970731872807984853874211956007003750400
161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687142496515583616615996834192563943586561658057163586422
162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991532403547799304156871871082311594008903392005432041711689187300364346326875117138216480724376622838189921700299257241103490317716099800024545609280480061980127338358287916437463883
163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095547
164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541197236181716786712704111002326262619545943278855224608130816812349176220446061053619287639405884573366402780112840349504256430841451043140926385233537189384927540800013075885097730852
165 767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912911880847498621047057926822905100590807498931935463322242156993729191560050618144829573299346226782345667287910147275268498285
166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792977791987015741828363730901544327997709695981227137690342791637295803293679634925427835073860012485286492811626440292404105987553912335588302394202546025055698389319120820702612588673859
167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159464023
168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678886729028266454232182648902192305432964905654915882808898133548006697199350211726789589074449262962861452007850027227852841743081615061222100569615445640086369282684707687871757692254831544
169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257285295627725186086488352264292338
170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764900723513330298079423847813053757386980630894402504192331619131632274437691305545334768738196637665512111223565402124571929865745151377379012456450174950127233195605366611
171 6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729337140318621494968832184849800676854721289517101307160827530591870994987052196429496957069458447175021424520881381503086190301497
172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303194054246029920713339734395398091406498932893483471090341769221095146998037731361157069977984481051101772056483625873220027835556730966365924955436517756055223647277410772769900936494659065329181
173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254655133
174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942903884911704840038249950886928681138643943631674156772603893787723980269105428795787403807593518238284231820286097243073496918120894489445104780712907617448188608983391666253318797678166194873311186
175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125329077972102454867032882077688463859158144890917832262857700698077678680419921875
176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212346126162750936571777001134637169019671246970185017680528583066380096110140758424823362038328662294430751848931444088426855757756690631379102926448975490463004640517906891992125195512395679863406592
177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857641516990824049012482299358266266118295207014686940045704497610647443886422825158311944843713700167145440056616021040469643685904281046
178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004558041126226291101140708233093474085259386537675013601721885016255823291102467291711182146225417426428332997305402688747105278002230082113265757326386016290545324975102109118177632753801942586070732553
179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035819
180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595021839535233682297061376617036519171517777948246794536986050178440891359401093464412682534464235554660559907490064577488812537938323855206120335840477260449160484893530720347095723323767307236655162472995
181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068581
182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981048546176270275697224265778591997650492563932299142939095133019683428022231715631975355429953990148030740410881310283725230596833470671286534711298726388877395022228069262725394480711482388209436873384250260
183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363960059025660633255852067252022546511777954140941259365476187866409355412690155745831568494273994649660425397935915391605968081959658976828517
184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729310359166753275950215490565558879668237063200967380215271380141422979038110932434607426496390727359099721207442906110844626758201972912542372415711988409439818899137331572865746948933118020396393907028458077013
185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997001520085578159359452120890772397474226905681889353368877217422621007387297953743053290
186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057173866780491523482293261765456339640035922792722708883262671861495376773179763859293765732043524939488749744558687108686058538970886367602136485824967468267588458915244457928514551748308990385258929097084086751660
187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689895598953536956372323599119732597682610587
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737706011559599252371462376627724628656811968815781884838416867928596723435581034613039079501920789577741373312611803463671756509363626005029194253028607757604682608787404663554018106103405747334664147700027134407816887
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265011728808562313022588454553213719860672625261923985057147654623241785711258792923958658019238744123995981578766351164214602684532489048307432599748
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382700541387413211894786407917469388557503716248348110922468905687600821933216159474665541877002427477716782343654682903309779529802618406277628180321299729498852659862065895134190772403571707033
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185791
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792667741962725129454745230380664725392231338254675793059329446874402909696985418916103348588388079161427572092568979466510566471068744837340758810721524505537921337723026805609131740220806284020891039976759478396435327614976
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832193
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789088373197284930880163095153142131589360232437424528852011409566747007074898971279921445612610781957208539000671157721331372129619891737203388040141073470419366790277821349980090626511998889599218638538610384836948974400164129
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363402826461295896839994074433800571271206166850681199587813740807869235088477398918605642314579729394491224251993670191084944252395010482593805302131169
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688752913111145139774739649577315522013918462866754949410693913665751054488268541155553452282138196534332316376462168865849503752245657245741455298923088554957141546051082600242333622514444707096047340699397485765108702731307256312
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832437
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226769926132000776453692621246714006942335807552409524789877374649778605901405128996684830313322324023604563826357134165542678583677999476778285536087134880273550894577690488775685090618485294004167564832960524327912060786365556256875
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999799
200 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021760371282653068195131564199337350708075774331372001174174828665691280689090490341186523437500
201 8758052445214736248012157388060650264925973262822460268538244271890458289793460381912055595056905495058205379553204484056282189749878624764906123675972706974428168323685746284391054585169101131209025861127626766563221412824602296121946021918661046522447876468481696516156945142209402453910382481151908707304565301507567113413937506579895715760975543922144199547444237088151394145479129054546077332156878502101636134292638501507343308043022343086421502042962527618
202 4797076322278796574222702649036701655074414751040272071418409995641894373818276626438921777951346763388091845912369564090550828724355174521510935047915883339319790442492471992470516857871152718950370956156974204235359968817974520203764223910649166137505266761788219211056137137989207128390430317972241845801064788390412840394002293977962675104517789391426118961999783315753510131421793883690050660352876635286392171589163257980125820461019460983445681683021062966605
203 2640557909716699499898160604001111590286780502173049566282051020104391186526320683575536144457649524092802161363754533416928067178626585626883871306665959101930888859588794644136433874080085063322693316633487086036876227052904059461530034527675631487094206385843402653010061673303854704260230493891715511923988021944868959515794027020785175245465768539666556704328051922880943804036868783825424799516899224954904334579087928368143330883808387294737438566906714864899407
204 1460676878981793039716313933378028900023171607059902682090420812859207178461109794846449280932986660138745699562941860473072436350682823675296895988849427785824922802200290815949790637173551095069279782624708507950218969682976753377246040894092806821388751061643992310232804974023864290184191365788120227137290585684540605980740870744671265083890570369873651454459761035241646570424494196356427779158453376969285287069197612798002308858262943745899017992824944102371124969
205 811972865862755980925378891836641031538149486937624599798123527005030428304353594936640833721940659704221324796216637459073052455064951390996188622704742595942681260651888399507687187807105925344235449001092535386860282765848836752800446715279177663044506643106451781457885083972396610479212890311689188827539868537584015906399628760028769376270094325674063965300310797296010775821752830717438033386620851526449331753846179985687766302289409653968551523533181901275369595395
206 453573210749859613201487962268655047751057663083208606963333604598081896310894728649384183576884761263294339353284385223792438053702406215715338861027779774955567191445062850864593900250190985485536421575010559490645728981977179787658315988355122493571490051632926373761273325465175787642153030767949971602359308172901126134730450488881511558629810233740345682615892017544155848225606211409799957281169834937871727154418707017888730677126894337548387643293975338126391994930599
207 254601823362186518541123207663991012707925369947241287217954883353674154852230620307021296651586938774375605845867794285672724783051917185101749224212837578760666120954664416221724570591458901838399848156061778429430003111923991014162709616748559182509551179007558366387856495816308191149262743405389992722582016775962246908143576588461091014337030011279550560429068863803864401485478004077459769968972322452514885128330495053230280889927416924348706175056382913467043168050539095
208 143606359340165052862798684443952454334184103398776251207398218803267833573924750893867836817221194425943670234974527354609990929802825755494465545436773886746008906502241882796351754771568993534322859229684706010964661173895187422593408714900649521973269957468639857865032109518126455285234869425393279942164656512419238715024076889781993712492128438143248404157055229083425649844283847963745313750138403946264785658884965353093842801472249786326691159085772808916264080462663647232
209 81390515133792591690754757373446377582720647958049497440021990325377720265178283697999499864664232111214280507668536509572225904742330791746653499397880449640225466440933902067997642828743188450563228885846189664808954682236491709693329300638503070584120445515507239327288907878087089650849271077157443438363864437441942189260250957600853655687973133784008231404028661243958607227634290630320514805431360786939466742261382310379714279513977061048673363831887510491246224134971067665951
210 46350230061129974777770556306279037398763995223312663236277574689027281656451890662070888769215085414355209476208609719794354454003931624932915713715652692018717718266370740231923488236753595949707184127641751613968560116250698739462690326819303478839475196840897859848742792555754953621031682129505717757603218290549143255258183363146733502582492992232953639560825023701766884136633292200671572279234020242211966946729502584722034430362899413738124773182552237936918198328163854960394356
211 26521499060013726569597671373379046683733575573704049827947620715911029840232870154635323349480916678523576344619495209491143811704856260215933651886690604040178487350554322259124965230375319512890325055737944497298432845407025464265247090453571290164068811931408314661580582283479472146145553579624275636519269032504905641290037469899189516058270570453029862191943877780505117900352314507301495630393941363681958612404278046351683044810971692560784639970806098248868302907984636133029444811
212 15247636041968636865809281674384012893887716496502254347453679336082362779571823050055206832578258076546560269943308123883745838030498296507636362519281968682722594149015045061352211315508921555518456573345591320038868625211729120265401209477874949039816329520037544518450405475264154095502842917296562819764054994319992753851983863161796554732444901888732592858797346238163973612234209504715780061597557506309380690592280281817578343402804085385739582739977334294131727608571483365602064244418
213 8807558418770685023612682878475856539661602891755332522029871253218720461737633330447574331675882941867010142618615421457548839946028640500422662153043019744869350859667548146135561455604147523506820457365807504212397635007333850535206575101806129367710564672580686097817968927529315047248374597664282177554249926213118273334701774013616168093551534865682681922514841976067369970978487773544447475476389499613125092593706451968170333593932909290877950804501201330939737079477874556346700357709688
214 5111489779190452088817861382077664697952181961937151818795718314822257685044387787498660706373100986432216968871467205189196398236886607605844802145102652056367080307257759546426071360312266809567848194567541753835446645545418137296802681977189728852443952565703589741940672932067386321543556380959709323955241776855022433076209672564909286924955497662857472502942324544233819178883082282364060367978200519264449239659090615851645944443019503874584767965715823185363558926105529462350057478569837723
215 2980361069474226229137241983532407212969088554681702092132013191849304570524626154226717067714959132446654891452051477610117705594519797212592352379605256642569209123504642093743944550621924999654380462515921825910070800199216263000944182923754773150885211425122046860918066939432289713670656051931219752192930226940419667051471068104653357727171825748191997471095913585479436142237595362333995865469421998293747396520283353935204978067322555797197531919290167782644885606921564494234844187795251009245
216 1745863351799723772171930267757553576754759885342662285425607691290384538550061380445784873916207592760553784108000967732604829241807885949199159766564894068053706436416730173088797598091319908962277326334040325272476347718214990470868694982289171113215038219782857861289599468202906814034304082293540024063340640211439320196000318704181762551039125036177282419003125579687887775520027097415334661548926669751189202097131009703670474045741479789103319593176928987281011024783350459448252539221175520744750
217 1027453663785163703100482813838185904290965379013688311705068230208168429596513280541855593841999837680758648406899082615465076941519035729924446100412225332286600083090303848531981955233664983990272157336986335127253701988964224109927556561153597119452376404145324202656822189710903396944390987801360162584426133771856992176371170506892270868953232653963045130529705647879346509895526679480388520426341014956871508068547696109930599184851289479793931012340455001681572066769704482431108269465810178669771168
218 607457090646987489441094344696315754270569651366730663221138710631511680849963372314554134645491514467836997229286007225441804621377641403791472175477216163932769007984575947239767849951627958415669201842258697958161722892870466530376577940166241441698025752973818796286621706678708631783272488033522992027443126454065997932845372790432308103634874505425328686720942757916880916962863033113086376500218947785055527797369207387235934477241816211019418305949108547689732745330269482197988890969745574801389776933
219 360795531397690570450981023723083554937852639994871822631641591252819976173194216777090244390346214074726322840510200083287906301879313474906508035483623594197957660392279544910521575264517021872407424570439960050169438441410024133746177824456106695972339968744088033127542542884230454498948785926367510517412347599567964799322121109741851975309347243942483252086787735611436551746774027565586854057391315495986270689097508242875051541671536829374220699231368194563745107311972446833636349340948534903285013041575
220 215273107954590171758035346779227849804871445596580468752378587168393675205642713142255578634852396383312308158251153037182150897486907710150997741972073549664621336440415628182949140848337547328086636512670117810978501045429961149769515796475354125049040175501103167809161330589125257493096264241588978903958759072557103237523776843054943814053814641242883584662301300567871458448639752789435676919427210000002290430188650233454581480282710533794812131004658615049324905068515340797133414687097727899139069189595051
221 129030530963677207513926500299370981160168159050003228771851138291940264413699846712275045349117410574444220394570017867307387982770122117975006524580041241457425277497196731097251804809643637688824027184584615362344084835516144229258278648652434456900769414772377199344247729395483985708556405893261370821529169613327761392958274470889066957336804131161937598490827901580548602260611428047786663645911822765206464739242090727555857578754458270514358718136019898969277069933286502249123697998504081601111150031422953657
222 77689142522643953432857984943405160607459375066866993426360941500585379496167494554414812738317551290610125506942363201912811852077589887445080329133236084882706758976853160280299220802735308699614184679198052359338219884186570298955013643597740982700186080103802243114935671443344639972613012336767630669166334322142424305877323553750002876360178293468168365823259856812096555959460965461143779618689556823385364260258141298080932454948857903539661730447259927387381640074798400395566313519427953649781258475754052202784
223 46987729479256531174813799529865789086131441307558453107562674998728032679038480696817715183014002700488046614917421255906447998258901567459390305714197731426237037190184373603772090601546548476585617692092852748992931037506803232002347702695109544191677672004082868020249216077391285468826707827194777324667539823140659723153948096188059478470023198313237681564703570423273832229872633031753431392387621240361405901546339861614839427951968099119535776215006925445741408952054762783674486668887348446241914353021054469127967
224 28546712872383558059021232960694224447343045760547420328165628740398571645333425635828977077182107721184743133794286508670523224049773925830256159757576542052807682393689840328891930976324277985950575385462709324077193974679961195025930270810102436235288231611317794828207290128647934201048270076208422487678486719379935124520027165256854103409586228323256092469199616660822575170306651412046665027361210166294963367977280298184656948967242026181945885608391954952443020745481750485030065833537375833504305459421030984039006208
225 17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447951980146766562123541621893293440160510449526677428568839883447350731194669462026419107264506303216712265317833557715921685345781687964169887627185381155765377550792707601905298326329870023890187380384674696440953826279092913949368018617747134989677696954046143913745552912663143917626779710618679525157584761077218863655052685082207912159300072423844257065129505706085638047363154332929565144087863451620723267224617302417755126953125
226 10678426120716407723456297547606476148201470644686836833856834420854052177546137421195387976769597185688437876969642823469993521297394762926364050174579768568983550391469920836903216227342193583920365398278995890580105349839050621587990685527047975736606000330355916888141969297466555793995082794550895284518606323518903532840746478734047325220358153537758328143656831536753959650700564896855836956897443496391488056586082174721406469413043826484647022235180468603964897619912333719393822925919963051906280002031794905183338027601233
227 6574603745857720215895539187745850857027626833194255114893355951952702989612578257509940819358987677622418358336530461577043736886734526260686857256865164682444966960650303458604243639402772323081395504851050249036788165545023627702867906998638505395742584084178960934207976353616143578257267922293357375057663814796456383095361384658575967978832995542847827529050768982048415988422633277665335821172458430492424070834542739954379305339194948599041195898384343628108567318982897322720673969645799482698697702743736439569326382818489403
228 4065791617163086259639006284591171432892860475702431160068857919194258599820408381098678124038867705659308100202585416114048245049043608767206056390123264409897625533799073786727509979472758809593996762730910170894007579217069519319004092996786111690424553775951380727594020840931880205186065091344917097545223407903026921858638355971892366280958608866736090701854730694337983377918870303274334076490165116055208123678188333765366971396297676446599319475065864531381671952128498893158017798707975239365215396038633636665953977249386216538
229 2525372551863873361307285364939839428750702446789637046789180057216562123145077356155187628817878413392016558026156817211687023921960303450644725384113311322056680349195022230821556914250567444149007859198640506071148376419673819210821033066261232640641410849982580307471572606412941137401713058172586239708448843696801309445349472937272527260236866510411284232555234631491770715556553774362479637637657839451597494501523249397955540901083555130541510330796779997663580618394598704880963026132570882662832737414431496563652490581468551253269
230 1575441509628806256342288542260684362422937596624378658919869746076882460634521715344910847780218360012899063290385284548658005293524025190454063055446106271178266504020160276189721493840395475988512388308632634184334671191250543754062193025542522203501116316984896584778947834166130446803964836374054944511641712000092312989531651074882626073880421485689899458713512834263688126878531981786146977890804834084371397549127015012601991697060002240591218498293566550987226537067809905577924699568128643391556697736726939336608745558394988864620425
231 987114099189217498988001843070486991416702213183269478294848318233276458146594796336125694930315925807168140940530453188575044494329081997146159780928187959748097008483448559639159806160278738654428896189207655118344623751995665098288250510988452536624143510642147018764458533109628349902171768176709324966179192883077762630896555547095121637802311162508753045757346791759065190341145468330185413987162454762109111519690642734550203467169545751162623241882932517893455438806136145886543236805789602880638592169922612649578033949127921800247289801
232 621172891771639963061349698215527478520862492074533627262350583957968901149616032733923338722654469435667758986171065390159764403070916184761413403807541124981726810868236668181505135709291415730210945033366558221766046124390678041143456030975341376695015731285133745832609466070958554364547388467815674811566372766037829704876328003150252277039810333195305904528996421233703047853021640380329312716673792865486278395439352932240532685081025704494273109071166972779945016378994747033596945628421189078387411205953768457227199220763051192765164457100
233 392581291184964384564039223372917857421740212596015828566681613036618488882450872057604984637483765699874590821980738332389799126728898050788336090899262412273890602247858026483485575985748925544028430405887599256647786606973246934407644393724485438842429470288142175516772682374441072511631091069708913415221677600277883009095628773136828378164303837845187322297297270913195618848128874392316821630952607378203102883074130758795897335549020179685586351932385665313412441291070180406758530926100178325593566883654430193268221950235941005987238201731113
234 249178538343859897602905502443311043993439555524386353334919645233978226164374923992664084240228232612531762046271219867904955214558573629332472984206557670667189362730123279184166580532455983805685592477224145886132226970683610096853152635030854871522599874400057925220369575731646992466829871299057657531921734008227658834593091469370723674745674256519613798739244008444699458999942987709484388136425042478731968533605984013170699545948702347528486536202187103218604476265075489508676824949285644382910306545941696025810871101033524615538463671444750890
235 158835521715296969185734186602933289705238076182316334200527414695397651650017043141435241000167418019386935316760300920653511236198640562758106603421687967339938944555827189226466458455419616563068941240206199107323643296531370137038695197682888390443306377774576013449271117792186663201546197736314467483598422790372766184451539176067908338486637260590741617794585030414909005754634174076459483575056271423560585770898276049977958131369051766945325216663251962630876866047112176651315855545172146316906352489612151310969367755599344305503731471960596702470
236 101679335877752754947999973730945306674330267233059496331101274774866055455428245064576941488851891582833555946884225188123152388990632493469571377211064534227934201239461939468806820884954188258407601535180576469734149694976095606765614393637256470562986858547371775652548244852956463495627493394279467574765914097614907448148921425380132296747824077487883244720209420196372679741193700974771542591391608281695848287202033420141264481790065326573169980988225597551530247885503847536231238871977680866176934577893780976485762081271187058730836201319147295899141
237 65366917337350109792014013749724816455777509278407132770411285113469157020772384517783308599866897029559258908945591652855244761017387593297539924187026611739235116482086831602826535034578549136204619250440255860325499658290600534495443117328332855010358618926875024599189796761531746963982646445251149942971509395368202737478682043558625091855796998404881211654981775014227119242104503645423130417810186405528474373744679255834885705780482947378644045745221696297647232841305669843533686096234309291890888819816197916014960020123954113079432580760951510247447716
238 42200323427409150751742179532592018252808661114071266629718376939092568551075505740268077803623642715001998769421215763628719631633378375087756319383725641630331895773386010866243028159828607385899087848942302738709343403640250275314218243930567432731458807734886574283968918955323573297631562415292893276034393336204466868735597005298283655310611803006804996331941779001984682741074984964963890210315329471332983113101491817079940852751403101226606710100028746653557488498811843718508463435182078486666108572815475727806012365412975320240298480780618699103407580547
239 27358880759570039907651103538448358198920067100256829359055701551655485316851516998082691171249890344850437105111512846512007236243456838064277628992520498901643983797914765810721627279814949170761224379816640123565892148901521411907093598590786671915168276024870704584063348885533264162204141603428545879907518937349298825729906250401529593830093501360059958251733376553990674926599940540573490652368198209891400256799767978086901889681218348567356920130864631057753202287521591353367149498969119108201848129237998218640733141056228970204547796259579365460851391231759
240 17811398107286805220585243429651781798562022786671016361647661260379270658097571925461834888108741133222167423569380455520991895599736867970353507632479219846422949349526100834533195682718856858875953776294795936191888893012183830521164841283354366873261784821456471251500983584120580042842592321583479758507383920442735755785835812851257784018056014423427905566067505596870937641848695471180912694659023172668981897170145244199213621795100246599340809503794292020048729396898973621302610272066318927102817375102746521340021428496059763877327193966185313270486581344530721
241 11644135767226745424040706773792641354725786474614910358597985459434450575092912421728809772130710082608074213558321802541989458588976911818682082751849269662857707040939174070047956512011891798907569049008142878122056719194590809253686746031749182528600332460060309243779977732313287822018488304417751575551159147468616101659198313105892366899609106044974679979708487033604389547587825431881651640401186729066179282004974296664817362962290838210593666093932256778574783678974768706227965465975873824264651732249084971734781864286517161643740045677188551711021564410559289841
242 7643962842375215823282514419060700361226278757121771722736271493394398440699030077769210537096026977270989528554047911226230812549552888499009340834075671810747851702066472552498751614184525425216551006101641382933595846880390521722112416510999606318175085498522776983236532140853312588096535388340006067018527914423035270818464937524292598311260325599057309422861782204739408586252412670044344999615303474195595924609973263430754743348072317385396607114038174183498950104587039247773887638887061204652255887235242637377393934402095792485348814556871863892309661522409869990761
243 5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873529090140861088835486216922520076233897543316922532508943862126995554582518859993068327279361932870919126951487443774282108457116814956474115106506989754788419467772228117010680770113174112176226422909724659647716291954948741293094136173874559299766993172525512214099271112659517069017015579841882837110237644522259664615483840323735796711067412886210035868322621648918156523911392012681435377138521747238884496043207224487301096640942893067810209978982775185469304397751129972
244 3335167319943489133379095023958679874913471389969092174677901827344475398673310645133249773025954160733596789166000500186867664357401485871607306843005678460779085727595842817969876388715793889471696452526588498122400525673073562007929718519846344860517045760855772107657361665848520780522718876972173657918707476536085620736476004571385469975425434986931728290337622904014884844395509501904346262314887199777170134215086474213748320807681510436416085635666205093991416038878216612419465297193803352406894720460278941532116626044065325485342035569189583816030608241640017857258465942
245 2216617049226163501091812734610967369318139291419329489818829170853937038622859233054692678284588098190520030281453234629499688477369545653461459877761302392980984270502711453631817880777661585995198457245954895813640908147424940449712101324155339380627858662917468743831920778165822443525846197682312628355230215289090844234352295184088506724031002175831702089629120605106560413000483751121375514108638580127569878670434774380455987553462827462497772912956265554716410685183182065703478377949151750867275058650887943077476200940374258676307047195143385314891853461414710448872688017649
246 1479232184445894724031115129407637794533344433327180492614267782693057779808886976102869390921587796367949384622907159985452574747179018175453176711262541334120543091616189304444182503227115882124460733483176604508445848420344996068327459559907053559432131273161824163834032830636485019462184370059280316669105001575091459840682789723431663855714396801505190386741716568976098880421766549511869897672562534475623593935207315526881992727056976426583655622194742066491070705525798000670916313530597965375673377895281950142564014889957888725521590101408034813410166362021215206177362022107553
247 991168417200337848295337027006401729909956348396921122047388620614915772089839623528544358576906693770355796842627761928314030971693957734278423634432086068872615556006611646202474564302844797779571294394446021722029210655299851916305714364591620051015486770013560301263374185702235450967689343231578476858167647322447014185485415387756919945066351171442080235269767150407672233080894409205931200124461470708244610168251126464730255252059441081791532721437752171706817827397714643306231709854244694774536897020468787691837636292584523071386061713270697559278124023342223022675038587724289635
248 666832633028935238117831501639864470667580213443120413735779456687345241601380712083257220705082915170874328092018068838327268101212578676188951724060664974061295351845662334911353886520706866292768102229339316119383501886501153074429887034602323864064239176062460617125061343629737400988018545883016761075764999076178692822247914640401540912107889328946521298155060452140620291306049446194228343139863936858072804097722573602351319738603720802926696025078199802655395898834487162055874992418929771954979492763691614995761254074614020630593179757695695742792572355689017229026731641485557043847
249 450440494772682380159436762083058736097021109317514840835959113846659214575164597625802134146336458530167309645540758222187556182730567077745747393239157286083150786625155147958574900733188917036352459180374139225763402593869061761704041178001356452085277925003401748063875781015892501923919685229665434689939336384553029294764915219177351542562443969552170872024904436248002119396439232891193873663711023997683292554471033357267730829891629184217439037489691534427774767928283341135971258501355745233370480275698483443444403948260503218891817994949483628979104848594685926901999916118040626389978
250 305493636349960468205197939321361769978940274057232666389361390928129162652472045770185723510801522825687515269359046715531785342780428396973513311420091788963072442053377285222203558881953188370081650866793017948791366338993705251636497892270212003524508209121908744820211960149463721109340307985507678283651836204093399373959982767904184333801658187861921964466443483745889507976087646528484825699158135831143957914592594324462742898373167284620071667728165707395490136222456508614094382275097319978868389568741264331022482665934291970360894384802810631266561935959202855883631855249404907226562500
251 208019520873360744112904056167886279767219294013936186400097011668328314764340686814873498892302570501219872939687797991470310125040232801232060226609173366155048873521889139922823807962167982396780699422253122091459540203366126261341978867120129328220789309236974578793298959818129622958764512158875059920871752588272217395244964077908374006006152357890075824798983357015252609362695024193588258019533966841098749179054893912693696046828992235449191140459910380904770867444670828317164422938074258322100798229829933311469174903081552476372775383642854097710637134772713836055242637361398842449226625251
252 142212010733424647125806541813713973266552845448041013743767421605354690415544328196152173390963803494710443230142152775687771944805429044982729796870857181947776572826160793933424942988750037827638341986183789792079484880609013515717131451507203060282065264043070502125106179548342207047711204933650239424460841202157152719662980652213763803768876749485930148696903420255458581427536279421826345582711280312623434880900384139830207733115183752331464696953046658841840433823895244242017457126254787684007828609192640925794380253425882946312701143801521031893915882717423056600007367585910727535103356616555
253 97609448161869125735158201655106585292740654268008853365631823498927589555410358557066275893655259446336996892754203398243677839885289366158710206620548804246690366056225119301382383947587929602056109669889904893136335982807297542265613814835506792897013901347244421589567381659108573188512334075807352501348505186602630386960147655517830805405482928027254277672373303562704434657289988683874347792139829974636419458098551580532557141783968568739865344220025693885869333611574906229981328796516252516635627475410753270188423111316636675056983053805881846821298187355705770188821707238123874432185558904141851
254 67261108657220033932541360556715611917798558249174358030723119187632919956270537942007560309147776961561867299341303553610750794271116400222561478769390809710767803338453780709367674493954937615426501621227077811719763279429959721219167399428010426037304733474785111243916260435519381677201406222293088752246568312049565843261120822497288221534759608744857858292097540169693702732612362048929188862599088826068077699926512811102274170649750757653772621784213217035774399699109969806708159206816518382416821664612241867244765067033171647787316767375846533508759486779121848702794650222125942876779059476438204543
255 46531388344983681457769984555620005635274427815488751368772861643065273360461098097690597702647394229975161523887729348709679192202790820272357752329882392140552515610822058736740145045150003072264722464746837070302159356661765043244993104360887623976285955058200326531849137668562738184397385361179287309286327712528995820702180594566008294593820621769951491324907014215176509758404760451335847252744697820515292329680698271481385779516652520790205733053178307912106989646244333692749897825129984917785379625918871890291837638249254967997518536496424759921112035361740224000191352645983493237809005267754032134965
256 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569503511753633453061454314540695403234273913254903926073611408685373418968823207841954986450671615677012370748985182758083506035508099602820052037987725294080787219137811138052862484877129807215257460711630888828082895307377072087655596170888267131670246120993421436032489881600
257 22532672065650436145387580246143384790918279632484561042949284216106822897997064973550548074693270449120018248341308258961791495170092792587191921677240052427834208980517773535784201833978482326749190038048787545982380684587376986006664875950334234293108866090378103207918160687295797346487190089331069989394003463154730218439174846943999850619798553576347110619473849135221107942168039780583981991084703371334613718596104815343874642280740078381451653642290040314891679910630650243481342910827181928084002315231813794967910091143613795541058640843777969822371421619699740314807678650559616535360671527870947760395059457
258 15771904492305118532735273542706090938858902640582037073072500500961717815286485882036143186088350401351301918221801550567499151658080739544446738251270300920166438194409073217891185801308547403219102815532619526944418794719417606909280364917576279206239636281699812273637575843406116077861608568603122784815430788772171057911511907290197333797479111614128808568455639438015609215523219702293354907450683123424752672826483649336003299165631079317293978914468763736477713793857552967517425827295285630326900580592833611908063213045927568462233809873555215185503109557799617690437964052473603356954086648551813785116801476391
259 11082529526686362214118544235690842022637659046523302827696130316553014544498643221144345673809211211900381951212919182941064743435366063082609794033725500378045729005536295186443426339623003571819871121051591695918697264900040798683958025417658822892263232552290299895486893341745489746720045294028663356406425557843729513317963824322504607305626801887013418120503557377603147747930373151027942890825878711446442448445121518076055500527144230195899967862398605434439622797144842029269872652421455086692213646306194366900450470658866411120064308732174308997968003894153343960492208694675381924992800592915819288667466583338891
260 7817546486282086342951233884332996853440850497318959965894089397183808184896818551282396598620960776542364329454776936865544522195504273739713176714081716574223779369004554603097824078028466823369329096299383879817231060108368898501236236998190976766855757335331245989174563596738295009938216153860313508791823307788471729974796948397499734489875888448087092990510292999483593448375662169825290015520049835855389660230376075864805000966421026881828676055209255731374998704898695057245805656699281000082868767832649397383537308411981191671342493958882695434879453366469535658310510310080071157783108538536646640016792075249994400
261 5535698333082780137247848422137275183257793143921148115609334732247936418680925373664167921796119073179858239008373847103431241273561561932899454000604434069248992880884297427266170302045328641919324541365278477268091348328898178067657486393231079285313821301500635571572663562933644992717413866274126179114075853701083890876812394245818167340581209840150434503014516447950376545840530055052604844147707757107034323404942873043496987418489131511570894183991506029223082229825751840576313747410844499092223993027727768117564936019504687925863866240850590027902686621605163864838162003345450386820027557931407604550669542487524766573
262 3934941913167134533179360210660882050967326880197002141592019928235216833016932932497516980098890749903984269243028057922332601368015953959793213372889783903535430059654155839110117432427174414907399357535695782185805666229252041629159162186181606703501721705258858083736170896476905866187232329532365322529173700415555479163461893223289707343068102773022710281204507535007061788395331540643416678928225874812486535552739088954723549065206015672622584818781697943434228678416166841522235053734960352002360718686260314463268776420951522529082836164057282645452418119656160221040637093891685817523445605787091426254312029396559301925235
263 2807772090559842916100080824613004627087784708214719019773643834217869068968820050188772028593997690455594031541298815346162403496941670040284247953190748206705914067119251589974128449472547096378208203772055002586945693137827940898493300529080345688037903935976867284367870671474239638448293361840290058697326472543376981284274773150439982830932018164916884041554872815899409885438605706944840276198738860811317174950393394272638808355660992655924347749471115572820980476312296567937698168697581271843341237074638245980578709478851758438152975940593696919347182969139800919758170808851468320868482634001140641174364908359164125600608247
264 2011114020178829708418592523224367544053774352373852264487512582018080003159362789117824009417424767681714560611960381212237068142987414611518930176966076900345942079210400882120141576857539880936833843015502380909223959041164856989838103855133323214873981051988708719255196379068161467236089296280251952186060735933358308861598541470921367926234599503699225917626552685246461334077623187248816188537578339532770560056646824843008261323019994334632356908930512037256749139025726848648758678180938833816317414140649786171692671640966973680753341052362540224703267002952472469863457463511598983644765925863267274049270116622512958465525194672
265 1445961045913691182216136736871556693052618085944418149631422246423338838481862002901912456727350067069590186717518124608306380311307949880196414875997526321394799401731624718271057382204479312833426398780529597500551339975516090749321318243048335040402946346523021457621328159264886322034258975224405480674329452282755434052629559003565845011250939832417127280827627414961102786726293479579258104835498706886039617999376004391985794115754463429841792761680586267210043442231699980337427651788730576053304111618027378089480492960578482919173968916846453088696130380000619859168558474285329074675269846348842847093442847765648352920121291627350
266 1043555001451669360023808838920200368917184620040638504605161596772141060577089248886213728194163302264295662664011143562093807873036538244389349442280878453382337397960402064686888449293368083471034332253360617682769205830129873844371457161889567616569921239351297343355673219122624914356771128071178562994057769567901367322169080411562357042889875216550626049976034524162529607302438326146472726938712621237913313200370019347154474223681370340785189790865892692997979631845307787121542740442351295900315809166374715328380916048942936467074460823134735489195444635482339462897182335185075470482843596506616033981192005748637984349980479953014441
267 755973869710477120877867105903618172693382723925411965728930355226936144862616025401392198733314251493498808420734513944950180669329825958819033171127395172798301573987441170503626718547697431280180886435617502508767523731234734445271425974383512663108073818356534700917569225653665139566827696365440331114496595271461823968663991767320552992351950654652204794544819988291404790476072072158195983492895081626527041218518846467548846749730489784959011909714241784708596855564035052658615964413975447092144883945997786446123729449933374612767567420115367830620831391362015227833973408955681689900257067246819274926377805909799169881415191219698216447
268 549698813694464228051426324524335576839254248800371335381218853163333711472633859004678779998400076493005586215638536550682575276263897891479020987211730777073509058475417487640259265055662060990048203590318437461594203262956088078202919716239434294309210103922733069512359810938422732336099676716977175728854187757247950037350089159240776027014433325043633319009340668249473840580242873420831751559947065163773076749472139650239271026830492600426172848171763746992754166715128366869374621979293499804145296904021381289680798139586926201260930934651785681383297857203021712385587229112031648719998126788556585428616780844962632334526522674794852962937
269 401202213700606606989118046777464431495475406131040476783957441497047828462695220662656935553580316009325264378935579413196821868784248768094888312632318242879476261831754516669003863848234088799190482371043185629779200687192961150200298129339109280511682561051045835951974943260737559508657857301244953909331491779275775081047364952551289561641063309304201104599115347016115219295476069678190096438906710935589699298221652607791852526560455923278824491967536326884075164821471899195568626353975988966921843241824672163341789787908074688915144035997454626136410079860080712286603268769845539706040051735820098071361153583817648624501794353321963163711229
270 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817527036400692237568398646896711103404681886783280331553192237681016880938387243358164072978188455251298555923808651889389591179233423890810757125019438614380657919845799252844343029709896648550188512078485508238823939440766749492040920966665957704007791780360309761408410526794016615090825342392070785373004736353836490918607860379975264515810606096742430984556037832749860302371817681367616187751206517964863766825433814581199004714015298431495055363397702377521271
271 216111474738806070051207901555685429232105217052891797427506808258473204421110391270769151170524001398856807544199273445518886294311399225795879392137728244551287790375139609373922776098462140274296842244424687301789312620929269438509527602350468186464323782216956129020320919993216309820222540204267579969634434075157970512063805937796340472228287582149181347754689539828183197165113335991188804589155847459688043921694108075066090823037565537106259226288595702172042271128429334689995087169050007070436568462624146202858608063222542205454831270977059463607963065029345132358770285902082905451567584307367623945290517038765637593242227084593190980517262034671
272 159493099256771160444608525456075203746521821126176691188068462633897843216219728181498065682090032432913432764543303649572885953827937677850999355329858818173076829728109717974252050882429273565013903068453885200026501071995058911261904909036389077090567141589183712673014575359110058851894534138021272376460748066309814034236310472824446346220956691117344254479316611285293306391099600361375393984071552598884766532133514345128285260373022345027296146318000659860787837694522922379857619909879162374522301027192556669256225847478409730985127555637572474680374611955893768806574825204365152310872240142278529291486510185042107853687928042722497884059580149305480
273 118141543930077478204051333433327539365422549180231218603693455583253105977446014738513463914011495722350079042793888408996255490795275692726381355881322677217903249470153628964825718939302595630824392022910664266932878976871979503617779899889952816836260631786323969611971163045949845346723219927799837407686363619689249250474090358448617556483669632798331061089618974253609758578554350954810498039438501820149992592707112623497064273050857370814948078924530949762152319569547730031780933950036383427023804307743559432042752203421460495157319054595331850618641879948175531526824695702916334540462118869414741089495112865671120923380174141203814615610762942030367185
274 87832291371231932756098121682699342504034918153712057119405372377259782629218353649943110525131868676425248719008485243820904251309179260116297057957391749538527555658130279486171384959193557967934497904955197589672080238028378899037021490416064666844175270379894197164796906791966226510964668571485503098507513204597910981012288387591093062350447555141617435216420824999106991937016449609657022856944402543113500220542184436399264074724917973752920941047807220104953992818781131197943277473474434990720169725506995945752792449337239745785247879759051442592877939130302176771027422701496254344884740721607112039626606776519246537835872594409777689735442013952534538649
275 65537640734847219691049386215769391113452485754189211753035367566860265447440207063669840373395175973976905737724164677428381986680425508769242877650458506697080304133224723090688285031797318490790146091769821694191497769831506705912951759132556218270194466628210038892658040533942689452677218811635833685963166897581616172124813492840813056087254155902971151877548106731972943797233938822005578154017785534500206925024727448794139410724792029065911134916890037055391385962085263424099662684897272632505514459283307072121639985732336250104832771282306062530936728972631674019853533397356326963878600078931151851952035591488631979112389203123711922671645879745483398437500
276 49080236865166432241751990063355325080350861008695511929872671827506019431080539262166376793978044313657543510840518991144363841093321666703860655882607048683942033964171402401721653371902268821116527228325935643673350921483782139991309011768379620100186152212069429482705387276004563776581977846459545680263871711047778843059810455396351703865910506434591931198437371768541723383003178566477146379808421809093399349849691047969471174976495179295706741110270539839426126139355600752295388069905384328280312570662997179040496477720901141933447677264509682531437410712871577514424548910662034500497879128221774546838584798003567978268305390437550595056755089817277089540563416
277 36888927671366014685754435695267077286865339272872906984237716750916104207108974816305481913323851264568778021990480782939101394059397536534573240670311929201556398207074022569536040601739020340697545090728626801682900795085039163128678867814699756966491670474726195308244522596777549032792487028314477851530517538295666874775586400601473430042416519076702310141756407557904908585913363028429554402390912290559686443117982525776119858160545254031229220474433871492369117296387713076756812630502823410410333887584160984244821412467794396956555830980452197111328547190178409586897624877815881242114710951868780737505549192288135219373017582289097254389686629485129228868528880197
278 27826159182272876521069517522854364882407901698011644506123409352633618135669388941164673357527529359162283747605775719667054504253482723692693068183180409639839850832218060137858042628273002085846238867549830139076300622028625199558168360583937948044053106703162167963863111693507850099179156261484887465441010240626434639216483715931751913415627776537163661361201485110199250207273243637900263679828843003468513351721889576244196500995560784849023780165841181316128237354807617837824545474095567853502833046549743871940621664732668674150336742671883266630694999472033181090614762952919258056545385016949187099420578174078577645716019412640908534304925373032449233488233002531003
279 21065545670296766811548474069813881861426555291537819410588006696056431472604952808139909734505833285097041176903246941634895779698357476716466896894951531188382858299193894769471588212508957274069920871795050551395673738827487457819998181209499553578834130739507511102982931170894639660740579549385742966550493288055502975103291180640258812527172317625450479975803204382736529785105836461717967076185982146811379426218025341128450902186779944778717937251194203730954885973456472017918681658031608312603686013385634488119103343785362792767555367991133631494375092776128803429433124516143695301295878869616808591513244878351514963323401090012160170519487769747729941227491758595051040
280 16004745619204824099009205343067029861753673318909787480599226525543054976970021865022854816609973753064577726806372065773389879448477086741567482941325716474204456503690334844625605874071210869494518123058643738800545785221759730635249953370148949582085727081336678558260371115545195721183897097686048529327775444995367096807205734793308577301267724737306536835037768913167455438916293833005918251185500905283551005306404370842733518368210415086692609835611518577048420529521088523401196932352745253241511106813709765392311739835461149875240960026943977931785999458283119531477068832648540958858266401377421989818890142369341101005537384042337918478869753702732881257113834189272075240
281 12203260814131680442044944206604723452614267026758242117733466736373932267465486905972963263745984351536851895647977077857951813194375893087334121028606561676024562896788603316277269982978496079863775355372635276496550301870577329441294886783490778726991358657516915915261129608140671388742593951944020238940059859214682750495621568022765568371314835643907442551828352468265044734224886612358438408739422886070924988652842082556622388328497414608386984522441142032954010386339991811201347139019788235799162220527636831495395535923154041055148949850362588864669755871559497228598015417951020695708194844366672603791032807423015046377184354465493111583583799471472241440000986437761129774681
282 9337885536503846558793398959920294989108642951633833237408219064647820661600426479611910453429324943535557317621732828982720548629907705446911085003524524264371394146753687423365908873665985227069217835163216746411993924097747410527880306275725699663324507092497689855035422454621140656600420780482785406695504673416326953101630699489972419376019889213381438374008536360164168959836847806204241599164884369277392960220405361013196584005149476321286689070633818069190066085518698301787768183329001417079830076313396369752052934264863410786988105281757076863530981707784934938455981940819710313261747666375107334957620390067032533565285587120795173036040210011024371446686623691110960013515320
283 7170695047247253166093140411328101894822714222627447203798956733554883877701186681199678580509843448561985790569467390275624135797925859875349109151629268510031641771219093592413812824764651877867544787417557902565906754690297033062028548090122486625049697740486900678732737925529714381811021034105873077220808172504222883652191075845394250623198849213842020330857379510929131655288910844121557285656968381727775455681939735907798691273202378937333138668089161958343213687755286507307877051093006708540537945892824742119709538497039803785127461108873784839370961258215568589673618459560736720373384147521886142727909055458923171004618361354874906587921134310526779808496730648375969613797249987
284 5525970642791264055863805731748637804452908591620648105741781437166279639376524827042712097997574949468391052470639986763977023082931672047828730041253266023242660745174713514421117000918159409176503659377074303776863022333124240406824015815911333749245182506875172916558846483153966476901001516902274940520556686418791501248525166516673659082115883696913042183085683674033753727198016693760649970818065950937141698350653812472528115012936404442668485730431413373780617513843899245441559436516552585052661718234966316121534069333050388766552910782519405810293362650342408196850504405754478645506578984066684358787356427640831729172128995859587348079151138339557076665732736811381189098231466775187
285 4273513718399459139182598801451700160107851535768051525506855794004407671994232548574213967212958429016539528947260505558274895803249808509296699970364176558193707076292910906168099878124788617096917375789066046762130089444942462049392262542036234316532772815183274435127896331071812083808728631721314528569415497260273097299950312271818095003754999136794846767757624043654073833943015957651566681824240247490091404910763777091335717930765958933039407097265188614211113825251586904524795493527426551088063425406979163981200025817134522831770537512702295776223287780657155342806920525155176448538839016404648692943118327074996836864046379098612719139029500046780247324862413139580037862810887463526322
286 3316541797032681980912444493457514504208351522200660291278618734629880430332384261862456882383306445806658537737824127193560120957554623696041362909799219701042383368201020160329659712320974904681465110650551219778234125388506333666317693130624636418479161158206266780617144738208296162247518707761833628629525073093350719153543659592398702086810735559981163418512384995132653905051976252319565340262889818814728627668657224363365875766993518202706490141603221989533525292861029921255548980852977534632992497910572396847486393132293453004162219029601100975265509037888417480279296386857689437052632164987826674862263169192144035535717831680702905061986779014543763896524083082352988747263065385385560463
287 2582880792381133346750031085724406877061066158622700918208773136613154241355447685275454327214159383190270274618763506501821957178594250417543362167520109722597469227246729112777755765043495168375456691045313129138844378488727575781750497843775318710059776883605185377081341812242387938922426566857136482103567158722647595566671644678889093955403671719381593213712012328354310309644118981642183181757248944921919498324821288841337655317428803148094087094411278979751762708579019931906204985748081859417488707697281898243537299628230713573962167754542051122296150229217147335870964923662078862104921948696250376754378444278623998794606951790886841676771918752713665813254037172859051905204437561700968972611
288 2018535885327493552469658246091370228841562621009006868321547017241396154029992336629328277590830701992652685082548722749727675729982062890981842152696539389287745451597746092487511213261784421474892674871064037936061959197567798793499524506683703223838397365190633712408008060462280110539412694109025176250579547586703687273335275512919348092258600443344459870532648332531186565348098518174198505606079110187653773725202789176836236850744668155183423546728812063581060852646914206255816522646162428971515370628376547334863125047337674684915975329821497545693160140477151032234625503123152286350819615097925970247428485722772416680776220772136891828436230824044468084041187733785936211024378378215377430642688
289 1582984114401700069384384738091396237163165437477578109568980985162435734411824471328799838173034213985284430835785659992997817485225805181581373446972524373725776692912840906165103501890472501302570851238174799558670066097152249133665981273109577920324780632934722397543711076948382336798535873790783612985414076233051149164873337023103836146514401790007393742806576225781343971938655367950906991933787414412948081154632522193732272504824390966050962219240821250461712771144936549049861253884334124781581191150477555434965608777238587646948992905449018412687315153487841300037924010446898621280749550904121281627718065207634620049880712485437917284242569965065661679831896165058924391950424541504633478490601538
290 1245716998554736742388551585301302230015958165991985112644091013437864060751136686373924535660057319129858699806463335237490490682415473078571359986256193362896183073484559423602323206120573060574459003384886716275351166500336996493139111528335789553365759271567875573275579756199377893996862777642954491630292637006066014011944679405557441697193573841302743004136339683032582104265686482699178531178076878019900705653307360602616031549024161418313409598303530408322671120301281803020214726653830083339203504349641260332221426022519629016119917843966146528217727174887803640511792232769844747255599754036298353000062599531994889685129851818311058223049483182492620839564025851269805394355837521501439906952042136710
291 983693484619384723221233769764576884330168579405219615249831697652724463326876900643392062566490035183278931241293543503507832583705713613588931102212547599939752402681482637591732291625510074256256330423657207032665153987577788707088375449815379605541803266331282191256522844644836390946334296556372228042171131756406620367921269590300293218106904355369268208751354320601863869632673263053497081796251827606621313326426757602347770850634433706275482598402973283795149715734962968651315669667092962863034388004465506745168530617467034816547649485537077351341601977009814171920854662583009341153062533560861425279878508464623244224812252573062318804347862164623309519207585291575485812727386523910353027727162019344939
292 779457827937823992256778106728570339314585459288497168293141560210215545156144602062464040159312113688028980831802534269143795864306822154996747823671611493930676129360492993589061068164950931798956773589548069140386528009476533429164933508743992854322915291406788850753605949029520488842180671795800126431412524791315375872743784058970393519442073063460010402839704569667009717175143222162558768151952326074835075193232705191609884064266296796435706779683955576970111074924926755933074684898799509250903600945736736387789707538650954807668968334706708007095224244627185094162248605957025975058124910009504193690932058416933101106854135879073329722490108261910671627647786174473698364979756694063075670798706507418791028
293 619744617725495948846135626196939201775395544526422690186093712741739117206037236466798032100731519178863180850840117548465281281065571535401700038285895706802381090682078489293112729889839518506468096179143368415546707444545250612895681137434869225023686560862302868097463461359181756449346305507866616865285022770297657195193201729225325671602225940301568719763155505086705140973705483182096119218512967455422630915548863831646372273057726571902894199056620015734430219486784515329668245163202923472738812003631644527302233270440716084411512060305320780315488983332183388653582585132636431276690231736117568613234636849756140227909259196905152329215235888373300417351586185801182118709971258730164304285158310656275121493
294 494441757172544178435209605995514427223918094309792027162344011835467497322056194881977897471130671878277796223484082082737263836575048484996993699252129856386217891536694715100843949900278826580852786362923248547957138816414924696041748012723283644375371940702359576453082765394796225348652981614955404906319570768000874483353680558505669132905066691674570036108634218908438529814117846400970850576968110911093363635604375696044964576509836332769218534987594804374169476885537045650847314251741593027464021833130578324553759242682646034990342161773826224222759284937603001171015745972486265616831463105193147366814747925466346294437758325255823281047501456530124831914424804294756127672208016282070232577054495091002519887641
295 395817246727948055976066853297824286989168035468160305961509680351933959415438170546113353696000185106961622198773315260617572744655280911247558225116452495082224651034567712070233100885537918987624015478176042489265823141845268150631413618439280545364954501994177653054568518552185717026713823453317083274914070906167123272481694436381865410419203372517733937766570495367899209014986094260282482640782167055837489028292688360036387426666557295852577324540528637839725897980954652717387835271553515468234926527581948179121694267865300420547411315826014070064480398573950517651666132831885150281507469870179010193972013395242873330174859132781714170749617397831879504381184803909994038944089403339280635986768306906480805238900729
296 317940954307829816974686398423959645984219701452801253209579677897335050283869112624008407933157932509623679390354273404448664015040024920459946232995604344157798630362116757263408558106261638469509028069208400418722903061729226751936715882525813518978958125748673104801170464791571489301563483748201265459123182639602129406796286822021257286347347971507636228108111629572372332831249005694591371249437393953270297585189728618592777622402309961511356373029232482551102285338335323433965306981971543176716241567181742029372754326632467916143522804577282911225621414755496478613143984081330939879229100167172147901464366534866990345365819162025528685344885249311793113274696437893479901108086507074550472531167180593422162944723386288
297 256250928218036440608667660294194246479862082528863897944867320021611033080878549576570956059832886080391419962436637109834054879731297451597516175901112342297934765056830057650524194764781034058471604983259328540989965788716816409135695188619322180415974102380070092347920118256385299379452012942760979568520917155715435468696562197378431082531875885357252229281801771269997696783076087547253425575871380346935645090393382953917567239833468731745189301397637021289076122308180381746261602320796880114216540143699247392856815495577991740848894539790194967880062199395567159208795228486394928388163991564749233925917290046810126783216380062388967705441501418059429674298976769930471343864933457784052899555025119143491610970210310202029
298 207227169348206725455020208527345974939493794382189108862585257166895763684298323827541744287334855456539801987488781656587542844481136011750903544652418929148718706552615186117048830167955118153582026397425266444097295234108519769061856098368468501859851618870317561342866049953620945296208934690912763794556090883159279456184443524514791187653790625124566715514596874954275794836279102093944047422669274439775369397353244868786831780082027342348764937568782994031545300077903471112669182404600495725365844413048494840611572080696124602986192787467824026791264183843960477405980107466716624097004317113844758569529743502070922737590583539304998375464394555764508041077894391889316194583769456487048299066850943915945219344145517441977693
299 168145523237904057170960631103826510507442402991861656797242845045502974010216298911924061714700196208967914375333059513943289535401700558610917755463062410595756593416995832821801720084091223903128012896881945753324997583433457235751865642566719424707333440228269326939186275551816319074926802603451485893362097393353979298784432472999143160768807645220065187057791802459869448287226904693754973748250193527327103875593120247548754079387352012261730588058250852500890860091397839423410207469404486244618029107821464621013209224589127593965097551576603436823242538816358498588032771845812030459780615918873460568996537133341070012195159114176220933997259460132135962975374291642118127967899993981291423104369987437618608034345004716818260245
300 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005832723328847876128375922553406085734423598087168602602392232838563961050497433350443270454300318811174850107369560489997013421425736563040903570609430062177125364542007446289062512140683498263798019013553815285481586048616362203446261963829967483915443432627865033049406768363100927398708840155524961450535920448601245880126953125
301 111818889212821282866336197469386867143516588561311170035671246169053532572490286804539877424933763800078591006671432647556815715588227846947368219122989484659805318165029059106170261061077724497706858634419186921552016143879532054704504526561424851229331969738588747065004886004336731690821630723053741146182336874921413494475436704733952713671539862386878128286011594244245986325511553834379527184130807358558975840474329627922407987367739037288144907391234605221290100664486539706691202796064184276523799889082754496776935504098379462122247397109242462926126603167961895263505714506304272266176609564978016523686262463221048286936243641992990977571882661201939832764221463196172300667280713507530071994107533834034234083175916671368771609181023
302 91642467263641975827117992430135324504626305430980454335048723007639592458365179728750939714606526684249323842762778419050100682995171449291403660249248253165180163824996730020961111973218138291496711288988517574349169421806392945814589102410566045804208174120914864880379629631099429361681097686193263018387514236287912789965974655797540884491006569600738436526423127500552252059794851020168132966815004240709671728545410654733550131121099173299253143531158986813639174258856300112912184285704378923413515857653217621233649238458038569287180848554486557073945771725984505124175629340459432127501008806795241795812382550772885790853518808558013029653569905796005869120516005101839390946312014056620162622826916097593262379225955924304403805235613655
303 75355756864368195391882666568513905663908291658916807694310517154065887716929070989246579531589759988109509563288838353548531254703972339007181767805697835599847862077571079365827195357798015216707567578166836693722223997984859915527136759389864012922963797847600887924885813823230101159271464942461200677216742883568130668643585535666681403304837453237142675366773987020160199589708997210207812283405762716347889333037218882772044405367482315773439616272268610261110408105807130942720496136855934468415808383367707839060484457076490631645595174480401706006257353118381686878448069840286866392930960119446895934808814539299832566483554964995023854806391670652680874497810283945252969039247977421774711984839377822842928513008137123860027792976427530177
304 62168360890518335918338457404082311002385270039170479751414867651072253688958873772633547373624819179749179214908579825280537157339759698276724706359873399229224773229416975377777488494560920548727489486261393315937784913016975280974110143319123678481447585514665381004596987109187193204671295281650935606911581392269258042377241586135700408538835926189305437979647145611827606222494436284096362890951202448583299775128332190471999980304232274583270098477344534700150553328903258755693041879097227191085645942250793285877556463992470331980657073895257155319224362013688481860393682213696101477392820531862270318239574679975945761048466074956993337540049135894422751578877660463554657125813251279072217040606166372330988485875107598905674903227016563477444
305 51457774655704728888818867343816234796312773386786256408907176274772001635312497691293584426204778846199630846018008542954668914505731323161640709687198006799876840649577765190056617973047606363796590545371396608326153631516369245478395786837738648521703782289320607586615774174424006321268671597413158997384556717339119593017468806092444406163850238619613712297709561685893435303638398967946713645701151954092137522061651491957559621958331918415753768966881723685731728492088374118403328662731603031593759106086401037662248796378926926308297390855236860212422403948306273524519392731297276175790952801239411672885127944502281465274292246703180479176622407333232746637772052839072589404266215692373656030130539917984832260925657440231891726345940861876036980
306 42732323092070472440037777153766503379242320192396503952584801868203152278900508919099587094417715618361605495448239531447401529842090313009429288917931707801878378402722994399316209776078786814025176745910187722496321090228103196670065311975475718562620199966826531995905410587317973040685731037947067200529969194984609575383957898434067738053417326062020998804867493888509195496168810200290058569971304557507742460086805401960743840819783863411417576036988476401653718907653874216657777014624833995543649738499836728531800003757596148951997045136335351014723527201747973712206297189663312941523928146318701029674240754568435804352279056972787809890270094270961491544330222201907596002626427374744504151081304713577947380702411544868153321245430162535672917614
307 35602563646477711601652595733492349686833887246355949315362045116911218684337552020504993843293298383969935671767991073682860067058655575163896864907914940160202535668293936426442990367985158536060758910433186469135885353511196991459196300308311038957885820238494140196458304293180528126994901711249492854740711638079492521317498597944866451861468723866830859893125193130573050768259754227722505768003822629684752371764979213322279626137711147801878700203196732744763799142306492421602814845247664921983683459320462179905965074865282207464648374839019284028018613158305985922538017886089596731487943380947846063331587803475036150245174486773482097818195524887525052155906958957715253180400076978862738473338064756626531685829133230585597543141103356409312446766443
308 29759160942053125151854400162157590549920593874021222997426652533393157352931791334270827834777865989022354580814983352381401371693558928486379650833966208636699159963051944748592750253703388545881154444750214547945737368671740333362063880030925351533447946489754060558977855313416753886800354301587356159223577771644610382265732662314895553262864181857976398337301366851803586853447071514355418955753186943031950267502673241861343679386595368106826070108325266018389106783201118669727159760339761357659565054362992407131490719560578057491076717656565258302183470634719635483868424416122403968312828026053743918809985328979070146358186475752908315500861138262296882455810182095740312459663082327631028485591436156647208859773637605152832267228220899121355506629598014
309 24955722184559405744093160923567190355523974457644672643379050846773713496401355710252421446494758613382046375445398606288929324821697451254265638532507418764838171534513526780713272219024435202857424571882461336914052015868420547730578752986452241327950917326725469891470775649295419880266757415626639046776520460153193319718495850903535652125710497441238237532289999885673256904818596706236730715330557695140018988779217247628784425247719672992332922942477874263148162652817156035964279255673135919579347032081038531783363217237663356261867828087765080034961650353003191744757231437760526263719873377964432789351357610795094138266101312250789906161314040608910784666295180455855113815092985995615159548604652986522414300171518762926504981456564789416779329016995056168
310 20995445224777187393042619088479694940964939787968940544517492420407833917234608942613382938151698130853564759739981284426424697242961267311404132695036642061869547255892589960620938664840595310828620606796725421838069873614958822308143020575740948991571947132927631736714389396515025490365328947503457971200372263940238445565214413550909439129022149441864456241770072458578506208235688346925355750781099150285752614274244729879792154987337003115113025319239073606185889350000352053734888434358528852113387377109338320288780565582758108707314544293352390104729006623320622227134152304479492569061701583552545594311164689931712729755031825399091716301548022260093582541244230149503279110987200711195685287667602940739456768408540054096221606895031176962111786143731237105430
311 17720704652885028763037488422406540620048286274379523936330863859964492399244039122883853573474664131974277912147339293710850601409547257503531574518248721288736724642800774723745401949601333023500377028573630350922389927199946986227735801753676655371950012629976923051805616932255716095970417124494195873150044964174236092787610980902173408524165889619279025136722235941401518607187984927006492537046080252749049695036144012726944304941075173610420186665819043849988283541901232582349330163884341905108580801945822988904835976734469074102038806784471965281314787107530298183140387278500339236427991266414679565326718851030669976191467671189535825036593242088569517971441851269123925261007060060499203727992625531824475819188810560467612400152566467272241917330931593089811911
312 15004907888979205819384573326229843365214182211257818833858674172939800524594872176741214438374830649264372283353788003044041532818221999978535883906004066835492021323831478919763564842926785858078500559832358987929779928611131548827514449432663411200040895198658953107233039936774456662225147111053984213502567494537193248900763518120110260549020275611772610132982286008253356425057116803779019821825234187088857836622731877513887793541127245187384113996247553010561324822588470674456840338098901820971048370345171136943478682085460963787812409372542075785863863177396509838931314553425051342281581536276562993278804027797574843398167498899281457048941330215906266428761165440960270647582779512331287069769450476130289459366853781694430337324640173003528370752629908794203844569
313 12746109703002632008889687844177003383356184196438376889203110245037465961648964124981076223749500223289781199697216069951403714449204355703210560127755246866120534521961427863116198351965979693980604137846614187055474451810271643948594982787371596676796251141388162983631812565499587116463790579794462599531912574932812901364634886594251718682418230772970474827608179172149652178074092748159997713334136183135645205767361477983753414314622304158485220665043016109249805729529425537559545020394329944171640772153368722246641492505720513201579035422079327685784778999806636006467089440034694887169205873209273419023155412796517633793610438984279564833034071143284244326458520422902338436492705306298219928193213795513096016308040297068762469448765341747383352706249717060033734444153
314 10861992410083839158408509597068090271503423712590032400345760552070541392090459005690709092250181771185972761494066465617160301660283501156106712167750208236696663709875340585633055921048092706667395311754661499318375070964259380845003666266869896783671147938692524445992649719262709402418776091409951854463185867333878964557934324765761389801538931332096462750097145571392997632339388544473733282412387597388674410230778923727472047711831003449791140090864382711581702018039454414764685485066530778791872380525973210198397631867968676642863188552317528956177439912562357093711917828834887177017347706462133305833984729138470895698290116503935374081280596138821905711707846150373124075610651074751113573215843953203121214611363711902309349844872966088713188226799840857191257180077109
315 9285909435539463203640456363386599855786097008844261626975840613178822781505589532312603740139708299881520033966430029159354948725451719950668071455546389791360277559712395546282837733564408049657333670653361392605511055279450573457195395027199325272027669594520283707246015371885187722867848216265898099122051919072497164390277803115227376436429346818872561658314004922985728465724348965868448996798083464702359590339531501471021201403563741496893373277020679243945165615255928235192816094484982291757568933551283900422484322735956491314553407874090774980617321629135744115694329585797801932760174107526890976110305382270782352761289439028266674603134038041951775675070348932400721885137774071458221912787802022711717103930659099816642837536919332431963895699160890481392973467149954710
316 7963758972870663130857003609664103036311720452322828787906109489364725012349214031059399648020221752417896563194346343074767438329884695365084174675636136029943048655623476195479504573591422754140769942552880976674619833995329453826929062207780839557426026336225699588036971043784901134697386778029439211323964973790712874000212681464014120039314383920663354083479655870373488086135934148591172567695001014095686372806667976426215129712915694417808621097003067149192114918765784786323696758490423325188674793633445534091375934234970619466845583403116518355374923723029521119094551330813200025412542208430075296815761463800318281273027924478978080844166806931251602448731882391143250789091220803939282503256503651260438773527893903567259094220469860437477194404018340515598178988601910865031
317 6851507272252106179566525008423602219769907682459544032458916189627374681505228798405354940185839818968951515853665182406315264018818569162165193930840384788504910113409402460939807606708907376893094908883818632902964894489387610590492922556523481108366744438904826819692627666728514080914461258510957270573387353735025134253385828250679561289712801875100314471192741593435123209497695233922221864306567990997191127919793222399811312552539846360763105938580113960063902011968995910259790691966267303482195416042815280646322310430780508018288472339320371514082248216394586944495141716584504860733601382572565315456025556976971144516546537237905049857454007534473940021461561794283548951337695270202565128153250036742395805430182108910276583261903415654812192010338136733422326788353587101375277
318 5913221605601624628667847129743230412434730363941297955545848654256220149793548136232026882416859930299848931278007272297401276556221150196553700417369219719342518893159282714069607923956197769135189502871097217620564573120095235286349663237354363340894190147951487298664761868822335649697007741001512080103311243361128208131515010564377020001412382971781577645680811162152297965320286580320534715859061131140744519292826995848068630971493200350752484150527174353583073136305745945632066522141993360265747447384335447627436297195752026426050151140993800885652129965657895999111723582537339019137317810310787925986310774578836557762327784213204629787503085819884980223506604780380259033398752704339611620809772880912192662594601148945158894990542674612259547249545884318659067679412825377169245388
319 5119504101152347980060697006705488316166668113717004823641593114281319843574713643550809489446188131827095651805393711964230864325821645674489764867512859711574420612243369350528243495618833431403704238648997039477508409110573663191819423616944695605498488273114638197209943939733042316157904652208177731798737087342507594252189173740895694492594668638003541446472157361153410359782094372135094600103879668164672104161997864304597161964251875968313868484616495936392216818569403190276863346815263497113474662821852942027758463123784561893577699975455587260883830860361105309610077529514498426206311228262349528313883403051644924448851795612517311490801396452589144031356211530299508020511360481576880590508607620528504654980248703475074818579274599240511721984866186878975365969576510862590459546369
320 4446241647709404462001681406551736431581923451213783931941822309375368306976915223898478257617396941748595352114104938374510705645528397931638501670161281011956258507862041597673070569834508703903593076127508382726540559606541817365268503578889811399162704232924685031402987716162248741187777957889209702969046153200191531136686246894214889220599788382826572129029622024920267474066981470581856476500996030038964184332193600841647377514451192925846809454065179071701755993695739116772666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566663432404727920233293750462600245155505350864366798797511954824430137856210775845880040519022315406116790266250844614820726526601195918817877738405200962945449721856
321 3873605617966359244217567917263999214107079708802712667481747369535232105936410090592772446748235335547911275070394020169007888013283655832545486410727567058564023317612417298395172353760794145988844559982088405154979320449287493792548157186823490833650537122676289267843945633173966733233912480658710764168684628660457114872028647092998675601028260323649481783509028989221863077481894069259511701067192149695281778910859317810239944562050015736394443309878670309564429184765634883247060379962808269507694986008971973742257571263370325226232538604916873771787780807411068223175767803161663037175513378471559881910734908840406503209893735399232041866488346239099886158880959430829096621261692910466404919960378498409742850123292539964765696382718450362283724013745110265094500413957534818437918525854045918
322 3385249526822689020256949285201651351183700538673027644607045900364130492912044979363577728843136399195807104491475170470296609567858176900920921442765468520022170962487329001624358348461141055443743970241606636406966052925208396210718743621170533780821409193197223953075309828369009715214508020379736017804967595447658223977142596302440406198827180722322465765540932089544375543628435485482842428066786169129437275654134523155109389214534238642471330013763141851537748457199602025920199366312379966249038411891322074532150946838953383553670569253834451968469561086694719484525419346287328325962144014062971806924297122964685149681972090855254365648246423583848830908482397629602570030275031842338706763292968580024033369437896776950868045246231707590364028292874202237295336146770128208189916776046736597795
323 2967663894326093471160739059910140433396646334521225430381944210037073482103757458989217404341859772807646859793361465616596772756502019866246945062456687318362189920152499404027184867028848847163904921264350286363082266858082816673885309453730224496731530167569967922570325185962862738318755596107622096093656654730176951558270856971654527177320855474353094730822819919978368085808700697608778044087026536090468338485781514789291371396465717816540118529586720588238217815493015577052901930453299528163721411288694860388689782723282351162275755584416945352552011190638682443439971905598573206926452057684274379108814433757303045881844330557471241988503653116548829747281516683748244643233917183574514057617940259724041133332241344268676076260154212677915540363064199608359564412404857696061186268123737546871998
324 2609656262723856398713565177403922010801312952357701205348855226190230940177851441194833791656816724576357535575017360631251405970214771147343955691787302823168752739027102221646078057185354547996771153004493241177852829985137487961684479785198937761673584033231737584482194455292795791347534343583977682450978045532709595861028447039027170550548004636110755673379095805496250292170937733637145501716983191747970587350038932740137314607285793871222268311168005894577152640356689560764877749638856708306925273740005472266075455589969114039446300929924825922080307737896768384132131844564148002831383831768044553273450112600461861094936460479439934237017701444491153054139497328905004016594621764098863117196779403944913569381721581366808589586129161160081087264078933451266334737333321882893562257419880051070814215
325 2301931087723482438682340381875307076374697079109296912665179138946911372601786698281396671684061683044663296761414081545963507947247480164266402510365360945425484697895100957718795514094878369477606182228226432267884649547204928232020732641619953891746941125394520256339993835816739465707456139332500616149628594029043418993666592649109960563548616625223679143725621641843408548965606089884568099802912138632458868571231017333947158723386179197447946382208743852473155786300534772697877461317776394678815149189497197689025456870115045448143295903375807761530471066623803811318544036168913379083197845556493253897737121437306966712101399053850223565741907199267233052316339350120135670780233537444925838708356537594260535607949845846513698482005675936721817083883649072617778343075034541698187240399420261383056640625
326 2036749517727520864292521998305265683143180471991372841773293687223514044435184890043644957559716613984925234470583816551541989757794448161720691123930591086753814144316695600953896149115943396377608541639592190407246911556367110569875000301688078392813622733381308404381743727531155800263050531757337173413825868445946545165178441684051689850163370072822534291619665584780335736156955957455884097197832656529113426948042762865834214169518404720953197212790242102991544721082043793811142106475003306584057049279620950483633624690210782793305674918883971478177093899651548394615556774199976757401651563337979168474564574912213475863649305079782686435886931934993866156217951075377429832826358382887630591837874518319887240964245590889256917073041792017061561769244287918159531706459020158390168018299456487943663161084819
327 1807653223290351283389744158118475814264702714768479473568683242997893623538616190166744219054359410876566652268995656394743442950256166261338425745110331520854725896544437751763479396569065355079967719256607716077090579157145392198925029464897252823780530714074475619008873724566693116729996829512107478822310266219740362146312625951740002544478804273033071559773272175374179060041524725628551468375916034327150650428418088377896675761873855964721723390262615017340525311740195648368862102426244289087900664510546815889103686937492327492955414034245970416506038534905398095214477257141528705052681163796346687001969687433085452845405459209519228445866703860881409962769087298263986138754037327048818571105837889744350376899408400779042931315374489427422881299000055460909925514904875706415112264029681066685031584757856877
328 1609239697551502998110174515226071170865032712242140580624858409715887454825084227337598335410308708698087460264895165407611723318473981890267326903892004786429306554265261568587695555263682880132860278509659554172580873641155567155917125405923843432537355174731853926497701973732269850611920301008491248248530626170658591297521537182322659431828245463504967005757623598603282918416289530226302935113536849791492469412916642977877832627666821092446947468041588368359488221836661694424926884602511734412150711219814601840506792093758643515272091549893132591713705031294582233186986439203536832124869666703135686387472288473587081221420741246623164488282823407284890203589431149190943176432464390256630186544680659555406020928251427417269762852251361284034594756536532521916479087446628558969403322827392140439919862456297318932
329 1436979013688843284762368550925616159096296802719925810257611562150487239515429763412294253024989277647535422512391393008514155546685819927382197408214418455084326840352564767893304897852337628459475086551419041511727882754831393896129748867719234496890139049815631446217832596162014981798147579273585757652350477566295343651238749301346700496379758146036414525805653888111926368808487212520624225596911594999476788973574713379796874363672886332736404376821568596794693303666602975152371984734608390265281540776901787495601097118245501711902324191395827102523011030545058025545297412172990894482324370742854179974854865066175019066181954966695443073132913932364684437550216417682986593723807368507635307593941805509090200521494292495037288540690790638981055255973539223197364613588480630111293120251033078108187943923109678216340
330 1287064049544591136386237625787405594939911955303076025242578255379508150004647304430819370114193412432661768555975775728846663843260121278264870677917191086280831651705339933394951454195169081717414608585659553386216255421976144406676517276636116296110313695078091892315917262077318735110131144310648821087911057746841452314428285715026016819828790369396873702698120052727511273267112096393379032736535214357710647037420886654580212638883718948867538676593656170897497112432593311251594213965015789661284056101547369491377677736138288257908694899022472715610350163362245390899475434535357752171070166790982240754391091211808377679425470741733604463675597150636140665864084987861619887522335801246923447315248182460766988189029440399640648333532461095164532749204941489232359363944390458029390465366937978997080761342573815941462290
331 1156287790254457438303753554839741438749783226743899268683341371350594845097264235688217776129146260598559278167890056733485717280910198861001144407440827215536084464655458637634686247965365698610441459940948538706450214459204722089521254333979323241739508577450085367527942888178188795041836494191818403950354760351974741535504755586822041478464467520094742723419476334628885245398916711474886322276260658634583862076941550457780878808402729044018404749213554876345803309564561053306838846887772130570583994526205780602376174475637554800025911744919126142483281419667106421751091827417949911208833919335785498486036902820526332271838354893645900010714213590401256345885729813519778128348861694190094656190907695591499832454896528978296905528112873593860026903282734107570254424848164219973538187606886854124623853330285954253927347731
332 1041942588347387199128368467694360208476929538093063581109578716112808469662701802478555918852748238981066008886278657858433202989743530657068798620847549551812909099509130736449686023481788455080151677229034827314025402138536782222521653469392038117036357821086173646396170182920224091050484444362725994268633930768789900823766405973307182168379094748859551381604752839697204209700099554554937935970947511248742435120431108998324186105068601639955700970479269408548276898084720581000255930930189109350358492401810334460195710989048983392935466640966019990250939285392363825364085316079205032293278986600938898194338744264924358075395639026336487845852782753099761782391828675776737218210026425471977615830896210583871293680908468253456605772485885727776600562933985404380217459582973116485424612405398839253052807141783836252295882507361
333 941737268473075634481294063531333847658485002458168527101639838005582185517473483816983389228732066437165294377295109210176795859047876399460771530181828861843994801526320659067260600443063376955200810073997787724454002350759571876705644517946943898492214066331998886559185229835330687165577365519449395424366904222913306696961330084086377946063169138303897697242206192836209273444873251023411764271944704088313845446589768727760791185170266144604537045173629663045739300767985189493967771010336173962367396474652866334212802605674879313278209206179544726008444885447395757991883875945457869103573901612785391851185115858788952466368226015991035797691890178730188977631953614473795364698590161236854236287441561239863868788331824123554301754091778256164426074047212186136786194635703387916233544622866248310152139474980066506284066780450808
334 853728766079697252814420637234272786309487145103281289806474725600775559128093005408983348878495071403936540153778379546962471164371176912338591121176381302960823572521527180413107861556456405667688611271022801899960983270388531516632150718480940470863051707101666339581281261275698371929638028568788512925137898855739395403764729345187539980672026146158937166637149656552147951961906782977077569753573176460737020166409567420502890313633095180305968298904871434550641954238521702702458599694113944490363588347725885300707087619861107388616420939008746358342433810775909118351638813063254921569332015244234173586834006641862642063852103613669607085118702494146160514394652279779823568594611408660984368464920339039524345329672610660303029836275716617866245124609722743530814758559937786485692896569891205604587890756731266806691759398770999783
335 776265629306070219415719451174290248181007726869367043690947781412189263959765771018400069052028440447468638279111990307867731606920561256845665820120986661823982163989281646182112476771412691170592898705807158282219160366858459274991107217899435221124322249129768394785824327574571939246575584777535176705401427648420279332403209841193367680647621051842998268570642542139835831138199171193120408361300466299078421449497651911745774074878450608421433979995042188674235307009188163548871423429023301346203702244990151469706908747068008657660763707734863327674349726415601077954164185043845160812630740651536813633108977457866845803121703476350614936090857824253623347799383221668616303093986956622036563596071469025565415175625292250233495326988886708621694199418108721440820864261292658061243343454101241110552626823907638482427827137210261029215
336 707941224973776291093837493051267117605376723076915563513477597978647196852710146048782874897075955894104953184864576196144825576943931128199472378261795861931974957688311237681682031691366087383492525475626202835152044870005449098250592421885320204847428102564080042137500502947619347768122327941080451839131251991696797801434243553028397371613542311928832902663472677761721549526113056029984995819524704354822624666292991477232130327433304881523787028883795947102784293423270640571302254952599235681129111889736832169321006991016350165953477079591722839422716412307662276864709134921086327187406877394592857764650499353016363512790071167412925114131026932322174244988560975590304428184713432135326607709030699336832308582230247861638241253526441095160356545550501360437057663623446614755803965300051118307928005179328762146729711883741786927843960
337 647554899467000253760404594133472758549385997279805637502091199329334432711232521380943497196480861129585088098085799228309101153845023767577959169894191310123455568438653571512977177243566892408699526131376439089320326466073241120218035119533683108841365474334573666586925751916026688283622467398826725762295958302535848171699995533314079929239888051437825931755057433084086906330621253155692073101405587486740699296751181193262661904918321778826451031777461134896574881788135551893247401829048661306084574931661527524980232533539882838942525092788449082024885477984602669263376158662226916372420847960018706931895676325085695005717473939962761723685651082816615239122452726232060051374411509632614873923435450275078031665225128118865636527960737971998974460945361876844436574319939193135596675288428095119676828735880564320570674484680245925063041617
338 594079674387606925968725407130770474146277519117698629369892070411276320071625298719214108872803057946566768238821635453269348900730078197876194860095310539807215393641499695900268583363642793781387600893321258584060925217023253233803085194970465601254270578317626258403808335688352854185561518354120743018367023396842654383214119057700663586891672994174342044932178163491200279178385126356915628246649451574334822391186680740915012977164347698168188223121267176422379878170242034482149524616933134644437171958260058072406387484847170918452877778815925545380732620247706785357840702459420698060912613601427607125458660901767413470146077642985811844521721273878105463400427016939831954262249131125359208429106763710992418077106229401216944585198432044016019132893253488224780072441277965408151376114385473500632245377552102739108397569061228098311272097273
339 546635321651354189083151077735084034473685105601855819331987691916001740255855582776510679924745413336107253325475794869631733580559450112435504650033759571529427741308835850624645989986978837518079716389459918858710772933950228596062243889478242970590356615592680793881302781852930242551496684555402119882100058846453072647266158610070260449991859039201694598610878465746664130387840414700712106680291986212478028799766686541343203468154031182471422265959448682339797517576591219611900442290857784765176740007797447776707418942188878832691778768435411839758983840776741836377758541542262535496472622283018762683788225145420503835668228581352691003986461286730322234502056284651797407964067559260053445025837530521687885008225230927310625687615564640507112784605578581532952605279317186005183720180432242470944863133409259697667111031824443335772195337613955
340 504465876161409162229457828913709618539006552596289853411647766815721504512578723790293114868981353778072370576011036066711465825186261231128735332557254125206284976633632528876912598900751920336180270556749146455193877673351314941760191273967435461578404636718229662022010048246170237744925634093578195700661080974707112972894447925050967605782862313578031831230699558541217695625488979773248057676086954528647605651644489685455520878358248856059063814400272809804992307269373492692635100425795977777441260710953622534644221739843190536410387415323776909769813383083040279937477583396572610348819786344415751643221232279255424092656796873907773075646027279976068953044953436942417938511684219988851010898943122102167454527247990932774467226755701078271003120612860937570453725852350686049378245987781716457909788315446694011092224917535686508311609438346889234
341 466920816653799769157411081747435031196263479751037707276070757881023227553624068987314054105259220969312777955226994845820282002142058179272242114884070060574365504962887724295509887201790738121814152664966141354849234403502765552772317921327533341630419720837122106737918070392460299804776495236660274032731053211452909526722911090663850662759828930279234491348075548252908694536515767301631638086270578761808876048823754424898014056477923676611149792783190882089420083828471770171712208560805022799374689049813323599725193294448099404126212910780910797836922519619973285693477001527773439893779182714099596012322386499997856232868819755212184378386091703900133181163143078549282579181392618395831503362816598827700029960088268563391695159975775292967455631541906901056772450780965854806678218632490064730390237993823229229427695789086937466380772956413897373056
342 433439284919385829207416083284851626401752007898931158605931833230755667761117573362216318064449324326814933947214766306156615423713587096489844104726725403718198038002771046873589173247591977382691190261456256059340586026927958574459439827344852012199675950122451254460478157994288823271630424062299903116761490179553290754053114375579411676688060291544484080499765485765071986521063187959979702292488537141783072010044307662431536475664613531154646799262114161719844421002700079292712704929685160434964317197655481920879352422636333581417540680214246307284524140923441247110177247840822545707376899246148252845010504742490349611405574613108687022230362473043658546230713900865678893356243599593812311521965162235415858582515364501632520384192633309209751031241926196512415158043414193535783523398161003075172904335112787980247700872449369692612719794839777523558200
343 403536826853670230732817651951087393346807433213004938894240476363437497960741188906906309865431332440295059103098170415885318488801932056617819307454669526203611758123642142032419848388382634025336243225379539998614008728185954442401919007675666792095382569724506402914293979915036936080015638447405268639769468394362618481083300443337098639827331399346873096105324314404643408759694104625550109952556366454507464825315421611326345138950093815058511898768711909302144611047037817259816893862012876969827016700848427836014338984635684788886116175712689081246044825745130523117326458125641527353970550716501715885692069998383689047930154714984999761722616623707035547392742805788767177992612646926811751043543979880681714404798864884077734870948200819651016113075906611217467809086890471772224285625799671335534662280639054106694798158326780792497080181732358160120647791
344 376794230831889897544981398511825747658159286482191034524107691385653437403650819083394934061728668095112830046593616117649171678652867163386478489063637764688367110593241433308418813654149193913436666670428287630731168960865317655075665986760373072462701998835066872667880894415606989650145225876293082167881568367533812197324780911675190313465712785086593651687977345023755265561336000921853735286239404494843696751814136003092742670414827014718915072715510435766043436377236148572115321889986063192194552258431652028552765626652915872482977626079891070642432632904944728555996919528217466126230498370654938459772437100617648349793574980157282895816041890333568639790462905190263123704219234039823043731659013749435371090613072989735693233315447289842755640890063791270969387090558590255285718725865733042902621390241418015323697497747343374870261670412200172526433226466
345 352848113870204861357459895912531129403507172704013282541742157899456279557412465012695188583298962419493171929147862854772109625539123370910419162733970136188582502219077018174392588019423198314145997265220190235439566326342226152827240525807114608624322879668422640232363157410757905535424768044992698814421867109299929558304806683119893313844877531396486438431390305197452911262043462554411614485250599678028699591929429222180485479831487144383799325404119388131394426280664195692712093219933488338481596155234470038900215619397099277229999727378553536012752712026967888172763066075329584556914467936422537738938806778973045878748801477449530364227970212430226929090712584092782744990942254723316266618207616808453196979801891409893219679519397596958940327230329788344693617976601167076134416778166206004801855189156449022178090793417079862624341068960404476729413408467229
346 331382967205519037123626002771746614924312753276848559143349537922200008023193062047065535233848518068532840271387985140332120380747793724045267675410857343584390896085906124856484128240112472633153993925920665977876751621858096027594369800846029964968724088826659184827637865710175391589078125402088607968889800572045710079016822385884202517015431428556664363721708066834473875686533248956500989994878323118046550619147001837844821288890298532488914520289437371422638427718577874369750356266272433184756245429481649298578074350030790400984406748740548356067807404809324548922592722484081230310381593748447815564686643480074682504602688349637180069852831078480730863748619082958479959705837244222347392872070626733987671450386904417228905172408851616144765893140607217582015823156714077188741845989951812942778784681778489339683675189584614677396469176836311075770974067769742053
347 312124422941975105771312872576095718486460246151642607414856398293182056949213762185907253711932257167693018153561038720870089188888611013103524358828209703099537642103459782912741112759501802922246704611474663563784251051063667456097594948353933106436903010749725528015378980267929418048552668675818270621636698564668716839468725896810133896024492852303539242569866298051517876635853128986031302574065417455441890555094735594951899037390863016558646169352011923966564190275512727837069676954141204440176864138910857776489310182089307787505562193578321820680923448978482254144721297277066763205153734604677106553266842541493035746096351120545929898396948021785974695989578502208225823926020454240582657064410984810103061589645993788413819725892638547977659626347159318706749672635889389127292015229896681759639340246085728250970756040084164690766917396787703705207312413589792229763
348 294833544386031221701860960853648937689019479773994560674062110837517673995811174408132192990937468633657108815906161397994704159855261986421121351240934793796822167734818400406623262172787044649303228556044328459783529706721958749923029158845814191917783887932253882553411169623241940250281278632709851587027461335766898585331475990396662114995908699092806301525290404915079353480309659369679683665785696938082188041295901909309850497181221294642537291531967318341689649004713527319651982239081115407723826396959839048602812676475902496021277623236264803423297225206201017118795195846943834998684212964990287990151051211463976499436948158988439880222161823147460419189400016625913422847963887295086633250948457595167815512283022346609351517541835412105110445836258899157489775362477707256618475348748074479045929256066465647872510772946979519132040185996540845716005264066264936626789
349 279301976324161516065786466487719434148851979979188890043655107372294464371541938835414191965147717995917714844911545631780554053657066222158889742983420540219431524095791775045618579679137483395906973305841312255071729295020739154527675602939844826803101523223895119905183546532288988771990693440366161047836073682301302780813999151219866919169782868385578521009052000510650840241982154532354494627100865341525593283513821606062436152922447922590954574075385529274286948898460815481126553372237532400471475126978044163506469230580016244745653267460235708000978143552479446861117955640880922914851207210633724666250567430965095046368941466765384932423559653599057197856954597268349742376338098372677044822860421420874483965713178693206367752800827297115509544571938050433547290324310501691166500000383209774549958422592114552781469404936596286859491375828583534946294979640370586065187149
350 265347819156831518976180669787005294745013300368561046120068561815935302014193589689842802373715415722091702449100631728998958213736006730869683465634180910445074389497387132218630481825209673468114739809288253278048606128662599437903357902356129258088300013610246376764961204986790359210422367510714316399638455730812525905654234118047355742684432120155736161748293734957696390276899331236364236620140152612735773138353218658524134551979361984504844164798912568441696776066047365220866935537107390384585830148214148526055123378303180805825026568752346611415542047342945992755770276547422301153488974490335405912351935931990066224530723975983147531854589412531616915185506785382056864443631477801908524822339289887550830964612638010480376587279182592883155156689156427939918238120396989390660519412388389281547004755789450866632308110556823711943764974932084527381448424421250820159912109375
351 252812113594435841431027800344798690336730490696368163545459531739622713741164175093150205970930786392299898821406327314586252332545517181535358613369704658927873413267205234850659897618079311362310637262410144334743291105419572551503610382133227604827017158534062865134139212158535994419940291130125474889855527400690743551930732793862304331081382097511424653039524292302294450812108315084496556865001030282060900766397191028276347135184323506834178543565865559824646905751687399391719640765030155918950448893013449141458256870741940973063350190669367034174592316528758415999684248298131771029931785866707844679522178470088707438879398570285336175646596011178730678755716239511406538014362883471109189248594871595662280409751695632724457527817132056112477174406386030703213131852909967068613076815401920640436752718315503920212075460106175029878250050097542641908010748545423497961250844396081
352 241555841438753602078068031409329379318839434173526800961060705742611392447651492916574080581660632212507912098670652642390315110950250675621773546426707399230721606780812563515125879890214604342813905890318273256181211376396184854759862076794892173321419937917564056111226245374621730618731061132814642343823310414106436530504878856937904889453087620516643628765287606546236542450102709088963719580149682156483338334968409863933281954622889112861763266990890281539225766207361326826566151383655474581888469887170676788173714914809087480757902190130787910387639585078341392023140223791962967217873712360950965797098664748426593750720048309322694061252439145428969443948878279470085016265669669580061430496820392012379898841476560079393368392314360489611396499855794615345225049107353935191206876862149627515620842278906109862090729094116661932797154797949051843677754065335303499595042082766454784
353 231457363540917950918958187043516011821521250608814913804200092761360847585354133879731995671717290168626579667302442491708785079604573428863230438166631298699914915593054921704900742929984003774005468060445933234283447666074616881845165623093870415958377276126745579179309918820585740199882617115825942717090857900229236503474729052650952163525921970648719669248929753306776032141632476457616249198226268592126874033198938637967613876862886782218224613643448108130684726980040303540627007243302706988663537701665659065396220705684996097319197512337676792302313977098370775516813896843805352815951295679536174527983757720416365559396271284865990015446613077257852823590814853089099906403115147377967900580243235339663449849542789310455409415583568620386668168258147816027765556758539704652420902298502048126658310966337580922459329299626907288138097299368414200273117431095751358182255423830525650273
354 222410228931331937847889604714431503738853296327228801081304809389016867661305343760597373035101891226127262692902048013093081582302733193667721738040391240241851641320420586315360428711156265760042883688601001338366946464418124646261032048378988751136015897197660837610680031245615386291370090330292283916398117011596645567592744650371516464716019871371329846933915823935621553161344006914849811646972736002694483971051647349862116475462990463512047010113131982412318027994081826414593022890508423458400747392802859936806082956983797197172452325999939971944918099186232306783756749517767472393914717297979820214193718532663214180307262435350813074778828988308782598338958976265123415294168486265375929504577724003550686602496202955551482853241014406497349611537406515970908740553654757632439743614027509907408217991414075894635949450999251765571521451598562137938277502871569437271934461330471268376643
355 214321299836096192891140805334061693235270011421030481706935350667951551587054079700577941427265924830443940445580373003286070659175352774137427979887693680343413038552202399821312849012018484350405607952469377697178895965276761436936077001042481240466302363200485530884374811603758974940005293315392678737553353809068757734056710765635172152093079953138280012126654195337589112030537503740819452281101251421979171353308131370814527515862218073811281961502403206919868417045974571190841175269297434872157152182905056633999403191399318163906786355877209551561179740954463576231903690001229336875974759773188435266104353304177087635716726799937673283155818778421056815672704380741847230485921970577340903779238788842334278728774280733253994393676481421619851511784889046603833779839844060139190462381161048470578142543973051672086006618619953186529500797177045217556611973732315787006948239086026204039639760
356 207109146217583491886295511364701338282201242727814698791735672691151618343154306567377745719242566105386688073643072429777501384989884773197199794801095584344459263385547822122634450375411487725947141413052241438305307634262970530096821223433643662699609120383994396249078769006397204560590171033515169166972835031923636209815535970837138723809563871485996983039952848988407591929579587742857801398183479956550188354633995017106704000884384701749906376546602588663986513259663367770746445293630179098293709135508547019934830236719265903926151054473234758713795638196187921591065283322053956803130448129968658587109708535069051924474782686065414550316791524023355819145045384487929628401940104813975231147498956405739025436170089872068790661770046101537555861932402376207948380120698639174746268662226124584083992959011654347119180367581451118339710216568449856576748333044092423970290671032941233253951637276
357 200702670921597360366196569505868805332637943180174239772227053588187374574433182091793117899265373018508324034916767659754365110099212044824079985689075272568459020049812769185925315607385896880883345920868609909958078418368954997213662313856202626131910758884678516290742128751256097764050010935473141423006209980119492633480917757527980106704642997862406467914866855992310379535679498724927355833042559469794210170718545698145402920991702898389785984452980114706801346030092305043205322885243256389776138553408105342804342763896874076698222615819324272973438534932418367717310567821215561898043947218157487668034282863922994367210358391513862638935553122569253772981487722055751257357650458639486500255541271688063125632562241263070738308655329902583581290888827810123154494070679245219639006279596694009086827818620330750139415668102453679353878911481391966214322909395476434166459578808157036304552297731725
358 195039932740093936607748257528703192934434596679976702659848947659408833234687187584619287920320469485184818212988629989745394809134192424323014112154186902031952458976860564694655105962518205385421733504078263146482698533190784084034133536280514368141277479617941853022896743319100669867409776820880498960728146838576284785883518529956449344204108467670321276073557057799562416715435374312332443054706623797362500385596634002669036657629877745553781696195389143718833745642260357816863169430821557342085012631047069023359584106434478579320679695533108465768972424128390256173411086522289498725926275908786642069229044484789114215186688586538905684201414877580726168961793647250647328243209998085644938615419471829851163655038707035607112727002147725861172117967345901466642734204231589488583632199764693495846669538756223228615192595242385107153031576418635074115252057292070479082692397286222691611630740389305763
359 190067139919923171657097462450334044518818600148775532722429517151163683854696828466203589728447910913730891517235971837935122268242595138914813000408819681663695578559280352173241741424859353465744142220575100594294312960422238534653547908764481173230758823098856990384027517945465275614271962867785523070817252406762572630108784042640033093240663704818973322062717596594870507531538380226157534547141194283629337017047338721971545393124828853351349144097651778429674582837457755319169280089951758233439056282781445731227515117597126377006270970558860307280469696289977426702323382921973326808980146450410922076778526382586400277610271514932966548128376407551750605771915597554530664268340071555058147789697803046679572911215797739337816279384044749075051560087100932099098040582273849781425814773886061498212866576758381932681088632269673329472301865261346490164770558509455658809085936535583832118400739625846047639
360 185737791039679985364752926008770500597226018147001436305575478146464460786145793742058288732979928373624444949426695907656922372643924517935478390370441872479296485881566668330597221329951618274592419002773252595752072782668707905416136849765292597815427178497159158961612905205608202585703125114218009915579381666148275855722941117635598068431671791924497178300918788840519953095059578579309123290016421831615124520101938411555671860771364394020068386889252758817187787685311544537482862469102436536581701790462922383048988250830797031913051619893083295955817528367149332660100427720818343384194999512052551490542394621987158184289608243238028539792258287199728787962002216939350228658502582939289225457352825268669259436334106110459338167164369717222658908240634760761606651641086634280783627765234225316990392147208740082241596171532081759601402410861564464792770488376635678663200864348429788783657455951228168760676
361 182011943882935682043703052208166998053017587010383771280518055497631848811808994957643768378635666332819901364769836667679353085143012428812854720697922442522138364355171070973561030840948617380965970705389081308103805268645173362570729131198095116694191992487260573273379327078528377616867014589772593979033593278204095603485308524318725378100829245768080702184474853635415053121267933486071553743642199436893361202731251373091507809116399537085705185287366438963463716438569652530295137890463632884470155592155507947023591546200596524664166501081763774090374047581341241425758035565786424136973594956591715898235914980045182142510487414607893932738137029193489703473417973704304846864693666777181082546797976690567037527319295398278101227324039260371191281214375240931195304356663708316133560432400446423358658168902062603367278729333170673945554286210438572916722514114900463962946758026516057017439978631684590926970402
362 178855596076170869536756747594536169245513056982147137410947879055709714854681787531196170484747235749263944196953119326813181236296490181410181992614050967951572053666168203450152423585801523100485119728519191071734905652705676844632365895851516880717029762242311658783202140438215238970270523664399038498610215458607132989008587856142273660799735673092579179185698197266352747085712207017063864614601869628769976160424058757027058358501724357676640807814761763723180347467110453507771985544596514925127262354286597424543370035073547154216225984160013651426867232329537801128470200386055407055858292163175171257171340750706646844052204685024955653283747679334909717263189196039264326303244467965139372255367370593486863850054725241746313199454642262504377425049369584532662851969092329801947841397897888118058807081058663591990393515963626646503391100612575219364290189999785800335469254608975014576839464928399265057206980285
363 176240163932601908053014145552506383006200164417776658758734029309885741741093618098080686323561183197488026735320532063560928434153849735711796345976430529226902707907703460036868517308197640436861416872393439913496065753413241465800867531669840521307873270109419019556743677575991666324392121781039726218593662567548040946024790837329612227812208872117370120742779111170250921000803098912795621592280944697312092610609354501515749361019304403033921883448843156166706786354555676143988218946972520429775012768689462376475817784970365993697383386806924205038058721829243984846189390550723950721344027847408157257731552087509276478758268132469164096779996407535127562010179428836401970565374805097170047922859028330538368017999685224467367033286945199498891869441873012716536791992362051804222062063446366429368841632924435740334122642299368993151891468249454383296795934560627955631817659787043692687645765797471823257299861908287
364 174142048231165176582832457763776311838195185802243873479003863652834337702351186887842097152564796542171071422078697742501193447635711284309640810164323981861312874065804989590149222049725893691536583980502723398020628983095602563886699999178307979287847100343651248589852250150978178816757096666934539126310884505061289380829310358668937106449138124312439936607075329314207232872870224130853575493244390435353281482171075785385332692011439237188553174897075359982142966620466897312564989626702734664703206558375528733424357724953814795052810856558485672061408936072215071359580653395969522153705427836710800211356411301163749287982607335813014638528645253081759072329956028589859474628307445706462803956442634718991203793745774326910257953153557876146162241163157194403768168466743632273174805431904880264546530366961999976176158038143265945420731496696300452502238088018759259844761045443463146209789838226544606685207214386516437
365 172542277632122737559895849663573864796679834378479399385634817858514240233856370518975392307503597487515877554272400423390904724475213129383256571734521752761522455219286852015259932541676633415145198928889049171460058013959635826258985096089864575659239572555437977656787143478438298699575280824310927416454850159603351152612899693013477557148035714888711213466147498555904868837956608249664749375667879921148935088573321372618215318621849420733459386638493237148318471142878922179172279841839305935141525868711922427005987832870174874877655533054449262012317298129711139446233664797105555689165137283519246240241333680255598722713995635104597085572164058200312739732411861803783709234259404090566362871466804004672193360913201281457559983435495027823960494991149952694039470890910615521784427021255797575416393079412454075475420050245523336093374549041769191231573522712865130539286146901239056004606063451209734714615590485607225915
366 171426222145099113783382354346203986380501972111409710369555710242544122760078955999577845276438180712822670706230895444373065001183445519056328789459247233869480124965923069377832971457473300753485172588565647792352369042609304920418453722138625941153310106210818520776957940680401138664741567041246205531366330597967816080979003621791588504784689874249234077158516220222224898020103020652886217638556492946555499699738365170687962136800776242233460765863187688053476962001259096703453763084213839619381775703706769933546989262685037014938578125591196747689973424748199468470187384997704829429614132495114450557173182545545914090648907815917951143614990687540127547386898401457430145068888795791007288603566075702434463400022792261179409509034900714265738886120408913804878407032481518270333375775803392195759839063353675114718363717379989304350107071669615954618551737415870793857485408871965795435946289890987091704503268919715915921962
367 170783370571067778409048040311801418458433326197342318646076404211923332922464127107937133778826505931182401647718505422434862930036983696953500806199896987190830591184788941142137738453143959582734291415219314797650641032792773929332231838625794589540926873537643848366110541270789281604054583269793817419774587310603015484204826589041857895508699666570837139365699573669338854108292138742614033213621136210374481046767082681499413778664740726697936875941417979201256669028165497596764599656075416800206736423960027994515380209716390187457500339379567482402189074149928843255292495217126519395628606133367780427831276968007678836026403224355501149576677450503852439790794298779694753478592969276939772194352282421581327368751800640808149421956140987165467960451748814223412967285504578621145402855847436631606627738001348081165106807326995373973783771834360719726020133232263946329356308537879792381819579303587838149605695132156491606996623
368 170607167179033555974035745097616479623950305562319857302976433764520208339893066511868264381054487715031971768160584766377331832275295796131143282742130364388226546845915717942987478276319219870998593198778267879722615582887575291196054539833034976675321053967926456935736752077104523503289561440164913911961558753884955092786979146072360242033336963601852012158303309883378055155304840668135111559778217903004181433009121694192964693731975765197309869141794315052346069663023405360407408559193460814068436529859128120986404925873468495240949954995550167099554454739355745085148184631701525186361963854528163646845780241248511344045646390482019026585916449110694478370023914524500157461667152213182015943205370088813069493120922265011735124573576901992511989106973560980863254192716478691276168824418722302330215109116185227843204493854741739011964046186711287683209285043679877906343765335920498389174811264313155865837444390322148810736430378
369 170894904087459144316095413904713121050821070706817167826153965368456448229168978838314821408900065821804167123735336352146881482018071368387423146908491725227792592242001849474284255292556417850646571438446177885757033826032117439291838290451154240246278373170987682588284347721661468534523357783214227216416172617725295728377256216899993689785145667373463930634745741232086110818228623128035410387849918517211436722415569090093372503646994734660523247226655822254114995690396294326229631939630937065821375612832651507858818108782789507376959330649008124170515912724444153914255090623207012420131849171811623307113812473024581979093189094146061882337052190674235738297245033800474997179208876652379097286791922991312842333100873987610309924694222381933526942525950533435845111518520215412669725962615533879454164689174259186721856675060923325765879146296693505398693442263007726585231990189256828010734686036691083866016111571657155036003605400403
370 171647666932051687516723104186843393378984137638381421369600766132603469574520445455582191422765903623481326052711882672990554540959495832286033146276506572937623365846740392069762787479812729251517495281012717294036206009434014966155625068958418396232185634235126892014064526413310683399900429287683344649402487442084548004017956697742976919753041883780523468390811560772812555414394381679610515859085412646696946135074059834100280939189248574800491018213053369476247637562534476346262673230114334683854935017662835753044096585028609851206876195104772201202648831890708779256174205759859740489008118044167337016552575112520656276515671725158080337675176877675793241416039385040918366748735237935191205526651423223880639692518159989343441734225281046636617043399070461598589169131258311224092120694488482751404746103041302793745622764788962550222805816277552431652858860820653659205927242806381976649881093342657744932488669265963797386889012159343981
371 172870332444247609500886286790041040741080591660020022134471219364506624175291094369974192685996329059875546639273591291998481976435559707809084596183016329716093850504409594298172020687270033370754052081592023666606174894670498457802684919373847377547241288506033690108713050357879298357563439354838937995753280438754427340000145710859485209234141838943019651438333737507119299753972192009033955781441734757322230649888891530653654284573711631285672359493488244003900662606596126587754376459257330282245846117280983634847168177722979811849149896743985354982905747095098303705453419551485981940497587113605918253368987122068265030981121888077874586782955881005677805967208880987083993542593621985291654869890191359916885147644091403137050783302301692758796012337647278712481816499073136194419208341293295765830563983182207923432596152948521475526982043107864870939619718521628729049151860530990283805679186381455170015264471827540531723139319016437738931
372 174571617565127219537372370062425672240591901080014649463975031532211026939006056938198450342293401864368263169818535293214543587536656491034623147133954879610734967777065672662787302882685158958684897935082890715171920846040115989892784173091138196055179637935574786940253310606901773002198215729662090706390341232112776961805147719970930019451698781179866739272656912818055356790060279798736981971464094515471654881969961734331356786395587278021507607200608251022458712463745739000192391007016149146391288493765407630154542029110280619880888826362524529099282890119233001272886035541724389587668431721656711361955272156991702902471447286138840062590713129463087819308831677438210575767220229659856828493309181245895950489020434016663030051458534291242341510890000321298086126657125352183909898347937431708453901410291263258937112254194937827598574573479857180863035743844438485389910756666582396181558133832068242570181399156305582019715110120450903534945
373 176764180702533011776301655470115134681096616558692448783486375834182475795379384167005327098994085622162767115213704008032447614118532415515813845462334341275733043605490984061827228053002242312497458431429149082705010070164736888824300789667209683132697218390423870034227177171671911050337009512635810619301419066356131830700622909524845275421762997127116864373778190670905888120260478878663402414283551446762527126926290515591951644088583977851740171793737201211306687596096316532955720663470001853923058676288396315738425196446267617586235828695047051249880155275408671587025710175803686363839858995669958670696203262440528232373346394722742089178905690833125530889539914684179831941521450948805471859657428285393374754480771788433594167153903953666773059486590485927256236336401143440405956994810525988183272720046584897666433827494854568359145765185863660546385305585394993389443849738134094066202265828080716716831007315328615875179299565265469181357733
374 179464776729066181036222227081280479748614555782548070933782428992434426995157536630415969391204149242354222214291030525518594618869018186133892779597031605620720890480668584959891290412338642551135379878357660721036579883115418005731037914858057198723163541020707630718254558464605800501562242911520642863009104435447160495359808310019831496665992470269239792931039102713074822037130216552459287418110007098505305732758245233364208774255303476514750162136653762300918536946389883868969908321153977945862583873475267829776816821909123166701651940881537324816322340640258929801281373195591030899273697746748128360209649241029299150826122909774786413827964561911149487302199759650683054371474910735609121193638985238604896488637116089971239279321244034120600652684376064421226072626737521322920920923840637098267954598585500147881790957770326574717157767773758606934474117164983617668628629962004047178935924769932591142961664893452594039229810021165526948685008875
375 182694468339567772227084926563306740535985553011485602121566303705858756171271550614321714040338103411688499638028053727161907356843268038535863958674677524352928477523273503298138698008794939840190652288861164802064531877530774195039055755595080328282947322230704886645263116422114586086574935747428435880018735790335585478060790114602340596753987833216677919168782711668751922878954265118131647572860699462837099148582673144941639263972410063698302187340330596666873422196293172079736079610842866807638636268379537477545363053328795997116475737393541596019280194566717131625686730066847890531616750871591383535027585026422856328356038271377716945545303578550357221336212064877232569568988798669947681584911945280902520086035642251926609709123014386106636215946029435451390194923538977191775054609084473084307050041512504832149352843504682468806619736220152887997865436280446085866964134833438098871413928208521901197381310903711248982972392695955932140350341796875
376 186478897463514336156679171472796332168134712410853619381505582681495535811039125430642827680143023489422217778416833906604552740467142732054552809208769949458903311987385344713589253976981979467625894945718444430989016798464105681835837321188122435891368405499198578734699167853834879758126827021069442787067532619375149547520402855353502541708195144917082404788089541003630465292335558213706566702424656659152663467394734753112656645620077892735827792799848086826283603105903622567525661409107946683185543753778820638249295409462123515810537588072400665339080571232129418977161691323312328751284535829656335757185599295206918988027346216643340953076437966288874793825637873572194597264984720860861294838465401677914447038104207379439360909205426865240680788829067573468955247108748991580446007752077556960536198625629668498954796995166686007244326219529998679565932705752661226958905450575233141323752351047151740863949370021169310666201760985027781411874429643915147
377 190848621586759309026834037158900672030891933267513759413085009678599859120091865691702854290916436811035559417551268326693884308692501759216467297218761797019413434263971414078002539473090933146995214920316729787847441452140520124657727855366726252279789388714539756636123915558772559207154053273699352404738889165922128932069143223321174585563619344680366570086764639451696750781332404504299836941650862906240251244680479425853844767291807735121189631031476194062415887967408474585387358294000144214262433303188966095579024132728655685613326987270898743976483599320990658797637472387424126712918830190608336783235643027102177899765208609666790284863171933540406241739587102893043356368748383532082064707214063366530127019214908363943682156691478690220308853483649653661022814075720143457037483101542911964471552335038312004862206791230054300372554792387823470307881660493447448252026817970441842575012551473484727580138045843056637139878005325235853188893471572726566012
378 195839521106723602230322557559196072126990847247798105341860334055905262772883135797462560099526520346688518732991987082361553022311646926473485139320373740912120666495146330005736102072171025091306112791562647044454585505540683305511399414444420136651862630326380295168655551508103838625969313351921724951204422398740696957690349724124565014343650157907536196889707847125072694689118251804879059914256629364089990862651794417333820438126047407530808279252123577277528004115682647910046431627296381883161237891652640487555029707307078307034855028493629867790303207635416812173480652739621761472413286607674740881617509112468025498217416517569388523894643625876963969645127114668711808761394727971388960776209913698203252286853342009626364043710821981222608516969261982288811903618586118777552005615724279777366592465006670673666757641572822129501274111736117734945812042180204936628254569209679458507763404009612755781267810734241825257957763983478511954176319960623067664905
379 201493285257031521807828380903105823637989359268996065407375664552774350194255419848843323647035789258040272317680343116047599881484146879022057141697004539925722202056536048121615721064610512229802970894767025660160256078541091784797254861923168321544550858294088600035934958789185888161569960266936108056918556576873766795686349249041130504317268166584144778693290094666091798913090717706375422684006943258938588567672957343757559956822982275548274230103172270922439215972555710068988227592994104056231718586157928232684262270593417526480566327478663305259122582753874424297728923052452131733063947951327261775631052369006007781914471474808659465417542693782091126094171904426553047324927974367536281261893644245719564661123703104042759780026994746747532837480376446877033873230968109754004079325271610067727835169505715679433127604942242630739866236528742552451055669939747932199867837022429256903664359783403166049112493648464299464511447648021234055440067747572784251755619
380 207857985727255492915868285988423088771134751114085648311766715942055630276301867645000518613304992477651646930966373283788767207256112034318700327298618753017623271242037342465291274255427581587520530504568736646806717216771089258160806674719880144855198807373723600110902325506230431441748543653048260105884480850048205815288089108930340743929284406470329864268659823148959714955311645066798587648198561878593493322387091862580284987084669132481426668581898176193755686798587572248617508287888739888204521819643260312771783088680478293441756020973883493443235450593531289905771403245315916547531897610888204433208144575293492921274393656201617349387357477128020790277972536971214609895266711759390878334070137076660403567617465884080781949316453538076258596653073053958006415287353370783183185973819601761930169914632753307772673967093874515844056770350520118808457126817318488986460665342294308327593321218434252383715753794753708974188988388610631188162702044251596054475544296
381 214988748911515180545224696333360164826085535485280500700357668676085857756374904958588161486990283651566433155718358718716246075719776484045183266198556973277169120541640100919727697215706519239002059270532535998160926211730887822501009534996676174580285983555394428104010610949923136328955218115456023257535551550888357343689148988632064587937651422275807939852706033805021802405826169866777476690468031669781973327539541941154227144353027265977748252281745879330337524795744930593904892141665891640833594419313847356632564981157271471115275974573941050953664011078099622243120778855047607230564428379885144900352605171327228515661566819822154131651682844187850814026264357217075864606775791353016385139439727514315408189609420009491017697778204195775672409131529982009427251018008811679903435129816509071509505093635899968067885362039437220919018469699464202941972625996838858432342953539322372738999300828810589744657175523451665972702135966386449804396223521609400288859381457068
382 222948539793150594997264489253842346983313722424363150172076047673546425424858678057936069819096719724433954748872431065834296056213928909897461167307635611360530347421897142772903831596865783692159581049973456296099358775318783035796815245818585365939880504015993079539327871732949173101733822527829168457617482642641224833642994268707826782553253663434476382755516206904749055403625070028255836792237118107667648804266510228863961799981763445880080774540135134416400543792003734796873047230830461124538921449512867445089715165666725117185787268439464456327620587730104348941080344615687693976729400524940657932630365404989392844605949915435977649325361509568508373271221815402506488101140573224732271999706650904368234192157162000098320256282017623518603109201800167852328001625069099102686204517583928130350600151210656798616158846315366112204768988886230915191770077245997116665080093189697090017212939297503475225334207663931071861661034860054664556323744167702800517024538669256895
383 231809072866335889315733857726816046442335468902258174071093224721643085631200168092027976099152276055765538622233887042323326614078933736296427862034699309920800183392470103517164006159796565597489193551472596452442269271776215165977237050521019779720665291739658102892562081276607376015883966097252889648891866357797111700120807724710826966318086313951435735460206858761690132922470836580945383060549099780912582655000710399826705874706186016856561769325686662876844546429602870626997289229082386714105928993375892282192496655804966522816283226381614891740880856821468223635500632049902318720684391761047696404373467546083228262044642424421666687586511621229066684381055840739344540824594955079299856886549829909347037578034564960186752907764590131871574520721602087133802231784176683321668400633373139147655227280670104377434086853611609992410908047972539738004674579768196138173036419617383949518344974684330598380122234720830756645877500783754621910522201767096476449713048518180994687
384 241651868273642191566329320758735472206159274995546103207749900286805816582312004387319019271498044116907980628423046622450119701558535312692997220919877623353218410103598034447306557375483838436993377210667527198928509483334536871274183243577142397645660674163950097156592575807239134261359797883321231408444246757149688482393860540079213974530715873925393147037129870432390976824109319520369404449825197971933738203329261212387497541924512818205830610821100885264642351138995370752733948754450110587277154646904982050652897077334330728509549270341760099003573868973199225931830635438833575955191684542807283458351850524012106806534743110139316664431912715969160339130265316151613524354274697933314702165017395641883401518381013670113380632396392587410279381899989763836342541101710114310941847209061051983771267657825038934270678328946509787598179025450659364191727964354277863808499354918283702002155655757573455548850212041813619632539797206900104752550364077653759443081007271956961034240
385 252569474577124553772525108439590726199681759146551074532429712132718366033821756103123340101254126883282420127307836617004820838820533316689246269047984628127395662826963004317030836409102369201643176843162841510824826455494319448250471888078097726525856455362291310996030999596598974732763184515284797980689796654387376450213818869960734775069308279854978162895718372797798517266479563007282046748205290454160894447675216585939686913426590985543643674504797695446245950489233664335909828020288657648659575994431236578282699343880621951764645572206089257333186822168590272905920501027763982631658185603530811666243086122287444231724414755205248093340108462281848162391146319186943271290853617582618947491993000789775058869815946157565525754006760474625416574186599901953640954628945268050673842786500362805747803960505798452765185726292054130767864862173971667689553251005741379167343705588116333072536690334129457803925249344064666206828245506946284038410166962543491022880225777348865032048425
386 264666883369519048753911835379722063366305836429782884773817058703241753676335944355519068363230938021959422626963805223626232837830687471239806611372154449241376849230985553566076733754979323934683638734716344350378057752219257373259868906065859910672393690939035105193740313950476508523460230182356398348841235144399517228767624880121959082805705341880302134113886729533724370733626667777940624943730908005158160216913937329370065163137029599175568039617640294610689868420864345164540622101298425905608831887748988910400377484748295998665040004665740537291648880137769772824908194526738693419422701747132029974190766533363905029078216477589072621009339154868281431053453678071630977014899526842048253156327832544057713685847785177731467255458535732796031000509635520146408289985262667987761682200298941488946922324441890357731675565380826231065615041241000009308645550858864671027043333814372985040621617671950461898655638317040219643480401373697169827592749981342861603378713120741582692968841793