0 1
1 1
2 6
3 122
4 5991
5 556152
6 84245291
7 18956006323
8 5940695613628
9 2474958812797662
10 1323229303771318595
11 883245295259143164922
12 719968321620942410875645
13 703829776430361739799683993
14 812798413118207226439408790038
15 1094718407894086754989907938078190
16 1700829049648932698764381713467534883
17 3019433809238951569112414752745872506140
18 6074076620182482410904841126788140793683359
19 13744627436866209915683393389579953224277471923
20 34757285761456687888636234949083588625849843771412
21 97651635260419402608972314493911874079102123470036546
22 303213333775156689760592431356652482870017656835272819471
23 1035580915228158599025886778321748780607190660851189474735190
24 3873526368971777296933843588636054394320972263120816865858317225
25 15805161106123812135412800331655389640861321019248526090440971922353
26 70095071616803666777722366443562504387842720104973846515715665596478438
27 336762923984213105113046441435048637660648457371327759426755795112078387586
28 1747321141273185397315880533988322556861230545307101926973392396728191567533519
29 9763269880401184449241421244430635355817918098330625486825902866154964072549346032
30 58592601351034264595467636556694041736265551934635083681531366011844816328621270907107
31 376743056033033831935092787238083576022481638506120071692682816266396394794350229475952147
32 2589429659246646660997692607322098638970618010892135610457029019827748125337530339911601111180
33 18983888962909057763528848202094322550337803495504851037855324589902372520561946455260660133883606
34 148153755142303851431760577865336003271163423785691516524592075676361807136487450378873476923014726155
35 1228467978082010008804168089661487026957060534309361729030800075331903267808629368569560241921724307685570
36 10803498060297979051950775219076815648713693496842973225513644763908079180532304913225586875073955246826131781
37 100596823965037147196712637679575232954360192091672801819412965988514293905181751443561048100176687621200712235529
38 990225139070904044525910293624693194279360550350206951427306038048306063081100757736160226502793776741217444857062006
39 10288716486133465800820811424472599082883998594271065470637790316947218190026205101345294370495577809472902051166258015430
40 112680333643016721433021662725505652949290348449916730268459955603207461881869129492084475773476074858130530519717047118161067
41 1298998075863766537463640806386964475374585422400039536918964166534615157619588877647055398377043693001458097060164454724382101556
42 15742925899658466187597992496580178150306116839606133575678319664044148546518067933432114884118750749609430600155862748923052498107575
43 200331491120416347176811503860564624089159277855822682991766020756601893741585300740655330579671155014800875464492771445946030372657941587
44 2673593158471640866018635321718896479144524340152654045038231373450717969838110048296835544431934018183365771712805426101691593500326706208164
45 37380293588375368215261687463260040984833044849949852027001201592998983218714688108277045271796915074081480319892812434494492203702389016222131930
46 546930591339366430842616990746173708485126995132362702762119171025709644469980062896222845260815363799931181569201837312912177867488448986950026157175
47 8366139152372103846342505319886087439259292041138508422474100179377906989621371237080512160492731393642622800262023943024331282008123947632412389375651966
48 133660054105287433054788211542521224535916127761374029759762508369666626916304023920266064808620240072977265932051534665243412808404692756441900718410145415185
49 2228230123324853380912623665535913132619733663035301708795438409522380114527559080316560695435255092169672132130187545679122926755166751369090195306470590754261921
50 38727122848713450807474422337369907161786584339031399793301389189277759892475938721961617424633406667501262104098744619927328931533103367929247342615494677201233692870
51 701128871825867211354210814314125811809866510846551420949086591340738769232484803927970669610102699464971981542815662370318176715993366674280646003170189984516850059793146
52 13211536042110039638931593296651060955248607884106986444928713648776131423529021167529749129195717169760643823086661839418727360167044061207789973301947497720119981012150176759
53 258905302889727365928640666947432499193427008301637518381721499150301128625952501449287718880043512201728145206208769947595810444420778103700059297471109541232884507156329375681704
54 5272701381062348033948543167537803061050315898380030657318825765558914154154704865523232671064251471985866918887511745968799750806780247745906318913190451708717010772859873875409151963
55 111510251522530395687010496945596667938325352435427285924954730874851827340824512144090485437327624462303947463833023575592569532821130861235382451883418751447037410876325123395067468360947
56 2447272169184409190757917733476358851195828614876944675641070770666409855570808890681116863098104052018877174706657491030318242746522074821466002173952039048809102381087990879166633406334801628
57 55698449924304821560472120573942888114202062035608139734414131931034497429140249168723500029196603933311605076409012442846479307783231225806151351366203621645740023929983401409106237563454301499790
58 1313757659237775560351164694161217229446575922448737476111142722464720439092219846488533235314346974830992728642856127792113461513975721683711638858616774637419973399480162320942206157693021339068350355
59 32094201661140256747764312509901544872645722863326110881282725708030732316677435867040203128034863428238226562902308552657012898970332008659684867784049546298830450950983334429917727001276286152095343717322
60 811548151112646670958456592331453393189222314351335431679908750239216814860973410483568097491676552406177977090484676344733384112377365457464472286899596145128675650449211400637215162144798880646678669710562637
61 21228756268074130219091613295491099007048808542931379870458788631904044418326147631845603890314502174485653503251652653566464207015777259185390615528390906883473507145882162080941850778426256742868196893331615131001
62 574132269745831838469860887126077486305024360886544614884562070035117507313714669274024121703130223208816821312627631953938355653277183583963629810547208873226034827044691253506146817613637128092493061981631026822866902
63 16044979446690378412091610234087559524435424852832273929290776979255687418264703814508345162095293582956559384878568281534931159463778115977745718239247591609364735774864852434687199897573338621377461877787833334826662216798
64 463101814690699839514426451632257147368062976934438122994109762025747256981256750536246191870909198421546464054477445156918006242030706663404824169165313686033690265963503528599759077468859589263828246671404630989070553743967219
65 13797535251933107277596550307780881833719012213221002297976167828990216411670488722256090283007886409720684243036236837801795872995822369684251263036997884769299553676656730558712550572121192083615433785326518992761312119250161411852
66 424129817767734505552599059714431104213961769877128157593721457029649278350950047251695365967789630342280603031584923918323315599905968050105507075201951105879111968429992270842025563840880418580833669617523911834675009044910369323146255
67 13444960957720818494493916240646567431688681263575419124094090628701199552719903092244376268916271815856446690884460461893129826615474571906537742258225996786997850611706253466190013853517016299134345436150556926614848766819430508503608388979
68 439320269274168058933722186905635733316339292883727587587209839714777252050583549564897762990821873903177755193818428091299288510613204650926809264441461899296546036644498833020764008654839096378736054885279858028107861959034556620157654918172596
69 14789975281378009987880918419360638357974563302012312781112070962959805670774873056188300884847034681614788007622815500889716639804507022817405616462137438159431393615770344800105849644257890122481944865171281214271704417969940589838934116777812494130
70 512775775306891983607150223679206175166246468611343356457832056354245734023037397012627308016329014968917096478872392239588737734822786851171254878941271103790489583404789623750239183720240421546564216441539894531869518855878169182609608759024804410166175
71 18301060505462702014036534187310269693868185185834266945691293297472236134036216538396681635251337711169168463248840074357609338081802139991423374300151006684326119207620831751081675338793797353176599872879001409546913545943637043887267715084389439981337982950
72 672099959745117039605139749952964341408907612761822104074618877714245542427474161813987629603477261637366736031058849419524754082717881350910295759649583303660071307640538971534589508507053390400981090699700854496723633442744426301617378750396198027890957406948153
73 25387828423179434530326244227218696569056599890160920351762119191427345093008626275197695776249917984359596327636283684363253091115414057752640014648222376914929160794119091921857588231217784388136043378982862929888195604158052107769229308037764346261478223246353771665
74 986010148476728900993546381283243417308397804253962947052977228897354738912781075825053662499316028335976239937436866864839484273619709575152560245098374082695154005251297798353872720530606465016358529507462497381756292722629193941101411488415694617142058757568398284607142
75 39358277981022436448870692189040231776768624012025655187903982946063616814902184069694870586764481261858645872140484594266177609376914881260809545989981690298277800233554172767268224338312833915065264219263915364523635149156781332916677634237738086560621653289288413253605468722
76 1614094142703334293965956694284323018397845672771517313018339659397400612872206131908536284975216990708417284922933507130559523371573647583338117035194060042027616435275860503602289334636085090426214508352161165533550531351419233315261815462905482508142147715027888011849665700751327
77 67983447951084990293886455013372023996349037803061797056002411342528975813899817959933838500678755025779344857114549638861303186925903940340882121611835105604354662181298583233092060705692825630439262162518169958202973978756354657704917265055871654741789192489709404720162911420136436000
78 2939724748583040812835397858343832408216890070415157072827495123091668221031701068022204279991789750934011695332386428310205837876498423032563334718345393315465814889094084000200533575644925408051648228475502080532245928241205794450220359370090634877537183473756256518805910042757918812701203
79 130464053389766313690200936858114318024646561218780292338687197172287160509435595923248734318945007209752310319595270902316733424033398420056479736292828991105620086514175284420072678909681555691280913958085075721564989504930889529314743155974208952161343228878523579282537031552844364966321414483
80 5940337934445451149423729172515185459546394139242035787229535714949741604810640152726992759863348918098379078789382901752702385983722083608874806097174738876450212408075881793993085587218622642435310508127446345571266372764675813050725873589925237551431361474813055287971708059076480938007812183154604
81 277412835555714158765373435074371735094145221182996552707974387842996827896915614248151294922249726307334863394219243813006248505948829916399651920528246787789171920160586949674343663789487038956694546608812913470973359581963443087174895545287302628340521424326283404452690067971436368091394734081809404166
82 13283105457549252431112579443705723734724117780086860648988924793736504891970396185337444751068558634184794896603887249914816875037062353713233454375010702964253097895749442512436790484673800385383771254569410933144927357783906792990783954087548567199835959042086482394282934137137107265297898915120952662400987
83 651923006247629266381752649490365104485838135717004634829770606868021336365541763330391227282784640069757849085461098587064721612641733080684889859578960219614040888956928396665092943276303379757881451003366954759462143386657862038022940099388609483243333547712289011953025264080057822928770331468230045994204136210
84 32785803379958575091243350746684063828683638760920720281079201563110636618787424484762899975786347949059613794438413596994408876700210741675260424886838328982519146037149208052118224926449588437439812771238692503207921525220344490615993279872048857072967494234696364766296881242199240434721230670293390768791745285960981
85 1689042423387493495071971844435562847348611436747969997154294464434760307123212308484659849752414127114169744991215220984898766288236204508620776277511839513018512684935356788167605494682840174952374423281547433632400558486524824556244214011943469510186215037916304546933893019401732203922178853655639981712908728420935982569
86 89111940162287285469823635326474511639026105993885079157050124853810719300271324397982966658014485153869281801989100233890755049768200021905292807740915089230274279116737910588916435031430669187001347904406864638146148795803832370998048051797633761607715677808088887977275141507857232555541952155912282776920483546412655760423478
87 4813380506659444413915748684767536210060376149054185143876665373068352905375385204316818377806285197438584619759752088392361804909338398339048830132359687186460224297790975463868164683606211239035529389909013189591832850236343360577512545229641831212217404261123826687083375579856607401003171040925462632326075874255521072184075301558
88 266112095013960214456709042007645259797624815648277616233075731722821463653067621410252827980749532505630094590491459517060341379062756228502075148843422116920070886562497956055289803263705501249631452249114054264648099326521966477711162929944875372508859664933947966919824311364414267770897519951640011512442269902702692368822841220137467
89 15054386390824835448697747179668046909801402425978539815908052683683990970899273242678250874943470226772039692980753349579083103803542893726077964213369081673607097301160566014036630253612027957480695446540057361824993638638522911983072670223649067066892582801558248566123257792169331137762394868498211065358162612766333505610845363840094485412
90 871228489956847768428691767637174961569089275996179995920941092036864595442508198975046914980759290123473155497671674206793942638523066374207046978128381136516961723609437339050139024375789211889112391443699014553701618685495382189103568936212202913178797579708349730073789549414403744674272632669529370670247591863135362456729370404116550850346407
91 51565678294624325546817167863741008386199673270423121765646042625332487473999880793345017756214545851425123084135927252399698595849111836693627319659028423889010186444672180354305386036343487216570069010528434267717185030570549648424608430119762211952468100467801687300248941973178930604210302206509195514096667323225701943361043213879702070666277558803
92 3120618017241066277281015649662030829987421939496607671423758388778535989622200483136612843665303485378886855730585840615852157528008895225505397973596946636507355298025579021130987737021690923241994838471234204134366890673319871041111587337630830195804580530456806000410311681680877022186026240379863545006403047179475283455929365410429144518987635198777924
93 193048147125749774247567986715234699100099064090290011507028372664966640132714321295353169880994234635928152925686401668812323613424646032206272809658521321249966800445397120909891233208640431424189847721466302465890501045213605906334999335217724079267545710993208251160480805340840498110395275531814498943479695402295967133011475614198645609970554489365387566410
94 12204839065894035833167570516038993784200463474028221811743037748550140039005254857651538033378320485582757950337664622832539058142193747163545883008462724392795532801042592394744420510262389951923649274517944158542839907892202948209171918246977982974083380519384492997126107777144416205136096557599233170761943483600064977052807462131374120187546464201525292858316423
95 788384987608973360055196762238038495486510258173682754300787739296046838824841971103520976354634195752033770851094439304063220624452989920624990362120701142304300665211285743758729724324310824967451843991127226701596762859935942280185507158666530628746988899041604880953554282602637635260632918986532622394488675657548005241659861026908082714677795452688157995906828738702
96 52021771804106881360523629813059201319786646555942404444956548059756060490687215022019792122654089435234239410581924156528688448094980816627905089266736217941672486355081054039686537070820537477398522166937633948053810821369862643419797840823725890598045570267978058660437271777432230374383471771009806000207636605649683396081241415732630630424328761581302173277600592291801889
97 3505703373265971757332241135640766942261665747544773465706627582299952312514076193543696067090601499260795605559394553052700592990790530976958219617243756260509260275633205887026572766107321355821387498941960190776841411273891806380181131717085479491987064472920073565965822324948347198087946900137018865753574415383867834306937157718629712408199249344975496763789803741912804861569
98 241219926504711788111485283224568977487178414489926355371223629244839497889428360884882987210140144815108935939864429880068213249205001999635030499531562579586479054344485441954160545990686502876295944905566659114122135663667794074113581567571155369787778171409031633566012103647373344946024189301043332966851584799175683310452442004128306074348501090903066740860091330308318760932029830
99 16943608223447022711016141259930150657542787529050214497670241264709615148347697530791846028994084658333559156644100748032522975158767405227888919908374398553986576552300841918130428402499303970124464260591580944868654552567898408382440550131390991582073236157660269785182606786920621620095172828672263059848355383073802203452562883948455745056209235932302702741128388996703778897435325965610
100 1214680191285485585706189247635437052661458321360586318787017470398717326873101034238309953464510419471728014093171440414218619148145510118215738768063922189940194616584433788164171990444135784344146200579835236992329990731459479622118024494387298436295965876816069282648426561487702729629167529385379872112984306128575399981178665603029224433754085652508581558140747285456330538200145075950569351
101 88857030138616043243274180229914859866954773678716697246873273097392344228995056883074601199006824308246889788334452716983077095583211447708942914128092042333499823390106162869733377772866760715533606985692837098882811518595068627026382004450818575621462900297475173895559787761816816369710370004146094164793035107277668733297800440339476340740696084316796751011683518798629319807927019621931350219352
102 6631437696689095912330526313219873604139420536654049740175545642473700172348927862335345041464367406230154435749372594527030401801299721746325255707842182803327527199599799881970506251001106905787274463902557073320883876329512507931571384535014614408373032191894259933865155263897726471346797809657298626471085211011516363018567628334539209037455135787547337415491603670925943896641672696742670493654675851
103 504804997376371080569074814920926392068851606712407469764499583544529739482442837323670150073133358349704873437503069104541914974701350165001063358127783911176490324632339639717939146165943189609964335607152547252085048196805032513172805734274243719788034882756167826868195212498715130975240332535787306323013737653073287120874547953327756985706242152145995281212804191893693988468331188159611279198815484598067
104 39188201491815984630060379463954475961461213317085159588434101608504583920758650349972506091171326594498362859917238286905941571985610807459710236934470020569533219262341980550674210156361632992303511991137293846457647065283773165060227253543978104808148860405576488528292694548524588214378999667627411535452936026048115236908402630071790054599405070022934833049519633037218110353628960547809632575217345044228601596
105 3101844871837495231312113885200854653423189677037044641846714429978225696123247733459941360939721502187760352856452672264618612877350371431793365210577164677811643449361631107573435635736777825439240434868689576844885640502352827131658567935341388347309997862414469174616207797599363442109862728848589341615488446129535938386039329679475129033581923008160550848597446480817593761738425509360409369462802847036957117063998
106 250286129108382267624643909822019692933151370547682731118818806562658518593271702411574138032715756121226076340497763557871685898105904914029791321985310843722627127819003422811249208025270265337881235084158461711840444241728343068955151369816901372879490328783542211076762869595769908679854499717022309777523773995842998302524720394912716647534879402896217601427705003664638555791317447237183832598552018467269145530483028195
107 20583816868717773586308615254316452830428806287330769046481380598026882697583341278585890579360913936976454517606036906380084398540999856629240729564994711969724975845431402014906665198761995866136992485124871060381852773726026716419664273395735452388645020517591716261892882655131024394944136328901983605226189544028591137304237909436239852716801897420518489137572058360370726377461801373608421203223647867984647989830384682235034
108 1725080688128664291435700747788163405928721547331788601503459858420071137943411206846901077085721594622566106724092152083784403682208548144274168080571005771153653996469968332256920699649548644344128771227786954002956174558273827922361240435829627043265555624836337573922810564730554658784359815906686520585721330453480971839586401999025676788628098598370190028299364548272963751082478497451111066074917757869220893445863405578056738461
109 147302700331943375752626437761682651196498797177085228323447895319755983470926993101883062519756377509877441817535976996782490504508228035108657441314750251331691361569586868489720547956401066078541408476005190657109676367131836876122596622075060742248664079987535758144575649599196013874128072586778490477667188487917024726200909790230258094062277126127473982830303460842826373561493986244382299750220603374666227953055060549042321466170201
110 12813112144715475503069025447641817213961421873402724871078255583211055328208795177911102788622166269673118044325848079628536967242806539203984781481576814068010120899376950345874984904419916958080693844145452000852781637334714074532232065597694515217232341443415454887677727645828277366905102822728958319578030337705483618041358617769526882768804176869851784740010756416748689527984285679679800855648248759776541789742846147690282272536038881686
111 1135186930438207188943202169597122502292233572789925691620218848994882970849219353690229660028962845113556572751712974573998009274811041649065155351950043748443837235663130055047708707287471627909222298066410167798068407283736543929364075476623701106280423078105416781083293476341212482110958615026689195704378246479882207359013620046923602936228484167334003708996320540426148760838589131949032750471255065065208860591062842428469310199122565554259406
112 102418055863674786346614450764837514116900458405052375158189029701289146036252855239891909635908725917692910593353071262531267024984062043383162927451247464358745226991177199661680841319796090947436954262351462847353460813850163633268458914874935808475393888171516264799867783660306923103500688116725605125126565462088648098762345279727500100027062877867797590078417228847548831815818490305765081842281717092541260949819900803738230274958621527134848943299
113 9408294912017564966167283260669266881654770884922741546672723842838257938804647565183691127102870247132902226286993241906234247470194067369884520807854130541780312602757343640267946708072354432804935968861229202851504906797983735787426038420319703404105432206412109299100272577240533705475076832365904086682403003058529044842894388154544658366737077677909927004463683409971612245631221018584894798179853445243673499809191179199969037037056744319813443823040508
114 879833909747118233758278412582535037944261305722781564590983719089097142467910041188023961756364165608663947551406909522604081189237189164245369511645764626794217225236334440434279883929560051605315861333727244508993566107048463612121660855944099964379074941303468561556534074395464500346581857237994220332458907097277144867843639134961846690744235983268721977281616872951402296084860492498914809811693685029240326532996394516773776311148924628494347653604368421759
115 83748534378025293768630691350196581658521431652027680716487523744647810240750528101363107386875961998596512115051709617360864341168804218900403609282192918972083163798308901015126871618244333610201233724167132764213764694907283669703002060209913685835357761859988431595963220964604021776758966906616550274175466559468152012765876954777826905580434198118321119511748223940134814379636763216943893177304470779853448927499777458336304116603606300826247345224601747362887219
116 8112842614885858658447340781628499576512634987073753557236130596812331298183452590067856279644453333561168451408798487620657831946685974410543179965351637411049363219258428540744313771819948685299070950097774742801727725808175146391017406955711479215309732119504583676901899619251315927099281029631162286231497910566264783308529216206340799243483174589740087721883686104224254285284143647287410597681258672292171647072060495935391481801067303705312165521339395963989588728148
117 799690516549897253076649797691209095728377363371661115693121271843061555914690152243419883680952466621701894954128859782381978604143287841436431430554906009301037391739630546652504724700705757679949639717101179045865446499402606470577833948962828985539630505886786284191586422670285809029923736556490424762829796591308338583499418264102234692232899738505997934134077255533901151484409664989047186530872647267168656680826852295359239240354730030235860719942287036746960666214897442
118 80197122452533676338769483232008271129054377394470511412273050102520371981721761816586922381916358016265758298591063217069295189671540391187851181655313951546807420626028312924070489176633112743848134572904490346436042824650033980635044249347443372155410789291623438347876107336810422209599939387401118932076608627009678107330167730410827414543877980022330642488328679498803873274335356792879858405316696653647640000497196284107884338580015285794326799794406245105616669100355899781935
119 8181248219644144278352615177870698211575426704757318230252256576420282725353892865772775207258537722094148576653153313757422402385455981106970836808871312618052462795347338951651669925991457273734860568809484662412482296612544490063346484716753386013122084643271541410961256454682709654831520853955545270959255525217538539168463103426545833513729389560747537422108347286205323980623847063460781333770676328955142315498207299342071580721959821157476357315913935320158604142695149459311530102
120 848870381364495827167684567432520138215082072586505957022305823130621476085774607144812239773032082908446835499634364999893241389453015046620453268213445186941483882222491962535538852568794910679855000952212321759410922168242272405953479862225262906573123662069271930620066546357814900573098179720379380464500508383352462033092267790639566154744953674790986468870365259369772435026636772296701078355843360124456560395003766447892618881373540579132481575929396868522647400143291817479135978802633
121 89569955844147372299772759050195171441264228376086578281763323598948110574961519777755968551147567256762622016662349441644750295141114268424221068894060483490115059378188899563192012937064150000617213110042525831855342361968967740958347090433627423518022446852161179850422993657780835717306719258809006695495420789089768660052632567509251148092054921986814808429495947447018839373954308650776125169693292970911141032165270862283833359751453504766148798995369119220678278700142090617680947816098271601
122 9609962218396237775634227486049626376789158748555140705833656105869447465799378352137351389117934196907833351277872180454927418898033650521204805088248281709284753290851411078007959014300755629538345692220672893999801933832769593661318432301795617242972760466260706814669203923105193402189301184083332577967381802314513747724783778363369252801162759872786238863028142785566779892481836595700241139017548741404030122760850851462474031062602478217423609120875961717656722309773327972984363411731268553182566
123 1048237080426414236853367040007897730759634411039130436828442350051078812936915562171219988620770529277213930365177129033094346365852786392594060419065566019249036547235227973387092542648600596488033005335499060781145614216631089687003520041041708472020557630831435274124262691240054069341656392977946255884090277161884953292315841928387711908788644997764496436264002826569132212479605644614802594437809959272768246774014926799982802298263436285940694736385238429229493485670786216250065655573850305717826963938
124 116229677522677776093218619124953960726036244543997657058032515530500154021685664405873588270852128476665312434704320460929331963480804773288968255521781867003116446041706663726883939020536968481688180466143269619393457706601210034001534473298951337214575091641074359677608135775362752611533070004900290105537213860231466247328574033245715335935405854601560286620905276252011199243044326111790814814170571762211876727510486187431341022567656045969163585468399955027570910019611543417751941815393847536889331565066479
125 13098945604348460188853801319247545408414319659650422549198830891895373472231069446854201174173857739196543343177948052691202272891520043285271951338763613047700699653748272390919106573136099395636760167245037427858941239830737464954677758629949575616063472430323015588356176200636954977184749526039871676024140578354261415012916064608932100394978083123298172121296972183299856879106830628240142121957854906597313204451360137762513704972186967733571805130465286522210849900912319465921653970502471244471580943701403155024
126 1500239115317808811528444825781470855905012192156320206968278547805853173976994249033427344515686189952142907885875657322574784675610614876728177267074486634612687160087927400042211378215010638752592768806793744384412554907021245585487078555684648394647470168878088775541038295643986009850671023388001673822525254537013448232745078107967317322109126219676297943077669895264960361495998911696064090844560396515978043374554673233625762954347106977426234247823046622613115138849004649047619743769505880934760123339279195953205315
127 174595654503736444506183609103913812603332613704234317888157668363927027480091765783326186989464566811129070094651055390197442243555370931229799802061512273266911766493010823121729357583366559844647940751884474158325644533940818632706152975877523669572894704637423507441349886052427424904694333732811571516520550597568865898819373763305522774384698363273955674888420951069387402230504761935317187083336356420430021421905656183823504305948853362029945748551894957493194235222326963296046100249991288504161192636014352018233121874579
128 20644293546825692748961838843436011801704350469321326213528596040438228391681431145027352153337239743295909958070608928692214794225947265596239219840422129073060450377906448466106130887553597558606937511970285927737549969641483693619622217475758509787480621436061822673585304895334765587756211241548540009553637836678118116757320117577054753477465755195217970631324934782083356026541125542276046977793591422748849546544619253596153797955916376113777025301105401031254873366569752754201022735796754047112915698516808543634962383369926860
129 2479739093418128256340884102455092630786348347283722674006022863465060935628982476890003026014731166344111853011077506719919220004603622284609881049880985445528833774423518549888014138281601809451434790863893998382483659691628871166862968506139832708219338081054178419621123817938978447969198268285218814177707313054510277478252301168957714530173295147927690566957191642227514173639471711506077360027510766757067681785087548756748025419491645397626804889568111046679429279397743068783034629001431501725681249100621449104278483094959586610742
130 302550507399750414005401176398734594037382648556214498745023537952818784032129089491062327926110664905696520652344119387655438485904657347852722002770470805076893505740964225815928339499282401141968805138379235907169949370888146285593310091227407587227660324226444597222933505077101830418707845713658830141015760200248278405899326004953876174957178677107217994933965948648243598788741363348134607744209059181825301882611846534487233005037211154873702423497436281522101495401507606234008801220203900336411730273627929785241651245321509876855451819
131 37490662156344680161858899069978737929936780354446389024307646160107936575799721673356784015853920208776362824566893991878110431259328980737868815797614396759054900972198861512554389898786001774360113283375114524138245326894011640978200645877251497288342381597466610999141385302939042169526844190657011498314321768756617438069046296615008526106564729967663050636425459291375054002393583279889403813918843167975350001517429329668350416505925768247749894188093784626480820523412632224104517310091971820380201537620437641998540103552025847335735566319202
132 4717695093640679742583172463220011500783984581422469696673290062169207240653094219433358727068762338205612166417165775383772312953058134533875962646001388951914048272731423155262277888498318194337561951871185505844731151504838765711405879728628197578669402964070829068196503180515686502626641849740766918178916577407726159598294232918739520806038374276120126210757781161447758371202656218288772903694320979909892663997627234086452138116281120016012144567556621445807872842176738146706598492444118664177033749141633083970421442901577864756441933532341481445
133 602791547805430283737681553660956660742556450261302456008698753557454492681861110707622246394173046346660637205249000516038314582567970033230020696159472849944260782120357115671355784677189783186218770262929786442260900195222987008637565977903605713146689504807778203722385084658457114651659481767776586363154508790672981449186075810913417224777709459042314999507922887639918107122276378534665990125773525728322937297513156083044826145841586034054427165678403746005365396260907823760117476150972700589625800066018141692444310303276846196114314869009300092245449
134 78196035377498537318157166138658535762985631288249003342794371777338312576334666253349691289375551314335284197436265294283417275583737221561563343264497072506608916240878750042466523357695014764256057306867712432139442696180202246114122178419108420348458233451553417205637016799581638306185149112577492721416806950522912293384685506611056506053343030133195637779402613346025733802863435280975280494022591152753146706934600039987074872715598947888476776973129040231892766330167898701867538948001476086828086677733095351671783108630173289603436068629343460532112451062
135 10297531587647129766260925927058737319850623216706678252323674911163840730229893431411580735989227547845543117685543545615127193188739800732539506188798693525125132122873733182974531039949625403167511725209415559323549474796470929780998266005622628133073876516252133470605265505212608609196934614136675591646589162590513192201965521148564749599768002667518092978745511672363773131258221480596258670793601315437085549240562282596139714691377687815470454190821369703739072464603775124597533074365039202241442652839789084020786136697419093567681774572619479666276770668682150
136 1376460049353648260901580136343813241666035548017368012143604205988566078008215391555719571398577974211157486558637177285590219729512800258830822945329736811025735393233917303624188923363490486164762865671248271292489591139269496476502360430457401340259488521027330876605712982112490336527697769660220076029402147016092159295385946612733219287587193795551948630557217047321486601583863645326367943173594287215206141926981039134616395147335022056317499262841171932649895403021710275054174045576577152709645111690435536151032334791978483605417049540015027616726272609105286111819
137 186736043181808280917063766225066735507679540689106730902639457795422138415255805742718125887930215691445881230706603570882343443384103968350698233536746099708454293837852976843307999148655166915781572378555234492679129987897265483539012954756767486465773711952957236882019966311969457158278668266078590647885995715748331206940833231634138305760066058117954880086562907682782382331953128925527771401706286750016486879763931689089529540727328883633479218352295450964030111128628408181949921721092913715119758567486285737408070195139373108654356358841006294429389966951625779926332948
138 25708660337918704877915091845974971247926480451360854039442439465172452311793465589845281190069122962488859594992159474488907514815760063716610613424022359085750254445769249579909913291379949923617365593818881442692855941439997297045960107341776380304090082847071291099026843791534299758848216229082423632888232445992175656578078026090051398855966652249571587017478507811615597118949141833260968703932712963707829770902894484358950091448422397963368423570097426431329084955730307045323508428461184973189823147301423252670084505896567051161653531113579330095343366337672605087788780699543
139 3591458679340158142778528288619653335936124437015832327368021857601647663124751724371597439791890216511717296506457367354403316223645477368714202021221066168515335711544425067582620797852755686811631517569474956354800275316011980382965991152610422641305542788565226097429633645163795960817604741779220562909514620651518045777195891334820746513953816957536921489010735875403830408053100340565366054539598308575690183628896761769985783459112940109252546631467581630341075061111229314032797342607777692013775920701163793052072123360148636363356501659719653863262932482797022852048933317823432147
140 509045369612442401023718639341171927880715178619613340932364256209657837664288836532264596491999923394348187996773361895111018680450944803178077980741434888829026297698826824946420465086645491707468909414625456321690257544321009346714315952416780684140866933695195606239019863089892353379153979170767000252172543313967879439651545638160809185715103154372839227090798585208017500335692639710843862647221642353587902482546538886378642067240085024479776297685270169671549063548654758015328757457790842037411354296136377325354571108819561209240122821206990034849243207053895323299791651787027134245092
141 73196618010788209908873329923429476083922486030100920948150226768042034486878497417535417332236061836477515436642992459655151548826244398629628325302437135007019396161394725965901303494938239914360930410813002087143505663468131431258257118162536536719729479129722672010274275665844308619037857383900002229788977494427594013261735554643238609458435004703053414507348045515160324363369275802420305497582187895350652904731581299595197130034732478768546815923153845949991542702519074195260295485047639779227098735629872279653226527336268124448744913919062800254077737854542227741580290613197392564004139706
142 10676522264142310724937936196223661807896701169719396806339369499676128696182261483186074443031800115962007262413567301207184383704969470822193433050486283029326709304269328128452472120117865930107555012324952530844530953602370060376374769725345001137250430155974321601778432358452597137679053486299498853130658189353387089255977700812213813192585860087748851733250572119689620938743104959978585245726249579489837582890649245001583180363622872591666223713998850823053892195614057599409119765101248791924185865707232625712490925927185627933044882021677737462569440377172870641035656851818987382931526096963479
143 1579533615048853877633749424258585995053864691328087416084910358118463943349512647299074102748863437346364782156230212296792971918024945108307304528690299065283622299391910600072905137164563852181765288967894158109353718063525047330238156249241583315130345064297209386970401289194261812854851326486588282427330206762544723507529623901800105113949343000756760488574916989394166637546784596996272932764633653896044038489422922366868433916082736927483664955457238566716584498762489757982785827695348193943680222176587896333427440261690732829526098552901512850094480355774759302468611062835454374080099281731326377374
144 236998076191751809114664225491525775270808760737974868540061910706485382315024336743307625595734008099498240541528815203317312489027614011200713317282838956232746549829920888268818316269641181200050422215982805150502581385234682692295203288205991665343247117017572638327739602474548549340222883703319337633673348763852006266962326456232417733194568496747073136794052351548905808051600139937210711302614081906769266681022326127906003812844836707563145998072254915587503320471367324265921543680311912390132611666182836287316092312630492208760772634721262944115831673324768619260969975824655236346905999595483155280458033
145 36060760158330380564630480901268433032658630739762926787561065003905426909165618190758460266887662667806651088271758628522468390374953549279438623074257239091171630073918782635882808674411418275479467243158371347929085994402206324438869552482753185947966741099340497928037103011047929188059896271753488149752034797343164896952513998696652849203204079895857020501632384443760392805169321714642464457954150011409305215365529955676755277136543567815555921517651448232441956089008981860146212774626229999701363380444107317012585675219542781275074853124796336686018596849291559471807127063399927870749851961030619583613510288737
146 5563612328912849316229360981655500832730163720940612927744286877159413360580642074073260785767359355833175579852663882870920619984253204112348972372823641890048548292649704635859271756617451542774999459853604461867782767149854499183325468868033478070370844642139772153972297946772667491217674134709281466853125077111340160219672644150117325851863395698403811070316941534969803683948007165104885246510216870760350621105603709676119235176791886881945426046964380187169888400640778166730793122732870622245446283608528899808563469152508306804802319705835816128381840009926372854582371292789988352643327219073562132232088201737160262
147 870300375355779479359836837696868480966228913611608543817963896403416639139008501376756919794896163551088742862009349890103920699738804187696350929707821027745496682619565213784299372658113494897262809356473288837265401542734059211341635599942591502841244415550286104216827045652910443082708293067185836077902435177115680935266983394609298348016071159172794214026233171371583995407236108832005412426379854633567093648076511641230648023217087494301318288716592676917504674435079205030435621904125109565004493213064713920928647288078582834432181111738050455760609553404520202830861188720972076402132768273021315705860234712393374117466
148 138016426004768581186092965526973926807141708466694182459066499504088398945259070055196623261337683042493158841934151120709239991333846025973314850043246880331296925554801231245445277015573273429076722796667382874296295717147841807479237796848053311715903893123654787110138820408058843961433441971567185435583248554080928792783040121141992192248903463103066841863912399922717943606641099027546670005560793362720397750897577159173216685098655541232255488906852060579495438247329602273693360458751995015948368941210372131922289888891488926204647019183256265837818817516061143170666687502276044942505064694403846897180140927080495026656885271
149 22187134042649246733856823486338066429486695581387769711749043456046254400016651567672350386872290245168409627495700750175396925350421150689105971175632936780797135319151206920635128659011883428167696536774073584442245321743983729740172345234006617912483426943002545810011314464796382134451963429639317418140751674269653945284298936951885835394059669534153147459222430429896911352119225788688032649061257702386788075044173332891955937990005576615188063634064650256727267506740067427291950300302468636710995019065737772762964592994815692314118999454627711800258218213267285316725053106404002692180879253873124821201654314234058630531628877247240
150 3615268325418213948389629758073888554387698479470976885679430455930493462262006431404478644588680977437893085718265512176822070149071369007253162024961769519065389798155508758753524203657611583401358023400920280774177998847547317536138382619942478060516895024559388193055897712458828259456823515012761025956863178549916056893859118143298003105501970999025671705858375085268007372705675506717013064821759416916862512290434827758649170366582358578100050144798762243763258102438557869752057255507110356252550981083423361654112993936259032963730373376281247546517052323106342834750637589648972933432957620013413528160857238248086915228009871684354566203
151 597048174519486315396227115870173852335405663310589060631377490270217254178528429076345021185278498200758036176277952907981417792295694335756966006054508506826807472751736604582141311385146182301332409656871304345375268780065940273712446886292205947744561087063498449098709088780480365791438604468523158390402302222499999676308212542732272633795416775476300477754205418869781601868994759333388342388275559708913347307106152364795336142435727902918399533703548146946248406677966511958991087834540853216415504302750317328541316413028872465816182244087226196023744484857148422022472954903780071150675664909291020990445564369997228338389214638737069528856435
152 99923781026824623913461811822252148912906420218285937294415674530363037684896303122661773805986803728952119427552082796612283641041524685177793997354194627905562564841282378516052347481412441109724672339038818845217558422748873388752477165342990818812957899388799369520121589181593116403847667847134779231422602928869842269600828052450699353574169437351652146507532984624767387668499619320006742157038989839469209994568040689826428256041599525896064240962921879700253280181755031336321436026759798362620900778921007884186892720045338234948587370601858535759718833948633517904648891180370502020812746371152297001407219794793355899831822746429745176793054265628
153 16946524327967961760054244308099160524884002456202619097417731929760405175200123063812843012738886568761346356881993347885992022921571198749820235097737950083343399128732162513992596554695638028765458793009895580054749923822558878936344651515986687232493349247169040841720217778549887149609725775266171830117031309381574008038245297338541670361384294132243794584859169591357493077447589147045701339166736720803476691709124457265255318099784562591929707819272542926038609848302785937285462220320934078883794370063008722863776377563100324367000094336287656555993445606786283003467876521874553348643864065586429107536191318189206973984377556155823270985030043735214062
154 2912103936436900401784420478558385087709268758420441217885496231732568206481841124711103762267228570248254528309824922351267170338773150995321316369639888270487111456534499822629796183445859011566813645846890847139452480330221023132788039552784355921615015239146809645338805110712711641485351083595553522986645723953973947889972265244554952354302228242842067731124844206152610875636272627194216327155688528367191493850192605859562059994455581894056198178523414849850749316076616349062664047384273300415644199684376976594981715054573935934526898907831221287776745146170092641137959509789437848666307190293744584301401179305919751426870784783081097425478158024573540650291
155 507002621606450503557945246845552111369212067233393799208077346838822495462008539848777757108103590068278245894952397597833560328123433656151547647068319374224432471299968963571419325841388499968225709232541810627243416062669007639107561541079573866811397436003092549339355680836061108072073533970854800588392721233522193209861237620340037404645460567824327924199066653918526651471881418022858245576861281888830448503180753015664263656382179768393907075343702068704881415215677395485809383456597568106832055165412839712472268517892145690019971484787174532291115116832014567173320255639617573080214668271974957572349694489185670704107380200810809793584493653860923071002848874
156 89423934728430984429101772457919798949946830020978221039935882049117451748489663951980477206456811574241709716083507521563198288590990518749377190189263594072676229395141827383253434641826223497053473633605968157020135000392849405722077499740988689361853984457583156934254872895536057886314300656897140952542696845018174872948793908513487448706723337781771324185537761975770304184259232245385825905938433057042025383845528810650590917230969023705128080844938612433227434783007869623900543446650714634583703646997536645792681757190538896859183966619282418728272372919976653140675438375159840229379227822043073207087773799468279395971018293072399036991269116793233880793766705571565
157 15977219181928842431517293586854971025303257236840739948385410890231790362515226426094213677094309309221388577123567033207513863651558278057997009052362829622932065653301417190696780740236965460015761361172136333670299548314697831533649367686824540706414768218408835029242660262109322751800774398867701070484584211975593597477102978739074966166453174398556157157599749477275192835858245914109861690154151867583960064847851473360080052788757590099735341379896741236441607683589261266734531729086176852856599786532769471324555099902169587556899791454842100066345367891430439349058047902581037825093231372961364895161255891185880186291957580709032911748017941708594326437273267468735055161
158 2891455652137845542148739183486696195856053063277499425951669024850216836060621747970012814618792283766226060875296912059974229101551684240312222558746221578119206256609372822045362449012917935511221131684486614212524383681922115631080870850620244573703171670224148939138180863476387595638649628614814328732538668785540246520365479163585445039267171804799050190803729066044124179810219147796704793093481516482243827763582373474837863481386971704275264025487631704836903047141091842458319080851128563536037774711165844396098184807355320226327044259815417774596054394141704104149966948634847907523880906482233805070550189688618845847000269768258951472155530489638699029255057004085319611490134
159 529985927455202492914913061293548247328669631971804223534035438734690301764254385214081891701601460172639250043331379879627212887322487537770893699333658942653658388963756243965189332436618697194492460599892497050855168782038363024415005369411987809643142504915176061601102399078314054003323911073616301675731258040278110791613507623367763938072891547465735928381799831041675701047378404006641084118029156342573207055069292707392486603968515808885379766418885657002118333052501281107360421961848118001921677522396288472361551446578511084144603137791146035500328300104114499510881686317567923993144243237065777761667421040964832454407463596364149943116216704552532550659099248789451650302330184254
160 98380626561646895824915900836492790527850258498053589181416004756956089305190364556421535201692328635387044900164779521165858199671814295918695076657046640360398062266854607013644491986436932972773742154646140164538953556926921856854208003745583528910987902934605070061663066238316094422641197592612590691631742598249801457171016545413198156151505628858170579747857905308419531426719927209344519019053550144603392775330339613737415591627558656306486755469613750405009057646384745192232601495313852313495353925893161256408120482458714563123830643382211514117851334602314669247806545842393716222278726760264659349965824715436481404581864739532647890860740181569596821706960227854195564027776067020103827
161 18493439813814435260888834905895451684999890091526206275780912694752033753571751945237437214942862428600936958612130648432157864058545483211337175893621409528347575955013952714722524161842858543603469017152279178911901781362573117896340395553235782969448752286491229944396942124980754753680477729600628937381615051380412264904054584288711123692846675083089727279413487362245709987739536039052619210791947457369466068277281010108859272196394079600919280615697012767166767940354174093216701558177812499654504817258788204452425182523487448365209285822351258115173160205848983499554079900404724685702032081646521577861718920703647151278099785814032632642455915272751449768511239504464090948293126289486523908076
162 3520096236829752462018248171392719075266022735878575797981394232361289684323813681029107395083771936100423390472861655493309346650056786465465438876282183813156046016503133082841440989685781168291290410718378386307798130640386824129604934058220046080721980140432683185648858717190743020107375404031308458185845284193389322790540049591557601251999611785055980944834657341092652740333360740982741394595558237269219162423509827673600518857036494068754229734384896986877264378828897511005566911689814013783728786242616862202000276412827403485095575097901725935480066924807680827625439034667152015877344739190845221800965497898170674340588128116745619543583065411754895446061267604837520282211598152897016382300804079
163 678400846118046187985437917258702839707921733207410621621760491632067884966828128536733136358423728050805861632411613564120452659379320580684494954041265500658590983072982939035971663450564081410293192163398396013682390872652507395276391088046233411953614328797531543026949866790179907894828150186729273405642570704644791917273320237397292264703178201460484229626945852351471794600462089092626716776520294125767377715395035032615669193474080753651606719057900648593839731376708684330040396157990357305554135972601845794415745530038964820083667236206776377285867282861804236909171660741754068465710886778106032296950015174894210408310228486604784331862937550753411821675048597137590889254782176728813186154658731928819
164 132367061318609464544904288050119832598081841471190306909304481870143508100328224965355674789482691541910563696204016245412620165676851404614679406989409004448639377849268922169837746794609006115811657505498426769273298553161891380948370413422710957053805301718976543412933645482162260374168742655154815167227925694705025704346023025240395330843734476562568564871030786356114446142400020139674618986794238053394713128724016623268840073906002707840939928863499311127097328746163538172415919968106955545293318956120280028492388067208576343832646073712751579547545477144067939357046015770044403027783617499293180360305960114098512164139358588465048054557722880635778474775137992932280355344419122195241693515192224912959513844
165 26145820869810166786317831739887040167115664020952020658464407299236557546196880442389052982407778398950847494531484453381774826560636904258577858512438825861269850194792757860341356687930988428223000919428084266050572429429722599982286551546852356552716786971671870488668002651993728182037324950508532128057729518448765893083944432058523089435225364295257471519460381229629889871515762152447825424132203213455505877117389063380691656596608534119348644908477176018035286128268191387973626369790086629039340343558753205772045683811332033363501124810479935532689055882785286527111370865054012826516907269913553410276610017848570373467887176199776145284144556340556011685050725042826523060456179415285703777549921644123051016224274
166 5227823905970526545759356498642060775067776440152183924059563030006142159570867329199908766037618106259804643508583103817122458066277372319217809402968341472835506171408110964509477035233869717369817649794932434912944058141844332915650230289269582979744956482220110832913777223268722498291195568804875033129879183297670738880553630586820127891496720928745605263812809744973896201605049469819887100718803757743611376475723309103426845410969683828857218155638049602510051785722922396811276553775409055626178501744234092543274879128481194425865085875592241910536884496718824306554426286078962012626462825823819288013516130617639290382291565274456751467908069360434599003578258331275821846287253558453345932119016301944579619497022712255
167 1058044258300555208519735663101825980804449220280507643635469082425124923674120208019029116625658402765462607627922230199995517678685835641045450180917114916762717472563952240611809753225825990865972563129624242196291990939827184150694374008996372950409537245529778602578091258395696838767263054071746625090762287992279933675695153713619693319500327166943726409310666029643424242417214360317224468258895536175970797540203587943065858478970095174656121490918697249795681090214256762823848682112349744952957217181078052853899683353514542427879023832817341204025690546532221587862639244485446428533439749120803631635574876046879580536681097162780790428400935229695590215108541744392347051133442480940523413707822271218244468371340005865729542
168 216730095282818049312685403143627691835471369291371448640956319559475586734334833244092981516885441819500590944299486399371816908396773810525441608294558593225651229211248787606376907988659265511484456870580053180218288208794742055033443428974777764336776766263046666847847699630841221331151543526151661648246168987893146243670215760361744398870380066893961337056500219405871740338492185700554874933665301739989607777392409033849590860639924570094784461738320587694355602463038035967055507093160783451138811414997403561761310297170300890544950793726424417463747013969029227754798379148059618664033336942748902124167756883091621522883799339151268633588915081496393280571897629845444374363886785157041969605498985092548296916318853225615506842457
169 44929933843785403473833894418703972031780197824135350328802044678146195335904320624904493127477297273981277255005813345475164401662872107992278303522022611445532472754825582905358851412353310626376746891672820169014306912957383415841308468532333432083312792248335874465642951766255505775047157341048362749023157707314802235769844160377696999060373449192830230824091380306175227015832112547184018367809790275138583987428262080613728930626907850614607243506504083185200174054450552975704481780341278335799531810399691557266043777118063079460099477351157031868071417768669539618680940150653219972334876091075607248657014971616769254734640984606753346589812137097272414407827930620992522940222851626814647431153572244684781364035567589015374372278573649
170 9425893892224541615122257220942748268779163294627939143565777778449318884550954438783569563640234185591654142943434100637926289964549818558027497757589299414456041311024583976827268252152712939351646313481727804920640725630995393824740972346086613496775900269347095815197173034470429005515331109848219945447971233294640475314671671190296704478654399532219947069691561371058569575077852986471554253221634687818896418251279130254789269485877437062412588113235229265039798283479301982216498444313868716042137749697479650243146398037646042052997947622494666489808231360565585146281653715009958441043363166727385792017907156987587074074816792571696845346448837378480620961840403283227536786028886505501977747084484341615944334595084475801366063237299839086630
171 2001008488181325314847093790937335344736783305466379264974732861713564765485546636561915043636708257399275959400878366648678463233931947947172251520168757234440534043693728809845190915399376250759222114661653479983474075963313156134890910140712118695501887251849500896249177155766993231078828817540959051616130631056557753901037919167802511436906840597721551409329943881947928518490109183789623221095713993053324036848964708961921385130303942820003626228524794429511272430766302299663325096341557932320369078289792220741351297132657415921046263537272838003649484055155229910265342715746041781266289446282169149440787675475368499113058481095748573838788203098625224723213684497148535570734738504986510478028798652359916487827345840800802696302636222658893478034
172 429818098606772924490300349080344398660795641700575626796246365704130015688668928770673117333753088222564365053548465239308068393272628520511390675414082119536947659836091877337205435443207228810781272402481932336187847166669553164388492562120356316092985200877689777777331400548169124124986007807814340842741330441033546726679297304271274557069601913569189647438229271285433099934560678069128980916621324182926748108810370823120962716004446007952666828162311091969253843548232560649381787242122326297409657400824384548998613035532606275455366168571998360612213840586642719456100899623712873772982532929561613834425072644702723436249685953678341949712362458368591538316142629524440995811544465049998630502480829561394585431345462382089137948094471953872996805343487
173 93411419112821494421868044627051737075594847179646258668921768662409916400974941840061300890609177442185378049490682146827072010973549870239615229697956226798877045513129178642994543620733307427559811903734418050513765404614664320244438234431588455669603107586421182638530507118435066106443148938980375166603504096308819915793206923669301074407482044412660600251997070946224582136322539497129205522980732006189424174822597781547136752031513709548790171630006080884708606810115387335993840917573935671986873973235601344587552511256782860815465166206878733597940743037866102489953115743663820460392985560888352885198159762619063099254074163001012480133759538342630982254728286221616235432934310186015029378333760852567213551500130668113266625220650060119047535744526407296
174 20538334013595197966865696480130849153660555378783744942040326854062765374373960404082204590423017371650936691215537040258008246924291295492746590124496725306691720189599070799298073482216629084997182288138078095733226583716356797926767346300199236618590954730493331405769521035782408501852034183637671616243222258072396165810303095038917957525918950235554018783490895051665841367799650833258529731087379979831473409435443408928608577334721018116253516297921573408827774272784027235326262136791693342066647268602461205370796788847727603957175145832589496430447490041629504457972805229913187316793793721685247829981909190475988717923160538889562426521632041543858177599337998570396849778416140322410425797453850368420950273982044455279498954057722475310625528749712518065943411
175 4568264435330254573314784928327178333773000922908338424678434128499332413382647579750615036173995002531380271095104419573620178894953690954539968310040011993294764057900829796410259227682286466270861368800667561095035139094052260396751154295437635518607245852299841550348112723356651466689773042145673504034846092133871623927078506741820245434309278282737482236651548396060265533737245870825164885960171482063952620178381497082176951043599727807312654787974627334893454494160693700128560935067562366474458196083760720332670395555491722749333409440508963383145921587918447817997877812945537541456311823012510798623477404942176362831730747456961056181520684441695361946871923339753641454953936494476196604891546666985316014451088594897207967233149542279437890514779954295676367923667
176 1027848680682204872898524738616418218266301157516373306621215291111863763514118890461757280616424197110809011887633522946222494825893840768269092981814952093108650468542123763678958246878667463479405803022912151502034844418591098089664955224634400703531876269496876098087449814547526466018953838424496597751576880483338063682321744788270907988723706995088165588311832467627832711161438730195604893196062028805806080751300322106943910132359876164077932535341349319983134327193010618732551766183873078223652649627068068930526969950155512820122858539532635795826067756004143588762431510943895393727017662458458547422624465456093805264491579259647844877749863680801005453519893756713776879285126086396615943172108949634451434542896767946957737398417016586596217021950670755267335102064126956
177 233921709683305158538125351952561164791669300995215869533783874168804817952191159610147135064454231568347021012422348491077451910740065535576054557655881363643385417955742586458878044755570927515571211570323184057039144401213864756222701114866628826100226663696578425749769306206589443054479648908473450067574696398360914556947622285445998003169325027342562379497754804491672274417273751351438444156902219604051496180251441912901292432984837025257956578428762265071710022417070426236412491219401932374825160841117239040381524542042791280174465340134098524663768615241482070886808011833792980929972553961860320153398259503736340011094211719747569761933760252532898182151776128812765077136909724987502538694057705922208125606894144037058553750523160966715925401842556381437488652374349879121510
178 53845209840270708332147497571733114925349501706985973090399250927825210137508436737597209107648081912401558808431491100048935819853335731129383015869333541978194734542060206678014952577884998116286753910426743986786472922904418127262743385833186401467080383516444589320494714706080472756085968981953025229124410190455415435767101609194059983426653626732243522043540959568730197884991354721372248183814176474440576434172208547398549364613987931025285950314083368845756848898139469751062294545243884272248965780434413523881844440854043639299488266949779571767369483468921633858572641385136420553511987815563344180557844510994695905760638284100750317080181988656363549218648532744674504577377637224200773871417172026490626823749163703355187199603514909562981674084154166677015049201875922854441264251
179 12535190342544578935028491377074226614057894501221801598682447773775132944055935200828904465250860212451700306641188161556554122315170672359168991637886172810886689133770974144569249037339227703934410956539699792870325203256559191378972507386568417375907666567701351154179509476357621359827170223220803919496551799205054283469596079988663980316447694979059711991406881739787622345534980684747324554110728277327004346031101611243681596834158822390008491016258110720816249907347649759625009548044639194862132859954293435602326054975841654940655473482178233722144418414430847462718011010361736192259586682754181126196778112765628310437579013532292305675373994090853318898795185466150226771631937461364953818962293883714221074428668024841510945600086154672798544235170483295446272596730104763791764428858034
180 2951172106451456090217991982315520062177977774619994455021930255352637000638111060704904580533992971985915363087712820810776436721181264962142779881768505397713848402254300552194128907860318217627706536239631736827553233713012979908592372132515456318702492814589979635675576768253675180889402902630278207050748319371987826199579275593581034802016793826850078360264862856373526565067819346180155043542951990361530719201061915253850853440847326461675520718369258060407918209714341655312238855256069376713531301478211815492328478121596210320204608088094478100625819846530789235169364886991532943633530630236389142875453942807395558176375339236881280300893217110752779889977910769722134714620328600743541497093247123789295506224334649564789350759453682784646477149166676889250768088934629752693025889536547221941
181 702604012556208712799542672182522692918324857209048976487479931013375217865270399515412157464319716212007795857286899895814996238100813325770501595946143205295616585280313447978470677880572938334906989529249979438794895348474197917216811571095014398250097260836952470195652668550983366636486740722475469503968431542273059384009607420866610794810304951354583610834004569377945833688894406099823878713384314664963090970412886888199583164550737546850932515687155094209193376492792360052014543687765038476835527410813050956451322008861684153632997286803905598862274532251024679659732726443608769826036252759762449446139985863106934374631709685953768661868109798084942618227211087489250110728404178760940693238124507784733979921829123228235930017187814873378314987081667390317224974927166838828746196012643144185881001
182 169142302882800525619249097527929063193531588049922095236428560825454794370754822567650634585284509199958955083090371026035456178047898021894600125802582259888184937179461147957070093393141931492428171016598503933670908483322426933290526470227686940934863154095457849251057848038779825626825565136407742710624184141328845294740219420261950411749725710600894583046684891666224456307460005359060017175621852986284297056333331204448482879107892555718441048098491789685255039704767276522984208085944526004182075049832002040715145892342866210059413939986165115999245782627503108986195233612034645704435006339345227671635165371834066370634067242991146703630536361890950244302306722226793249994327753491291789664587977140493256975606930791946698256731902233301936154597590246770969432605212969603263353626247519246891253638582
183 41171123397056318686657709430823368373871900564826535341980724963788304228999303504349713146914247173777304950837444232234771030733531849124886299388955999362826119284729793153607466653447955260150164443227432400289852420191114876196328782164234612226802379403682291077585253239801950571051913207880781698838427102560046232315339627544365423552143066552295891490781170596830524254976813393873803013107983033278633530851804624056011363190182929388352542724159051693857529135829027024941736513825070625975178443418600662123385671421845125331133656165909826365569261023995820706169780288419258663164520228549407772317873864446472125814862887713961605545495196656717737799203445303780341752281877349692771600270679959540876583944879648867735102648274496956317120864274294486298811263782189635360231362892426769153897152697079702
184 10132245226501906224485521703255582909722647214526217560885733479035312189086689491427797078112526716551221866888229907245444572482820812305130265944150300996141742170662730783850860113013386773737014176687560007259536052253848199279579808651443283968030174348526089798819557474584579626175001114764285670286300204207109412737552061859513038858741982951227308971189692796945954557994114495399156813183278771765257113216214355391719787473416666926393805457049547464642539001980512613258059672995978612353617287438881209771974450625838610593288775026897130202896444923096925757295691601516604795926836855488163508950017530342275041568585527846555254950614843153080056669452256438289273608761675737508343749073065037699301855743343336599112147852505352685250489912704339523267067979752674594983419722152815483976622354663968906786203
185 2520954948684905885342513922486505885625235986081371862840678911962588293766208870154444904305270055697084068378402852745356911984170010104009551561101391878098806306019941238399936757791381043450196130585094414043685863205324989202052853629597117602228415444054581719412950087014600763536629425568547952995536911590035889861805639981689351309494383970830246526564944991769735414274133816740869244258325600669681850399034195965057110668065622552894191059504609823147043225698697551690563098019839321195530314188696516606548507525233449495287880929134960115517653056691206692926195821760206865823076916300106918533432586640961887000672645911646062249127651702694055406553199246156884741698896150331188229194434452613508041811234856541218246686765217979660512289728444465463996081705606117480902566141428456168942646085719919722545172356
186 634081523055828828490576228896469584091463231751284747242035495829365859622570216934609289010379655952481215710548249409344796219059920544412180282807219389407943980240333599623812500421122216846808595807408605514243116740315717048953566734017744516713616305192689253062262652796673171725732840251053996227592234802319866270548042890156060942473674136859091618684858168791980265407003186218315389947795931929528976938599479672150522206996267384894510706005450375804615456328017042905244871238894390200713752101472050389639935978390990271517878694368684006048985773045393202332783784868443521564783781738104442885625309300680312955100894811072437023154551307456832442643971738830847371625464675110709997907382340773105451459301696529976968235473559788877516671680102911673068672936116771737902398090887167297753376135923566888308428671505031
187 161220482233517550790467703425724962075770256110522492517227915981854638989213873241778430203160741450201164034404003688402524614436936796549151602544488052060039681840683189420709174558669650265020835017515164108639306612359896283385878957029875517602839607555704924950503457710364127460457335271454592878277103199130681187581074824729842483672302062577903028370380491228668122402699582772742016457975600580908709194423502558060876121372990422380507614807718603532439852483259750465646748949119397603288940469136176152848886476755692736812156178362558389907486827991840402752763906028547839284755592835746424036367835844344384325010495618078567669935842077478601824937344649732561696380813409361106391286870249019822914667308796694962568245004252796519454849059524645218909630795627318325603477136852020689651205683676789848974753049719988105107
188 41434795036616701140901691830206665679718711779207134213416224672802469150354934066951779702812586914763435137881267743903967814176593789917331333063567098666771724422623625752021359200498252653692520410341089789560639679291218024606545772258469194355826582394943627071522042328021291296224798953783555291647106878359982660110895629022358534550897527705419483324402629097666469830445203221995155466673668105826779379417128389095359758593215260874081483288093005440149785992430725745171277813987158753302754201307339341310173848789001922450137787790844104606976676658175763788981457001259634993438509463655105563176892453229889772483649445912533369346242857206380765272179410675313661227767391186814896698570664340869693571209447325215914509845985415251633502255105454732252441656083636085550604635590529226970255745602835555172731229383942593621617028
189 10763538347801668985156836462376450181658967761001047080386158400998745822424407202868730588164578847285263465996085829026160633296333047094606814463036200280408128112882910820513358285854772412531240889738462323995231208609738541186657801154829192359651322701631536231768326643152917851655546852553750289724355209781750961764600542636636850841111135409705623632500347290766709245678738375582533736001117106794388842255212921822973958202900371791477573544069659816034032240422735118030493962713663614901678849684005261065290208711844512322901738522911868359495459128073737043284085795467765670311674579801846280954777541045279642354816613530790729814395171455583933420390815376672937748876194405156902441018343822582542664605902267061685797443285495480293497670053574461607230212770861733413132603520857537220240512321832160874596451981968224617658917787434
190 2825954150503235222236489819465653328573432023702178237479614408517592416690855462626751742378416223849723738570389094714007691884428875726047911753049262887960137150426477799792082757396895527146294017559128676934958327246122736104839543978034849653159136919807418260153134934184573311709160067619192865407914354437067655812978579073407936263214892292122202477968031474867478988156544954371124075703041130554892999153314552768358352819041303812741346422775281416761964029965851521241165080770601437126462193330878064553865225989253087874515410003980127888964687093283929239312985440396151310116953832712070696684071979369885622138865479188255872678793200441700953360494388854997187017233745816406898148948373236698364602077931265306931241772714765445701383560088572493326977328286601029636621715984597233774752546813457938593098949234586474882139609094471344039
191 749843957380888220086060099571488013827259058555492408634993030563085269368502455065925911128222436103528511985034065158970216619163857324806853682182802769668218135638064580688945434963576598024411748262608464034554944103822066404903267142768641387727953976857420605808682354406865099051714455641389034203976736230259553899911068538981812465191307082206736108097605374917830010265292260500827801934350709331646342986160579222896221619119984459929290768702347949136630145019139647805561528889583472599114615093161146480519864526054608496031472259804973581795191365094405485649983186724360786942701412353806335588828928971192034592068074667255255866607566415326276817773378860434587757601902920592093744840150782804894645167511449351629485861784793093810678124723035843642958401778524046364484662688999537755704339039850341462196019368372565729080042012684216688129966
192 201070439912967352560968966801470865911735934812617654694741066797261442749371341004536855059331403393896414913965500252401606013107669801772334760277844636433554697242451432611886113337024172868094707153778872686625478432781717157823019199476591869735703684822189513929817877449541031236479080069532650456221600386513688656064955689568175614476631834414144479964443925954143807808356891949558711005926867216147739631435176537971702183762311153454635769049618449354872825322744238319495727166252286794782175936786293924456999515718707751455622237293104008643378403825774982189548426672946456421997623423541800918039404915106724992383795764475932405156408010929082735155061373236437375225715965256199822794148307054545366632026778968705826735732152473572163884206360101378726650699408420595197310995292335339171320332407227621636074834249269824375874685008293993471313297985
193 54484525427041284576121044065528025965880149394266080630738399823509591786429473329309005642228391300479407784094665462238806107971532158172575675031202703598822210495360244050748760513776581458185801263367805119686854054741964047035539280241121585030474232962642691482952390025831876256966912205644870634063276024694781839698858875139254869532044657054923494851419428158772476869060367867411662349155773290607126469504329619777791946924534871708640235539066397699700610362710384866443759379361765563688416341495785021781286025753783382492205550607978006088877206573017959921067976034895381633890954059945243909597727282546080337929908181298636757981811100284401526225324964996429577369602989677667466439226023395815520216559921843042701675869959466712072887357794565597695621329070325605510577580818106950303732055831934224405321755081360520704868304446441340859889753424128065
194 14918392987264570757624987488646963265129883465728865365896416188430689429849963399723914555225457401922451902640169019629890000389724197629761974852774576160936397662724378490958280910558736553907243107355717309208063655384708416007554757033085889819576135768324499758238528066300359524307631209443860930090567937958998425507173992874917414887168981868763229762186557012106124031602934162905697460521284884626898723639950506484883073220443468620531963129072042513694802932001542920641616599016446043989034339833959483398817450306430666238721385119065922387739294308776143700212541576603547910837511638039465873211611018774615593004148214205540062630480811067159292153920830851272771790944394900258913582153933841517298583216794423555664044122376030986175030979146221355639659336755200331821099077257415975516446066476097271041067005296446448438154901062706252630339504538834646006534
195 4127350968038238406144477447051406180997453969487270249500579889166386167279329985591477450888677131712952382575007319672494709075870407248795861100819889557742237745789384828541012590703159463580743516075798471765900870608353260859824797374130746682362344194897721554942924185506447745128654611130560826307676692206670545151443217941245533698510632888378077618064183295623191628839513591585526892133769651025301819985431658026211286534735718347704929108754581984845461530228810022336716630329566794138518936369369660454467542412370797005353067860576244994081969312289195678998167477238835430752864310978051656617172016572730253970472921645622705645258409086053982118569369533316602081925556940761397890511350193709872633718820354068293089321948514288501704675226543703868126715619419809130707457403313187480412553225485305786610745601680121529688667645709945151972101918949548829012811402
196 1153713688355057264065927260897917784715961155692485385225060647281975096373414764348859903934120281664227531375138224638476561190282978216338452497637251237764242158224258446904686976449229289096572591042723312531929166669378038869989680486996479510109700587556326180575620137449356260509967021206014018902229411178557573148511133980750304462153556457401407241640551305791049482936007982709614595880706652061723123643143903332333828665966585019344840663245551248992449400839649722294824795985901364166519402969125234953314417966722488412855391798320219689989861080867485390455689409640593941649714931501479952423284293089232539185854758716160777041715344109724705875233752453160163563820990111056403533605073258714492877492165426188749800685870912892857188559486016996222777420945226850080582988161751121213688425560066412782859469842153241994625354248000537884921092282541896029824966860886951
197 325820958684483247781552078064701525323641017757149851301666822390928309606413114099757218452723181047111408199639958129403826778879095588803286128760736715953025585660301741678291417188922495052294560421741113585495838188373279213208546333612054161331461771233670712196421904933385874917119550212139900955804869965782193818691060833319499609464665454435810251008835376794330170621993335787308185918511447487465574119069932254669613770906582810584859970738839027483965394720972217883344898500267405143911816324409986271008063119444513997545280509114224742155994659710334994409624684882928367419135846713563586018115491568971093242773966067821345068856113838196925119503082513122650268689217748569211984710071200667110351599438195509736725344542260074132882845101968344715021252474751366921876984396745142513821475409353289552153282670817600348012682468963002004572538530353963866623244538157541615288
198 92959031334676935189721359634946600221099074727130003465616324266545793216808623614143610563974017241224905397962564091971875091470968357045023865100263600306463840553801151268436424896498343065011222933049452295850642485316227054068289167786584162860522681402204684527839974415836734121893557481232653239739300921420752996534267217337605940064619923026999832178911043656114398714822620506474783450259958754601271263819749570594264157720380253883064064365042361857484679537496039429751031132957897911172921848690175106920017906417114852884600687220580086162466665330399832945393227725844780129345108964294749976687460332245475112373017365863841791391424073371671918440040600708648472379445112101233818937101777288973191167205778268076524380588853561757343723883153134479244215470741854357761358700194958401001621921324446176398496258028536818414744745581528794611697566920789961972909210185398025069206507
199 26792501693931766416328081822240700109280734753974010110050969414217342469527620683849399501342571531022347533429077918307592668487812976675919957250899158675284372399346775235230110427671637839277057325726588232858864605798965157454670837300320398759656115178554550068825138979911240387457020127210859216915872709118586034566564193753700006124884575502943304527043341254071465658269740630081185865686954866568566736899528803597014070789031987519475888399291066596661672245466689271956227074156249526607241914849941656406097815419800456959919565116997306051304965235511442481288937510685302651182764317164836429688653438655758755209402774367723249580650850679637262743720816174624553483450532198642142408695314918527165732535429722318970387165619074526406992451812578654636792053524977032155013522791468952197409585970094858459284507998229143513301450303074116599844886672557899467511552804479577957690306358707
200 7800488134600552375293448011005288435074352849108071693691919159528881353521311882149930901577394362543267131958199908611877332561462930732619978877877132570095750675134300891687074050549690893065721003839418293155302607484550416696206143356727060461599335946558789199365105064548957322110309152369448680866783095266670288324975325189867838435699363298090065621615522643607128081233241788209749057024723725901023265214252338067510089997328611046884237169570105611111476760729128913882920812418360239746793359247827778495245279072409157266475129363610290630454641360648728344328519100922771143084864572134485701663014476381640500915935722254426884905202588369081498206506092121622586836359293920543045092505709548095585624104550052569939576307461579144649061894898853175444021738695950935746950316797897728489321910284085593213065891104404988570022087042456892073203924735597695135202652775584529005628582516833539388
201 2294008834841284640638887525745826493653244247121870113720640923113623804480974341791880856854954104282720188468746152347166925198576193053652536864725671636806128667081510763688913293712879962841130934329686635537884176437361290582325123136070649140444657530138747899570241753754004356348370323854887101516467516509783896030320391906573521435790712774702395518731962645218611892646342422410335619148911196546577461568047105840221596936365326568195636121172925598965827028018544600365880448400331512144045663880779791511754149587638091417483528741044984487144207290914308401616175089841293722332780815575792106577070868059869784754904939934087305885321978818094943425760574096928166281372745451981563819732114107688646249637610802871509230051170897968576622906228050018251050861628836791769599216553324646194753361392527273749032215224372497517905028247869079370983402638222148521873005236447846612396165053193456251785118
202 681414482093205014614370029340968914994549293904431619658699924508308983700110125768947750893690696507120922039446276102399939170870152957979648570845081786017586267250133073427909100654589587553524519552243025409781192742456629545878796079700216608497553684100331661106529650732910894007841225327588365316868717388648539774569129410133167010208562177510656894155166802229619069816972053571306190511076542910729666876302124118099416415073186841317887023071012810724375488183921266738549317926235766822101884245563222506695916500509487099327630683400729539479643696141127189123238195226645562808026310840009935887739682808869127946889138179437933221777218404292491142355011714944644876244651663860221458929829037132626368729871411712382172014966987194881018834791435972745303624315798228283086238273371369336528070688779312476710788495141748815116104723848720362415541095875887098255170663214341313968972874488364807586963047555
203 204432054513103020328710499347822350160941533168038634450384137280985657928241861719637606355142077599193598709722848102468783306189484333598764542070730410535970794529167597518656530072673588790747149392373409936345246076065929174125867200790974775346353986932804066866444318744386213831009303233168859795299141417862156812137914657698211166455520409551023776828310482981792270352353080783217718631090727310665835586768293520409551488237424103939839473875298400950610639675531099261108025230823898714218966987511649717974846561592743811592450917625346370964754379280455425519890449990574800041173271879539831410850670690251966276594236072319886055459756914083785694515532508064247565854426783563462129100654711172125462121415960407772815708754378620456823112407688739962467539336092572714318801510527606127059636158927492153157040167540471808378816395572859511682493049772832608346888157422500578845155768255588896978764810388900154
204 61942195515590767141566900396609146235781141993956664329096435865248288177066198539267797578739403519683705214024624128668797205630178580569391817388140009449008800438492924587093311746995014765636295344984675467263442251682887140700947689436816565131653317593808574224791638399409230605957251262589770891079575113909538078983350416750811560059860664491924057200661863165258060169912615421112453612925297979765722455119700801889718712326423635891223428605661549514204808678183195089727231157772687463885643690960428617850760712858808666744224221962263293271959062374340471352144641151199697309294990347881110372111443421384562263925351967918451158883898035401116553577616131034827546638931094702259631331587420531384131832308013928581919587172795851938182312590267688187109346744272089950528990717259833692196450522566603330683317871053569521479704859662929437871382082095871519715765397602265751856925677882633217681426188223743515952701
205 18954091871788101165120459277837510279803850316155569456900312909893797299195886434130963162903968097408870653008153809075438820621828678727018676411543621510046830355539718512967947773177430986538400630402527010819725693341447190299760743204055838847823680460423629545250733609338503413141018855389358254224415653861545243954095652755467671033464314723958654402591753869606179530733915941841325989234359498322248578189142390041658799221091835692171968846751271205190466846225303830961049108712976400215266044951218140099075227953487753415321852954421424108616805947653702277533385554456616288210469799154666072216791999989466692388288921182090133611485820977322262834626468370919848037870807858754405922141227047167749128570807536942552315685293911226648120592504924696417116950805494921097742492174254762094200430028325703367836709739389006256267031154660581239591333215321998485841073790178112759708436259994757475203170516450804734004405017
206 5857026360106394576380015998220711872850918212292393304672765728645347096838187772907301200355035758510827459184836306528469843764209357588228027079498704511600746377259076909816735076276495350781870010476247796447629205116583875618522631925663590149198478111617277871980550461930805135077310790681842508531889578109017755357175933741762824475711242590079507041218034374271107545387920937139427040069102300192577568091506278202308694731508391764617577622861800942066069980081587833733283375191535479053099801379255736825811290546096908103689655758860113423386313951897127866253411370534632852206767443140403891127833180248315185242089625550806375792290424456714486138076584416125252090176670369119323248516440604695059433673309127956526760100865570838098267139118415352785763953964240955537392654558575734679795078891395528250695033459709489370094022198499813907034116672646096139773797668143506391500382685053156092714714161348153785137755464997142
207 1827630581668394973981405256531298573483758919890353010851931568511113013890916956647894978334749433142747819044992686279184999547284129792874914647041725745201827013917317517001226852209373674790535562944357794720262608003823888271043072471105596483101209795584480880523909136042820361950636756753068135396248688473590355108082970436843247368090693039353849777896912830013513837191032442466382380560740227734728125710435367728916711679211846308196271932606030913102194634847926217819397441940166845509416531393165203761693673958725275383701651175785199598349703966092644250808055698483315377078462868169835511830911402566955133696703990151112694347878010780194317454519743923900850575033956116643791637097896799447784967260024465499210229515229195897569124224605157958588526962426186427498559711395428681177854731080314922924380250722893631580655605467327475389310842742283250973519662867693305688404653281013893731362779909190542362815873632832023726510
208 575858957353356849380328305355020348067929183716649384393720492881702010823696959644726998891626795262931529018326270189891176783085531393562934964925053927922975415105273738724447099548330268239520319803595831667153328162946042203324102035393551185666537063874140583747035572908447328313234304563124088124522170523207461919292198200975124282843740178487955203232960961396414272160101424421608147249083169949030755458850096227141401373560008219092605313940960489931148926529995675755183516402881917102557133377038547799379117596796701926438997981621612829173617102333886703341083793280859704547196881984160598049454312861889989629630834143707988556865573005965438962272342706861857903464894924809302186525544895957531031153952822625651418666131771218972696568961894211388627024413157798126935512387616417688716752605472300426983674997160823283385512157469069054007209324408662020132330979174248702993051195102787065015952723881613273141257253704393968837527395
209 183206104017101161423735862554596472665338058124172511986839605128957698973998842325254781320332228338523645422389295301190117997436731783318851080169390293473492463512075366825262516555684964038403114452933641635703409476640228076887630190256157187479381131151058619421510351434748183112077526447731086004865308549664870349804099578526356836319122850615477231684290026553171649405736134301445611064711231524908599850608257508603161998314054664231183866419370780945260672561986060748345040322788299491246489858069665133032868819652844216736054909796332519794097676455536760406297324372421493131226506307788062241709929094562391482612778702755952436701206940617431105622884388132772954144769573025103734729322623309372172063871631267532651968999804162962712352368046726923262503404194042349887958092828669648280087200118647129121380993339116577751409994460049559290535367438641421245636301891863135475058067714773763601931366659130799430332392179370907125246508306140
210 58849080413371311029177235512228493350218367233828219101838294089172688532889548339769756041616137785371350040685768578935216341874083952270973657928364391622859179156424948535758268362091761817277614315939559812981880709431666803068067997120339039638773151894913558195644171004101693173358846782491381689671681079591454354339421609749180778155951574358078808452796302184039010480927771414960320348590919812384558729471857379390903303345156896096578858365132026573256821103601606365081107807649600509909571745827048161951000187596463892891786822868336224947406366644117083109259017534850699517140067232883743606838938453146991405108023418570883575408847609309485562324980260012111552871727194510329314593337158401816657713228215482687953052250738505539533577077088431017514951596982932723556278582051384370608109478984698985488580005596299803813737397264651960219254597349224931654675359080196273403513927709340548236001958510216845451583003967608027325946546013899255135
211 19085140901175653757766490207099624514818758951270930443614377334284403942424564773073356679182343253210463917958471431012992870326804141420546251483637891609211348110327884148525959348974986223262179757691805067762573872943460824620268794045217071633064493137275249659960908867118993755236995972083564053069864158651874526920671736476277025890952279522243709574246299764709777188155406061107545192796919148541546346006216572393566572965577994954401478702295357964127611058022902463572820268723299007827925419237315460409664200189237398390785524272646515650312057032529908547218326416186573773005594345434475606521500061741261276319646648716411817300086000589697796787960449628010316254455088943607080798829603481646468388937846398094735642781350142484478123705010611975900834332249501706630858828235061709975628772027730367776474487511334282068846448565219924591886474443264045949788324353220946990996481917666864519608600144371649265578414260663820811147402786557372182852019
212 6248664653618406326474248151760599228301637804465739333203174125924923753568408420237349973524656575046000025605791863584947508328120198930948157885299301786145393671840674125091816483693178364623036915459812340998620038044883131000478836773732703380055635925671323229354315404679723811144842025537675790375642353349765873104950449810440478524117787085298488197100024563195979799221406056345219194728206827316579162738723878617931005676987373508397848782882953099246375991019329930136495186437547049680759826612185197771411046451237847024499579794798368416733656427802898683872029794914916307994898762334772477367674146920164192438837542957252946377199234726806313184189092173906676329153716117678009964339607274895927512252838087533832452716292281567300295993122107566018516118526516078784766661935108343373645263000826425941319795539999555916126898137433519155676919747805333497957825393862504655760942054587000061261847550244655786320996124681048312590745492393183503410200040084
213 2065359328014392552564429971671851260492070782418846991283547266502220394263958689280776214423043930298748291034276324451063168032931004831038979596453188161529690840036121869454771000294883566081096686906598338878682264238886534457448039371972247353882438642330587599651136600842893181357960057872026766212957153146684890786434896583896727130667101919586135049963786914067523667285176421497828382868791297496525632745703150547220926646313143698541847125688337364745229769029035028895608201589309413330317496737115669043971814143694660279191611981672634643482157699667403964686696356647898601141112753030877634362043239631379279809360499404679354297256171899350821438077110083908772252703818883525184801692198291694085916866579683426308883851124677533845940453270002308999054143632394783645425081780838646935399892387045353415145909460605479902453474791128752582612525985193218495150549204520845247275623553455544862894265216693313827545034987844269332396394964671131800001401614878403586
214 689130005288754612247774757200510554578062434128963683791368826163421017688992362566237420649718273235403461755274526028967463155109207565124710147403037328678235877006991135785012238221535969433477320200014625821257456563481790528346777580167479605865080395462003569555422371252064694267374090512035842086167570032137970147990381811630410608158110338767937410354706320100180774514847076926877214426415112598935267235085651103762549231160043409064993843461183659155299719931005290501648307625687451865632539316601358370942024383465827492957714917683825391147028821839099992695175039020591369624154311400541621649259824002671475985366076196541031225328343253972976950889681508324970049753617366993338829818009894991543417451556634723563329626747595954786143985280063796535450986717577465336113448330263149057006398915081285407154040291740735541787445133732230020461175290831718448995804673550153968811983750458736930882439956563971247435947629361544486066854827610118829167219028859202534694735
215 232105055926246087036822613438002236598611184740708696714530260531461968696267536852105928541938140707788634030377319569123158717253459855559090671015151131082850771246339758493802136268829607824412005430256270353437609875496800914268858833572618435735021635099475129843480324232666008664632434099301153906029579943049627685528425260079028675363421944589815304545998824268221090712327504677277826449643492445367796151621835246868457182101761469378724207799893525587265325770057872115284912802608926055606794087493841329652251079029542800174399535363406383586667621152082085123322811438463178538443798680363947986159423391667548126819289121472434124478825837422150804981823837526028664524803640064482240031497114642823518862138007790922901052522053410193404058103017668811950354795134895536391559630767731699313772371481396190792392747554990102835318011342280655727620277425374758653523342856961309698955588035302928865711895193810575502400089160955744183313582256798174890683254657713406093967098006