0 1
1 1
2 3
3 18
4 157
5 1776
6 24687
7 407464
8 7792857
9 169554240
10 4137133051
11 111912543744
12 3324740466357
13 107628168419968
14 3771341043102375
15 142230049514309376
16 5744687204783023153
17 247424591909961916416
18 11320453594446364577907
19 548348501001426735001600
20 28035224615815435804436301
21 1508761890179010189837582336
22 85257896913608517645195615583
23 5047444149163243380577192378368
24 312422442102915747155613371183625
25 20180500354494001986186476871909376
26 1357973632485413478476779805278393707
27 95044952928306005670237087468741525504
28 6908840875841082385249307172263387296357
29 520865719529172729510355544981741568000000
30 40675982928339745341188540641875503051264151
31 3286444771303727973671666359258114073824067584
32 274415347867293654641716531424936778119873876577
33 23655511039779594825016871276463356164285050912768
34 2103167255097766474568834089996285196115292266971875
35 192678657188495791920193585932083077636190232354226176
36 18173370401108298127185148038925973162137001603204315133
37 1763291851082551075243337753575231110604720776117250686976
38 175858714749850999560490982334419933565365022348427252579407
39 18015091706029852681436611949029984647649467656374321152000000
40 1894263050545353185168078877898607885744901571351211332551411001
41 204309638441880169470307838958648297328324622327796575559059767296
42 22589664414224879801213999220442143627177021232339867243271764076763
43 2558843488106329530053249513629121504371367597622502767805822526291968
44 296786059470896971563179386257385406546761429832925547956798675270703125
45 35226802905367294203283418584355732939245069397221849189046639882378674176
46 4276688352534133915075733994308025466347314775057378562937761681377724321927
47 530800315192477874390768237495353348245069176069320947771061806415963377106944
48 67319009861332325308482393017217219115724189686292129846796372051087037884058257
49 8720265067652555320073656246843955509382642776577440430790243044247595909120000000
50 1153234518933342290071544165659641002920695029799348271151128939145763689074363111251
51 155639474068005823349261233126009209455863661299754697080456831865514890734301792436224
52 21427002726127180575667466744781629475756832541372673956058641358051131211323426550362797
53 3007978888873871483210979609110833622098665708828962578592381169616222763232065171402784768
54 430425855575551960185678889916041618149800552754537462713267872626935618331608748923912109375
55 62759094813311380349830041579506946682152872007265569988056299558629771916909434316656293707776
56 9320945746152873011186230934632869404118437486320412471991989331209371171520009027814861962961513
57 1409626004859275333926083800432887037349282236503439808548219132668185692995985172655366078187175936
58 217004713132907618851833405236890152563299942851462677328593503763971284724437369130691903888397164107
59 33995492226705146529356122074378509922960999732673844818680840361341687407774804139430222233600000000000
60 5417894680348874967901418265117119453959383403896865141521404943747614917651740715181897015948324426639301
61 878155352414312629530261419798031264909642606340704943666564334305478665869734528975908656367924925647814656
62 144717940246304358089525159033316235749128349588457154518729589676470614603894107797319767733007551252792308343
63 24241875484692458001231513127584738219837007107941116808808173305900567725349844157850963428551836967983506259968
64 4126570174126683190627540139004054147746262717604068553528384139895648777509630567035862110799312249155045087890625
65 713643569228957885116328499810540035899430240507215805343920218540326824272466425906060611102654770480571505365221376
66 125353342889674474225776820830235425844072124784935005609120207639660201895518444388285334640005809451973848206380830147
67 22358852896079033715033418778384297243751300624405759469251177203858744775841487486381355260170537762330761152256419037184
68 4048758324315688047613407096276996241978805163544935694435921815955304166332778413035437826841508502298936469726542835128157
69 744141624650237435909187270144475617459878907977112330618001165065652531994962467560909466651235856228463024065740800000000000
70 138789389021505192420806101885173177376757255259506633890783140724287088737910632050209299056823548595511554825428341811439509551
71 26262259137885400177789237295948027265073600770623271460394193641245811276898591452225046914972535291702957813423389969830341771264
72 5040735240429795311888103203419098287655383688979114422755238365070127926792559708607398274317677727792529035586315650278749884664217
73 981194275849384972481073954060029627410419840071912343302157898916154464064568322546362738777235190644519659115989633977466256902586368
74 193656089090068091141202030893220034367064543244383107559201291865787172703765245296958275650608842567813501497677263529053775018310546875
75 38747202453360653274907504436653710684927785193350484881379249070499523750181809190127569989596012472264330481784611103373971923665080549376
76 7857833161046301920548671746915676912951057895954114455922473127559628429304791321892830478002549029470559522274356266888183364238919354245493
77 1614882165871967012406034384535194051767776917579319971543185790554350570242085868744754096541060701164450755502489262571646660121825789027024896
78 336262791480242633345726075992778165695326726736220650230437812416278732155589081522198051168114442176513830867552978923039796311521293962916181607
79 70932136351042420118256927370025765832662380114793788900736327557067520264607950119624111904379277428252349685206721446662886320991371264000000000000
80 15155201156723769724297461970094718142331993819194259653570261561711813087129134673897001186555236737611388501587476279227742045195238388264287389276401
81 3279176582377038407614318556633480693944275841888726337437796503762640131737626234514845942042974784475810512296363371197214787720379488779159924759330816
82 718429358350990029357360826749251323834170441361242059366182240115117326555974688937145316600388561759634117165994307935119697149132077677364566039434307123
83 159350312055286269986765262340665105706244746253976608750400678865266190117017673242924850598096130797008442639997493571985657911968729790769124417886924832768
84 35777201807151291914700844739100168255801178025738149233712086424189361070080187868651622079359908304962595899164948486300220060748606547120299908543311767578125
85 8129821521170582921273269329069095026322206507408559153315493467211094712565781294524319056571665590200301074747898304189039543266778757573825392503223963590066176
86 1869454609918139452963314071127622835169492442066709013920613493196940368950325762995596595488914655365853150717802855913916002542401528148752134986942023727393531167
87 434958322841059783998451481320481215205270764254278732733398082542076827964462056924373181024867719559546456364285054518571267092355912865255058787844014558173540122624
88 102381173987609291851415595525849382150968731071428751230086817272146982642768172744970243767152003967841131691335578366063352609702311665374117920784161134874829471955657
89 24376681790838785790508749487929308373116711547581671595347634078282490536806125093794768467405999612634389697285914443945669884210101386995463760900182245376000000000000000
90 5870224126914622456322360603108111782042823747953052788168674318348898668167450593031823151901815868712523616254979698947325887865439808440833450188098022479532417179583934251
91 1429569389318889570061734418377861216276496904424388288691478597246786567446941379968837669493682971827793090181506546689024578610017282846880614122696868636100634243740733538304
92 352024045639453136293347521750310486664360617194672177345643387051188544136802851741229725762036816462575524414941974642664884618747305107813662299907232342602563104930405238048037
93 87640167972821805579336034967125312187329391496491716177903073387735496144183351787845009785737671323312375450780037511677066996131574216356310986192738161859809138485119672509267968
94 22056989981173226167156897229786695161904904082463218470678125191075336219219181087386611471143037139828460715256171184846465922569728130310677153831048446210606560826360906634521484375
95 5611138127415513975767392180635248922757917111623563111429608110355055509467032803659823774473818605278589383928939115434688664527312735142503361432136066083255067209616463917248126386176
96 1442673014788919844053276947179503893376556099005820963144349939841334997314838621230870415201773096604439314061122453293681330628693869365828200729904601578258177635669268261345071166058273
97 374842386200996334460269831130003303879101318664572484093068536306874279901579008245735151751439359765327367610456992301400348608576398446154976048848360092291025803708225166509195231762579456
98 98411516011268078191118980601262323318394806641530562456066882572008993467543342799919079028187701245352190572864169642072026479829045489277632990746522671335241045871115053677356825826177081507
99 26104367325799020790302765911178162070169997482526528572508859564784389206293487712797095643526101604408241725305817332403903412084294375440883958399693591464992923042963554939437056000000000000000
100 6995277797618534687328208471684301250265690327185687237827966202711745652578103635058263522085308721706548881783662404665645230857936074825571847846822398525285416489517478242292147187444486499917501
101 1893549843420825266620035353214913519014669309477194866315357608061088934278823625443075236147032164365656540785678957408896476562912315162239135839144973281546996661130213188083054697104134812704178176
102 517707937361542633867717348979156779857893794045617213554366150206401861625322612690875621035328075438962956250513069008622022773567869631455856204823831825861639626359605970315654561099522978359311141903
103 142950737005303339552589155349314029735814308636895179958240297673774464332069849920794011481824901248886299102471845221046953407984436148096601559897278480355032508346609934102868534405420771629727920160768
104 39860201515721311299295399278237130278246112915242695249840227154819935058665943386326559773714280056881210479849185423294418707870246506156592375543447782434250025351672930590202724089389582493289947509765625
105 11222844147985087671876034069259449154293863361742087128150791704710061230115281739404265936969460712719702706568325378553940619369764427065495327273138515152767886948447105536050840790387971770290273658681163776
106 3190335437974571696742364332542507757531554163907697720284700708258361006843594784396911325337410664792286535697590919093532797151538244132176499726836654581957635582759740493445830845445890169883997600652497029787
107 915588075882699361485962164378914377387535121210100555626280538902959915894757491605852028108232457483251252404354361642916102557075645163895911980025328339701987871040995607127386624572396285771046370300811662065664
108 265250008395358402188767176179984130442972285122773861406048914570430928473292169576844933961409944453664683791181673476821847243726379573420054446206575243757679540201606447399122435491490379253065831290753652049990357
109 77564686435559546411734012462777563928884175090316957352815486510301374375060024016723130704449697221524889102426803926996126937490045106725514583545274076009048185310310674811882967403245436051279734374400000000000000000
110 22892256037591949831355264918643822284408063342001956954841716451098723635329186741490639608807595845071208645022973556829355681227678268561931209454207200948932853547091799917169092046081081653623261444124755603270167700551
111 6818554457439471906627023705384563042644255642027325629737379649210140208099487167430913887997265910420796532126791765617895601567473527443225876521177823621735248200753763004243283761942801268983513878576936976915944852946944
112 2049458413124000352641026876648457129137435343582903680619457122103741206161181488858631672058674891732504600974755782739617728011248669980778977465896302848020896170872803011635032952816854588570984587496140663807769735331909457
113 621575010072536800609162446297326142809296532848746470507433711408287241139136069480357177881142506175781610522031249081008941623049860259812913388393217898561785385561390921046955176525517319164846627505278289731216114402583379968
114 190204510409620789842059680348370581012917840106502709701079149414806903143155992751213718048118319322599127447983196816594274282924834126906261344827612371852349887464370324903946103672018765953148027719338801542182623821258544921875
115 58720090032240669461645028615367311754331130265784060445069475355121919249418333960932428423172775325358199758278622228186318525214860473923534292952134930960802649573317434120902870813445497472622777718528043777556253055313661579493376
116 18287639565718430766440396187877447658022822652637382122340195684020241472816623649040426156721853724356211274410835235778924652631798854543295477162448563230367088459798557214369194234131294659470481613167670321967097864542051966070899053
117 5745140045481208949803328895786170034756914389886665611028047472789817572632427095657267626445505350966757343782284534230883920904124606994498378966697531370609475037830616504823517867504744552433495624088981283082270412817351609849758089216
118 1820468483095984842782881430146679798738538989177029185053915704030187216191126175218258454895470700197584024210175103834992536865703980653482544771344617161995093240311182482778947677057108730384260904393940382968684886275065330117005044913407
119 581799568481139569775966975526558012586242733229416836835223810927209746477303023950226890067569438308444763718253106403118406462079804759321719696037582509469584600093863882592129502675568728089946231788720571828168393385574400000000000000000000
120 187516701781611182587574502780013909401546111064600077077913675923293573234768691827605476415710390880789188691787939194427990459427314956023965955026590471864895679176851234018980447459340065385196905166420078334748603965995387473704217954134997801
121 60946955757148263724733861793898118169731154975377192343477121290049383823448010372692771435890187590886901369536678353174233604289163524251434497478250366066821523430827929385581811525000436569700634187761344251655101325401152698484615440167270875136
122 19974653977039284966165636287240451622427685646503475209541017347618432046676780221616467572699460239738768894212984606207490298438071324563109273902945182365707354456985366109218235926396876114333093643688297550084294056431218139557472868689217227753483
123 6600728638450076245262333213884108134068290836294280954309087870981432429494790054092897513979078019567126471999823419603820179245816904908557391970175464115611908390569492627313542834675280368595010246231260759315531491608373692382690093586462947428794368
124 2199178751327721712126437393287909526570757685097420787320856193931829057402423368703432390556194170591155811905927375187987219541790727664596197494780367595397567967564902942918238111674314690850820388958900336098435803553166151722531509857670459747314453125
125 738680043002586440827441611229621856682683720404774357606415624271976380240885055669306244762885374504254106601069944044368998408823480832856815814799839013525981559907766173108057783764136609672002863310260468640984388450103729238237912855202686416044871909376
126 250121482560079432950121775638259394656422602384234311723637646517669469859592030620597326792552899798174109489429861539414268269186608795100594057631331567911236373195037036952003461596898513625330493748706241487731836692218301453068041401319705568039122640522807
127 85372201136513161676906355516376793915525696366666924484345233612262715478469821912244462296804897064339060880845192661066970370876112661783527671933808331635860139756524309539353043392647839999364734354289186017099943654076286787609991232152118765211504112203464704
128 29371445796376647321205729406926229355867615609920420713651619226356444184615714613442315362324067356542943261455772706924603644758963675110735935032345730487552274981112156169646619081314384974645137655641582870346130147772719425430144036980261660854492021951855081857
129 10184752263538246235829390103768999533704212016423143127468814989970924416835557848522785223035044729923545711375703543554890220916588576237600296897078649754463085927814038443992814068687344306602432379017392172988141421415792298456091548934083706880000000000000000000000
130 3559305547176013678687662201029740125342214047354552514260437207138873925255712443131627397597814693545231086894895135673357473528237286961268051974745050722250386416761612745331520816910150328521965587707739026920232819694406199595016006892038988847120286749310358287563651
131 1253555311497581949129538158442954973972509699062355974273036543056051936079706179330656030633969271805828322595280783333292801011511644858703120109734545272264519777128886012794174140077764571607187445469535502589642361932522427613585441239860099500350462234462537308421750784
132 444896851967961712156360229497224814174011419537758404962441199888480891793986196196208906107519682859454930868666136965139789560540894124916735142171704044846433091302301045526832217113127410531153365851826965419216702188208193939400683205366192768201916111555169529053876571677
133 159106283785796781018619475906342118060081227961880309340199011177282353618910431827068773945508612930725711911680357793843206476549769729588898345367662884456540197185196126304148851844279490235818353089629343579554422027801693738365055240016807347739525129197602272254924861472768
134 57332707372907568170812637757646544337106512897203103668219914988868022494715909758037265861948801769478772375684450670322360485944703012499209757636958433560058922179615035259623957428116450248739903757932310780659151888945466013128554565945539027474410701170411675393581390380859375
135 20815172526564527063937958978919861606113907319836020104652809602458709326001332023679169914535511143398272715542822227396575325356304845235720794714161404575670057539189425605230972727920649435871333284998254257369865957165266896689083051963221144941214187072648954167212659312663986176
136 7613699277652244050612976157086824971079391662905597206429599401251720237655074450624676367211518324825648931057844063031654440457224387575272655001490723789421163067107183221920745871486057989607701503476795606883852340342668582102458356181075008110848122199943105444237332796027846675033
137 2805599122868640692139642308253772868890238604408787512181759264017164135627851788932113552853300693283591569169889783557507087043265142397095273982730115193814543892577874580981358420652999899243825991690510895622112990533344318203311309738705342336853857208550968993997113459359013746507776
138 1041468438253255930863562572105408944470160866043497426537047712738827331620746708884602772898678031806760337917613823705151525827217345504230555012133068844366388431349011893789081237042543719532026679946077386148847926300060986094311578063579843654782616800391059848214515316712724688807126907
139 389434081116215040617118669769011753557888029441593701604483652006660538754203121906681117970913036355405158253327870151911922320828633665801459899622541618637294627552033227488896107776350583255856557471454856003948629542997368837150738806055013550894130019916346260298137600000000000000000000000
140 146678422285969511295187929201390755294197692359367272817208318230819238893525141407732795004686940929154522073134603426964327727147029610382028066665192509583411872787065754178394907015946828400418130353364135741807007879918632973426374261696143719087132134147362115496195753972977193585149967592501
141 55644257137147169358151087785129704922223363851178501826389539045666602353466631100631656742667718622027578003816266730131968808807760770624571090316727037650719670580368205697609769376676684861571615850998832354341762327906160626589727546945829819726721404535327170103250721244171328478585209902596096
142 21260528116267968041077749463693988917333235950640923200240648645754007720419829058379367149961351577522646188830880917539470419227902903562930084867858582033676663325834625412166184609802998404460069765624533130689281075739471761079768668235715198753275125853079086558080821923296780181673944816542554663
143 8180980903469898121374054184273007590788538991162771040132471975564445309398013586137555426661569301740867680189340944389389734362044962852888905585327946407516939174248736033929098882572943784918034021216565872933655120799552200341330593907021848011436856262151957165323475459607109322311614603941241683968
144 3170244077369133715975356531365786890932937195169330950904639969037333958661157290924975116591476149732016672945425564574619584169184021390513556564457149183138033346783951641124522034648610644990594140595106924027871623071751759426875966150545373762904631944929057559335614087122962977382416784763336181640625
145 1237128102470182679808684919336487065308113950922658914088505836418062500208490534078423664958336507856210423452057050168903909181410665017004734367186981678107027810436984901912697610951951479537200112702839071459889749066045658083468441961604535432147202874473383413473315407245099481643526588739376936623538176
146 486127571443330481157908206027833350393269777707919886588055288306195853410504635512286093564074481029507752883265480297545387472674962698739869338831094697219032249977874407749673167641101034947378859966360805264680196737214095125264829348402408137141509479754434091899075061207643014432711130935975266362336599027
147 192344020431880778447967803189666837875468390782391508273808995040912534023365816364092295917340913723529966137157991630853238809661046177604424943412830395768492899403735004311184340495518614153993922743679451981921736410421397642026772260791657130910031956516500238919762931786604487049878722057513662140466430214144
148 76626592096329234243510612492796657356933190115042634808366163377092006084907613305244571129982366649941494183314117192913253888962152753603240464259548286341437105013123780403065259460461681187813750928013609096041923011852855396954801206720286468483406613578918118474349747520743093868172905864690964753489305446679757
149 30734951087395332033093671812765198785601120726827662212524933093029009542760602940018875429486577825704191044372071555917004017363272769052773156801177656827613541703765899631018438654675205185465325449137988875028380111061007117502289859393159070797823381589155314971914252822940544511869190144000000000000000000000000000
150 12411315501801313046480354425417707933774375517901829476285628350764561596746593906670518805883085325714973773193404237269377241579297399386176756325807519253564742336762886122356603844418777563372522640316005214640263969008176930230913314233230863733616317370714938419359967884213934807473267833368061298290931182044909718751
151 5045633794541629121046872771956078916198699384868732018542315514945984446119968411702821612093833537278101553478185026556949132664273917494176809465391138250590381847822495779489581535128496352616953242424728438694771307229827871581842924482488518354624278392664936002612739723847448705381134243436123415835003098723712105447424
152 2064937296292433271979782579516083081184824676177047579358479637931565362022626578707658212643657422687833997209191235112267900009287303927331918757768238750697196257032188685958432624994579106478316611618910530056986268950326324779064780026779249811262917848945564178765633886412914100863802122664920833214776950755356759299285897
153 850691524531045943704024869080895811390180480301532750753712134363311168144902741087876048861408706659735239015407097025244453088742148670149562314413977768567891114672995239232641138129145036883131541657886717788339349625722098457872406693282807741151028647228042707612640541225564900568321863320835134956121487263732167565553696768
154 352770739798660631862280737926992289203155477691395486157719080157904526819104218167442904407330085227733276304738394402021607862901883280319168521077909061783973268917533562675528358336141134337321292328491619846288689537029505861241955975082767854633334597590120465799228606965724666929019057328196575141601961152634322643280029296875
155 147248059827768575453090642918153737003092226503992694597121427882760156607535992035596299150507381410174710713151498693316810458053049899056446862135152090220602195604210700496871049052950616003834158485059377907621064848439902556782787271379565866732677084603534429560643124889181113694882584787050615071943858513052751059871009945419776
156 61862118184152952033760816721626217517692011352214439656490395700004752414740976968730458331233363674597769598912357818746552505152838505450843633594992498626174480532607663441386921365445665516651924357651180624719854101326019944213050404563152004052665802879747791968501011634975677537647978463839772116385690328623183766044189607722301413
157 26157727605690835133916505302909321397502926026114872257613027748295593865608195816995545325954990573387136586793364623650509152173076598609920748940082251385861962405630837147364618230272971295770087666971692523569649256454630977453764546221420142569068609862351355266347559508444371217981636569447387525601877005126517458218258439373099892736
158 11131593402897247075959382986931678798718966333439485255016470890029139396257897818262212767076273985538495002058700962706197407989177382347443185641495124410895648245733225011706863226394614574196531470875573441853218914845118897020554656956215360812492082470698010719311897001607846127155330901013766548030907787475010933042118615418146095171607
159 4767372133258895246176941721310977746645462362917298900317158100152574503339814091675661927245408379617250644820867322276117557761209165216346013147387397626100497096188748577653086799375779508343230676926278275996478193981782846430109846765325163879003319946199671889820045753038065097682248647876396070779905803380431257600000000000000000000000000
160 2054696564805739847238907300065177555026775907548205845973919092679214840759902752151720897138299393907487960397231044041154508455013845247155584331248227983342628628143294722575968057689551154458386967862969019741106698362739517321356723666003571283798497477600870036203404270383169701892882119435535446025655156632326782294183353315603232691514616801
161 891140134254365172439910473550907056342080768751262382864143258740221242382221778577240392652503673514134090530577871942443415225883636354731355040574680168398997363238229359698980441173392218603284896731864943490577643623943280858504735753676894622628217365515915163096986464138277456998439566445748044606730953402584134949034427830105965597961754771456
162 388917011090605569064988052706047773106220842627942781656154322140551564738123707374555146478417633043033664752319958574302662685099684276715383210357294050619910441075676815619960429163958358045607439815522890893600341924025135014468784360118353761091736712063061704883398733540238146887225890187721376079266372098525901735396978221414971325389031845830243
163 170790486021155225989109173333672964869122627443840200881343781358108113280263366658077578544266823273811283107128059835270559876920731272893692522304559068513151881038285241330446747518121845151570051750016006652506929311519541433844657239931100237837521276812066829580127591095432642847959295175758486929217321284229062960946511956672833132911506965783379968
164 75465696940071564923787330563340104928111716308436482394665856512482324827279013166028946832478367286684911717745697048690236771540650414628630782849340199713563280435164048827460111104341688583352759097119008628482238041400410597317141038561790174319122154251246804047234237221616435137678144205504841564581297910932432982429261258637326475866138935089111328125
165 33550443100833846295436773271186407323315861644616216326822725155114755702122168988956984255854721081892101022746564292476559647010541667210626426857263138628526803763982446428549543208142507843614894343942651930520677272200643149772574466395340305083197495753560269799394869242650316400777835078018361411974977210452833614251598155790729964302255235595162013925376
166 15006985952625819898437142547655048480947018682152422128658704349711387435700765081622061086066104782812272106606306386906476732002612244380402362668756231833907193103491526553686828889505202922659900317503344840727286311620548403121584451130956536280150229247503010113494270226351730633516723692373383281068098020195928171572695590314572321346691942066576980717239247
167 6753349299251138998542707081103007476771428352153057815387730680390822319741959493838920647578961803029469886114925109068229118751843532111888466181940789089034489194931910521411192682109490756376270052188642632286020658438191939884472918553270803749167504194659579441855967294094386927198796796429283963568483969487347824972596222895047974851193651800726217279756304384
168 3057451965274883446004650662374545708655938347819729374470932741943153415905226298973344153452547638345653428511279749831606764977952696215989751606717745484085472674713019027137951582469395777696512671014426814825066141967822961162337630142577658805939966747446669745917359082764091070432229658235476545931777263357417604486152414711455007855167803296981955790725297833657
169 1392512574426719971113872704454228175325331123034418168580377983149668816141987939002312225729649502211379255320828865980751671143429622027353757649123689661031567982490001824086820702474440875450723210586648774697788179651252313103202526525934833630990884752110219603612059115673798045921719555217188280557222377851374664083305412237937700339974144000000000000000000000000000
170 638002246771240429916286249091315912628108722799592269118994864178977314846430981046991531994395793365925542759556039154605500890405072111223839620095760340205092971462749123075043987992368125728593672282523720328014534270541106431319910114348227084228457786747659616874218865436132706057558367172508146542267708812854840854772482016378057871748472302328569257790290357900201051
171 294044878471786185050729954590781274725643024559555443261185318958568609153954516198076304540962176683311956348235604597289089344941120204494924727916854096792012504017053257962775307854754174295471398466970368422773690850218567265966486043657255947748748331364133083825553716528693300309008161959941702564460336502664116093636129973080403272425632311432231420971356044866002878464
172 136319589012428520022530417068981814756509520270295385888721576017696863680962270929612421617409915772979850929057681557612219727150482295990746855533970836605861772491970014301722746895482702085012668552592025244898647810025612573400853795082526289155147657607192891909446303755430188205308667039833996512784644389634152593486598089994798825334517050455070140642557567660789515431317
173 63568393871972611986250565391170019414342007393034979473426799865143303019912966473975290027148066975691789860478579095700852222225711203923674590992631673667578586450705663435992913689572140972791029255067373143645297303574458785494731029182296150376254545422992575786526388398631806748127090518572785624150965911403684042192515577105013658810287895984996114320419571438962445404602368
174 29815890788262850729094548828642003294802478159401978078589032344363567794803908754844807861273121906872683600328072033652985083525380088073307858769591678601705972924677383920036742618802273900118343955382502648129437601055831846705671480195035511573191990959310032212437320876996581316702179660600256667810396523722209778519907035583059422237724622781043329149081769846379756927490234375
175 14065764673698923510824187868829124012842868338208456599094054835765718251469576145493615099755288476786152079532185826849967529468112843696448488495280273734465837375807958229740244882080886991701221427422107534756727375035129430680766858435540350029240874310880970724243388324963275993529063769070470686266384358297616487581696540606867427830337869133167959804431460126883202278610882789376
176 6673804932293277289103131144836896147971156334848058173794916150808255127982218172283663244699353170637308548285459767411977395709290416681792452942249889856937561802903854336058539204138751764700144132532748674894052925419373330163911448807751000972078946845770452851481580581876458463533746955084485525100041109715765005300511781452139229808431059535241316365701335610520997171349515424101393
177 3184667037207907052676766989227878926284322516381456928382353159818337021983462839274719926466228763813092236190860957618773240335335084307565018865509324549869051798764156960328412084770876243318827204749164886831046619266102107101740494923991743219800374858401773896566532934071951480284300991911600659555166095047844530708827087044565454281811490474513789774026584668822056946770558228885405696
178 1528343031124475852160859952513965139336921135129172167528312984853526532723678701476197161245307577959990618260818444826130492986581720021080521525564655879995719687643856810535694902826845571652416229277505419496559440664001049587234585763526232145841976352070373189203343549103452917065708609203842943552890914246282471905267184672151149180511939955745769531825353966083097672909337205410682897107
179 737615464704368227818798680580948645941463560639346583962112381901164670390781876145590689465192347516080811822101933562965453936962099518162293172683082556735531349480183229980803301796842075021060835177925259341194162526428395745253649477449530898014895167989411836531165038603955350071377361532808628035742991346617099741679384687859536753092191664000894708284747939840000000000000000000000000000000
180 357995680367346293142358087760164888687164627829138661492862207445515828502810949438896531123055761420980551035737641971747990067427981704291585714931897799140027218485020886656641894879849004967060044095122695283373586058461097659717615096041051281757797722998911690651851317039498093391043397174105807572732070370626558665441127410849363142809678432841539279122628465313687428398667843210349993010425901
181 174723189789082499982243521564333368653567304346626865155747854223456204869900346294208528395948688259469453019670329345461538225911757372059154565470805860214494913051392887230670551189001311308018262860693016192971371358227127315436402961178599037508619151237710029118443186448956263039181530620254023594486176815557251086828835479001391088155799142086415414540669373385067496353743569973450188081506287616
182 85750141263991826987418182571654042368798107621810841016063751192776913073634854961911547918759519695691094317685743070522985595120915278227600721992533998069917320049585417054861626826066638421428463197705453465251919912077289118537132554049693006354994060560282807902309616983663941741857845170419423441719099759495301882181868272015521425559393335506732045408645613827444235053930557541969438278472562937023
183 42317242406878347234530434702268768647082678084490792452617696218144183550849299114566408128674932186238556303278406602185949116900037218900714534524996294922494581282709281799388228738817319198101827530400520453142909556923847523902388431030782802990860831693758086174833872739351235011060649676809084675871063086709314521438115784561607208439305074660307682613691998633546568119990471159820870147763336294432768
184 20998338402408165845366176118718122475177780468503207446735355668951133393546208761554085037187082523940476103389174902244273998500656892399080433539711119986611020919369674380754774920948454210692921950914805698657993416863756681730912666777862973581312828552404323675252097216826046073047340959425609862789974556879494410695641636887905476862021741528564384848045068499864332720216690642868579365313053131103515625
185 10476700690941042277322971054245063841817267966346623444473444675217563879611591233679685687606303568490801594690497616212603957017484767311052938649895095857446351599843198977724011703284566292930923569971932276995740862530234976679876456091995587500853422141998328313785291747287808564681685971131594729192384756675120104229287006287830601856563455797098486633656874977151528826010386014957305434958254717195492786176
186 5255612038043122810144767350463614583166652849335735776901827820195571696229001282875430591497254325881290796133362359186122394993164999154704694436534810176435023250030124720374315073157206092148377375980213538513675527799276349930219137718644493508791676832697427713858945264615930517745450855875349522743057370908997923795893017240908991378740987417938255922516934018835024786155847640820435484025593604245120321016267
187 2650748204600718396793321914899434463901219473102048054066222814912727056986962277744337458612936423242037043565178550488944720312713094880455130129179781487146675383872743153121568436751287521472617127978812755363252185900663380509512365619407716487967271698535312048976771130989911032446715357168414179632285533473968796917728586856331332601423226224858768924975408789423487798526184596870215933375115504367544074003021824
188 1344149159066900652353057029290083007625758045513955511929717584373739447745696879165011786533602203947726182173903724266059625029833120431836083428625110123520752573911411737618760260563510574901585911034725270137494373849485219820245821984626433028986926458300751671502046605175106338151912940525197202677768133446572957613740131612603856755706982594377347978249074057503058957189261155869587241250799542638181586161311993157
189 685248030423856030139287062030036859143034217119591745524375417624769161928930546806243469234079171605642354649653779446399939892375616781075722125930840098360196927446903620378182973647904654092879826298605021441043509271408219190902317354978112928778119692387483406068849226810701441793884345418039901936992634003139186251879657771494291054760963876084096715715085034686224530677457523823723151360000000000000000000000000000000
190 351202123518460439547608077181401608878946610581945318181096176545699365324867553327593008299174848010200777334997281005055579704272032939141555117799333772081398022388439151709869468964487092790528484348965571595717287149131942907824133675692675641772514995663027811865967200833441164510313281426020940568848639626398353261163541723656646027567019358077586837766413595102688203905915868291904725321849445921635248387577110821685751
191 180951951091429961542318673226607714867020031571259196235572831397550281646526320288160584488357105833275585512614945060577297278818960469281113049440393674686958900029371471214009228347762448189454549910747565534897772996698098587877147340448064553950676559302085856684283854945781057472048426726808132767910389323767657373349578650454836950459143915263025940339812869267560641294416869135836146597263438505851017056929572331406229504
192 93724715145356379090049375840325445530508958492076836148835178251426728483706827459338789451330022341448076129183408074422927169489662681926585245605167249036025389850425708746720551083146310678022822607147223211285884545543550507937283610145523996680942106846023877956376071878720321506370015940929523190107116840441593522930078078837388486450224338298886779506609214663866142219732006671188617400278691911272869612339334125107406915137
193 48799768135353975573641075705928890898451977041729296285506720167976827206588465791986895591124205010832443913574184485475040569743179186118374009110664507881518069730485262701821229025116180428046770453832463995175129673567618147281954371623349609773093887400537234294522976785882451342101050319816746186291103708136681312694003085922004127615601747850186144295952210014733281259891942343545463188751643724808795905453350638257401357139968
194 25541260767385191554579235578369242260153520589705577233018171317322221256286079049278544886863761968138320243883565245204638130701333983635536332582079117378585613353591340646557713618420652196928906617541566131597156383794020017666235606548223499983484614593170954910337974629572438712534919048636081304879868965971338459375781007698189334210991304962153464574068039668111897350510089644867157024519882686670117147986660711467266082763671875
195 13437427747614685933161489552084371814571860917808420715789434881322808882378490574021087455955944860880158302261452262242412724182787534671264222371559818722784427859646602870474394087691060994533037559190512945032459208303388542155361237507644136314220323924048697009776670056132792157443989563067122743523667127134755649065503396159564876317726761131059234930080126004231985515268019153622845411493467445650360497132738427375208133580266930176
196 7106039336042599570605786140962948315741970779399151165325445044988536823241705109373573164147172782306929149745728098147151080526060089105729033420034107261773367676402827438833133097448397572538523031057422081669478535976584559975864910852263344815891710771706674982239211134458087074474735691882315583360960503456727948991143018653940686609477402308504158276756534821967119363988676797096245729535192392695991818471327555994437389641346139006173
197 3777158948177239150697075910937387726908433876634478096231848643623513997407246126786594427561372872794586049904396916985283538550001068721810496637763026539771278381715062323333275559180819921936355678509697981315244713350356154413346712518697078785102529217831756950257174958145665126067186235152703601589930584792255648253756239832020747706637835968908885976341268270749094420870046716862474599107267444779264400917570701384840380023698271298912256
198 2017984167003917704977190385058691510444929111406314225955055013706552521444029531672256665498334512225782702259844223757862967421527968634271950362609841617901848776930171961120534714184924542254957563314420552989594597088616204932502315009247786275423454003317777069847503796870966580420521001294790867991606525289602515366015544891857455657930257430273843320797286099105158802748135530474982628440414413272881173435310761356418928642976409701121753007
199 1083612120649357781660249894198429556266492339978280339521271069238466622923754930389057923533841758838757673272902349952839393793557293388147717407161855990461527833608160988469325381533603191067855257995492499477706709603043594839603101519266475995652002699497853802999092038810013501101922414627444568104664614632426408471122988425853540319046340489566583820360490931652511731287024391735290376395553754839395119742425497600000000000000000000000000000000
200 584820300606028211447061937504509005920073449979000163625631838334636404778261240520161699013540025822825805686852715815794509385207571300242312501877638324570547578962506925249857255764999990173698810232599131965611565145363330167537809585551663417563631598803722830052944432381729769118629632303973564299754240512144981124262451054444389346300829962552506448144622028654977660709552527399253189257690377853610609907593234723929744873829472961686330366815001
201 317214113972843698465501207944959586173185952017967676426596357658187669553373215044319539129847779550160191663470199719896170321883925477331450876558305170229901003494543484924496952239375498452610439169672882208788358530476372227657794066612266688385318339984767218439309693080742858367188231985135112440242952870066911654432122583625326484689901401306664031784644558883680369413360036499242535594410319534556937093056412952108392985522627320920788768156286976
202 172923152131967937993532545135467724237087918448353374101398949814883806116739608578715162641641035029730461229152898634724189522344046690110118726633401759087915628526068384989762267704318113297544959915914087778560203800207652091081029519975129973334169622431696603808061125649888132658347948787580756351040401515588762455104767182802344530252326564881816582522643976381307254690761237681210505253664432819053112682412801868519033645712579037933694060146698303803
203 94735679091449819969753896199217716358927391854944481001338622996530250318387993774300436176144527189107483404306000169886017392841180604024541548890060798364897486301463153394695251232067133884937130361888060191798451659843911688339174881468859412292338514765272600897923929380792077603527737613589560499859651267909366169827181435650565238570060329303975144494920219981477848309839073689393271271726100057598698388645017453410448108423707637030379008044100136992768
204 52158261341435067712782166446352754571606532252878531756707018580874811000512795681596081438945841979307928146550379413404573989232682212132737815982302679821324035140754434529454662686503045238954613401832951298322761422640987266447123780115823983320500580977283253884320343237361751345930837260463412684717243624195766386795932423898662164865461267018809773890526257360876674449154897229600737568920903297941396087252209946454165858717108169755083508789539337158203125
205 28858328004473607214040008311880625302249773875074973838802587059796299607901387648340621588037930729766207106271698267401254058200839547708954321700659966968186598239670055586366194552224784827417154485611207035883837793467304750673913695111847480517966890427420672457765373995803286685384679421032521477928166973636436361731459036625263140025628515834041672774818885897912771189249663157326654853270866643426058896854634354136865918566004952406285618794451457641363275776
206 16045279082583842966526951714315306137764340476235857096009502312412762371866223677203352834682351168419952040739565026879732935981450430321327710915332980348006715249720542093913619173531527244691505468400344836091127099073690334528740767332550850254501927897871221165430473338225680607887930090167508982418139972067215200279044268551718256581569386133996902804900785864786603055223486437834514541933949644758913880602009623324635702938049603127761854862094009836878315494887
207 8964809459662731201676527064529289314180266454653402910514402478192660005705246573413976898776869253864616763479853062459684399622926356255276251007118700358526582188362597180010239948400523448405582572179532083956124258349432170464296676720969423928127166204961493705499115458505368983937930026912782006322028320197952026238174407143105429837552424965147968891668231662696225900396869825771484346010273720075848156546517587348596626295866329848487072580289187495348210304548864
208 5033177622825314264588220805609819803884686374340891952972638393211439133148672958815593546748685180475851445063910237677347754884428326852629714632840044434267049487182264290425804257654496164718284102078043578746200454526325361862175943776361551943059922902002122429715915439182387287814117792968554943356202538399934003873632373327142872975772487555058650713715082131541012864047368999129402976990531996869577451555401301288615369751085559021448116656393141263353669975536607857
209 2839492221668490154592746097056568985226113913686156478132387735193515708503076060728559860090735707831981627706364813933720316427382005058805801766435191118711905783189161258357207967502643972370880615329614914880380998576555091022641187436438986164970042836873548157058501940315342151737383198695452040639539807734657694866631165865856470309736168069180839354083913961294303242144299223857016422176717213910667634984175264235786805537652292452352000000000000000000000000000000000000
210 1609630774503708821513605198589744358553652372657411916349436686937248426240349917873185358382136499413431019888832478560790213672507853938770475761555203992443205882361338813026132979204975595838953047273507654308626092162787923553915953311679520871149958209749770538403217353565566182145758227779589421834295262402266539765952806415809284329638505313910322511487798209629216988798757106760509791388088379713712273217113937382107802707688479272007966344701846976031189277583733896688051
211 916830448685245235123386109147388315081553119419868627663525580179690103965561541033890081949712442679014927800775462702320175366908895408842404385376018722668396566795943109004064199371658932734993677906926710143359026223908850318309467828760086956252344392413440759142000082316292246762618011221901643930430888711615345232024117337837210095995866234017066868198846036714592156818503588859242312094968580532875044722903011516489858493645114549228619123615906227351803259063873406599430144
212 524709688634722506058202117612508251725263666309556560944987497075860224690244246255043867070419671646115427366785055694430993375099498371229657643752755111797033446650597414049467404687008923975008853126492214797444019322819192669803893136131491107832436668004486651442510820042775855838211143832681114626894685461021346011543383430002749156241793533907625994411768310446207943139538438460555156860115751492252446426958357894065478071321979869988841510558853943591309498933454006832751772557
213 301721766675228477549853470067059040943475776518643546585126831256561201553455136556995304327891216637860552545950833275630643975973772145001167553018094983061093865691269128019836161530053215516815942892808459064403687352487593424735901736989017567299340259815686025813178985328560501732177482195433087396920443787324965188926696895377308044179320917391695869271533706017130066885076055138031973289282430656173958165726629267235430526032462841003902091543822976841520912157284781520253739859968
214 174317908105576398312574256429746466563112308856761418331086146258730536808229437883112208903117347429752280880122538212332365156316219632965209107416953861422058009541406011234589616223338545712631848131717113401667851509138770762433460495926596530773945646836204697697126413198454482312770864650802306621316484389816830443396836652072936814480294800712167441259226646891842885903197238427819160872313836320271689321634267614785722153113820091699147870179010942744146351361996494233608245849609375
215 101184867366896617121934512133788887348715782984406494416936886482263350791512080557620222076317032928855901656949370091892198219675127275605341462038860009287337526452105390089495122195950762681898589447804594152642156126469713372087851038275740972590816535852325736652518188691680907158132952710007059173246216869659535461027672345756796518626369565534986632055503532705168964015201825795499293419430186781625065095895774036099290138811573535362077736195669787493853723297268170225617979486425317376
216 59008939275070684390443506591419284562747958959106121060918886940705534854512993567269502914674372262280801415789506441657723405356034683636673083035925977375598169322910533771903065028870337086424982866346699707734003107285365075464396918066055771952168521711350469169277166467064331062436137292397139720571396298301831076130195753115351908672313291127188489084857126157311305831757916073172729223788714813558075507008343752084459222625502227041883782418738050859339990545364969960650419718268610554953
217 34573177831909859161591660009779292425282220774087100459119745893761686790036732585421185651892543995650324942976802737714359759923070731508501617343938638102152287004154909243343950831140030651604579706569241992946425947346534926613786265770921507675796063465715673819508032365114303358041316542927530980455203764997455135383900452526945905316766820129886575039764126889265954690492194584962558592907013355640858486776509440652179965663226931058185367781952698518934386871367932055774274031335762628182016
218 20350294614312683351595721216811781969797864122601506316686350895494839358873530549535091406049414053963235844664501054795193495722214272978261631371364860479946820316159146440416099766008028083407269399344719978081256967471449215274393358230357265367047586389019798314695681183694258761075361979081204433368152478241259306089463234851487517957315514227535416439146834643587897888532829162384320351201199804052563323309463124886215820407049814209139164441213449662612652211236525389992918144072892984772788907
219 12033799043400706032477034294468785583203862142231543477840144742169797899112744016279991341574659119214228729517504333060636094030081784930258560791363636259593318768796356520150870540941940773227187816669032192079299670336406359028835665099832374907421628338094472611570931658547389137928801453637016824479311172529589144250521867017603805590049612941164305493446609005644746667049050341230886616751168361887384341461412387644585068262679579044723830201395695431950769586176000000000000000000000000000000000000
220 7148687134659161023298441287756567725890892303490840306917606474755192453242570346932311881960161915947967377856157319557640790271470478192918528250712239516326620997766924032205660126492230947854435209430531059824541008515668346128114935331282075702558246513525095016943310197051385391231057524033632465966781113800269667549298447796947010463740295002076099750338832916475695725459532537322332101725015511829946844007768590732361716520384331652429552317318291057286613974991052383462991058845559110445721019419301
221 4266111679625568793742595785941181004843703296791913491049289911038917617025372694558646289214806357152681296037885458645649262291244728573653344840246307090138998736173401501476413010029964426440474205884863887308307358422866468680158375385823235490473585326006585217783701802720383495426819825144112758409584894191106867893576563861132144487971079367522755661601443448230748367287853898775411178317829970024062938184710926449254258664184227516861668156598565493072204859687270215305000524989635151974746938918567936
222 2557475840308054646855659462565453437761328372134844916212196606636843236118704261731392222471483581837549852716222885005877261720678878967954028652652484347475294899303018053737003305822752688389289412766757161853315196878213841050473334747718741691318922192649672137510444170820674130580124346472198146185302090773178087989135929253059839383032463687912152739475742166321081001235604331869994913447969345586662569499480366857540375935477981242881156944326061523981240816528888065367234053292657484580755493248176231383
223 1540122710909793851753833368617526274268507220809353055198323145082984310681771188746456985001094312868751507061702442929486928541994507600469213035434103599481215115991226268131464936992079256485542781003428495127153548599202995638217001040707949950052954363255258781094753947945922486326054370536609803810057507461280296580270813666027982749180526202154360123935361033194017255893300760652736069044121976030366389601804786393507221217409615222616012330941785121295931934501643318055523656768982887009229721935811463610368
224 931654172160463171604254436202576477174862404362316566995885974946138782315404124567149436411780128692403991159408936311856397967386029905194488550207222000134990898171929638253352958180791032075351369457732459038039036261904676641117585056189873380040278650491668735556406675318024995583989735730644419864598893588090129785722618284448422388417678477444338419799673509335740050737374576958409758317190286084196886733644317604239098792402040335587687567974264239712566268654510321406979494174841916901641525328159332275390625
225 566110226245081956462386904227224744043918674279630669044384445990936088169879983627615822092547132257708472876770575353378992092831201637411097597092482941345978739634163529152579598318744684574495529600823058405810136662054510208709640641876734386029875120558481627531728458628779639005935158310947654818244140459315517586363541463995734089303037436945870987803150944180603643588920757010267025601817158535612869687710102095956451492996671896675137821099163444324975557585389838180241208902100309676527540862444213308149989376
226 345529745290699625919905569511434808369071130863455679600092981109919267010799229858220400109981543961017287571729691755570909043867959407921511974629939271573499193198298875706104925609698327004478979365496111158256581206739109932326657212035504415819384970132433453968947981038791733723804419102471951306822368097721734626444956905801762212935290551660608188681196906642127943606325573219180282042306065115724217855916172264138653654194098094690186907870018842117539753949611780672912374281881385244178566894402100202841178831907
227 211835842504492558482027775194172076020317986043855202120986197371029814678720979764659610323657521238902299345422162485838898538487414459978799597767877846866486790895824317630134562637958854969597305377168081906141139066776994796100594595914018607873585160395911947365079631793123437149584011380571273582900181880021427177575604469213833782531472273769955610196396507222181832564568162471166208409180447433227816881567567828449851455870857626707141338321722207495396869504799596016595446557696821208255882862427920343580422547963904
228 130447115610947558908103817018182700681540304845390800030507457504670785930138096432103434931349827903062869220054126056086312495261960022485478893855126114303059867696578545211726691485679093763220773814691002478316537838846807275823895977898429837298119011981003054629425660194114571139207771991422807871519830287658605730772316685937620083704876688861401053452588747033905767175907655937572002188073029733212703778905441436253885950371384378388431624003318422124327642171895866854026822634985037664792441088718887279889186429753527357
229 80683009906214197181127273708879593185059461030429634119324009124018677003949500378020589845995686683213226419310953789982028893318746279572992890753177949451417771046050892839686731736046376665521859147313345742999842627339334233198349492710629308562690841315641983701631517906550655408604282484168167659309314813224027492548407680880385778925282159356415008490440946079753722149887327373493472696506488430864064756198903657302937805382293227228025038064597983791398551036422577288659013885836845383680000000000000000000000000000000000000
230 50122634886517288082333717274585903580613890086290612807387982569869209312589365787769938724725006198862355427866198114445061570724871913433021900746755248757833296061095308062526865072679214287724525184199173789491768288036084987376223616223830453429953454604129808626477307507864317716393922098476390934693473192925343272168750111676695802850737846140274748968693415165851026789236311499921722876212914194256998776346301373878402922062921944806131301044067222784093122183386633557707417651048500823829009539700053774009003470919218097163151
231 31273866376726823248140123557032099766091026124430475536793104667889970921965662680043924937377366127327218560262104071851638729628474496369606972116608129549591101150207345339219061584315629007234055139393568979031220423562384620820783581569511855092459643707882824916510307406413367957547426404880529183699184904762083039746725889055918146854943060221066225593528128271790297078799853430908384504290109788706465706723792986025290871064927340168213047736753200619076619020096831239928696156793005859066836679424098732836732140369132588822953984
232 19598232354687235996643981829163594992879020731123037111016606926064234378089551896078044897291485025133155209235344670509982792605436811682835409000147101074984289052754871085581251200893518460467879458804655146793714214233916797824174115336972748620853772276678022062677618787684354050788534083150755702939239554724447199520035130736430208140967419390744912263414273595158700802785400359689603380702893505401475624323950339511031055247150080804829055185302553616151368438845629834335977954499914857738897656634233041277360955531979154305788966777
233 12334788432581108909004950632706091434745915083862061638919481028039821402699801581668325515318022560332594980027359327452696820846014638191937776991817861190270672613622744326083215387210366529505367063894864268888891699722803572508344785089871825060303642024225738707725864222857464299916290345317014908141461335047036660317408398050522684728188618535572610575386250472268141114089971146835551775962907039552356947674710101509569866801143775731723093106611886121747118761634027721576516953813149942204429952223649488310565386968057805576210657312768
234 7796826810849474764073188886737062087574043348896869619882650746219824138869906734240919350819424261244482827365174829037334297366589546234266908006671011858269711726826500703074811574800087023104057009081655353931436434758679159209470961681369813127911868278756633980761513368744880045441507007760163257050077311321593273230289331089438413971428081301989234099529088707654933743368223231389930459905528374112634106189330789144101179420707586174796625081609913545102661970326451545667104211839519348839661369383516259180282103989156894385814666748046875
235 4949569459159932692397057259408605283836764708054001703679291515005463063016263749673838512762425420505089584828253382257806256885273420777118405036604297437096848477636201080403833828015396560943462860698370678931873196115631398516658484577113121605335023033804897187525771401574975097813034642789947164537983525875884475174430189351223350350380523632529425685455142295274109645214917420467391533515831573836198336794129256443374414744279170350824905504231012097738301298079688697634933221167710974381819876027217316939069494717019741798791824966393266176
236 3155530294070879242636070739264857634573032586783536046787523267168978554649074696475510228201407144474348926718138234726795155438018775913977473620967282548546226699984461440798516373679377473613597063898028626385620883507223691447681150950582661183961690983989370038443495816078842776544931422874792649909056443277463873315403469563057617408699822787351137047086695318603884629696985174919073526405856937104061637285599577015488919135668159924174543571206108036174133632265914984350259590311519269794113308079153499648891052653200673569286695390042943694933
237 2020341518083492370439188347892868831769255098155165936978199588897491960198558594653158218554714320867772527590322853983891401226678831632677081214154256813805177660698107524698005257347899060597797150559083238893913687007816306338753765702739946785606038974150092300453470634876882091298244872898448229994325372980912108873964706958200957644549080682213527242615166539712422094516128458696120702135521382319236470081991544872181355376178628808862777540588652100001030405228241186709700392434852550946053466511442316376971707260900615256360623113540205937688576
238 1299023189029097437114243618480613094654609477619754111658272724417886427869347322192162684862257377773539598594473639583478532640163368790773978726970659267849520128295769811375702357841507090253299141744349614251448859788402207860304187783525534572555161901951190684015924692303721613065104898684734694456439243164443420468544496767164336287482124183966320019632246565702986570611732955921756490098699081226837352589464826348038583226146608186444181432934311893075129490566829163022775472456432235641740328428716505631631740507247848060018573570895268165915454407
239 838766238657586499709614100222574416062340429809267729077723756781372350001381743114553035342939721222095111257835281524363662927906747615006064817230408948796914799729195636719689542180888422945621410528944790014700010665415997037876617781816949609388866699034452350620937114575130424735111542937577724102400435979740189175927138996442412760570926198393942405500167774504955331247956200193977848292877797204923140621876358245717740708939560335132762374697773769061422282336270307841979734769167059414803554633116083282478366720000000000000000000000000000000000000000
240 543862617328583133708777793332425276434577882148841448799969278707042569739819958957348704870443695524380647078456628204581119878613929445972393885914331504192079140828617402069917960518184867200752256851311211309137793939170550011446013118142601910684370633888403350191379101979410034650045194384126931130747748311335973804439458724803055698919658719616425136928364995861532898325642899294703069020278800150227508455968830887974177456633831728028817353404731145052367919315545050218358051985484204160528809235873130650398738143456572882849526164432085850206109540514001
241 354122952669551156338424588340309878701537562178025352175926238921908196941138723100980279825514908802800390776061519581897774468719519354299790837861993484204406178457135246496976384338020383028417649775807502999124761505219657680934246413954841440591137217864033436225207998369228244531246630312046946800689956861474088530281101113542333640594216396852282611113772899477186775889988157479832681428838449316404197360788244077382555438038552142691162094587227261672202616525819961698776612979901595746689889506937964945036517595992962779317739917311203357920743602725584896
242 231541040867786380282307260453711543910843221992001298589086708161903214214796856988054896856003031055696365085985599833371804002345160147023828852611524162128596489563592300144804507232985305613250688286092144515301870319513294500764420943033846860985931983218581444458506970660514138370604036908578087546179705742236039834706903594596955163147756580652563404392667527361987782966138427310950824396879370208969893709898955648347875684848191220902357134226397678023602766511510999433020506439248651215950977597364196719033460557011912028413827473800590115141002811274114492563
243 152020942220598935719854693162226137548267667298265405070316529808655164346027929404102965629182603104152659829901780171765555214919243005819829614672520922334378172163404313121783023164630645025542057321500960669047513132126625379061224919343887567627738074964343266837727840488932001041075357960906115771446627518228980067038493149966282837545570313474460621877251810551129010311611840135636039446419985958207088798731054200702816508806331729439650205886099967274275370749905215332863688105957933904813967488031386769455326247232864414586227559311818414110249745590633489235968
244 100224281717113437112022095516968220466897368303990198833827709388480383926887381395623981409872986296019559752992504467626556211100316362627689292668439047051895607201445378205892813700707139113564259501245722374543676565130005334364134690528718844541821169373439996220112654237222576968019155518341078118611430476085810524858759125287041857684646777241256892926853357574833968219797878579064064626687514582326862790463145643900383433552352594729843295071719093558561798268389589069182577256465901539016997692797713113643145976148011446906041939400917503007804043591022491455078125
245 66348208344226585352561548261643631951255572734007440191360535646096890692121307053507875466098374511947706967343250433472797090542428998784491135656225316374684715623554677324638864830776610014504029207591184976430894704066272752784881991638764968813592850427064685843653626360912510075843729172011078613769485630837797368043232522692255879765137823133221262755288459132317854716891685291036755567454708460109167362660539405737693034938463179028104348680229537348346317675639110079501883884585436791961167752379108944903912201363752507558836683195513157587623748995923742873853362176
246 44102665990527192637169109723860965589770290874031185920426097239950944684382368499428573522053759256891093552377146673805355492436197360794215746075209233662963667057832701898686685381116566444904109197577338222202443697857290827491682284595613940248861399885627296233749290983471811237881642187759224385565096707402936144614080807999379388673571395695201865234654568861065519513600714302207737622319370664643376665354153918356879796906495423673621676286667768699436508539109064176415451878902296164715161547651008976833412269191972283143366364180215765915380431532886700348726824576127
247 29435581784951954801490768751250397724173847026789661820956658073930891505960006864640528098688141960593020148685555111079329859390841510823555858668772235864427054510679620117660812576585125316299686812854687700206007266516367727726109124386311642688596198741034636260949666527921030813557320284322108686902253724549155422921120063363649977045418675409705913033209302084915087806083931382253459016439816609828794631157395232243647457953553169013045058307694994664525224000020662478878849439827096352749910341791775721968468447623680377939772710557636463545418978238992833292738773955641344
248 19726286750721634194808927292769375767516397301318073203906092198183195685864306811012926127649472039508890070521749675538441479439513050259664816737712877696955649678298346820028884116559810107135128784901420901160602087218346367413593929413840940115977590745112680376729584242496528038185659556454779605665705426112873755717776183482200286932655502580797896363644939698114320087420430661374314352883881010594574521230110554349977860070286303729042792249489892646496546714715663053681597461500064539488064666771733590314733672757444578376903525145156729861537618711699621661136038036506201257
249 13273206638153120414664756821580131299259371280375331869376207986269305211774149544599305947220491701988355473352733763615267510155577992257598923958880704107298488156524231200995006410138101374117409362224840832933477735974569498804317343266907934877904892272516117138374056823211371765172823769178429404970888442299452692428198008504415416365089561843129363896563792371218475234306666732233301640332415885222621930426321996121181248314882200461905637320082153256542041729801825755304532787887948622245333726677625583251719276794050409981120072488866283520000000000000000000000000000000000000000
250 8967204635449471011626283891738844023475095287523527937452781897677232569991634527019553624230007802630576620607811822740040031182353143570357466418051095424721266189589761403877405217780351151053250401235203446957127087639028453811140363069667750903295975762424381918939797315255013200382174184279150981718365678722668208897130887551989748863556080545085413967238388273077986443100221369001808945285615843422923700349437789662789532269726036385742926316672433000168540834506515008207182192131632257000034198297532639921984033384309703217882423873505644559701100378818789477690039087215870920506251
251 6082498211697908646574996699170520287676353479685121099832144868578636545256487383751823084872386441703303368588575042398944574685099377453360226303826331400285977712743132447500842054987227197015125839583070742280073546997821516598299458605898685060915799023506728069950096325706549241167119460018719100190825949523515346595101641817584814918759835120191288806272791273583684035364869034496326068473117946359914461881946841536521775148615434397134275934409689078648962824542596269647603903425146813844923249286195492294511486959172871844185709274664774577887564550973130109388262396072223800373018624
252 4142319680733602708899952641503291405184735371942912544738657620269108351530102318687764523057792698427426527704753985687924266727747912620277928210063786240992396295718325571070684459694309913827378785754372775413854874696150941986558011780387252886748220775493750615803866077596244512346366625942111378189424675589553341551772677643721541126949743431544004560190486326828701686602541342637009657648099909659098038127418489211650980297162685071959185782970066241264917679314031424066579782484136800467344385196371727419464400473786410485513460060417053908225707411417043138190302730232515056716402388997
253 2832272476666379846983077627504799239014375315103612254587030232381765467033184120465340213315976842222376437804835771449262497701536263413697674015882955906550793212302369143848703490594752851078159821059187902760469030627168054358213556622201909965913177324874251319537452772785852306490155947628110462450386009975351418646261270674861743134767875358856442178052570398567808934565254377443004971328379608375448461552469550083163572127025357817647354621093357370224433790499771469003214906997506625965638886467589166207018727060914095184757978528358652747998341789616259787189350382220729432305579503648768
254 1944237826885037718650756785960430046081564458438814896609638768107020204548447213440617533184821949310068757016621357002102613612312794190638325469488165552238105318628819578805874010864901734943648039238653134632607657029142532221586661984230145340416728596256364505401402531673187568963258896233407186397134387070387204090043923792490091684898934735826041639395419804296208291391839498202307077420961123315778257500825529972596953303180273018551607160152580691984678121214571749161530500626182713862363028477102181731161767132669723747305900326844641244868096571298916387408138461978523992002010345458984375
255 1339923102195803105501469873075104395522321279235330974896929362539015170841503320386687354314135127268520043065127270135869380283087243175590626447073350206660563022795266897739245975627575363193107434020438814809743361066915377767971887825025921619430201377415113942489034391061060234289616021156141891517356361184206499607515924047234686629848763385114836847053028605398057254236343178555873932752604595640988070555103331587273478324981607137785725647000946947863637803126449121484640054136182147261010966456035627297382025881255764053122362373459025949075945908026171440669573286765609604444319461306611531776
256 927085393581012125104232144105235064775315479408556005628809507988876690717948171340360779659471994716492526044618010284786884097226021351326315727984227576251758611286840338611919594525278489048454812507877672938302959011302022572650459527149680438741393524862781961370411886972278517838047199840959831143725039342316031141770278982284248714771722779289284718876722465065955041835114503451538873610272589535030149074984261490523745771521420073733519359371338348043800563532315967275857493847178903056449466023902306840547335174148798283624260435977699044240550409977540276194679211644076328319663932651411414381313
257 643965023259960804019278865365013387395848052931057193259313374280498654045094516080201395525953054201755283585050875659409195998970332536742257837307749955836752748429991505305084115940847798667360271786113605636067509685532966546709306690015221107522659803410256841495784513156471512457064708326048166939682138780231856392666786215216171553066134974658950764503510278010278136350552289284719688314184983758019958974506851552886139105206575196000454697230727545101425626908356696343405819497821151263456148004542261794406270442215815609065260419780230344431331404773784028113165641938165250651951715549083167187009536
258 449056357625564573182221503383364278460125434601359370610650824534337807636757172550909373020092828227835316709103029788555808630590481383276395409319493409105295822453453209441326175353683727436632352378301981010402282797092486025951689584250739022779631662855556011921518402402576751195729410951017969766276137075381535726735735389878864080170866089434759937046017458047218175237707434647141844985370974081714354784894857693618819132896862777070007515503090511541339610703895395422452385481673720729257688202472473155392047966796972599942405995238864630423643584616925304153165619501367074613730385930572834610253199107
259 314361138179309283837287579545802200992768934379854433216463827864792483883886612362088844641236080264855551074624365238777584293769291071443690013994787670783474402179400071837415546630309565244578630777748927504653441729396881307183532852010583062046600098782596632499973084230863158562112594519961138613378826534108022462692447435495608221777584936315868654712705842275738034854366596554855210664296828447806040903117591428213179254642934626150914965300362070246226770456729911607601821101648762972292828316612298808378928256695013942059643069713573697258443576891437934046085120000000000000000000000000000000000000000000
260 220922395549528381912643077134265637675715753056157336192115503170017686208554315835221714599977021360048372990444349706514796526416347002786480366110359592555948136523252976307088963469837874111496612428394906656044897661716074332610934197059403327488666527664655131659385469435180041757394863233850091761588616026250130769015547239545519085663925619637375741469637239520416656776243391107636022675171568048720880015653767376600856036677863843792242160958896072971648054966628646028722628536497324038496958439383260758215484736572230199491178094777485579998714962471576358317683007454732856901560362964027112444778443018214301
261 155857257055451529722537350479749795155921245516627486164070153505674276088590359932496523304205691383967627629397785888517890533692656349644364827161513130998250234482670186771696406422072125186493342211821825038721855142515774374638307477865411661750340699864279305086804852692219539425814589827212060367293524957870676809946527071555253819705169901956219348908199980822434854214647591884839774441830918231422722042064853000433362608756331972934736868802685090815298627781696885794200934628917682044831581123420352569353923042085104400119824613609323496712407314528888917268699932342986163374812394264249222989285588575774048256
262 110378442819941831936514879377883946314543681589311170407024002273268208720241407506717466513538116262380957317027008809224074547345998584864398867683609383045421398450470749397710759789215172532585417696601726679377222288928025657694251185044872104260961228484992704311747993655158185019860088919574068659747634604183064668940116365221581871123230547975831749535917441577186511886432595427383963012293701437706197630119065101334016801474970910063241487146914436078963939483149978109277839601492865473464127337988447257624075332668198608429804031055052920774866222298774375839313456886039955659390549455842766197918841505713886732143
263 78470252654977840791957951809185972248944778994320784669731837757377696098535117462167709959299282875561651378286288129465284368456239239651625937790519297619359506018720436320247707043685791912746198920658225623629150246915171944418451564127625989212624195873124265742411561198223559461790091523044275486602285462307478926981936214369086408152322667749180230822092738626221066612429500927235087275049316740717575483748672524967400055077447508862333946358628559080353903017251917574158724457571732921311217263903019197505565230918726367910986474321721996246511833691077327168130329672521338536028876080166237945627009084913871086419968
264 55999357788563744155796907262970762058695798239687004518090877730260820216323942316080620802750805515504050980108654633041692929496039464537285217197100767936061556337223479474502955700210433809715695325918650043132656616943028357456062703660150360287427533749346409574183821784639207461053633349267430654209232778710809381596990449153509214276772576530533909630159713207068593699652060906697546882008526988993053122647861223098760548490858054590962006086060468711413809423640915716340897257080734862638603060430942666018560614535759584429235816261310915166220377917128110978349926324018252712926765982136618049480603076517581939697265625
265 40115476137737291622168977102904757558568644001076968400531013038652825293599423701845476847221344863022896253891033333755444055003316501020964282303109642794845403760778429407343615537024471955435083814732838868594129128374669273166296503318084106337076520409291651956924288404702125940961395063552708752414960973471416998925192431218609341399092337113876431319676189778628272623050995264845367756095772557307793282850567743856516281710976911118184190165506791089859248806030744182852794357913343493449386118370880882730659543899042893929276738514858004393512669359746445039387873288506413286152647612166092246356054431780390885832970469376
266 28845994401880883191927891756257070096560468261479325297520322489569426319711875136250026736285674697905619028337828105300325682062322136390711789488637566937702118187536121223543747249701559437312772920721111192255701843447208727375345870624947862583943539820572490809828573370443696005680108314583144153941905057388347636479160890941323056423122928099938257374036165484550507583203671372811023201844314751156247467811821875113882983049462873648227053253308432733536353654779838584715334518827768833255840959996873997538000774867338468375023875596398890624839211382559317033263543321674172726059876648797584682795166116473712887631561753668347
267 20820805823219757184613006487464759834717257132609523751620715458821425108940875589575900321300148734336529006482175309602119037359864256946364022031470542100426834041781821178001889077853293529428809018900833113419515020782799876363655562843343096206406526209201861539108591393616285907961191115063326054558754597135325042901435256458952279760323075179016603044098190085827421848759049511163163022130400406941411922054164502901273535955629851484707760249201136223730250782587884890920039743808291695827442499104082895955964659247773766587568766806995329424826623975554680356263542646443318643081969560953263426234269147539028565377211819658051584
268 15084879716650285276671676506136651211539147611060728330442296722800095017047175668052063754965597209211659758834048467067828788075008197251270316866246996283519324708957354178848150249163677415224655165525565465481655987271058642578661920289832353310047483487753867560428965524224559939162254589180764053179024467915886203964662858169229370145430031489254658925205229637476366327967200667150850592049436729635077040677279077904873273891676093287041300939958180988553841750905320027598906731937044018702635702418998369585523662314126870171627967793056405346312865192560666889168019938399768384681167072008002723575792821941475536992587344478523679157
269 10970144727095121311050545163493128009369765190502796804180726001032186188991282595473981824242876611505800509954911447871297422005451513146473991941693469708510107011228187092470025394616539629430769274921034169159515122424583808843170947503834674234932686839998389029429675880776345488405538362463735528648954316280781287415515406816178760800535905106778148421085926101142229566463942146004943614900663236250602569526742013485850875790758954502437830905983259284839574982792305454343972402206504965425201814719473981984041666722458077834146299392318325155876498152552735774209882028940129266646602240491520000000000000000000000000000000000000000000000
270 8007611335045320838417783557291376717919086960729286145697427222498631024031945748148684239794587232426890360397897753854318593669609144664267470109138060345027890893546067090967904348263940953714754522225982209392537781492381160341566895429962125546845358024571293886038599695525090144567546379734340090069991234529630043328444010361405927497195428789726301692204779725282656044127071961541814302867461401773273153670729716209297350445649494955422263680440980534772573609289402188397226423625212528818481687621053743920002500052897166822053608777054622754013982123487828948865364943463202636893685452032115766201999164818185076004008434869700231051952551
271 5866886911465299162428084320072378536157623425938541415735871912477931903430370274085645725304224093383963093355500532237486280870452929530476458852588999237987854176644463752883565386643145568723744900355751665946632467756467205754185022643989685974442356218167830238736214272098520130987351882903090155736233866946012788159322846130375139002057942216189855468055508829481469452770716272525937002587028244753087820282741838912630574418979634693789404788090082379084727339257755487468896246435722720477578871011738166604208700837620140474345463693606975564353119238903408469371610576212771747906493627044448064603247183914182797311868425102807009871123185664
272 4314401672034391547751815029547710328077498172577336036969654290087680995328230844715228208611819586652273900529967129669394533065403862230959185705082497913476273824105799907658666759746590663533857738568959596242311869446597994804797105195547909107365654458298527460053761490914224009530766114488991294405559192846785839492028241205212607219855087547663222400129947127905742447606983637453163749663419043795742764559489691516243088653342737053689487682447167056189447290909690511518173402299158040778481108188021722712361138497664836298320828473856282045872832922079105684513507817245495913599035467312431775749523226780781564869529731528934901294777068058417
273 3184458768703782316122143129030360100033798008112358336022784893315463619729536974908524415316698780054708260273187272587383206281576347711433983021181534234835755328102977057767559087644020404769861040786916354843346906786675718781211969688888651679232584886483132745067203539180835139107934164890804870414535696374486336936218885733998497227961726488112985836724043861159917688529753614621707328076114138116393266153692082312507507029476825946997000438612578520723999030880743309361307010822177175293718419733640328927842794991625135302355208686972392658634645437301595263715469689008632920531949989906811255840773981834820740489075674586416248264456890239418368
274 2359103488653206185748924096430740718714940107506565879266095140498617879023140499114038890438558743743588467122604185168139413637121131220288352405018884280213648629911214368581261235512787971999439931263859723062449823108364442428825356031406143242567123285416642843969946726730902336827732722681314897312592120153310680767957543973938024934800755646959476260323179973392247833975399936899150558415122343431979616986621331772301157102591574400222687547568176582580812225198580644924587280369551248407125334913278141795737895008123308549441302108702115458924365581164197143804287292490287551837239627414543183448225355568254097727246715976434643380343914031982421875
275 1754077666139449020580828963113635172797028991297716584441585413941372830349151179462939051166829248802547895962085693598561239965018565612273933295174944402132822299145032661966893962293754443623055405702805338974538149097380399321743637312782197758099818973321869621129164469206887757978027031197871668214543001131176109841422862683995314806912206765644108542719832041673060145397657586622843959509899431398452648477052427881323394121517780366589550659691367356727737140798777361410174114717138866673601808760205020208434597659069054492606251802142995678764606146923355161805534092623375988759271154349966687082676447459572445547223693199194493780887012969032110309376
276 1308986918237288365358756255573696816056473678601152830331324317322950462099904329553926163890199041615744597819699956783870530973122565116925533994469040995835753828681773041327127791384349809792371278422138247517788247488419997983159425891072325870731305633366039581298155735636521470648431424429309595476893616372060318923021300371479833951129426637280996623713199517058337907489808347891869276716195719034133916370282159017267644260565796616519722676080902825059624984128137292866048813463380596760490759681125724007135380668976034049422455487272961015974277863769256606062334974228133804639865007040833030190109910741295882611336207995555901942759765817324427659977293
277 980394113796114933650491336402914048275010284908613858952021352874201238876077169287090918205345683234655143939226832553775344465743619598684753102073500219139314535285696217470342222502722705996414257353419187304566299249480268890938655980308625201298733544862037463564121811542815914184260064289724328180083055490022783888529396791752193771735365051878687636925347189088673345019689571634791877925303303001007669000940796512192793518846479790307020727146554626238503568011384531918947527688792225701784455515326850791354725769345400635638906067158060324643537698017513271313141030477266153417259146238201377195522495734383552113712736281228400492475117399278173262494826496
278 736952110836571329639112633001924427132419318691838967810733329320614187372453283420074889292416409490367956914164596188419874585772272713654960552487412276571736961940217264691082359562523484829676239950249597433912073288011108389622885250290864547666373165706115503170879199746052766004336592175694672085513229767130317645437309501871992328618664562391330342279235141617132982610939438339227776930242572659532076293592659185669705202152435623685097080786949557777468379180218352088637064706767801029394579021752633707976656914714809438895085686683476107224800466851470379149608072171786554791094736221011557679003904294092172620018517766840752708843857590495285268194295872607
279 555962303200561127888247159904400944626968418363653375344513332350428184493093390644808688475677805502317018521838714412307237174641240887726864714326020149335794232133493745437835706557147677359114170890152225270076552322973287732241966603828818868392784202648373536187822679516947414374213316321832778272427684891021301109964466150540592303893904188500873619290613013823010268662366993769135476460378389953516244268016302414802413599010498129763401769523556793810722387257862563642190344592173642305783963968206174353683127631795865964023119719447835291587893535447360009486128822288795066181228050730219648062775567874359487679692800000000000000000000000000000000000000000000000
280 420933309446994213802567822910680628834125818165542887854994989058443115633004251092778047584195715751571466956985763369168015220398588436161735919352447059998464338419328166644064761332464884295787433808774607628321579206897539395348543745328524781854614696279761785545192666284167058110685335441997623660454697066288918805161327571182160648011057609580242756316683551205676749873642191745778444588026612477076725597789966285887077466354454429974004539973918868855244674905250924356458345579192902573641708518527771882100189399012713569868722822049881070644901278674895576433251730162005151170465183545826770988148295881870424350842532086466013723937833987852300696434477024362075401
281 319843490781104043884992663770982116115294696822359418708768938316189811686315739349121107594105689584892287626396779855662500014160593522696856448076551256319089066623399697128799245942729710814898275244785687179052623488167058146884732722317446907826596824308872082782367157879235690640867423217763223823820135184007865830649260033370159684472730637098529542884046940443578463264960321213928845903782620328738012502620175074636306451874685842565043733963967828692569770134959056793155212742655318714766243786089931088290607552312192534304072422888326535929798626370913326541715524171136907928947317890393076630476431555390053661711040346836074067926304314497994815138075801138984124416
282 243900369446874790887203772430835585150294140789361618692970565513471798127583110739753164783924523703696336248944742641726862443380774467576266756614907511470480921243871616041846884665661027183454729998531537478790099724683571899033339897266768215319442859057421690626857852756085755006336243911181451908644810044342513645171968373248263795614949034417255594186090368402450707463403954928048954582039626631821661357062700310770999965282813623320311340357792514405185298620065076606173857531483450786396947100427560501576946772396199885043839114606088217122166022419607777654608232423357616094626720426810623477062046033129227031565407532407838493668670249758447528345038395323203989666923
283 186651980290400229977685305940954064173725479737742834613671422550987039658849892601518331093361343679308219714097881830715725726299291596860258448461374343812500456155284410127478999903867168579327693551142947239527534693843671813530737355012686399543153991527918560688941471808608182720448080363847913467187744034501831937611107502496307694655267428580520888092375673544787514595109482898971583588787140117687950878464338098035715621188184844802494453407683949167565744304446214349748625859570742337265822698413092493940892321285763600416787069657959447918529966167021382796297675509677262220748161329204838955739765087722163639971322250259365596383961091754261358614671355050599149383712768
284 143348274905552412049457675742656408077593985864034665306023015916944758128792692904458133605364335353551160319103593012070407993862676497491724105515914646890805834163288476224232491519962760504624676635581401059193193025976484180852738344393325902778664177451892375710704280985640059132543410939209734564877314575936808485873501852884050346343433210858193615384666590183003084337691594458345946376637615054043053999650461103531228785746476451925868286511364776448950508808961355973614599767418233403745994350795458508699234616421871374915832440483793460702597619185524127476810645418748264343685704742955794046288462558074626177909547479258135126279783806961081182862471905536949634552001953125
285 110480753228602065910371292255047988162280774538839810335781723035958580254414367183949490952857949854700641796243673631311628080388442066759338975918986841099719507188276758004594050457152907832567627611035037348305215211619854899859739263222608723194261411379025685082220507753856207917231954114750854803773586000303690330472302881648472617327640074524550314967865276657714380915216270947489568603846210252822813182941971291632747978454647863631150370196162984558542027659257149805331600058680072935153211641206072704509364348113050048882563390397316767818671871734292918188321401124832436751024719355822203264576073806257451862670616277537684272373451695935420072587281583319713834368098082226176
286 85449528075050271633142709067952908343195870742070488592951585246655671414973919641764719153867798473122708870229681128265508450395174979471486998301443898019380315038578838056275144883863130503034106524892586686149137965953034405141194246751587414643402531824017660592383351656770346211825318936340601410353451886861609891916320003670863162461138588092448965332681919149624363408618054276611102960642615284939114383690913794044147915411280847032681189053668627831096849498982817491838966123458545860741735341740216657596216422258304180756658528583478546670250420265394803299869596752552834872898075862536249578794764017655495708717860299573464546207535569064526137233952642255636346477360959057641367
287 66321789313206574797012219107252685282468474167296432332754674566766737783512109793262568785749294820167134551514557306642976354299273693400700491993297272104709710105731791141987671569026401893714439173373405367497579924889958863859106719317995305173303083077959860675627679424236519090790277810660298384277308895070944874556401627784781099891026484632640975458322582807387961234345219521351942948568104512273956829457313773706891012627206680983119065768887229022982822157989633427831021288755013743422437957358299466314225025389589477118130977371733923090381072548758838891852816073443531993636070014237113073767111949679137283592263550205153322864655463072781346344440686114096505316324678387864961024
288 51656026952351482214352190204078603044104654592000063717611792573300256543049388604440876274831886924552627182447060263724119812223499874467624804574797109043001140352937077310661469518047632046482650284770590517412735917446579720059412933267945038183593364378421446293711095629459517953408223141727739744154573607707211494857152246581966130886722973855181429376636038732295627244395072634309782074695695550022837937649529867739481902896981740914727123814978008842311256593411653530579029496524054826716401848158426908449100069492455789929906844747704766205404741049269647790356033279496590889890601690517295522592162207837287948291949714299255733027259073662112389706884769428463465045679668021979421410657
289 40373711634660134402865237089963529245415549560946894457178575584487765506251875359204440535763467854455656119224625771719767537796881067737430019260909943301684387667301530542678880197508656191052000367720015255418552086874895827730534689626584545795375286244466044200246927564216569417068776966589875284466644179595239697799128066754139948775152041584611062171189178531208296302673159787041271552621183254692215537601634193741866128370800651628372026756103926787615623133460817527329205608020940023310504729901565530489480797722062796055391685507575751239015337309651452747712997459956804590587684803437328054278713645419660516275971199601644326769634769371136000000000000000000000000000000000000000000000000
290 31665329676200335849025374301999657093783867478734782829227250238593147578294351249004715633846333914140627196584610986201803501683630874515707537885003868347948412278771334480598463715246135950599653984631937709038103536202138428769769769344807124226633410808757462792640535206922889658038301272587405780682758425606920645685885879510683524836478606857605492670896089113224101245828843724278450139399955148932955655783926966958322787175369003902105222749222129673349826865468883436325401590846651281488475206670827186498784308485874412833367983416033117031170122488404107186356691856496995071418412873337932030521991212883478589020399426794790102028362634726521595434244259280479407566715857211354776768793377251
291 24921363321578420086042374194952606475841461816822984533915132530016268089384930466814684668382605665377313035858097846863051726031880182694961021320169288988035781138769248890794397534112070219575481081490998646914202231580292634944581838053246859270227724955226992047694444121913552940014317547151662299153358345082104019531778846697530127144724527562940678764220124795204308428543453997812019520922622448967997571349407079673883516961179816263769413993138771676457287568197026118687696827262814388729766707867489649328849739554701012543202709880953250053037227229508366469406878357147188440842815524348472567471789002224391197787992578568292882936297778798145300124283811927177052972092684391633447827510556360704
292 19681438895604483492760820342356267746467797140241055203733149823278940770190202912665647481884422052656112493283490518498466955254090567815667144049803997496140943457658242677913237282416043352106095113696105110083924602384705162250074600632901002279017945741663397884100673813113929507476658170472434014758321627362218146118044181389291636662905267728312204982521916209289833373231992246209572071537901794699045886893005981289721969954242361431584912220574136393157835473939299385886341946387643247358930025857347738869977883917508699780836914911073501753164465117426356899658410363571174621489351202210617629074498334498818676421758820910878566091073204861146067343407268633440176821730162068840370013630633228522237
293 15596746708271900444209667706079084143099512331701612756652901577488192226357094143835967480746633292915503027018799941690369752068157314216958649072188905601071868446654071951617481435609498056994908066532947402016448458614567048574943479332981443236154800716458465629165753922698841176740857800289686456317015644997966407992864735632279651382853291937989215204914091959647356587812633918131723398853216427823990315961197072677579444501416072983539866762242659419652307914802978989714970073017547281346399602326108534397273285975896321358208023771607588596825186602063140798551668498569588821110855039012704825921741313184155872347728876691967463932229328957817764193297953756042170301655478509327026124743821226271571968
294 12402185070559457464253738079329665701325355739050532241609953305117506272533256270826192613684906535048776972492367682983163498858289656020085473013294196238410242367274047113099450923323609096685254503963040070330614606939026764657664794376050774674553484367269964192752021402422026016436300400232879391675098175700831042068627605636258173158028809309174603820635837677052896263465308738641585237062470342246172747111262005135886332518869175408585453987830490671181819926025615253700113226599948804445323949187011879029048061024465669176024837085883703720947889240791315739077270402194209842972833234940823104205090713791757816542076170766070938614032019917824583040547192563682857138139805641685597947798669338226318359375
295 9895650280399208923053499949381062640123772236060793687571928093925719119803794526087910786783655152771694442828694128572354832591589555158513385978142032147170067719805151388779914935422099137930367123701995171780254245647813413873249866383584696017689187995512928467120519404611358637433258521068879156090756461466292661749262476081928392098264440634790792635809170447987449201474474654200955958612092188940460615932857709275407909994481016890438711724635849484329686091979232231190617343828373279669331906613294115006269203323004651794669926171789045345703706986039380006537652062145043684703737266534551103819631701569652650432678704138812039318280556849254754281270961688508060458336509556903703290393476166376934579634176
296 7922593494826337272736405305062307735493799741976171994191888662703286952158539780963193030797384390042375210782423041359494164805741796946556873756769963701402486812027430941321133493235617112675206572717360729703817516793595391934818609623331558492888650736510511598984548205147500284698095303734017712262010593481587503923286959877271679315008869441873282301484991199740246539263101315133284391929383951597100748842322112208845795737453833123459370636429108236727815561546491493079859874019839131351303456784990086240119012761961639559647090430939765864330309110688185323208215413627607086557390029468395674309991914792483248599606136466081855781625864674805851577256305598805444741880336774295726825182991745987295815066454073
297 6364470919718127879175676269516578793992448068160740841866820428540921796434732657257383908009768901056580842206536901904303602901676124535617797329029880608343748329393436391400360703375578499577526853218077758750444109528684563439519519773207512717855522779757053107963851985987517863224573826589397096811727226006051520161185881550675539773037527098002141523187295699798467741468267001089468285171281953640397442927998852631460533071749780881697891101194312875151770386497640073361211306318397495234995729750277165022433995791017409789704271516544781122527644751474359032270418365692357151746955594255533736736333872585937394149890091379214101125700441308290278898189702871632792098334249923809242527287607538351027796070740525056
298 5130080360311505296801923955445776707118489820066755993286922494384106918993366902919564508231651271523457031204278852337556806298457762964394383939656673707045555849980190913830772806545924780604866545639546096772681857862620550578525878057824488223722168725940418231287299769368855617623431381244865325979202853927387172775017652035330930885199242762016166859956577082743671630191734262724125339405518761103153815428342724388731138100814473957508566191098670181522084617694312137399079666992676560578150007471060622078740496947255699172488946557679445822178520417447356925753066613493781532772741061751839379546094139611286796611452197581734011838266666322775105263634216808858402955953563809208093137005461432303356073070387778924507
299 4149043812611761873210334293933060542824020444583576319814802018736254020669181844102174776746845062824544543312056784187190791101007583245194615544569579329181532778293497376989528372158156852585511342984547445492266194222977995122057147729973276459908244825029728942393129799243383811908071827540146648284982292788607904848517354820011885145343178162341685465341094865310196850981588203223436305779321213088137077526319746514983989305742004759168134273733910757928316668213765994162363618982534105994467709777976100079617195807583232648843882498599096589697926234120880102294112632220055109445871212246057426142480797900789888312110404941081188814373033145956150955742392904073693102080000000000000000000000000000000000000000000000000000
300 3366890252602270620859016195119924334379181870442355863836448432996816056114169737698868393554929383051204681912244866006826247618465532699048482273110329592507909808852458084352075397107304707814707053042857726595304676271131399937592587915159627545310256450191006057376306000655223167854027865312039970774086516610490692389166630072219666820992906484654635605123375498092377317098148956840281528453510614367481399845094954218591747094277477207783921890258249226336781562324283004014685863240623387352811789603817058204188642957340419410291520168698649417597846276196709668788001654894985617998037789810881209012991853342737154059036771499440401562872287764692051836883084749123457753844001171379060589429541947291467289183847992966895092501
301 2741335026384190797136815260829065978213153041446823332187009320816547494786213528459066855474788618334367591616542203985244910329552638570312187321975213203398720962404803966673846159716847408331753043702658398156019558418698158737265051977956974245252332380230869578322888131846229236200830689912143678622350313874874353354698408065639635388425366865959693272787547207624655125945009802337719067298741618490679837213839806387738706214411429295628513064147152578491724426718971346951486519727852077333275181558613975551601605657954748471580106636753863191380704123528682620299116824547562232771426697033517974393822841488073611945594436616126876909598543634962661690519093102910047121099029310879391541184964254567621515606479373472950204235776
302 2239456579588299442606026572721160016578144548930587130150960451811124072764973159098965053837357912025300388082306355949135072263723883976050491370273676814663948550117047613575380381061992850598040407665064837140673672258517585913639605596525114986079921488637609218533038566917480654441921486442910798612980581175610735366834189221550885135073233121395359976791494071474424338669477929264680698182368627132946228485684256726279516625975569585759219898565226158807028502318057661351717569411739483544967580245576378731320976938899495868549073473642521785168811724675884985174957744059559542175984854046484640619683771310623089947307982460695708343996001912543944208480645607602867092778697512476828345500937748213144493176024539308298775531085703
303 1835548005872886822148623759060596761711443517942959625093724771690553972438353128297467690651652665044957542246634315519883658032377354923696548800258799214420224313494450223372808446649201709319770898604723977016504025251517740834004400805731915978178582349982289003352500715677917797317150784475376171603191012843304279671341180929210358597565842073950735844510941364592889084579325503207361134182411860018251990854144213152899241499067811819112955784804149011786511109878205589110239147899528809907080094691374736738833612594189813732618209266954640576715112890919890180515286055243828884537114701712409327216757602502538271819702790378668091076093585849907485019668658467496866520498714204192721183826705416300242440101413979856055806123487264768
304 1509477496114494657588409312581726993437233122659114918074298843255170321850277119217333054572297490498610887207484887444237324149318711438613376064198322127822242194141968372862834438084529979122205366114492625181337964804529554994870911936508719120688831826958805958565347858063026539508950816706059450159702657690074818337083241632865197423675668356865430805326806215759579839959341016782182153821653329065207764296866794457886375373668297888995723416345081329503392818732415269675186936264462887020720609184546126325420843865116286946411833826390932959987719038759988160058459510294811393247950769721108617527145776481738950046837165322739119243578059396852346110003384030146825160741438030942999233474515635287820547461024034419097006320953369140625
305 1245433632180777463823951387875103298279205511822614230882407422200676055428816405599407241942070099760662799935513615009153580254036157509835741330101130984680425394626309028115966678348886247783684082049514863503136518381112853741115551095114617550082321270591031507725366097132480935809652214120889020850694341470575256872280371784376501301652408912516759702757392812824958195195340672178828542819249830862362801330793234081997861466680470390592418601900872331259633250095695509402293208557898940313550841268995728081665336653149620053861497293841028475155178913106725311370027672751622393229305210947751890909525641182753666418218139452287918968406406881632885212110890476212379377611447106765351369051066066507008226210138103846734039790171621766987776
306 1030962514776463336426375363582668899557935858334872526211936443298499627027908296641617089397255939256893276862068604344522098031328282261736856861110539844186810185362329013764205663111199314216212801562376489504950156947227013747281656550405719946419457258679899039208299852644137746889296412228539980825488706737511645469720553885519416135738876642134103513445237550355480025949375878841689882316089063037146213919145853303984192035224958698582023737050674801286568559910620551954267038968901512060090838906401950071546824058763592684653543238841424223327204283233225202745829855034673708382904123154091255366127808172683448827519018884355577873825018152019374387027913975267402122929614106998275368706564840876117621027802399684295891903104623489977019987
307 856226801110443627955565879043869187749290686293246022622431856594583046074310359560597167762691539244343679012188106542325836631430694560218189560267755321746796132405299212215520872860989459514057583424464085372303489169038486319477973276810378687851838717331969507031379721905468407932874020586057903356758650319965126517675626392585231628684663338112549653001094295663569749732058359810465470436996929739482070683363334787737216358967939905623414222862857097036268875501939757410746110718427534144326952494725397882770981026239273945626931652166242359752172869338828807871012845512195702647538486676340892788059325076974393893323794052222406611773759367383813778338945629559126174123237186622376423754656577023122997930034655362006750380781018398833523032064
308 713433941864502320397043211198249490131370745561287684103278608084043344736166676201144404909141657041150696215251364291833602515801319417492532561386293838941418798026521669343418425378293170041613277338236038908772751471846142098942258450749615378670273747614677758743994251829585423654560670006490335766663027052998729653977882876704796969665569659687395126107652907074302812510295495642261641735176955758897437326629217404335910115145108989547617713954739907821791689291765018752169165166310334109226968804546231508147272221891796303350388992275895120992107271095946823312447181232944963274723586907182044131216555276982687641054474125716748396913672088214352292523777750743798081581273826676309554175496623368382843769200877258063984047399468282261549998845357
309 596393776289587268935101175124001746310490956888478255722156825073601259271160300121637745798406099610660128813548516907012985094243684949318792222181628836397464528940458801079080231316359469991837156337445262040223255364507504932737923092884024531547689032919726293216893598787280941351096217431639397079094187049949443067948589802486025849141118552120233353107731058118207372544260650886091339919468227180205648084278539603853713795783046872332269464124958684796790872393064836558185773984196428333930018021871229594938356803863766943474270338567549944995516241967315065474610483432674656959912025438820903944492344707175558100534310500746228827700721862333026805520807407356625242286802868318627514745672639184896000000000000000000000000000000000000000000000000000
310 500175291195091358616527763471974984175093133962931444298129139256503083477315109229969581344703189172602073511515225849367312395712579742541076967436624239836121640283493255940314194485030032079508159749043294993340675847186788698538712336127221249378903890603345734926725530703483804320587968485684949700333601571237669629880833764157858778548279790089028021008197318948908464285425916129195404970174555180777590835769860510302809793651314076270895872152385720917864464410948516447491146895086146678566860792612706848639880550645841788799150857953151983741372460913684483024676218095481051907828859430210881930963634963273463471079923304552141403342106199661065278391833299331945509245508338024681925992432685600185449347704056595867015044681073540757417040269858495551
311 420839600066631200681572282209094979028215375073274987648950156117834949785610822655946855484910276500248571047603431832876825781009758115293432759570072164270166472155880158539434061154377900293863752629130160348305392217637216972609431958594727897672575752038318813042698998715081957277730591433120618656959840792495147279053478056576997327385242739858743990943583839792639184218030215296936698045613072068632159943333062212000922158431152679301851491279336923003327963338804288891845174613503304957142838679210542998779868965241657536452348180224075676373196984876197690328573602267686533074545527633189544634784150329111752339624480620049112405372249625741471358823142055062109448989836317495197083973993881725901353145325357115285587843889268583335886850838147675193344
312 355231662137476630003927771614316553408669773317570155131595975684088948932778485173272342584336690860551141933295294570827816173765459364364545698407437937086601634053307351519039132972666607633207596468907908502818326700141977621230354081168195583067444977983999447252815548797732390557557933848682448687400998729181688014832847884508817829342069720553084797973575323240219047818089976995259439110388974808146103387256104259991405518342592807579680389460931976736775680065106176527092201979611534003407066261505819793769861103364769801967086391633320680651635377659240037885269718182444045690673545464611592945448522766415850489830879887918960780826004542398362663361053419474137556063467414672158915517771803066362269084320412978377028374136984607820599547783787807638455657
313 300817389024154957153319029621656575550324477791721306807941976720332227158628050573294514956835928003880325882487031833950281845932095914914169936428615966749832838092122900151078340730421669473655724688904040730661220039094465720060797451033724124097593402760805329807372752983120399084590890242793155310561173464903116657304960317638596443616327139113740542726214777117951724113459548271625221171773683927868552471238115519435669533668754084701170445614476004958007847943432499014610905092198434832360938335816216539211882568154437029379027560486496495075501511524917166038545832014167191852075801277319215123794022514315377570194653115623186414886879646295076419224852379440132376071727254675788732021602628196625836477126700218201474742882139454215482741566970427326456659968
314 255555913156505987696360944193787756969354564650228415077239015597410765264378974638760738808502555907911183397328196156665246942838473344333942276259504138481867127931337199011740299861780003868089638482862221208538206952729600584275473126787352588861643976079705580410079656178766569158279401603176621295982762925918144343281107497271098991914392197503416169271798205469808575452146927659592528878709604112353726996124890655500307345223762650810719781368950402333904951650115525693770177345590102806896405960313652279205373678020253435706836313556649219870076902984191308006512369521968986069959911160040011110914725919047386124095972743225806151782793382312428685039524766075313916118008043043792809096211785385161077347013936758198282868246298260572757499176077544689178466796875
315 217799166577126295746545038820885549690870186138376477972769452349672194911163310497950245946158392604097144109719696382612844555245824564814396810512542662499902866511725534918392002294343895982371257105552823797937232537693859199181804453020166569627017335682297239772534142663615484513978890373766537422102005217606312166554304842026339237375081878941587706664143316782543829150914787520157565037609771810829753856514457825815281073137051223355461607595423464264018829047791222486643082177078305104572974849937666924243727189585651856572241272736115286952470627442428740749489204780533954926518179212269090500872635962624305703868409790299697470856685800067616323565812853444468980942888078175721742126700047375059134769181043914483508596295374632863296326352724338462171838206181376
316 186212726337863865246782280975957882659743734033464035068519433236203362212457041168480766338965082317789833111727896061154638898017900358159581332450139956794943426139203683208367279409418033429965843774910376324812978052809556730587420627444306214378489718704486715945856932263408095676649561808000663903811647978802810875462960602930926301690022914811517496828569771862555003983837570355558070106981763681219904741563273543553407772149096748726211838986526497349929407899336592697001810109978482556402712030609974504714677232862026344711892894958536886702348784908442567000647270934467954600557495977286415944293666299333504594195208614277481029980396865559162401372336296821495197642626639754159275911400440217403617348303085088124693853557135045221611223198475470469772595929968390853
317 159713262408076147890704865038489531189189104964920555251267282702594887145085324928352220034951083289630302786429707055854216006043006792356753891413064481641820993860493410695495319584899503610882398962860535444413927573024325229955852603564814001735669291195127682771399432166103913342633317450049072667471685479900017516743865500447708372390103274873805914409161180789924848558832357191741282731076294346066769312338682442648955312878243622105147200627045598732346432371862794187113215828802741661653706510492036405700845441760707060653365106878754333508640462659602996039076977768861418330033167582289239777159936003319851214196308116333576467247476580144659967464961054621701161314169968681023444477824371835002256264182783248918988506398535143991807115403138830199594983197452655394816
318 137418979689469217542603638434693531223151340664829346819858798678481046551730621441842931281114768842598971570642874312495535696589577290950798023925689523214446367767107605167329364398502810266887271303935453697100662408445301928248928458413108302650166666033628475199942470174498085189425624199944359197502544120093958582776984569355040664284557799634429831946659001421124417324475632858182951934103860820119876928904612358359638465254568301768768652315399963023815165698061131529924969415619316766482545819202946016663643883451491683762472660325519824336047830029353674532423897617680010249429057123222034730223599112588144541533369031667111477985078646098338020169935856949181115240184003825358441449933647205649845944393732708806856362310926020155448812142800627989402761881464640479404407
319 118610255503025881263334839887356930774669866245553624099391380516603177053533533713831615088032661184903849158157263157443210177813727911508928354515938235431150335489654465424178891540267249207970962884700404650384546720925259469260139459292247850613124055370252679994150041585464807343050011628254668741709147780797681924848132638791999604169641157171437082854681406185813411760925588850573342250736520526626921050731343184338305851054172605805788680991188089897368000876913784831042568363552900910594203667844451077867634912381725767539212984261031371625488855587177366582505034531447508237355172104448828006456206427957494290805553932961366413757255087933496387927833787806477483329271599705680529124484227560471711636428621339875342119075840000000000000000000000000000000000000000000000000000
320 102698296588699259315613308789376569129758916564259339535131984528108677378007364117214837475186674236213597942171432499994579210184192864292586897201270349401557648619408064438314000858273265014163242132948618829378390563983494967637529548755962226438569193489168933096855679138980215072851456741086321367579759223853524714851647021462515656549296389304508879093050343798894665438756865440247584679243802526507497862108531617697903203238703670381501957945057960929997639224384650743153836105484890927873372521724645474164287128883726442894561226205433951566700123507721283300129883821378589974033028396868644373627543488329570568073760558657228822589221238002251445712595931989411889512257898747813186720547034848897426028816753260392591268367959232992375243569799321489286866771696435810999832100801
321 89200119637981081463231418148174744009883050926781762688797508803746793450739240201278190573101295563809537295156105493996682731233261894618951828738661723360053926721489642891717918698891905455821353099592767896077068223815415120740542788452579360415150883136807523618341124165111494299901120841150752957939204381180711300764327130027663000458382538481132945037062001214860279724832930973770121450035507223689824510797590338427857502685980847393263607633579462010171419328329753412090392538535326479894394625147724767550529230043566924739239729298627404584922356926457650515973802970999969593860097068656157206470498015500960022200495599860048839324132254509227542043952808540057781876519151765159839655817944227493273819474011724401991885912248891206934721552139497331095089957893879373749288473460736
322 77718530262608097426134515454430153747743458313479617483669317587209800057526415812705399662295781809617329305801875743285530224528780238509899482767903716971826906260113921826146018769665590206358039724328772386780557782897583038637876947445609900089723239045200451948350543768479229620715130551825263085585447093724374356563396976747523411734109936033290037925540175739771764770449446103453070082311022369082967289212487167582773309623191319602056580133708240006571796300292502802369855546337024772930685270960244483934245582157613254954744502529645779439233301236549517766991666215650835061023109103240529828622107572895549267784493870209132842290256740222214352451297836272416047978290725372196704349135178679698902403009416852016893097009213476583653633680891727990351452078177149024496859018594649283
323 67926062576985525307232909305116127350807504447383539696296223545676044527273330230276726889836016303951585641460610186329294912656099625596751671880733053696606808314143585244432486227364032342496217500821169682060351217377322467250819471286773567801870883244702288294831956423457258327437441515867110693985618763333029665611273924725798070550430141983587348722500146598109111857274726527503319515047909588096721074814962620849889108427326194540251874460823921123596322309369018835987988502195650716177516625798479552489920501941296773044512955199037898168863648921929784430789783695763917797253820290779265199181326768068305552991739172841021169676010108457045238855481522937854698038804285086249042269280619043938890921598923433503515413621441886717345301725265542437698271475970939354475181445030365626368
324 59552064617431892267621155926347614754323833599237198676835063219831917088647990061229089650792827722641095219665491411133128827117024406905431540415142405046908461934703088174289057566556312396528544323443518559396778771004953272289499491528485945575289041022986466572064574291624500046911334313588520605311995675258374509155995395257531375427485351466287665908450837850004797564747974817172321956118819957148389030940511124166949134540638578284281873768091546570042032712867704988703171154259534452442617459675198371814500328156583533799816100409795260908602010046854918023185826300672905440554504090300126829117346144035339632989182986341706580849264481825208659769696494565297184845149505060523054086032338282567247248183248744581051804556405451310217793603759465613055923416396808534045703709125518798828125
325 52372288409099865930886821316213749556932879880261306403762397906670081525209555639174402187621407390652721150199355578802485154319617584274711206470061182596569501306760779447639597862148865003371103431990511338142978464363971065436559905283532037330176638167925217288110992542653368546200974428440061108536430336311321328450991453164457670048764437791819109801763978734583035941377986643344065717038383661685642935127704342433472789661073313064279764890039003669701656621253494560458171303162779269607484940021615185554721542399652517050801504570256340247689605888392300385842763401359873841174360949513290961434741070780715225546597759446396121001443092137259840248380635911756715702468913039553873659129589841837863170779077101206625875340541162948672695043930581489792008413138106038201611664601380028600549376
326 46200478905967027894757317006596670073648422989933117408611696315796893065176277113409260409562957957738004309717824782560113495083490513478612313182624275373315087450775500048786739536971864486117773577968589421485377280048876899219434259318786735302661030299454923403719206311293190405772386688168822179427232338849000331857422863275193691790553541517237612276677401923908933780532007096791389336400469825720232758501149930980944040560064804641957056637511858161232820164109388367526641102400390125559382038984262900260596600366519184032760476976020290325709297396642777259700296443957344257016148224613351092420209397411535805470560366003329999652288651524373499916811145058748946182347863639157962954805345598411242118850232445393266306722902909939072914097125554937929305422223732419215745956995847960281238921007
327 40881561911746212595811711692311238278435853145893266087984058641729510009564091136718751646691555534744922382216864093872278353004487191498837496599264020150768250873821491073125162795600171441258492145119819839423277297047036203346859162062246970826481601672334749237494183844432235627446423938260580524566402621328988784531722245032142697165916830381491189396293149761890238666373143754910629554632843191306307893553370887297901793797450259339866610769756313929286639968120423717518630449568117133127051068787177008571012539409790060411788687036030752300827582889882561927966885463544907047703716638340508140387571746664668724670564014621561329753138633130701785048161545875869763040505862922954807254044955427257554785863415944341822307956736396076607448782152953121050871199198793759424361185986987218756023147823104
328 36286114072163074495539433702736750961598647381887943506530898273163075983534478547161823607661278460010268596559369310430002237700020634727147971071114740364916176362197442734131183689744655210682392559494112094325785401763461252379878275503470903059402232844953262762761026634424697716114050039770911322003006841536969833365750703995142086030456440065346187946396803756732287770406324289573255039678234868724651033455205521243464446790761792809978334995383113469165067941937532285367630649966500416213073939364988883690353684183547086524126384879275278411988532307084123207291278164796567528679469491215551828138787818908692399238683221904580308134257406214787971392365861504840435095451517573518096526637541271554462187163250985622794930976223411220737259345447261582510222476538218977832066416724360427102242719413832857
329 32305863213827613750053508364200989247729026135477886430330920583015064928618139518985802269487617988425874138965482224030611300002022336879009102469633276380473763802297690748429777932391508517021087943032382051113861364305571361076724185685460653966855866461831991428726050618398425819015753982066313309257655112499585703894615560930465594087797852566882711936849299012103229383907275238947997403004464399957614780060207981372139850193395141512230433031980369605711145026583007803310839484742800139613799742055158436464514359298224784649460753468651550078892520413266154148365335540416064594352757307248997109797123026482479777070028872066682153674094905105089532802737807094412533164295973738839853864151970435965496659325838829144881658613844626107901492192463133081600000000000000000000000000000000000000000000000000000000
330 28850018625719056125603344624536550647611813999709933035617977636341521769112526376696174811980092269389702356547051745777214843041348024967105060110628024421883021932174388994550819979226255037821619860483376699978193128388254282360968828818708141515805779102097100190401997589038569265225869752557794842518065414629462819989663685697085486800151035210190179723410526447927476078739558539326332695506689753708153598326925567787555306464367574826404885762094820228295797607520787510259570532972792249862752236329757093164638011386963774756306537974747068598805288096290485195529957975873620984431653230073935013618779386436818595637298255232920263959095532250221984614585209830782970723950967435863322658634594921731030673050229855291431581517012221174091479889795643427788754059279485459545010782591821773809676025116981894462651
331 25842271376070043633742649534994296173850778490561127144013728651384088354260021045349854742499368627292137071481584996163983213597143993596544420699015326338128777604354783151108336702500805871907139781551270436674890380903698105677375264441569803955047818400707633291926942460774453347182779973888218440260261428972633242031938088457406245540969722180696486898993649836436372983599439641227795232892269893836702207415759794996522675381591917357436105243639173240138549623677113161625869635927294102907226967097038293950353779238899694774637343257039525478759560552379157830413190474857552317768077315551239622184305340952940444323379599420007254515399100459087625365653838227589483388421924969573507143527689434297276083852392749177990624655091816082816486915256078214521789126882396118907495717788019980405033740519651854918877184
332 23218336784640736819807333684655985990071514027080707902693831034843377581404766459870022406313474829530354926998606126198869845422541758726505119533699428218197523935217691021384046332086589632974076554986798688983642866189843309847698220679950593260814486162770526768875927015965219370338002428070105765637049325473942501273806210523597884125916005128537145075020420517785556858864178958530358029704470851717869492547970297283971319895203456495492934905065921380426789166784691045877858011446610345298198705256923364712544862911651506819710323318697379514362736140311322089567787419055583148951578636289497681695349304514307178699491704257151586332594275898665075522401461139601413980235928224388083654621756645841694145846116897142047235424750504918204455681114623006223015335430716342329111132999038072954918550479519483601465461877
333 20923936555614032779863188423040940791088760920183240822272774564803587011967545202579721115275012134224083660775912427954830413252296641470916209463064149482098059292531373907425433981539145995818364762672916894474201360912470961803337593569679853926076016974753844265991525110778718045308862112086465541316102266091330456393880727099731839788553912741502623512620838423270031161997496272213012170622987438518168101394027232345273080662485238555210006127121947529900427762575405909785591385772058676878506217840213968813632662126249870768683626130130190011712756500234005889921697362523063300409048008375744534711420913830199962222567111512518163413494173899298931739471759803829338262274865489511741568402145579283068942615706438099123592678665547444980784119066680223219836582720532942494743462882819367371992337580735876796825907232768
334 18913138241378161388020121434908013849906616665541600340325064626349572781290040738451574760838683956498841828792981576620269566890427024664322605517002892231738855874290467196527153517642828174214877997433348026392633426442631195180622412051580100550096590824092404719590247191050465466904356568441679961955130402671522438044296059581566172251472397694313134817850917646844044982987070797600435073967750520395564231766235339682920497612536604823592325907506746755173753318717041507233283424245087282833987759371678889291004007732697818443857445909915168233277017488588716073362261849724646175928306562638789147671847311255251982543439981971370160433556468660089766664450177099334992484872178421567616066711127138554182313114111917756358762143543726532546898257433335248266609510292995367058511049488035149490627873092307709157466888427734375
335 17146985760752178993846853692858604345738212096752497921217137884210148992211422426869433647321042061929286252114515721857629960819622537523158041435107618600891311655513789016732268358839132597235200371878408350284203716982330304653696878785225633063555068158025832878492596387595919459322549245865900739765829723021471701733888229149860546909049794451917527896340870195878652189677717943543570344489335319996140292762363855250285702665562730550089910884593116252700579841360634498015412287379411203957119177717227922490901311952068506342164214128802179328120379504923069626742171202550439944573870016803309246690770027847021465981018688460203825218845413492001218135237850301967267799909001792977913389628945337102504207720470326938420105282301073404554052300984001505508213489268488472653137393412994535515825771747605938802849760261676466176
336 15592367502827757363529379134754272162452971875340590503594209597774666797386943354876936500417874221036181810004868501522125652316438329999476957567210002562071264511772542039243221906976624104083132474911392259795173431077925110227797641854463885293090731120303921579974125591116486502133254091065544122222406090852389481233570876340271905870124381076414339527134076288260837347156002347770535274993584312888923446279270684766740553591952987296093265517102203195198830154717200427404409369588543404789283331096294592526823561526905795528860832968552064345224258467270411721562173196985748980758701689801094378587386646663938275226924269215572659656700416866214608728515881913467921160003031103083788907707959697933439681964563963026468880254614045929937898638267131564448628706915989678372385416903447391023641748426932768938008308006125437774833
337 14221078787694421324045494251256588009678957983966829842912492234012681465355619518823118234420055300709029542731547197226163606759456713845464820279543390727311337626444053396198480061216696632226260432279641476020682677550194453940525480667065554279236799435755937578909578838729708101045601238805031009047416041034061580144994703696345171597109235973943183327963654637246542750753052787308473091579903678031555451485220188217861334291467450794024615078959649196266223981161490022069811065478349711599027307869628860583922372422048979569252755080342009803063813331012617505778827931819398811018698119205798294497767950384738002004977973113094999740470457324260599118435580075314937364054431326414969370219296443424384405998181391957928940351053486711090579493594544454731843662851843797722549507561222923540851104350041494970769751532420338995429376
338 13009043660016125868137398525670751467609565303309008622354564717829434520840054565355975653650102141624305604855245284295714564215907856442949582358182351190592675045176850021671330349531300957737586920190351453882419606395184274481294097191748982052774333560038933663904399598620003642896816632623869059238713158597102904554012051669689123861320254378886001977533248637527327086559942443083837557419634361647697038118701511361400601337227778403716247961061233120436242444294913062649706681617620803340358298401994247962656630741170803475035165974314894392029169406230166256005491691453116240742194564531922959985630788541393780802447853358255033121371848298052333402348295658305053209315822905167024435398063313355702342935837348889757437351856521805053611046069851945262094476541871764531520585178785971387247086522341042556338259860348348631508761907
339 11935667579173137640517364665931838969995041154278780252354764066330642935422688268812508230076345192609516945665641292717313831794712829557922327475045681484520132127753791590103069071134792639269336629708060862942625873064649609235775116803837418785515609659559886127397072146647249986748645161476565989075783840702435787472117143168642596550135063462131053054242571294047136357592915488025679231680281446181636750306049676754578013885829964654926736749989700161080397729548120993259592461059217401366794211860905016125241707002284297221953121410656028878261438930129034604832442747792119526964568907971514436197845977397777555305007717012264352105203700384777272151309348097548342879536043953286276096981703551961047620398051969382926168138669267402873812081475072205254980703470115294252273919590400000000000000000000000000000000000000000000000000000000
340 10983297870201912296527945125301958783074836102243119213199514676552847040141718326149749836443111364205578466523292899018957580472398152203229456480114324439618621587016533049640251390517308959259192011057561873636889337775853179075829737855491268961541579322501359801828574065867699301313824498383424548308134345640217993849245983897029156933430715695551209984745691140457312229589412993448810376370107965325261373466304533984625938450003212511260381223620287460070274416537613854405962006474704136962769616700197533686321565326078504423328874896876026405318491815938134771258101608410076905894798392643355077306863987962905507397344526238468245889602313147554774106107678482054667438944935583120551085676938709754234206621048721685960243953929350491192958085801833636474978904992661897466174107261492947937010556618408069678954799411370470516885331524575501
341 10136773073421318226139005977548877747845569826445806950733398364848081874955615316517534773699994453124823155497728155823856502810346788525212617784765652349914031833701071730892548561196696099020994582873896676769475906918904973871552889410578129265192660767215291843514785151057086158203072976909894582682005144174275197492365292342610983213292426184604064381041897346064432213022294973053014080029052326565516660832190903135422651917466370868902599987257121192493772312010509823724461770135986220393434026572018628093759446014726604959026497860438051126222521874446370860718175763418505715554509108282928629690097004219562795560974427356923555896137064957749756591616686019446261026985311565701656519420780199231467324517692331469118340698829035573008545552725694594735686196588273170202222905007457785583377989185485863103695711613208177528700971715653533696
342 9383045783443309561997187581136145721756386162522592701129845626633298139228637408771573019573404168604512461160475978986799465700619905847243072019268634771697778017028235758434574607145220883180160826619180344312921348668168564867387351761558853245267928343729944046109745116381488970653641283036438314024035670260002231574585830682652633045539449230599989154027880578450305293321831712995945058838639572420932989186828758482365876227524953682411363834799039796687480800581115390513774194548673551506093944745771388752055945593609283351861888192664731907096445695487763944820006318755007213376225944879671859842640352103877874331842438864287134452074997732119524087177441698878388811833804068946060814212127556142744104885364835396564727957414567922273759044171155371741990592944523683442069635355591119432530442329564298419168806455042994606438257183273817490463
343 8710866363577863315030078361358330217424218195703441583820808615704896017928579578891981533878406893673245964271144351865607080509480706290881100564476349280774433310970861597881824821847322649648881831615444350728407303348317033102626368664479082669865294034845962600640531577227859043376781022091901553418461203081087919544228156785254376477577548519720934330954418200423470094512813361914902544434319936550797401461602278295121058584968302118631240693446560509080127015667967945173676057391274081545063889672990059716519376073292316093469797188417025501255223672374002953621614821811432127850767860767199336299631617974944065507267444087961340955672904866183963908364268740560110963776419195564368345273851770072863749570654215754544045474461343569314432049233023885252513958034895564270457960964504772318498609375309044256605046918812467528038779624888176337747968
344 8110517189234611859594110590927990061617943545085086840772384448336913593087147127336553202978645596039345834372268068705055990950724103027023016476586621611107076019950968389228517992772297276828100964109744431175693217138999704287592261657483171477123220411628601640401613727087082355280388935945025607005454925480325514274227876119673781576546297080196460989363429586936313244441088642106258992322460752969928174177892487290861754184047329526298452544876879465096005638828302088133472890446395271158569098477947331777448751492241312802668492963364967820225918979631839700169511870897734174225963792129714072898446765223095027098975909907698575095177837275272170262450919383808821117915930299740685419207536286278394660783785660074653096641779956005233505056696188505905634099790507355954719691897546129253467597783583769135891707036112308060182840563356876373291015625
345 7573588917113333189487053980728666517960220092232652119899993308441417248211751665850268129310672708784512439335327055272625575291656592262683984629423296022034287208354713885042011170990219395942894590177790797216890292254632080925046173958212552908022619651402910653999523465630859855951194374541118346604769243532527775414189045327515309585404906018256101038155438101886556071985596626831459639731529047402293342406758998449084129560096675702269251506007904627734920347428580281056992169993446834367128478076669629981880443539776815691723837009576407516928918349759208186934103787339397775810564220809922186411900425522906645212428862707223392251919811522900235396552792589348536196031634520537791051114342794897099872328979547847884172779706754438472801536992791429097723904542285704979438689644573897806018499744101532365801890324655257164636419248449314878062042546176
346 7092791778175939006970621119740469739017997463916197781006545076895075436229075819113068317103240279135843199643326424497390162910525852442221064867810393291553243952850664717780307020591569083214551925444698511939054462010579214851338642438110075508183517113609340153307968692889836856883174138100585570975291988577899679513820965477469282893883281143241326579526787821878071645313574163465551702420678341676719790874194001021631212370420111455253737219725069528927445899773800868484794693704012885913777023279835489180765846295047268589923170625493582228811751912850272383454315119789427668178631561422543416900792536682018386534016175681334661849537731665078955308584978043605206106594612295655489958782247882542084757375256153302088624595012626253878912154613437864172231877987020328159053366347406920315928488615394281293412740576940615459736538392199757508991166557853227
347 6661796117474042768686723952726418090202590781633798574182895578393805500435063564248320044018326062920961614234674183234195737724287171239270410845808553714937952828709661302826451517316862202972467480014189568155168091044112194381689699905625667918112675244225367398369311189136322350262788201201995522422517862471898483087533296087578129643710562946950106168991578229042369406585682721829488832732599012703717900011084153587453626297267393158712568481155154692205332127512092058895795553898746282398026465190609140616168189936325968148196480394584498695491143603886394678924722563446342257760856657136670132378104884195196913834817132191995768635436385115189960542054130239114061572726864112905312627502376883030951656131432018350245511170959740886659633658466814891083860331898534428601012836895747548769679579032184153207670269413314292930839899780492065597796600589838188544
348 6275097405619755654352118485420218221289856496877620324847885045901223528547231472563630281449080846111173892271529585263031447360649915465783716561110682402186254557728204946354535520308058608313746792513157366546240092094384530130370523288866037381338006703426544908436750757654120613590697130735846756002361289419575622828967130875158492406810336067521283934576916121586693842063371651036980001904182809266436280188037259881002118143507101443489728232822050366336591649392800218137206473138051846465411880825897947872636051669003939134351295749771808854833572822588080589551769530618689331695389729225362213414447912199022350633329311851923176173651897763988100743968652959156877897218467507665872936463097418044099702314865851907636478746800276089849223599258698652855037744016199405820314957677527950326108141220033761990042278654399085504940877456703026754110151211188993822757
349 5927901767360445832673263706482729876426110293207465236307180795943729273323037592530527850820099673206758332062333016912440168997599306724263260729075836632221756818218755339848061265066464867245838036496099450136342156402993752181187265085287670937016731655143474724536724117575841312351821352164122176062769578671652125852525400850486685648217384179170672012938009720124418017704971352010703631614048020194018257774188794310109401147962551499803533388308299950244444863045011027291378480541218889336477902848164359930924859004536288876961213342194598285773477037329380484329987842942223273658115067115104100671293647526983191581499517103216689327680293479633372897334656292223318691655309784476872064697174528979619379365444758032338457037464985351830655239691508402565191063113530038278514503585321792564174731619823888891904000000000000000000000000000000000000000000000000000000000
350 5616028746380035831607462251176642138163111894415233070089046496116475682503621189060398589274241196190722339480479448279542857357795764824128049695505692498059630478666755406684005060320671388002440055621360962670044589475068442950319810920150665986677029273155333970853667289958009070719112661346984589594585292319976038052224427820248411093168835060585088086888784110773111493203657822794629392467618887817007134337443793052180136946416109945179116127629729662063619315382185101480696439162754265779308705254164479601969690788953988541793231084119329498389453846266851289869705824916375288740342282860560244752999354265938619582101008299515751201650361616626817258052846683390926872560861513393695398186661298255764982197331312078948721284090752461775629183877380517893783875717680400199010801370456114899973555444300549152596478312706590994219319252494341527801766729300059415889873751