1 1
2 8
3 81
4 1028
5 15625
6 280017
7 5764801
8 134219264
9 3486784428
10 100000031250
11 3138428376721
12 106993206079936
13 3937376385699289
14 155568095575106627
15 6568408355712921875
16 295147905179822588160
17 14063084452067724991009
18 708235345355351624428356
19 37589973457545958193355601
20 2097152000000000450000015625
21 122694327386105632949032436846
22 7511413302012830278418369802453
23 480250763996501976790165756943041
24 32009658644406818987366418918059456
25 2220446049250313080847263336181643750
26 160059109085386090080737155756719493910
27 11972515182562019788602740026749590426757
28 928074647171094496152037402286830117360069
29 74462898441675122902293018227199467668020601
30 6176733962839470000000000045978859689990514311
31 529144398052420314716929933900838757437386767361
32 46768052394588893382517914649134665917836161974272
33 4260631322896113918707328987843929672845203477207744
34 399725722782532944388077717044664593532626566725292296
35 38587762477395204358312525169472792185842990875261435028
36 3829944921253794893077685127088436194646480284636097165358
37 390539993363777986320898213181845819006713655084697379373129
38 40884648475239771318296311608532703944698281133469434195391961
39 4391210751020776509051788510566673337277492103635286443873510759
40 483570327845851669882470400000000000019922944000000002100939524096
41 54565982855941191947249368879497196495421462536627690767330656099281
42 6305499376902456038984422830898687228191241707160893745007502931685723
43 745782254782301503355862595418917382807246689177519953982343989556806801
44 90234048236666842360389046803584545561391991676746403215694199290576610558
45 11162864000310351547259213207793571038503876167169437394676668725939928262864
46 1411295929836536614610379947791458303390255854956385654845324093392620372731467
47 182262440382829085265332464749253545480222210363177678129189304510665330097954561
48 24033699756646047320377777211979402635842077858483321779431060320600481737360801792
49 3234476509624757991344647769100216810857203198904625400933895331391691459636928883544
50 444089209850062616169452667236328125000000000000026645352591003756970167162554179687500
51 62179776559827072453132867575519319568046426622282306576654209490066900018920328796707961
52 8875180874254872942662451563958081888110634839390752059805221945699008185605643542473603487
53 1290912952746203743021313145565550452482273015820338964758771936617566192284961834966575969769
54 191274374430574518977737992226799318482549666453987873709042623509484118078874740074957541849937
55 28860949285781355795036746167855242710318255539896939963152855401773422272526659071577279079712907
56 4433202192544326130039174737011542261627645737508214652520823571171923319447893871897835808333119488
57 693013394990267752610517970964071767977410416812167906988449140606138135405232727178333803044635354900
58 110217770094612479826305268801844904428138460567098846359511006495426280913401937035270544246566575971486
59 17828741925590503081269347378670571942507691721404680754653164459166301477584051139808513338139673593248401
60 2932420678841355449359365136426476231939651010560000000000000089562642461172315119537664597732224021428065627
61 490286314315302570217901659944550746506675296362452422011893158493196595734585808441990853450929277862186331321
62 83306029999439502888147660318024101128188039133331515498036203173557837177931261660488846714994150951943678460943
63 14381201289858923833733732277241427911251598557516928831287151963615866190845260542218267210031004955362936558216895
64 2521728396569246669585858566409191283525103313309788586748690777872451098187937606977942067989695450463587685321670656
65 449036390709459855341360015140438595344974617076864522108792624352449163391818622026452345608049654402228579711647120236
66 81178997033325670073592398268446861954008256957190205950897058334167777179935242555328083296942994861469074244266685183962
67 14896580356238158646442138178091811509563521365329805546664561760200952380606839204411677038790735222188278282839553502607441
68 2774054420890685265384258480761524420016717632080884787173283895178070934760565754925277790057161730873946416557054815141120524
69 524126781539267511921348537896354983291747253886921450255140480048099024089539200824245757543841663194704902036858746025204772758
70 100452521126907903999922153449669750218054168617472246647474300000000000000655991962115718474091312927881037467181577083743917538657
71 19525452517325774143677819440534938753158017851260651917776532705990132325863816277764980388233091203599559891677844616203324229749441
72 3848329407410063966449821610084142775235723300303676033059406926388218957230237407214296139423450437154201152812599816441231844877540241
73 768938575716931930587277140616650437360434675191519662472744884574939063320115113321549781608656318540229987810383479514547738874527009809
74 155732401161321967157769169041369331874694005448970669501116411207784544547209596842926378812299411150875468972349990144624232544002315846946
75 31963624332094412489895406811397056804684348670759170181922514938431603254462553869167213841794789931129365800899222449517261204783508300781250
76 6647320299031715430471065571179470331739510630370711013862324463878564382727341117884453304575069142709252529031736040140090768308267972851582092
77 1400478878861077275204355173497883582881170052805402744623832005974580646666038835482520187434192328057795134300138402634891672631795379427738054999
78 298864005360449978446820667000500312915507654955663009961420897255313600441344209162625539415503551812712483420959333619319216729993397067101605973559
79 64590300228613025793332822116177039155318760142501009993877633827743251055637194080664194950977997493496784392912767220583639961720856103602555842297601
80 14134776518227074636666380005943348126619871175004951664972849610340958208000000000000009429621392994107562708172800000000000508035152575378114413321458688
81 3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386626613936065904174788072012008571454938250225
82 702343791664287728974142725581827863658418851370615939123160660791482362321232469846497754424908126057050617906875377397401623813878038993473103345903549819988
83 159426223856158510719630736419061388453429969528957856700890005714152072293448531197418648997527234184019591304608026867983977006159109607422446260648018649168721
84 36621768693495343878263510038180842894990587578642273232011287970424573976078655054574745375744455397370125001387506594966143408006734765843265947933247092030694949
85 8511921532918581457033094750086905654481110617696380371989783909111031662418180409043978783972535436602621609378178173821471487470180505852118247602498185861125242901
86 2001544537082929643238880622752521485562778155931422875224390247427706436053281254506224860559426860461418925455867702688978128130173313795677179638509139004679909433317
87 476095668653875130081503163712562488227250534460316124807230133131873731189960895728279273487474937138254295787654681671985693016638288764985652720005857137916796920916047
88 114540169474981540856073051052723752079407806684485968856547410655575806005035914990849400244408795271286071310830671977259116493254997496019677841937297424839819209371341439
89 27867666080957522871418747630558296160084589093565292975127743086570351545530522832761352796314159435095779741128493798750041472708986150680813851112383341129061856156722212401
90 6855961324127975310536075494855400557538232126215567705160140917046142360872973421764090000000000000245583008006827734039702690572294480843389550617727959800719442189082237248457
91 1705328670231040726539215182174739373162233618062318911659865413825283079060757266179684923880168417049744052781764834002186231401667411566297325697065259819377298839879334346791029
92 428813000073460070999348891688285290356176562277824445899517121830571004088087129857007645605310351340292127285493161029289275012097998770042444523736447814456727609234980915835681857
93 108992637981686311568835180660866140697857591774212303033098326839397388263834064026123482532590360623202171014332688046969855294606987910781187883807319621341137030541975664243374176394
94 27999230250895527173123133037517818739430938952125811234665164113897805639556214538916927379996238411588847374006968826413969636118213719845350885419993772235598082517703001815692476827927
95 7268856709612756787225346499677774289512802614190641289146375658956020349643783943847809231604499765439814143733504245364357174482782079478652842983478488125825856781680247395480082546518437
96 1906819588990348567735308061389850787971998997742538358462607199249367939785342564158104350485333234397260123468430383758865260130204997488122049391776084517773653855742565871302134668741050368
97 505393856152681062400676471696206114185835788875289576999182901562607116911298634737323985865477158145547702458287131008628368477710207497245406763983690564011440571010564906179728023113117239489
98 135326077443625701564377356718726353233907202357299504531127495237882745007718117254678784141466589378432526047677007173490200497921209270641664594955417783268053052261627154427089765461936535533848
99 36603234127322950493061602657251738618971207663892369140595737269931704475072474818719654351002695040066156910065284327471823569680179941585710536153595136146213202899043330160644684122556125515452534
100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010880185641326534096151590347290039062500000000001123545702546370649308715248117910156250
101 2759180587392898767741865324494762203434864944274900932705694090204355254744304738956189080235114157251920979681307839101056009193303457597829042984084760213278592377504883621402695510525694006829251520201
102 768807641785832459471234000320976002441381004172247414341689013777959100057677800779332194261287037777215009469048155591105334453245110259132498975982258292987111374302164988876152479168100477790559049942209
103 216307396106014581368770142434011014410689526115728645097485422013153440076941219189265342667479498029512324271826941168930257067997742990517680315074962911258278869248772927215895685381515518625775391161202881
104 61446991793952990868259013688932012283634733283274866840001856245716930467494502136922650038258533674495097065775479711052278649535007930261898908334240826727579779089211481472529789355885040617189447633777220331
105 17622426237653533635067900054454834316364671896602431030317744254604786499933259199734674898297547910286134247301151679138238804288923299087115306861961874697753149584731124175919744170389105964166613577981229358554
106 5101848797111938795449608078810863202967185872645107221539242750440655712383001941335026261684045214628569673444800439996746605071655661494111731675687308461968969099181136850885419592549644695755841320742729867721130
107 1490898198602744004965760764103512475467291165939102869018725638075059964644106804927575281867695881330363880457409713143340713053132639701627918585815600279802655402428763175226759688734590803802178119563315615531309201
108 439733292995128811888407081168441286579681532287757428487386863978214341941481537946780769716372976913840883914741910528061758103209352672718127810188422354702871531999998895943001664102676483044070710310916843408697786410
109 130892503259066230228251933068548359287356368597288454790647526362201241649720002199310383583635782394928809766466013196662166385928318662958948510068048465783124584926707764815160466386514797261289220585936066991384404757401
110 39317695287172535490534173386882756704761607664135852855034678556753487133293648186980649622260361388994869790176611000000000000779245630716096606465992146532091553178592899577217379005127095856873563080729152753513990620284652
111 11917183430620639063934816720183200717543430363358953333330126140494383457731951519496526104880393442982737515483321553423334282637471427700426695012027020103887974200271818296664161739140903364823648286679070713045264134616503011
112 3644488311673546473560421001760208843516784998927753529007032710103314008568726284348794578760146771622773294116687580115832447172114428917477080348222308644062429430939794745516318291266242867664679177386758202921486093591971020800
113 1124456235517331020305574186189853258466408989666109809283924009555300904553882587124565832523096920640015630965448705108888901868530130251884495763925057842230100532172249329787099670633130596246801511980750480319541470264067258059489
114 349991827692300932212817372952867435184412028617608911736389341446405620091451766826402010322610961609058316496034949252940954656317739479620586125350707619741802063658508443528503414903164213135192155733019670984471577908086418243601968
115 109887800583479063591213318704998979357164177578136433908336639242037075548929378538972053451981659172470298881717818495782718278188670086976005141030419749129076117216121115052691174196846161148000999008981062316543994875128214315151809608
116 34800440365232028152885123985975194982803438131745669020478352061909129133082382242027750998949501419956282714725208282146930739011217838144573095893568637272752619985205943191806046238258046819132251588097049390785792795929061746186055436827
117 11115568670906464739875946192900900692883378147357379635443057001568159054763516962819290916859752527376098260368075440557277880037485070756450133572085612397530224466689924989198218738077360140476042205086704177041422730023736653530706053395805
118 3580625245982368256945739336952609849918407651827138306969477944988401764139844695945100630159519237275477594218207400842827413658003638585306164069227432601981977677839021999586521926028943600863014845563448178124636266174670601915257443545866861
119 1163149041404553673890850294145144981434569266903569146691658075049434844480341401107301154728121843367189459852713970095565746785149596272225084894260082460078064907144511587501295727305027698926695296581952113609755052193415457011572443509679395897
120 381005084853640427148200150466786861899213050562546640591147015405795593174272455491859772241486032488678636622878937785289534341120000000000086506410025819985756101271524581048842219824253390977925362466612635275110544954523525055243431531985211518125
121 125838976868693429918101866975143989193772721272205406964143011947473993659098508137802860493326838998105546462761597254835097312585340541742052677737659513426468278777895212397258127611921141436799078549966810204084618861841329071979812283822324347891652
122 41904356225052689702609030777981585755075985729782813268025157507490235377392971640999999736372628261389698124509848869825494439281142266331546519041986718925439813844217884090419668460819271922692542008178999181278346515404775239964599165522797959560117678
123 14068047255957914382285276313052152039784823649577578262434220931441449088637028262932607908919789686866946891510867347608477213179479592198152966967557329977088235627821878159926917661532173915115830681628759096823657349247231157861344379172993815017749042901
124 4761136637763045131837075499471317539211749389856567551485764486656880221699080285795714489856903099860292630920383088865526135107293943336423976931467120937367738293283781068496674383560654254526598071980125974367728231101158861253903875289203737787691112753143
125 1624282775882015502895375715731547869967116063808701172227878605593265086649151663316740754595701943186985338276960573341825325659163921089779652068912755058200778559830844842804901645227676036378209809395699655072884990216803280826951549897785298526287078857421875
126 558546365187818550798854439603421267087331756479176090810615420441419483155403107893523188196665799014370735876545473933315267782997493302295051101341243792082063590130190710336578065215896311372252015895042974603990698358376762283560971449690779412743023765843470839
127 193587041323456767073378744577144446238302802122755626265377701497888780029664683420821685794909561110112747584183810952248255320179325448240268888426074358932225073573129703527667374571068332710586954198407984961320402885440313498999562662298934347135846335745400750081
128 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256345278717987483142742728142476152108015495541471070591514699490450633402890119367176352807457101695539787572915097042944
129 23804679515357152287020662080906728989900451170088800918058362942117467870745044834996019320589064013489040086257488122251948727784128477425742877065055233146953179148977925208178830669175371468626138500024010564473166360725626045335995569328461248402206324131485822426521488
130 8444601346842961195380643026525966632075579153965538844891195305078695200583575423084357084822167912892732378890241346143883836115824967735820763700000000014369164502702715370923520484494035051039187746459664707481363979278373228538196309796021045484396845064162255628702269638
131 3018637942440802475904887279205116887569789919262057162884173616748336997826271110469504617302448089330848024096938682995424891408014120050891280142560031901260084985298102216944650878818026096882489825931338988954757424926069404908017329236901743816434701280222334231189878804561
132 1087258597105474260951847563103024978873997824130798115057742754459875646470667126667216959270608027437942827812122944555316559646402789171490564155752598772313645666799374866857630566389557957394566974107722893883365811129445452943381431055408988525431970434294905546804294645840600
133 394566209404562038563534275526997485956372252335110910782172776978469165638169326094684560992281094094584413753882265031405734774013442815691631152482873267442117256060107613212616231545103063602814283183347259945849879062022286395419295222813052076640051764703968196325697605006066981
134 144260614980895712747157002040706865176363668098877983478171688909185072219120019386522079412232569446897820018960892132904812609082607392802051046002484960103500978321224820623733187884642687107150389335619884855123453785523306694519050461875795888780925600690417163177719704269678641777
135 53136447444563465682514904285077838806103255116790736978080896049377464474131790965631924158580818716992715649034030245260311738446491290616350814473719188782028779191391204055262348206542539617626975565848872175024768936310575503236772980143024670527248708030269118941548032710203756142440
136 19716528311665261221453031986024486928912343451125842902052969804044707372367821867832163487619936055694758952485631042106338548172770205398723891447535628354558631285993582344601966278124447343496755249996525503137745052975641922857303365838122411242056054062730865841476235990828174372435030
137 7369504147092458493633537423781057195330652244763485739199073130975815862427702102198388910568115982835800878466146815450929372848053770806177008032739100174369005535801295845409763598098762163608410018179186632657270826922145115849968305310041504240651952681757832210787562452886958458800323729
138 2774552901440992571823327857369422782158587188762426052014536178844138600439050273671895019541339933904519197763458066090501376189811911851527575068346188142149352465630611814467190546863926821182401343052269117428368430741243302158229087571089199443593091936850925225950472414215767660528524289815
139 1052136375146214611577096558764695991034693049474879461300855378776947235582762603775165850839581562695619210403329123897584005949702711127971744614979530441972928480647240844462611013016667005394230142433565230623441575124457378992820295872600782838077143422479333732567787498697119883532185102368401
140 401839875532655720061079609168221466474316934590953702630074393476375784540082275550345860925150632310008549516805323237439365048669355467087940998824722499108864000000003465611978878322687997314294013606382522868817302792509337863350000000000057727292666186483262047108203341351909764978141656893643096
141 154566010343176967146204482259372119468752833029758730788933216615396868451163391984498479749352754060854724900805719745039708918975544974426030667188987743046450326722551365557238458088077625073024155458332849561115000969933067088248058754002024096059207563683222674429427891007731344966110408980880479026
142 59873307062573604952428434363365709596144654090427657515044436770419964296821691776474229794478665195621664672605460275408851402545018501310321976783143322442509589613971069193337511934323819765791232520877643773470605951779477617135550807683920455575328408675135449207532766290699725295341782730380395444323
143 23355512141352695327257730692296015440302507147115249374554438372021890956892680846617685493083602126795962188338869030474726612623494305507364835189072890165573360146596745407380614533116345729702109270021588520653482888410600542368275645411516348546541981412040408721689310111412017473716549136980818980813335
144 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615928346794401604024882867504338380615897206382035343681282504943168068931050475433523557060450618385621540991269574044264570588290925199360
145 3628510016645616485516639865535282976200166630471126962746920899367742559450353667607035963632095379885097955202411319036773940869120825027697378743751490665711846394309571059589736498157033412050038618930430708976071729668323025935655072006001988292855177929485755985206958193091904424218968775324950702089069751720
146 1445006498836414949547083564457974508812451868713064977594507028782564154783251143932200337199563114489907965583337321961101435997437369505988554487338193210292441085176199056897632291646674590150809615374614774909009788767020653078700798322464323331014680274577537708309643557859205370554065729006839394821223406154340
147 579382725916514111156617020227312632440909778751221566742526261843790886254666919876490268574346902310537616218334484901762764980064156571581331749217770417209949659263972441736832299266446031518043636828286778508097768344312854396872326278276097140886274032335049929123580456338412466750488629108455741430468477829013217
148 233881351001667518585823377328786557145980549514863140741570055958087159592525789700980924422104177898404957052982281102962040294939096788544591194526292726355069127634811005140675887066054965069178718795928515755239642494118359461756309181500882072731019390212241370961252842319320868627009208940077832683337616874423811329
149 95047404487373895463003516859646207699551801152851333071124509924908023208505721064619109888700062565066812359939562960127579334133154903692260990933055280368144798628738282304523540706632215176797349667854647809100212541561289921394829826425367858000946198274211034118310996253126854833061152236847254883570775213953832665001
150 38884822192319174189172817022707238229490653914457350682614885590426407003316222336288469695335458741165667382463736599980056476171577086939357137396200414514169096946716308593750000001182654100287493262126130052021691101773320900818089296905216022983193865953539938715827537146436568173464985925126471784228842673365661621093750
151 16013858567906796460110566610162464019584315079695047643959972300494536133454127423713405933446483689081434882900615343356559073286940180382736293865535376665723565143128359162720546910100533518887722839778256744687177103634566071923482387322225021927597744824329094124238136800680239910702483321942989441834646840982597187145732801
152 6638484652531029773245657205681548699407518592014109276336246159150644059852102112796518211618926094964236338680928044052851472545730684027477481432312596184378795961393916335358014379709685364918457847880634452313364549765908532661348952839279788870098209415118857517276046245547751748516640590121887281369323301771502549987785308330
153 2770003679217449674057886485003514568378486369449540333530048333245627190351967636718737364331519865632007757004597539340848851606507610870160151729641798908871756260912955856848438733577348699349366333196115784766841807165525423695536466004895174748920471384700666383262026032606528361084449496084578156642514668793628222621523729561914
154 1163353577353130174685423735253798036435215498047369720328482471900485035337966890136642664086765175348069551196354215649447853160321513013223995589980780236681039489053782526637321231239471863012389284242450456917698021740813340069202803525730146173185190465886416699948932289273378782242464005630888901119931093604521525505621827133920566
155 491750618204794829034175365800165136683157096776464862805731834571153884602499207157021421217939132791987798111706737376467032933735526602068530497639692286964468187494848926145455447168804451172340191967947260639301395422403088025410618573393151818468018187808716698722103060295242713788947897524293963927459228782233023682980952457741046266
156 209200125943233715059058129205730610208565959697813425187197467821985442160607679836299341590352706545885138206847062698577117578966944645927317063760033789679414036820469562448906424064162479544840414602078014869611357295253219085454286752633036568630247757616694231815577383139588233158898725872966612145668331727226551916178128302556888885206
157 89566392157217979231817723543564838923407323625595245060521397596928114093757142560310724141857492512743240531159452583507422985116752913918771836407716224420823487653053348045750334018217238112460356895002726268605645549592944081994762764817308422693114181733017690356648218857995783952929105355044512241269675329408578458750149862357171648649849
158 38590181906368071685631125689112651788978640272614577759485008720319012263155065338342236900781104821341394552078367102288450178452558575754117316412462657072007688617053592540501490276672645518105906785089700877920507617453389728287773792210099361179200151213896885599086164773452722399157041860776273509843542665439308424045967054204243989479971111
159 16731693150433462301208479123186360785920988870417260238194796163280871281821950082591908489206077014260390711072477490189531122625888774247056947141797130852225302225489926646981348286861958790512556900509449355442191225841763978382865996158051577697315005445360289737386140589196552836821272083323222562553092577997937121399701327548489055840198324299
160 7299904988195512349825874569120466119829165611597695888926708028638840267533883818409460498107794239645827695317751051697101927554200700797204258111555542701203191478976423920132598707594566041600000558323672469969448148322010234762251001484911412695590766427559608467849216000000000001104837306545809897075327965547906056198445785093930892775337863675904
161 3204733477628970067798467126388316715667354765594405533483872916721296000017181761283575872629522585667847761594125012037180787926221053812133066015304733180852732333706269681807865547168601905519354029550922851985135873333276201912876431071882010422185151140077997113062969556794526998609980210671246629941938958724946588666801393672265651173941459902069540
162 1415622218770863263348813219682013920641029677233363145988864980548819941391971949040839726380843679116807588138249827177350959835893408353049196074135384380945833353326489218692628249374743487273413202147246747309251276407714576925364275987349830444366808230271177971494092966593848981703380595115420532336555215577400924021585982224859600580365822322372724102
163 629168719010111850742915837984341388498531719148913664833512740465352981742185319798935550730472906688141589692705304024510340509444490297571553614852370275426662560702770428728173876366237972806658119427325076837018537076250700750070663323662044610293783439019599032994072631642497485469503662555085336860926621170025022698580205827583639556106746632531686574161
164 281342231548384910007949518142141983133010693885293618369039655257760602782747632065907237098715158544458450172911503835468826473077590061143463206496350717042271860445552248207688756346733801553020883464787707120330667808476913663597376371956974515148619950219017003611062792248107750588859520088677051691519229772459226888482601812150589829792246125471314610840198
165 126571153927661034607643735340434798683710812461221499209038652592340232050047931484236499834640062728262801487217572578391123380316188303884017745961384621587751804470906615525979948062722954132715256766150163605681001957473532984252433870630460339837272472764557536852132839120836328145253838261826374471923616669153173037946078141786456049272392706046258813635323993
166 57286290725461811544719168694940223303585332646565043909962664741375708190680583382799281191650320939996972931713332430853283611050245089375639558706597963500404147038717885237265123634313469844613143508377139618321335570347777316278667950610227023611927456741897495012126953744977455084747790007809507465608056823696307193111941730506551557255464829773714801506089140217
167 26083577252184118746380515455388132564387082430969526963116880212725013902880008994238198175738094137560366430769667886906355799786183174003409924292927809073343772572647273776190592401358891920086726288456195482637636988858311715496695357474573974456209884196375274449910521253965608412935473052316795490822869719249298641559598914172360734981095455076904997582389630491841
168 11947268159977895533422976018981080691285833050440337196498977774126380898004578396621764110250454598747778325520577207917876845113115452071823239280452447815932435497506588394926890002052970476748764311006684500281710910911868110919150319671336482100062604204730059085759349190952848844293057118094070383653251794112978943773277005992777623374299150651214005637975557840425194
169 5504777685056299042148901997154629342282604496542137499355452634762065711443100791008868367096575622280351611623952520186843977943612241451037733101858822216298914501573168718578875115495783549320040152601588846589738710203057759870574160829827895812518650411625128955552294671072749285772042396080621571310755170543557427704670530693181681121481199458152753786220619138236891854
170 2551323654940013866246142445892453433710028730716116724650214178749501904570057469490488723766352573397549391603590287175213790680892018948425172090729956804687493575135739094278117506287959087961393778929050033000357500704382580421195389979503650037488206645943247975623570924182663329821563577179847108926846488337310107597154838615754052090619609282081381786244203804254168179762
171 1189408362050899232331742548544079352843642973887737980381143384247782716222833932275790528049591602801982365577332286115374553061109422815431261462944420553436302158846639937649074486702295858231061014815003701856067898072301499489535982821308553995236716650994484275639670292829008371309909248247660069955984925367364022551634697739768334397060937870702022477013359953708414782882523
172 557726544708041090534336088406329751604010679627283751179459246999313883168842554334139064685546479695622766425378541110633483981797137344856298388074336588734280337869907965447949677273148149377330317146362694434286486690572213145684727287282250468654720168872751968095996872081778374662221632930375620066445777523997914391138675432203273651225987996624854564930666086201719249666257302
173 263040089972858423791256954714680730015594844557434264397667163833003170909372319813061775312709816229486419623948580020211397251917317791068001164691361118283550854004263463104562615314296541166972839000724144817966038704753616196153755899608425029466795158035402461584786295645439963796201499388123984194000099697265395246856294270411978229163903360007184572283692610947834648439055338009
174 124772377195813141223133725217836001138963879114189948631687196656589993506421848190832953698527947397638746987835515698412290908086069852485988448833008004632064957585704656036396110430934512065275974636642166655491447138926399793801103331013022191946759273625749145872706501869401057035619733834370539781588051551233257300478206476453021755710957768904529536238485796755671649907972934143111
175 59524611392638950732329692549682625512456167214437535727694922374525984816834244318687294556698863734222711373345176642011062468514664140175565577046557324883368071609239515345753059326039225392179873153762998984795942214576176940643645774173580498738186064521948752400411789159774787421775083472930018547468971932588645117929586571026473996234491823500726702946836357589927501976490020751953125
176 28558947830122806854117556317981312770272153228121374547795465401988403049056539967276517819205674765823233361321029820311402800980867809095422554265205700072808785279242059530481743353293207515253372918204644164836632750430680494291109731715132326127981041629269026576841227477822427848705308719042623249238372084384318413394215037596230995081451916010798995108768869174991492952830390964037091328
177 13779752347126273328385811410994381573373566371676495892197252424730907617309768920074447330709780811137571477018223100528549442938169708396982353808379389734500469277833959434480836643569497231179532206277044091043624371645355514197135328409605883447407604783767802548507375856675209366667859473389320133896259863108788788198939931335652976234354661210011248250366960705481328718992883899579526252920
178 6686216166413975398212915645606935227287482305290052672255528337718614186767249236376766516348064924223456826570393399505111494335243612847535083921494003750457498030766925677332641053949410842794356811331320468279816003045625237249640209224481032777353546532795877198045671740756856505140389710585613043561556510202425893983841268604268216272150941525043153859390070955549603595473257542216423078883436
179 3262462860233033275325836439134511195060142065799408781671101190885055036550979934489174603782997586667453517041061334272454754469015576441494416102395168470977375929050914586467573538664623387346661847067207444977668590313608752619766629578683981458054527098400487047455519799935553199686400207530800244558260484839877249869160915121990166185056746155725034474575142210025559219393287186829477272718411601
180 1600749680075200674579120725975949647674143320649119602039718514778335709560101907689972219511403063836346636788817545468275601351322380776623657151109602563982475079667956933781187016646144167842283907103931116342062813471047680305090278923694901318855359521065324810451329616592762879626270808555007516107816454893289624582808603904525619320596733082438146496506835755352850360661606224444846255187921846304
181 789769988136345509360542257574082510030818100825461792220016347631208113235497538679506432418172986408624469481079970180215540717114220474644801313650461831480040718205306716175747767382289004088766359769053654755880116335474370480376678940716576556269178487608802733226018909826060954238470565741333834803411652782514950229701007792480888236958437688628768960343082073780907271651612469523052626835535412413161
182 391799611722604723989948661567200037489891568167361549778847186357580719459797792684603487046797921016316036757619588383309534126804071545736580958568352858064036814728939866732159231586188373140223726824550835404081190176894816343536829926183546955430226850935143983061771230510850781133517648099425590095066989290542583909250224213069142377739554242258218714265571496816406596340730920151002305628677367100538237
183 195434175258913726423769048147694460350715170902232542805400358286880435849321972924366673671575009220718768769789239887304076766249802132566559384849135187527045392160418739050653938677754964254001938001810135250200972905869490902028288532900798165480992651554260641933365604690801695895885820928297104704268716659294152020725032843095138501089019029160354827160700668922200459328711815959624344149613233872433626911
184 98016063562899134623577383274043142282053088337866633271791160533288125109106310933250809376461864700069235349416978228029047935397895242170253140890425171839362074963035111623988418459817500542415353676398193106086682602774839650256823398385215429980331490295682457531583677330357040360069168666031278857557217732358563147463759308666121907117039851153931571841601979905140672261329838378906523675251083843812892926918
185 49424408782306282662709792825566688346532852601148214679783025624264908746184688308197581487094706250143327955271124758582027983122571855359005618297518477658101271556406438948792710395804760214554152216158613198563379897549387119153508488981613995508817612493103200652402247950076887754539974523945828156344349997362382974997311579445281215831959481256939191972457098134873144471922882077166157298138115786069490701473374
186 25056509345522314871192153359640612692483621612951794464766064772024611057258030608589796439968004483968265513865015424485262227553626742810619884323298901542561049269705842095369927117881625412947440138599948634339221171423367706546686494538182586629392260879315525594306918700906522725425901628091526810079812462988071658822454441732495706120112816919018493786132111071632548358445996933623921986854813375999898144999819141
187 12770915426691326658540851279164974885229660539311461200425265090118560791240264726905862225415678596326992150573098923547347596298329663624127404211906100493543658243730230335209381951907475653109278322886616056814184523982300922103912949194710573121539482441475262480670009178004437370151132170925101276199014984202238591491435086604756710002436237511031692557869499507416890359379010470939218899450281235450544692463307399273
188 6543852638071561786300421308062804675093456223782494211388812960596407576873124207624184570763005745676709209062977232198045987353355265874998909243470134727645832685467674789445404608550356516089794778531868854688730173204659445834926805518729754693491023177112568269600856384343991388541021334756096271602667315380123415338747634166523635675186190404821163207249658964938169301247482681335757973103493793496225988331520491592659
189 3370876123596356962590856106210569665727711926055832778138863483452877856422336874120766100048027776408731748100250345577080886125829969541681073431769724164261341158675734095772489170328779984879761640621951211412189265541657971291325276105617532537030373512564042829215082543488284087216744818277161269217910222976328397614596421569847040505123754757811152639115642311847675598906996587768510054820372766935714887119714165056679238
190 1745572060405400729038065613579873745845313847870499283368478358970701095497764702594322496808716850617628354513037515898896199855457743234788922456377681004622810895458298212650355881399389898852364823439674085571561331963441884244290986022582241636265351799568999591285484855391607101722866960140589879655970932956433257845360847033885411488975671264755474699532124787740736079444938822963599468979022296307049386930800771444726001805
191 908670672945664426409178925339288486610430584865149442690164967780797602511529790684344655258494064735092055676822393571734371591154373917422260407744961315259108462755261823281490902073161639728006681624664145835414300570138334718885839397053685169768286192868344659267122308848758881616437118994245423805470867203588174737759598608832389632320888913004944548041363784892969870847576164014926412513853345730723926030842424275288493486081
192 475485349112287512151247090395833090489478487209424407395781897730276053335493138429352365500970180769981032812839105164499473572869194638182090323736240829134249023641624272010254256334875148158361328329180546735640192206456843224855311084233052571350574623881654222496336632088073887446247202735440687126915911194042642063996987062117157057382252265273172763155891291574226884324952735153862345758900336853910837362206083734712764631875584
193 250102450814456368814126582543362329730058749567989126145443822581438820844495939868723494178424962846480810587190684850246010951763173532461523092425043712380402239359246669781987664703908343431564916617597119225556029361633881376427174420563115543803670349465219705508736733041645845635907960541387567697043693559901496200756092888749909122124855481483598162307786393619289867168182816653765317638719054146545941951925892893878623079512613249
194 132232234365249068673730473344697735417119241022705564929520013711011144867885876142329750637736516564526346793029233859535600404881318241677894510814782076692992219671283504991992675733351506034675378768970168886614181083144400273276590751640459700087285655899269319097899916475667185651234773211242944485785784161564114031490756185026723591186887867066642315230338336298785030536719174045611177607671441289842730547573201421163374267823046632496
195 70272244807621170161795275432806853698473891061452788887847761768681985162891338739188238623079194947306210314779927594282611038146033489023079785227406654638863500799482692860958168354704938811400438183348639654723184457004571268279083615261536155509079466904065345594416638965808558483344406770863551159952699883798844502753017745675559666686007874391330704595661860581308003350644333807324658155048182501559626166471526548485454457558503206932963
196 37535832913382388897953173325092509484636423940622265526819938495220631545685749821993666204294407982882891141907067639609892018054415504676653422678480795183133297277919215238219440024657929002212164045866268040797999782995570969784447395848971317151249534747237575254847396529954640922421634657069386631412510054076306276158634519044079541744306320952742154472517679315149627965548544791778824288698757725152922969974462021852097942124085505890569828
197 20151750615882350023212205418107280506020077625022500297649596064809032577049115579043633644324125626744396401836830197825582261234449554513423576189925738330623577438294645892943179241220390470056425257681052980229195976310250191342761672801101383142276502479846546632211593564825793610001997789760663877385375405238043342934480351065114793655082276314447505444731984928362332417142533884314050358257875417854318886741295782774379222512898862740148990089
198 10873587711449938859764327705293505997262783911527066840806151020212060747306526265707481121533535673470601048007618152557642413484462508502161095763715494189389396712183234381172401521249713860347893831574839833215365360226900445374136153737831139006848657671545598349726095074878962937410947224454763453849790333586981182056100270057765462418505429398269951892422981797020430193567282598290037493704159620038165264376854173443871401198045867302628423115761
199 5896784843701866315830202306247774762972638982405042480372238189012365044783448228280875028875684277127088378956152713197320945688565673304729984010537727226637040943165593052367979000124463424161858464934947067680269075228341562695042312463815883441507512003942871781958205145461989665812045325106145074842960481661294209203262577314061569045152694421556602495323466256365196176516277494056642637786305854049111948156579863012416891273717889898672613595960001
200 3213876088517980551083924184682325205044405987565585670602752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000495000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002045474900569388410084453813897657172889900614574176063157448089365562295153713226318359375
201 1760368541488161985850443635000190703250120625827314513976187098649982116248485536764323174606438004506699281290194101295312720139725603577746130858870514101860061833060835003162601971618989327373014198086652980079207503977745061520511150405650870351012023170164820999747545973584089893235986878711533650168217625603020989796201438822115495839440396565045408511484203667363625076895413008517211523645542537559383973698841040251494768426861054602357361811022376400716
202 969009417100316907992985935105413734325031779710134958426518819119662663511291878540662199146172046204394552874298651946291267402319745253345208879679008434542597669383479342479044405289972849227974933143708789255542713701230853081160373229951131559776063885825065437318719426152737396850749523866086481505932303472437107635749425238992370323876233296123032701932860451308231905162510465403278264360264397515758178800365066045006024270338272088437103272981327780123458
203 536033255672489998479326602612225652828216441941129061955256357081191410864843098765833837324902853390838838756842170283636397637261196882257425875253189697691970438496525312759696076438257267854506743276597878465485874091739524070690597009118153191880123896326210738561042519680682504964826790260018248920569568454808398781706187485219390574829551013552311010978594540344831592219484363116561234301930542665845432641561032513681800284843077816596029549912584237352971501
204 297978083312285780102128042409117895604727007840220147146445845823278264406066398148675653310329278668304122710840139536506777015539296029760566781725283268308284251648859326453757289983404423394133075655440535621844669815327257688958192342394932591563305216575358472762867845283590841057813375961405849369813174053943086010367641645893490742504770138755297754850751065538394223044180019930566836201216274920055996059997589848060595531386616600372683550298006603919111958864
205 166454437501864976089702672826511411465320644822213042958615323036031237802392486962011370912997835239365371583224410679109975753288315035154218667654472232168249658433637121899075873500456714695568267045223969754306357966999011534324091576632231420924123861836822615198866442214341305148238642513896283709645673050204723260811923895805897722135369336763183112886563713445682209043459330297074796766182953212901259436943285475266732566460036411911826401039780762754015629923743
206 93436081414471080319506520227342939836717878595140973034446722547204870640044314101773141816838260820238633906776583356101242239062695680437359805371722633640846841437682947278106343451539343010020502844452175255073020170287299036257613093601155233675726950636382828416243651669815568421525919437486552119020818191989401205280545048290725272462954328971002968080338964926728242973611156803667432891695105709462346602070311041696253130711589854670995383979576167866332041774321267
207 52702577435972609338012503986446139630540551579078946454116660854210550054411738403553408406878496326295750410094633417134254030091746857316062089412057378803457887037615534157896986112431992680548768568304788134892010644168266139931680890666951750779477094054564581842286294633975795567897387884915728493574477472624185109985720353811445839967747650335636480434731527623753336594847132919840952356485368315123320066599199130476430111541716710372108044213793227357903946170222831357
208 29870122742754330995462126364342110501510293506945460251138829511079709383376348185924510057982008440596283408874701689758878113398987757142848833450848968443169852552466311621641164992486350655139154719774418850280649524170198983899429012699335100570440151153477090434600621973360900179896389195567804936883269192963488388884347934363960474244597611767936418914029201686911092939643190160770947452955954180943769587994512629954742624287365998380162112289531792421456359263930075316224
209 17010617662962651663367744291050292914788615423232344964964595978003943535422261292881895471714824511243784626102724130500595214091147135475050581374157013974807122486155185532211507351207326386167714837141853639945071528587426767325905823833447141752081173112741013019403381746520201737027497655125905678618047667425365917555392450138578414038786384960857720363441990199987348910575566741736987594335154404470348549132628902869360284418421205524982235531686543895370012741536282754991179
210 9733548312837294703331816824318597853740438996895659279618290684695729147854897039034886641535167937014593990003808041156814435340825641235912299880287065323930720835937855448703932529718255149438508666804767838933397624412646735287164968632053730556289791336588550568235598778576164357983749023530802831651384450962938623326413576522701239448897996529478464756966232714472262818104857301631985706777681887308430855026268406397268042096039646677676018103560009230211509753003480599064236313
211 5596036301662896306185108659782978850267784446051554513696947971057227296289135602628053226740473419168474608714713489202631344269724670905562000548091717452477660830966961996675367663609192417219858586760706288929969330380882372959967136085703542224618519317527154393593502861814168622836711805300722159305565765858535090312197906148728987888295090365589300922500158211686579876974338361040615578013121627736893267217302667780205122455115027130325559033840086730511211913584758224069212855121
212 3232498840897351015551567714969410733504195897258477921660180019249460909269226486611703848506590712227870777227981322263354117662465638859618908854087777360737189959591189553006668798887891369769912793549265359848240148544886573496265056409309489196441061858247959437911485846375101561395490873884382994889832079873014792049639225691248026098997575429699285925443763577039073040575858619296262858043928983420809016717693254493685989831516145282934360699261317364322546044071399453849849928859037
213 1876009943198155910029501453115357442947921415943885827192362576935587458350115899385333332646963066617673160377765084770457902908504100426590027038598163205657171733109187755126874590043683422506952757418916998397240696256562110163999000496684705555322350275259686138835227381563744105063903789302492103819055234283394192220291477864900243803926476926390410515732084557677356350527514993378049209411133815719985672468026863065945994942171563712658760780026288292569368728279787052007791826661799694
214 1093858812746756747007022335764620245361766939854550489222283719371963144599498986524713391163843611096494431338493981910488029222693734027650787659051967540062555185753160542935179271106825097247519513637453935320785582146719481381515773943118601974423005849060568204775304007428361103463241378731934990670476997744924533992430064886157800200115731607556879157059200138198524895288816759376384021987716321423776983303355591699294843718714511160676045606607861072526074697325824163518967063601186575877
215 640777629936958639264507026459467550788354039256565949808382836247600482662794623158744169558716213476030801662191067686175306702821756400707355761615130178152379961553498050154948078383713874925691799440923192570665222042831496545202999328607276227440320456401240075097384391977942288439191051165212246721479998792190228416066279642500471911341942535861279456285621420878078770581083002901809111075925729633155690251859347815351636908351609716338275001135726916624960427389892331785019786886308764937811
216 377106483988740334789136937835631572579028135234015053651931261318723060326813258176289532765900840036279617367328209030242643116230503365027018509578017118699600590266013717387180281187725100335851902488152710258854891107134437941707638116174460960454448255473097298038553485131817637258881866649872348467070923398946394364512837429833931025458790058112775990449579804771898592865169597787069373578957566930819468012107653281583989816012586399978505066836001910450301572585117620333008030892181078629520577
217 222957445041380523572804770602886341231139487245970363639999805955172549222443381877582663863713964776724626704297100927555921696309630753393604803789452897106192218030595935131440084285705301525889058142126034722614053331605236631854279773770330574921165679699535351976530415167266037136932844352895155280820471028492967302272543999995622778562851485909980793324946125589818192647329289447244308932516000245641117250874850055854940023112729817112862636059482177406756605136855543101526919120269434056756369034
218 132425645761043272698158567143796834430984183997947284582208238917669546425292015164572801352717150153988465395984349575146313407460325826026540934254033123737343643740637556498269391289454894934615886001612396154879255590645761703622093990956240634290169614148292497590483532055958478625553935125365826010585772377841885564715504563799556989920847647115684622143353379975306039060775122246430886700806864150501427471247625779666157022745689147684573748309217425572024646989185276474319926859128303565234982908486
219 79014221376094234928764844195355298531389728158876929156329508484367574781929533474182763521485820882365064702071733818240051480111569651004525259770913567129352727625909220335404224982929227790057225980926351250987107018668795285290412943555887366417942453154955279254931816891646469535269784117874484803313304124305384291051544523033465582592747046423403832207006514066599200753965262308011135926275613135204049039045841790036805015897304897389971198995211804681488006171736131658730201796645808572138147182744869
220 47360083750009837786767776291430126957071718031247703125523289177046608545241396891296227299667527204328707794815253668180073197447119696233219503233856180926216694016891438200248810986634260412179060032787425918415270229994591452949293475224577907510788838610242696918015492729607556647531832721593150903184234112449585110240409507617695403980599389981343065048764503826190445404413189695700220403564625299500000000178966746521130187285025090143648937457686641725354130785264402621809692166967594680130258409626859257
221 28515747342972662860577756566160986836397163150050713558579101562518798435427666123412785022154947736952172707199973948674932744192196988072476441932189114362090986326880477572492648862931243929230110007793199995078042748649067874666079581352188014975070040664695361055078748196401960841590965702410762951557946484545435267843778658066483797571433712986788209266472966249301241099595125598560852665746512831110628707372502050789844524904735277783673276708060397672210232455256316337941180410226403571247328686264718410501
222 17246989640026957662094472657435945654855981264844472540652129013129954248149183791080088427906496386515447862541204630824644231161224955012807833067578410843960900492861401582226427018207238531314348998781967623773084814289418606368013028878698498159441309783044097971515719060422510073919795730973405338902261254176919051548723588610156731966352993338517041806688432720275567425633596844797776811672112739464618595277430593075276638047934351130901184701047090684669394301920614937295639590336678647207915891227653852130855
223 10478263673874206451983477295160070966207311411585535042986476524716351287425581195390350485812122602208834395126584940067137903611735049543444038174266094108050859293411115313641176204144880310278592745336706163025423621364017120736523537701009428354744120856910479568515575185258256659548355845464435343400861380560367118263330425449937263698815173223852002988928896204390064587261597166081015200502439536600593516044833789140109192433288886103656478095946544374400334196308212100759410527161878703511946900723695146615536641
224 6394463683413917005220756183195506276204842250362622153509100837849280048554687342425690865288792129545382461969920177942197202187149359385977379785697145419828920856186524233671792538696638268852928886343646888593291450328311307685808380661462945716704563880935186041518432988817137261034812405840032975271928925739866741330058209683614833504757100275863049051892794635383543876948397102924392319056426101268222544851090629267511285095615041703151333999163791572123216919576582277764834741713053677274449095923716470642799804416
225 3919666283274378131105765435941564713330642345304416219484903392870765087282620207314253307250789195533022476477796864925991024036114851143502421427988973775653914518800628955944299134513918223760259696512550486082379202800879791938224716116710760047209948928359210428692123424220755375292160586551806699214610912795905638607804188993105372677481814660382380592749405349207381466023938121385133242125695570762985635447322427382490928149847175518576525674464193378549782520560041221502371991015607070096393726998940548100494384765625
226 2413324303281908145501123245759063609493532365699225124451644579113015792125427057190157682749928963965586960195139278104218535813211216421358275339455027696590282388472202109140126867379335749966002580011053071271103809063625440478885894929112842516472956074660437216720085061227441609442888711539848940507752400055845557009518863461653661625129132539360430548978266277464358795950141122335863420509943921922912397203747574073153083008827183729191903089443364143682809440465313613509570127696915521437335540956629903302472524365979960
227 1492435050309702489008287395618308144545271291135095911080791801093263578642055264454756565994490202820288967342392414777988928273288737461175916597308392382915007500067618885103163306144429317339476779601188406531350913578720363488551014888690940724833566587108624132065210632270864592264399818360592124138089685958795598962647034317496744731195089988226456849094524558924990429371937754030031231406148063721780264079441201969644102311997253331982351468933246003580644781409117692257592991109596482572604378522828171782237088899797094481
228 927000488713183667197693432886787086699572188460154304495699605576290960759053110890498612280861836890322246846189474874002999871181942798922980856948104285456658621706188823373872275319789008587431261902647518963833728061491850404732933203267233465416798260916914805891436751732468686782422840826632021027263823331062732658793326068226234193890350825685489554257795345349178362866976279479555658112601058639150244488346724540167194665229303379467756166481538351632046894995669174439903746845200168008292271204079703337582340627382858199310
229 578310314376826999739368348571223229183910860314826883714722233102592726200222714559537966999294156666771791787989911141476328478128909490197642112961948292750979799965660090858136533363379944710122799756488675890292978200105304599278016572173822274706883084646010890410990126868563520464992290321522248893234785206567499862985029302635408742594242430884184089255148730611615493862450814329007837019023645234415826240848824112131818866348134124894005865752462619464959961612363103417740532984358732129788696867904812713076420343156298236998601
230 362351547214625438958726364719957403357275647223607091551570041597682965945939994529329494989450222802966784556788615446191341217510525793804434502752604442371001295924636863523635943583290959477357849310985505862396974373987625063434304395874780106805256752906526214499158001858210002764911912366032634337408872960258306624699159166184941823358358121953776732775188436796113306288974576721407046762954572830807036257915654259614941856754194957632293038733925700399393888732102512582171641284468851418783177560185012534375839054230979592699279831
231 228023356912709242266228425749282495017258211245335249486109961511886861831863397953645035528902978861455840557262534686560835278190017941340762909394411418701810408959676617276645915223024388629173075019706968332337608086710998637704585868038332535960177150958335961334589921148324148827401678448819854067187393555990963167737104331378973098332333878539521953569947108896344058968804603184272757744775045633367376553326307720445511646883596834065540482151318887681434280612278898447209948657807302106318584262527329347509707366233928832706148360371
232 144112110891020471430233129986002375016840098161291801524865335478248785066710919594270214583655836909074920084791687170517065341512452554864647909683349540995760620121430907018109191484555608449408939247741041507449722700858637305545281799186279199393243649658151029033165396128462384612574994124533236555348850055932652991499654534649487654607541067992346901140291264279680398797540186649702161348978934062576822425153824067365052052159394404536031703014285483630603615661491612790940565412080602924720594210354152610377684135750830970960855606490237
233 91471440846096701603421139045889860779265469534871688056036815837532107909611053189421961420533717408070779661521512031446823196527833245833682309179528142059816510323750920170652139204679499651758624284571810626798934279424766535716981143737805107250286066577137126895408034993244769895210044219242176825746650880864746741119281504140881012112282794217928646095270264122774579191614027733409819440011957519121322971756272466799444079182921701866741620000245860018025098820819352034774737705781341549863301083891482235031495714404974254395026501003349329
234 58307777972463216039079887571734784294464855992706406680371196984750904922463732214283395712213406431332432318827465449089759520206706229263798678304334494936122310878848847329094979844594700210530428639670450137354941111139964762663637716597220039936288370609613554501566480721205396237238189883979491862469382080589183002678089992982759287283558202134603825293342793658776831300610519840595123796058470830392397878130569469956954402028208582088492062521557108715539314605523981789622795581676935686940142738250684656515916794540508258482184994197815746899
235 37326347603094787758647533851689323080730947902844338537123942453418448137754005138237281635039343234555929799438670716353575140506680532248155051804096672324885651970619389468219617737023609892321201191448456790221056174684871982204093371455478771754176998777025363160578712681163865852363356468033899858645629355737600053346111706375958459544359756238824280181727482147503616352339030907967978640138223784536737656161094871744820160871727165232151425915864211218255270347469183344885921801354314019900179255189474832133329901322647796454070648316547812147982
236 23996323267149650167727993800503092375141943067002041134139900846868389087481065835240158191369046413548719203464677144397063963801789268458818845021811230077792471492513017714638409728849188428984193962302616046857259328014358563196684996898392527052864898617179739054001385785297725384968088441049954347644755627533332884536122779996087917787935057979551005303709441638036600163730888865831906085194457736520375928895075360278772695950043567978677517439406216493277056365813767732773761093161078745169444679524520978851118423491776334597034307268519795152143682
237 15491959408951976020707321258684781500019269698982490466587474571892190213923055130714644138168454596005544361420105221726693008361120859611516962032325306982198722606254579089869888803195116145280494762354340638897143419014872326675420018806814886637454992685669380830007981832483024030463887207524522536484247726702264048782447644323394146769823888621956847162230680678371827260378767363965281909021014174384385248441446723249761548274388840397325989638389195968088405233636558152448312152700776472400883600836582792486664197444721567235474920300289664450457772930
238 10043676975723377878914638728756900344168461345148961457872973711504031315155970366183802517262426966170475707122249351743635272328744053270886004013326702708018991194065870586165840702039208557843982908048268051812823730066379565524783942055475048990087196240903004679584602711367010444836311854839708599696185613983789033401855186775814408100501376505334357936506568609526022317253669412113516850559395878096342321831279348647770986143859236703249357561909267337073971693530870334379683300024213533191206693012945209839686201686685366637755179971486545443113497571747
239 6538772501537239537928613745689157609541896036961382216814312670845660990727512562541763189928723792419254468121651570316369729462186184297362353329212399237492912127701629028762468919875772851811932626776176989532248223587463617445795370063198014587725217969944098395591140383642450134766789843219422465297897026026482419349447593845965572925392346825054330022164276996403771307457385789197064265915999372164044661375144546762769551633811185307598303911276646822803015346717660333454748730253619466860241702887881574255135220712438723878886923306039468345143482504390401
240 4274735545748833252940458423116427631654885468801043926795438702491024957943417262110840373146097871973320181656651309325038054943936848312884841831795012763141507843886264200287966963852525646130228906310751024686053334322924119325079561908005048049582828357149553100360236060188939210282222157180035142041772140906245631111959359031605415317908952773818283003176508471525115173247416644837793869211101765656448368433449491863098266948654596993397115166038607720562601322040522625626065241992250374866021138577081406944547520378146550233207113162907803580152713052092891136
241 2806236719901645647193810332484026566488914540382193396422114495723702588597391893636643155083501129908545885467555554412619459519943435748302381943195673988748707396866340950881557519394865923536724140810962433627415669325896385030138505793651552989392680122874534527750974633487502365106455681364678129707829354539936480499866793458520060422805794556838897875109745375098657880968665929083478045336686001704949206963198805496220984473912092008753073528637673883636522866632919258200939677300185591647781067472029478188082429293050635956141351008202440962356197022944788851681
242 1849839007854802229234368489412689487416759459223468756902177701401444422649165278820148949977238528499579465910079594516747856636991799016760260481846312578200980111900086357704697890632655152902405343476597214669930194945054506256751204795661904728998370690642512029943240778086501646319361563978281468218483755290374531860801932823919399724552242047314216659906090277160534571685988737065688783730298637880144877758724327109963913070838520016052310552775927366143397075423762149705238360956772138848840849151333652102655944993760315182978180310441633676086060709551164054323836
243 1224420967380735954811667967409997522408600938756463565929192692559150317356228706227626073566419767062267568904229244587023150712172378524837103026012175399673358496859919763552082978315603528884949687633347849211448837150552355079386034423209970881198510413585930668651432433595427137501309258823020767063092294395058945052544134221875090251517909843379340923699468026122880376262647771134785901577529417787747618908898791164441067115353403111670316115205209928107433938124957333182216972612404697935559190089538517003765720784448327198663373526064281678398545325622384398220347796
244 813780826066211348544499185845917889478887019152458490621408045872051997276287797412512944618332815218997616556504122045595710103205962552672182869693385544430096917533385647584649838846653709031093934416487593541865728264229949129934851318842508145966159165648808394268396246467039070447543405981210372532164624274804891458455271452862301894663548354974453744023460142512108976872646951810894320530930771720622020580191245632920133243197953246144648840158020165873467054004418035896049865301881979730962656211550450829517931143696815083803533839389157074800608101219100431764494912083
245 543071177060410057767494119979687005482944126397735725005613146859214574462600512098399706179724084056677407418956042484227423676955538685098057670051519086280341146273164306139795380790527088568823622025258949474342022496119110410179464824418058148253825372414779842238820590650626498663832318432166593947031402745827256837416312320101684147387595533078767011959134548251107301185118519024737000956616452131254620274256519723211716950598392728311954363674285060905520617869879606097352202577788859456482923870153135629407381784951355778668767838065595822439754769937012595706430908389541
246 363891117373690102111654321834278897455202730598486401183109874542492213832986196121305870166710597906515548617235161356421333387806038471161481470970585168193653600537582568893268895793870507002617340436861444709077678711404869032808555051737135175620304293197808744303172076336575314787697355034582957900599830387472499120807541459141201147365139744681451599303316893648374030452963845010453257389320811138547628147035348683388545702601927889685800323087100415355714003809884296307230356048645834656430780098284540312984763659425876240420041227450845433039716220883645261580614223907170865
247 244818599048483448528948245670581227287759218054039517145704989291884195706190387011550456568495953361277881820129057196293565650008407560366770637704725259011536042333633076612011217382802665051554109715428167365341215031859063423327511448054130152600825232193349394412053423868452156389019267778199883783967408888644412503814897600775959226431388739346193818111632486150695041570980919073865006430741983264936418711558028236788373047258681947202508582195124786411584003367235516896639232333998439609310613564055790559883896164268377198632357243123363652275056660196825832413773958732445501589
248 165374492991175939053222212406686388725559892933893862606473305258461619917142416596647790734860562962376833366820481071905162489100719511694860027567044913567201247257724259058015763857135302840606489352876150397607108467852285962458611984581376318287931315663490233047015213220174875445028599378988156746789719770892315819917482684697918164936019934932971665417984054952679182850913823782313651355703812285178544202859647300098541032862733497108631786789544040653770216387885342475352515646630647808887461446893681117246009855550699142007757835192360486581315949027936297747066634966700216350219
249 112159683198397912659699753758681625288158256220061195368153819347818144429215984808824731402437778174011660101739648797324701489499911202358691100916550164234704545869663631841685150282564040342051762335913160667215087245873396378664306253322337756569234203325847035267905069472957232979056001622186693237794894759753704294396463889575160534098048548418490547134201204625752527729713368989907274542264044975423139846063287305959653764404902511598226423705078581248360160804565120541614030624098051710547457768693589667662416083507271047977195842030879200100027907165183922446801420368108435637524148
250 76373409087490117051299484830340442494735068514308166597340347732032290663118011442546430877700380706421878817339761678882946335695107099243378327855022947240768110513344321305550889720488297092520412716698254487197841584748426312909124473067553000881127052280477186205052990037365930277335076996376919570912959051023349843489995691925387952236206247461179513294375355967937961195956139472678128473546782435372247403125637926784933520477593090973171555547193170190868163107566338428272590813608448270709512380272722271089354287628152798847206230177018869393441801164179594252345850691199302673339843750
251 52212899739213546772338918098139456221572042797497982786424349928750407005849512390533248221967945195806188107861637295859047841385098433109247116878902514904917267253994174120628775798504163581591955554985533644956344591044897691596836695647152461383418116618480619277118038914350535362649892551877640040138809899656326566206485983555001875507544241830409032024544822610828404950036451072590652762903025677115786043942778372086117707754077051097746976255437505607097487728612377907608270157456638838847300355687313261178762900673469671569566621294356378525369920827951172849865901977711109454755882938001
252 35837426704823011075703248537055921263171317052906335463429390244549381984717170705430347694522878480667031693995822499473318530090968119335647908811456009850839696352192520071223085633165009532564862180518315027604030189913471405960717125779815171191080446538853766535526757246182236176023223643279860334964131982943602485355071124357850778494717321494488857173855849286132198520042195563570496089477164276069652443199305000164854107904458065029694442185739260642660802916837533342281427960299717897039241707054025411809451244966166424318226648589105808016945539417949870809297382155398683745712387299509825
253 24695190384952888810995025018741966079063385529806239901504851345228680157518820714937767801094780639923260213866813459755650493490978209638153682274998847474412662612224955183249743138739746189320195746482145937963493003650246278193200295153383218602944517040852838662160547559754469016693620521179260182841171812210465487900917356846011193767587180790895332251110445801364221968294367137020209991411376983583014122898933549874736956871344047891185932087666500553124941403728451276185276185518611886708813751278920577357671047163109078789416712612888107245538066846842789896420522630659235105298821883113282395
254 17084321598933888618865505581405765427120833795290286939803672273658761668892716637269920318523535348236714294032691102617130701744863565656530615607425265666535022047967260300179389321464554154318331411791677764176819872975209769189668519454714648213475402302595418255954730150621922946009157180462444543070628351260589724188324688914311202037294145212503280078764093541936753851924825618310626357265068837292018680726851520665803472231716752364149773135396549494506664350191126235447009561067409846147629015900704361029046011481453981190988041168389189800854012891003849279589928442228683452129101783838155096127
255 11865504027970838771731346061683101436994979092949631599037079718981644706917580014911102414175085528643666188591370983920968194011711659169451226844120009995840891480759624977868736986513250783427504228510443452927050635948750086027473241612026344113952918539841083265621530105483498237021333267100718263868013566694893934279056051614332115121424258551337630287851288624870009988393213915090641049449897944231399544068578059227753373776746392142861992544525116409383741327854668258687011676254420258551042492477346545199927021051381508157343949795881722025224607863768219724477820979486706496278466032433436481677007
256 8273153554255617868983008432299507701873690283447163912225368429446311715550180068658483561349865846704311797996005892990494607142525675800342567010930760478881504606029054999488050624099750939339790755426321297478858807972510657577430552150649899640468901338121294090979219428234512847003533414175726178693610069347755095659695353545360529790687475042992609133990270066560544152311151031488487795505085406524810368031907295141353241350844098974735260071492915473096099896249607801736412598859041216724438162908530651976502607745221126780606574118927278591562947352036620431351805623008700362136297165355773380763058176
257 5790896720872162089364608123258849891265997865548532188037966043539453484785245698202490855196170505423844689823716222553180414258713847694908323871050693473953391707993067798696539871332469957974541839778538399317471835938955885403712873119235898213328978585227172524434967296635019918047207852958084987274258890030765666138867935664607961609288228269121207429204779227751824741137186223610083371708768766432995725679198937543375783066150200144033074986068540360927161737032077112574705128082585755517588595014576145306752893423908745454052070696850938244349455356262833260905573413193821449587692582662833574421530280449
258 4069151359014720581445700574018171462225596881270165564852705129248123196343913357565324942010794403548635894901224800046414781127784830802467258468827737637402941054157540890215925936737605230030528526407415837951660049037609742582594334148734680035209826160678551566598494567598777948088295010699605678482381143503220132941170072080870912119748820052601091476776884722655023617881404170004717556333380183143374931541502372629359953414941490935461605309191937753158083307874676778511600411772642181016746805697694438242962169474729271087197602873400819285543449999031621444974621085823476472517307470709118800255255433263154
259 2870375147411767813456702957043928083863153693049535432373297751987230767025148594276385529516585703882198925364146068381735768549759810338395936654734904597913843812433900453288847421962357925101346620352362249242942591609110566859145128583173635129096177231043187672931105375512081844400491731153423809309264219481525943949352630499528693292157341688736475293210421360799215266713966646116237208723902586264628594147286473181698374636530355620738091676361238807519862304460514085580897016977156867453283334393304341027216671900646400480096655961633129724133206543954431694645377306788503820450967694975122554321387204902687425
260 2032562086433342449167320809926579181894621129302929591132463243267790128073172823333423115641449801901014725658242003585041575770831111172325425945661246309298182635941184196805434260287401374076025565037839808752480075628175913610321421619529653959382496907186123957185386535151956702583936200003681512285874060025002649793447206583349930967367730711619795441111958773102051475210924847768874855430777255495482097177575840437640614788941031971029830381581238438420566826280507429470710418960439258650000004677163045629733853235605918146389949208514161146890191451808908022880015161932487679340061984315150846093234718533764153520
261 1444817264934605615821688438177828822830284010563419658174036365116711405275721522526347827588787078099943000381185574093995553972399567664486757494157757292073987141910801628516470448833830775540943705296337682566971841913842424475658603948633311693466907359691665884180465189925681343099245019097546932748773797815982895518848034898158541675891695768279263405286788792915048278464378344368729864322551724604935958408690089864352713716225663324520003381981340808704117265835244296317072131711649489658481533160437996051915080025591239573826175893060906837165623606517502716731656276355642196570193263738252259592580981025541628543151
262 1030954781249789247692992375193151097353439642611614561097109221197626810250436428314349448785909376474843878541673351175651141558420179937465821903697123382726282675629388829846850767295919696705738631674352294932681084552064034906839700492779580956317451086777820817938876774876949336941054870337479714502643509508875535540827016024501903323883842926428540613681386403754776465035847174431096876615034886971948336725869860771603000423730156431297153026313944099690939450370765207514485873495177028380939495454333471048019331776416393746950583074079554086178653802726788872220287314665672036522599710796614391922053247944026858896565393
263 738444059817238686934321256873220216924087378260471102200468328399299565138799673199647043520221392589821230295361588436040712119695659220594757211689166778363655399652363168163195782211279886347468757592050465680366717295248748456303738039148130915953968735161916095788749986597725024911901154163996285437396862278908146077764265338565715484535120777373140502928931550581544799870353300926492992640268320393376417011953462693704006597538841068508103458110903395651917865270133997367614618367463874494798745350629858692892200592938012469234232672376142289788309120883767641896398922727936168388410932742299988628857970898460165032959968961
264 530934101327211043022508426131233031630196429026696997824703321652773120834071776327105538486200138667972644001557540640030585989748677457440997566719044301691328708911545832879717376290390528567324134556092628560035125186867522245317259417755197328726730997725019101883371844073994627350327574217986515377120034286406593539462014948323241132525934268976557824681256087746584234558628890467359788944602852151214431917597761133880815009943976030457112300243294921241252090369803902148608049886343446692508666882849393718483453295220863926608564362354406637834400799853959594907113781830315274937489691496436502781090533716122896938216837491324
265 383179677167128163287276235270962523658943792775270809652326895302184792197693430769006801032747767773441399480142303021201190782496606718252049942139344475169621841458880550341830206284187017900857995676840343337646105093511764048570149334407808785706780781828600686269651962205194875339078628434467452378697304854930190023946833135944948927981499055590538729419321264964692238482467772088503397781407157324800498769834641163876235440674932808908075081845355360810661512191400494789418327724013602654125589578777255193712330634553297973566188296872790756883384654534529048458867776246244884347093344954313951735464717033632691498086209252283130
266 277585630386144049766333151152773298131971108930809842224972984741389522113505740203732851699647438402302646268626964187516952894227719173007566951646713668599701747857466949206712327512035910203295132379393924303616608750814546442602807605062624986007599049667445093332609076286618227218901120066933497756419366705061763707696975389475586973408706807602466515360703196933338169786926257345626521274280582791848459771213324482639913128464001455147642724940332788372644104980309082375024028994972737006604748763034854361304777674498783336337438258274457697548020502679856710380116862015858023453641376435780564329928346620624165581435373594494166006
267 201845023212697391274390517276266052109133187288084994849624404845591950678318478782171717061794905148764181848336115223301698238711063531004681856691014511137146520254646792524468333852235214151808296678309873169840928836239674096887470735160397881049855709501194765144990983249528592264342994929572568407570590937480306999633285801874587648957970824792138680143466936873805079057111243266238327592602986794282720005344532006835542082178040772584056179893702556517192767220185496675352031043652781899398960329054436049209263065846299673403760527123833005547478796431035900163107132936010044034140964205556046722967108555464683042807955335858222899917
268 147319282070116413117782254972521934592920138678499517882166652647773434674665874213253913039571220500125497105791127795582930174038724634916377624572743848255700427671411886687589483034917432345332918562205341239707246474472231604958382483952168390874868307851292462629312429331497292266074713360149883095332922318942450610009823894676527975239868131111693729489332205216561292004226873760132751482386469599052853812091730151469931128960105361994637125738850116085282309189991743370952938311580054648825018800795655547385904585919893688739932540493913692834816070175000093267857957342240718176963652317469747042786387987738270111300791053369102263952304
269 107923395485463177280072754583137932072282884249249888254884551762705865856465014358254715663913105006508496117933670862149945082702962918617524956098093607334579114432741964983962039375174969886982239757810616934410604984854906549403880196792220396457642608922731329871081259737138403507828963614034892601610171288625183496801741172236296892081446030202830097137162028347334993990483062743433135942065905241673629111221624551496008329644762643362003788339267271931816219336975940883607960489219541032101975832050836811938941452947272091318173745683315294430694311482361711605096279299088450180924773916935606381196150314046947479990982681043608091038320601
270 79356058167256656884313543762711616952277893786139548652541239126022226079325744348402102344138018463291602542996103630914602799121495927352517248361012223305262643196666821400715243858657250732299828186904143467634662111997919264109431485689519361904173874557853364555706704299704110882917850610099428336010135189618393024450518904423755248425882777638358365798266039354654296542536623958498587100215200008918092824979377531420035308290119766829994697338918624914854038511948494229341280869270247934673683913420764179091317149315916958914615420141824897871472125716581438471141442536752680927788913904457933117560442927258238445672811286616826914741191077774
271 58566209654216444983877341321590751321900513821333677102854345038046238398120916034378439967212004379090194844478003103735618185758389190190683315269324354273398991191662834140333072322683240014334444248239090258784903720271832017836081980236976878531831744980795110964506969318161619961280308395356514171770931634367810008769291409142808267973865934762428145241520865293437646431745714053612166043661234661575459902779103288342910613043180260555796250324209435288623455475804349700988668622812551916088310053371143620974682785133308937678259274434783114637757990622952530869226747479464467377374815347296626089173730117505487787768643539924754755720178011395841
272 43382122997841755640933518924052455419053935346320060003154621836420213354811766065367473865528488821752453711955778592683824979441199048375471824649721598543076897686045843288996557840020762409683781634619456774407208291582656023863238135257897828968634262512257969847059964497677936007715313285541786086397323474036269417312276448608249406172100219983917637218374117541576829694295153326751627595706294700272830735644129665020010061372664706851785993029775480859805403351783293831637858359989410160416616634216045659508384252439094971184403582187239889188364219134818672336887921351492580113436217780305895938618219006374097575659787378192764375653905158726195745
273 32252641492911151549706014027298418246760355926203122678808313374228097931842762023614175648525138332201571578682731535655977748987110264114302110155601090880487587105351940707397421270429608607215059022254611344872675960686050404487653912669957118996299152477666443704068127511544307779655439040289355612298377268175165045379426667856472592920041809753944379677465979971235464091945337810663265964766710996900947977809041746214698546542884062232480825546396949285067583242486530125191830349253486284198233681991124238623773710840809092836094654398109000058756976816869850084379949143646008913050657841986589100800677072455145963340461719626412532199079325868032297217
274 24066047835717549575170885341059619846105567574117103650717072031369180440405828900084412283886132017340518149008324956806927764858715117271865393880325339373556550250327696579210959478819034883214052425957724139570149985219775818336143888374001718715304024084091010023154352460998746064004319188587027848991058618059827608797367018199959499084022630108803177249299306049479180470350952773289575615533690083704059520817270724925609086256963704443134340077725545829770088155488571032109936852785671586840751712681464398149531047584797052918683363726476253249687937051295673054087390694542035805725641466822036298890435092869044884381563117930069121877836778371746333464196
275 18022851202082985415038581209336582556199433582402033232084726080886572998046056942509206102683673392843649077874145286292805046337117014911541791353876089341697083636636798849939278383744262584967290175236700965902661886703664344126061733761452960024303478322757760695480961146834239599486235173199854263639870896834944447334323710531223590423994892873317066766325729351292559544239333176051533992354891021987556904381800048418388337949317807993125562102144760190232631139573447441627407238346749973939016476302909444833450996076392468778829012102634167196007600017117876337568383192922507927011405677183352083899203321419426807452435870260387673624791204929351806640625000
276 13546145374785935298723549257486069722176837638399961292644857424391661362978228836357919995137940230569482008991983241555844420141756780010265541023599545436768001374111307062875176330645026194628161515017958237653844854329523870637601287248072775147651378010531162537226686888177259602336625885622834607752828592249186960684507685689393070266991299775947373010768714608117410166594840948530607963813651162540311942152891576182289477635261104758095668074554800382986158840845062939994113735010632738495648606889355568866147318475441740582980142133412907789030312376688157474729245549504204893483432467729641603833395030740855183282351228898307270356223959396666329800096741147
277 10218232964968386067953978687588980408461698978585795234633847540003760865369186024116618489990706800285551512091363176874131086154453117620076787665676404388831122303359504251761483246681708634373219990131829624066163520238555848186644046384671832679718192721499156100383732759307381082083518906843110364873953358107899724312837432966608140121749375784246539909266524893539659678298001558874986569462282704485033144743681159639985200710471035366650494071418182403386245491099396522261637098649282084683662486860812592635815531253579047956965965181585258599838007571679419455570642091154999104065774933667652264289037126263813455766325870294079939465943196367380796396582499814569
278 7735672252671859672857325871353513437309396672047237172702307800032145841716090125643779193392653161847114881834405650067441152182468197186568672954924153879875478531356620718324535850659894579865254405178852778663211572923957805477170804242334749556246763663479082693953945050795182327571805440692798715392600846894148829702182473029027031929544521877331497858414012860635391517037905332821337090629072793733628249597470304801361166518871372624842892752201932986411285549456899900795420754184271761765926089058152457145387789190254153192023330456762454667038604761328825271551620010999912901707739759017394123581648038563848172359400161418832506199502066459015619422752821047287061
279 5877287242012797940422024265478073039338008926339051615554053868199744380856781833471034815927127486542074488356005896716135922535841736003894264233691477201558817465475096640682573111289999079465507923230819103839392973132869000731779492557450375448494722476322595597732237796679604465346621694278622287667587627367485330053818239398632208695081076617500683913249094022783491810044528372819312814255889018960374859914829070174837801710111604593262304493083182840936413186594355692999312182578720550496842396115214280034557056770674890084792251497643561188474478682649903839117749224190301841572749822846279077512862092751502261517673609905131137837561070552205084573179475485460240964
280 4481328773377350747722577496058768361291028529294740494567783427152055393551606122206399348650792650858081763505784178416549166245573584287638895223571200612777247821033293756495169644739939043458465074456420246864152819862092724577869986943641705882984003582774269996312903912352654801931491187352093588211777124598702787106017605742126401644354962926445830313810575295686887522880838077992126525678090177832837191391919965026954071282332790170346608117025535718150749037334297968945545594191417969965002035870882520204962611899418318213688066048000001315777347980803180542980326960801616385938168665616324859928413084594693904694749846962784479568269471695295537980979615587158367895556
281 3429116288771002204214629322055927290184609034519066035083104152921074967157801820578402677112621602781855382677081558878084459507619625957540888009038443830962902173997597531873912865216957398441720874859710512695530634825632229573003863186160908822284571782762253372188377419887528660236668900496269687142156820439325852889269660614397124712339468815937991357063767043582477570317193138072721192855777830985929921811448625198410891120307773504956742650805960911260076918561537698947578546064560494259564583968265949650206145594406285536496854907951887470972201399908218721236042332444236815494002751267035001665280218885867228031988803604803564354987047651483699844640277189010877466685361
282 2633283721294084729579738506697523186928637312360740972949117776230685426571320267250558747867069634077027163569328657773127194713633972936028925970993915842552733149384539853389186302373807834033519429516027122488182286595564769768862246369754647305057511000084348539119989132203161665161318660096145484688132317903404200774659857256172222264037608758173565621470407253566295646673984946315513589584317424987914975783988358068272819505909677985368947985416173118156949922458061611589967181958015615744259976406285005412900928889859772547880848195594116178162942939054885540532529519912280766660909279823755326429350459267452154002164807258657928885572943345470932669590152919417067179795540161
283 2029306698370972646004358736405852836234828125003567558675104755596032137389435830779509038284285695943041978731159271448001630430813018344723797889911082988338954621255003486653109029408396481436515174839168886426151611577354060356554079109504663714889064460557792892081364832924909170052518952651962080853488712818695076073570074464246572926365274327517291753632638401592944258446761768886400711840922052028960453957988945261907029630316273239265278243069232834211129473634746081568129205459320898516972238687669402019877799394662264471191071493811281109541982036075005910877634024055688491865667713748693778391998262694875257394306996263429598564381681009879078685804574773490399400704621746321
284 1569375662552718991865320827816613136464626040020264062030665928155223417582933050880130235831311285649023058901661756240969474555552594861583359331715927550600915651629618638095597228260757272206127039263089102272629098342607284275538020491718818784785631831952549108302712401215726479439884430800246083107838098942936786354581147290735319179320910969923303979996334163425586058524236738617674932640773828693760545948390628675404572618282516449816436662260808718854438682520361434480538767231535376740638890706895095822433359190299330062308723432905707364085342602906846863062580500605171314449829471035218745309847804011783588709042867345087369955945260326971125891250442779976593544079836042223413
285 1217951409743845854667040658413734545630737687693894684769453901291256186518356276343650980655693152269713765749969244084108345303926195425149559491553790319085206516743479608257908465265564755872621452099883823327207075491808601684076794824480326780211840252327233214011450454355466443885487660040574640642283416719177832730485838997468157076070174753986531328810922852441411042673759547930696504319908470534676050399567676471030679610268298295916231022720578755050167440196702267789566715655316567060097197520400767963081380923135491123410982914421378525247786631563444371868328105764705276963144260892196634878974774045651157383843384968747109158046220941559962300588002372061668513302726079483541896
286 948530953951347046540959125128849148203588535349388843305684958104145803075061898892662668361625643500704341793017700377358194593860622377067829792202576834498121643305491765854282677723798822738899021646057648856574959861112811428566860235358646015685040091246992299256503395127572702402790350419884417788044170904698305677913486643426028796827870370154612737694542108607939016844865208162442151820991481688886436142261596745541410010064871919759122125083983746909530752833394311852962784493252826641724848495232042084801706424886743432926115755676051304220830260088959049816337719534751163829881404653798683125467678045683604387999321898571360052408208979692924281934316106622185163332607384203959112007
287 741286787413385270517258921602904773716525987524715163525917890207975267269013485674055391910463742975607568815585126366022901710256549869834944942078271490385473668219811255367215904567483113323756070330004868062848336626264814249362392881163516469787155965594688203222345100113565338470736424687998170363723774553399859927634762022841169965200853783462517252335347538237687058867862147731306573164330447192590896019223709897463907076102066503503002996096037067188755897362178720457080830909699493652819259109119904795895204993302214795727142145553568672098995115785321285394966933091016633424112599275823858128506613507956929593158798115673362711882241425803629351989904351245241649463924459700818054212661
288 581338334974318143111261574874314625906370034850593978076605540965522092360637792949246543946159242173883973303774032151921570610234834112602770539976603344114870690060150874636403229419393913384769090362866442925585844248899526052527863057924906528465458441174902509173506321413136671835350855903399250760166909704970661934720559347720772250570476927683204442713402719768981730820252373234168789804074216035341288386007972358835843418777666120162540660714708734733075210404236243546549335284556169708448082474369080961067401758850573821901031612472237122741885462473697679311541416589292183106377360251416771828315933304117909054415192092789109500738281706465165578154396115508910873753386509240451719317684224
289 457482409062091320052087189308413512540154811431020073665435504711943927245017272214023153232006887841747200511542055737976369253230257697477016926175059544006749464251811021881714912046346552876442976007832517072455649102076999999629468587928668018973861602918134772890132501238082495334776867525536464152784668031351782108648394399677008646342662117312136791671100529250808407890271401337812120668864562765341995453688798913988626753894248989188728081360597341383434990860886662675409902372572562061876964242488013520705060936621951829968258949674766321266634079357986135710960039019153701550136620211291050390410520845006405194415525908291558095146102719903976225471220221357723160288832547720020794000989770578
290 361257929580873655292679959737377646704627868137675682666786393896980577617829639048438115341416622547659022943874367218872242297900487192785694396014296075239893091310522232844673729774966187566593110981617147719851838285097728983010342343217378970476070188754683916249918129297819589259090205516456802572784864731759144063463957027611658092186136413977795471199538508079448810237049079982761773889324701147021515810441626299318540374286411997393921141317778304754477464280425464067706589381510867351727052774573614970647723742576699401994211269550107327931252940390289116290461027867306405667602780562991019753701437550694389105136011067783282788880234532866034524970554229280149883691090761168376954253508387083834
291 286254804024240954457379027001491873340079056606918908037701024016942818828121178087227090206848600238334168991216421159520779281858362661554378950743851351582467949180311447539194096863023431608570592153284247246505559810385136513762717255896275465212664750502403117655648147791647389765383280297904318360271799341114326527065089450777385326469109167412457048746644107295142386063107919548567650802709281833526802177990186462283201317534620208526165436135265225584388567278874223877532859873124052193143006909299462396423467538137492016754800995383888451798548446323434732551170555051728050452111495118063449355380823954896609194587098396439682005513365578083369727609360719071819722878361672156294296088336840308650561
292 227601685757844605738979207164742539079858954112241173141597335581382939185594223802239499726519137196904462402886340006589988392377592069259050364512110556227757429773263954128005831904165672085295377888148036188992866178767147761316160584553245913462291265090782344420052937116619982741916756164373636917972457239064089754841184945219354907677085334530323037629193734342766837415141820871467160300308580459764613554378700812988536980657955119252732690753781606583800894732580835672275327739404650330130613414911082271231098035953143076349218869030488904138364333066581603658924198829996113548059458235053477801523347644858122251251329957594825848516525663089430228368161216093949692869434562338974975684123592164941317662
293 181585172993570313011917738475703186120190894546241848224525457833329561341368910284771823405514335119406911989296154441700327415352212459872698111217767442093097659569848997362882029857722978922395152180489006945755185281251758429578434573268416682931940162332654740352556794178240254639658467513804918741528511671697213558191608106663020421779452200508359634890604562990404606305295706572354162931024299464438830858255817102672387076005913885567548000323589664610188054309627862991592795832818456577512471917064071846499554348239129812732573033669458988632438272116329732875499697443862474364070237898682447603677748596978549086777412944693209632460064115293377022284014752439746360782021578807938141155551385022288610597449
294 145365876608727988459951624162681241603831919727078855985729139479627444212684521295301501856512417532213672089704320132324755567953064254589116147580126177777548060111788246239648121270681975014770719190699435073099398812025987860636273915740645391446359350566493715477206333026070090252503976594796889042457953805792257098105982084200666725074089607352323590615938460359080927765350646841885430069628599610393739240866360602395881878090365218781746027831855766190438575846560433817091039217374388152974234273488649986067700131045633606244516671420668906771948405748634360417977134550517034586046155646698040272269642254599353482924453862575791504694351076394094141029338440839180590038444760633278743539215477776889341094724857
295 116766087784744676512939721722858164661804570463107290258645355703820518027554260311103439340320054606553678548638128001882183959673307868818029676409353486049256272055197475060718764761233686101349084566061932534333417826844354104436267017439587760882661578088282407651097712972894786522880577918728539566099650917319301365382099858732650296073664994892731511641138296133530266659420897806783332379030739281472059263346343066210734290866634402276510310739455948162719139904381622551629411405108287063129303325636674712840899809020263624061486338168674150669021717579315402707241509185406119333044703611702808006730122987358482398522587238766276505986829374851246022664844176907155260733072792599526853254619365256309683546587709079
296 94110522475117625824507173933492055211329031630029170950035584657611174884025257336706488748214748022848609099544864927716804548451847376456144084966698885870708394587186560149968933199453444986974672308485686523941979306271851118573267901227640801617771605221607239021146457578305160833262791189467574575900462061322230304411700899318292156758814999566260323520001042353422210518049705685599045889833468599939324139833731579511769680445268065106475143658870786072930664161184374537134581189113337641792839206094201407040762383189859224164554251551452144712634697991856195124848714946821361615691559139904542158167291547929974810633333308013448829632066120307500327084067036465744213604023817645042816619981223946435025982141905784100
297 76106525680756822860774295107375691204519038511072577689625594046418476825020929224241573949770367165876251728843681221620714299280195343124462304242630365662486625221878527122205685845139967115366066680028020576674019839248894473513301471019938687583544308406880817427332275122146433915697247844000010931850712395247484334202878972621394031511967137951103912096695126067189315944573598001534267396033799963039886591846834737313517470230540213328321222515098195322855608325529573378639695889276673393922312422678676475678474202181442741047681036303233794508125163597641374132777327710211086033371333107220268770934763569864487186000310681743244263585342720494071164996769570890653390120085300313018233770373160599564220103344973955490925
298 61753696465765604185596022141149100531969150725892354441050406635734937577920900500607439797625786926048860992271656933663087767655378531501769256306420840886318174552679325462880551390050625209767443866432729400340993979764338891180433117313803613554235782423354633280174082886179041698270262537892003610777715083181465277942964170305407773920829606287120881223349868736374186861211172423995326131955443783048846819065150660860391850569089750925026219153993738329023692147263911538788774753218511823012725261704169804210847533150909794966430960094541014777716252317341099633367361447086634468463693665568665137643202735535340754259665035077299499342605871208357453164113302062619736144054690812100458365566616172472750040871218703335188186
299 50275511448133313094117228700044126641725278494566635382375610668605389229054673374665294452695358666481406398224584794669043571085108467024664408883455660768131221431681754013718714305143275947035275856167701780244174277446603713489807827127449107987492698628252528754816696389993079403403113978431994282115267120612839810336545309426743805069873485920799490930279748935500965037880844503432737150726807864670804058802342954017077469736818251666257445829417004897766367167327953987599652033351941387140790703238617921682949558152149150595564167921404427610149519106091191077821798781897797107474404159743164710129964602868979933646352575138690059265180578579508652929636913200993320262217108650690160402125186669726012247425694742515697155423
300 41067443717576512797397808214626494789939108687601230941444057023510699153249722978140061846706682416475145332179398212844053819829708732369800300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002896919253327778477093374868191689248097053716627072625854808976486767321747058564053490992302491676216842219993548376698514223644782492976982106736016930881305597722530364990234375000518002495925922048811244962785500969500893330228471161135457461478794670190219744414882254238882551626031804180943110445903712482009315490722656250
301 33657485653059206142767195438285447010198493156954662180737045096885113304319576328166503104905062903823655893008101226914601530392056581931157833956019834882601400767673746790957248579384395073809764448960175263387156859307739148466055862494988880220028922891315212866566470687305356238937310847639176085000883399351345461837106448124919766815133498578450316614089489867518041883978977704148237682423373014926251727982773218004644804197689450223731617124761616171608320300010448451714052041615319467233663766613909103529857586733612218098796466529881981340764107553556530474315220066397585952119159479058382973629565001429535534367809336239890284249136681021582703493317991987803753996675893172463026744839083584766369508021126594194782336193736399
302 27676025113619876699789633713900868000397144240156097209184714348307156922426284278082783793811171058643295800514359082553130406264541777686003905395272972455884409475149012466330255815911877764032006809274532307453449165385530669636005908927990945832870868584516289193874648148592027667227691501230365431553029299358949662569724346050857347116283984019423007830979784505166780122058045008090776155978131280694320861291651078708439417159118184275507949926794901384442596539608943709484733106516663215470649856993208808802076156198012910930663686728929347951496372245018227087104289789613940901326965483505173507933981803748716693464650683013630378494995463931455199176653304923524827871596574120530006697541770463374684920120271959725227809997378092683
303 22832794329903563203740447970259713416164212372651792731376086697681963978229508509741713598071697276397181397676518021125204970175303618719176075645126444186753902209504037047845640193412798610662392976184551518197833871389412554404722438095128795915658030747823069041240401588438720651259253877565743805196673093721143592599006417307004465201365748330854230636132518067108540475681826154692967121871946103053410467910277321479929454826347141679352203730497388909116453656059560675644310329467348143929989940160415475235326790494176661388614911454136609165445265479905875067887178625556404968905787313757779971470759228948424391837395839028730965756413298009730190923479750742512379526187726255657716911265238554339463091967834620937844004839545358400131
304 18899181710717574119174891050841022544725122091907825844430119765925965121443497626880598401581945030643750481332208266885283295831286948276124310733401513365684331061742760514844356502346519846813156803823463568045086613557160485416129483569013598258360065996458275825397484081192906734220073765621884424501120743249854444882681442185252924195806121561548853145812732265995592291638308630365294318849165544369323131638706736010255106281472356192273005891737321197399677315796008785793667644154429965371450990046731050830839532159513067929851579906942254436146601139985137642083824588274610003786513842493639170463920046436255486643329349413793021117415077290011765449236191418437944794615500415804139337950614474657237222389333187214048417286494651480322339
305 15694621269989942311089754539863951612875395882969808204716688763805460498770311795844543249992457548090887408035492605601174018924248053564300416454595392073962436398121218382967268481779519940957960116338275965539476857612492619870910714985510287799119653598242785313917811123199321927986944837211013494202289798788431475870327985858195543879974322778982182250801416314197497767609711685223747661938851345998101944228803705047055684697291235116804899534898925724148177190086954106113015242133138924636096527356352316486985882895572712524030704210847242364788833204233413424978414783045669233616240604378020560229964023073195846908659117531598923082889852049264310459395035217496319446218140535366507234865140987582347331800416497940497846529222871262985133792
306 13076090866173564566651559809052550034048149978873330209490949371670164597343555729244473650891820979218651281607161296622904868131679635780885362408887102587374783791233236286190760191480108765091704084248517443083874253609799578181039985464495569880161781189848918790747055639719299750449833697611802563362170573665290530067491116920824727844345701774978425634289453129883813821827655921288757922411219194597369192786562323524475641308821197390163696233040518631696157175327815648778087199369067770965081312759066455029171429843246512681127225854573223805699111293970814931292683384689876765567994776053793111244860558652197966621921280703159979943581221682436388007160045966485164077621304522218243834216937735087426644816034672817708125091798178920548977505288
307 10929987039468657461707346890182151353858003384631276439816147850891744136091628470295033109891042603878770251232773259620638040587007261575316337526729886629182178450166238482917998042971443670570652985502988246024716803527937476377973264194651488960070946813217701040312699418006422134987434825353594306405398472890404204044472069569074000721470898227117073987189434291085926585855744547910809270777173547313218978131848618489939845224277322375176760962381396952642486336688093173432064157491033131048990822011381889231131277983641637691647051075578920196601714239599937678219171491029506196566798617950988741442797455666836098125268567439459004030186026140470191011863436400018582726382823632510860711314785880284345227549543901789778445744318730417658921157298001
308 9165821570152362546771155249944537889375542913198536683207408980285092464702991730955414973111582724618885210891014872533471622481616149973804932456861592260103341268619998982566567078140643672131395568983066080767287109550896022675515675049525008272301967518844250652165179436532360197134509124888905697040861953666539997737845659992987830404962168012256730687888820990355504750861698026421469038371981578453840682390823358438202662918725217389586845898552949019255997371443727759260513508101227407212054970878019982235690880429150410028299569850794289223467099457764724567696636222016734898353952591850887560845590069726813537050875832384736955846926478807544456013674845916421741191891382820788263782488650413005434045299300122571422866421651319706755806621751603727
309 7711318155028856374924786725382261819856908107412203846804126711653077470388018914467998226966880411535052330012628169343279161369904512437568082306544792398334995004164679775240401115678550477682944192711680553106442072903341949248748834672813742570336833453958170196464469675632284743002428041428631465453944822187336735793015217929192516506844543709342615397477609964673036383588946382227149791037142327798265867532778129517294387401545378954630873189225663147312782259720501215112962290002998999150018232913040906321059234126437977084917158879119409694639686759092339971497324703584660089576905355716492716762889114959711448592608027541504484755155076022148329741822332385493372103528119963049574737029214923183686508058103591870180908379120439502952392829490954090078
310 6508588019680928091843211917428705431699131334270371568800422650326428514342728772210148710827026420564605075519394198172191656145317992866535281135461359039179559649326702887792490986100584546356872388106984880769801660820637234915524336378479694187387303611207565838381460712919657902013251973726071971072115401821473918125216468200781926129996866326977981434948722462159336924553063387546860282742140736588583310425015866262711977293667332343351781354140581495815524603096451787794436041351261978849114392438951090649433781313224983060454601418777987961535897635548359276848318256306096264050437103367313200069431997942740270194781531939069226207447525046472690274701651628628881492452954730035915434320586337734498310120840758334867933325730692333241725425618905992279128
311 5511139147047243945304658899368434132835017031332031944198898660448957136164896167216878461350620545044000430677822520344074537038369197083598319675175352320797121363911040939084820006326014570308617255886399039136863267359183512716825834345393439820676453927922823069111546865931527705846799725717694916549663983858187424856947015060575930051015591671595776817520615377775872286835463312299019179021330958604954455156240787958079678836674378992840678053069722637346356181531283333110641680968030332488768629405150949549403988764419882045734068909970781202488898790441922734956660443613605502529105283854965344816609562670538362595546445739945641586380498289545120089118415744697540756173195678815252359405706540397411979767720084305427456447448171321667236289919725450931504321
312 4681531261361512215647986877783711129946824849912439476163906341957217763673600119143258904772947162570484152406381856949740958239285263993303195778673268852673510653035421422966232230993157187720492174667696004234091337726673043234184508222990984294412759301981593369456708460273630478614245898648843074612801058295604293657038217653474401291294325990873054361490473234575047204617820442779054184409473066371723645026292345784332981418856180349993077129428976851418995564489074315036043926219507292671398017897795589678010436416065576686448879094644821639449323523299571242489041895570986563612215513360433865034155836742396844299691603241274750111590109865302538986158642753670115030295266153730057595002106979642426770520512241414338625657661954205940139723503749574413412527932
313 3989532337039823818782472295227402058990485653485211966320573506696726845996125771119076858033593569889701515505228629894789362622600963335104905319987392269095727305373926921155370084165351644215929095145990240548363503416615024555910229612447309759837226607254495013876757333001370767453166451475666793653488635953970438127130719504000787947596906231939758621041360080882841131737191030174079284273584625321456949405184142608914818680476781201605874068158464042195189193342710193256137591383425272525723561684004410063198787154290520632094238087110829565650635826939477070024198994730859499683961438314502580154247644205310019377400067402079503792739664267847968474181516892368431930622216760871342837524475917995599053104416612982522652937463551966930989397056161439790558881019889
314 3410665616766325495740272013479380345252075045753270173708568813350149997116404127786882654966557076152395447109136870203788334721329019363017507620673565386322752404900856943888779559209101109893562127890963710785969772282777445585331151207797147590072740452749452676041692011848490752359495692702724882301440362342837994871191377976449076397683224438278289303530503709417401256554568002964752250677489705580043764812464582050426222977106477261256149050741347818622393061854280217384313280432027474819846151790429031183803014144316382988636742261759447932004356805098001704343592410266362007590515117545824067220039764572827401353964330210201520520752233236625370677694040406909240394786664412572718942635549669115227575224797639962034243335996691638365709363532773803938066207998644446
315 2925061472194930909146743754466778954572620557785942412497389793151329176174260702678470178144008114462678810699425459185196808848517291784460442508497112784278487431309404597079093886072788535642060106255808838670735982413026930639016549433567787460688715922273889367782494842143834132703372188123757901223446354507836606782937507981296623577475244247944856922368911550740504466703169924248561433991396291381243270956952422963371678442122578571521412582261513961842727168805617394085737069762769421903634214068654428633082561661826294764084323480338594118894456313174577002762574063004692897423795103122559719042335603430953740971018631423353136401915494836974281340745979166721458056326967650780204645628267107243558531637238514408684092843074119913486646792918558919916051347030261391678
316 2516547835427129549350813140653856559474503662934013896978330598639253103902351633814770288774390073764055313969413444411626510512243563735366599197501018985462003375177018477771523445254889590308483301846710388629179867542524107409309583657658745300146624322247321069819682849836028758564374221857302790778372931717865268184067207342628461932423345318929619890379571255038022235218955190954810531391620320454236893806907080550683980989279435734754582771463476350344668893194633301750018475288952322817417692186356640343291103879865228066731746507660989239432947799306557854911823349372468150806652290590187980732432893521353583829448877642911284481679259977972051494334214197759380801133495471904311773494923275574583207553465947064960578117545695580440596078291913008905406179827951264759627
317 2171927805303917658922588427670281903667060735339675458289476432111877774037157529094497516038911222613157630525611862822801938693965486424406366476076401977956056505950780580117919011326723638475111086116170506630239871553135872557186256450417943511352257987132830101842562970352938963649884218947973454771763791134002967558323307555465420928838958194406799687368099085118934057410769389153344330985182053146109587550574451500740186079155131296361904582529896125340256937794171703552353649353306735203855946885572443964884172406557421041797445731564557769964072684597084061404959924157288040852551638275503204999560101561699852811745252304415900804812920388428238986803315088787885017574049400654213145624580261647339470321367728524557676894023382762575464867277189344494877591908087111135962809
318 1880404470581316631916375387258347271154244255733332749863579872053478007634348307321784548608561457835351960146406312590573605944878325762504076732723411870750921008024651903074135319818070890584990261913008915203339534252190284821059192909478687542404352467048572960975394274285502736603648461638480841472852975388838770185821773359471892360449137785026541691326497949564430752971851132541930039643181439702756757135118984679685824648934836866873224646535164092531765681528175655061716008766605283776612977359993752128018723020932883813098037155531761609756240090979547404017516661792603011286527328619704396680845685771102782756714533229929455226811040740747271290573589313222927557972307275169995098668352760513617870686118919399413174184746713832528892364303410595902848141971670467854524747671
319 1633121808267599005639362345139050772857167128275724538741668203455741030100333652292708227133334014052843512925920594116589645719937104970162234992736602247992240175305634822818509675102407864617781652129030055593325182506272998558190396133805357898154017759123569584909972116774840498854371584054408696443797130862259922566448346423345726543137699295523129721424618198207937904770488104711095177433137614144530401227677318713166494666596348433892124046592662203709117165123639617698319407634069055579198417440171088506854949736487275244051286292170332336221942044455192593765614731915124997959813281815689499532128805573474730899183722800393022365565645468375936946002631478165543058543123993623024908372245830948592984938699336408541964827809102260953783551537922810061816746000518194529216769672611
320 1422797327267009427840538050096555658106215504388410858221383139000117858232612871647513042437567021359550512676513580279843425806569087338124320534451609923826002722515853311255382582347042785249149784360802682472492979074093381556885921145244739647732065354535899210048956069171919597180088946524547104950094769024061289963739599006148764550591932282504503081289479047974485591701434070586194072480318729612468538986301952269327160804624381735897804232351808613865288297071913729088526418666122016823169673288276787801268943763563552109599569642051843301777761208609919603240558955713377738519868665644745653722578625701650541597253768000307200279440998071219708798235166122498506926664267230538206666369082176064343712804133024535973425725236739067367224157970041731266516885685696389793029266480300032
321 1243427403367201317393839301441743747728372586525670766261640905620809506005587639080279955406183542710879519297596480474251532052264053522247101137843549025799051484953585952784850325557214920862419103754250378054748361864221285507407958456970340557601822416379088854977906548248843321368085906291446155298147765800006733873921195716852574867930071563891483652506398305540218047871687996232303256042568680052185451030385841017087022204418055051382616302471053169370181768309768797522306381968061454511970090508880003571264680375541874397620644892178316480743877639178952899639421174417769547258437356650578473704939797443355597152905965447416038240448196842991193586376082142565993013012314479844023294239773141648922759318224062700611969382669785289045522477314090345895792679094679340255118339472541525296
322 1090050347636905864522737669834931735081151573452714901563468779917250018717678483355072028687489920541049887646255004891435508280850332962096536704570480863447139049920919938523043388204487419852885558417797336923043069041917103579851435446016911877424493760209506112890249764734821128299071582562274997733199565734145948120639916009385810796022352192587833976504180132833288925048356226325475261837505146459678802760631316455945223327080024842875602381017462645446505618962875740296467822335209651512966176399090380275799715519815429049962873951655354398011563571042631122072547975317096089196726168929369622698566369663358879461142472083558412935457733525334868949455854993968613239923417496609590429987023165480295670967976472026495748061762840477905319568907071890382111426940051059854201500833820171242138
323 958555437867328191184918716350975359987116766050355814013367979841974734719513659253517221602420706616869935713255753394160757600350152416797763255173510003830987344209257307500780712050318177633941289568385142495275572195160749785664954953554862512444284244125099638990215035066004664476958057542761937038251099477847155353321486801844412278274636318216049598055770834153012891716210325327635308240109571157221273330907429276941112961058426854742458285056510750000944354404244031388087323536415747596882015846248439905546799819620199425415069053766673348874299614576294429231110925508339145837244014632020624452147062103608883819835718770063211162286679956645272008371929888850683019764555250294568040610594703890865286066313954198782372632029810694966719537269557864913955412313216490346068063848695918715063850
324 845528629122529473183195117478870731499625396563895190533029093285634824617623866947126148496808618762739841526305624844525455534349585851739441644139086114706675887444781119813329290528054873550953853573455810141624316915184546099585771450404455834782241226767082977372231003514865836396601127321208769114116886752597909058973216840644803258377553502099884838174827040980785094663383825698435142556302554126342470301412614207804489932760597214276014858629212479608980981522638607202675844888226763883964715280320304901927369111380073590972641197230530284660344351750735159438383118054896784385256938275020663080592783841954448288227019240963058550281752727778168371741467584930447289430858449655536174921404039782890396614129331236461798422675624019185348766969001147200838937886111118268112793640704577313595427288
325 748127603510131792571760624109474799821776550710521496616183220157746196095580676941453918297320046989515571447459576502438140082855431053386580815868742307263282526815907811258608542080835470080222009224173590487062511102841601675406738108526485014817755865753219083310497996640440326354923245283062700248629293059439111172941642610960737183153300403197695721710827033599107778413821979212484632435946445055549132285650080633532826585100508239170582574217841752053775630547673801126810174928277328270614923486586589248933273482787389770646571168597137522497403096652736238678526811754896848202039299805860307516764564467124764181432954692501322658866119839761850742002810288789044092976441557559459149681126630415083615602231587245197048313173243984870151640845164442905030158178807386804010093328543007373809814453125
326 663980342779171801759362171447516612704676833869187546418093742034865578485870274154228256164467616159085626437410324195802688661040990100720945306401372694281743411047242765910970144611797547219100384574507054072762493167375678045779250098350313556057241011082306539828448455175156790885754473352891918532907233113378573723848171989000850891153258643740146179068010980638389449987167642130618215686493446028490977185061940694261953819262999939030742291336237120850724074607879391166497125661284480523518685750084744386794328496713588678045526508449473691733004286960539461016226371979596101194684489504958999219395615938174702494518952097645667654896279968352413765185359528918408695804893648857830472050789825048220374660777551012841765879256168373376906418943454121901989706987070591041089610037267158987400495948390817
327 591102604015944869668446339704741591264557787729292787856959420460311214897127494184525359630775527356637295291961579641081105844733766367457665218651078407319495368170031144826657762678084371111149444196910723157208619384386543249048484635021401673376233543502353527415901707933308649170708963250459145574895457053855098421844228686218980832044568997281814400045860001347356552633578585280536330158924543224978262690092714899572212974132750900464003548615875110670351776939043977016617907493381882531743517294948808795736905628559991090196420389198432326197474600914065177135134063085279886524766439468666828078468922037809716769501148041633891087671787932038946550288879261292901606978325578924049929184031437630065539616982781453255508407681661775778424691649579321220963775334131619533867829894713999905770936590675893207
328 527830620796892983380137240994151344043730729615422110444953558386811085182627626566732254014581256452972686966885614253696645248459466060007683224476577569948812549799005794496764142126487984683578171351168333768606526554299026027140817133143020645872252497312048087891246247384184511000709858730785129425518045383976017945587064195801832293639664512029629177888500540341876797240542965914227362717240086731609529967436658896743929101874717318322598769517625873789984557234716053798781844632638783316311507217209779099282505855897072306317170117706756949559093114676610809158576603654477847035978204698075982889903211676576101806598644061944636706308452549290930647762379937304442019430443623171727766677706908473064725927841048822248207680904008282338739608212490508201315504135677833093281404350285568027416604500479090531549
329 472766095503629440686819253254527716342681648094855591574754203947510301800576392162644809245221472346039154006576768299801157174859634756108742947302543671722743530475993808636897311393419079763167303475416864657358473426339528591826687377479628149476855747389342745805666924137302929011590553581009714267623307119311168061257548520143064463308940430045980378990060129188823775337992292919285370221383914754827863572306080701953171665648379603470277039974296068345454096906312378825130382977686160397277626915600688086052760951902770063215864658969227116730070629049324090404402848604914004284684717974399025211727250606771581272773863184042800771060728683747981179954021201417702589335132624239012016198406854012490675971571622230719599214117863598838434505512059388564723619212188841933624490605615360923346237010879524390409238
330 424731136349715075007458416509843846330170945250015088330050824275237689501533610462170392137683826102778383623472005990519399068275840021827407323712673058472674445062762178020333979884405796966746820833267652617451364289252127654203250701289918377716403519375770324464252696485515182586343277622514110959010649056457679263761334285958585550543500821900968321890379617400078720178146991809815080803056620738044513522348892596011470170831627253126287763275906529514753550363680663164651487619696075752234286621820162935141169512571899028103930381707392986440485143717549721951840951428072117185927440918566596486986971484828076014799406441785098015380316782184229094152663757421364298255685739267574406436916674680613142111027043035422932944524061226628750013151652416169359031509102565815146855297044887084752515602565809632731476639
331 382731258574225412078542426651954416226178248052230657934185993917046893727194462012800083898747412258123121073571608778783772419981275822991378798862913808342443957800956809057081148076536046240056123240453966311835020985996763011631535184547155993015777339135978256651749095986980491158847879577491891707567425676503639448252074099238095729371738749151359841451846666762161016227041431498187372673442278008047258347467653201525470885581303313570091971989686664070460895465869708644563658319852575218863302188174113379386513751436030638808576787568230753161966149909812225599611394875341420610124027300144999998878214833594215981978495469796792903546404698422815850488176568275046560483473220776921331199190447240786444542570751091816275729805361159567668904986584989605754214624742356811241140097879548715250495452324650858049952098961
332 345924939331332550110618331274527589214340606646897108928380133749452411928016998422880565059112415341713914950244514408999823392594852178146841142121386451201885821037031404501295759795953767086610356840039562668256433509994211697877188951838156654856070796600609650603528500729514398228760835528425030097186465015238247073490446783137984479901859456621371058692777942779471797620433052112239394742354573734582488459983128187443629786882775744465292722199117443634875494228650432133684845575124571286034370414526879956941685588978727952575517761536965592427390506582701368075157497934655300247079161405714957104675730463509396871564226291079632843788670785214981931026344984141340809162187006746190027778597184653006951477761288255973474504002994716414077300356963716590217410721204413103154506112845222171018646135393302719957234378469692
333 313598510401534186282270923155934171270275505818570119524846066055858867777318670111055468613167778123576043027639271366988873021062942841020436919550549010994050268908264779469397779947540104526081869754641263312243182782802937434942979624476332318197907284088555629224208681535165118826137262717976648676314179106230131130088122918000763856039035323055197933181654662214457688057142792590796117502557586461408510533714392986344343464661698626153310836042818677794231187155739068101491267746441945929468343026059404489292863267689734811321643665657788393760812146853982787411297330689837470411490109237054846289192901952521729608238264265445989472385828062459602431055106962807507700725201152159362086837842315945357204941679466856204125619780300407536643816645176280878331368918778065224571228980200539854927661065782410283915982370504542534
334 285145407870618882440016492836247110627368706464495950795362558350659036748783063806600438525417353848914804411361978768685465368899973088721089434472911355188915073222190078257978025759856439493007996164521615834586968412309769526555138339972634117268259270171956557420147941266083256224499101541975363316996058217816958064857419601292638353544456732817085013656807985288417415955276865514343908297693440937886164735580795518447965364753453790222193411834227059139912959990831188308127592635025769617738264969584452842631956470390162148148563691527987187238975159646162220921085646910165894317887801619698094062269063604055782567913169017052683831385852949559328381587178293639055568718505746821774190619348846841693792730610334839630724198834849735806767430447998612414430749630005630998379765592818833040797583401377734889594696448719270843027
335 260048985817533523504266016143387233140637588501237959636467506773083403426521533291164023132429527549901993823502516753135690088318388021043298049740530531711034024936409351471007679718423251542148621066445398024543418722897583857122020917996310799076647953458472412253251149737481599647602820900474284196309478262220793576355075296799778173016953052367404419971165251616845003431296722349695336801035656210191271185581713390434834315084280953821180383298339133205868827848078034788871926848722805950978240252071700742351814430267782900316355842091179214770907158349226361114645001989688128872231298118264832567091507448385393344045770664577456003590437371124963821512793379258986461536485630468382248804683940973143879399799025940811209782611296176342683650223433318144187162857346628966183939169443089012734380404397854267771553622070935559866129
336 237868251591188833807529397665225751515406578953843629340528472920825458142510609072391045965417521180419264270114497601904661393853160859075022719095963409609143585783272575861045162648299005360853488559810404152611087076321830897012199053753467588828735842461530894158200168990400100850089102188203031817948100669210124061281905833817541516862150216808087855294926819727938440640773986826074958595360300663220401887874445136349995790017590440191992441704955438226535521916817139028883464870454011367000258970971238637347472436914860906013972173163759837658609522323626293907390840528910970247799274426387301905789084204240525906889728864830078880613955857659969371073730066217251244700780660055320900852928365797853656022117472773319385611291954047794288724219187494714734373481454534502918426289517617127631800243533713072744666844447089490292736433
337 218226001120379085517256348222980319631143081083294499838204734173985703823685359705377958555214050200670174689054914339940167088845773009673772240254342471511604526563826253599873308731082042741731740306273859973100950019066682257513477835282851207679540164850751325639793978395700993951580771513404606581893737947954580833862898494726844936153842273334547339001454354949337287433419362313468228635173682983031615663005148062129517061957474439464513997709004402460145735162601680988024374416389398860150501751969934775918338363802940516723630956269707340642386406080811099541757765469170470817505825762526304236048842921553879216926788717767450700882064414909199335584266568740204237313176678746191212512197746742701296671180868176057719509922768696563654393338586952496575125545819508086696079572200268055331091283991750176032317301337242876746245024929
338 200798929943011140977429187610200420261441801461782136727023519799011396184209350967094368799007433585939567664721712783205039928446766430882153862712214962454838803050826897214290781176911264298109009101942585401412592723353859593025442795900017373223943455471357675340487217462663264714719793203692811140208053908132817181526372241502824292369385472030927611187076219260025694362294172708637482347367514632125169968221098090429274386281549521980847619414988305630764398821227826145366298135757310437706058373466784433199588531190107463055513985190491251421123791721270413107323462207477192098171256583334776180520737164133562251336116757988474006078039911733151144543227881501573775908854689767809403941540277148903713788707466755433053164430278247428766993156053924832329171300729098890491734647556691277742229939559758368486745314123351184172287845004436
339 185309374039809070099188215352193487686579250799029122753543827559524589946735042561237120494488695120940358877336294460805157683809653588115636076361444494748476004303695353361754990605585825918629023856026912493102952024609127494065100678533124367030130892685918789125761643048143352224957376064281318640031919948947591627423227768813818292547240214289374468929087799888119140201477900583541404164618983326030051763120906737515345975704216570857812148160253103313191358458464423448434249936600789035394914862643334796303815021402029924282513002499604613678295522023315482532060145582826999533304218953943360549804208051724159825257458028369486542894038642476891467262963218315650540474695927345361845786137126838571829716959974982007948901008361199188254854894804055293260509150847542641755259847270819849786182500494024712193730961938534522422373598050453609
340 171518397894879115158015661830661270303262227882738550159960240717345311534276766088699659055453660284544605995843752262681898380563328818583770013069466402570136892055435059818150283626255652914301291989294709794765918408939447080198465033148928056936657576484198085087483416403697880833274715591816586538224767531400418410784112294517328985966173186616530822618437849904014016512666253122904339609869564539740185921559126493054877098641804611060081696896092755333697384471586840264575527454400335115095692735828078370615827745511863232943098104332910936169856171946297158256792452092923590503379266305565312535375601141927041666681349996093207098969953466500929281332542932737774319504727788702762482835653528887985350041820179595819787470650335329610987787000703877954358269964089927344282363306266919543204311286346010074622138452934196715233559607158636342293
341 159219998478945721282677178875875345637925846595103858181140128437428920595785807524674092449893394350535657282732405242424716162730441839131834561175467890655858637192344713984768871535810641699538626058753454202003588931594443053495360411172688869495973124805458638397630062003828962233428784875701153445161289145105442148612512681916373076001101665225218961549693761954241864836951876649856388587418267357776826732648900258890222793258971973724402079339068090792492248585508873628553863119234512774586768965986343347506290913406801896807038602576290582062390579190410890421475657520970743003778701305507962240201933796499268975408267536527354873029657271029945414776631789785305359500854882872978542646720460200245710216390099580116568049551739374901902370355790253260359405716309356489077272342087401052062953495425460538232664662583136688848630985028946406165646
342 148236235442429953588936300483419256229399186701434456243228686964918438374302210089877980778041668919770707409947450076705562474910046786999526683816540088071623728996947698030767497250676456264880387069418039572294480421209361832465128420951939388172289174941878329025483530034046777558897605029306566865932429641407225437886165116448158793427316619708213555530919796131654619390203610282313058184031079702489810627435153220551585474677297827654889205347643043308186791982923427048649864967265962398281026874269572848930519782419391244527168702715504957826474113086477439999679789934197108012449387262654927363386628469192236025728072754900513282864932975162689043962317161178743900528177701426793523641338616140909894230726559534383366427221276781523108405355269556417992202547649274756660137973251697737206247599899215455591079068799784684139004955921675445192063122
343 138413131610808889141356454619222975917954949592060694040724483392659061800534227795068864283842947027021205272362672452648664241659062695419912022456951647487838833036409254717120007997215243470690331426305182219524604993767782373743858219632753709688716221415505696199602835110857669075445363987460007143440927659266378139011572052064624833460774669975977471964126239840792689204575077886563687713726833693896060435083189612684936382659882178565069581277668184890635601589133971320117194594670416800650666728391010747752918271730039882587937848269452354867393375230579769429242975137095043882411898895760088548792380009445605343440043067239854918270857501931513192755710782385547142051466137895896430607935585099073828040846010655238663060735232881140298526785035967643209137148511104007899830140610393743387786889723840635838342964666163446049772583690222521723311469417
344 129617215406170124755473601088068057194406794549873715876293045836664782466855881764687857317234661824718813536028203944471315057456586304204948600237891391052798286044075053058096071897027322706222213334627330944971522122537669273346029099445568336927169487599263004197751027678968804439649957701444820265751259518431631395879724633616265467832205198069788216180664206688171811353099584317117684938466355146226231682624062785063903478622700493063306785014135589903518942113769235108774718851577492900383431064957221320273007414589524067905083902410645565798673685502854215333979140431090176250095863784336296012807188995434998782815587801670212198098519572906169125280428463849864396091451442615264246840580362984037795545757710863272271220026127442701546664092859959033862419280541352790425457680635771501807405285842650324168014767432128379500430453468856600150680842752691
345 121732599285220677168323664089823239644209974582884582476901044475312416447307300429379840061238142034725144315556012684896377820810997562964094611143219696985060963265581571270165442866701003418380369056500965631226650382588068022725397981403454539975391393485605810880165289306711477409721544975522481090975544152708475697615158305676363193276482748331787821258829655293121254385404994581272006997411456888919901359215653081652267490541863064812410767264421188905331077066829147513985672160877053476776150673555892163420574388691999250644349905945600969924399685649303921419603257795988706672135491438065775519933888338745700828139758266559375647124681252532808979982304092617319956715420284936871698162776098722178566304293588333173191776076026566440834461183047911258179676178578319916213819194496831609772709695360743660957599161419915242008465364031278137383248330285765615
346 114658506653109586844774596959024328763812212633789601463598940121081202776024799468284675190911587251712362733900242858554913651738736628519662615692156640880199250045723519200343508371078915531071281898368550428345356061162901225547651951092726367879178534734024077950362701535720685489821031389122658357235870997927815687339820545515934070887339274280605869847710991124727960987540504138949342538227899798844106514224862635894308165956043292241164424020145330512232895990627944531933607545698004024231954067589953451411419232975604591779753157702513104933929767061726427598783090688356436825118268782437976109745037042186832430026914236937702259767434010318616192940379636570775433757686935217348138467670976316812457819536237533580339900373276567110155153180186778045861448256201643760521434938564222330996764405474226246767838030764642328942923794310622058244150528232667276390
347 108307174760865361702645566783905214314801705414619984772955170207734173761377175478509817038040493237189477299285680436141920948544348021546922952513388766975539561809900544670721166127547125614019606500181708256633135114719092607265865447078814787933605344730154758221336506152971508062847776030508939905707934401940044743295647886193116461920499019749328117171743605423876703192641035758152861993200699857038336022617873251448308965974629466745850220765148137616397774025602916559463177903086997940741371856202067648441790633184989802264430081171677671776280436795533342188218290155142166832188345907822955973983594361898083403895433838829437674743740963559733219508383740266254360902329097621482182001350611729105762371607159844579595444884745576148247890342464283591242136404653618027170329284774148570594851065391747703086852345909205147696120336685333185706937407515657903727761
348 102602073446338865152247614377069830315778778961350107114573614571456150550542288694030003160846239084512673867935344166502157047629631171274550230231845308241294114371716803341504895236129891537957523537503426304004668337939241644973214147278343338787388793000424351128587087028888195207097884964183028352285556544846880707695353644658038416018576227284296592930801060910447615011147761460648529915693422534452601438370973864439827973019065010535602977453124626782907997853640307507238889811655803988554452095514631726754716084545593636036352273896937962152265182009207692174530766296394851207616450118848245758224189918711207156312523397045630354852597615325708610915914250316237256730062708659083291708398992099823180335620882502374557235224144104883421210059584476730356103275079238334269180232092518612324067179730439958230528469633755769443472105513976921151539362649941867355528996
349 97476389737132369106959476804214082517949341012736922625235632472930768065668136653559552995836553580575282480874129425491413364726316111533452520301213768536581601909431329490920884308018981705171533683738617977020033523962237964930158785426005844554282431605139396846909057739768857081424752010687790205694789715123154670504085703775733554790254221066566903832159148178217143244451771931791718624858202004192432055946323740515790217369934324984243146352309549716726145165562824602913167126910898807764544819315337413063757761472425669416232990343622262092341372099815326954530166518667442097283071316511169908521448033406818171182760571901119341415822319106070962052077154446654060089341996332064288643178287075885194904033899363929022345727488726693312831055606379601308004323184365090217108500133740211317935489484647978920732822322872104113962490164175653696256947894489334536750315001
350 92871736704891031641663234425451853160754655128996366142023996635577355704967756391444980830800395502732095857185221105149635374807602355804389212971963318655776036324085496276520668638823385713840158933250888647317012145031909803266175265824645240330905004763586231867736421745376625723647828628750010739873459505784384066978981941316574509939551242054507656611902807235193736596914765932727482817049053414457520598423626530483447093192776694576695457679619398954593871623116577827303427437983945930798432575731310503133876943981894925483422656065608309458246583760679064579255725794626432801144877375889481030367854962434760775780195274205203050487264853022230003837835080516161365412609119648964377380911677246972668127393835997182353101503390222187613426909719829172258883573846010310851891563223881746918521961648795055591585480356606553554420303534040493047846548142842948436737060546875
351 88737051871646980342290757921024340308192402234425225404456295640607572523148625457695722295796706023697264486313620887419774568723476530718910873292766335283683568056789037432581624063945838288171033679105960661494895178002269965577767244128762889294283022645456065662082863467646134041399042186674041686339290117642450986727687210645668820209565116226510053216873026598105352235050018594658291459615361629003376169005414050924997844449697550898796668791618811498451063918842277186493593908525584727551607561447720648651848161630421281545235916924947828995281903101594204015889171152644251631506056839214453482512284643001136311046668898170149899982633099594982719895097673101347875051707847624543175559270029247293831264419751171708760334619844460042161530140888782433982159639379681392263463027626133245182767176554900688788141776428292842456178227828089163487518098068005384617010628535685699
352 85027656186441267931479947056083941520231480829081433938293368421399210141573325506634076364744542538802785058732069730121390919054488237818864288342201004529214005586846022357324309721355540728670494873392032186175786404491457068875471451031802045009139818146982547751151638371866849177793333518750754105025805265765465658737717357642142521087486842421858557325381237504275262942436153599315229292212688119082135093908880272104515248027256967727340669980793379101807469704991187042951285287046725286039713363651693602881584816257874916725158189811261632363879772636015741633828553196634338211224996479634458515729411336667579719356881221112979969742826424911900336599613330885658245917879396299892725263671842452456673507607111350571786557344005076589342568766185968605773124243565111446541350638876533419850623207241484978724990615647265192205362811535871855552088334731979052263608074986581917696
353 81704449329944036674392240026361152172997001464911664572882632744760379197630009259545394472116203429525182622557762199573201133100414420388720344672820848441069965204348387361829962254284353332223930225337414431702057026124339759291343464952136256833307178472741189450296401343666766290558563841886557779133072838780920485726579355585786113724650455638998043244872202917291939345996264189538535966973872813020786533719225339202567698532599034123033288616137182170131708623954227149841333556885855566998228808687977650084865909106803622353676721855199907682716833915724883757435305585863289544030807374876269608378266475306977042466883763557694475452654416272022046727557643140452266960299647024422668904825862074901197796888604626590759523700999722996493863395126179057801241535764515742304578511371222988710383771117166065628143242768298272712748346677050212696410453176800229438336164612175554546369
354 78733221041691505998152920068908752323554066899838995582781902523711971152102091691251470054426069494049050993287324996634950880135167550558373495266298499045615481027428887555637591763749318079055180825764754473781899048404016124776405345126162017902149627607971936514180731060947846747145011976923468506404933422105212530927831606231516828509471034465450765814606201673210029819115778447856833323028348544953847325752283161851189232313898624083264641580048721773960581909904966550765930103239981903411665472692521495472253146786345752753064075528180402093718922896513346986377648000231515744934824570607009038794356960491439175187492247715001950680374573406706947124456097358655398370849267624722910733813409372763740443050694669292023272736473603817192609090799153018846425128342596137675490971127029436147825762563670361306016802764496556497183283131176398238116226625517323267873752975079553156723166
355 76084061441814148476354985893591901098520854054465821005962049487122800813404198293705169206679403314807598858181032416166555084007250234818786932860131256521911628686031851936566061399266561944393990823126629082498508067673250310112307335370080840365537338936172363463953058119334436103701879126964400951831440602219408995590132321800486113993043383364089404304962239344844134770840813827990905559790944254802605830424386636639157268131087416203005096333353138456553288051320972772748617220600589379615789024931295105069788132946757948186909156336409390804218808038834569562325809950436414590971039719481894519467045422982866110679438013977874015520315666339475169563810055163355766822502299554956020841629770039028668948714869660305168009755150904675047286681225108652683652655040537731898310670369686145898211933108259106792630811750478689165107162867662609448712218413942333186892253835006447302466881764
356 73730856053459723111521202045833676428463642411102032769857899478049976130162933137986477476050353533517660954216933785000790493056398979258203126949190028026627497765255024675657864333646489630437182343046597952036689517797617508714468355542377143921060846856702005064672041766277404823570100887931400223442329271364814490694330805618021385676204738249014925962223214239873102726930333236457377297753318864531867054249702226089986624314840953822966670050590521564379198720440158926385734524532343758992137351825140145940588350076462477739994637155933972214037253492396235039987702714597905025143192159896444220754095029360598782307235588040101983569767602741987596368998241204304176851517285570348576786666988186870580438502902189604143208968846524579061632525373916864958905364420048800551097531614259739037668109569214551363320994882824677530195221954800642290440369602446396886971692619352526567128903978762
357 71650853519010257650732175313595163503751745715322203598685058130982892723072646006770143090037738167607471680465286054532308344305418700002196554890999872306939870157783158599375337671836765186475354493750093737855033995357716934005277446046664337529092140921830230315794939964198426901765853903963911488013216962902658870152687639437488898093557550236879109045607467589254805494237581044799066032396193730716533030946520814237908842794037934725153596449713900950328080532742952900424300270031842531150081463566693607381150366711184045381265473847498765451517556970873357275079872712173955597601689156882223097488238982420508989094097945770448962099992464410290153003162029828285865546061149909733337444577931803696167429730597443625771420455505006893155221123596164419774308816016730578047949165178734828670301932116070167207140516631186893611245792441185794557231441809235366275011050438146149864666211360164735
358 69824295920953629305573876195275743070527585611431659552225923262068362298018013155293705075474728075696164920249929536328851341670040887907639052151198910927438980313716082160686527934581517527980980594460018206440806074882300702084219805988424143794577337703223183382197034108238039812532700101875218627940676568210309953346299633724408865225070831425975016834333426692243345184125864003815014613584971319455775138043594972955515123431496232908253847237949313451342480939929208098437014656234117528466434313140064895470232722177292081862028425517181614043725962359185203402754214968120692778131186889981054250431081916916538791839731778267145014391936885599884005233104297960554611691635719549416461549388591543280690132557757179982439959540842257134274172948957224782690471024036351761057032795707279753013057678111521557579388071882332466844080624021514613221129105023485785345992751593840776818224691990057880361
359 68234103231252418624897989019669921982255877453410416247352196657267762503836161419367088712512800018029390054687713889818708894299091654870417867146766265717266712702781646430193785171524507894202147057186461113351658352791583633940623699246448741189842417492489659547865878942422033945523634669535002782423393614027763574209053471307771880473398270030011422620515617177558512203822278501190554902423688747822931989119994601187784796131813558353134342731056988456253175238647334159581771552292681205804621205518539017510677927217368369345251278430630850313688620968101896186134094468988424324423872575697521025563490971348517699662087473860934990778087130311078467472117699522076508472334085688265875056501511293757966675126471388422276044298872064917943510071269234623576196569036312071531867503825096077858419101056259113832510818984812725280556369628823389969152630504894581512461851216274595730505865525678731102401
360 66865604774284794731311053363157380215001366532920517070007172132727205883012485747140983943872774214504800181793610526756492054151812826456772220533359074092546734917364000599014999678782582578853270840998370934470746201760734845949809265915505335213553784258977297226180645874018952930853125041118483569608577399813379308060258802348815304635401845092818984188330763982587183114221448288551284384405911859381444827236697828160041869877691181847224619280130993174187603566712156033493830488876877153169412644463066745725129497046734739750431893485692335193229456204382554807072661046005629120738252513646270574213353023992599170319410666320943353079507817315024309430368110419882751958575920656798933422153342685685681822776095686860355720780169901289433167343920864075443913138813036859867543362369809070343497393729781959396506708217125322280181275172273101238869148977002264916760730173351216834360378464518080645058399
361 65706311741739781217776801847148286297139348910748541432267018034645097421063047179709400384687475546147984392681911037032246463736627486801440554171950001750491949532216756621455532133582450874528715424645458352225473701980907583888033216362512337126603309287901066951689937075348744319688992266907906426431127173431678512858196377279059861494399357722277133488595422162384834176777723988471830901454833996718503394185981745686034319091020232887939571888739284465810401634323644563436544778457371471293726168768138368875516548178415345403764106890516722446625031176864188154698650839248899113447467779329609439263165307796310753446285956673449709718467467538849782953903888507254049718154413706562370799394069585294700547362265638778394543063978172994000052518389461976161504872755598702124215316096561158832475598973644599815587621289274613294345097321968324822936827595477654484519240637933453547796757248267989733787367900
362 64745725779573854772305942629222093266875726627537263742763132218166916777394807086293013715478499341233547799297029196306371607539329445670485881326286450398469083427152889648955177338060151362375613341723947167968035846279455017756916454298249110819564773931716820479519174838633916507237929566512451936496897996015782142021108803923503065209504313659513662865222747410419694445027818940177118990485876805614731370073509270043795125777624217478943972428943758467791285783093984169813458767143938402896068972251696591454836215337255590825276218899128605326552726487304143898848007330486832279269824298183426100249336235468720132938066232718831728814619701279682540630717086941940076492721685875465094822327451994389835994981823789740102619193308492170135660830641984714022733232370978518997379765681303892679701207864379389035656934555403049692349968942631564915030691169309291175188237843850246969710053924601431197603908912618
363 63975179507534492623244134835559817031250659683652927129420452639488524252016983369603289135452709500688153704921353139072617021597847454063382073589444282109365682970496355993383271782875743478580694324678818688599071868489006652085714913996152109234757997049719104099097954960084974875754340206517420617349499512019938863406999073950649238695831820578605353829628817354801084323291524905344810637997982925124289617651195684050217018050007498301313643691930065688514563446703710440267723477751024916008329635034274842660721855944242855712150169410913486428815316024015566499166748769912794111847882108609161084556553407765867361789251332086306567131138695935251305009655005310844593970469571812274307245925301909907956511448729562632060452448738897881026565377292531853961556184947054538546949467130055241386942193748334140823173111473566008238196287403034540173958584338801749718285898959890519170033470093865811323111934560798701
364 63387705556144124276151014626014577509103047632016769946357406369631698923655832027174523363533585941350269997636645978270434414939398907488709254899813929397517886159953016210814316826100225303719316568902991316879508949846799333254758799700904104460776344525089054486706219054956057089299583186764172241977161959842309334621868970555493106747486277249728136924975419870371432765724761583630701479540958118468594459510271585880261099892163882336633355662535431033500039849849950621773656224119795417951967187248692433045983399344966558034194574155252304392851431698064556480804626384486458402376306200907536978400274076695402948607750601435433334384063585053905535842299787035193278334864676904328096976887823013361590785701568609493994767028458349703110893819665423228900046084501378672253148135435337523703139061342349753727746620688696225560838576934026249804702797066630444878699893109381260872852717304750947387901342864434217818
365 62977931335724799209361985127204460650788139548144980775756708518357697685357575239426018192238813082943295307309426154537680224433452792224888648683100439757955696155039700985569875377711971196527997609044502947582921175095267076584529560072800570115622443982734861844727307369629979025344977500873488507006020308255223170703708387949919308359033035934379592915143836972905277125854162011127633522118776171219361307329262301005648591296975038567712676123050031559136241967150806595397882142271346666326656942079851685857185558997613829330344269564873980634495813817344565897875287650943527826545275108484524877688086793293293533790608406813177936233839881243114150002330329558381053870504682493056722448085383461705350576733318467732009393953955685155745580671769732733324406875182374546613791288061083033743369511807966334854886325641114968789055650966300347891649615756983062487551808514177396346552426508747309854291875807727556545847
366 62741997305106275644717941690710659015263721792775953995257389948771148930188897895845491371176374140893097478480507732640541790433141059974616336942084487596229725737527843392286867553435228075775573167415027092000967069595005600873154062302737094462111498873159578604366606289026816751295413537096111224480076998856220685638315325575721392751196493975219672240016936601334312675357705558956355655711676418439312890104241652471794142069084104657446640305926693827572568092460829393464077288822265300693729907556677795665126064462180585048212953642923170285051987821703377369463769144425395858585173690219775202054747169923588270472607372283862335898936076398707224769200709631487361986498705705001426543815930493242859096981712389377854289379554249110266080752773190442783645851156125560321054987913842782572319143160422967946347927517915061137608327670548612962078369391341318309278815006869313335796939361643712591024225806784688101228519
367 62677496999581874676120630794431120574245030714424630943110040345775863182544334648612928096829327676743941404712691490033594695323573016781934795875362194299034826964817541399164550012303833166863484949385488530737785259034948032064929084775666614361520162588315292350362568646379666348688032060014330993057273542991306682703171358178361847651692777631497230147211743536647359457743214918539350189398956989207434544163519344110284856769959846698142833470500398366861197533336737618012608073779677965675872267593330273987144536965915198796902624552301266041603390213023885474692345744685432618195698450945975417014078647258818132821689983338468921894640624334913845403221507652147974526643619724636896395327287648720347144331910835176590837857903742289726741485791814819992558993780180353960362848096009243799632379846494745787594198289007302248378644263210384139449388896240868302873765233401883804127785604416736600905290113501432419767760641
368 62783437521884348598445154195922864501613712446933707487495327625343436669080648476367521292228051479131765610683095194026858114277308852976260728049103974094867369239296984203019392005685472912527482297150402579737922534502627707160148070658556871416518147860196936152351124764374464649210558609980688319601853621429663474145608325754628569068268002605481540474255618037083124297152181365873721053998384188305538767347356783463011007293367081592610031844180307939263353635992613172629926349783193579577184642988159148522990384826210251227736769823916779058333355773222963480659376790295320058917262375167902335683806089257501142879852620921114563547701679897512394437655219549683694362703474098685411958249114103387781176045224509507388391322135363888506491353654978733595824573759311330328528933344665850238858301428751778469375977534640853113083799556035663448005475110667844580879083341083124414870690886858365447602040403624350430169059717603
369 63060219608272424252639207730839141667752975090815534927850813220960429396563353191338169099884124288245737668658339113942199266864668334934959141209233446609055466537298682456010890202953318186888584860786639639844345481805851335098688329176475914650876719700094454875076924309293081889239119022006049842857567695940634123771207544036097671530718751260808190404221178514639774891926361934245066433116619932851020150571344994244454453845741057089733078226635998411768433409756232606378734185723815777288087601135248406399903882140849328222097993009483997818920371795319892794360128439963387583028652344398489000324996802546070750285386775739896834582372258358792987431683417472375269168448712141694192591441319796819972668906866014265664618540980482587922009575899370481164830920443248100817180659252199420035551722264877278180509820289736458606132609749729244027181872982478735495932574552599838928911068621282915774228309739072618848795244013710573
370 63509636764859124381187548549132055550224130926201125906752283469063283742572564818565410826423384340688090639503396589006505180155013457945832264122307431986920645363293945065812231367530709823061473253974705398793396223490585537477581275514614806605908684666996950045203874772924952857963158836442837520278920353571282761486643978164901460308625496998793683304600277485940645503325921221455890867861602679277870069977402138617103947500021972676181676738829746706211625898137756248117189095142303833026325956535249228626315733082031909405651321931249696474892385807269510215494797050540038357432371604648991324354177496812712975013186171884943477789546574447276610693028516883371699944545316983189392383288929356414037939738982003886592414267830950574543614962122780986308487586811220349365494460021006811440974436896881189945722329715619724135813872969917294469985898946718058639942275682927764566681578137258374019405296148504882919427760330798745876
371 64134893336815863124828812399105226114940899505867428211888822384231957569032996011260425486504638081213827803170502369331436813257592651597170385183899058324670818537135959484621819674977182380549753322270640780310890885922754927844796105087697377070026518035738499030332541682773219690656036000645245996424467042777892543140054058728869012625866622247860290683621816615141260208723683235351597594914883594966547571108778757872505739576847015206984445372084138525447145827047162964056873666384469534713208909511244928528299393935225510196034611692018566698658032172281470674723218653601299299924604819147795671999894222287326326493996220476891471696476631853106466013834494846208161604302233756543203956729260994529164389775957910563845840605153928013513320577267140402330753921156133528129526294619812729123139237760599139593493172743901467415912280146153135612151501534913745273498001840819278752801773374766650424230030681368358279321193827150844097881
372 64940641734227325667902521663222350073500187201765449600598711729982502021310253181009823527333145493544993899172495129075810214563636214664879810733831215215193408013068430230556876672358879132630782031850835346043954554726923148240115712389903408932526825312033820741774231545767459556817736251434297742777206938345953029791514951829185967236031946598910427009428371568316592725902424085130157293384643159755455616092825765171264724539158467424000829878626269380354641036513414908071569454610007482457559319680731638417489634827292998328169724210417182623858748607610404461869442699903370233898141988705295340609110603297344353879413227568332869959525906867426837668042955310216541738264053386195539423141590650718012342625672739384572706132965292338100907979941087847727962638319574704166198409806417751849311153445103649312917153695826946591400934082578489467379472563460678192610957383236930072461380506796697487194217821599478926629539519016765682861022
373 65933039402044813392560517490352945236049037976392283396240418186150063471676510294292987007924793937066712133974711594996102960066212590987398564357450709295848425264848137055061556063769836382561551994923072607848968756171446859531464194545869211808496062459628103522766737085033622821775704548213157360999429311750837172851332345252767287732317597928414590411419265120247896268857158621741449100527764689642422618343506362315797963245041823738699084079063976051817394473343926066792483807474310691513300886255571825770432598274457821359665964103252550116205297917727434501960589895574775013712267405384894584169683816890317030675258205231582799263731822680755823021798388177199077314187501203904441003652220750451728783421327877085730624348406174717706351188498251250866576153477626503271421959064326193592360724577376166829579817655580753997961370414327145383801718983352332534262555952324017086693445153874107335377965728617573721441878737844020004646434409
374 67119826496670751707547112928398899425981843862672978529234628443170475696188918699775572552310351816640479108144845416543954387457012801614075899569289820502149613039770050774999342614214652314124632074505765109667680876285166334143408180156913392322463164341744653888627204865762569387584278848908720430765405058857238025264568307947416979753081183880695682556208624414689983441886700990619773494373142654840984344051583717278214081571483500216516560639108507100543532817949816566994745712111587751752606368679750168336529491394011172361829848633984493695546962121785980880038865366143501853688143626405335830428558076197823724337409509489013340677343581661906451415666882930808281753342645058307777988483217779955800309113290000104781474767657082043027100296052300293602046602420159049621299585808435877961177299942858849481311554507466018742645399792962999709869410587293752849058148406968251883943916612621635221973271994011183636954486301079054978374898450093
375 68510425627337914585156847461240027700994582379307100795587363889697033564226831480370642765126788779383187364260520147685715258816225514450948984503004071632348179071227563736802011753298102440071494608322936800774199454074040323139645908348155123106105245836514332491973668658292969782465600905285663455007025921375844554272796292975877723782745437456254219688293516875781971079607849419299367839822762298563912180718502429353114723989653773886863320252623973750077533323609939529901029854066075052864488600642326554079511144998298498918678401522578098507230072962518924359632523775067958949356281576846768825635344384908571123133514351766643854579488841956383958001079524328962213588370799500640313246092907328010642683077833859430672714774659873784959359558998124114859457550570540346443981204349241302417954368788629004503384725086626049078113533044282974308093771259746388745669895039967320640624931226221155804355380744322391084466516986140049993991851806640625
376 70116065446281390394911368473771420895218651866480960887446099088242321464950711161921703207733776832022753884684729548883311830415645667252511856262497500996547645307256889612309559495345224279827336499590135106051870316222503736370274832766734035895154520467698665604246887113041914789055686959922110487937392264885056229867671473612916955682281374488822984200321667417365054949918169888353669080111670903841401463740420267170358898753149287668671250092742880646682634767819762085389648689824587952877764451420836559981735073957758441482802128056879781644509202751240996899527800547752148004595428925127687559132018459872303858769273064283447939160394456919659468262001523650534669983481829012890111345015223107392216448019038899568182208793224639006933764303398158630574331658751305948931417934555352946943806867698836069634263785101506837469403128507061208554019172195133720820184428614320316437330647706908491712551333436910133086332036356260755918507060211882565145
377 71949930338208259503116432008905553355646258841852687298733048648832146888274633365771976067675496677760405900416828159163594384377073163224608171051473197476318864717517223107406957381355281796417196024959407130018485427456976086995963401473255797109480599545381488251818716165657254821097078084184655856586561215552642607390066995192082818757484492944498196922710269073289675044562316498121038527002375315652574719244540743546899477269011516140688490898866525161530789763712994918691034076838054368776937355302240218033292098038703193476224274201128826479134316944013478366709327090058895770770398981859342967279837421217521068211483645844379937393415818944733153135824337790677345351018140591594938394619701889181857886244020453206768173072687466213056437763335919430205600906546494083303131129281677810605775230309443625833051960293730471240453156730209448306071386006029687991014110374856574650779714131199691303458658967481447964656832740080011920138731575030909166304
378 74027338978341521643061926757376115264002540259667683819223206273132189328149825331440847717621024691048260081070971117132667042433802538206977382663101274064781611935165312742168246583280647484513710635210680582803833321094378289483308978659990811654404074263371751573751798470063251000616400447026412031555271666723983450006952195719085575421899759689048682424309566213277478592486699182244284647589005899626016546082378289752184125611645920046645529557302712210905585555728040909997551155118032351834947923044698104295801229362075600058934695500925737148167680084721643277065345945076794279517570705883656123951397553218145218619956757850018669268718628925258813462552332677913202484597300893513308794925329548921357914293775103304856856181839105718397709548177853532191500594438698704165258085337842522647101392958280990394880184898186415289685019868277559474594643295108167511106660805007290612895367982491893178284108773440455169727474992363589000868918690212224658889003
379 76365955112414946765166956362277107158797967162949508789395376865501478723622804122711619662226564128797263208400850040982040355082491667149359656703164720631848714579427162238092358283487384135095325969116702725200737053767073786438159592668880793865384775293459579413619349381101451613235014941168784953572132942635157615565126365386588461136244635135390871124756945878448791788061382010716285197238631495137725067148050833284115223635910282432795933209102290679604462853598614116146538257744765437311821344153854800187335400554905242536134638114413392693207458863718406808839261836879357926831236273553032212964168847853276949345584688952481937393248680943412536789691151777663604936147702285296250598257691169127715006565883476432205956630231009017314945405062673366395837954536913596767546064277940215668849529242666242505155362273109957050409303644393427378950098907164466303749910231500688366488792357909799932613635092767969497049838658600047707011785676330085231415379601
380 78986034576357087308029948675600773733031205423352546358471352057981139504994709705100197073055897141507625833767221847839731538757322573041106124373475126146696843071974190136810684217062481003257801591736119925786552542373013918101106536393554455044975546802014968042142883692367563947864446588158338840236102723018318209809473861393529482693128074458725348422090732796604691683018425125383463306315453513865527462507094907780508295092174270342942134061121306953627160983463277454474653149397721157517718291464438918853277573698581751507867162104729525946807203571301790180606752183942390661776044166321204922731253524538764395163475948423742383365879501482045252445690886340756735687553172127690854936855629620809181095458630792242345441548475815049201086512545870545258061085498179134233136657195833092696708586550701894215863530020039671732203898700486527634930286684841574297114531999446065694893676563594325945379081189141819138588852377871407337399114134457443882765577144039
381 81910713335287283787730609303010222798738589019891870766836271765588711805178838789222089526543298071246811032328694671830889754849234840421214824421650206818601434926364878450416252639184183830059784582072896215299312886669468260372884632833733622515088959734605277107628042771920714941331938101988744861121045140888464147945565764668816608004245191887082825083880998879713306716619770719242218619068320066186931837792565479579760541998503388337522084119345180024858596947178818556277763905974704715157599473758575842877007257820920430494920146312671540413345988220755956074629016743773138354845047212736240207034342570275674064467056958352240724159291163635571160144006720099705904415181576505499242738126461237325892190376453412185608799207650587771827846925665131342638379936280642452234499689533638298126305715556875723929936035510945482960142859458676809486831528451231923993444426535340466625010754746274249727821588791815465488485678727266925555061088670529399792025641855160186
382 85166342200983527288955034894967776547625841966106723365733050211294734512296015018131578670894946934733770714069268667148701093473720843580830165911516803539722592715164708539249263670002729370404959961089860305109955052171775119674383423902699609789034352534109356384023247001986584124862320205630742350809878369488947886451623810646389830935342899431969978212607191037614139164184776750793729654634579117129041843229806907426033407593033636326190855874331621347065007728545426692405504042177236149573867993713915364024271193284688994764970736477663316391619334753742220542794757489350453671741786560023080622981420682498306808843330872975856446990335275652152846198038278751111714213827849840695631744902484289881002184351638322672489135839067862239704073125953824475319260659721936512115252860211350530056258970945069618188859252547546305108540457321294529079396640891642226736270860260138075962644048429516272622281631748571337107878872415893930117155009953973074867835927116805869663
383 88782874907806645607926067509370545787414484589564880669228705068389301796749664379246714845975321729358201292315578737209834093192231621001531871159289835699666470239316049647073814359202084623838361130214004441285389131090290408569281790349550575633014806736289053407851277128940625014083559015247856735525584815036293781146269358564246728099827058243399886681259226905727320909306330410502081712190305216089519156865272083133628350012469244456063157651737991881831461282537899450139961774738554111502570804462966744079726219173302178238636475704158503536757368162622329652396742075112588070022122044481267722875038070149876424363098048553498341345633950930732540117944387003168959135819867795371845187548584855279915392387238379751526363673838020506813041436373599372246254773339669712198997442581912293551952048496649976557255264933246627093377782373482719655790364051219120920272948713458052665526125304098619179586815898078179795371082800178020191730003276797950480240097582463320965121
384 92794317417078601561470459171354421327165161598289703631775961710133433567607809684730503400255248940892664561314449903020845965398477560074110932833233007367635869479781645227765718032185793959805456848896330444388547641600462158569286365533622680695933698878956837308131549109979827556362162387195352860842590754745480377239242447390418166219794895587350968462257870246038135100457978695821851308732876021222555470078436305556799056099012922191038954555302739941622662837374222369049836321708842465514427384411513107450712477696382999747666919811200866842403855175470026056439392828476626642084158921760426937422486049723423315193942066240747412306308854533566194814996873914365302377845541240630336878515452335222919090865039594842776529238483784321053455976640851170774111194623580841961356453093784105710541199166719884805784568505599392284143101409066596773042633002970724856948375347733984315639739126798223145104789654297749791482334817599538079288692386261211554598965883967745246101504