0 0
1 1
2 5
3 36
4 350
5 4320
6 64827
7 1146880
8 23383404
9 540000000
10 13933327265
11 397303087104
12 12407264266410
13 421154777645056
14 15439814208984375
15 607985949695016960
16 25593429637028941208
17 1146928904801167933440
18 54515427164280400691709
19 2739404800000000000000000
20 145102582251244571851599030
21 8080374257680628142745583616
22 471942853617011244304071180275
23 28847439039224171962548854194176
24 1841726771090179681777954101562500
25 122590000743770201341535958178201600
26 8493206628442068753263735748789285657
27 611513158749435897382559900811437015040
28 45691737687972677534947453573055926806914
29 3538277233033968000000000000000000000000000
30 283617239928434822581056973561960350583805295
31 23504985439251276791178647059371373027303358464
32 2011899225008937184244232316648917269166286075440
33 177677679365686899826479391354018705461099569872896
34 16174395733965236845566732749086804687976837158203125
35 1516366462711580268285525149506676565440921296164618240
36 146283630563954829066057049342962405547182438365464632078
37 14509672209235959081584736242774668256040615485757907271680
38 1478642928453842090873008323848085397353624470502774604271019
39 154704725978809577200680960000000000000000000000000000000000000
40 16606763719971160007741085405442140713974910752006207906438076060
41 1827800799938687888265418406383726392239921032461429341685238726656
42 206143683346668882064586430351130974500372534485849383018583143660945
43 23809815358534975383347909789062264029581046420910979342067440828809216
44 2814790763925231763418021998319415321765098724426934495568275451660156250
45 340416433846242049900481510843384048366187477363823883686295641229497466880
46 42094917743895221653634671564065098877613194608274853059369320696070056018087
47 5319778482707290762714129454827164656484051265629026168710013796428905080422400
48 686753844196998956495783439771583681117390993281339892000276832734283515874286024
49 90523144535836763679981231689453125000000000000000000000000000000000000000000000000
50 12178234459223143702663239353503775930332523050612103944002081767207404340109014681325
51 1671466891019572149583101164444396253841605491021555676793526285710225859372143318401024
52 233953484258699989584979394558929569318987069688537963605139391294791743997291853817556070
53 33382253586824852872068957380096072356586115041194366396416240277153049188554006153066971136
54 4853985487419439280766237535941995058389978310323217332509226906722687999717891216278076171875
55 718995411367110239041480489242500063785281416691369071760335235143621605243522086372747268587520
56 108455666925753637889251401930773458689392129517011355185066577796017658551403835112829402020711348
57 16654659433608012630674902341780952917945339932938519774562906969205860776999791404994644234962206720
58 2602798122988132477918704865924869430422689119781516805101494288093355253990220021201089915136561713929
59 413842393642040055314682008836730326251359698944000000000000000000000000000000000000000000000000000000000
60 66925594050655489811838380730733576306243608468783880849309050244917702430525323666172586628884177939031090
61 11004985982919304869465896886804891645819576137701735954851505040173122091724697918777870259789167209004138496
62 1839534840406557949643465157987852394300472850367407853992884969796216112929702548781410084563311714616579938015
63 312487681893555153970062730286402027514498817227545408716829307508189604045649341053505933929083784550617140166656
64 53932790682739788094359490071697789204558696348884004644165197947503295056170813381868356373161077499389648437500000
65 9454971254601367358293638455537276772565280901688980292083246845622022720723666903227897212012613543667146778906460160
66 1683256900256531000828626289897969190263714765489025014030495232894366947160992823597525349449616430814082732669098822117
67 304244105570598307018504615296310899959815628668130377854135801839534383874411972668953600879024212106295485290601471016960
68 55818383403688177858058611434676725362090662986403451100645252603368157965546115485496780059132542985962244244539710644076734
69 10392505725915836465464665937900027469456332979833446925128120000000000000000000000000000000000000000000000000000000000000000000
70 1963173202975724153671566578793696037437221709574072083224995664938686586400248397171738654044002363527106905018872737871984675355
71 376185738037229865333195257490813490648466863478681918175309936751237008959326774565178276544299496039312118455794191810462465654784
72 73107843349724238645120600239463992888614954109907831568737344976836257955706158207763093860051827155724925606766820335431299951332300
73 14406502457016337473663271022365425336337205392020904193799816447546206228212230770923456755621453865137485864787411474319755459508043776
74 2878083657390995948522256245117478394834037234188416816933838856204377684447251467796776841016046823151786071548485779203474521636962890625
75 582798072723666694706240588015000901629979669007031487261121668348155732392199860332840860718007875654251523806513758907066779632187264204800
76 119598119387194808556206395652673306864384008726921208306295426388166278453447273142557584212342976780572155711052579624902004957142952337899018
77 24868289717302762789720152101391956931789150265325603470144050668094785250610999054563896587015867374125943189809524541189584933914962242893250560
78 5238519489142745261072457976788373474541733643382171415013474433129957549632769598112470981771244431608661915162934620080089657299459388320154556439
79 1117737820862731805375058711895764272024457098042994102608570798044295987200000000000000000000000000000000000000000000000000000000000000000000000000000
80 241529151814285880215684900455641797128770997117858842551788480268855814120304192056764774193823815845039909329298183992994761987109597305395352056304120
81 52848011103068935544487696244245762295668780294114475377097367930546474839362583707932689566652752376436106548562116880748475248489185250974149480741339136
82 11707122764387564613967550946870390521405159778164468367993921864910053854258100096356210995251652731905713135038194327079631828240710348389004853719084267485
83 2625238223525950203312005481220438715177780201459555198456249557444824794111971411446066434622200855338467277673649177828492482612894780725788154630176554090496
84 595827373355864927747492069622108035324749046530814025296644827602958962550276576471003909946205519289203517403629995754718584599629593867575749754905700683593750
85 136849449717352605228291540095022172173899385763889181348578411067572046289753189273324203764934656265226759674752779530903780255044138874287810431033394576427581440
86 31803556030516170643859251001727457764148951422220626991920418720121397770606519862286120894038405648578271952982217306835844737919506711347119762429528028136997697747
87 7477542655900368021048653684287527076929218914913108016600013592177522942810756567954359392689988895226061845485385983495393377670508471678795048930416676987996964126720
88 1778421255118285009570516703615279183683902759077977993683896042518272300606926255987197789069120026779462692183380717469035988955618919434611502956261681789159613728995044
89 427805298902300425565229280230727173945458349713862737157835953580047352925071684022286000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 104072979128882121282819476009636874262078657129543313124108619717024843599535829979720752687537143846909061470580870331069519360222138768769468320109115517310961262811502747385
91 25600938363690630400167740477946575394227312854417988070572814256429211483104868233188970760599216004053049542313847629274647476134010295526780894541122618635584141943620180639744
92 6367175298144966973029184688481554041270976279487675786803108627275349299749289622176934176908633343868609982514903566200674571243148412031156005132876446984991273630852953694268130
93 1600880311643292272855818672873794706723909199729060431301058570791305368821483178174520576041538476968737761294204347775040495646857926138379035524300535617506822682604066242681634816
94 406856518769801437287440761713381241529931380122560552938891833293857435397530847676149351670228613109354442415648079491300457896633739769868902923233289214977048686705529689788818359375
95 104506753836149905437985867933223340752797719396090990921814488923176515363772941355716749491623610109390987256326050649673733351103208914459105983290956821195560077772947948758424962990080
96 27128104705126210259496116245430384265868957737670726930450470372909828778147324073170362479649500999648270972423016138050437877227071414111113959487036809439154550384772744671517975683475088
97 7115721292911765867842079241827068414682158276505366327649128216912120137445256877526996411997926711665738237656176159915441471708274795199877758667970475005311966826784071583706960515773235200
98 1885802187499418012262635481389714021665450252376161076047029424460049604486007368257167436944822805929491738654141319373771444734058499065675709395648500335829505831959268104526917899756506894549
99 504900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 136553193035201052645094135483372059537705937372043567306975153445280588164686866867103210213564696044630781745293633563553521645044523772581075978825379647522065100865315237928247863269403739229975150
101 37302824914765947799841063200540585978359447800522144686855485708793437858525229051703828573056065909995996698134328390615080710860888556605878856705179489336321898937998165154903945472981761606943768576
102 10291577425748520646673250942692567481273135590557722018160252649470035437679250407275940469842725726403141140011451975747942182692714006514281999154021960874638407715592906156293182593728569767845950665355
103 2867347726234437923417220246932072327242380557470105600454555234825727337688177339707295440560381379173468071918611628925456800793092421623626457046752881501438611062076045401144034449481104392559875625844736
104 806669481019157747198073197097807585409396573918858304946502159348181320216400813959810828896417081959323952073332473138045655520599497008927017589419683121976124698989524253178728940838482230901718139648437500
105 229132757239583152235897261894249494745820501135305930225669277916949216160044782182556415950343651158148581566447109615223100343698896139188293120353085616165693179100589776896487607432141366103576030527325470720
106 65707545854736406442732457922464927023805489502750296549355364692936633334343190532496375262461159814222444401569821019130805099932729117449056666492726986683610215290714570173928060109213569192701334181794422084977
107 19021326194931659408417953444299003878145588314905932545371567693660604216337182558370814194485304527116145079473898439114444681768458908294070326651343299452468021833218991775783203826562487946841294280273170194759680
108 5558089301934466148139618274092412308831467940221656741583232109513202303963294712961487499120315683874652388962458097628468150114638728296948678506429978950377858507597632575434811987390298282393800725358704450296416954
109 1639199590416646107740049138402652461757153563157470431166803346154110275675325650797963836447491605207463186935578400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 487891039397225796544936844635148329249974773622495513674143309091787074552122247700427213661530002736419278857617964205797427845207027802868194430452984917515543693748563595554365823979890327415344905056372267704253084097415
111 146542064458352317560406652245682197090544209689392678193851367401184487060993842497589755106765566736066638747147555397048765216699949899748238361039432687250530621006149128053297976523852082343123758844703408832427567720955904
112 44413464359791826196855144187599914509034426466121994895633242549299143978951023077780473622316059251775934376622567113498049980909130070631049052794404765029970938488169003139087432877109621172153787494641100589526542956439467560
113 13581412356673589682084656528150984746725088148673730749932525014916529671602051760535540256049569827542694709359000258500917018773884739668217988111292812723385276100767108733096039583469077196847820497890992785241167623653221728256
114 4190046445467086667585102239878434930309299353667786365741672147284466575438538458489811711486255037803349320462268968726526552991107040412479819815005631380344173302492839669877665907247427210143009279619263907079584896564483642578125
115 1304075196278177179454033111512839850992310957627113354610526188605849378906487283652987033971648374717775814944233501001364098614265808352348215317805813349177447104733592795785680687485216161505834196417395524815780379111405798146703360
116 409414475733555060843943647085365487831474531346316378581974415764454861698841490451171529732389880306349015494163369046775936573144772989624166450842763886348066857605020220376225330677893408986397320148175558319257743915068943004535279558
117 129648636091205343534367188869586172405996764249175784412369859110714063401788298652314881225581136466481092249644002280677329638231385235537360901461779003740112376568009421570018773271257347051608808403384669296125954413176116070501203312640
118 41408061863943251166503547546463174289906743490167831198152989776616971224260643976063395995753066833009092530976467729428398631367622676601505642828989159806521238729006192539225073035053220460580720018427985253726930904665640553499606113384259
119 13337750342170986982391902450995398488263828771380816281110803360487414211284933229240982285401944009622483715497097846177742716928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 4332415083333811174334278122475189820803564854347583123441362936450289051490929317068907028119595715775447311162165414274032425868465945192428713796578958672056773320163332385989479865664992083083215944287165127094241955855279019445949685912974364180
121 1419047425506444851151389742669016350896363233483030505048071527495114533857143786222438555837216105259268448058124846937028144784989628302549759687354610969354683069713745536140317081500881648460796603781076756998384566946333270292830827654351018786816
122 468654963251783214228414632058070437161770748901107925521354191231462256029426114496831360749941698704733362082806586888199555300798581296454590257749575874440386394862345072246670556754698138655008690716931149736286198043415235429328844171369230790907625
123 156052081373664946128244757552731778413098509425808189004293710764563712030616779485417560474316595301506948326880766295933249373129529399718701397043936493020242274726918960135599086561108889762061693165800620127245373519313163317308136257365928348668133376
124 52386212156600279325893379627705171673583910446816104571381006911247848621160121126731844410108137884280105179516057823205509587928091503251148719679975560512605922836922664109038778591325065668370530464488403288243799707513126406865922035649418830871582031250
125 17728297720911597216512325511483881255318659027949605499899841700916401784889936180681307729913944401131023427168564498233546943428524113729953724297952555549463937715942576276167495779068059389445752069666555647616434277530900953511116364425689219338766123008000
126 6047719756163391987787859359280258687238100256893760016600628648250117577094678195431355591350544111888456313104146672038966088050598658758642909181583741773262948641439917651693439086216165183041153543387663687374020955711224617563309504255763006239183005774863807
127 2079520871412714294738085233920023244291822756017772276480825258739086659243471009712846015621476214442509236654919432279669656326148352198602294572454245666207662618833440289408149089059305320211751481369630508554574000147182532383971675109539931351385660641341603840
128 720700407044928745972353331418367035735574997899955066901825692427029352725557032958235856226769187372032692680179000510110748608534565819201585878753814765866369323180018934388348055393683104116490624657678889514842549184009914898778728953749320678713307152002404278464
129 251732557918213548606389113573901753809360599827956296086984478230594205167075946753055622072672307028355882055500559577987559891775966441310801380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 88611653693451202671792059763330922907245309081154164972199367472120216107657678285111891138944189164197368896129635683316357107689282089280951341350042249370903684208126132792702877660133007667425230124854347786103066351878138552810714714089908279782112378113412395206165445
131 31432811195616725538284057224021622223021570966771339584980945702928121599007508492997489041211583447138685485884372397730637214189953949023891167692137322175963711384597341946242216708621400758759497995866597805150754536397703313782050188686481370265089765102545209597062283264
132 11235464445588950124538352837306333978921310214257506345180839141876442866477411202589205406277170414007282286022891527405029842793042894547412799245746707029509416667325476804268567419078808376095353462492098527690904305850476361744100680532673793368673191185413871287954318274590
133 4046589399068731790669635471074267061417554060287305116228350132775087900661089323925532747670189657431911245320676913116865574241946332850731200202356217487776667616974499823515148993695204767825756036411286105431217396368688155892761485529857318310911555367489233873605676127748096
134 1468428521227825633324652953559035098612931343173062446357897248687205530346527902133363234982963933917860720396005166695815795761938859987294872999423886177634746778506829129173708747914756960491036284272916233899129534668107711163032820520023095933748180641487124375998973846435546875
135 536855828476503068248025153262523000574245312974821015473417770577173240550579686437324598774593904640411939701646345040014448719967071060139888356676022564341490608355197773417905704783709627238316760098984205275211810266201213533219276506005218585505036137695868812589934111156223344640
136 197733253329397390587938949637691387136965633589981523592589943393694830481393333296390183765051431654807075489057605989202816918438426471898456389419326930582964728902495818692278866273674757430528022343946081576441912598219197155301191847449451050545207607488549362543592823980350789712428
137 73366072616861882139183319068654452413974549139455298047167640839553711900075698090732037709490791657397566905804785634796508226773418409246120859662327497069467628203717044950127499042247092470611793216977008589157835638925271456743198454003845192821387200063253901877554679239314095608954880
138 27420857885573166553354380868768397827148113091763658593697899653381678233746734641783623000446679770886787583359535947288169480043474286920183282744008880676961790707186927388656123639470786515916694311431497263720363116763571629635901975811883729066945003127653849441453887011325744861463241569
139 10323192762473394682639511304876035122436052237292071249625687706211871661875447671299363029649915634807044916652831463531573025992601700085097068193984762452377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 3914457875967057665291743424343899357158736802337888342172877209305641321752323193796383037422396846441183439576908728983241459863961318788000227981310909736115258178123870957118037690845858108451315699464355099114974680072755938244564076892920296925512589495118270440320189915602537981752981494031210
141 1494966560110799137700329293585715275536230091207911381120190164941526983056861269121586202998405066812461018803445728157335054493829599036813003211747559639591427840215082306816348140991394246829612012240245445136447999820757669831057493567607113533411893799492110373800404478327218150745715988135673856
142 575004966788488066827825105531838345333660397668966004152633668149661994911890891951910888516269297274295711166814326092886062192398373458490563264969672345057282633441068860765585758837844078579762312835779136545174090091039068371276390271692021784388207607414809012532433478025130097710506596998622530295
143 222725674599343609932305508490826093618443983261547190838504141145869694579289597595039171932492313177812679944212929501960489345741582336976984726047734695358832391415838345900774997076801124031515587959646840969392321576138824680647640913145681768467357758873737624949953055861034375566556418517115303100416
144 86877266639261520968798802935354825072586569958828601981307934580814555457811066816052728438246405602760717186775431887886631514566402461467278904138786767252945705567936930514910528848350891106957735310881369354025329535071986170142782361435469170734865951621892269339519909721047952189110219478607177734375000
145 34123855885375815197145939969120945025163725262268856743603108241010669861612830118581353370951990077652856365974413399061007000954088526995512657036440243663414515805619386515240718306672124551332334103800080291598719628364919299313379114982043654306811259190849028643452519676094448918406888171736823430937313280
146 13496008163244584340379912654748346003766899836466332556557637730102866377341232106939313237765680086149981911203732368032965892658725165740551684577742223624672574049522624830471592711924998669868877226801353636464929072784502330298478785137157053660816856939433087385800048110824760304533110221887696029187352354237
147 5374367130965086661629654580790317208386920280597737564876967503179403790773738287620172714437492299324860088038080875672827097389560961573488996208779341187671437404552689117615394785808888091202083362754816833167032798843792313375395393817302198197081287667486642037904994901594130967510567524030623193227892831027200
148 2154784561221924140187186198635015687653689462332894555810349684612806911152059217179514540766191744627877889180681691966278258174382501697101435175437738600361284267703009668733147924995719985030594598161380714133993814382058022529436529034070730198058292413916410584959873932249763927717861201078123034510519723753075574
149 869791064702858920529763911042245463132349955411980324207271040841459027961585978738035813985143179822143244323988845942072413898601360854323516491604095790535211563110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 353460504990463256511250735431724862533228758415835932556325371566070363490190435543744426740332822436083328419177666482470083578959592246702556726719227692630744566471264745399667793056272051145414622834409864998906475319378283137566567061976644601509523480453493758284782001084515039252473922853069754176655053195588124631475
151 144597996723479388704905025399233863537579238441588853039669711015785770545775385097567371741754145671862755425940948756239895876563197390038873432246855233295806793004012735169027256332293817973618214815117291269404414244667750643488414404208778337868543534743999933363184593849643967383614625517852653599067755198477386146381824
152 59547003652450597414479752627428530018525522283516807080466621569931853753132451910427075613601669756936553782599298338870081717124676118362675580838281209730792407767583250701723528912917679898513787745699006723102639136335552110097387741859132701737661371046451563644217773599930496887882484892644801643127921244670434459352273220
153 24683962605348025766632549045541368965095121062387799967291787465237339658116805717623927530927295170928210065768725402662373291572550110778138588655158296519338691890069767848978185794814765417599088343597620874895239951560386753663603154646638713774378740084253804354200425542742629436622442311548494671673411087653214349612428558336
154 10299318756762892777869299772775187721535620552958832514186020065606615223189706205396489238215336610770891821838243415180137688062844320538298906356808328225759381183319454423966382400960977840629366228944250422231463400202366258940189068460814317956533522243534604923290760289646583745460351974089496795983222909853793680667877197265625
155 4325360777137039926567595210655920867045105538439083732943077597735181967671211005994907581954402709221829080413322694189758899652972018314284053504034975920717952042384202039615412108699885463305925890662158794272559465371101802353155427383903476397539488890739420142753883615064369447348439089940234807521825392609674157067631633283153920
156 1828261012344778153625316675853994969616998672732163888249880812299195650320949692501288582686050075047733497823317475354972181963335097195013722001093489005396491959284372094060474603609006426652339042537565463133794829943547316704146481617552876658626689628881253759912217079957849741605418117533564553674622185048160460331790306519713733698
157 777746593043001278308520941611223649428308829807117565203413359922163566914706192539077286312014788486652819114330421425732937245631362922377031600621913618139228916221947526740539252464918538467510745208820392475767523958469410542488020578010231354967132287690818808931727424402040466999647227112209873223066124661247533103923458540138575953920
158 332969428966876697376056858058427621207622067751733648899067198428470841635814063979626928647678811012880872181492087318697871287166846629014386520182298087583381500069445886090828809837952647332044794035831035282829610660502358366845580332158126091757794006462313431681766040397375697105062583705779829276681506999682348167481048523281295040242479
159 143456232212783818898631955834506962825439184435679207387522999116271398629102920070336062248428775043332847424312310477915917549088364907176503967618902335279534764187221319072552091606308618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 62196508337460835358984086591921365027509137567977422576151234237336989605579351661285015001384673244156825841708655636984823531570939983619059929700833553273611903430373404788798318546392159475786418296850451182958479851513589053947097118799186461786397757315481768547063547113231141889347708453299933634508330290112046073154435960259503180632739776240
161 27134825978111284020232098697833958973760849576142600172358359585050509518275523342470681546917212131703500974268711167331693179013368952476304011882135204614723865858761214740926605867734623037524160511979234415082688687824302369334067718910356737346372144636335852258800008223630899987860001691189458201928537863773779977184769231623440470645498441629696
162 11912026961639111839615702584477442439555666259008866591896742426309345200135157967870680703268195581015418648398190362899451254373881458573749154552621101224402670242226672265277704953317487660559016760943581519286732422105219203912221566344951754128057962279080006822503954176082892736079398527047228962581747227664314872303883389875488053622847443596829365
163 5261689697563577021123619761943440426598939959191160920504491831998756257395951140213394908691904947170617230949744233984195089053923654240300657228775508464336155817804307248452581093164706340957272677490030642215824015193288131455127603091538882268570003483930126475180914122960717508504060232593470475744313472910049443379073600366378002325137255735918329856
164 2338456449473973673345288007213855402745695021295978008880625685656305453996826262451053152762197170301672106072438132237797348821784766618872911788485338916197855621647101542868733291706180271897912560658809941527229069465021782309415658445260382630858695298641782593565117786388720330445492843172744961103480139358285578785046077143761067418381571769714355468750
165 1045638537042456564163173406029091683136678906215139159411163288566755389854121795740516764852829296558392316535948969164472905142857346526684915122252017425610676205175681796386789860269688918259374063488923081205279763405959004620944212685633600482235283387989866983907617136898903951443343998077229226365844064262561118021831608584044835635798236337405946295746560
166 470398648383921365520934998473371970964436594782002774106256641375774481216269324784038424130162794209924348465009172304423194621411421386429817026682617052224129892582152377214221150338741672915493913281411694971180165871105397570107747757392451255496817971735502686581741856335388335178620471393111269743036485193030261254162571397783333086220429613427994603600316267
167 212895696002284389155437592088843542351987268547392174888688854164713321789556983077975631025709636909553194286427463745848754254990528379358288054551408742344559799903817050083463331244769125599844593132877595203414187535211231535405290234719934947519809576808680866873101858954880569418202327129190396808528819883889844118691207835094932955637587593051641012851321077760
168 96932265308356186626232050769029570326244131963164426463646355236046469652537089824831281823178034064056011627599904993603675862027570046859502792067947778461708331198914102774936390018565250164745305395907998654883327403034906249143125315933329787454477755916934937059398993329428585711962682078884274667776901428832737184051558483448193766909700522382196949752084453864284
169 44397143234513669055712257167180611110429182567531567481311541856473534417716760169986905222902226148824825921105567742010461122060421454959125790120651323857865724334027169210423917142262661347961467394972298200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 20455569481352066137473646771569031463557348910307782674149763120187725554071411138631820748824334723253802298682961973538731639517343435359561978312114882831805109807804520337112698203150166940484646311498320777639181803315260973172460341340077655155649412124485412532294472443491348808120342304011001526883017350525576948056051831890897615123729050288311281237583470008209415505
171 9480317676638415348181595210596318748943419419025554808790255543912718596262429020287589111704104855620183865390550750768158491910335501530072182926144448913019744287830437486034426054988632411679360423282394230072910152032826270134753146435865658439783708460432673068801055628537036066944003329439829920304988857552552586356461513314730873155948205156745052784148614552390241091584
172 4419509093426864171786597888021068024796022745259480235498050405267828574209269234666719989640760661776045060282310989990935968398351013316492831723759422777722573350829374136299200969263488163216011850587402112684862614278812316363260811274875700588416952372983114340067034487175990355421719343675680993381800369290399675754595920525671402906395488008186615026841743681799418925287450
173 2072288570060821232502815634800273561687997458693390885730006233029063933804164212756578884037399666388087528571213505098045265000213484302027687095161858266565465461494907968260347587678611335629591644949697408803993996993795334015493201476948549740322769443584488336777598847083998547132224677728989867218727295628774605056997811462388106360023703884989083874705634690712949797710462976
174 977320240124211927512491060002399267256043335474350873984665439688477150727922595732808022127959539677982741791605364549121440415994469605198937051897641311724365444756076218172296327795874952704829378899907887838065034675294412617645582368945170019232602103868442909549225040256023405189613138951729425392726042858070519865786806011874957833191249721715987419656812562607228755950927734375
175 463574551892233580013943391662809166137483524268045037673288790365963246623518574904360362478592864714778745747856711209327702053252729984709659795725886117655217507773650146704542153627324324981094654460305200697370072914896580054842986904492574140520640995011997953540089210870502166489373225300073567510645937517337701221310305219487901855100988173185526911360768436325539767169655714611200
176 221148526524685702399658303696902828500486750839364416526304207366075481518882649701880697825680425130418529764591736589401585705415855065020687970530787635712905662577891370750786839682975302024126397086532635223578951345819960058341876292876381084634962184161914489287580785229411391938109915373326374387618168942867609572870532007529077061146101630267516748762801084362451334307631262360863368
177 106100194455692366102220259229462410908595049548906114013594292898162423776035390909413295627088648940352309107896670894848601782450310023853421460182422675722552633669593031869778300544578606466369785871718320377352983104832028649150278068047342118082231061593032074351113878213547350808287762225873796221543608993941828570614954679146941154586294402746235843734993298093009912516936566916786421760
178 51191992552048708230418696488869384557333929130458481160807596321923055014439810964251646937264087516651562027323235287151338696875411517098054698861058170722864031725971584255942787129974803490978885511052830102684001844448233119888046747471749888270913395384011873211129002000059870403483722070570004706115488406806747919393137781539812841556102787401998158617007132769457511228190738482642778722989
179 24838640773838728650567079623363667705917657893283711703270247377709486333089944343813783611131348600470822251422276518568759783580713935061750067953079100141661462212992827402798501861519816291326553272001156411080495702474752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 12119366689085955111343012523016411939089438191766136717120392733247873023234327433396272465862536457563507152511519939265074826058753616807694004195397298495739849270248051926099903446433031063517472334679819952026754659123408390778004140580910165903702281078653971505280507849182158075052416870869404326737930616657877386187996893265370032091192710307903765847865748514991826433560448560380068405064639270
181 5946273099598275622680107240980617386244006023863163887651867701414400130359309321903968405376926664205188760595760114394077419051996798966102899170879779822698642364946356532401013254288625105389237387865977524169463234205897399044180117128555034690248713755339575041883022717931138482685513600725742031227392582683195042572161772687676182530595420727696100504731638110073198224302832911244835972126485774336
182 2933656574209453751316523318291553220271499527234764164768889076385252685352519753695964963445991890656445090524626910274698544841915780762192284011570820384559557174383383314797401338329955056509876201671717781835147498796238229062721984374701700093504756498444905761337240703552719781695035376521361048638611054712151669239423018097052369997466354155478065083484489214331784986459496981970508131385515046860835
183 1455325044107933071535438704915648039117265256227315724575076227295029707955149630599555588857619143942381772927151210823270065716217377337236411951910919462007017030321506932390027686208378256651355584422044055674843289931814269231268465912508396594555549738056280933734415282535532666579282500993674761331817735060467223716244701028528583736941297795218502456866909159327406287039486939995155747955366536146845696
184 725912045926297505436734005901135969696307795242909342666707650273250582052971011693643132605130360798216003122450573112252541310285061912692736777419235926586861449667486518543523028938858588760465838080542947136844177427608113495407884419270009079248750309354509000261068946570223392273432834604893840050453037795256596804098472575431133642988435606583965223512284826231245188354890274240460712462663650512695312500
185 364056151589173137515223997362955965055733708149209860540213195190722756601607447291145371104480086531857705728001969267984713837910121598260159567967546716625639979565211476771584231639823969200981747253654450737288186829292428156872807257104543067144976440472770880790542162941118949011786243492477948926088280327180858416683803208941594713800149884490428719063549325753150925483391481682679240431569147072274591907840
186 183569428329966408723578714600343492249605988917610954667245201104303690449026938814010238604133104450926264231727577086749710371567653247799380329749987028971714824736144588509462271105088334081444463100552824840213480150865188396076665831161783728959165176775247424098167523680964433525776953375938037875498383277623560042200268199826687812914169210940844063310948660909695990144957465668632715127694099432847155945949897
187 93060916561564564182726372553970264857153355842683422903088354934372231346897224451989374807816584437034295808575100863725683801529140283988783365390463459148114185173981245708685936698923911717678756370532541442278459396683646443199772802144610524039663091074342430114575717260035193242445445276989315075859610982179207320680739545794871866137712919033170697568076268747470553251923059564200219108329119230067460066005483520
188 47430401072487059798116551408268279291477007864678149658328788357424680338192940391885325801949147883256830573302264014256293933537007896249655166646419740300383879908072191270290270723309713128453693147958622383494702191390665794935944170420912605972576333422841745771961512024129549869895426908299463042150004188908152857827382989196038507454464934194913788319471338229018018430936939965199355075070715354005068501049492260594
189 24302805736600847774086035629555658139990772366512180690324407689600602110720024220096060789970425746891328998614615210495294426974490138390597224582773800191739075733914996639319877158792926945601481999439420054028444231662348775506952563588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 12518547941646097550214469835491890442088926643388535685839032339444593096773139517060804602137130046754599055217764452482924505969486559316240087381896048542037933272563602815921337614697034750221065337141110997864732111258028965357302270300443951877417059155362155414888371498824359095446895075173303118285565568423360618623884590127311998266517383086892012115688865970676160632534168146818248589113800912558763561735392795960677535
191 6482422398198792034921936667821730851758091488391533306956034544992464883935805732586215510512924885400606228189313927831974844052870751208434566618381704696439101122785771987713399203556725912572395897172651165334682288735756119406439896319814496063412623720777242157685268990516575285496839729517419887660462924928309394960367917076053322428172832242519457574892224881601166266590730355629428599323582857951610972377136973917972332544
192 3374384409719030949803831582981554600519172195646797843149569953451824284431389467808813008264793854953215393026097686877657780203755872716682118745181723770280828483218787604000914947917567028414896713100597164661468571251295642279732194349219112980282060790224385433891439932199896718461204927807354254221516646788901498311518773903543327843292314434489266331609711188092001606713990118144803146443080983172653781630831353743294695381280
193 1765687332861316871035399415506388338113376102014945947006040252468887097670538986245144772751902047457504005965096260933187988148467266174267032041036504774174133727336111690985712871668845351531101129436133801821894259063417381341288537543674148024956912253631748291233335040943255198320578385246107268985635203583360462079152128468765921856440864038661816467294423390896062626567435465899347389114185085854455058414723788658609193029206016
194 928716886078414234464934903977585712243631946900431931729667023027771396445513392019695718610274711132429569912613902078606829793667565460622185992837864471836743715894939030045754105051345887444409240258547612953763908767174336317577156316695481334080618115141754426562826580144562662498488282335745998529834055559324569489761199815831149945560360998621351524270145487513448985220144916958471188828745830623478951793003943748772144317626953125
195 491011402643744105441439193760297742444368800207251866214719315990261884683242562488271851010327282241042864526104698788787444029223436196685547398996345281889926349982521113216485520323591096875369312201654044876997235173106946777418545226604791462557603871744700419012761011574074699543824506444545274547063923953917759186318495422455741003864077590338955092642496096394606037459097658975105793398207074771189075785187822080226871524060540436480
196 260931810367135550368216393817726369098993596355227046884517136546029032318185522824118682969636639921139640962816527704131148388468958593801964338002948713534543180695495545342339527916410798448380129645791777111117964942297028550302698323373545871205103583939282773309203098238370172139741618417564664119865609590617930220659594053936046207335044215422549350017678201844523622392670077335267692484344065038860743993718297644149989417504666771181438
197 139372896934297459980963573720680239543466380742802596564424345710493840122458560541515638097311749170816122173559515933619141532794254096405062614814262056123736082371147963979347773608165519972890000658305061507036851004402685093048691085961356323999122248589931671942375626007669007508872259570422899532406538255997923766510625478478486652488343138087620187884386952707183750106553873968024487976894966732055936187097777065134061375532435620914790400
198 74822846878206201541511648319027366290400837334302766429141932744708281288618187203803440824457009240742689260736368265234743037300703423170469484919915755940123625138262397095295167362339578244860378027076566937424537908849766570825981396773840921607314151922197234750278585970347856621391706891968695816512796522408888227336004481099890043132197832551537418847140306267226793240004849141781612592982044828838122288697834109354140369722662155984255579099
199 40372309689451806935147370117456283935117197465050441495902945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 21893510669697864214070706709716583831418051106721773850399294180243100637847770842677128032722600402320169308272879190387820858569770400334605075489147410589547721525884678926244302371084695943507534107499041433168972922119856228778572453559634224659688598455973694468917508246846615147620325683700473248012391646948743375312114384579058411445888411933937509137608396626450605128113095730313622314127439261170733562687629865110181295449002170031355667639900300
201 11932151230485058172892418054353831711841448667164699685846689672562935303860511078225049559735275339801506917019322606086045860688615485673606207112335550511784219326679856273752832499928949530758548393033963513482146246667977806148103093005846010553121488179724739360681644652739115624353787060151586843647330292364160799827367948350366719704577239719509994568219903828048181996350427915582626143211411254018404713618231143353304282739463587588242141681891147776
202 6535560171726352180873901034082661348534604425750531475544507933816339502696929846310472360944113599502030051907277131746830811019385317139774282341417680556590722008307046742126237353195259636608671036265853508301910025768006648214248879931116959115211398440137921463013582802857082089379068441578411917811986404802589492057550120210881889646203204882882374870178451747083554905515685949934823467349293521142588325237929059498884436744934053007501352369717935440705
203 3597467798799847752211207420340923536029752783150841444352639724737417510804119538823257082380152863157014674804745083036439554222219767499253539154300180263178061095375020810092622326709488131309268655968013597797407345815024120667771712644291517052785292321099232615656113717201726696395353304437705785765037653895023354533374273118980287343562077043989601002311148739550743541965660020818670997410620991964993041571256167636642309504936105526083852653895206291111936
204 1989987967652962642011398548742918847944340710924218255700013656120394360292871177550207868510910182846439146471736403512528074698421831798086914186362697601106631898829555191271781579879483409436100726363119257370980457081949749910608218911090037251638451358807866735967474141465525112364370913485411474924005952821642043713552822697203747665944112429277832482215958813610710409970892966470943442942944914635880819273139366419470355773491121453844243660569190979003906250
205 1106198169028838739394162878235795127471517288505501316941270835491287625974771788242268058931826420292240801569379073292237537292587181029553930729852042733689738210185245260302109075886986389389989048954956856600569829186035655872060827735533579242910645557034601256030549916167735364135577852082664081383608243544679563253031850638188398734330242517598435596801891612241414681237879532487257115559380730922517761860539300631736245935735565500148064676974357816628341637120
206 617922464215455756117709305825742023254057015953479507798694367351403928107496301003224947218731369217347522588196299214946447310227435140306247379391911869146700145177944940231646489771162003214211903462765708572428725047657835696240652059450452343645481975125514792619288606833102879178142937995816831822412788638423829099851796519899382233017508923127397455994917113230835222042333392353029254253468294414208961442899131670924442829926166983735364034515966132024519085895127
207 346851288273347647357028205897480339284737031251378146601811450727490874755665402737377299969407708492747309069937716031943434146179495676329783937221330804037699622223911882078489642965733199132129233551477899233631455737606046000901857737731585480565764230784886807489347119101259730837053688496777550630179460894226581332413797942167148099133888540376666536118196904798331096915268484727301098608750091645108797637183204844581320667644090220586537970280335170866727497477652480
208 195636882414462731276517956117356194488688259431929572460784637699012566367043213961168561789173323630738488169314345574143830861355276701506601897115011255143188249167036651541437522323266094075387084272130929447779535773877529671404154475450639513692401605462163852326718403343415829936486723670178053481417598293940987273120176413139797308259663163388708702461046692734748378221795585808305668126363479847051153287627576289448266148547687634333608372111406619663164497253768440504
209 110878198550294078525723885585714911406135142012446684087732792318400863601882646121101227706855739366118703243270223489075059774754681051588793296799111298885938055336699857369402111909841179642566996778293420284619315496751752496928673091497122262197358115842052822275025033314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 63142184723009674515285658396428755872456527273395032857070010127959230526262982026205962840384999795631859010611746068846942919719030324975705710894175756598445514406604372261764520878143986889598414111363935788125274774482389162565942966580670211918673767014676492450950483111917512971784155728661081778304891946935975436422908366507628545136559051602786189074927719456423190870933532932677273206899273435023847244185813000612351878803174294565496433063759824011475025155824157864817565
211 36129434755654616995004281256776552446115645732459870018797157046035853472412739312601216593555348185308981073145749880031348212913865141216921745446516777162295469593010575881238043283029459927379249529018020668122587873652118060151161183642997105462052280529175053336086038328356644245350819483956295473638690104436674135003869717672413897686292899508930171777598833863904231902253507455237342024984740270617551846548238884319731688308645366332289399067777827326656149477489419923388104704
212 20771174166698374496384011336613558133569511425518264904575466657069271340992454838596872263908912203721777838032592362348878793514463891344458225075802562957206566674067991685749048265694287754416956566314463757232482076996499176621019879716648126809315803306792888421285729512353742599861154917860191275201289521737813098921431991604193808046014282216953815696492070312101754609763552112030129767303625234424375384979475193859508238754603073185623764584704482377383056475489106751185666858710
213 11998018730821811953862648416557071742756376087655927224552189608259793307945220766089352668580492183936269905619561067261748561585321854147655819892234538696260898126449183886400859558870932049660581288558006790907606369136307749031630817877747201784102750354624835457163875076794081551586109224017268241012825807880665463425566817960690913150176929461084097947828511215373239816866787459397524138130628893864666713088756490405269645683164813933217274558043488007512484920421560230070280525971456
214 6963009915818436999442828592766821847427699915846850302711782791608185726842798211477242868705762873334813782396536985033199391872328743026820967200579013569503512056916174402217731623217123178283679168793408266019941279115107088494741140609673319611144047601334102010002298792979570086831998477597292457385402235207426188815385486090225646855467078073354043219477632665425386724350281280192491227221201592652976044856859324388526627563933698287555242530696801572798193546987022273242473602294921875
215 4059887066391616357632655899215283738589435314679594488556622093521193897982305524074844936801658329080732136648198425395407261072547515545168489814482228128814226023232499929183810636009469036030752380567764201535795801815848414328513964591702977053306075186293699867442098227346211696673923420336235300545887889635445743394986096081499838750703565010062574079076120943831981699489782388626533808062634664056972700637339333647142800840281454998088507268986932837664455327641234594814490341432633589760
216 2378213904374106753799048777709272852406254647360259560305920730837233083075135016061454420661314657402381738758636293683798881461236138791615895810487499605780588749361256268571772777481629717286788637746211218860667564151047421296255709507470056854716390730137666368336843707081813518976051687150097140833995485944887534660127452039198250297527767913503329113845758882473291202965596867415408911933292480447596869349890741102966657208494464671010003760244373708283300702092418421657937040263217875327908
217 1399582630364222671167877515474658970420594594611767471142401156921407148207552272685438626662789255139003559366533200460307826727459800157805582039923541271380331658653187289687456668764305603135337495142455798312366009318403104880285394712374026297223061676947490622542203701463516907739775763209154391998397373023825887879209513939900078153009598576406979521407974396687316276007702530482353785397190990713809068044601330728145837431171659519786305471435532718224617190545402284421159460657893247643811840
218 827461082662289456415613359414775623430141655699942974535685272031735488855250016965204214832375691745555667985665504078829876415566603563361638491354610777329125774774731063104978486282180997696513353408370347106465746437923551789730571387323276474852493593498707104965076011201474430321018752411016881282056324618965305053399130268664015562228296960013884860170219140150913722585410742126228731984235471549369113862054585262927779535885835180269345616920447911258537280564821935072759805110448232028098266809
219 491460742042461728518602671380188749146001124249368389829223429327242848476142816845895084620081414695899596076157708412928334538599665620403888440044997738429496625425437970088214750646340856310899516058085827748598458106062821712034857202903773800320916381128504593000836099294801454197458862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 293233248467717149620197726498754261135929482647273223341815169039261732763471499202380581185346937614919881428786468371702232150048170488199441335028161994392056934678539571133590359555358220057387563804820222795003604457683030932462959755683737008265705269353238169355191511366620541938689838285086441844314145847804598092310663697717509282681313511208114435694512688811803043735026635048589828906840380141129719944847213202666329166814994317206532431340052287287780204457285287165751376950409927314156226791079330
221 175756623654377819690590960145606210242001904356428362373447774292050387978294019477007636279343261225540901250761113009809107771268758248208090148832713244016181786077080497522537723379817396005652319519986585562766895691654582635935286793946181828632413079142812747150079931974127755275553542881072992292397843426233524543556858732245100528343765782911895369269008440097131373803145905340974754448695993943978272933212986435054317329890136081838409567716321365702481573052557908062332980060172973570949484823514710016
222 105821854337904434509568736386046279573055715038853398546704105588002905447885030624101232870117897068901695098425627967824491141675420388126810802009861011017857595686545266443153998958987762840760671887371165835969831163086206226019341771848293162951010608286326204513280290522871393859106223713170186327705293370150338294161517190192979173559150630306224859552989911267163448306058208581817662405112917436544286390182758086391525901155599968466794601716171421571950617059941808415267278204411545324077289128304183144975
223 64002267168779581545217624086121651950188676049594218071090269272633865124294358198182966793308263169548042873770241760786719561681297293971348084183955626479497596019030004246458516795201914347921081110408755133485595967191943479795620922757587158442730530352231316469242151906699070515732420750794739133473393037735876588245435707915936394783799551766834042569216583058233275079381577660479053226471430295939513622506287773069025419069054988720128956326742175838254544508614858799208742991659430740156289001701290411032576
224 38883280704172769606675267479812308132235744936255123241626506734108612839876198833400304035036245258118092121848355309301736508983556009329272708383796779962947159606542784312509575470424867202782343676541047692255071888606080421491816562617163720531486099432980900595033604267598616176383996391766868131890048115854770414154842718253226664697131839531997837086809306034372210633137183552827534327134666251278816353061826098921522198098833203805178287398598267687642425718861179844212938583325467334361746907234191894531250000
225 23728446139639199654120671130380937897972596279933474529750547240629999781174472680106558334044301829315296894396424209594078252058027675317541540298612016640344742862900424412359951561972828399008849251354760994147512107878425178974310110472956539659790677060943129358925265670385442976523434596940329409520139353541450300801371044028640883220047122345229040204293499649796388826547533566826144582337315147116951983455330678555271089331909814281841688762308062548560600135468117228382741574615617909732109461896844060167399014400
226 14544739156895802656673366134214776677852409832653811177376049393569327948019577835737742357009223935047337858393789182673078474301501437242754779566486778497479107401456235080002596600949616191009097864743767937213488812536302975200493390480666727262312394324832864064869831572754074445275229903488349086209541860606435110818540532781546503806826148507476029106508584144309043590817683462291059663719553567829898931296414882394138203880604051873222497118511654577860599648076399391202309183625041663275724422396563984946970010231957
227 8954972832906276054565056712731154985581606310562828832083078192460544603156551610058576764175974646739840156265059651253795823563566404952191269890074798438350254410249106776656789134691272139441292790754983484390951927133247460235960073382996172040666103767523171256965867538571815345712161536339624343441588606759509033903344056753053273063407105937546025057596457229963259475085598338517998918844813599376937727275665787358968358467727366193187858481304466159256772444238330070761085696344360326594718005905378688149844954594672640
228 5537781805011499394051077305535522725245314008844399973232240251593281245482235606760128685045011710666515227806505079191309617151027670278428783494200880719854154276908881790669879019780469702671887946948489925911133846873845113447748272961772493950877206509510606581199832310386693826793971721842437030834343494686485738552498717446583949146017007983367355818221629546475918166255817795658030728277799367133933457695990332712084357316767826234804622858027632838906983094480589689468054332481703632507535589138406158129316688271793140014
229 3439634113732194410575865277933165069729835975731897320255397381013093259167866758150917379833461043427521222753825486870268040816731503670520401989386896275793496458682628221969570293611922858893633852472303550133366171243887519050128059137873885083734992507963079878200704386191262364502385297397911992300107170800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 2145779919505643045509712403660868695063343017615270006517760201429651444290385366473162176638548560726580094408940418423192020862030723519441444890882562169368979074435818574595864029144026731120684251650772648611912780751050639745942966797170038312012325859828422558378495895081738980665848789665598500199188186818191038211823169156682907777703378677458960847588568891347366132973632981779282331149572981331723234124643920033763183156515033364093269475063984226219553208083367477588508330831317118933045170303395305101013254124191964250475595
231 1344455343750649729519062952758468626511900102032616230038672438188709040462230708892500371233668222085087068750836489450598242333393580652198058043641794038879042110856187121927208739628955027508271788400444197520179990259112943416632513164647945105562461413944563711212817513106238087676134594178572294616609657413480286686835755906282632162450961281085789017509402405743720308485060877802413909219047450472766691872141681738869342930411305769731468690326595327781296530495256267375966864609817910578346287808043501881332340421496055518214488064
232 846033748464613530591817518115434887481979347642282871167693672117220057220043293359194389493916357274581374961169500578642653302274242583978120105260370038254673570423225328089513055219535672923427924551658000394504365162070605869062733183006308794116610804191141061747917959773485648826263664456110623007272470595381804661220334342875831483401772173487022000111493875536220797169052663861715167969654700252654869151845729502247917133290566145737842540970869321960797087593964262149726705284671509752304064098254301159696490840858438021155742263740
233 534688680507251441569708466103889785138140981902890898003316088691759288149144343878195476380751391522870089848498117136300938387509453232839878627653426311265869496790267798610640957362932307832285302345885106685675585201604193397755932499575297203322709742206387607056826548857768887590433868972739609707730612691950382007415348885382833234519707799550562375121224728859440176468456123002685464437895796820143034258442296368527678064580962293718112279434429616078140153420677370359104622855927202577227848936446178383787932454379108397959316867383296
234 339373755845503956429787099992312854780659130594141924702343386886426435961459221118161316678858621635636059786247469961669473089280957334287742639398205457085167409424773480254717234255248301257127123789501570561203379210349796290220546825774544151380903464497170629007818215636962444461491154524932923830187967256137575183044738049425428301466608716675162483829290103994298898746539862108869519859972094838632016631477672314599948067363296105535530503480370528441019121197408777839100002968310482971731035532953792144272853192887851037085056304931640625
235 216327392575232542041239859097836005411614466666847390593978628313320224500424434310385781343253140239656043830447106126498445903527977367442977644661471877882185187024777449347089918672288783377801571799219736817064084587214865081994782094784663141017181002810448282970410167552498026640322803570702313674378281731898941737565598814662353947514734563652198869512414503827403822634400335447679152034854607298037933004451224303467205904416474330771967650467291922437051595441498726185441304922888789159103338656379717327574395956461510698831581364200973271040
236 138481855709855406702060096648483841950286504768996784973072077069559230743734477932932273416688337255540540572523530051587355665592104005759083211426706647296995343620387691129453431491384855719793383642697042730591573017558712865238779232241160937159890647293526358687600676489848585179028253196480883203491039884544784610035265859626636465503644475349854746754223110361056496459699432672648097483016547227189100236655520182672904379368012582789494388163349343938779517171545294006318950425275583867861764307821289208535169086697286836324277260593045622502778
237 89025516158676736689204667475510990291559900437005263520325874305317231904570086802879144693101392718332279402295226764774183498682711912310336125795337209127346374718579830526077340540679365719716215088896588533255150285487060703911052818857548292689494618310510623377087566743657603272498443402887345108860510082262157655232567339262493113078701832300812212048140629275862430064601267754117327603052756012121378303058131823957150780699403840312383519550464469679798931311259730254740165751473088281585903760204240621169562093087168823773519422859649243760558080
238 57473629993241915258325660911052905074138559155549165592643676306600388077455239515266205439709655851310404474088446974020125341223171530599135412528926914084404383833540000397430247627297885906608525437981387239680093394807479635066948266685816914373364725363318295161753654023892793599775429157228904397240251396469649506645035130611708670513885375785276747005418176462363904021109390904173042516533210932578450543455505840867812011935293567048209787388356666495406549687544419097653339466849705664392002508835318383620470188282804097833881540677796038934288802119
239 37260403780716660892224005696043104588586164421856128628652250867253192141313923792855237494879679168956297722960280193374679154285936811692321548554952731390241990179321854024440501009009448893361813314284519942037994422527440986316664210436438435735522103244480591154669917843546227883316328656530139694464339959149461308394438656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 24257366641731196300046773248191120549403278880579695937353282484599135716224989140406511478377600291426706490910830836554873724601275236424561858706547016673090237715220167619866290030232265045799517890994944485244149584180960899993470666290538600551768109119847622843260899603169409275403774636724719751666870207959312618597408984788650891739515985171335814978116445183393830893889067185087199500118528489406787663563073096353709653586545849241512929560817562457183717893968814583211375284799106978696959591086401497507039936757004360524371403475430982950008706413936360
241 15858033924002341412189058755895415965127297904002058932199614806432159473582400094222717155357435136704411682588555847489420230984281237539087889099182366750256435972580003312655356981798355839300554192136233238723757260544319537943764656583685971366988200224799392235232128473516371770095295440572809684684775019027434179864147829795094522207527278490429556782056225279030728304396527024003836329665931935102340547058518376814185490354667535419339053356817433400787751523416457462908954053083562330974349321455565213914644048250061648303064308265843946206000695356535341056
242 10410153139262572197216818079331936460559774894276682985530804366735496118225693529514552554887523713732744234611446501014187972691446648860006735818286959154982382473785858086526841695643477387976972737951226422810132554946039110242193317210512433622972905232621210947126671653919802393662914914998912959627345501406446846749751436382970972946671857416910751426489110771495845278764682983130831108781784294301647635068189742736295976484048472317200004374483753357708466157209387990420182498500552299972827735459780511195017760348466840490542274083447871897652323384509756309645
243 6862139343834874030450770877511566412861149885259269774297449987381861339092436555289023535145338700580009617502579301109267379481816003543280521981368809745792743480739587370907534343618406080961865700596030313411449451705380605566587302243888764473677999256147690536719681577873425915126399932278286678010235972820072434341952687232249555807251935815372848501128559645813451580917077290332889696752704723223134666479577194994030868560918794914821310862210915908817021199429010084400066789396606754748477922442996660134569230192861436487028268073336067937280340074370112595951616
244 4542021651616670668983208353306319013814503100417688197686378854695750153209036379662902985485828370891253174612708090834624594349432898790225680249315104169867247830909142071330224652609307634225828374955986354695628870699419674150166985613279976669302069236345740507892534622767649092688104400102597301658765127286859284832542363340262853853204037063911296195896874282945445621151498260506525664792711538461980346546413925570513016102885623694542776493401498098637426214404542894060033995270009004527608935808823369364443590994149723766770340716014686677226563915610313415527343750
245 3018691943289490981627467037636491229486242426546318420769824981998652734894137137017662472398473215284750488941708322005149294711772696018191218695919429339293330684252275355319205002831998505195502760488720126489869028456230414408699561913208754785776478657438724670897887744982339877813753022274088907241047449109157085780438001692420167572401366818955737396237896355809520607021948594623316239878036438685449711779107621943264992193139872139097624182963118155937436153369679820761111153554754326240225538160602175137685800749451492004919023096756773570054889900971683349637292359680
246 2014471158439605497890719855039975570203734663847797806492436357440129816367805967819888793877091161906933555227045247427718988999636599944651776714151187491973646991209466797872935351803024457305790088408586050341188038344104972409041601802849924465412139252647950816494875760050957183179744669990851818354211131824420190971947380238571768906568516328131622404526574363889616437593932551847567380628177143797089450174241050798391763636706716863373066591387892777408942027051415084941005822112125639580736282490868809933857325406425148005795714356711294459364935883376624512474885442480387
247 1349797963885929755741565170501027964340474255153109814395247222657809322554068702427075729749903166926249281442031692889064283428781603414420848347679788403097732824368807417612757631179956332291344226518367765824958514417743292671563897902349043997596234532931537075069354850810132350132031315832208034870420462193713675381649996688806101647828360218964272409937557994369833304062927836584288704050809852621972374837950484915948240305839824809696747897558797685865388566187223494077009411892695551866459992831085123050735346511971056943914717608680790668841177452144662780224922883981312000
248 908102334617414604472457322269715956925146433795589895342301543352709325677894101624184557663927815602205104050842201010449144759312158375458165098073980499475813939969573545877041185850789934392134363134702951692427045472033821858377629329862098882762040574537039531279750042141348946365619331770598271169850408918318941725208812300000854333332329729125483480730432944421534978746279755204461213438735306763344392065794277719681775623825739311268153972482074339087965403708813170086561766368568209473363495705550978852022208069334764475062501327447291043614985901326436255802377465391319655124
249 613411670197994222686072329489177866964433418129383531219188753854663958339754109695603640923384766536519686659895726825798030934041162273705408424479613426363355827006890172579930525207193557243068269714864905288024340961253664548149983031813480409508986915391408957439317122414673586309404340655188345502162733380302483965351711958646774291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 416019283297282357218676335202002649400702624222604946630080556743890484911816945201234989722800756915897843000002125526259499561753453628160579040104726580552817420347640346065417093980457430499154767051301151555894986991065514802423618120819943350357397217347610624427455151647713005129111508887351738740981799100267799146717015303421942011794068678115186305413595766335926987505303630488267634521690808635728854413783163246377240042605209987881724625571595985930621014169554062319653616793700322560897676513094722962103912491489200864849930068630749037000607869133745810096042136215648407304531625
251 283277510462369166873461235125031514438904551840954112821169251337866697709349801606594387204190184995276188004607721500270393308843103850658231110979405521071368196027867237722794796306568424875600101399285725983647433003793632037209192126861094611251296907550190463957901519855673666729398003154779944003873411486213314224719304911340162135152817179106457651558807838298721990140291866091828823661317527322898581991885587606588039406910129267781747601395506886966547455049863902847095887881816980840055288888124141554541512193640472341506943472447357450872550043689051837150011655301845872061263642624
252 193660486938741075620148588243771215316111810464346414393044560681563212264143364994839809425462062061233589505983660473732131974494097349000474608327264815863416530505592381997258413959203005982549440379064940300605607470317969121622050300279835478655889154562872011246491582965214097334935131334093534145941030380395649298392854720947894356609941059888976824443187815267683360333945586852249272663512717306556393791998646329349007736839311203186895809537494359553870894572193728510961007659191404059563925625388987885729880658865075382468810773014626323752305470690937439591932136566920555520743674380370
253 132920927309212533671157897489671021993078718087710062673029011894522684470132361764985651673261397473227633127073206907602884428941989456122672794130049896776720011791769851786272560527757547034537231837369872226942716159591481159282804843080901474284354811139288956369669647835869784620020422151444541020450818292856678918698806370424389687500034563836623563567307369019987412185659362274481342595689518175699232223079099928380886495818634797525360020280396681451538939286013171974323241394831746207053012276836065481367601421904353652775019461490351214919093064704440850109450384457503158157016442429505536
254 91593006261056298352829878457659956664011401314410738308818022098167821258013269756610861187127623630257400063515335622801801367757914502438397580314963710613594684217781768707870221506277431773640501859880258129231874874193687148772241743114489067339831424543778815548953208305355811059127862484476152218244654029550257116306607408977840783846195582329538215338211700595948532736553692101598975867944256261244838039574420751166953914114120303157419801035451263089143704982060669775556739728209930774889759207857529491274432560196829706003113033019190003849463796239418166000856302844113088212907314300537109375
255 63363785428749059746087543289291743620563075382726839020069105198289366411749081071121808316233529948475383360655655583814326697483980587090428159996999280050584835469565765049345657527391171816173572302737468639520709516540108733114222533301363803603040173071785822772132564124598703370937433014463286997779808759501763589616324439382793993564444417398098669296531046459895021117278623702166840816275304928702110936899113821850907669136223950506768204747874080149603861534509803700382056406814301364751760700833243255530198698052315228593593817970060142347377943530385261049557194194418782050301254976066100920320
256 44007131382793287538139445247385047322697092435508065948671327220179794161450510065434132634121554603944073649896115412080944246962440646432617653185785498249504992321296023313096099517676485444828582820300516467429168078164862146626605655140331231228056256113369839120673047248038893988842225898523966512091924843824274090206199614087211578371720703298338841541402320899879612459559699299177315825389161682196746278328915859030029888839814602830352705455099831643638758961539008144224340470475064425983046825014602172245081536953085387660085638651420228782584499642276300286934959950047250463105476666920830452466048
257 30683259725087915050729605514690908782506218717630142198715803834249569465390742051994230641188114982488555461910783874868468759150514903892690413293154059212976396445596400795000144269950058482012894337916718397216191535637890621722514124769367121196902896051290541390848383774279736035433890416650381834576616748681238586773841764140351310912623726787965504763092872683397876030739926009201119342143796364759892102764499967335275931411939547303409724045033722215861162183614885664653809557817412268643907468030423119165385802817848433076920757680151214902203024538795624441390788010272735617887284121357614650092421120
258 21476812342987356516728681775860035289566503012199628128116248536275049411463247343208425340647777477656325008530732998494053023013630900436128601014281407398294981816623671677763839902693960160744020743589366650546004355819669958786653463653153656278714897537464624953279166040388842088638256383563665326569575231272037855226055240490068948706174261677987223001664401306489456532960453884625957542093064020377270560572151974634176353456420034032834736243154124128511244312950400497404039819224943883829958655842927986684642988034771608507265100913473804123469799994451047003581396992741265855411342716649265472404243761029
259 15091120546942700701524374969363578188461232164516101085731711376709685247232826389762200397963733397092960817823801017917106286616480684098471118157264369688600285059794921092882685090090341991926374994785036166267571269823443807308172751770119575029736515170144165064104675026953437152491678190960774751922950216770315050427565183328332299243684511942873958549186150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
260 10645106091538391871692810845929014779121282306408911102724139252525520492001517838107540399642112551022397726453525638903769112396015957996188567789120879779316681680936920225410844194074640244177953691331582624910904435788730269185376722870160472328615592813931145519799896702667026984550894652011899159148365388252966041723830036223267755374801665148056264973739612725149336989566161462536634559690137141898310399846599131293204378654263191375579034857197800859422779342966720442450919204032984219917648062601240693722077395845088509832932889761342596859000344572913548150534164715686026658542500391307278241346230282630471390
261 7537874289365628378538464300249006180128292497754045420210317919045519639279469413738392651719113245176244313728892794572161601906400010376737184300079424890084667191808793381196633375938797236321267837123796984189328680029533465182670066271690554016109741342186447229053370155246293460867605460424480708953457195833971877035871164986691875316845619056488074861214390040938047248011761881517716849615000588656385525856769786789916145596985607960730734767387740588381610167784923687629738925612537360165896575307072182421736785928228671130300145476811538624876417816266966321084004055831906563467735236102429949621632115679109840896
262 5358111871132898159910770475072183957073477780281797856511471885929322979598741542786740437560609105156172942424876282504741257657861415611878904833409724031067776347865280807291023585063874932586148743084972262778536514290462818504278132897675715437053239092934000674978226325823791205214874004046278967675176608784520104710944585657068621532734862190736648354722821653711659890112160792739034458789299144431164586764478201331354027640944195371067168660244002421054264525256367751062199281142205666874195936422543336394064193989534685953265870481754980159364862881643675125425970766881750679808449247569453785527235837461878795030715
263 3823246525160093769281461082820780132781030707366633924880079994939626357329284092243477193237694010782905110834463902020747702064417677533791810291496251463998668024332328344116115540352077044946359633853561102905765692354247185865604816825098681412799927173851605885974691503502723731506871372481428710938381451514376519894508063922593625688040010558836590511901762886620869552722097134229649337927225343015510954324079727602307048803613189455499277672350720820604063906371833533405296472627607489061704398933586500377479018389400286623899554865811563336135187483541724177211210601393365587389902728588859432645926140401645044740653056
264 2738445890348791661628083486599066025776794095583606508224096168135798223954257242167695621212073094637889615759168107025001850799881103760964686063779190481873670754495557087837350101273651075800897653693773256275149629618925104743866710917495410045283633659294981400882935021266234732498662564281061373396082254008526905714160074559357033877712641896529845920349759901819037547257480330436071261340425528482792119495691498286029263234248423013432250466770318176833266176938763360734689718876227781184341442122866898896976725425828196538156138330734707976379507320763304515095926563736308783486832901798990747010975610464811325073242187500
265 1968888427196204672376436094372841788822990215747429017870653669763903710022649011935832508806859008816762795386572371124930828553848695796369446215852360238723972344733477652790858132512979087086980967437647389605532775510411923950317794660773131706272466981166483007289264982817388036743925154932930089295490092466250507069844606574164400340608191411366943198800954800446461447637959153616330841427094398983270633249842787571665636728471450389615827808259849840957797966656624101313739644024968646061518335744614047325201778394835495499597753269544588792382186042621421552450541837661497343612072053561606208692275439702528741436136840232960
266 1420943864809381949374262028118270678067176040989008232086902971197320021623741140641992437181597319287583429272336204403024320733547000901939767446744299557443363042154713225746162471629615181865944490125837810008045832986319655571325926287671222136114814031977226526573712444629752182866270215972531007866400255636514706537234741210287388229646648427435024641452845849912160003508556195804552987248522949779943460275870747249011952359823110322028794704229780333998354548902251071163870570745703042124924980387672753484310144969239452790815722049909025739875302809374035239350070558919201188356291369955729843937679702286824806145666953775600417
267 1029355637766331125967209951620943850887727598121765766557473906067254554979288480871132680935774739848650887240466904691638091383047667489557876108225519130699183930367641181656795862155757761737766088789856344442258265676236989069197769567101547207559164015556627721129937098795160526470110646051845758700920097266681030781310988830118823411921058337523947582014062011080781881429205867550156035699750517641827666473251450847035464270849724208974246390060734430782810422630584762499479251675964963223988167862967906656485224732960853312186641924051202068648882273394962463818133157685848181084693653009367661545251937066377784877692864028014018560
268 748480637242967831631604670216685833371223038013432335464067040699530367016918027181030630637245113580542377166070153052357908159827474367834147457634581171465584958818280109210701379159231664238499932202900186326200479727841503030287352938471621937103010341324452818977793450299734963518437088127141196911019804331566830491067582045749013228820530777098281798083549119172320487570653624097034091208143673940639342955419417009139447030556900369679267277738291328061317588066264131754303512886482375379701177911904893260016871950631965341332768314999498194102976543313421516723883287892617037432728398219325206006470805339068694254430230015487391841834
269 546281154820745395153126440190922754281685919278363778463567675844806313191126208034747509536890316603547710363515320653351892082669723827530147469623019521903603323549906573659873152678306126322669292431276695742320686342478634196115738430505997154134193076338578974694457911621492356167602169708373551578556187004201649930377555288251877820569450896171296993337692171568704453140461752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270 400190126838703805350855839840248624625768968271607898831999812403873558916260539701960072595345485378948799075727892969615670825497678080253649149960825267371424214476041254466631065452435734355791091933991236106210172005147904460711949350744059632080728556994939891506349500640898382039547759537893568293009714595306441645584899706247323672072008343073297563885234530977909859289626921846960084239287131062347000272178538331498009335759165156097699621161681287529529208773619727179136790207795288271964262734989213587489236919405134004550370879928644507784544310095169139867953289256881479950822452485921690007038911093364428915474146915566686715408105655
271 294255807699783999095341993887375891761628689437996630319682485611392388948991248912447618074961191635670481726235682247954870648093717509150132871799967299284494712753648319590466693370503779416548688350267674917658264808645060388574712873023520251653253240455290397666020203660771603388922742483982813629062593097329294651202977657160034775809309478634969173385143077817449909931026323082583760673452018680495131145477894731451022123495775572769498144258168948143085301437275537922833405555385874969544732456620053897700786852189772408986042380839265543053192658910223953937609479654948380293078824491262236071968183547647792924070121084974225388014753808384
272 217163235324671547075414795165480485938472770873645594493523613460476415260558207925277632439364136693742832273637733193832602337588151806186153695265435094933401862852990073057309396948362803956727725655915675157119293963896052726890683910385019404137649770414541118639597404197433101659493581857666335996528037313713658870145587766434664963983056292744692182645806858135513735457104448695311446073035855309247309881009811807100493605930816500442267459267027581372410520825415358361207900291680541322316937016934919496050950369395002042449895222129758037518392839058042332482165688687054297572951996341526398531419289039533802397511142657179440276875442938232600
273 160858590065220130931713801852274611337737929531794547457917971537789883904172835050650219258296022585952065908488919698875881042189754744176576269452637228927459937038224630640076486821950258428343185186518639894702611372664563492562123307745709178139264578623206050666057843209418135976180775440115808862745218785111461665252541789969465493020151316855624998509706668093525097120057603285974598991889685470393625909833421184232562051743872984933256558914638567095815807613588716829749248905625120143148544799835851931580822475587453175846132363287292994114393014630852923600083319298738688878213974024326037011865629995383171131884170412163951656367016412945842176
274 119589502184665587500796785935494280913089508971214492408880620948809867514465919416220310615415707073127553819547135102929150077236866963535819586546404201143080412877018543245969874256188799490644399893569248431452953814808034764006159882545881336841982740872075384688203394991920234267871869051613199220970276572625683046898370415738711448977560713441892219028150772766179594009255272455899729424099579540135157450230545788936501108825010137870341657530809797924690498253952753078583109204107184330864698096004434323904149821478295578313006104878364310358480197896796115213545763046952108311371174521215665235307973567125999943272507408664750983007252216339111328125
275 89233288422605377270912375125746046017594441003584849631183186790849793724879570141928653065337001035814448800388594682551187135749715985223914792436844121657610800250166845543320835585029834879294557631162639854397721931406253914522118637486259460277801353440200360852766468566370824808064909522119073108921982357922525822920816793524185404750822518773376289255976840429623538682064920329224376449853871349365055661177393497642347526266704092165955887376466400822505629909422420921226795108003661746388143757699800910446922937297678245291440307335405155434246114049965769677515246960084376886398853168017379181479740483285677215118320979745630799327995204605362936217600
276 66825160933881474898359625163924860857465265025732068728508769193154596101442013032477032115740410087320172290120491633464793639561907151568330384418185090642674202641401194638765288064479913489777956911938773361071338956999825766778336685666674965180508581476092352966297137053228181008219812096150111428300257945645154993789131997167673860809343890257449872693110738788649366231409325667893782463737648227795253115408266470371962063628285332917459909500357083096064890867281821622439987925981497492610834678916385321031835097195188291579789613734520123554561488639126185535389254922637944684586170525184764436560454716850654521979528351448874073730810886081011244831537718
277 50225779098251750876012005497442687800269622564150554022530085926891142754298864765365360499987041560451862481803635512366440179850067155132701119562367944123542347931399445162648485001243057042394934989083634573322711548169625198085886764999294093147072401090243481746601596851332710766408399693905945701428719837563199364318581605573674970381969909642395607287714377605941447640497378302828605759340290794138910982279353941138439337600148995893182566328103798868619644201308536040998915481498403223989633030071975441807163482625998241180009070083826124991607860898329563199768662763385199567627363029703050080686740375591968512336996862788629653549699214560470914019843112960
278 37886215363287022815522067048488116577748613609986596073272833826055776914262036114199003598874782948671599676588413790896763421624152822646535404968280016841934156024428545653640838398335443469149525845394284318243047532232340385388637731747076331052177555421858880524324504546924908849846260756956947968906551828131957194083548871248291260320646436481077445728557204583118179507286628457091586982763102226365659223300002905432591626949570248548285746489035682171868078810833734760389275596641184961820840764817655326666897078213269051193430262161755329730309942159838277801397773999539168856180569275020600099193336354253620312058602961117147830029908162895206957419044750279539
279 28681244894036924892079224170504459171443501944815603575951757119548935848169810957914271393523130351303180721339097608211524438211718299714218440753863536824832776712767587575288206517861122649191182964786989160016156643806432491046833906506390740142568805468873159520927694028536463851842808305661054259075499190537206004978984438822611430505401376796688313254079391001963125433186724036794767584337592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 21790711196896435296555504357760973273511494755222489119458538592710153926476996829717810802207184492217680330840061627104981951257489243152208790093428796783100102526886644178767536833270139291891644673807111211611395659495683904336759762358556334611216809542168243179406688272954489331526905524287704438026104766170466810235140926820081674577376785458960206261717261329770441309802429497116997834746020829244458672598703207322060520150249747906283944886306909534989496887390395373787049232871167396092462925289572489245335860578018722184847296481531009015992701997945076818501163345570681069318317905298965715909787611718396235948186868949937359541637323234607787404613101384844924420
281 16614829364041244223563456346232584349192102186025165953694997518817520097379952266940175735017722643744277033800687822243970210136418840270828009716797015254815236171343859241170536316839634768830032044328768344314066816322558816040702819230717399197475621883042882660501233526731069120115306195213653476570524919309710065789553703179702897039777884948794001347007987322586707836958316502099568839461901306384696698011178826446297360292765307404832593492998514264562974490709701744055673736272574886146774137801855481274436767147503635422757929102383040332967499998602019281153995027363515423007256656385678994317618517584834479338382301850012476165176832768079658657299843346342436929536
282 12713523187504734396387413323755933478221502034652701779370321380445835660893606868719374949687732952764228196927475033769893709548465259920022012227749197704639345114445306628670174588154403301949694360888112871718683059496909788284456563495442244753048898458303745906657424601765322846578582398439708863117616299044088918373508163989433132022835097529009647570765853184740419550378511426842619014090873127132401629273067470718635165410884878099471765989716430457689232479857597834783672391415631143158073981728152618466396408046558120835506321860926761547130499217208868551405923004184708694801611033174665386414902528429032049319539646906317080959253095166102915744945811437822610461164185
283 9762836725781674122405445861459606198730478640041449209408211511585726388942038978684274682369703145039737423481078816746315169271444307912074373763636351927164122055503824677045593383819449577285097001739382311504547815780284976791705946801985853566695146055458417593699095162919250061193051065222838418975248409463267110400113652720371925099489978711990109976157416430187601613336509339775282692915668887309792593990892162400580354635786180553223282682487881049539353483848497342577222977889466685647032333601099491420533520333335532652311751602399722672072441709774169225887064837208367842292299804465053595234842747784487637258847401851921551940566368085710821850734695068384242200945360896
284 7523514520728172566274000920309626749392704108198092665295401058521893603514299278464888673753194032869063170323571825869095920626185339445351723254862620140183542064213713955493987026857284467605914726060168480223068892031089084289835242914716849701056805529797742520687165803307927606919956009446164911084888054099028356681394006310202854050985997735160062644838377704344251673811155814231939589555332525363752846629549366189015604198881637658317020485307565481786449070291130775223837425527605974871309873853145489086612124338551944363832099247144569750249231044997133508949139466193548368544360075929658681626634363901008545423542757111243253602823584727521399884153652237728238105773925781250
285 5818281475551374633218797524059360163828635698118972868288501500971472473598870142693182735225776447080578870987942294270878710198099936003399277728037036046472574164165270592160936050083527349813442077676897619581083371745925473712432042519597410452405762225997731550661752915237724043588491160447330341138456896166683545062876524715591386555513707963459279160801042821192382937636302140847839029657219836610210857604010293052856869047445845178267100783594659960543177350340388212999205113584477723678159782195748009656339653516839828529580909328679770868878350575375558795421791412416349619806281116050047869365704139987270248508671991549075748448462158757321857333649079440332012142652635207434240
286 4515361780745678094412592753859123830089433156193591862319146039508361152433518296981958893011513830200754192568795203313685171395151857729949844899833285039527683796097876291783697780060794869735823309885394017391738943675176861949577492952898436018567436561340860665910541725765167748439878231670615543384172091083912534750410738133927604774645967927486128125951969155452904445786537497819957397984324518877601448164566893694359121579448957455590420034749504953391775653962926866742546847421961883859953055772080325740366446585499555555330937981935008224489457529620872300091052294088631968338030379133532794958092593133800898668719888290409873330612318027827235717306934366271821907406329457983992047
287 3516486142754936236514697831229687268637475471791284750069038343913627004948709164584836031938818981591338127134567076432338436236731490658029704830320025437393901263714080669842327484837877509544494321836592641601111159336703744343216621068031606568388967688390503010978091955454960023232611898847544172610597874637836051109108734778474142479469986169122963213810596454899177662914516614699677553309065630704999184270714701144416621803067616967061024526847430221946661137444540625484991304009555863726706896576635483836686173498802625613727165411965986553672268424495873469308573605134007607318141864507778496583360062614269026371336644729822047376764910801489656868565832725655888309208473996022324920320
288 2748137823236832164311296554552857743134169165588317245343910946551689070875078291710404988124646094345265622637588826627345137528178672024883113660780696736966549802087347128119757923559674120230704631037387269642046821274133606731363016684421855124403356760678617111220755866858216477442523199222299334226275705331791091083151427329576692246163625367926232645821406876771287025636981691843731512067077998350213991835868856967582657020769625932147496743978955531078859348348519320706463272368859397764844431266860862539504242129826983684966394035370159586711041786840857993478513421702361154354381304144021222076170877210572494627367046614751903386745394775095681219249838328169305293472752078879956488116144
289 2155143016811618438982432473254464975738789571358637904092204527491788764579665478078698259774507299330241419477383819222217957433836502975818605242531215824922774554209172180879758307394786982569138676814215839375216987958309862234265926107122075706864358797184589033531092387267889247583075486484350396484011953168803534184263143336671888760153579673620400111383357931275442589174889312846329858638241822257232555078179954600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 1695963301855772365432173841681727187542331886911699271703337326681808953620294458789142879421514003159932840080784935537803477920786169484552547658138565988501596747621091902092747688899236820683415036688491303821517149084073897272308094566237950485021937059445148883007644620871102390668217203313680199215062687969778931666821691097911298374289823390068324736842435202270538034223694153442398541918800859545504594407418112500548147506532761095242536795688590910355947764220932551890462338963821187964161760518978504141181277699555810731270007901098829960401564791997368318627876435301640507352499642043977493375135287708959181112434842168162640794347981503846174665374072719730509949422721546491314201151952557685
291 1339227603874649795059092736930843213666595153296001659634882461800849576269497767868516360061662403540237947226680365528336653494876707321125100319089546732367758542109575577142164791034682690986350448045976210294887277928301400971044821012945039288505199781617360498893967104973714112718803202905052269902268633705198689650306126189961513715225393404868427384048851109681809963944421998847727751342929741350679811007841005072983654529592084063698178957906353327312680358927348220309416372611754143711096797877207606034773827555341598741404428049546936105131538422346102715778155237536477083413185568204015757785286456857680458047874192899249320122294860095813819672327960944295098162972517087881698342257170101305344
292 1061169537633567443495739480201791383309709404553483810244133956123799072165005958140765661470710181824275284175071098238422183404868472174146837017188864792324206422749377778192512763654168562655414891001598881537163481766821709532195011130516996626856583697470695313187519116159862649952185885322173351216990206700204669043951215656481645134597900077065567770261878080641567397734560891267768860720939361396591877449268893121175069545300778863843586194832391204132325423724806162166900607300100335467614664202902768353487202208317494748621600520246345943796312833590510497072457285075253414234980813437713645725845876984459894385401425067861827194215965818236935698127831044183853483709748095026447802034573540643084430
293 843728046280091697496934122403233331780455557918588243571189541569241453386046820488238616009474449552609817221344050375041307311848537005060628979168786086718558021168004671524218345163709307151722977759086104131530503936025994244302432283023469055422140373161831374796888021847313222508501744468359200388193390492670363204364843404999736987552715343859309969021742258309853588611644173965201100559465548819764220346736607406071255769656734230135137722098780975664474641609303276856694209713874774286200513196858235228631443737012058183272942799611925104536431709541250330818244575150807583593143774262008811158358391678530556997275563400619929283888496344402138459401754200879305542278106289436652009121960966813139337216
294 673135429616289267193202917460099057670359180266898204703442947311461628856645132671705010113543140499655270054922622895750884304973922720595860123979927820577365593931928453883768328857836487862173908403943454356632628362191755230609434739381944573888802598223335478494272810812006143555837697842461811137437553856717597610399438984433495613611596123878361312069907877914182523681010342413184323990823156466466734514676981818426563131024504938854612142901267989402795533329132936979474454549715596310340148009979609426563535708742613453592798899114240434901139833043888835768178506792116965264816154604400465714055123314594311224892863244155920619911057716341940557346650299132574386644367603338423577952198684215545654296875
295 538864563434385195176091674092799069127367555404459905386707210933696630414114587139932542352422553770434254711708141958696803603573436211315259302236301285965294765887464482048552281097951777864190134992546377142833547158419948051933095438280052098758962034627874271449843473143616432371749287437017343465271657347375756914529478883205043846944748463489412275929950420857261427074807315109427275225747852179231356547236325852844094058187770556153763157671749520742245073313764669274672168009750174449863291216546672174422621272588236497552304500278071085500282899816384308030840644465336368929285844049153221676384332157458491974854453860799595170140876267122370935654049015904116800218914106009504529262848076245437395113082880
296 432841609209370039155733374104984125940364273206937212971971970823820951865239766904322235744580331340762395622675990916750884560779312845952192201921722386656767053946862569287099729309521746853498937258446138637597046396591709616851315113397166468227174035988175990141723823469060578163115679414400397611923122207298202824335983427421945586005526882791307805355695130028836016986618940490052783217432073080817668022380424028773421064103098663676069494326862646198603865421002462777913796404029545944631512952841191626143640385670327713120859900832572930745775774059268059693194651951868243840417302135451961259994071789708606542499529463640162735678637649430063064566579294929592669219050270518134831425376470124530261579172597788
297 348855529304661650580962338366358700797474830315042825623527343029820225165785896582632648961666572345464220372753072326726282423097915404813630474436926902953137214967605551865919236662294389731449883145315103863622689719503480695731164884280080790160927119065040277140936972026844016977971397098329041161436960214801751016000282917645267029886810994867947147015238550352990125450703517431995146867436445373377952121294421987576921213413350294897164303705510305545289247877406681051178219683256289020755451047519369178779083135948947740050772891628903459091522613102889150587674587282743535589875819378146474864213985523690164665454475425796878480465482799398186474957212763284114794058512007004146808488342373019541749829358688665600
298 282113915124843315597444490900792942644700589074164824972760712516468783237862325165378173171152571403453433863908295270609589014317508302026843557141975885390502109867642165952779416212354373148145457076182076221636721481735691851075993448760357797120822515576361687045974969724116278101660261032081101755365455759439015409514772098818620788523433277738795974439726271403093658998668149866946742705334112762428726460583156966861236941804439513909590363714459902145919379076592287461058619644454225186548121238147840324705181838949665832852859160878169025968247630705381899171243054134199667362130276402060246198937255866075198180837116294206541002187883375245485226796246606066535806416559316478794408529495872712820966264980463038053649
299 228907903259859503245643659639774273243328496066235552564846633401788216798774289227166129915674074619930411926242919742184714310060681426884458487000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 186358658070106569132973647441411382472212009060925147948769941205223951178572484101876114359523345587796016026504464001077825564820353960573502340796876204339128791916356952649838682089234329970277722944847038445284192617593556292339579492889390031094797272177360716981975478877544399994259196509964688555540838601745437135498698712967281529729123608548306157196611397562588052316074929895882409991468385824381286557035951309018849176485358486862835446505108606690612645148794798883583463820323251342814331838864113506132845360014740494032674028577752892725929888197821851933910607658746924954834712088473015651427894844889673599022352562850103116528568929629343267978229075151637826605275378076480718903820060896215034219371342773007359775450
301 152225015773029723558449655167309648276132260017577136108571875371067096008450443491274381839252061997751894539527379210028700903977252513468108472344059139921441041976826361743131575028176274622865585906312733468383052771680677784003790665823018455956610055675352949330644293764348559279366507878659693734287300027601488736207808085710815030014678272083054077300145679150141355346029250193900974029899063115513003990391420529886271656965302229142105082798532670528866033451980542499727329171718092384770985311574947967446995209382890180741179561821665189823118978845294543245874541087536098697239169177096728201446692323939764197959956402964982177120442479077052680827166617525595918457089528594271777493933057227695200498377439618105635269246976
302 124757119068026299497919331837578709930805060036982848570698913968237489849807945891172012419361173965895815449302803541470552885727764707989713193713272421919383475673345515325067409542108553563130509283118653672455267251716577590202326830045034560204829667715272810904221414893564268683159269419003321006810310899174853071322175351529921911320783347809024163058022417260999563058434806430933354884469842340622071472785680921151395458407368621652556317951216875441521991948377668114283626988362662300840385662773046673053531306067363055767119797338246451988779945577560028179008594081665599025072924842675939384887404309358506102913028725059579210299835387486274457890108657780657116751558238860097420688776296648222097264105763315740653566586326055
303 102584731373538200794229516063942414269216125061005053194673578731954402431968249304400988845840696314903612299702420096720137535890128384453630461223156665842339304360550945607589687032980935878273302708091954796986330502071652160748778554171072799634882823067006097642301049964676638421553676125020777182323677780939708747836105458059813322633665290863353392301716880002363312461437939221564194542441058648204614057599659971607588983136204481893703096668992462169571479413150292642350460676577579407486653758384334120944884059209698478489067020232761945156091543772148713152036820857114410943986783810499895267272237066577426847638037293359656024712740949861631419663340364967676960813044234185773802773774280852270542095213450822960693882648459739136
304 84631774343537317004254757031886925532450355133548406926227110592902866206782854680048949424468825146741254071436264732235267981954276224495082921542980523984278962276909409504013182463529317550286732412288635659581432210134940086474334362682206397702601902247284374724645269377624447190758038476231496079546850341056306093939745242729491041778119138956852045612992064939727334534925205173658251415334272200254840901378878592330021004368245822899810429069237293132763901061491909538196516138979298667863518970360191135697566856581872353694816374828510680451755135728321364263904835820205430250712051546765091573427259916988803901491651572251280934449210087875428114292725008719463631733202545953570689024248363714619802777860968490131199359893798828125000
305 70050749140481626198060742269132168026926818111018686414284411020253859631523938474940913102831521652139707247715315445964321367957570855033023640859712506371293547282939158048810704515860632643621879124593772426421803915147364106216094464236288040885560703861798943867731907456070510061664484208086750138587438336814590044964288862470643576013059743135954019481663600557215331139573748348409934053894142687220554777625792696335789996914513352571306887034336389938965604439795451426905426948423537853819038244743688515612712977398966841508384670371425254098308497010972579077864933023314613187553530144212380818731233630717064419330798497118401289240326613047146054835019275804569674871255325251027042549770747694132902283857211666264170656525144890561003520
306 58172275910565369148157777514235121655683701509165744638055462377216374468982397444921078796276716565753370429635549368982308572186167870140909644683725020245037904437625857613120295961018995254525704849702818080905765210615903688390214509734160805819278011448683752649669435560542700900098127626052531016186370828478853659990184750231392090203867303001207334911105071406907750778925186174278070782075076491488225222788388297927055789009402044982494368718503823763747521666507423081070414157921541967012207662207062029133040882950673939785403203277986539813212784994175699060798573921075925486955304417682113954504929525855717494722159130942659346805149483268349831056876169990343481801594536978980161698775528096360193922203511287305419877862585548336391495277
307 48466159395500912596645246336117437920628528615924940541419899437770427898943617254984762277518299371555175869271805886125324739395824124845040490122506274121248132899272437276638066854643987399177425778005059302394279024197209038114228932084030030849327996747871558973384770552215565252929239898903609611622200238800809068023111443212152273973533679852818926660301854604536859890922414768298602285100262490751467907273225121645330104386807774901842108279571689322859304091676959074460998016796641808835170977865826971495248292355615223845453171345408613352187990554506191622430057466451833831427325831117358401323439750387430943137095846731524765135053765975945052676527694055869846031462348781256344597820509999603445104077789271239338283770941626113903065825280
308 40511265861812734247288625045865612494227921340606403082888422344769188705452015085562168394892030706775757284149076062798985883499632459802548306578689364427784778186913577703796419744091694604946852214205195003982784871922099268297074193670654672554379030269333635363368395425096852992067385326192321985417952175258746673319327608246901983580012430486116272285402492504377511193602043689218773083136373842385154363505310850334140293819932660429494724578018362078753705250768468895350913973030543860632644436875519938283944592930606902113834801760672246034180268268134972221319241764693525715168207093098826834064488898748897080900647549335891321444232829897252566639714150911569007423703901400760345509459916864596543611450484103815060079530895651196362209641454054
309 33972154060459855026492108708706495751544894684275613776238501716402243165599580056719664031105516991697668278288948267412687593766563892768920976551023674732313774493069934089549586365008762927165346169313865000647253203576095970949002254500789389587114703756021736774078762930737816412257739471164334464896873035848922628647094612158304138960605004588487605272675793789846541346775641001483328811072206486535343527188603704445027923374697109496841326143532626440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 28580897076046961555540040593872211891645466705409363504259387508233475625547043107704530464447674300198429091446410961218413413360561798803467777150808340312381982573387803628320147394642969052834760196530727323038169065859415376060064246916176372959707485715230392408168325085947181269851444518322878331149598932166214549402594239999983474679762536892729377793278225712332284789559132332917256700415318734158662077916839361288405762383149984709543465809561466212881861712941576104674121448763104496316627276113724070360966224337597910403693798466795597268617614556278920077277860293574339839853756318896227196919656802427912002900810637649701910588729226844266926154406906460311000737918452781666432975982206641846083042645023049892343432914519910425980991279958795487715
311 24122904256777566082822936217995622779264471900243727248305292539138612582709383790321690160618852626781137310799034102974733799026348982598059972994215484136109192366521464626614140171466528335290407677758924216407243192470731610241114515060015037164802170977341547375434740324587926989773619974451986004454262357436840916672381935332252303614350119866211356808735070093905233059491631125847318920011028482290522876996953487953197097662398901017495110015218972751081252724382333490997520134878406026090680530144057772298226399403305973094728465606586979670722622796543767570475054366330217950994112914761948234972632203839599786407930875932471373069040543179266207284042024031176766082742140803167393093013252338860337474421887833628016645620253462743019074177151938544533504
312 20425833692047443217656001070654186080252317260460327537769440383425097837900216564611609574321904101452573595707124728064432017731693051344231596918001832261185151787734920686214655011188035459029335886414830287872114418992118051284004895144716354028848852497346158922725907248701958205760616951078314045190671872640629132083418000003115331685380945148808372584855472946907405313435390925302552595066485693094011103903935675685688890223719788076275276862868038736010659352440917556847171233117699501038436574744124706697171728467510799896230909863708212925261715279189283007459547338825504682383384709895801485708211637293392916348873641932423815745565412961562033077170224824701538429831003096255378927206924910475317214719681987099165774082879802966505899417329250898204439860
313 17350898740878823450026087078292776321171228645159810049228080800363748881572486618733009137724883133468777332697814997424704170060634113985002341910484307903913519285551793464376700709797156430278865841623884361508539149514808401043285024662238202565926013657228381506676040500874895985083378042512666338921463522477548161966237958548400555624060739860814577717113374875211966613473296324937278813277983921043149781000176907152807669580446800352112802107821454356075832431722531177305269094341408704429664879199598019030091008579097493226527646303032761203893492449259150276797550599821829664881993068267798277909478662734287439553424490986173341306166158371397278749201437010995868377510758874117141087714842097810758821655724484519420536033151156817560694572836485942528658374656
314 14786033879946203527560238603123018895571416958673211257498329881255822497778471581220041849508712918029118383999016380799831597839350414929186888809578623971532060896369921300969835308138614715582137420716813819756563516785339575052407191131545132537916314550454274590806590410390171696662145528651412974207421867419136766273212187572472416717326011888275996790127606762315139794059040858152486152495932875172163135781933581981347640168575151089479539274585727812512270013418990584564062410872294686310411986671748861298127864225391822056941568792606950853570520107338349536665570342151163659284551749416129888261189050278625862309751910111120305053859490599339353578179322118251423950136004375212080809989236182832683604949327618784688456060084915666408278411836363375186920166015625
315 12640508286243176341937866026762924705679739548195885614597599460147683938400105796194939427050040871191552207570953964623606320593815694833479225547739246827447270649383904127341821164512543906299136027169029849716133459575969005967382336915687176535276701267859393598517044757360940682789502224266375951596906688425885626387461620401896046831775127026792761616952416678360388034532963601516211130515414532083873308641087647202699253116610614671606273709897930052450372871566000413434898018048319034774541889622242750645301577892442181858034221584614671368881650474539721206122915061250265220792429665360127153677232943484149184405946461626583924008918358449332491828455037707755430918595057699797083530466911100412280352659638766454890613421161745385139450850361178542955182008995676160
316 10840669552891114992246651837014362514334647642784698858041410744035764125954886343861379045591558809147969718362897309872173084251338824533251645651571922890448184075017037438857368634360386216454087449205003518145644348412418301288466725243336001615315638176310933584178660346440623543498496652676590285850452153416253097012992979016858390487051587142934333443124212876394590703984419506598469333689477379344984955096813741541881956704055130546491444392639704897158283665031351011186652802699650589692417120011534001732660950109554159187998937022767040310194614411324207313192561961889395995245551363749951601953971895185015294952884764789293613627324430467272310482551227888542360169349876485963125728097493112053987652910141290894960876316906728489919125184631466565025483266530059086258
317 9326571843053711539094079602518529667377964884108365130190913370939429678263138719213909975031063912840065643127863221507370139099774407918182138585225549856252593747567866092591302499001112739678243324455200616694611533304376740459986199128046459327043071234795721119406447691055332532542779927936928940807212039297056516093400783241186748197792537175504611754723783358831779627211679569247243398924751844968794834691158959130008918711983437821084756342082608597725643954389287164421651837760398825239184138708982081535104138072168503620105725582674759326149113778370757058424352403247816860294568446934812909776240439851830045890129491290087785828473159383839223337981652009717442409932328239295307075269393849762725623182528180200965970620038846797272906602810626097510512275254162793431040
318 8049297939113979884895267521554867626514957918823875477414617949686715482553173093706652357681664633771790831559543328041538940767985215267610208956113217611499329214670385800153682977342344248979658207566822238372620278913245865562838771675473295178152155678670956153281722310243100097391003843755145346660843061550492230043279023744880101882573254659892667920012974021398806865423352895306846843841762067898313813626803433425845301528282909670630341799603075609597198790212316265071798122772836605347684126290400723760987942747490678323571813500533896459777482892469581019845189135588446860662846975707079138121020952941980294380996014303084163158842146340366131182736883737414124412015976325226319635327488702758046755431118614880457935728873409580137125016459738287024516715889166177467339359
319 6968827050314553947874278422823810772388183793056907011737062133398728664490581939215147242217159714699283102088266465148208475685079742107269952614679358871248214132851763745571631817508866348992451074122091767225720111109386633241663362893927057606494059042321133377924378848705350741536349125342771030724708294134785060047884184394530715804467301377978207946009288256160889196795840495227464806415242160240819138889072605762517323662252771527666618515171392850939250224638250188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 6052332927527515836591916152669697048126409813730323499618250862232191796224285928522190953416534710334613944334046595139451874494337457524951300657485633401850617580867674636759160388727030366816254367000884074134520365916080094035063161151472143526059743103194794261709365555525945129288994481567621233075918986159621840533018341571325993819571155598323675428105051797365053454790726333063004642865067995534674121767432730310908824484399650045749409378389761786390195049198364065473259742461585290026786266911195395469258699124453361068465520986613411288147754273145665416664395644764129180477900251197314650874561325139481960121353187861304432525830864440426064760187352047868239311789005876887720669732464097892030225948016787411602967053292628310195091185590703364426476406951828126750707711744480
321 5272822088119439909252512493439103236885282689210083851736068123340350011550029911023987153492083897267532459705136432665220850535458818708879469081601798859763844514402040107725488735262382798006699463219228117709874097988389920896465997191062322956154729362360276003695361685890706952472911783192499869943274994496809673349918484189044123890513574688662615360062608728015397747592538763747240239284420770104774792560287201877611358363306037799927900622888562171757965275804731542979033100933971140463510207235825380721171713763141657039176477468939168149631814504021825067182117078263455721983375456415122675480026945382261108264346174664853502354403905395219283345574029158869281426508830957226326812039422698870581803029418455924781164060588936561449744519462384128838042240256933330476493571113353216
322 4608041513547650414144017296491777994918240734866962762350219101480496606875336023707415003928475390504803168029015815216504342329650607537217608264337337107967646750854562678719426377839682851579617581080864743992570288951333413746797389229732021435745562702619056687647832612742571978034623755765580650723094586993346245083954097433017049053392382542862684356744637708309098212378110245324464642554279230470034432668852607801750487890670125106150464712640123445504326593283626130367270622877102190779327697940103524309965046006542384644470853974615865723073651993741074544070664819661062779650556033588601362997946311196088566684082139785398541030268816177503060217503332158805878680859603748481678540467933383341655293478727803386995411078930829836796374409915658584740282825629828349463304923288599892325
323 4039600367683933739113046327847866988841374372598528422028852885471102059348536000688070391896153092847461191908211854063843495589286883625619774914363427288289400391960193631191078937759310640712057066145794072589101307985255642315384203520797077962745174375119302756720732401289324850343698067358160436770072522139441028980853669203100082556077541300639298842902364016642136710392936984604772493556947292312872673465639876117347971034149068332784742104504753425730389083929626648127955454260961812342492877971216044006284016514634220531216838781354507867570419499667898426147073966471885154843088668216607875759284562099683227198133921799815773471449040957446515935039965804541853621411095385770240224645901534051193371362818273604840986280935747706411494556196559164098264318129047583796529944164053890891776
324 3552262101150696657820906309023942235816060535457031068592450059727226088002390126310676953250184319639013009963088562390630739954410210701046107428940398892248546239746420118611065228982418548776162691593498538675180232684238765390275941111178528901925242324672533558397227738437679204919778797268999913042452075086959922156263823876018601391524425441372028881848952742248891382005396945086430165322442388913343682583665490388668672880113884950186108668944953936194096083706422330054360983474858785084112625235559021950031775759307402241454869940768103132906768845759253763518646933731802052793542399140928134932470860876319322846990900711258239218472077690639450995747823708206144874486715401136443701306538227019815205414763955097084440115126670815250743543523274692612010094983077124197734519839286804199218750
325 3133372524846084926768737082473031237784483807214441655980958756336184570710184485474627016942253135700276274430315296131279085746940541868981056758380843562437908918833167682470329736067466623740850460364870764463563110069532086305617065487777702620845956012012007915538212595812298783386001114318905934211722561609144763516086570681684795631495779621894360191882837293104165826852900681233474917278834361398903747330734145308793252504571698936315299977008982202595804571520904929949432359070539173673052065206554473249324309002300956480545397306320367876804330400741867355633617847938703586045205586802876673580071468666126740253615777493760842618080910647819981491474895787402801036492837896045048151484817477406080738052958484354735446794243194205210306218150014130785134910076448827209603022176694538454486220800
326 2772396642894902947671493870662627589136877400540100838842012383141771524164219929811724571854379240615822613245338451750984858971795009655490791023699705179457196358336621928753035777857720726484901793292433977241869186468961268433535509704274175046527015299605099763405523372015952045772278000359545438087401979431320511278706591295666426702149493885206132193177577832270797437965191469079423435036339645900739815565542371107246905670094940354120823213071283303877975530898063173219286065088609698542053210583246315281570082940710952946905836154577423749554509576158262597810744631937135795339022896318232026110891007029657543251110560235747171512570938736202126101504180817762723544424664161443231282143433927351184699082009330739278359504996396643084596391214476352806259054596015552188946648284870713172918575390107
327 2460542683192966864435211203345096594516469716828888981236619516599528004240345702813278693491212039242770621169539293900797950836835144951097022063176644224337047668690142856414327457009542906166131227436481885889437755197882489153611690073503001069684658160834086156052522713752561237168454185796542228240980556969151169609548844268716035888357826124731194014128624770078698852874546287692616786340148524060268510186649316786593710423034256727215734620474138045176363136199266165599464285262228737463042614490450462265850491464915223773937468699391432311873413294074073378638882265335963966906248061513856733959732676751354563920082089431377047756506363639723342653281762166758403372657062555925820974543407450557064195678925783876547289105655967135380846960530560548851558406620061383744022791067064641055639337372221440
328 2190456199973136857529656239583075680871405009766662832227841739729697773923757415157676017602410234232712353536617401804079105917685064669746023630526586426450264077823709943785527198271769826228254349297977707277673559849610256631190948677405946339914410516850197066062080051358399895941161893726658680296582168767010271230671944143170562844424946010784409576379953998920617869361592607458538371422128219592152309135497166112377834117647888614373463852751357293143843551864631350557722322809867451222013984372577376584464829564771969218213521178796169900880564328410238951437588364813153427725643296467170742001364272302871281491344535251506774488897245474728099002762184430266010428707120351416329665501002700864196531754545480613640221837573695468836693198327646716930552688711146291417098956576686827050749234938615391564
329 1955970615294217667657232982573764342100018129697030749439245591988659545993093688515590313031598603851111384587362913310939469046826620571866256148364345214852139572758867883307785255291620453263068186918696909832062068998964998486969733548882902173129884858029187483845104080782777788889019737746104981353345424152989928950668848152055844466653575903226225349894402108124225747230154437833653407181265386563486358830778982768546170605782214059978622513940672203490107749631925128154506433226809878678000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1751903322036610320148591341111098764142422705144338478378491950996037268423690234390501926775439539484504074195330084770924223123798597275176228013823039367897279502822571267595740327539452033664114386538007933370393450573203655732479433490292083710774684355865459890967299900361775682676400198015459781666200942055159167733383107985614356097346318706854709969493001531605056273840675457898914097392120117297489458873854832787704447450763828301297017778134074620429556751056414821622063743552885635071335299099677331186899094399119668453466864527387849131231916400545344846399318291653974326470047123740961537885854249398507747568458763639579170165511474114713869474985776787780825411200338251531627579135016573952745338275025969053824930543104912699094531874016790203463959733540329436874177577248911295008068802274712936516735745
331 1573888650190065373071037154917968503895988423059260801361405741194046957650564358308008913459671291663142967060035723815222390551028320645701327083025180174598511341788064756815291749812507226015367836443830868986106882731569451094614598585978686419599287826918623670501458016744030859639320144319432017112230980218223726335028811618949153834860359398274330676265974117108467540677090066895903333722447825285484793347218632443669092340380822886511697170044925358344689656148331214014391826825054839516564047141515783336091807460720800026287001011811800470869705295607192655950822172181911749758419998034693197770454092072743496905890439765036836678227898090530830597850729204141206749968692492970261397756497271366967515054044166258392118063775673931881816276085011500919079285964025108402191323837101063792449063574762064774759972864
332 1418240725366432797364763591418637078988150041302800833788965531055781191375253738576453418898155526805401890820869323810132444424557458103993491226621787304365874705506000870083360475174705435963212544260165719255410134337614940700611898635183340963319514201557087159977559753599952778936926193746070851836850067171741418810202122853747979442813558242956853207497979985873425780737570118597127772231903602175102975314812608754922105445740589500613301803334745766570443573885485095185263117888464300516387689205734314160102638496017865080170970254827088057495301217396539956397938461181927324095183695685690466837859694020059482265751175195571074983569797760276781364521551051433101150867785236723095323033989020028774534347008559494954820974945919868062689498925383576627688153935526044313619598241565473609528737740851125701842096042890
333 1281840620353897151503134542599537472366875186277861157376167616602906665062664885759698049927034532389785646240318432625639443802870283703377518556859482179805838337876874077717603612924954990481759373851872243254842208303066927401421896421793842852373775290917384145121904320034524958094988351766087689990342237114537590971420868466565696192291700189585928563746740993598697537279333004547476479209118187946943213939370448025368470337442559306618138740821293897946716640535818807699967403575121054626278678453223283649102912889775617563227752397110704496133381895796310395669015094211871984841171832072664882077953871940656860574362152384680294810827357122419259943774889742607428555189763652386984817150275384196123635731540890225936947688286422543410471604383251347335694227488773246982870124304522092517619444829819116488732993436778496
334 1162043292604910201813315467464758121906722139637684365480670167277134476950732844855106179581374267444947350404408619478765355236006616956846878816625422896853453176279071076308804156900106325482583901510867255904882239538412031520824689821983749724790768328784437859448174338773568136209787170248864447017838948185127689258274993843059725822635562623771463898335558340064112161153511865637132851106436069406032909121302244011162022433878750292857828468532126074986545255717494523099368867557831312401139718878872753219342408936637564041972985259692458798939622978968652741625330407532377634359919151042590753103479886617736575707886577802337023051060333551432048979184314249619482633750201771673552817670346578855047460071014877381448446710634562857038464604734263190174003417213866914956133102125568866413996005348963080905377864837646484375
335 1056600671770034682158948903802991455875013159419572591997742923996450775013122721210541076951405002616840360148180731374364862668556961527777069390225020961223866651543280370591508056303364828745051000631285216606648644926350212877587750640629571300488870235676909120784114809373109020636044868000729226268308459816944730409492968316465267580705880854678591537267456269578698471497284338681745033627725410181776097751844135955813764609095469552135984051489447819475028130043732219217542605035164724382659606149229873384098576897989273050969764789111080140693111374296984288399452039487166370151000908084432033169914615074140654817582648541878520665755635500169837046816253009280662551211466437970354836827001750984916527183543608394130740106288533818582998984054376700920204351419834066327371663313986589923289673191303288026335359397107534397440
336 963597957911326589236017655826575646254259036894458328279104928359981175427075093283399133904320339930919783517067153169009293084136952301578617316706064585794260515665497023556342450682228729573235962728736836856626729540354811379224732961532250382268906720514791278784115567101262664620150705210518294453871123857905430139155606224963839944570230009466187667903430697264054077566396689825865804512971696040388218384723285291724248862079721883286630547893692584764668814589791749535870231989007411060921818493380586329984524584635011948146366400255757721935531466528657899782850713355559955178612631629059592268821700860303425310575948791265661126790257300502314821682723677190618716293429017154754514254239713669571772362387976026329637994434838512434305248429875154526886314675852477282167338498658742245582248817216516909174029191250218293003128
337 881400749068017835094269282628591696497630190832415227032008017974763979082853013337169968226495164552782442613797528945049436349222285881736961301318851150562290995503486816500466124226769063571183769007080425812396202275749417932338392476785853094038348146565795547947779256222530636086149757181907792692911786296213390399701357584681489802399057685839859619320043712792728694934108742675225401042659526218399204702089023505151671980954329237702784160887073544272161567308750689194658788223623080827165900097001070671291219476385950219748510354084736888421170130076578687712630299247416545069824038260472769234450877401424185792783610636273382821541145431782553720166323699637609014338301366197593528904371106307157421344558386915762052644072701532042304419211447980982910021157724750696541016071384878845543512220981026976856337033253918715706081280
338 808611064880709525316671007439923211651025395969188145184026987923325352455272695598008060208890797219106060826185216078332717789641783946271920117210582196985683336907339148015152431813158692581132006465906094524204074457577686591947928962223392813520342431464605747777782090485258500857038727418295707169918221653362647907218280551781359396141308322389030618246340139484161408151662560826698417498976194816269612368618657302867656056511429924829099445356500206402150753873563249773153402848827439422535469342409084920536840922307123389013099357703296162318674777204852595767117767640739625651938060863308157765221032834390343395808918695804413165024631389808518594952604524421908776890782303897057296843810267575272100635105535830573568148178470253707193190680555086779585555222329258105901945392999962167648758678457562538886605896690923134231512952669
339 744030693445978214056570346130135173953991218386279424802050920886946872966865358217980398326887342183011328361509865401770734846840585622514290110243523925912963917425072360738493447121862611183798954404238532232371613445107428655070642376364193625896563667461811909163288736179071914101251630438902768842143858208396006307900423665969864164960989859958399328938846496770706508185273017211363134933469485728454433442402285329131159418826311009996129408125621171167962524427495594730653421778447967736951624069195088527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 686630579187852798477241188410815651292638577791496857389416891901193249073020365512350176676064011655873965600956537896702919231500197996792239068134856283954556654393904966020884173837474398461623824083493560167167577450434023178460173569143481938710198805800434488087898981602493365477881014272955095274150150954222736819658621622865924168918386495404137005221179759149702253987887073114703630302639504188245870534090051514047821401020339761525609237900772838015033031850874866975530301147595236027912516766748616642347296508759803900421104867482250276018116598454346958965305627680616970408654476273842440766554412641348174070960848933682578439554970432616871890792175040591670864045991824150041809204319667377777901977635451848008941248327219507344500971978275383635480489156806165189170174360439425805675246096682629955211111598349053426621544599887791510
341 635525204313673404349170667918391783659618533280098337714026315155757462673201888701314591702132214280966080878187952303130253099110450298580458315419886740251555167495394880366792326096782832200721221844811457216316572731915178837182947498451321859705905256462727547312902518580741594267913584849269708758397768664441350807663998188188549784726787335066137216246280538738590285325794203990309846395958032582021557178615030771124820466843322032542285317317647190618363779564761493033669577084179462285545897352992548937257880738162581161286670522750520036046198071062870678766144377974754571654564301354606095520096273741528495495670692683746406315251390402487483919045174312495054289913190184050713799889328574534200728402826856126545681609072067572514487407245971200639957510562321741694215009148318543739106710632822344679595728927556261919373268493043557728256
342 589951106483053057985190205595608857728502548047346210465540711219718108277010440220695457298553793650099407762663609319611859337552402234580126877958845877107889653346335760498500393178548660949310223224438548014263841269984375432151609442442802260518300004777695714782789388445191629190434515313703526512591545730358693271000763566307025150356780148661029937292436037460094655225694042725457695433547311866908648026667933252167463777707920499383782705418629841175784393417916669239577459665240078212461772011274060338290600104188510933368023923763991961068323198340955622908918015609415582261270786512839328803405446991507989245735566523471868597590935742512349939831521425767672259525008089250788888656567356991428739971401045607550422164531391390992921539601481238790395289773748988704140008631172603126265519754091957130967541785510442874403854521152290616998995
343 549248829489205614128847617345535122897185789767497226011399406536464785581360857809433544184025203659738200678645497281420194287127982948046984244079609374971578170187952038890057046456590472616341425803028353628649561589525604966743664865701039338194678267049059781028502806595638374383750397917826693000496526282696828236651312308730828093623584513250734327478459239348732012765584834479537739163055218981296706814039836318645691606746925099421417431696896424703594580095660204745018981149429476490547393276134628110768217845804653791031530758632877425507593054181391777973649595313630600541533467956499358464337963851002433314141432211434154738050378158121309708327959924836364203361987937910855856223458354884276303239596799552904187430015425772391192223323654387133618571366345288478234313806072424487993223387852003502195085966102090226993753241025470336195362816
344 512847729060191518533949119875400867003800129571276981884121018348261961507407238445648664369149466785872666463792737407479699877706292108147233891518692604666036134472867233536261039383426430768873661318926466769847403306975685310425979770229048904015027576112195084083014168547069939246140394473146105246186977319987141801481580890029258560185996014328201579654477630150888518871965200809658251041833174523278568476229657116161081623413969875416568287320456037703299329714197464440215119141052703408282527052324633049364747243529923947586100928226906154617015250470886372981031042331016098181660364965768188814573086126620026123419436869826522956536318252867088967167151697241799294215409046237513292735824329406399472748088331140325041488611367874078140147079648491894513658684031600149887792137969946294519153305759836106224400925635009684810938779264688491821289062500
345 480253157939766401836254978458361795698434623290757755912868373297286875702946866222249692289283253112665929827070037527498538121538171583499962883132512030286972653488906034144361844666625071729688834272253040738126992066680679547967038830646479394226077512836843701220129959753058847101250412775731541922155428935665660561483464812402567509397393403701297351569575337259487790600147491038491347378404075985041632095462983983235869736895735632743869997456768238938633204942116134350721349654273837746716922738534422459707416719012563798638127023885284550810472603233764834501501369470921932278791807232936404914258363505076961749171590503887812245333511688267335653875121691440001214494813733550085682101419011087171618860747285380475589174565162716402814958273138943398963123859611183421205748761506091568565517025372103556669505376433983985387812085032299576618878322606080
346 451035637683972347590477281467560293839443681945843557939800539093125346394963183468087915852157735559797028898300225072215402219699836868163092689940834394913819170488648675000491723779215244713281609473240515090475891349234238213420777454325532579420552114847279245739468159271577195561761589495052195786262852220540522192255326866398788161097104241552759284167959848986761447950658096057225799672129684162866678636235935119989829290062789507097635974461166469847001683389838997324722365829360786014673343927109837906960267981538478645088291617446098317859905947339327178849471283686427260948175291841560036917558633003266149795021626735686665486304029872233783835649756504214180150855702284590483283538145001843969521211315624868751521886396177543365994793010423148440473287568336518339247095054372484354100802063081634959905060794644650786763313207624531465660446064086396537
347 424821692698290334711969489125282832357201388729337121872746348550430406956090973720265592453989336959617779191161184224227822664323728976116628218998854346366683839512140780031853442472986391252415956961893867741499346848094535661973919103038256536136875671852627214161702121976175669038768868672848342604889484881201303292141747064858600372101725327950543283879383897986896835988498820079972082288464243105314271271535912788239970799329351553760197301404632823576238071803849720181748095209651595167051448888154548449190055330626245907585414330314376586810618272448249701951083189496303381133382563053547237100260339700961000772858139662106144490766422221907662700142051705584738429831161261260783051736478249548389261467038458674897518023694802363314969506553161177467291498540732658980222655915060655486501242107645326285538513868037220175803235254901228495603986017777667276800
348 401286077819824911741914377135549292007285071651092637166377803854361439554842306483669587500609153440703857392030194630152291443141276416001215006491268993287951581283717467494270602728021665969394120878624963290707730225374115289694392056853036384567551868904680104538246645890289449782455750516841281028800591713277951831181868479246425283097179320418131011531511976077741195469617608117111181679138430480615418893675320246020564606982599768915188322637879166727092969393629404868520050417529778629385700083648046166948537852666857956774672023193885908231112267307080506031761235200269044377440938508210292011298413297493692736064379217959877185241878810869522253086447271431617018164804284898383095492423826977921270230182796300783771851035369999197870290166492027102088740061838845176444456408601576915054526107240000221992415277150431119717978994939462902234325137434260416024674
349 380145176533859340445315952443079025642395264416058162026334491917947754890258356923822840653133427295947772157050896870484711587650623380453397952025980833660134094472011829956785042930184932550565126018559105990690555868150938959155122001033769878689579942530513666388594217028772268784629352815816120595484373290015827200674184873864507968248362881596406717183141559791056398282641738119240510091090116246873052577264328930173444681534235114547534646731391384348986187127251157115487595298673924315568939391596359200775623321533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 361151384568216289739983248977401025543705373843330842627164512304162836705071165787919543745476622153077258842419667845005738262405863105214157328127690191429223287064968447732229834116926462847760573984439591149181222606748786527016144704589133655748784020267940842639436567803915109915275262305898542220106420149854730545151600023338597934581098094228391603213080562162303454194082978161177716426096428706197419930758842532884761112148527872622703429900595928353977280977931000565228346031521275435802299870468681462204244470813310489025021511961405494570402887440119132408448474516283136770475580784655661258657564338084305380859560924572917174753838368664016040207122764329621259318468575227622478832619746791166145918643189864189574802973528892901578639757935047126165334938671772712035487017043851718603273254190889443750236275904519055325825106887442115838714966146727047385634381775
351 344088324636445193188057721634367551714834246833020550626709040908669440440033768363465362119996082411183049683124169919898192508689054349544853024015753091102950700479796449209950700926160638386600979461734198236197940799048002349868784760347734987001021696484881764080690240813019561381233946401098818185457152084412276438234912089770865885425501125684490676164543057434358034721105815049307991706646588729430564478818058546806192330601446022240338893425349842904116914771551902346915832726169494057427264172291728096606918229049142097597805631386162763111740452548473639708090730745268005259583140866514183285210428748302830105205494575563402162042086933486873107801014055477668498239084812367836682387735377993842990698854042186333338535841027404542655773416201087315136155549217430910422238066827251095543341245213104837688375740593936780379776208683151474165335303739940838341054430183424
352 328766763718192172501795418368461202019148707082979487644409430448694525134858125958636691254525090226950324356526173800985798405143725785824623451087605396087362037319683767041372232019158774102613635949946319531756633563982859353523792920138727050715019861728598984811420064804867064351539000222652375064643264791902446415835784105137106629925934776698385181929486333798464179254900765948791235412817235920442704884999705392353207519270832504652335482396133696480328296752762031480780673165185985221300791722969968552418500359576848305817957450698602133605329988671560813426449657470231665248117345141890977970784970796506759720066214822592310814291793342994919710394149432478775755653011444914148895211725901146199984295338901696228271842496959211399297277300258109244806525037480087496880223790109694670620608212671037976427861697353950178546443854610388871075736282010526544236657110601877520
353 315021125457472007549869758011669417360981676095149980333168741357430018329041808744857414857220432245644151112446656543888477908466829470711997757534037415320431666954465824982903269746212485633302842136875838177019538992889217730417407341761955250322223224987070450205371647216785056241819510916258734475245658845774912154144887089538074088680457444208073393900798823087570095596972420511628480377332316198284752097816701515996627793170312743944121956495077280406783424857443715190473916972970438740624141040151809030102474174349378129869251954075875200050204421681577975430453824074183776117373839419800949036906829420586010572826818365887486083606155650132419161032238290298601247144672572552616543412343758807778442003652886600737607283118479123517630199715557495869005433928700694976586040702574976432070382851506960678981731787630606746199597281076483518723557367998321304109305086294397812736
354 302706507826651482242195324496962079038497878001704224985083730276123183545280480168529484499722143753300058457343377313458228864329542628082845995146804115374379138793166288654083000885034234938133333949693359685665704762354289830456259117353159799029930458203865881988600740864179661815009753358937791277658610634291669883458390417052750949115498079888123599135453270767021262830092046880451070130630396408122507743974060885312810820563049425495413013075884367724033413998856412437238598961007303204131491667718234391137199767793256210825728698844684725612778297424143966930723275171485214321012074964066576015375173849088650320628407615552729859419420644565786670441367091029816566625220759324225170367076056967419514652358111938522965804169711119261197273685274635105213256902662707658979166741367925049620502836714244749639065173997957391598113169590330011511636332244279401493258774280548095703125
355 291696130796095798891392925381957099823327292785635455129960575419788618090293252496386783756831613853915852453256123619225883636132897065172725258146005775324177904716258719283729278989251721253552263935816785077542212264369968358870268245906266945475764305655659236205060753923920554569657992459702160323611942557571402584562411460354240315098933787637685094293015982550481839209532948060479853321732259544368744383512280623377710264037280049563744130452320011071697456401569357681687130617262286772561056744116810239215524173787454115104752562064602838559916615695015110044989061684688633365900801147380187274147436877881035224979954391803756836078378524062376396665379168119447494333830007836938146070768814516861040381989011336918231849690571697894478262831508226877191703186811998966853688305661515050129640417497006676859791855876303466427515474360646125232374756930684393002442130909576836121886720
356 281879150896518645292371755854844346666358746389740479482282354989391804616731719370447444534992134199287864153828748217991506796942094201075791644619693059135439056145842432683932023250189262995409787379231275318193210762431252772036423712782505438382995562463986562340891835648144404338729478693187709163149915981103174905700130473270276634378474778704880054129540470697437383765259634419381151536642242666029769261013715250539992730375212612927943824940627875030805854807786979830014205781457188132999666738555360577050793103500268614045713228908556000893215401374509237624232532688174228034901648145053589667046622978744025452296068027573941651208947698952593853864717011065830139898859394358076360182388766822197598256964054842710825764865485180596940879391687106046071634906168930050813939757999183154359822723405750435749863126269527387700540161263986126600105961974427419986673312141393947553886908398
357 273158789695745019745430545360842383901953467411762907844721414387920479148246482775203772648831075397591502838076558402673300358421777796983684984597860089974046543147952106389843240067226625097208739426127845053992846101661117704638588517640061321936647747418438201195503542285935692852675148289180919890184144212027224117460077354080583441941182773426619708104585808576439006005875963768455595883160691225455772422049500932105153148298992089423267129404114263676747278909137947061883074122222620031753634661884744456609546181861109668165789232508118362096440167952192225662738425113441148139141720563892759292822108969995246950227901492408762540444469053808683311077582790376896855752235025811169267085936264956393850979007528766191756600322810449133757389276848264607989590086767373075904551682800181312561950204401989459322948611932159539499052689780773285354362924799043536887223885317656728081545895608320
358 265450731687805276468354937646981328671454132171497585829606347986080184374410259751775287874065416509967368333545997338598430813723766455232456371965283580342946073073565953838108136443393249219468930887862555365474134216004114435956816382049827462417575643775837001882552713536589952803704671370063985204920633276041900775799322815775280910105138078330020381747303554868853828044489802437520395450665386396019703449626513682842607821188536441450757879765663215403951849351770414693172393771823513584471088236004071854632647982951963900705453596978244948254000787549544501883837838036616715418991229033591315849015079992846731981081425894908547719561982304973707200010084965519815789870979793387523716886519214061828133308132200770170646506162841882242491810885561036997110186103657624676853762485389685835365028928859659597624525138024563673033325363826974174854381523901559321378353496420147627441663377924269579
359 258681754200260754651412045162977931205142949099237104117369448612806802928304345241023781369605254753723911359070586277941511463735201715769235475134622394372260938702381698848034054458138850391476783144315911788824029864219606716950342000190735333364382772452994362786493590692627216131181485056515176318253443100236814489648083652324321135301388918198343238786338348338223294585131094746761992503900400252840345854588988684080847090214816678648620192722838541992070585905432502839958395927207802291463957489364015627251608451575543486777772621333020209577984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 252788557903953748145040740788372772799900784837220406510594407748794522550520410714222650562332001778996387700212503786806945555621424798031350022978680161062272821014168653307023366299540286208527299677736347899861895162581302867096302042520652018925918398448476410882444846368400332294469960787762509763395757958020928691541137447909318909451566714596893043213147330295249855581270691348726476641166126981586596730677866670576306568638082168196190795251055520075662292987905595738115400788496101766513416262551037980530569118872425344134944336161596059792461751730504031049158799765456298992675994195192193696845313297377770461810147580624110101479657134861660199857945702023079952400914421970778099226322912243085642971273994450725476566021852694663187162220371178561717256111420396216539484905236340866956125760639082739337328855094229648619026117525359050123402919636414940665010905898669479011410162237082581116540
361 247716771554537088346354246974197848434035712306849304678191204930330002722342822485304391734581301341790047441115342263900725883035026274735519166830565970258106278798150359836161363001232508948284447339335054680194437901968829246632266571365350571316485185416284636322521233032598254097959631495674634596934511474898436787623655049273224244993673273283112981470412092130033760939673912938084691070583269116421884482226574239376386512292027041064497048754858715585984176823323544324440877650707683177281929160171764500205064634339667153620912546021799578077741765106258035926352121149707735908136152638901500479902387610123738965065604843279373196086529003173634090957713464259828606565151615367760482232352246069419095136967450109228792535319107880971224327667911230939540710678257511073391593946537968318930977021457100447864010723271549282304976225684191700578833966945306953127221531316210619271566103655667622368772096
362 243420108869613255192629750153726827133739446449276361374616189533737666597431845985288942642822818886679840782997906215231207100161614798302903392501550953031134634159792766302874060743417541250265214013384609473731496602049784581865712895550517814728338403663518752921884753763151995575715334824179845254100559557258872889379768101736700880903664624053652808578124289078276730833722699708082155302249773806472107520490497847454724989362077880100929804176421834298039848399732521821623053732706992270137617250663436284845731511154354609539430321816820131570496918268147232840363659334246020869721637202256881950794200993346594928493696596382665533574532263078389568927257244864650882183567487312655819374825480373312749879881379814430946517805411679841864714339742612909466358373338571477943445838307026063833959787684656634247643137822587263897994227918062353840497130158830027452064575181558775828165538144579967221966542065
363 239859659083800487844314299365742756387160848099773824217806526744703970727988118276439418775481318065498351007595539528139430863452827124646456865428196998670852533124727125361363234841616644948582394219506510762736531352015474129105568566312427361607938963049110684174402924651412438256862101714864012888751228873646204046282430956572498291557584580201116429077174858337284083726680534224472382297934012111791787361010574844377683585007830572019723399803191634569224713265882451719387997612207326039980997735828972848439272668379777063425606173125876448885831252310312000051263212108457386191781366675288896954129067658041877668201609830986334829011294016695526429527963015140197682427485043077900077326435022034628951628786949119990310179751566688623818484098305291093181484999130385703512053349127721540452925646694982050098734648291582130124542901322571061772506582397370020712816663407463896042131769341736253524374775136256
364 237003295838690980241494502963700871174872724996103573932534403875236304062397322737966564006969264388571924113549191194831528497039407239560743915097502596625918782447390134487845455271903264943819080754953437003699131194460291768825375765238566221354506317395238239554722605161189515591132136793590492669568378997535762948922561679209745999833341937041858361814683800832212675727024241951958033089522779137224789051505027857654777533979806747951286165306534517146238523489049676040597367410798285949083830863427441918259365555926459986943051304695453083168102609629418269086887851306402928133260935737315017767772197962330540024419675735531896194432780595263069513932536992415692457133608508354653696710154131190936632246895870697551546827693194999467347027043833455920860474862280746217571521544699711363147120806218519009621220845600370673239756350691217233411054646218869661931133750254821479508393622381845489144325256347656250
365 234825191749302406974428576700314851881763648332008294796484056747800543685719303249963002466301801257658916561103640630307591528697870311624693042101644423547653058428438237272414511997086452141533142500099716817021581038306047611247754787984989570179725981574215867949554582070903888527544474731081569633062833513384268580453664241262221082898188654772755506823420473726317444889540413217973669043547250452898638763418046837323052514991467968121642932329212845064195958317374274731347939726718060037446437763940485407218246896551015848807450082247790672124690554851727386512107899980039434312716178580843062433832894551168341404901718599446202019488622485887520700584019910354441677486104066165421258043998923744427925003481165233017947056545126694144414815617526173203815846087978353426979541328971535008748437529512469170257407967416898472867638253450372644885685083338000001679733115412062096906906222380133354829968737469579919360
366 233305428322230463033343905368089858844718677441013618378736404970686975508706678077169537434190001214725990846356202918422828043212747430773746534432555706220124405494098754223755613259785736671101584781061068473373706565094719166161788827495972126724353750194012921615759500706928540148631308428893242444606288935782687561046614239331195534862823705597228183330475033607433574472908620933292178629699312853954372223787409745073860317427473338908357384367255167718258511680545240656970183202664389457808177261658345119033023546878367876936371218468996856967126420797513589809268276876470930220834155502563774962823583311071354929820968946689316877341678177865792950079648955627103812008075752923106197781091270348286702848576664378120444832541813652744087331945332254831650571058981261981003358542350552395221195131956669093089395735987251863644939736549994612089595958233120216893288782893339506133387368366062634729408300542702064674567
367 232429692950283106063844667918237769894443161047687478641670046492507660827351578689557302839674202862139901571603110430485094494528200160043319122633538342100322943008453154330969504907025772700793062441870382009823073092981237438722170396350253361691615475308153883392077579175545348860355591191128475679055467971346896679590621282259849633150035162184415933545592137522745652277641650064817227008585717749849524504562367995654857471014796976173210450731352869756545553220829742362812131674657404946910229494089447245205451709294636309038873077248975171657758096502404958982769618487563457191641130370787145876327254783680739605611341753416623295439918064392378713676976423000635444432117751470175438622970705398200385050617170945791173930237964583074123668605869798326200211236656140304036461949215482321003928551534613023585342704452168518041896026526211871259108374108467331058243763435013343113800629664042262130847880853543271645839360
368 232189056531301668395827546948323838762876332112141657117345964560492123094513574336063123596114947002494191119369885923603526135905340815779420017072513513781479945296068868505967427554349891110225772153997151888983451682194901720856919741639298262109801245097527183400446468767107313280448436444934220261635384007808856831389466793355147721753776377665419592863419822477951809935817824965105557521309647553153121366007955558233199912628509115829818771824985702111791539977098541141699592771003382510554377089229915162254901123009952269193771301374552244024208195471399158500624619366544246546803393692186544377130486799941263225606715108100781305182865492749228628955553851597840909265778766448830425576828548085030305529830312646078106305294778824362262147073812455253508642960451457956892889924577596808297745134250724182727327624924438863271520848464200413378835859841826679713571037275124356837333622810035263458653635216415553912620009384
369 232579826904910578268271840419319871699074039102771217386555169145857235124822542660818275839735356825736231463128094197343369995147652398734914002360013269243694195635503920188658108224378948126441706732415194337134640855457607312244589086192171997848100385368955424288656243575921770565786154102044472719623523248376816135426696148162823088668593699314797696672160793281369650925148441201871323425512175223449710797675814318078666258273249100405837769609592817022343797138708294662693074733493914411618257753781040986208685060890718361010068524755147965790830625085163412856791220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 233603474813904751230914341775332959057427358881239795979841901152787574230245598421975343574603197626183559082262620478598368821612515076915997643849284820266133094158652306664668949573221149349772064443560901324282960698840885675277918346968763642102726770365582177244359996553114844254758235229357079504258913573111026663678634877897791041725425314827133523464959452345349271527174576433532440151367385006654005357928044814906989744993063248914557250918801134454197142199707068634563060412992658998118579374022832978322955902133354060913896041342808640192468568586247356270344625698316795567970201608586711288791942387847487156328696015085882445760111999020162769245679746714694214268347588422388377082151007173825918196645837527401642381517388330465390713604312575788340972171982419813438602006985669139579074671587216052879668888507444479093130678948906631931047585765961200900028396304486329167305208593999682543183436536010860748012564940745805
371 235266630516204074921107071351342319529674485358106232988395462202460405018143048037931887858043935659637857357112974304268529677908305511780470496906076602233872052837497163346122172588089933035733087190339723786097201563945741890548749023609539487513788143453722429716258489894238198678678777207228236089067935313165673934256565596969520606978239030172462576678466438110235615373988400665006637254863676926101318365679628946683238517104474804628458920929166842101538831921749455905002915195261544689756624348547245757271640234708838206946427084027455051498538520626247712322809705296551060644277918174625256798780616365368171531481979861925959501908750829008778180282860125438257644130477231126680137841734036562766392760848739612032714186654067602100453264239474985896769461141196156126483650603165651121950809827957972962148005998946388355267520750007073962508389107570852468507555666655629823308515913931835240139231885037702607111304451459523805184
372 237581150534869736807743211544171499680913890317826979803286207340745135746157235673033005497508319947440392248969317374508727306362323761255380072098070812789233711362149855800738423167962149527415030697246200418406888886944611725135815380843786813285450941034241524783292146883956650406260889892710865083824244579279784554515378545911322600171957778794802626421885296053878936170202071262056742610220489789274128953271437146245158810898889243378310082287957261653127045841860575787384032996342076448370534412151255830539030434253133417670875451566657645741103942986769927567463491502722830818125531250810738460827830440294158007352424141021037889176137167888271757428457267939516222266559707412918669442658846359401943137059192529486795321397672169585000085830612664259454747629993391381472663418179290118486162623416944923974904218209318347679039188247980832630368191762267359160471851701092668528285773813914515136346310968798296712458633529572088167750
373 240564255371584214448305998679191339561790770023797260273166298910308178202458829819767207058505443275557577096072415563706042025564335425977238687888689269788448067066934683242885578886196738544739652878759701304615584034544912664316341432233912966978986585799066451532527791570547992514752002689155573701520858876672292528933021308786228686282679555619396034185973926001602542781813764336507351716018491431134384022103672051938741160158946376705241073905923788181633363515948430879643242668728160554804381962595053275132869839404648882179749550495535933573083831551391505555478757147207954252979916267376559322038323289326593001489436689905140831561298696177612136880717267871885835862015369259202846093229390822303394459583692461106323781431890353571056934388163687062391862366988978839734538267682286046224386034107302430156483139759779271200238590289519345170822394863043473695388012377570233969663229636004645481240238612163937597480734639075604222181376
374 244238740356194386948499157101730359012436299885164533835250779874784454187965118516320076195646501023680048089720220628597329668742514791324252410739789573487068060196281054037626881344891912794900874348324470658479358726334427021768218391015302031428636506452242276572053891691001480618997502013780523635777248796119579318382130105635089251186903955037725897452658012727662778046452560337790350643941574190090479936017633167080118546409072584640788971241357591408221096607601253232816618694823087731137729768950310165418108205447145035865399428939990072467213927097059386073681328032857304833677261173500604640443917592230588649107386635261300943530635510219313943646466168638198877336540753869211680993082393382145091889404175163238640992838453437883571118535125734982143406686869498721102374116402619446665020937554989672929626750955739712410273236173768576144875741035155462572525397396222267344585226010394069762437889437034499451328883878886699676513671875
375 248633263194303996026903891533969623376754859798182105032125892981455595186026451247270189029461062747205574726737698699247262985302523983395388635298167655376739668961574331783714048933088755072635363044966605369052576364776611437707440076410246014472210512041747494605862477516582968708937756166111298600092889731769561465571749673519992646807252692382675462373384386366857333732844199992047254458804504208737561147706046017524633641779515615060679346073990430863495789749496274034921912856844659171490620860387727052891376958592312835303952683417760728715190376718262610944595486029068048441613317848120645359631480785645684808534719712938519273217180818666825136790232914017545295436290570710199214012411045495490460763082254086042437043770709727544641369106996143717245046469429343504808854805517121085287581826809723930934021344192874926083426400826641520990647958551888422558626031805301766950425199004029984506818934013117247283380378184698208849204609024000
376 253782713240310051332863370406713508900264606802298990900673602762663737745489020934548172986131121172412443405298186276392812663068612834828249814850106667233527811486540633340766157246074024928743293624678869939887162662348383289080109690589299315086654168799214975864233869048459458657586696119573412108032379275768018541899398503766702386024572654859373537164964515465529603345014726800386460698310724741642135833190084556892494390096057518167407032615488338905168337835391340906260057305584409701453582874862088472625013173674801962630704887104485464643225155038932603790658536368467444975107745988167942633186876743572574713043135522212544900081164854452393661513965919803439394775282129630096962098118926761064627234221592857292310384011574041827646775559107092080659745640405757246024747345863641364778155768794523534713980148917352176593212096673509827454301920427820663140115097256044176984635879283730138209549759285675578149523228520104485642514274719922068
377 259728669100479695516465215612894676661090574015784630371665233018127665562237614461300593635231477453225804601405603056061720451891771557008314668870370352994659288147297412129313707382819632266360903025409600917143909533190707279879189009811596427063803120018596143608905176836485814014709344187702955515747720473399077326784041465742266231308433659118693422362702720954552342688862278646864149940888934386812428254076160239534625971483449552251432231533612640830733654199054060610616794736353266220966004135279579256202922330868574840020095306046835996638463012872081902845078473223780745631121817915793178794026845759676005846479312662451487656423736165853045881330734642034828573927810194183014513378915764287823670386533137235009377438203392561801812137242236995172062605688544322536950944295240745501275554321213312843771112693374728286524695513680185887464924464122935758347850363894520386897423942660063509038462961911247815124040845797765840482503804743487324160
378 266519952898433314810656086158578305062905668788518254473424634601091823103220937258863550388978212276876760815691652913929084671931611323287840434877408659761931953081158013222414273060473825570522445500192032742036685235074666015541742714888520129791136664478977943013265324332021874980912290678022291778663608358269892131778074238367584623586410767424953973018322566945025495857604643739927552307739653733500855395329557319427527920831544845778678757070233529410345693131062548147928183401232548019298659090537303028707674375666758235426000397895579308940889115645844926814763000011517749018164804116094340098386525562413903776928904649020579531605497056794178257600825465029482461117760225745879694637198242056994592365043919994455083592212766159024224698233486770864462801427620677812957868085294573334606669612927690465639575490786019242177090386273177537165279846046324718508231301951828203929030245306540086020863130561778655559110836507115870263891806315855141226089
379 274213291456668207404264276031782311070376029639844474333730879142904669413748649528975480060842234663666807655739262203677377703857389817252813784677425880452557424222551413903629721024860533669977833552544581519275613292842294436306360883078754260933135050061533709149076185323489479181308050125756496952997369956519528553048722162603120646455331843198365442202653738481011167916242431016556403288843958591440158698685653754926451558719786299591740689458649713451118610797181727793868873149365395680260189714283349810126049825165679092869865370204064639094934208869261431561225659538646094883009331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 282874096810905637172345231664821565295636614565839060587375099530789206773440351691977968880788605077390481151910320083568378297348004539732035179858833744676394283646700658500054894725126787993842873335566578967611880171708641995379850998671348104988674102004434763332632186946265467655111576125814123419426030848038668186352436005534254020967015228850712502985533215440729238643213992066576904423407049557121021603021115916126020871541109438883341429485321540958000849837206887349833159296309747461027310880925365721484843007039909672438077808650290032347251648525316645167900351196290754041533383183028542683716123587302266463165448198398410702315182278494068225136992108638801664124464034544592316215549581497379846727684353771875771806338404163281786930881679782211909909968909894028156096197009299616012190767041100618542723160603274593434313441034048193549461324346877724487416628693088306062606484068031344452222682329876613654860374672210538645298639317044404074647159570
381 292577380934372786272160677161952972552939151406272682885986749744205728562556303376134176770181366038525122268148981183203420835147517218975837083358893990758538655039082594025554238320677969796098005993646737198712854563684510244137137241456557474464476642682139310459050412834291455574056131807616690431905852057868373263344217996151818553998337727326589720721930729764805542842390113183549375645475670829226456785180576611239224534873456318167695498724789203058375588818174468353763602092908111605795213162578018438903411885044446786047967705059905102100407420117671170562209026565902958813946279450913126727939987018477549687947168975884550903616598245820197145237574771203864230971437604169013171773705863560566396542741405932244432193408888836382257575148398001612372718580271906854061059736581881299838999171196490990282881917887660902171523837973694408805499420718510378000007254686492964780577517006835769733645261739806974088111485358905888035374371448740080084890194804736
382 303408822370562413128496186465602659005332781110174438076774464337697028615117615409522952165190938135643590657358462944778729531927156385803805821522541842623157913613070509043860616375534706607689553891408762758900253223962804635418104174928535054398566609698883175572307719864861844090926092371398832515740587222010015592185139599113334533747513270538934137386063792393460973008149280709987878181405299761280833545791675513698157139088606773737366096431833426218823225387585274441854287725518605436335370660082959459354315414585811495710270234461367434386204824454662155171764504417403548711803267628740244255156522884345806865644309538407765831569063033911257175038655096237114656001792713401675436358206368938512770286636540605112335850742591386209157274857339866092147227348369989923244939077519660157068543071258466726021779524428037470367204350178923496004570747565924637251045574823151253852180111241408651010285370624811688684550627858644123544484187705255243486742426839177535
383 315466005730087795229161175289241779645409185769748200363824365391561705199840705523777618859076745829365359766790658161108412534563724584560988771883230457317326716254337860183547221548263935750044954265229489061878283686083433910435506170449058901673239096421224580547865525194367824933536933964927498578686012622016409113320099464383220986672436514336817989275854656298812382589646388683075127911154937901097226924399899722178272508718668319719046008521273512979385551767762481030205280833424422025697142889668665430319953831204244704082230682980322245441598165193357425957951626608984344677659771331290424063559499987352189489836627303888861961329672076658705435430674935798305932699121426919332428431563132854039479091562596034797546897650381554492830634385763145223663240443806716044293720528870008188130282274287494647463520270937245732208946716836051398839728517684037571922264462783439466727686435040984530153421853012187666903402934817059647392469865722610397126480361121797636096
384 328859858787490286021184986101689898772551441961485036868005727170820168001473571732803134281790567497822360182321654592153052815156335381026611522502714148740669477662200262811628675579499268463114729706800985262757836212480585846504906557409956756191157932666242196244286172417340086583764777787782642291482537308060527843668476930492427697042708981411539536739792443873588477099679496547992547335305809690094185542601464397126385105396532852430556381955380889660775612806119482180967314279047138637093066826542109380267672953284090893826649545109795019013041574377579393174233046169577664098108654981519468341583653689533002104015278877465957629832558333025484613087101893635143708428448102561854994481363632958554075596073958522897557471214012223546897212308615046268521004926244529043679544995137227020492009567438460715598028798905498609821713406348266275947839167700881538324193110705853380749917719117475239874900916417434948849091367315856937469931153827928937971591949462890625000000
385 343716316320578932526019667539696807815499705367137923370137351020883660090703337098205634202958029837226031105469163273998302744323317495377021558658288142204158988951233642253954017268179361087996676356439442605785034350006828663494732490541858910148456966891424911621240171850096097819527035888020490599026963010155572939132592464775093657880966376832172953924384655540947047194343010083491918290661444173158993359652419975433672438448894284090792034321079134656889392314498931159182961422234853453135850322510518099206269235586987071814353362834725005050104432167929157710797538668871285146398487720703142650609120067790236495365707757016606247123507745388678722602942265139579957171306259751083274821870838173085877100504180063352514096629138033870375435550857545385080794239103049960064789699365896797290905605933826446961103661376402980024626839731310575606832758253231509115213919599747892389277161211794861357988292430443580750536162735655868152964198476271510401377792246185378594160640
386 360178244990572893589314972509882187685402113462279589771844039894608575857923106459360816643537695608687562622098400679450156123104557836189310918927978216997844095793746675416538687414938194749627549121147849956124083712788135658318028436409415355705092773305669555810597107759856519315864832611779346968610148564112521809718368041302686664526453749576603701939943893492985201740932032587319496352161384439267727953954499100167442535684830668497381502068807815491366717633934992849376141159846210612580710044914861091415935958855762296983939890664876425128174757814366699311317515732958955801596367599829467188620179567992593297923338836800647668049165675292328845620991812485132020624339139361363684826114704522939583659216782917659554027735264012305223919664383216127059343561461151584251216527585618723925170802554027415246899079168410005865753656460345303792384488600943767296024462698268778685925475929302427682278238705773980907231584021419980750375529709898431211821375747859476280231824197








































































































































#