# A064073
1 8
2 1408
3 739328
4 806453248
5 1506300919808
6 4297849713983488
7 17390688314209599488
8 94727563504456856240128
9 668321603392783694711226368
10 5928595592752632717848942215168
11 64586438563324327821773422563688448
12 847680268223550650928681687352090820608
13 13192391904297190026429529320704805309513728
14 240215416703450136173376063287757305960829288448
15 5059377972177897010757545752622076559016524888670208
16 122045084956309703300422111191789866678103903537555570688
17 3342908058514212593227329247209941847354421894530650643365888
18 103183822730865037717637329659401551697922421326237451211744739328
19 3564971467018434777009747230994755171440237026686136489296226594848768
20 137039094967755069148350815324288095364526614537258168144254654827219386368
21 5829462994982039247559886202954490100430693488571179981962998457505714272206848
22 273077875639122512361412475071141401712515870284817161580224898798061869513004023808
23 14024646579419186187288291191414165898624836307512889487523814138176134389882442773168128
24 786480275820126767233306815875784728696677658037616649631791386919647800813505621264483483648
25 47980566655978645329404791647755513366740699227811694082069980071382335043215262440106216136900608
26 3173553127374155160606163466142770345685626659030500920915471389977118321026720636877730672256785317888
27 226863802061601972346131966425058190691037493837902262881187781037996134391815460777984377692495274508812288
28 17476798357230884623311661978374362713899893342376224711490934168446187589861031550733500987829910992711506198528
29 1446988161919807323398853869210325429238425127332137315008159347756860417146129185520920026856583354124198619977351168
30 128435536212882077704513899259448083197842181747486872270073649520483267467135303301281631747003154301435417508941102317568
31 12192885866503379428144114431614800310458857510202204468853895740105894293355683545340601444873812370578567305757712820362805248
32 1235318562561860968685605633952894110225256308623695021620331929077328582355653118694897042024142203223018351890569006469342463787008
33 133294588407279409140852365196644412445961051903958458993169399470495787290974250953195374877163211871210919744180567886703542114638102528
34 15288732290750621351809704158324330813578043841466467511018014947066733064748519904111952189395652135947317755370067381260475825263442393038848
35 1860671473972427084410555506322432802365663878033685174951995239985105678084146431159689979403927697730989162404637627228714573189569795082061611008
36 239864682874553692181810345435448456743045675763061703808165820838373738229574068098439415631480551427140617679695960704794161967785895500102652907225088
37 32701064077165270247916463312571784305612579211924809529235841702990554920637789777653640148936419047749590966569347207591291357648375661882537889223501938688
38 4707551584915420123181850118851632229775968672471181247916389012002326488263715854370440238018246046029550722487984725227879453404022759565478092805159413484617728
39 714561519730456077993801182400698715726509592881875069691633304499042801544590533232503750251851625672493698385729563727060834168572092605592979534810142643257834733568
40 114209318210142962277354026437650811341720400600128590545190780491659805813587916564029953948327906523329652471805219390460380404922912330795511101401541571704585320575008768
41 19196266242599383130476822275829603370596121416759007032514541317923725678681029811983573195127729057789413871516150273848511415845846676392418055211846537336308169959278691483648
42 3388823338894312207092157457326643589394274364384426268198233887557401673485106634572022278857910979845048119659367707222478022568025916080892703950882508156160757828514249311894110208
43 627606396369938716843613361062279462306359927713111859360964519590094525658497844635559601204041739383127252504204380003859937511749634007378675718461409428868606106890417025817467240316928
44 121799438143957055768233649225866185898251020417995809817626396429986992939014833755133478368384922954385584236002892482505651462953023972483034681925371935022399417291618578530459745824221954048
45 24743332068727535129078742428988151683035424143370039337603331021543508722964532797166371910189066947136452214398191538607023072084989452167721445324037343040589403478363782689579940685133935078801408
46 5256326154557002816968005999005178623811482340926801405073976168045578935727769057429822352100359947787666142359347342014870426535509918806338852883930033889533205727861436207436102790576853675118625292288
47 1166522986756896299958512683542575575691460389443236808520943877613363584855080626270447763810879845868178911131097932643407998851453558810210581728384689616807877571436453580343362462334232477578505397718745088
48 270199773080151119511656452005986765983323481189453564651690558314731406013223072218065242316934646856526969496596112632230937579997523999688034950008267049336401142499521931192046709665477662191049713283906223996928
49 65263170363852781418895040832888195717934277551448650680928810556050713917166452872313384884437777504227871796301630858558895717498541212669767278808885838274354074290318132695769334207802677018924063168775333473542995968
50 16423649095079664565790328770510134090788308480673122753909834510216645233251154919807992028359581055234540937292795901121087018733304107564496477893705764689891071245384302345596587896144692875199431370822457912311450821459968
51 4302602756352716964547596691896548063440577020573291393771440158950074694304092525497126513906949941092819492415605415247508077182735318401793156853557340286191886876343749738879091278176972835020247812359810443698416913985514242048
52 1172489244415166195523204924953745156845868326771447724089747843348023343835143166385557242049752658862608108062158061176883425887889336016213001134687084577403743195158500119412822830032160512500877476434064890584215999384651111918993408
53 332102179514480543041949190649073884821884386988809170047434691971824379802391264614607281325204853558722974900694600233646900821225777368373640744792988600401684203926070302848741456104093632457633746449293793930659261960402335041033315811328
54 97701580361944086742676658528938257847732084486774318134288435766941561343303169092239316183075900893569891452860310918583714157805143731362109161298221375275879561260602620402344568342406292304421771774696541754415962910014530898622837662834229248
55 29832665734487575862496951970881213066521313341642665056211908752393108822267338181933203420255185274920618147104213494217390683606479230248017147368558497465563453373151087219557703115015537859657267899833040955534641169265065806038515384004922004471808
56 9448175373264143581361112475543206763332030438281946834067355592875902739365553978694335394631100468337079811051881185394043216263109470853452429999695977528252282436053556732619867736466798739399819562846591658462204058118812206677584964915701557713843519488
57 3101591743917637732276100060111341846630661779078563086361084343510675595794195399965606316276520717127807848741297632030732759493733489288260454400418946449715406417840236455636897837614606923304769806507146327191340277840627629746485539914701832974399199655231488
58 1054696594132757360212112827530297950829778731967605948611093554309490658164960637015857715166554353297937466084895632698905918339635156201665203466458278117180965777884961984193798686027880954883343533440988475468389019462705861787997434038532073910633074900429468336128
59 371288599626282689149993891761987403795266967844004659836846037279489877746827428925614290349842885977889654272669292522783074623833346197395209060246904802182886255978519896825372018693348347812425767654451932012397515551639903099210487886006033277046976348108869790878138368
60 135232414780116450543934484236273558223480533957522922213637633472100030023019370466604419100569621690924990169638831860552024102352623435588131057954845257393081898503720892773866160044055034460090723643492932442540014752714112911163834105328048787473251146440307351771892225671168
61 50931637500281535333228157452782399306853444917960065752604691352470516559876609025185092861821993135615322938122409917592461697126637654364320602855434241920750042320179422802327702485527495506133099389250072951363775115431196208301118096396079740855663685685642518244844610035487080448
62 19824069035095875540271535037591849225319067252339053493180353407576047886088305964808018585941250573792413132425143489235370496118846654412571492195057528669108610844167663208603725506293085522235369683218808826692807683381421988427579015991885662865462478851444032688214567137301572362436608
63 7970117416517537221957060918900630751489360208558094709713199483737095465465197448062818110922332175456877908129250641291946265025636767671226940755184580505321736007514494352189594936589595174826005298093427062291481109205320386906755720562953052546664740041797867768206557436506625341672000585728
64 3308104389125199122661493813712974324493824498382417116917260271525641990431587126504243494754639295898615695017849527309649552010485252042212756341751828489641987604956828143671114895802528758265722936944318160798625353072244683095856042578096357474600217950305544005525822884507639170330537254293864448
65 1416834441186395768391589840620016761564892715945124135794507754342118217650419509020787405456450166513372142259770113898877860734959216779582492021283702530181325209906344276632898981383583657987515122188083120671996961977306358920973496830088863418084640462689785007516589838840536929783774872600564054622208
66 625855356053554180680309538875669157468195601793497637658174081925588500049304014369083243479634443590372288855841390370072114816091218853090533251930231433747399242827207027408114245426883828650113934385379850080000029867078272269771948178876117541101089724201002906869799179436557191748674465758384902485665906688
67 284996656724543378642422945041437975640156497993329987169844997782669629832971558076533844838772563986401800308756029398781563870873325424409394132750899826173384115809888959036681299663335105427705202335899422737684508126805039026104504132158787298950355099471835132853616424785809815119260987596293563367313174207397888
68 133726830734163255074187624965098063239324782566721811114599140927780687894680747348371811813439382494000602128879484957051071033275946096389537884284816174317507357575227800062373865781354921080032429818489883890619856184037160190998324681322296171214056137725490224103250703191670852578476097677848653520750364780394161635328
69 64627632628392213180116045317275009888691671425821558115234032197924907201342104357831909309651810258538694368137809999953072750659546511128515618969592527085509793369851779851301376626679035606402280338931073594122826899500966249970711622023601534662954628172387715722009254079230470473535205309275059565018028092399104164016160768
70 32155284332256836836961241854350068077968174645422257773206139588913269104077606522061033050329666207332998624580650455195871517166142431225202059062964424240026047986046663684763818271951567859726766601209096935561489731566129169195308441232996612733761952621120776588812975433237216740657005657533932210675193804100062186659000371642368
71 16464165477398932927914679976034088447532660742161770238135498708411617536329825087155359710765849172545191343007440502691344925501525255928131417602075097119078582874135004652243705828118177150416870679539933593493724318948496059586236292959392586457388009108977318073067838221247436655102912201475345537528372825346435406225446032561665998848
72 8671701583264418028859848786903572664418778380021111748631899169831361917554425199468038093176329154509728317033143880560887239396956164716424542511349699536981644718795407634775328612653569850600924924703455359093345612825019377901173261940647249577642020889314867473215302096557421839684295380802540068208017852851421882773604169246014582248439808
73 4696507697296909617049195540534225438932078655637209301262881032295747970806485284437070609490762533569617791688575260193297448898811219633893825511630048925076613734872728869068770115852602260968251647060766885759432339859726936977716326344809153842295776121549852469513942959661010331246738973254164259662400899666856525770664903237251425490008830640128
74 2614480752257383188958987423320943744294111025508552200102324833968914462348663565493516181994298308290694304052190132142983102089355945541116886180952359087187951894531597421246283296340835193209701186851119265371985857009072573710724454737084568531597418959026639633448728685093381243232979606957296155243812389228954355191667790267035187108314421057864859648
75 1495456045113474302313062778809954484931621336471926983394402258703950841000009255635397611430805763715146349950613104477484477858672083066146840886549327524693739590452366029703904953263363105500954298847184581180046147085612532970533470170845774941930573159624729706378134694336420299406918265774879695251086012532077317024906678562771765881390289273670796845252608
76 878581549938200057011192791177905643271500970797046286800376001509384902733008110799259928957781409851299788688425854304979028902474216855295690933440739032884565864723740436672076128174600688572807533817318655359319973827149352147328148662020832811269848088295132909175607768527913206124809130864725922251103060697506134615182725573953720924045989599844771197788396453888
77 529977360178239404359598469499442774386710226093496861813157998224649867321340071990732505563329759213419036929823150366584883994166671388806452642410398471787216229261586828977707159301642624678510904648054537872430881924878402031586974773495384260975873169583825561680656956077067537718500810704785387425382941847200795959129377787933144384276319962977806237627989648671244288
78 328133035811538357335037619237543163840507431162282643429349585886010525496524981630006393684028856848947358224665450287546505668086815048682390463999534648229158320142636995049156762857815243096469932663619369865511706554602751230260994456278629743940988129597796928855715958983612788784671179423937019124002592649725838304161369218209699826025008938567631972045851307503902447894528
79 208456013082504420557143322630969549233509890683744266000965144500670536656997036169340242931474724063513651633000240683492996684539129953141930600189134395559543264794721839755143716768847689945420128450589080031223388016976850850016734680965107039233533414085333490226296173585355967897607375124426930757486758054565713226437597917954384611009285638587299986062351231550405102217533063168
80 135834115274230140918598275437777567322265019795608242951091211213478671300534508562392735867390292704071243356169284748731331928583729954622295071022000346220969664001102647372997634876865484358928281688102513760119997316137733074324576339305182475049084439635375096008489885906390058763047937668439231875890355677881858649943149163039014604481275597729618079004109781551580825646039646043373568
81 90760094003763395769634209661159334822042454004939886136711066571099654915486149181384715164948637069976218553015128822251526898531169044425924589004433295123423679972311221531211416724531194411941771974164542213396365378733670024352925259563145916320363708713377015778525101755752773501195757114628927675672139377860657247943544210476078655524536568071467413960883515611016037886538105634575506997248
82 62163831688300050680447910625448555571935669959217010891092466942334862316073124125777891952087021191348918565062980358276284549426476713885954982948255788441645203656512478382260241850159510124935950738012777869080961260641984894804994601710605145447189101456819464431546766781639191812767546862503338556920837257202695289909390787447270035841919962344363426422337358272377391488624230733029689009801003008
83 43632067060026364458164445522559373079011698624376087436138388331392246239807273311281762626209699476649914391382341403008098070245914460218615215418162777120514877330321291256498105212989820898849555572394293093573328974467380974370699297049659883686565539929114294769053089818438362964843077518575252116721535401045274096426839179073294268367732588980882005622374102003695020783994628356298442108591875741974528
84 31374048761626497785884172203020864907595661525247646138227779918522072692093270439312248506758865299332687726456649357231439969245297388937484449831893429323957413968507090871875011468754000489871340438168415436853587879750312021136020258217964616021870179705683418051153350922379138569527155567486768319128148868445885478952627655463334597161616409214925322173070651064420188525740742840752031398354442768816011214848
85 23105042593145455875378933589177426690640354541100810695859881458471376004562131778559727192052465266431459528544827209299703147372348976293735887325532572535208931909922672083941328186889967063860617069615418778961678144147782344112346925983559946925870317991460201038680658586002174139336482246220362823365288280986684270532428027335144813570936367930864957215519863225539370924808063200434429188277678644257138010392363008
86 17421759939618500478358698800128157853125034488253862537924367106700971874336419541421616052238511677954721688025868772105482881665575838000301530087777245108836409973150735673435529739766471533197960829938637454664148003292285573191239953145366876572322939793324047096734578386109064534437450089889602786493506743365684110617262972167135243029968379033262611979853986757275249523093203440606033325313030634801414873076603539161088
87 13446423800811487033867272389063215310851326496826138017484823557756216191037496618035658633211764216039967862078180657998477661591100761216361494184325910237921871996801931331447988226707304934785207518170627179727241035288767955778493318308878725060390220318069349896526308583471542504203982978070278960475565250046326818566970278129268492427487456447135187679700616880427694196845484317893353605063607722766663245800890971372742770688
88 10620239530625609903840561668523889125067671393645011856472535904255693799518003927499944004884627132146316001240256524494120517988061581972601664259559012184959849875463064003937384916186328616808392809556773152014075477931971153283700095971555544439085614541770278127788976828447613808137356590912868962796111064251741683370678813323599616690483437630207098184447461024992614897736645049766449027688948338073476832038366575451967267671113728
89 8581445844608753714239140863331327351606753651955139447177071487575392964182369452199116943606070945784131961524766721140904672471695318594778309876279149862159211881120467325617518162706703465211483932305146845835889742048489460533574425307324013611694640159462219931607508576297244144070285382312351423353755353317666751987203667772731311745727851835301205532349127716077560496015278303936877572888588390674870117777721135891067961313486404845568
90 7092081525832053839988600344413411294275533876873256928758831564734028279828968940232063229537761351818801686267888593508256868822976741475176096886004100927866795305355211400946104835604116638965796125434970414849282396016195363138930131989746039438422092947855693612058539443792705949192046161356467813815919668471991775738719797294343780232927413067448901547783263127051848946810202244591712841790833023201020765883923950543087633983270337935224864768
91 5993286227160522300635348398234453577331264341563910980183138082641966405219850875314505230413639404797805082586248123445443548747554319120837980178792663048754882231778607457874260462786362329643717380218810887165750536855307709506329102915251928990363272195600038442801154529312663145694980480049539545844056056509327867398098290966172667649884297670131626305623172360125310671233958536210939733539364531632261179213490233428644513172081948850380806866075648
92 5177590715926029010799919347678541362646320376932640899692304928595163663446376006407278748798148589008600060212619371408460020316643191515550193649217370539775533998394775205275098993657089524271654072152945662986201612630221216255328471589262710257149401129091102113620782749014859079197907890460463785643043691701841991318628445371155329312904424681765532857417459173097438910823699673042437231095333695188290654582956988752066378296094544895743262502622444126208
93 4571486990438162880484807283339427864529951126481725225665911750696520928642983236454117295797364642710022268596290712315451347630188555482346924309101090647288001078427185936599377464045472534649343781035710661084008416026230145755535245928249151137357912417825102660879872374191750564832679447606084309212113103259871592374707640861075125079055432204834794796527577852780999698744326057933326891015253513920918556137121259319049020059821929105154750479106229751070588928
94 4124319094681313048625841947185577318932018117492672351168716724024877976052315724082450264418660719482168138188112187131235557170651034390484277783426090028359280799216615632137771599863023872259875190146361378504459976300850277504540518007502258111435964048216961086821483737492393072464093520970334104468897710167796754456369217534521190360002925071512095932534608258615876418179412023425312598074820046381532372707702694371846003560860155721090396208450877695864674396930048
95 3801124830327202801281808612463735473243421244174698638830336338871922135699765100229543895563339409544142372701870039629199060642480539242026042976153976898108198439014266998236637144658247645778734618181192066109654624993137070324448158285868023326201358557305322698618860774432747609550856430050231163988561900573984730459562558704113964548063134413797287468632597028982577693683247905137973477070505858584207604689160434399548203211613019131445788487516592041463594680089111953408
96 3577991630525867534442341190491676253974259094541489905451757019071400803028322405103008710535752586125590081043556948107016481731168509443877213380874818904974230581455242281477048366280378755303398180678795469493766179117669857463104192019648326707276766611672587522965161942419857437502458291331014003761358348519095554724126863742917002314462528813974329311305698380627760108191054981565232021459569686320920604660596409816959984022137532241067765549462316957310512052900980859798028288
97 3439046737132633291719529601813122548613661225959176682242298622687406513530935854706965425832146583700693016425930324239805645824325082693884555647874031629515603414283843079384751470606464337682118316162148782371351344752849939341166116721917872696764379191644159608596938496922397586454379120948944369122580343211882145704865794442191477029238440640040592353288389255353166406661572963615642156327649997305243387906458070947359745371897057745931482349250218072242786900866475526490158517977088
98 3374540456874863163683605886296480123371700398982135373538118047313610624635713895814372820007115644995530502695386275777703485920903261716824356324337204902494776344347846181585301411122348486526946634841559140584913208089344947811836663508281706251080252392022921720524557074026533723569440119779483842580289147232762790647604764347358482158611550917416438482718965017338996199138763953733234426030444436941805625212333205744405364478543826335091595502048647503597914523834337048404560226534375292928
99 3379692256282984405079569297089323670793411931208663184855358216013521025571606145426010814626995409250499182288129944626429695236833777569937220833803025735378626193026525166146413002225206141272486297969500856406106343410654395038304796167371038288595648171423803542098396300064006797822218303456997046522445488355491401694536653802199038531786970737419475340771914939330322483500180792433940287047093880430171394756712487362587056891538531618951886350072291276182871814164888015846351032445549656007507968
100 3454105857823962103772136236992304191830763118982600662371032342147802132443610595920251564756322379549488493491185174768641627228444484581262674878236657120370560866778044117811075464033754025626761118590190863720974025691402420749402598081763065292046178902496635874531441297136113554119649831585188379270489232067148863213452499810010036086661700207951134849600141355269846585813864309793308421276722480480463588946136083161859057796899540925771546633538712219668468205759968005798919117748418668933929100115968
101 3601653395562082167531430533896655516908918758881633811498134161318385618232396719394891017123683675904779334393671957305997361957649763754628138784647046591243075586134477596985546536128080911359195445879211690894539339727306244518825875183766500652356272093268448639687243668279545258826068015391033638021426135684691605255972233787071426765426572943130662074603826000420215414117475331589320624179568316926080732242986973374804018161857948058017508709718271975751563136118836086538263318196186972862132919543999234048
102 3830800571425343265947005163807463218701359467202473659977517187686726462965615837037340812902671899124722542242418893195074969864092024474485206914538976315172689011538011028842534171038817532451694523638252793058286561980371203930631773657310252963626072240294704332280831852467028884847614144162428680622165866020861430950714308038339539605920905731926266959789099889815169302070172571247659616002365590188843811794927030456309573927536314163434843405948445742970551942246118026548643301707645335636554167285802006801809408
103 4155409151871100345561252282684222349240621295421257111501967413554832626594632897229501801542636488118803406614997595516448211144886252389625821533462045421247341430995282104790100597704765298187184145766574093574933871391909797615803144181654124357612208131157228159450484849521194975238351415710990433869232609816362281240559370400759557658827514792124120880924567790862580839820661158394659007342306942913029395059910429441513981673234850343380548765627306900240191804928449570569489786240889071532039233949890180652199552483328
104 4596122312748377690280910172229349917695657781989570668819026648480350885291726159628324279792371919008451275311091153173003755401288159849878250773075526635785877675161520117014663695591601282210855655373343298427658600470706723927566551240150504121757462592021895756539415343857689874390481298422521511933102197084207715876320142837532907205233269918200034629894260486441089300494341410895340434346811036967058177947507007187527714049915907559396787352767207711822894975730075623374112694859193235318025930290695279611861874301886005248
105 5182525154137132907140477426822439566214105646997234108653677501057678931337945855517915826949103637528250998209968101486674085556342061600409238461336811211215829564606974768338742538165349512168193061330432844635698991654628951797706904954937479001979355429114688374020830256685430063353963418383063448498937932364820745805877274823694947790524550239148808871403787269828592893727335346830856111340453818974695773056233408858945702671452068858574297845617857495766690101451069545527538690159752149274984383099952947483888968079881451820023808
106 5956393604382394417291579107648118301875670349942970107097863778675778177864105262571096326190816361512123757931452669850417742559795393421623156149572734692066549348634782176903747975694337709591072979416307688848403779360884182084628293671660061032624082146143453640594060888915566749656680336771128999764369886973206551086066395799142674147492972400219501009001304406993191966966156827769328356351683485071395783697560367963240947561865175921609945277882677108683895145791737566142924480099049055106552754816286899469722949641076180081753077055488
107 6976523684157985378401538581730490042030073445969401392698864059657702635724363097047564907562802386005143439024190060329137752741141945045796231674716627227502404102697679887985070795385667721477458716680188234533386106264814066512575922528725731661822989204762192738684220218009608599008884532453618322117405439165087267069421632955934489358291133808494414624606731745295144204865679675688003989716541581362763353032838468700184353005241663092482240845253014818749333052164957107021280241683432536573255603531160056701395490782669011880339043520492863488
108 8325906436149151259071395772762190732120343856917028422007722436187396594458412697850999850853168782064089713761448160685980917875474288199053613926798412687767833900794145347349897468469387483944627697326431835581302491354166544146442619186731050792874462710875530510471008832994900891121879447151061320452337132010042288076863371428262647802398299686559203900746708774532869017830354136643095297459601638702958592743062995606350277850145864171599970410382059274475248519241684229739929241565835658878617268925310614067528997602310284046508590185076998304432128
109 10122440462418117265096827570561478975689030282467303377014182969018024664571511288487613434015501829993201529769512245132841081203663077671632294592385328643321676981996943282158835445402395644524351593551074823575162551999867576374845904385192911614631583588635368265214625098777930752531449497150475407727386167455653639361059087809123150442450628113953377490173307220419241214704594498203485552701640987976122005136808764265719240417927162660671865937243106235956623106724419255551829459099251512527621887664040008141025781653717552548113056735420240370802117050368
110 12535049676446694129080695262168737252462604876072358756628143884519722111517867498900171847898976983195014437173555718751105233139996529012649234203768721829412807650039895640432346058443746833014007836237487967676712544689265487865668557807786780932480123188016094887100449984236983591157793821266083637374372300288719059075557224383115372090738748421106320935347117621420493262790089530756668225871461974898219043648114130737423652348034943011730247956929246372570907294754706472096248678312407272184072599900848076584413667348734928479064796944157749189587778364053127168
111 15808156757691508378839715638116933036604398637678483290291565986075314779414173534608062034616542815833816204863278142291705869139700561279907939577144234169539508455937083101975367075401128137419275294471579296891617927879460672968948677394398449422364347741437508089346192552674386867153750000823308570919835384362612098403282813268228462745523855798688574241386190385062914837348854391260376211037519959816959253512671734586855089889161112676764735018084195960126470470353882077855685344997676814231877086715154648409640609113337018382849062123133542096613863412482473562472448
112 20299217235103514491712870948361201346303226383843447938928979920651868403847987401103518349032697092847481801371809329499382762623303830322789722666233166531237802049281855967901441710736806558432644550951261812608271647371669621878669964857408515234955462180103387719444613948900574971077678778874100462805197031628574225647196325538562492586389636449241076821512631208305557844780333005925359274740007915260711155309961183615420145048082278083919725568880018096115949546952785049400581802481233631765162942336214606194364143170412625970584973832154442317638212711164124088488698052608
113 26536891430551298893087340270737841266596468385597904715264091177798405643498446324830669290994890704461447528724565696485889108917006373682238829122383555426481279937258290609719927789642307999303217074483176167792905603855590204649417869372366403540380627534917317870867947730374407774277226972495534607672302702728627517274449349058393673074450511169011458416949845283209001523294208916031992579479315062236648391494978866538359668021303305472022384389549356535804691000053159156878553425772398376109195576846868323376433884063673948886486695753354361005610107404495216530948611312323657728
114 35312182789118569909143004105402964304226145240842906437237578035030263390804565346393677893336505634515276414908007847696138930622820756084072705555497069059265644416674621195449113741645355270131322509019432168501572504780529494941648353751527294420438013062432994501046956803604545397184421941340831794478096600272504616918191683865123957874963244127527751271695367728489496085845216335065394370605515489122440960009047686327177072426347927453914857433796211330952889154292585917763743906875398466661721345778952890794516983815588664915687417888271708062940854671978690971687312239698010542440448
115 47822812434202656871892124772795622294587711228620891045721587577735792371367546676703100031517240516074249658931349633442278404020586968820716829713259881145466797537184806970644440884467836796069475660144512167107708498650804169140975091883590269105232448183516026755765080826918576168360403058695283785234664765011965131196388370910820156916723073838804214576554064854257941127884799967732693772649975236061819971283135079648724895048426737226092367987400291118369987580444054841692143973617630254512266985032817734888362359805500464512958980863477916570778645404668529653389475762119095552091732574208
116 65904512062639335840351522127750599184660211409372448095606257492351747474634922180394251659081498167067208494411314434026564350752576791071293491847916644523556247404763133208197393532241656263679695072962003091267693382306842804791903716645390036043190011863985926489892167524979800304090885226603162614710284246352692584799913762810229916188852974014459025738802505892866002025375501725062359351280142775203129732293760984119713548509048673696403270487336191355915653917182368676588114928382014414027216650101176036564186130789347993077505820660921995127891072506168780592576188308132525203881856066480242688
117 92405809268119511600589041089496667682510459305437014682901850959345182225206426041616544351633731975372595953371633912341628898161403671890204701171505223837524154778273902845727557359509818552801276990840817156032580094756137065130455143915972878964583615416251605287898937555798638604980993021052649325223815788880802932210365535437369950652325938017958914305964791417835833119560514442261520395884514855478530179102818782038133218949074240179700752455140650403395416467055685778311483939155638249138742441091136578314010952100427669193834016627543733428279918973856091188449628603741661452929403922259315563429888
118 131802368439389150323426187052580491230176263542363705716650533049444896778869792445702866103260939557414454287951581506812989181332208859857726442542906359853849893354476370874249432964605786320654205181539876202452349267899457816950483054277734053033255722200879999830139337153783549365123859849140601963467602845354200686135063190354342567217910345894658499575171316840201038100529111951857163189347359143833392256722207005952217263991904567591691825442792515515692115149942119806300337291729075208139958842659050437900136334283806008462390873082703890719217693669679915323047511223772809928736209390484730768726402531328
119 191215803756935525078170838918130806841668696436219271546906399183179526370780595687499317727940788990766341402975640313249778262283304945056663301102941813051979431154981872158810291801045473793959125247670419356096563041519509035449558974860034685068003609454893265841353073546626939978156119991217927577749691274045092833711061230520601836981317676404072571047870454657214821700160068571373884410237585755446407010445925345139791937958448016808670782245092413281541655497385647250754591527441196483112052580717071821182492945824582363200897047713509946470255877281158285335334584082891351244770137943100060495725479630909472768
120 282123239013914305583088702347368950789270858013631205882270776437567109192210511415964741542517125723641103828695184826722801016977137650444002042134091012078840800553246702666796878292324627279828527850652811684322127685227250466623739442186634516445744769131126647694386445668625830287674976310030768005480132467433345376836254691372359941261100742013682673561298036914169445020706566909229366020361779296337790289624246365946236837080875139455516139144439718647655071057170261946194424868783266765631696832333161705732817923261142360446268877943919905259441425841614239016443227177215561365373365419074232786024822405423371667898368
121 423260134372509155884027134382325023160576111853513110878119749609057307913016291749647898903736575002960548895735099886134214933296616798387443115767952993582429242108412381199714420149173720660386874451314253093920986505040713302170750605051403394445268320630872809697305648723842684371138153987020497492878372611427397324511899123936581052998085266246179855449374360273881283056248022917224155855887699842949162146233959740260018558411308449898506145552904813697310868026910417813351032465847802374662083937916343195755603795718314695253697114034058659711813717297507487810106319863853978954870627701703508452160707302894539112520611790848
122 645608478243120143253944263693889586832743268856006637410750383240521148444567527936348137848144948228030244122153058827081889534922661233648129618634123272147089181881337996495642413034812437575357758930861206696927712274870621383391332554214302655729796459133402332151097296458964669980121207553500429756738500785018753328793323010610561016052199661662361538290985543975174859145578047438461468486192648822707564112773608276324127718379855935293092704416670662373997812499798576881285061198815962219488794059343404313786472626288349496423715095307242261952592400499828670207069035449876891146797367663813210733960124682263819054827500053156855808
123 1001072095172238753456211640592950990898323871505249969539731014377600124807871706829784975872568329381220152518412473552162589133390966234208489462497774949708174767041536068303771032773787982396938544409280020943692287954161291711250478365313973774241126724942349295665874982528748207243978982211256851710288588004689447450785390746893266973082166279080971561706564609950324515500042059778665241966960769819156110046506272255231251403665026659992165624796337809432065500102301523234189682101308656862856592884796694437448499504583967938804047165405348152787867373422984873799243460099934049490880416297686847506175637880036086294524915890448146920112128
124 1577747991183546610911478873210461841086666988869086740653630796807137600487049921001060575919756472431706234797422566849875897845886400425740289872558715102686789638923331381026541944622061210225802822067435688805118715428033027300371120353940876668773620687785894381397116695218798667655398367325731594934533297538075743806769447112360275198535584895869131466926046000742758787466177270730282183479223926602765868020726966566442337389478738392353966379376222698755302023791667397140718616627030922331575553692874179261543880997841716174407417897810643042381357183556690110977105789331870514294469736431230514528874540399365336383864870226513755199875630235648
125 2527137566815548525102232319232599398478588227347611914753777479291339607760840871881104587556104108595534362257065187295754625429409561362058478353895220223672047334084364658452632361064297813430221544835348438544627279443022321822329410437938331121445676089306582908870304298234497678877444388340566960669436843303077943517032223454500905083024111982265204061306182088607705490269878924368771968690936141139693666299558608766047125275011218694638117408354084457665448968089671549384700899363851693719147054641889114863518335726652906870440956274551343170859507617526221426832047983176371569293876371092098217702371659755097679569299189410453548086949814616465604608
126 4113228476396094519780824516684764937878807588254795490158840144426117882645177618394853681696070058154744448243616171688004956042052615335949239810540045736112778208647663531169623850798704015053961716324893166656815262673378977254218123241197452595059106855145228200427326767297358812119274610848605892550306031533827978958543897480576421074419629009781914962151720345110760195206000790090699368693386888822536667778218961818184781684656736028085388871130582410745895802895877596367578954563392053798655075881711982650864314803693437976215793633821229039051342680807806829509353661896403806494897931325927767430447225381737913721652319789534549953590060040718490311589888
127 6802117281044624430699212639309401838598751249232301198867285463573182859845198576245427098421378359209266635619600711273757456319286820133417978583212101478744686303224733934757066463288474772258159655009516262342025061338275216604551041438681541255518782167779849140141119087338193420180061456003790414262709019364299440370101337211312254722136679137285452251888663601731386367598127069217209737953864982883866553539997802001283417136071847613585303240012554737235867715953151661922449550508155058212782005508853462655103000551032594410236524730550375719056934831197856543981903084754832148601987383682646282857219394646662539381878829582461637000130952415588739648383025676288
128 11427684262464035204462790661236270672304879085635072004833582664762216903391985387974491381882279743953166787100055670836431161899318035514257600210888989171891833965903687733120613251131500891229608266151261214472748839930973047703779209101645860657179680199784138336513074147759979063675411619445019464381944873408526904615637297111829421521478722977898945694296375785203074302823208689179734674206288272575202823001602538558665767703745974120192541139172494428499486377862196493335939321971404765080967506128832766504516148297142143969881881797938215753889180376545485473532320855098495856106387927499907074377979178526701166371105838125024234956106990327223212374211258076813590528
129 19501658237258258738892730614874420813112408162248766446467892096844462722464052525379021326531544077178403679067753139021951243444346453331720788633029318695837448322780401653740870410824168491809155418632271864957881535154655004001741168960358466377631162989017552412820324470965393853261898854311054929468319177321013089575628781251963122367248005902050729067975982847624174357325210553845102668404194673177837514639475456978151287821816141364547890857607600927284875688204584916735299249368817075116975132847275661229821646811833761512227714117641167729916637351798291648999808449971662322846855920023359980111446010035531548924722088449508664315550626292228981584298691778723718960775168
130 33801130923350556609702541445188993045481742364089604289954733280759776227750573255792467795832801308608491268953814341917242692254840031070512146381992685117955911725763612527336551872895275140113349840885496461692005226536101441213871563336509581604379970650041745999216457620860407165354791247983715946822914967518634020326410044290519815682497225522678041262741687215143544038291445992310744349976755830567459837421193047036370200148063131893080268834544191126693757276647348002163801953939659107511385690342450190855886318960656207547518586225151925788269471501893665370175288632883749243452591833829633152751156743111959165256668496933835485643217156641620623863432924529607495869198728429568
131 59495662715375045077849971460569635763959160130071182543424390638986499672273314916308685447296326825801606125302400156742053509987109592345258783679233518926798817935353900139148680797034438636710578667689592897721594537926393352968577752901067040144389393355389367786448732339189446163617591577084845792491424562762801274568614971145986892096015069438226106305899463651498019050353364680136434162129275104466335972694152974177384328516666517327765516010580443153251213876434960361895862209368350488368207670155998275832212632030902241237161871598233211143266716655371452087606932191390767884495379183598266871578779094601058761350278387337193706849481906777247501824073858969549543076686819688603189248
132 106336550070939355366004874729414114237979389515858559248483109248192402865167693866532911154482775586959013892338905408870651912811414981622359340393174267673378655451313384537970748252575250762912883531424764899018691681040010943307275620887988060983253932164580416687037757865801956846832463350229029446629051514161933896206423477479087800587052711840556071067002825805791734152724875180660687029772462440400433219068682337511669432458338647950257305356137148202739101004938479444055322549390192941812365396732544987565403688952632663730244085290151971019435209265897945761744019989278679726909605717941152755180102508056855511995173276846221405186222696435837086996697301426735906809400733983189264402219008
133 192962353261930298495387508757757869439726709158980791584486022912090372865721745069146293890559280615183178555017405213213609797822597471572812088694709656712484323061777795980681121347617378042035899762707819915356675232068125156810662092830755291406498165125043423990137431584551427487242935711036771754122763122859972603360826539788275804129827126832784572517232982175647834898624571505096485370186109287180404624153700651923191789920633260025936320974386894353832033755563406018469641878221481393380420303405322458143198059409598380964724125314174405813721204570350316298399374711883906929290925404859752255698885282304620267596608228709879461335913364464307504701794439454158886446941868051861118026167277846528
134 355472251397956693793767895616768095677448982299253109031294395490223364197475024696176792165984716783334284657309795142220824359549994142894995455334631751904635931646789451030239221342147308433102337287946289325500981046787423273432251189562192396102875183618478488174616229746107950807696842436697829622956032667065696396379176874686207931687281742884166083544090536017197299762703141801511058301695255441698483055561321896332326274867308803300492444415686663348410939459433795227001587818169445382013448544407051511436654599076297705543673189246717254537836716937171066093579756354352761509408938501028607802580496058367510850550047596286314169982507150642520381909265273198366638383898721600015354198017212855613390848
135 664711203572450540916458999355807547493091533369121038428848032249533644595284094762114047778516393505221452862711201662934432066136621580511338030876990373140571415695608635946585968801745792586458948657517495757934850537883065846932883695388898898163282550858555061523782235459344216598850972904351782934076159375343318777393296034813302330768568144951764649672806813762125867282703084626872216535343329091663551818873463516941976408642981075079926976344602905650871521788556227928002740441360173945339952160493226293241666721987773906357410520397456511451059989602373599200491935136398436316951303507395313145639265790748836964835006826034738029405465191521596392804888061381351126458765395642149616089586739942559288035115008
136 1261555245574700306760502724445355057832445868930543211015488372501884260819191397866396616471933990117802333314310680406075150988731743236288718281944795646398409124677468748365427873178036859418539074055089999113539653044115608688568643336118684817366601541459565975088014774799005529377650417326710786851989305149668120609888499629707439061389346627800456264210761313634895308111705745981980235686532382299951489616045841851423624466788846987950483773329935034716729324340367371518572710666126050480165472854806773903090685290198299540454755054982653863912396134694575255194496878009128836389649868163471123342983587734805546633663939506720577057078568386034095390775190891406131028133708438144348549443457735532876846109942075097088
137 2429842056698253962813752799561347605374220883698324642448094017289264673499762645820395304924097969423557073770350564800821566082257087348839322676830751528403701921857258872362283659057262593756533635432349655283042646835954788386952030181597717371024975578031188317650058264507434355587254776516052808202790164564704088155904339654367005182964845468915969916865368572649885432363072501962661897804709256996786245854101371896646135705996148106384645260840128037998197589865316817039098908278835671488523846548454859388778099202947176688413891394808576665635974270491254298471566528200068497795038427599788266198635979019191634816501345181710193125521932738202384063397020505247489220891160025952104696553607077608804079227140845184575602688
138 4748992911176184861322150730228253393388321357730531778429884201875647338563491776436938307952320521466590671567263959978888707943590002142121197465221287122898794651418438683517370142639543611854872492552666542778967489865737891513066841893390071564252576857325976456561914314898148378908602643162677640254070186578759990195544417285394685306033582702328972288165132825572544385797821294398190743125504338543079093766813098834560596119119732751365045681365856594541493621930323193589789205280998503462975087915612509464214446065608724796683387221184515525836302739208142512920520081769275957401086837483202537713566842960338722081432682996737170303282090364234963532274083606156120516855945962093966294775441896720398231392247592840395218881609728
139 9417390785928862107682142395444507881519651397700284447453248489510467455589849321995828889270030608268398846086193803952188285244750615130667477686207674940901904037454112756311819734803912893942376736150926009436905895930575399000825714675675655901681455530470171527014167587905644925773837831797291606732319786641947642795098125137179886081353297840819153447476574151243552073035316729616131052554058914868142773950982305012043952273093755592463765607251395131600160474610487436023307723865167140922321513255537579664009085905171852164670456290751789340534107495790684669281939254927115597249667829998572672880935186577696391126656456814909839268161529603585617898735179206430692962593691392329181767905424116691668119867972739266867203305753246957568
140 18946099399763559970180712151135633134094704804132533175835032047495491567957401385873515673207870707039528437169857934489060273822728430735875458830491607116366059893328273712725226245339194074471127004520631789047718978659745431259842295221757813226221332129429145743651564428508873411437244579987874662247807626440885194118538238070505600655321592638453051907477782616950152583967191577024297809451172077074433430139959718404580829116265385065879373911955884992705425531820491823381508337948827042928898313206035601813172964289379957639361221148363531062840939232536431483321110708285075588497032731424228309077406199297960610593995414539025625698820335396632398768563452895050629571338479063494394261469383397410094791274326850433525446534216626927218720768
141 38665566955841607733407163730698764442421520650615389313241878973185516601772871533547326495236153417373095561625962598068771633464427874899410843181522900105055163834279637638553972806835739386016794991230853208415762331451895695183306330136395900199230803318803390336989094775810270898529537915810894247127951924452465555259146766121073445192964605335053826190798503812353848668108607299369957628165834950273580744353574499401449668384615919735162883254843144838367915150427487354601411216566534813501810855846890406399978962964427339442029664137183461607968338960680528701064886986427824393162410967956957752985134452295796349930006528201572095794916598673550991716579289655531914934095239016546976678838406621885168173621062753008429066751212693821264899392667648
142 80038722165110319613483661102478843657184797920545345587354433446071864508993987367490998481572969600773183746713595585734841062853292479837755217580861088374632105973896148729424830409885085557163529731262419373035921185805906051502354460852754064112578370760837853283425280122829239826951054364054827160429486459779123352334609312323504833052868889398994733647980833365991508520706957424644506518960940809382173308951696070948338668571975692778091901364444304695700461896717706856780086492711872491140504899010078916438850271598139555167019949323273700071731935055997463405152156093777362637733234600123622858908507130965648395090376939889507849794311753910804935364973655825288779769569474848603289880012808035266444489640327891338058488654900866708357057997185858142208
143 168036476503578958953834148966852486055224617289645108408694098147240035096353856476206897948139492443216380853097082885991799941865500492253912110845873927352424955720071717009020884409839947970227930807006982374175752547430348596758714348882844721909339775057303559816758463926883070086975181951474494213683166207298769919532832019866301953106644920177071309803821458033149629262883085699814446832760137708643552761053191943674990169585441818467136062432058315046872854626824333393059591018374027136044668330048392635901538801588075021102850921825094536155213255702101921089724447614159112640228362426694843402872461893281301850369753725881268354222972677071403988426357008840931157863036238360399909782432988131689508536487275653315429530470812625055445029843215112683732860928
144 357759945888830534619755040412490507704589620978172238395230316714866140732568237238293421698845679023039976269840327073965002043008759412953979845370818352058598817182130840878806193951344351533289486706049035510994736473886326621912275816535137669133636045088330630645458696047279436793231026358799256083035864983763553826682335844423137094927022612136298005011236197391877062610221683704404241239281554650224963693147114834822365714288550896135847574158614344428442664749590462310869987314886850015389091636539536176340475200433157113720122970325718443486454682186413047880581353551175400581087295868332426699284473446412795512008194838236304220302439324278707759566440900864158073447451810387866288070288958921507752834446198765126208668526646059464814926914856973959719912155906048
145 772364433179380398524131042668701335352081531834246004170110334086036485306239388147281763106917255664926561880727055501347694469809212579278249812748781070836408016404822058887902836456974174179223021802368190073489007999598385860414287586942088425635561065766044533479741773235035855386690567013252402697175147063806843955452362429078764655599542758550324269894782802914965502833383117200276468645236051056868041435896424372874109862904716462543186235810225389554681393866681658147967548640984719123375720810400886888172138946327041198603851031195879129094726300540309122696627014385381956161883110689376980536663947613333847331880638536690668710228248824437606934312546829699923247635870192293641606564150071093683395360304803450791556003753318162999118387191620595266869963867062857105408
146 1690649083590047669815226933766362837031481616457624587947547057875043683916035185313166359149897481858577673535076792599624431681204164208416202811591988515640573954010958732486149432279588096794604832418686702193866348819262935354346258531471571217668382770082674306579887904273296934945509017656737482964351443141274557607674049058657878926832038562991327042787469997267119753157871541229527404206476883132812872808632047635525838905059944951660325246017358618765715436931560050967773096653490938257699403025200943967902061444963623302869718730521176657768713318427365771464794282372029239781021761897427162759221176532753325916175498108241732668938402594048998609207152006269504528993922107691169139510448555382798778492884142801214467184116977250589738247909481740715477125167720441886474764288
147 3751838754833396608708565137200125272784773895862756348119957237660450903147209436437293196336028771342746934265538221014726284197278355242891189267339080681874559240693366731188129227375150851215655680222176268292959937656078530518984505801381903895901395808528023073331860568789931197448906844142402035545095153765094027613770225418529680923666718275831592002965460064998928317040775403212972752829415587856191379238140057044423035717391788383994422019548062736420104703604707610669313474461948284053815661080705214490889838524510736158817818104231795689492806849376439887537742642381197780982348214763999847637402853842555303591083129135977387692884504547952157321732476262643950222295686744833217538087023322650680280445119286180549672687583805420307470270029787454840042582986482839162936444309209088
148 8440219310484308696793747906373354690578184727729323396485495859561994240460373477359923294448381626113917374007306077335021503228338501986709025982535938311758780285253418530099761150396045101318846278931654831306982204452160756964819098321548070311829996864820320740750905763091426785401106378911209817064189953869973619918099782406301395221626125636428100787797086171363380251983623600223968170754847083465890041235880787850917998849752812652439403148902943132246096570209503035129233740638392588895122813124619295906839345646365672716812377050838403078924014678702371809490568041059198234980108430778797014279465794372033293864565113924536422708217297943721267862530933470510512468171685268436775823322597182301040959365022837920895030088445074136641341900130845514325311909379145390751693508447653150588928
149 19246072248346452582496686983448065886877533640257386384984708776317469919064774977504086563571224043441059121664148390722788736885449305429092301725505794089285932788440760002560440945893302272327793477588743597149166227836851432562103529298715484006133892642282478410241447641384001212995716994636144857181534425445127967484352212731387237664541181534226974580240770727701369840295776675459165323458766745014166914874314845457150769031763647329149694176326710262906573272585524088473917549156376313843224879436684528034173215439838780562570784398916713684469874800819192465043568987361612620905004749088181131936506656199274810787283166379586502116491379667790434750155451474183292101864505756465104913839700176635963130979371459531347780204394617926569458509582597919470852789228197915105663379685938801771144019968
150 44480512663346381782986719155586217446053464876030435668092040959275110676176508952460761428872873085359405636750583588931752078927607901019571021107607232857352345280563095689636620524800235147716536993209504540763994618727010495269847778851911207657708816668272156203968997838594624113362407379612988153576517588999134186421312816262774100832543609854592277203626714220723419995701910850529950897540369006580777381234871569337187080048996479801355556578997572493018432042927333930951028294455028715180388772779570185045511534850631632112813005686460597592753994094507607347579137315124486697441909950492067286182182596219536717174261664116985938784796814990832027770727113371147302196226534863474907443744127835378747493622581153731201433476739521631390891130276177769690211142512549659348830476950229392600397194322771968
151 104183214782403310454859912450598807969600745311898540865864733731293651774122930313398143690765525252076124718429748381772198133051308022613580780612812926973352597283788560920512817160363697021574707066710723105581763277679426824933904531499068748584706274442086436970155474163950597666446858036043911884649480994561467269655963450537753092251389447368161409446683454362746707766895780056194044250264482284837085119951166953710837510691495521896627695552952947718328602138250738066733889372320817108890470403661644768016319422073170093753976333789770032613314944029522150943020588892953345742045055076060168344114000011568562096567851477599926214504782674311126743481070419067084172774874426643699821091975885241546043185787899937801863241856256813400068444104358810502699435298009473753212347259689665484524491927571833236226048
152 247279176479610997723793049413544522593819666606216118968881818181860633346038922111568836850699166454111738482767521114320823087593832689205435622153879021048948343300368284194657967639245453582532046200995667400900454637497716015868512582075427805902315859969594044504221085711315719763064528177433317799254618318048494983801559624549428366953283242635871269861028445219305083536284899153085561826395590354808456381372607400299666409265912079320121618081589066139034182427324234666487819026974765193027134029349324163710628368696529793224674889391148227277050638161677579687842109069802675771426325479002532888211772125906772637694876493128829984379063800738652421887494841142730794252962166072564771163957303940152191716460538353953070835362680566474041780807020740888473862642621592179468759237801782846338630280344954823300148625408
153 594704450525765115636423184635785218054442751506708262184247536224655651957508818268026670131163268566898895273409119100132587993235960770975735746832216073278318627235725327047863377079631629710099892278593043681579479790374785770115723033616210474488234284768763881046891387781677515299448848654650499228187863501971960100891520572375157522441519532414304702491348710964371690771615049349407127492556715038452855965099243357533664889496504797175321710046512113346992849303292045560482079574963249955131427883421850852367146943173208175832082027626172744561315733147127112591712743333613043161681986500697414272274658514590001672584812807629043575789889436128573495637172187652046578759882804668725781655675150119394072816142332744758908285055031917263482794878502720494548843763602199318265479539648531923658133100889793005503808293021155328
154 1449109522990810577345201435999082056705535890905455298489595797878028130338052704709181602135854086607946941168654549985264202971607004165040405178073163138594596934831674329155277117806402289613740541300542472449698583099774785559311255713817482851988075476965072021488012845011839471258396938482508395612470277703925599282818683513837836368095408764718684137893896096108197449122971070855464794037647833311704492004586900379279917325287679003347816392737556752093061024359000687952167910515077264569875883140042673767133534236361185165430326139082472282596251605768757387596394287672944382894125644113526257233399281042621505041840787893295887531396935097161843569339737379861720265215128151216998912517010561586937071587274165501938345367655991875428340750345015532101634186256441169026928318233778537102659308457179271487499845836611130121781248
155 3577260987862484591928383648835902309920372210248131981815569156772137105143080249536049420044366837666151401842531628779919315091287946123530905069341374942835696995420783334020832780071171265519401447641030925357589736494136282910176235847295247135910234816452018920541811320631674597063957946437384328789409200397549202159075559022551847411680570043685050564820058364629191283068270123808329455262219719282005517102242076395795133869360070104742344023667614717856740184452812062290297735255290853084677373338193925045488518357526957503227899422394349048668098853107493184584577590907582736075194294070179683466576052077870822403067405936374840451415194503869270499160668026733707934578211750434997268949867786402340732519328736241556565172093525286895904836017315620402407627021000687505232709173861919405730858215681724381900474125754266000631747575808
156 8945671149823332710851273934864755326604604370895966469068075969648280259340865310839475225487925580743409065539317036285612824847286691281655404831224979054072640092205026933423886675364109668217233985443209617236267529742969211776965794618941992471765064783198710341584673785232012153247225114609844375893764355952230522824584296218449615250759851916648747725918801912082052766007122630064663336398456957533157269402211131021821974149325536773878921291254172246357771736278794442881314557664659836222704432877090815823048966240577196060452918706797675141660075320245883310775666790306784004770136262381369529274141633579677141976945358952644883573957825644001854479810119204769622834090431972849025664068865950193754420733272737592435295490554609565280281484296486538170037348851960445514811646398379323884113635841075358746429941807156045735213296655414591488
157 22659591725676999529216327780332081198948720547671347614265840589825724092238547355601526473066839181260272479122500761152486669488686909236848266479544080723214941594021574526361658012617533508695866523810816484700197567476915799604749858832150697649804052710572211160415446542459002636335272048641629381280550866024370776098326491151766411698175916781624536349564707149986910529458319036794113848890196520263353568710658545512381455262854243024057741748228404749862470239638358803470644109028062284879536223193791284904661963027145179465198926106237931983878882327380158094053745144918627984585055541224958104293613997643541898992248632148250279558195274160228289871102957721431782446335400803042496289733882452371858043765348225319173340331790013600807806723580324222577184461722391465560708185435340597923236503886991235468122179136544308586702994606477788722495488
158 58134307352670505135413586659984454148636897122599433927582784924809586498401203607432721858581658905866263675121619612462263390576411962660131859059350733632134245083171622986022010897302509423646361670482756615442606310875682796973159898346380101511807976604650141866355572301246314228949030056487405040698131558179046095016008770342174717908864813071435929826330728903830287195760103366509256397488349312495412544996104078109919721913862186595573388238553782789381991865574221035235961538110574377834671735586027009235742840193922185808255497030313199014824638294143529553025597669240354974215036675977211837121730649792769986077347017433939319481472684918131513858599905083866679565766192163654459981459705977584676470579891655702966166653090995905102142234811370118249255282866688784947548993635906561519216504362626679300823179078525039269911034098354119359731364528128
159 151049421786872301553972585320892707648836739123384433275017916832649954554347511856005568053409218596662520046814061679702740245110733859259898367883306201419839618394263802160669978454159836069437560142691811983085482497398977917965134938156466598802342054005836881472792796505164620131320312953032394490759589528036744617156949606180781125385526644901604899448074555733537286958618725220492667931752089499964380612705610765115483826982706824259023147674153988613568873318484489622769722495172084610177383126190392684505941687205803128190488570851549236340830489814692570431465346929407146630877473221152956482064817122331763353608582950513330855382750009029424538638868083077402563478898754487961835467728804952934034243755961232006006871180244026677033852994639006330449367044208689333472652217295790098246346562208867152728811384019451715788840344052415881596353587400427962368
160 397445047894973198237557945507767705481434452624890302713267074784410795245639196755202818787160204168669998327448874968931055497795564613921936231749735569687752678521770995505775745190778475098034235952786776394827427067301076644236127720953718659872890629978560127980649875397724783529470618622937337012175189602955237668968190797418803332243946012794983729287531616976634442480126640548203806298788398070293697168620127588479022489196584591499771015300562980222484348552027746412514310335967355155300407350456271571130854142005535429247474714250067629068147737420373308465975302058593112270770208087532343589838870263210556754117152255368410573885204384512050035360559134115682928743632083140172682177922698330035071768561016602767668963659073471110520998014180998412468395224734387796202496148923755313404015649116808517307582915186766427677608117562430619346214689148764912424583168
161 1058942358490880711207360601900401386461130350876128018286961506177273670045135875624516220277053071497697058953337038488046313709696513785448973613215034447825671932915563124998310033318148927975337895301340346053626678693217359312269567337701833079338787874096383720179597615063209352570726637208729086380190028896706286438638274259893034176017488468853355512106961902569399244411144253426044239018777419294763268267853132423648057693624539424918915159588257606839473170849089370142486530846897905374974188854103509817145268097518153646878992813640396903543432739984572597785957751896486506911004441754802838945769002585732006832343088023476400620086742751390111169872698654725221193276733480971988756704832804703640562129632399339180462888860981072044004886651304612625355510573374703080675778773936740659846967997770625432721685847540630182251368533670843517977322944276035463866768789864448
162 2856741439891130199568092768303748714321378438879240431329281005884028854146925850483565478237984655988939555905374177483117596306816843326816894635519274426182529097973976280591089398750163225069187735209058482452246999464463595512758421398485261980020181109392939685252681407140901989847161347849925418676637881518976304673985414589546580692064358692783688383733993123318693203759595911393367322719500586142506729665318499126400214304712852394210248732433336321888171362311754334926741512593390710563465802368068836106156738527055061919292345677195977109300220261515590556523536661671303356505874366678283851223427170414553899589776752500938513207953581386712925203901027958609632480792363934696662514802306901773576669738758936486056770441419920072713995590597805680345499990082076611049301950833441657899191934491177423504828605246604517119274246024265740810292053805809865339105885091429097668608
163 7802603277427957034843744198698779110084876808880424543780253301030909601412700971089897730144675894257748291534096006828198860150562978825580971882261235024568042090489034424745637449550264005148091789716693087981992003714154329603769575131950132604159831378844195367967218140058023023029771516642717564870936082572081650276161460896656511367222521644322077854634717199268539190008756385995460181458371152691577672053635744546367519134878285420620850543554855378817032163418044057729739707057959397065380514529219033302334035543164024314036836858638619630492214202268736090820217710340130893714709578152985927172380687296524308378347023482533686196982383454265975029602452378815072320654460808772443729354290867245459448258823682683320821717121141864503149835383760176036674497759565945338519790168451336452917295552958193067967412095413087052348608215290617062632277898664366415425587374130624318278729728
164 21574716541736304648484408833101954757548951748329599199601235401688876480310900956737242769903424174608621067106863065637245808745871725423283639973860883372404989550277688028646964715075707512528875766984404707523172069678512008006830286894869173870861241057503836396944450042856749455470194586405279645528743510073219052405345704278266827837359640032286522076400256793942196228968249125914728172705229093263835195272103404480622924104416655626614324831360780298400756216560195249625636180477329280409811409196493049395045149699237656493099533158885970431816860467374200858509455947124324232208087728086713736769379310145194580663818717135277475079542704123527871791820112360640762996311443317113300560078169710380269491887485825436197191848571109062821058295358413675800116738882945310389965997411854340406505704525501365709718934848209309613405501278240804142926079857811858116592430558907583455416837575016448
165 60388613718487871572286558434559702384471707090214027089458547424493689983636187378930429146419279710294198019811543163841679740011357045918141028278457955543265078248981701366285773589823486157513810580093439861547737828435619459885347792129377472780824875952985939300578837954551577396427314552907367989501759958124262848852106051426002507553063951032573773591259291293608465411188242722887374988358094270129335507090398492883447873030533731724642608773632907173173032808258572383126261460483415879423441141710330186523950259845394435628077834244026976812488987318028474740173684544231092003280739017894908952689256243557542549161082169842985879383471307810675284575595998405199528480846615338046202735461058671106226599020747415708867820961515344385310612996989788602986793652307695586287643376124025703174677474564003290833643880479880315840114348322776169179471472475311434626832495893010887794200890563459922526208
166 171094958840502904673588135830631155271534687644612807719103689827287217269025269056785748261068251430880554355625520228210539450724147714454849351122778140884845778275655184447277775362869486055007129653425608275246143540912960059449155135719384224099559095269176560382761239322267835931220753572829499994879780155201257035559172866578588292445220754628167475509425074540921651189088681339289158893338843366595029128643344596149258509173044794710655993439301777833168740774882589699348982971095448039532208257853743848832550832542774236598180573685240032022516003258025332543136507930222621018106905645642620212517869573085934015718258996497175960427478553337632851024241994091980067898818638730179945722016102852930030320729503931785574392384793831161120821124328686081005742442354045770722013477919111046342917374881590091582384866655159220468906501580599480304094723663681689850276570765824765865308907766262283767998578688
167 490636383812466145413889578801052687780698985883501347784633769766360637878758718323293174553256979890013023579351565389247657980827929252682449159971727995792189957690975305964663784793780009686432713710023014932559920988570894699521082905096235877804057175598542012265570794058898766484708519458044635777434858354562041383782224973457527292943683007610106483863797701016289060091850340220610968509377243682607229166067491511941033201330100317078225910376927961847218437752535957009603838630519847954952710170034578052792382569554010277535039665395506235052207938551423370756400059404828852544846480167895135041596427840434017374783555070056014194928030087974184573023370185867983680337189014614939283841086247400277374150360561244759190370628883339461981494703557081969856408417923974475969470432366081863939789870436777513416953674843125861337297349335837894354730600439258753723780142204467911272136668225156358515798386711461888
168 1423938539476991656725605831101626279353544780122805228954613987457227260541233266791593657457682354738593662459997667512542369331060446363187037052416195947679446192853413148430645535291402671650539873218832300424019992203874613093704196900772029711093136086021610126878472288461944414578049166072007368932155477046675325260010470767080821576608723120170740910656026623568865277049346960808550171449386509140189842911090393480494010454774534035255935991592284151647281355061872385092779781482684804457370767204690849317812448177211037954989817581734466293986716503526639033646104341004732023338985978504539593723169162009978011364095070734482150276801633793317745137460238065423104802518234718463348839453334621419237423755234205956005465466329714652004099393639281029133385867399041547764671684263720935774463353157044284742375026873680539594033556457534107742509764780519907780676973402177548863694470232166907252576117683148176467427328
169 4182159988415661331421674505586065801062298538004124225998792984646904174025676774530845511480833137262878537162546355415554303807454582516551541243274150648040377481357813335496250836781648257646193171245566090459689865265512682277830034514493494391665975178013230237714726550723728073570131525430693866657915367517516647029478225065996678801892830546765563470077317563321559474830868170277333826244070788547431258926433777705159873031534414903094779645153147869009393162829760007152010935914901289027194917785420907588599569156917073700997237605768578174771951872127889061763982623266390506706546339938292507873062045653902317733576700782594690199145555629955699291801708926422720106092857436959618141305900227294179309068808184772414229455948988355035629765352618619337750609184266233713093485193771708382007309811831591372508488943520401131461181350588379323679367779140335545762421970923270370684166530954591877142191441606356272099274784768
170 12429603102367141609145524927630624396876310406441527264183851712229856998940243877190527449102999192882738747102293653536391946281386988826719690584360094603588568585089426054699888858268783151816212128473846068651622045270453847699831416653372815375964136296017609096746879634605040244808638526741269599856153735479269141444858176217067003613373274077785954104740173733603293469044272503150113409671962339792579838596814372702263346454608142998270111329151000678862718593560731555445765317000665885315584498185376734733359780441458631442494623068575004465089713339030999249530210646240172178469142458927789032263049312073817120249548430543858606428074415985222610295969767380033752554490637012003093716100130418178699967099494713120227805814630649313345944588936279778703010639633585038370241018267356104359598698034226133361470299069466556025662745483285128939360886947868623570867037394514715975425135664250761144869891173420490976446309989108154368
171 37379266689100816603812820513434619345778938428209269488709372373440547991938389940648945146753410681507900695745022124603316688212866950299534547008497412660603921485400653382336759152321372789009953462196782168729443302903761879051594495927489462211890322053072655725030517907062919029661792678770554679848016749028322599564544155467691271153984064098903845423705874029394491092164664624061564143738302142236144096553581109505483628054761750952087465584176754592293826787523488730019059644281438081370499851631939109094546154691311842313428461056164658935442933276972831122535450198096660088393511342649403220043446315967814089655258905539539579793157656700729796649329055140641821771841124189894733964789534297798991962036090141213607487003199533955583525522745847019968899732869489005277368868749618691238045488501309095383691744208498467122410269696954365865022000330451722856936338424097621585232130895251582560312482546230136372293192746146423109582848
172 113734238221686746413413310795976180529867446603612038067191745695224870545215041602484268869002611243304708771348931398625925684247761359527978038288127322836867838135779208647268533803732848002808560966585877395845101731438182406558062108586494374271522232266589254936485018544239471548601647166371654969337935196149858650584825751082372765531790769466975242306124596287103439928551229974550006492550645101891374235179678835367725187213383142771241289186215854668181028259213246930071733255156323417316321994705660374605616577809431600975183795047303362315390675058936194333179592332977268841980182689515848051994990489031636031097391447947697145492895286287168670603987742588639937276299481025283608127582265773992404736783003516784247493420708013397074440208859061706582684218821540353265517361560214844930373872153429993676771429652777612178463751058102708783024288403194178292716011372537780178369652454341774883489031730029980759400334369985379711653729271808
173 350113599690879727365527200541574266157360894350511668059262798182439048123469790444485425640573700957114886667691311070978620280469949642803181954289431932937880902695809519173307370093266760922307802286810812375636335600349091116244954696902842704798093462491846257696272129933701378070838582690154538720655582203513529347385854215527439358435730590007929210337992944486254630980304597344823261106698464516475758347076591376505036286501025617519253332059998061742733345232124392295400451509165786528379905268014067875961976394395361619756432047442084525334961388654781989273828479002435096037650589535095667262474125491002530379844765883537124666877090503760803428442385260644785169787122353114330029194733576368008147914393663936343107281529744256744306332396779880873327850223321643169070783830994786719995615929629306628404564311282583780772975392884766804266750130006868999186602881921084856934443728634309518660789355199302205206809361157315365381405808249041584128
174 1090321997543322729568885649625036493828322574191533932169557248521416361769779384922015554116736370147059799838894548812667516787130399531445766244515600584773565989610455955987810787349707796384097739741139641776300009359176550161733694577915897724573753610012617825459985302044774792997138521045061888856674731251819274575369239186402809925624444488859266376571406387178208878326635404389322595966320704697156949964262700066324427314528324952365919363524985487952438448048410036400011018654140054834368657746896576824663900129219556104685579901417635242444121807894115768495784677705395439846192885362797149851530205021924770705530443026931720055229831821013567306448984112609018347878140201537696454622990696458381193831915943607615740777575013088984990810680511879986225912735036146264411523108677411116116605219506044681497890161696988911012391163905381355855659616418098998402301346787678171251677888961333600935386626014866730453331209922410427913125922656416725779611648
175 3434785849282873411019658663446399263520160440709618220788798212519597793682954846295302066632666539637166702361287608607831138538808011144560956538510435672880190234527599994125049951669441746821776464184201561390886207304594767408653281238237982041624423778041618397700461377099820492419866112953755680255826533266495137022432838518622324977225194861417159071711154272668558936158535035822861412872090328302035015602183827710238093614558414741900028115376021144042314906529975418044029724675581886168022209178354340326595127506142039028926971789947227497245381798706440018786826544928866171771663253045070794382663455117223496654549946482921903716879238558144091639083076848212829753457034980571425714968924726624970474148471457589135475780246243994473275525030679017813532164066870137865189404994650073374083086662486810056694128545258102170814181772408893005377934011796826885001462668238098265271922376038511269766613260947820961564895010709816846679519052840237072426826997956608
176 10944981850912245815539022223893585720264968981145056843455547307177724418600461356266830889858129914947029647222035370303775704076931253484050700905214520703818108641713194034112695186154425092798877880022552260768557543493196629347711182107601660243675593421835987040531496661258887339966447041443172108677086106238425335835465098356467580483200085174556971516940237403407999712170233359083706442362079665884098027292570131794836638988285343572707598924000178015306848104397152076182189075622355758647491880249625214303934892053882176406116190105283854259159476487080107759853658327683758810694706114511963513622052196227812324925913378612441836365086161317993508398442472554507876148890006996884155354031619978602743313457550165527989111070736239655479941513458750093747597516300177949727480257278711737082325673064273666383943442517859955014313800323799813060028027855142963338669101645088365003042327830673582669782421592860664455574530438787318698128379522404372288546890952250530725888
177 35275455839700332290719256478266325126276259342125083670259867461812754261778997815983756985118975064170863568197330406984253542576409723613193128405603913894710684888603499054124402533158810576169151648733769028516417393584888502250924260731677697781368769095968892998656120260646903092458602870063494425726369548804924195806153636027554698708917264716974275947977529114666874497689915459149664582600485095019341893165742744916269347713488371433362553727412651871082882919235481416686725965152028342748867430478203117190559887300165215000848975871047807151647937222822904727179847438511999736174528007695518900723404493612439485448203835225749329895411438391238650331787900507174276462836960046620998680840262099978391923156322903323297171690721428735746609258009228675218112631572736907472907967850093374898904693160217346787053090495622121600141168976102318972853443497276965766811911686348916646631078689506422274515922512938517148236415234252314477757458892293498324445052179833193589572108288