0 1 1 0 2 -4 3 -24 4 272 5 14528 6 181312 7 -20265088 8 -1771263744 9 -4388386816 10 16325400792064 11 1796402984175616 12 -109123852786069504 13 -68488660591133114368 14 -7567377513364063567872 15 2132756074197246975508480 16 1015416389200218093582876672 17 69852404714775219367702429696 18 -95983453031665354071367437516800 19 -41059360535291614552162622621876224 20 2312774671412043998718201439596838912 21 9846376176277365097055776489887894601728 22 3674802955587304186525085220813055216058368 23 -1372613716802079681649862976772836775608451072 24 -2101691791917300744586229557282160664475189903360 25 -570080351668900445042996079859704700716932925489152 26 757886654033772423947581214078552006239165462060466176 27 849232540469085529971062595954577934371708796887432691712 28 60707224942755581296891770388114855821724427883010177630208 29 -653968351431035654957281581331675293766127245410200116216725504 30 -590001147849038370474738904241051511541033206772982938987078352896 31 195657827937552231646103607520895550066923674587263785827541157150720 32 909890628904460628122378880573417540557542673077908087365004551482507264 33 623802488530631963220992647705685359646480450070232636909542514136981700608 34 -786198100168543665988277911510251476334378278298344872077887586851516860858368 35 -1984830792527056568870004211112713556591060856165730171615077949085262313236201472 36 -762061059479911021978494258023146990076352582232065853988064964146059374003012763648 37 3490939041149163620479127096144169282529710508995753897754991182401235238453983949357056 38 6476607917730884878078488898583649342470990641783470364173990261366710522438606093381795840 39 -729182084731807984512931948230707831973728876568806532301537444907819347588942715298449981440 40 -20964355474383740850215306413186670432941005341669892605926653085874997513769306810877303555358720 41 -29549125896755288286151298164429741587872903847998723845304889111578481869728874542955013199433302016 42 31217245387467332930233849999359158453751769506837879176669876903661141126766149228963447797880113332224 43 174419308946792126985387950157163685536794397945499413507688794736716610116685632246579144441752163729801216 44 165687924393290414503052049975326499121769813176351491582529270170966824539182835247368632289273830606635008000 45 -560763193194485709373051132724724233395454405715319563674508941912720750939413212377606556066503446618494742822912 46 -1979420749929510473502813355892290046904791712318982467648952393593845473765430804682225689075232717301443420401696768 47 -657159048301462003511440448243718206509761346687418165636125657010194834865113641415621480404734827684683813128415215616 48 11398899598675588643270142757012923064865564852795509525653334260520398999458157544046764420787708497916024065287994514341888 49 29535875019808719097552637293591062542195831173526689678256906264501963609394621536975718700409775442384895459613472107888902144 50 -19599676586839489754095579138165813596192192786447733792511882771108241852408726805034884948806962749597503549164628452605815685120 51 -290338446926738246213932497149342992399081330743640924917359954871814939581145721423870427901030754688278034122967157838198049490337792 52 -540224987531218287718049172895436611789284693173830843726060485741398950624764263258361336685714839170000164196374401842835910509159514112 53 1419685675234747391617252275938561504195237024729174921113263319661585454201990718143415036552319078372411577420143170638747378487396870914048 54 9399165664511674903121778974566450479134546845721609159831615454514792803666965155664074468131474506923995269926221063331370612365415639548952576 55 9994488256090817548991157875524924932107209236157636178591396654810693801664380875752845134908386754736256076331481733951694457309966223626962206720 56 -84856561930359015008192994499981902420187566048401412282706551224449564236660013126511528207476061826586965679737621681675114655270444914846493327753216 57 -381019570343238087111487905453013745038913105336124373005816593052854561313244701371370624493706100866624329224771149388858426765166739129226610569757327360 58 11574948338280151754669624815272475748210156340857302935015524189401793651813669698006456191277999875542598804358729472497411150647867040379317604955826683904 59 5718343451233419554149893770421837365662835600138425025393961299668103555000800172031218613718190278477136730844147436080860571727783161328616161986682562453438464 60 18597151281429008392167462968703102710673477997915255940380062746417072572783053844102477415219388859054640298062541385241326475702257240241005425068391860207754412032 61 -34454187763652334009199144572661181918666815377086784379688159891553139928545228570781758871255803954493594178532620969824346216522760793313755957211026928816661681143808 62 -459881298315545676507518498018795472087977132767449862465982183102217151502409783192739670481487578702232901930133724322199829651601443097975970256496663368438462969360154624 63 -995858967802451718506236529372201183185674762303606164656090880187009092989629172279774293049854562720033865395449808160420898921165901302114254421798933127240392055315352256512 64 5809686685847366920696538522365821570677383343027383228667995075569176414339864697184602854221108644246454564427099507602750052061718993704012845672918043447591589645780160079724544 65 44390032775310362746426531029028215054107278169759803466787500878078708633896568665624994351986708396715301976232101936733454988717730323920980213564016554575724468540411676021240102912 66 40146957115707222983997338992778886560672997704223659302006795208158761501075503134467457975307377903223522141114833695383021995066292226844051813232420918430716376232625725762481613176832 67 -943037466385298836223345969457385414097446135640690565338326138539568799542221010914764352954608999193759979865680940262743131969300060161517720372387902989286815998888430665473768022322708480 68 -5045988212159608647857094647698467915824500074923925691351061331230896671559638270654916562156831292975810299170216329121355349057697970864041282239298719723239919033477087224436957101910524952576 69 4560742883525743061703709483066585094492230417012825235606211982644221343457751892477248545175477122443676807567209097599696071394840768958690072636522993407287936968648336166260776318174121896706048 70 170723458202525877753729847816121595765238096885593076288191231719855817476791562500085012737630116732097025086780315940971047406397477993910035965569245522585931100126714534144826523235274961976840683520 71 642341567430475220832038146967219919745738256667491333153650174150904629120057174285906058344483726580595827496440577567756043218038569331289837452332176509321120121763839684034049695304609761502071409868800 72 -2656662610237808825933568035456690900417996769432049735506271909430920554501408908829413397213169571708357011632082800626449457005243828659704273270891741518255111004050835836650766941725902714101547421432545280 73 -35607662103938387329863673131731850017249540472074121104966753629931873632839021037580676917991043879320553603275417650734753208182082262430924926489892680567639499468368221352994697587949049339984107873842533236736 74 -79113661088053992833950648113548731487987985009774469196144851082360980452855526401175730163329035651673556396077783832629524338424910023398251852393999113638726653871094683246605191968844478200554934437451067197227008 75 995144503197604927433997613252880486228056799415635803478163971527940751095054220591769961261131202307226305233497918838897931921537302075000043919153927698238577557643960177765711313398537340959833314847828043362809675776 76 8539346064866810718112038609944083200866473167250568672594148063272426673838697311845622498152637483445480456518792309736547807551502806086281992548407552042524265736487499673588626252472163278037217603505670015745253934366720 77 2705373118468152283983592421392158327104063218872005050130458300191874214459817131462321288086692603007669101687434442066328717887897438342846339133349972023031226068554041410512196562597882026123086011467180005013541735658160128 78 -378859124135535814336436894709671316770973892336841117491107186260918878644483114653781789481577386281170426784562650867115781247721078456936491837769687495119616062803766931820745162487169779855971508187110167116596573938201839796224 79 -2292985699559918159801552362550555086414565054447910905663653740365510017536260880827244508734039283703210035431777013039014633435016277491153650099797521277685530420012789687811193095533830054426324029763933946171295377171658254334296064 80 5940409542195524813194045899529081077072745360586416103312368160327550579904741177856622614893973173904924228983922081973429047258030872517371021528488007716597248109325866097424730183462929840912469431469045696687134591856358581762089025536 81 158821863224433519075675657830919949573626772492038440777914874376203450299550873615165201153812835423701843527864867965819047617131406404001818463689417840251075637796899397914028588261877821348093062865466223981003396746160863270535956059389952 82 641182878947463473649946461399245522362238282985937933388806523566487852832356327172924081613975732567622122313318888171635840469175058616288758053917899063759549454504167907056439110310228636351930692592939493847461494450746677807533881499278376960 83 -5375877698889727884448751690402982912685752937921327804350302299010803926761586013273541412225201457983085160661335025104466406774874383743712163447715427568903353072727229049488073488774688338327074104528588624954599268165980020652201992374538827988992 84 -74584134979569450394222719817636683779322843448390730155970532315869112597637186579964888202705080873096412899935363340197247370358666476039058068894915119798963629506742486572284236082515968520235888068397765009071187847402418030460437223613110752668286976 85 -142019598576208141678870317038322505368350438008190522179800365487954022051720985648044461255084173898167405153625335988157177831128572988558301815094612691678243060918815660896469072623252094759862863502091744916677915753709287834656514686554621143405624819712 86 4142003981921841287178476909333584989201578518399881533823436107233729486459386643683675346456952813284316228093938769065774582333645889443600097930857703481234297260569126103301906810954464074176495842521281270780655340696600803954629105148426380658282763720327168 87 38858342807078031002474251324847849135526220958594852168840960397028194515272679900122597720914663011105059061542341837405583905634070893136401673675951176778658608111620505941984659147434074328590243616435074777819832273152040339534159111442675902800252585337358909440 88 -35643652358281397493508662259808350330129390741784080618491553135554953359299910305847412722180733544983015325847579237187708474990498678150904419263509427885098030619086423503945853019725851669654030793469270621216055448064565413228557873057839516637540638771213760462848 89 -3311296709492070366576341930245159560879446030487280394379129398095189316831057384543476761155571940127477707824599500564943417970050152598018264672955711203628362677726965915619588649587378139822440902612719406541277733050737027607763808594043743375433332949380857173519630336 90 -21609919838249573983805946310739375376916882694021209869294398258884665021148194157168317267392667431926134312827986988443005597844060388399551584924400835979315992177773756517173945683550463649078660789770230745156957291090859246434843020286282220303124791329213999229587553255424 91 120822860862498914124289159858157022314240585818993542877516709568744207703285182853277987090467791864892259420125404837299706016558528082018225247861405589171503659681727245033336015423090311708228813241092510702978607387526733486684398542504889616551457800301961016552294102081732608 92 2876504258855434827978794307774086850433805661959012261972491471512206616588936986173837701621476608465102258795192890542621470138826074654181844135349250225614552349955033495807741253511114517252811294855697035479977490720085536829874902504281960521984282234674374249622432413060635295744 93 11431753518490250303604038559844933664367677748144750197331738846607841187693930237251035174403252580545818910906583748733761607344960970239577215144565341556901935060762976146196239808301307094470071603974422135721631849764926698870467012277766616461478412905141489723325170456943748630708224 94 -189300906344517013789112587801193350535246786618893617649017708732483432854396117554229020204602924956860330474286289672742005870242742441477479758065773585021300430679776244472518649200643196770521631300625506753812373939033022729365207554422255194293030657157592734824503892804953420947974520832 95 -2732035643256168868991445652119857176298723597912111678049615913964824955286302561108046155226313441384513330925317454781356753132968360765350518455145233137259549407606663945241208667686068871352648371586028133327265636000126471106410247221013356390510618459989159532345460829463511166957180275392512 96 -2860509154803055745068706816666367058201319346020800038787002333078297291350535572259089933206674553489902862163853864873549042086636014475227779843406853694566283853031610372869596968435414494764510310259041312002193857859012788567796462802266111176317315282474662609706496354944018310376902205697425408 97 279089217730420620223013713968376138241623548786254152783228347650958609430116700877804212331725532109143579085048162724714852376400814842871447681506999767917017568029821490611005580462331935593682670324733736113066123031790662159846414532020501701065574725978933027706489029097140045225289110576505460621312 98 2784868268090738950986437210107103490289824791681160166545867867522361418966487760625838513962519409678055319642635455780623238166488021299825898132083460941105484702376307450792184645011388368656573380516562298757315367263361669911791896783791627554120594433865523157527154869055073780444084298722065751742611456 99 -8702227270412734006037598699582260566101536575418373038949498149900627991365367859758548320083432479750658744575205721548710636360405307571420518809394364974394927924344757423600622465263654015363356956743832418175925710795626524206801257374853268114335296295171283458534867923949832764880246984790516271203097772032 100 -429702824277742382761713941865991670390406321941746415301567009330151977467697875126256807668470390036582492232247087882882045351842152468132504489462291251033919092839177281114705069625633823263690504680365864829408220948491326486533486090109976979078974805597818610021783355678663396956441573103287053803122782801756160 101 -2874318228022261440755138902463515605360389795079706657384046017326758802499582888661073398184762345592376822714577996684821200721545653056124500180337490572658267029364445870796264505949391052452112268598856032681821260940444839815229414641763163396944529322283850794413724116673264707421730852139743156205752035021252722688 102 31119891171304072131672706120730231774859683937761314690142236498647685682042410817039295402763243225792156046355074971162285507732531867910068892446435746720387473720602065144625750058573320970767370914490119560456242271448769389155939400675974555148004880064235696328086903994693190857406870022881367813315348240891952603594752 103 709261123561760315528196649490346352300162256092016870292903214293793773063152085085090048023407187560440145143411258243469192829465401485777844561933901412417338578208961699073085733244948331293178752297095573342160764461560041803414542719723677571113141729034646444594229133385781603938333884399179608152710628497037260617804677120 104 2442617477934363660496638868022904881753271196705299161645950385856075863391839227796693471232331482081922367907412301578280700995764134038728458672690053898265211741501427592443464288456545858947273167108818295944328035776241308065225783033130224123217825940785303751327839641053422186486229519688971520070921617348761953715370529390592 105 -83860326341488194631398913131726502475121994113059454389299986564940291396336373193171568855559737053515339915639108251846148076127109234834346813051869208213517110016886236828756359414214400007837187925676131423874831852377499064266046643895049615675390622379883085002651015114238712991554038104044267970543622739783916551639437700935712768 106 -1251085959206275536545640021550235316802449529333388920420580380659780316369791535530242520312082215569128344669177723717316673895761369737428737783956450499263718867037123025288747383667050309862907801432352184757663942645893192781401447760058805792593341142711820891992878608785625939704704278986199734932976632205535047961541516857738321199104 107 727551316282902824588268803950567328120524914667739361288460470980454039103877030567070199156308702285543224159245099533893691617232686475324268900778521844896232917287571841532634486360965341762525796583193819346433317995974612896641551566940581555399823761555425669642988348738419119005295465425525735214965366262476796511851179480986576335405056 108 222194405086033042860225315854679653072922279005435459627112893364588925055092244160592241508466858615527852658168723365890769411126101284911674537685753026909296553488724683404372323337539141767528521087375166330866222748077305166113729916807058749266904605828334482320066292490784237250291779595345084638068831035266069634822885152723304602237644308480 109 2288224186221221158555191619114584486333549453468551323185883999900691129556436795516075502802606068951493488994278589507819706518951088570601616835650235650296397750948260752491555757565487307806343946970805242397333796369267542640405771070041028071697614859159385763326359465067553975341232437280981994842669794471629369214202105623678137016695840743358464 110 -15645407190744630696499260899004373570082141253541008223557984573161385495943188540129057629002094844693047366448025877762246929979484759999053705172500365990634880252402700273355745216607755124864278441862244642637254182056816753334619154022373470938518001165933138637010183273556888259286738267367635083470334161928442017721763884965543216459128199813126946816 111 -614487027030554717221686400888829047030159200098754313224532819288920659142002651600371435263939515379723701076100642348546533618579393436363347162809438517763180989153611420114710019748754004864904578603562173522781429958577227761449982636136503754970492188296039722811010682111585003663876706895672220664884156160159730164368773077930761282883601761140899896623104 112 -3955594191007150473998976824051399831935645688281604634474390039014169811360373388798272460223358990298928084514657520302003576369779523728031254381441768463563388801519025908217142932426638397160811749910996857010539395845406014572785626275673825777946328702470754781707177026008755494058343425819404710336060564451573510619874260859525554299258137624577568459242602496 113 80109187122888870711856828528776730776717840094652038896124726508328062666798657465684492645028028381737844241606103665498508363201181552171697769310473442903485451800810141447064607543902828184965893648619372920137577133792029796272544181740684162677264596583327200708736116111900754690641426726508328369216140488332180688463651337240240737376005980745796172951915413372928 114 1796512861376668925507113499930301804382184468301381831593658319601186643157267844719678021974429047241585524639011895335811295785665041264157052648759767931244664847600435153040795188665110798343738130662012552598419803029784094794636105246799257628716893193919415630624438178292481910237330279096821433428242575867123859970122727469396857394382348177426059604058196606862753792 115 4082887916600930539376468542919459036389594975918355383274727924970338698983478054960224737993866326614121012917703786571703440363243422872393280487971607165085923050054192168781900069126137645714715816622093331505673275433501104571481995390886818941053147861005280129405613426352992554961946872283015923284493560423114724373743340440906321787031258285304563020996755956410062209024 116 -360246933926424157998138774898372178749818359500505602068598643398249679235189310484721583561558175185580233478333055796295676540753301334924902039579850417079761419210322773557006306231103666757599435431257533049357004530703806456496033908454218584857787917215892382051856350660632916551735062845046294683474162480375151178019792709756249138585310687329349064670160035442423122404311040 117 -5483572038107969080685618001382553941445748739538696661372927853699665119476193721931281685669547750469779852772947878960880545102895163089318288037836096339109406936902546736915751463526571976945278918591378205777518726217635149126150465147404941801095350638480196656992162928400596190910926952217788043504379262164303006063100774541467305171740178168238338731245341464449012571238993756160 118 18246825034234147697987337242171183209241351858149366604118468470074626061920289935299985138505552148597244525439271360637932501868155366277727653224774699034557265353458047581617310518708355963403196599873278251119691159854996392743413817327935875866100912234175915665229210034911947971352237439544567349259561492425832915554196199477409353176607083580318552468842841260068129608422719282479104 119 1625619057997062851132303659078019076121478839833527091813808351627547353961704427085832469497572703479352239979375393948929313356482603544504069376633058565042649478633963283887493341184141694641814046249071660474383409000408277077624237080965823595173892659980966198705124498142128525268999190276703064238510377078389753448627909202710871180740367060975400370636216385978933691957134474786092613632 120 16667218674707405910008731152553856561219033572753315457152089885707195990085053989581987789792101137811897059528401548311694302872711215530232909388132335275562528194601948386116755112400196772075989755521824576777460342749084589940404819293614607381589917326481642647004336204402221326917786910852675512785806865833179428340559432856420101128484742562103059329408941289438638758994388980583104981762048 121 -216728451049324101082000811513486502039348531699603982804428540919754925647007306577632981925805416177111542121461593393454805346879584214474100163725853019205087411912017523608665690734799008084413352055883199653833405062492336926269959545379035231360541914320366983178778551306264522040591590514253779383874797394818412236055012905769752823331315024883292137899956566454256409321504311325890841599102943232 122 -7622143040581796572963833987616881888460409879657164042765385949170209902647765468898257831146137143637556351239211545788223019442876868034940938626739815320828773731675410797301856872242690434079896539785876350856823396619048041536892013494232190942444639784191733427421475614704684962080092693333698190218182498643729919489281361890591951888273914503627086858504366614784015427533229893372224976449384277344256 123 -42955799684840703888392574279099880496610108555539068097690212405663402990763713857858284403705730647717732937581461192263661880804176390501634167432753382533687835448778569602971104803153324140041300184128988848500744594960991773974663967320297854359232424070988028950484585117404095280038310693790871652027247745708606914606995845896494280338716909704645945294175092241986771383498273301252575795216940716345262080 124 1673159233348129135500145826354423910982445999056072488857445409562789517068310759205063847081290766810449217730484792232633147922912365969188969292603498696881758546681036403114987091578516871618818593004992740321104594201497349392633436676692124625194358165624788914734686920679811294001962832679157619687241492983382865456922808169089646070327169447425274831252454635211183178107142943386103684014693185887849634856960 125 37218189851556832700216399210908147707623186774367390923659263701039053865891518151260929275912121616281347691784612344631653532598218656503499668649337799380827897815819357362544490102154545171156116021003082996225030619511454097273730283112919968907973465730673679753165995349567862784472934919253244700190685627790727637297482494941561803295565879946731519866782073442127161679907443815618262509825784857089874510877818880 126 8069829590645542559231718320461169923997641219330937432176641423870678235462037981099146883920379682568707377278484295745674603184053450705716794556026357668125442371178947517629002584224452049885396325844684259750274733658663669754593992820792781020648932291633040310467704776990640842603761549989206702991558356835332082509281161250356475385809007959368149768976152391342274971065740812538682996254516268108647168165898354688 127 -12129209517745547731372869751233929479378910791275980893693890408811111896927938694486516076200575506022048406944269962184616220635863371812975007512914085357817151131049489456577278914061877392804975729598956636267862924997259754076072590601018454414814248000611205892058459389056332373775445026256694463045938977082682947028538366702447686628900099614593351156917329710491747750548613757544655674379822737535387651070596870993608704 128 -184859417894841463040204398076767873330875934384011994927345204745372807518285072498204609220618971016665585094830623712063066005659026837805292065394421162975017294929215668561935016565625928699238091090575566921330186816872103038750291588802600040724322692136795273797836206120701559698691754203975899772912196008957823810676512114340512628405983672961214322191018740814962103859319997814656027842532045668907671183064913023185906040832 129 1431472109021676278157758478208589674787740073221584977284057186798813496721166367125543566853798143956020681719070471547589686887783024690570181562621019086471483785576768013506687424559498012060242335025041968025845268181919544153632335664517471643019958649092105311418874867244789685894876092429690074348767446099304792644336566372048002671850186155843726045721172907084637871918681661321102747496087803118041541827291803465093831913897984 130 89000814706278515916431341650080203445570046428764200254490204337897423565579333442181459344540519900623615731961056620871892390629321121898208746773840254778332115300758073354035372263387789358486420024113104258231321082317593493308577591895297176141039311312350780668380117787406310629996994140053310692225247579306695994939154943193816824663246503955172257450624115873023217561341713530120543082771352848128613275831993651432941707112136835072 131 866136915837753431873187829778096317781930353679106526448554883653059573539066357060409912966972532998017629446047969042028921237353370455478221190750673432410205780298112520890788540307935065736826402723090573199658618265754040794766915537690083829889683814991371527955042730168400017075756298673818438859714543460693749382708439632904940115739523266228917083263603404972275557488711138657791065973977932814344316743228045131943373964647356352692224 132 -20381153117123529200479350109176204597095640093519405471253898612111620363356693763336860689328762878676580499939864944490568214660531009824211845865184244069084694479937542558171038446955495391515907019534364411498814203903077685599785114598285482282234780682511609824375076739230244197651666351272903874870617566844730839889840319786596093215785409522927998941249730907052763065528001405328996155074996784360169181135134566291824572683736247707138785280 133 -673663731619541670543024290064799031916633970462463866406347172419399906065138558215696072150591934511135279938680129451370784946433766872349224559769300332269506347633946341376212377202636513509628919961168524058831580376524104738831741257906682924102666874613311515787750967818302766448341650800311527560327435915083726144608697160823369996284366181524976379621159401478891669510361037127289551954823562837473327113393684365889319298958050285100021210677248 134 -2764018034521755829785904864928198818626040752029838395392780443081807727221891989422267163760102997328882358567813985064585278750092180868785452332059948635040188276574146883361642263453336360155536251807282091751049393490453804158028830984065899844559359784426797646486642814148215057556356182614298130770664997762589848635818352580900341019329533733245393940439397872906999690368983595794744408628194845255325577919777471393205094354704503014627043352493686784 135 237293874103997554817717644132283890375777215308167485155630354331272131629970073696771969165589133809857082364946119151021447634264840647932748201446458161000158319597051199256335786717019894476067163953187950648536579103758914018154061940812961982103564607187479975694379933331381524044670818346822107993635774914115378762520454827866741019025540194601868080592997896960924674833231957444703377127947887326065915193232967990964106544348617806242306966166097729945600 136 5221251122006978745821946985932555046924876550020685485343818214714725812510551153948116632368325114284874011398898501035702325474288140578647346686698378252504031668697887086525371884621823484702145140995793789998859023602581466890220292414522420497095009506845560553060404195805840693972218834781654786683909363504517697026874609701065364025855040743196138940207533747710223650301933858554957148966502852607994803386374185714173708825471115494429032748349321887199789056 137 -16102699201815145807427585298556531285520201862663603877089744117770195208026560002150965061498613155022100530233508630759470254338907288704977532583152421203257389523955613775268712837951955372927777511031405352713705501103368244827189165366103948201581230454878193777901402219756476502343248304975625127936271954415387916398705115259409487533867688783585486849906675694887438653493340940580292985917755426546922204249280720224824314934079370934132892919953517617593941229568 138 -2681207763306946331463241986343815786321917362878300886172873940480579455197836207320007427850186375519344087024228394470399791791158919934589066703889008109814102328627452218682806751755023464154948972643617971715161014200044970348815278275168813396144155244180661466740991311340449656259844333601836546940381398394297083463340118653320459187679482173099695737386148175888122984048745410011930407412134293347184253603524076744849607066568188860266983483070323646742130200330371072 139 -39869218884637748592776008873899742371041559692344625605959399672971888065404277706161489529748032068359349126267586837836305566893103943965824704050217150939044473235349775129786722042788048393311366532628621966497461321415622176182363899221747113577187533110184096822382795969015673134687641847651723324479889605788678958956688041455983178212777559471122742912905907295362251090168574043351552749639965805558114264786197074700831868553411241183089596489297846501916519641499983413248 140 589541671091479633336102508077351911375237412342344057959781978444096985219789725573497560288420280728330112044037459916713249991491661482699793167265460748033427077298195292596406706259813869178622262113898583920091553419389867947247636668332890694819021206051988713024307780271383222325106595393632067777917301394841457391340713162698195920732549996496139802447014043162978188857008092168725483348131006165833245135720765418887817881081187381190905774603237737572202574052470301724246016 141 30727818639049613887300725890057145227454794803087995657793758098497960022922938325735674377190024875246067836738649838743094349127370850417358953405686137930850769860543882068772565127260825533830709789219157234437073893538537011193789538676665941922358899009409034161623628589429823622968112820436326270936947678893785410816494547402276029214897887583212465845678622313341874865480152330466570658065822529118214624747758743623202123963734210496707375715694158209365576982747554868505601900544 142 264038785630444497991330115018165294655882679337438908431332319466786786790935389334812615474722945122565372123562776875078038737669978204982133948593371232391499996358354965640745600029312792362387476116858171815365844596172978734007593097357024517944497646271733409687007028268783011831703460282604157825726630228511134291521736123950911564995952935153243811278612919744929846593055475496685781919709842811788155933479480272521965965832784678731623237228205278317548218517551993347067214034894848 143 -11348273900638104742907089062512878928506528296083162346367834421930143156342234133780104969962214868171303865816186194022565280270588801398487239787116167164240025284839549421030548814478927003778578796104227541986639066016505961727893679694611125014823145281333488306190752337272613741713522061096840219596196315508347550638942933323208571045921164002710992290312745438784280363885917716026068145173034583719026888785532340112290499428765951581683394925217791022754486446268223556176545741238310010880 144 -359776998965216161304156533703681193516019382508846084628007668030312287676892333729049627551932088343714348057710229430136337203550082352251490282111025467007547449042228596241288584304600039660230248894436002363713201484633344488025205793141921353565137375430007885786914826474284557218837849820224204764439838059189633290886197969949799507605796133530350012800452397072169427120750326975143842251041952637618471925091926226690255481347144114594927348139931730824211009660898322502638761456378348188991488 145 -570380973032916058197393980199966643175785642173195854557681125824705477507421384462617606773527046406853280562034850622768617632766078434618214179858444696927459081064017311386790646866603170576188769400380586260351979942976231339139346754920163582949171068312063925342654943158269156826199383563063713084696674150317762011026162469505963775917336435997678949168424203484014516025349437112249849554432291919243328104030549427577419044556968260463445429509357790826230102051845248745221245915340401101254950912 146 196297767793663144473270804784902621196471097123852350308170191767732005341919871116798106084459569677559439282076719659684569274920758966210927506938550587248014284929478225667473348044059023989608182618427138072252580594871700342049466588624387807732592113810369235317730193478926319525870116639894888940936058343327009744292626532965805110728338994859302583364640005194097577671237169915662702700598466582538360036459371778034069202954220719744590833675311753781194682785500602405706781080184810182176774905921536 147 4227331841689497341395737038483883717157140893343940467969917855349117184115136723188262427578686457655582158134824229173319693105251819449677659373980245543020763948946695060511839097628454770747475746365982828186076236241728096265446082596470778810525756914348785021073427250779742026491307125077989160577440640733702984470313119337428636361421616917732639412499293758109171024239504101683116246661534621364605272578109162416967410827347713472034332368124034543189877432787454709753858844988785749052162412696142086144 148 -34645427150609064674685321243797564643622729765027158594276955989984899414606808996650169496990265874649067482884612636007384764850222564182029390339272697194191209134945661371427564575190734027800063140685079859886924919456340674649817146316427213693655677721295282794507920841543560467802660305774554061911162042075176847953768349038530457487859493072663617800279244383320013600353770867801733123779983747805066998852401018265326347393197410415986559612944422893394136262768369124950974050367380109093740401396040995962880 149 -3350434754465780125286591081000865776048827958067740769555283150404500731420019881143245605701007023128603942472854244906289894408517496046972986122881193842742969680806909745858300509069174304675783800212827738679189622527299041192704203822481506238832041415967321323342535380788503731994859812169182733403585887149447709907428197938685111746486484791067009432738559802702432451288541598829448722141637690102141492540201094593021730602602007375180495659813364345351284547491986968969074318360220566473753293428785885469147660288 150 -46855512857636246406987139345656338743144670368432375675088705436601782985952497203808576591843065340718447793050163091890351081904935601652229434167278237270512314306441210533180040945011646295318413526298583475931383148513208384921854323036010969561990392457592060659262801466259302671032763952245269426344908146862853994342341620671614684298868650418696669158414279667380947724736191187883210353511873097651570884803351837595304077588586481542630685296420694949667958754047155294422632659300621355607416546946392466158642943492096 151 1232241027519350609366707147447401607544149001385436382199886956789339712485436655211479322374894394203861480166793621665084398423724523173147291887133509287817433098364176320892517839293526063858737749057822213518506686918865691090417375794685643783026772997375152696149653098422996794276236390885009731437114922767544884470148859077206271980697325580875450885150912276914540615364311903320042393575185545352513297830700942066243346248950746671002154813657785105345508308162437173422505522319715827104188752376590217172090168749657686016 152 57871792643784241379906394976660078613850858125630439852739590002309176410017010781841310807478199732686074290357155577203232553656954551965703010493832745777239127214094754059464440484346578978569292123097160843457091592327275892362064753369938553249115031795693382664209711292000623601815830189029154712034068382111212536087739459292700902742168720497072403996377548456112258442626004905939555980915480403644099002020378645180267347403852091937275569168872140610620870305744832666256125292134407129777761706774728999697582879919853220659200 153 384615929875994251972436603130268168547787047722649878783978020623959286172524040458822988596285094084524601758562758267790361771472247614785642971141916594069537186680786535351687138848739434873051498200706955972944576519520838147735928732040012529391966705546608655532307183494996435273886972413561048356301521787451025537601554466691311449222942873526734535239297944096340983881046352881612062359160023634558975008836642529405765353470222791641268037026697487155253633407106082704004232907459371416277416024225056650730985484996352387890282496 154 -32985204601407093197210078130378769143609249680257059172733165984053879736973911558790421437052685557687159392069609739454726788012909577849553252415951827568323038780774801765419405993395142335442024407942290426582700087054421661892540989434701631598086296179529073177579745572691669854479774571537064948563799253842997712747211486709396594358357792476506297442848012044885524594226719476021403873962326111198412528328266045172272241830698501506530777046123182448988013733805540895015610810155839130315451694705968172183844966443584351438120266235904 155 -1008798765998320199843133267080338964559051076078107191319847545550544944168758702041221350185257458935886309698265879799062047085346234344523405993713468131894647296077092721534397107532696276594109918383262115020703614452387282099014050840848441940627943169822151896115187197014383557519323643646312763231569090864425525422464486221712615845798548739031019797073639810230143805579437410769182595302690810411776806437153067764303297322894300088283498281608713615945864762110647113935459303806654470121198572552694484841323797130191468850340848686390575104 156 2308502194166976675752368602069038988545926542076342541764202693024263000120620685394581925230963424144952129355689311484069149623135059719391800695230327384156188378660642435749100513766961117820644455933670730358345500165878875469380441839673834805499188437272801473851209610127779565649523353373208709103856401659851635355671095105454700061455373064621927496075022909132224256468604880518697272846166981235127384724404791534198327087533040204310800200930710774930864426689023756877287184677188484864929204196960162866067171489043708470688369820911785738240 157 831103867647503975115778486330505416693993716247552379190473069076919117478719519270926882816023164458417119508664697774837508086035017057369411756568353191298963776424151529576009212947658404087699517954200930391464322001219380830780126321446801507841895517396752250468279932321345178578319884108287455734879009516690516885391786009934938905589816321720045723777980171898752244845311977018942574664863704902232324492306839201097432224598847222735609948870363093878931375961855824319528556236071587635179575894177077784877086376077580289765565889435919339298488320 158 17199528571564438925493929738436923305726094870337365648951487061719266364507892159408633680189001989801960824308259207148535271140689844608000963365271290169827633426711191100710489759742956361927743790929871699681280218283208729164286025313008813964992656766809957982509916253906666420984394834627847161627548189836573223091389240619366476193829425232804106332380715419087997229003394502677125620186269966788314407719308345361130849030101262158237281027248906862310546697432515809630287719143232363245844475465789814579471490149146058084443516813413169696047475195904 159 -276418649463511161187322466160264799920407814965292475716977771868634218013550151326777729236791711428555299263763875806280041296070394300790103874494740082722315175565890865550010366864331929102636124574207849285815030918298593607177408729038925737652579552304800370073123288877036883738150650738322396986479801173712827243522664176266439946343560197133863303439137436565547387384070488505970308772036345899717792917623942434233176310503942161150649997608066108589686633352830696126698007528303827402769756800658225580745631992291282072415906369440158654078578760320286720 160 -20819941953892509871804028398804429603527735541692323809732257621001245432348519848236546541357023388801137640796317806484835666156169361510949376305585932884189555574273391262503535166930760619275003876351100221847357221836808642459014467644656278804524401306096958420435048660090756896926071054341541425889016611888945057379256677925537413488568772041170350429556705072829863732057461522728958329826555219799928597071351450149389601978606041797330242083453992012598374323972436699491352862941253164331639349486151352790405533509548773181729189037126185753543854969157878546432 161 -258834405615986658373781373710499496840576929227667544609637787850191282241896867759223642541793506134630738808306204045128418123257642663330436169629847397049184694151458677682228149072753547049314182241352131976081123561497174196878481311988562722442682870491649286340454771055414169852635441502500277442881508979455213017485501984781108890319824554818501014405303026791003122680253184746911634835292569768088099690970695701439194319020452167352548034312401063231012247510250213742003564239810769373337100840054392580609402476356769158720161080778720401629830620883777975232757760 162 12003869562399398381198875961685140296972513383038253016137053078263588468264510624417216592329359902557044262199851401518087400189428568638529070840194727351695934641805382372934876160925042585427142497913369791405860769963587304229366968962009301784394651797100080974983046986430783084138830729674342933079536313464718977384670517902389646830463104859621983654355930259845375591788990032039876223357676662417268162417412077436646691536155691277985459397809980517915898263830188949963021088170334935756466678790454867412112049144715964708397059478078121127342071846532859117347941646336 163 524889627747001456629340832147293926517786422393683409594109060656097330903785528813673230901800710590459078474837321278336008626559659444957231852319088048551049486779489708113118534215281501889149465702936909471759475252961667481951732936382533283230160886420409620512799991520763663134338837018558301307596118358672814818737616797513984229083873571505450842639885659491661424594030447924535498302325704164868344822618791661202532470683614057002571846459026219673472846173154861016765567728303705118866826076484171484983136329796073554662395607139962558698685472716018904117447443869597696 164 1904433172259821852114909882758403085413202434947540734956230023125513617182911062653863090662946250391243939428944548447788286223487282722044713827429062071251144002165710190605482063309943814818460178312478103399103286708250058871048517555515484657828612026502103185256116610208844868617293264204705877480540081229532472562717250369293397758711198294139697636572875128165596402869528945872671662267291457835683886431021835361075650383962987269423853744172240729126484457153210151498899073166980440062692393730676865637483812719371842455293332371832801153046322894486572415458924102410160832512 165 -447320713483835767162624962139112233466825786046789241561970765930057337582694114746010325563748138403457395228978000251161893658680021889807592194526801480443497269655416582639617216794938504693675674222265527017216069939041009344592701291105154160276742690033614112523422790539412050882069379261883918171129806439272660131458844446649907560537038630323232195588142901067804309613127385930128963234369480173520109113830583176966961274005142993235408227558415794664859897045594652880987130010918472368703926796945204246799175578947704767409375721027510439183532228575876363340447546545644832108314624 166 -13146127570217475882552987462233472579024540011076406365345829976960005986849691572198424808558473064250044422653943510130983410740447546538400291866384691215732735234303523783065432979663763399926476160986560074423718112249296234693976713846026799874556691291672799188733459288522098633456902133055384902037853739389981494276570360113281527781648264630077403981872205323940182703674719932678461000235090548485456986844840446371575623956639819145837303159529794320854389832005316721121394613888838280790181093893160312147089029822048207453361279522519260863161573015215516351915095896382458651634697240576 167 106361921094927323621499489201614870532943269318930858161539042250461536117295852872003710432499486889770523082353639220194979729850014823345395928623559331471653144640083893102600181874820618501785264999284467960774326140209251372156713659618919506696183375427480696194838653910807433141083120132066893670832139845433142025782068398625501220983625830456584861323830124103530034087331175574127515154121162374371402965484288203663497324643048093250021456394304111216871628538509239571152830294938307883137881924049030455467167664709981760082037649220393115750464304706918842478380679671460862498216339459538944 168 16078795002348389108884145232586519963248175932443968962982062038947471511004241891128804435695613073360832323469003937173775022085242932934227204889275950420140003756729330709029859849079731723387821318560616207441862484126623507067616782052206469590396623231937422539260426182354727374443224869090642945491069751144975432867649953102194132233058645121483663027935402386626349805066406677413454198443462943486567938341794187723565591004789096153561964648068927044314394948413555068267241039618613583989663221317258215943467374090823812204304599255602828647328396779113623597864582124598552531267026830109010034688 169 310839716255173739322531774598290015480062367819229837089567272292705511865393225700747902099193068112521152026189808722940864856796567299206167767541455268620990084175033595057125160837429398917792342824630214023752005486585178704596376415338375735550407993397811664269233000866777453900991691529331424086039295981427885771381269672966767099088131667834080855332526508242625351748648699557123291452195045254419013930541463133225523019409423007505415642438571693731422774556256070556083756860033019570643733362774123704655132046297925593167233955221656575255771372664494826094907192956325414816710084676880360506654720 170 -8850835666070532943889334494335830038742938816000947216228530389833630791733763543600922895870698503067722172044671658452522414647133052009912655556187076466172993460460029190238725243266180873213885597218837653259738361811650699475710730324100351069024997238351054973553867637563911633795653545344977186874354092094077990590049860391750091025877948985052162327807014548591900098358891174078943368417746652599254185468044108744087378660667599113586991992740191917626381939380112783030892552495078239442767838203148863548481042669997903885778416220104940011210042017751583189390838024913054795806283070857673019200276267008 171 -575707928125656548069180281434747784763437218958897150156711178215982187836269119758440645166777775228474037905230104487503153839296999864485623525678447635618836882050532224992193973577854880756314640790870306920116388798179419938859146827554876387432272120893739080584712203271626427032380142786054282603497589410896992851052753414662200326572155105265117214139718717911537419149737406100659920804520954741156269139266077288937110546280728672101538507866377109754627730088787883351692005343880976970127552738690262361199273789820123667114946431702663998535704653801306888991373944148258879875602561778623730716220292501340160 172 -5763253527243537997905744883410501214816300258515627257861207825379966684162620156330020236843699078311124029505807492414013304402504438783060160876179901581078122343081915900794322600911287855133671062816061526673510093844802239609862569668387686081897170642399874312563037954801813171744959090343589025711512063992709712976394963872979885194839998436048483035508426690477956575406107852242797417692248167659264908312619080510387890374797017020372863997976907976801849939791864306245569412539577231006800031683370962159838994177759862092117733173670355604952793841810574584993514807453144767470507985054561052202177646408757149696 173 498285443978476306913220457243631509721670759426999791087182986200004417952035251691914276393092806260103385576919033114581401908967097607496850187584422853863927326935644154847122254043807129911367069469166774461425387884625409598301830341019115795094695449357724337337322642240872595630596411478665005151700575782427325514126860369719781453892955668570251979073486565791733830110974387945367853380437575344368920963724852944766558822179684156731156335533001043185882074970872921313302127919335483374664755603397743739753711650937879756543554040758514941170111057814231231408726753242563415318830859808836893075295923632081693281615872 174 20565961236252706588417238588726085766192996060847928400198897443932038257935529297110497276347629679813484889297030176338914403791855019492645009727465639600585642248627874096273986781500374172433443049438259703228950613500776018260912108840431316640779377514152197647460623233126782109936605392600082842830962060426350576900439999504202292477979583759026964642031997615826426276040165595891061051029995359975753516676112745312859557668038780981154688757404589097003819250845358188685306224553848713949921450858331408301224792692280529455933197089482996044564767454461491920547724188962715610173026321841909156332540377360373252768229490688 175 -17276695380109318636910795005002954527908443407173497437811425610322916199768318344841132151732294893659082107970715543785173782417999341454886949878994337395318077829916023040231340315505090951384897248236501754600028340014428052690857114433420639239984757676805549422061602487043192538603246456558985618197524106993657895175562323280810029099251157816591659075987561229858087787028093323115587829929581904501176376660917962513034925015107036274211248729814956776843709208562973562373017749580406065588665222360280063303521644274183331579913004794421676002315908268463236791610421346032987831659970241419670621959075553733437778688928020168704 176 -25620879070491784684045635410706615887777618005723490068006550629240018498047621520811723561570606757722994755036293590944267013160376005102316921562283385178503559975161578557926283601832134031386256548555572486134194680206128592560204884989220392569931467732017718768905520910917689846954662485804778916400760376649894937543695375147345992415458636214702292155489265145309675656292026708118055930089047114324022421029411344885823611923215492920269433029323899231151576537787312776473895021663896677288888607722851327135573638614860381149506307063554390127560139582080504048546390356856369568795668330344172304738209379709717591587601449288732770304 177 -714802657414256125711193092026544928267121219746553948624634272740181724034188916496210098538574950172690993622964945635971334090676840436874613459870570426992369129337203549395004716307647234984575115710770474160541781291318838089273410655659221898195205071700219016456964320702192991601479732222751624394297994285006904429855475175574677665621356823148743330976730188747003083267177990612193551177285564443329420126110671692990018927087678523238621541684879700034192010794828654132023998561922299011634659089211942292296535232133646779150214829279295406361711252591357511202570676246527765571557978754184859789321760909020623701712685186192658260819968 178 11982285990129289066979041520486127980832190580151689864499517524226970454121061250192796413655683904117945030307894453227918479040000311654430962938086677598959367163396582073302670019241665046938880226188428161081937695436531615343288790286486554861146028329920693949943140022997556998446576343981499309631126425279480164253493229875944234891715188810624227141863666034437029424227505471878520400682052280337702233015261905327317266493322054908263300913934512659181852872873832365240702788446309202798364729091889232478793960515652922256996099908960342374241102708342526479258875931071634147731469020944263312083209623166809409036465193152389217475994058752 179 1287025728322474278926523688216811707390012344596276696521142021992636711457614930197774181187806701799683545059584410811793298130106893601299804389494974466179292485880985729230245142113906105756172373575820878388688046591829427415610290820128379922160145235941752703246800356523631623552504335073274591462937295225989126632674668449986128096539942727638922369061685574770827754578248261705045024500320285849054116654815542112192643682991171951762942676848553877496164273796608073390019026575999110796626265937917467930594850626041963144065491512434460881934412314778745335071614193164209784513654298413647013402987012200315126924378308137528121275576294106464256 180 22233714528309112315344751692212882978342705002534808535494807765350400197745751802538780855791096791234680039643814101969457921782213157093306027822086323766080734813881785610673570850487984964296355853636793802823316500510863996056106609339896165407529543086878025214040224907341705775150105890750496935222159366572345071965038002579251589984148346624371389361506962723317268427352024293480846980933837048185224926928877111775877061271708844151820796261038258838664094792102517926646538436157989749482266428391447881670604376936418123647245741334825239036067201966271060436388718358001619089349486777888261100141952649290673428879924359582924803324777107633677008896 181 -1091646734587124231419000195390841107588046138059027428504704687039505000603472620380553733069407639789971336471174883229018552764785258290311307921852770464499150143583987870334407724381696348999587888870633935107214822865237231092942630342502794503664274255344068840024285644161582897106660422396784400287471844845165252041133574485185724007253321427883432946759935981173651163920896144377541806104566021792734547922281188954660983017818423489025608177623087105488910012701564512880286636100124060524344179820532666113782360928314690821493314207247150847891524196726468875090416514565850608866082542799091163478550345971716874017389222385695407923816604747516678389104640 182 -64260402990441473229798044358440206014590778853432263899509305572290452403488674510888721989797800257962240016121338888974832082984713104333806618929625431280559418714652575421562378233467407925575843579294376742606224166125015975615897799456229811668892252777735755541356388023962682118060939419204527073304762624132272604856605280462659663779511780694879972185833064100479456765298497932206192255873639210265273283428260293402915190410319064110276456336530329232815945766082470508327557859217216421811607059684027654228121721523371255964252205146818665887558527517617845729411969760369420038905070841557713832615347464343772318124456491094138489213704415308634097936439967744 183 -414370328664481382181345963030410371603500358027024745980594822965316203809670723222737098963121659239721653865406976639905403149272822519846695735019991844863761646605063267572772505341423718780249531364760481761148946576144702739202837853386551085595947482949541763646547953235787470508219577475870496439316816143906463174133081134179550628444737301995795691874399953493380664481609931016136202018123537989140990810770868031382948884707010796576791373961990251044143835433189194854160800308388454259738575710872281816120903785004287802960861971624057766014300722017477740599634445803053880625152666516330491115478776999070978021859418039800843229050776657038089023094485046788096 184 80998748101373385383072466283997274826469947917169426097499856005109691828127995001958511527925568548499542567756392679232461485478453438481829656764234404368648173125264180283928090806488324290528064188680749829245792010762436308796020066423326256343975290158832098064385779236758776089815693960580877532137971595111412256347266937105540914471611253918889871691265977291460380674378119806604200393970450881950358819173016684646116023455698467989498086154809357268119913959778278383521950385976535980070858720475548629837497319383752359129826537557531959930210980510388793401397414300168419633587274490827251507065374740821622680488748908386419753554568930877085075848132339502543798272 185 3162221687819801720778780893114863045484404235846258396404532034724701472979608915316537369144266400822057377348039544569593056476975001021194984857355997254922558910621427003852540303030220601796646577047898643625927591709172205146605014965026676979994323453121090675465200835121970576698673238963358559073257252738495864170415033711205874804029658845561559686625956571486700105093842941944384609345190387888036595555281039548521994377034238278578159354668155940276892703051706582934528546159371115513162821943230020457988072407926346286317651084380360018316019875243773826223581115255191092075697083393701578302122026930241180105069912813991400038014369030925678569770734914849336700436480 186 -23191757110594992092936606516679327283020276366176091402704933401553773055882842671705472201585226446506643167628992963069736136661467899391270306734001975744699971978744821954025545868349264072407586485834428458953426375926345013183784117669481049563765051643959033327752556535725090919225712411829760360602748393863574293129581989673476815243969637410959457902828141604994743228319734840572093183725824295624285911708616278818961237320767741277569841407089150937197834272980865538887512678579391190681965453566159945872538265702043747591529936828641596138260737597000616244085903359319056282121828344324028452635963818389506332729716523418501753144492661637562905467931295178165863966547378176 187 -5673476162166950456814092432685863888628598298666138598512881137392903764808463781868226008495983237598447710356347168704244023004295442733377103440238869164738171002053239558044141710241193201110071922155429017986829339165866769206749809697280255419192715119357380658042804607776320781500855337582453561249378996052839230219393809256073649824699479485958665530183955492905519228598785535404389002889219129092768684558611761178672308886890972870031266047910525782732052003312358680013238674233231221278374954701653658584518095203880588829910957359014530969716854600019069753927724328998487853876251990891253437415999497015495299975312363406864873576080194232480990746366065690769003639322739507986432 188 -147062104510798436693703600178380490454009990165182247351557130947265319558959353678849520352032010623518563742122654469415405181716325654896980809515010301125857387276634823143895193957472307372641937215728243865689335083573238939289685423393345045931972445986055214724329156934552003832054457990603085719346281018641554348349432352331596830300923587646793351914878453395042252986229645534221195557002437469682735690377907021065777562349743651186725324634223349383290899165228297222324893544452445540025082814796616392856792758247620426210275455698375888388003440718782752527588555057554035272631910452901233252810355949940133367473741330351439475664347135176266604259271787558701311566844026967715479552 189 4409654367973284570616560218490363737541815470247553920824825059503925065349751829223491563981624861292372562322886201255161562952604525756442411288657232627168130845869751655604352500654537258812694210034353113040665052854640594752763471328306433222269186287225282070101271911341505551716301777462539324540966900329547407563665181814142529857249848830886979308827033947017252970295576754058030328257093396596510502758367845346245733681744493458863445792537298386722998781913435124695849245871404728325500625203317038239470020039831559911775114882174410437904492556196452897814624582426497735535750459830884593336058590425248296946073238423839209501702355563173685072482034580454825223560673929531947147591680 190 390446851708385200293589146839003140655844014361465629920484867924142589502881693792049502619789623894450083723715701370072337063823797117120619259558158691999102361440134670361148349641151375388849171015770873281249797982034571615662684546440291950872707729220690585701886491802348209111783331041658710347134922141273275867964621536653546679214168898211633805352855482219563307703627593004341852054144284020440379837091218919106112134391722019770131507783923791505029835110114586771235705949237623351388976968019053580674106191738022967275303606794341433099107276836987004143002726440737153722404062367021431972007022557924678295788043344496439452882186328320790365186935498277545381347805720748438522121410314240 191 5586817580207059306333768908002313599753751952968741355013251165241251279261299313422671985206460145012571124566001487583410592686003797578196688931192703864024856546178502926384764971522884969977365966503083264888939579794776574478772855139965773663361219424118477725095416967189533093241838986807176322100626886837736056111412557900065608552557501072095314835821492693138618185400826686398753460488988186870206433664623529259792504817433098699543120679245451380610948206349251826517849101508330245159864118362703378042355930770424777007373262104546441778007877287847551913321289498713142443699353621735444163834747940286610795440904956225306401183726608341635889252777309771740063771035916314321492775203130314850304 192 -487684476995259401456137678302670317810901412179149357144681190191616926497915830942560364987223740159936173500718813646057991870260127368329093631099074900988006697507706757292167127228865541280337880727518902799022754547044834838501699195346181929481539111539392957844377296889121896022875901166376769208735346582779797514611799468302425300270323294874771124589936167518208795785890998752194408158882794078554569411736429400838787288285301307310353837672254753044306290400073112768240767780790637027738060060256495271441146996631832458580735525756074974640186356012670144680669031428907739810679553446503156350397931073312831302452884890452702143301162359931162805861483521116925456414107411712401575513381188369125474304 193 -26556191968141548412146386818127340580094685788978720676400924941803107503566275234837440515939456651058461030182869530848808283256416656413244596577367024067709062733959338011950639644508200986875256837858182269911817797502564762296507749457184017801900756945618468284789769213202857200632168942484685483846024224358349163894868373504703654377306866428159561284092935116306285104653057519824082246639902154309349013587397556430115763953163852615428499096607728334301758021402247854544203065926746145766753230861794459402251900649420066637159975633802943840886701914802840583362921043106056536156341390129576173712148747621740093278053280055927630979878122870691696743163593313512606067540623616347559626299087047650910039703552 194 -36063672260098512523977532686309773556450434741852671793804382001303379282603926772788409470670965648502277005570962566263115001271662627689801156041228445032848546722284380391438621637186402420558204740540465857964766977047439591601408382851144032916875167850220648787878780081063677824811229245613350533924474826101175588079358386776956287935635921870024276982566269170548490039025811388817102210749636505041178596862235714129639066308001926042912825621382741678286031963732556003390693396922942784578742647289415133611173040587801071775811700493044470790458867835272297375867411177018347328315378006202118664682686136446533712345224856515658967677467217006735667730474737054102817743496306937883451446153631610052234865018929152 195 47721876909502168268287434684980867316403821474585828869966174241367453531575097281262029882045858785550478385563002361400640096274398923818527016111567957693277702162147835758135690898752154945933542199872504972951739232261281792191361979165994163263907742728983027320453820504446699370744286607837925549397015635875990521806140531269165554285429789486899957592598274502888445817634432259354592994082474006657854636374490807131873958677288157361048037215594524816453904463665241126162376509834059318293084931226694202090711000729845383399780192800017590971376565079526364005116631228596630013618403966050911305407885302282350859067144584338739942261207681584531118450252231564543898136944868745077942690528182727999176647033713617534976 196 1750267104773791590457775883579506888407484890958312324273316112456068988604356788810295922883895441017138884426716082179165504978093546682658073073672702697336581636328314393748806036096199352600047333997336944988284143917819809592690804638375061934740343929461380120670545750535392537865060954437542120709861843583566702629095604306735984567947563039992295498808300007169015323573923308071596795730720396458217219835338770411552787437594521800885799846438218418263336951605534239038862931288645353053363069885161915812320235432010573967748490573916814181130092950060159577668857494797117996508980137873137426405623046001701512633724288349892224245166029886203387424359878609730872888510762112306190012906815180846681003990267379624565538816 197 -29364317014606062243119192050563355350256579352677022653265249574878205218587301998656022280932419623505084775922083137244730647224827263984568819882602159805187842870590841955257195499108259226479028800955862116518534635905750133778225109023564530686534431750918749684217299621850113391108222660745279411723502201679836043327444460914111176840727890981050903209457681498274603595377836029665212041994124115973332236706153644107139382682722706695617974314149372852778648417162495368894224922313397206045619120330523761224726682859466506223152314441112168649773120865813013243977291211976581947430191792786117580269747379818307705232278131399523749864007638624578942022225621215644524462116406691733782365741871622609969483910355667188201295970304 198 -4488752252116045000482095006328505932812547879608092100921922269709253266868238501328224348049245445126371726877138548244425064521982420785319173766907387770816354968024539692183192596455948823856658838190683176322026272643997059945768839436916351700955331101525020485040684417038768541657732070833090029090250045376721459602974273857503879308237594247384913133445064069706147788741633037601735369693305494736575863403351459361852187602550498350306070158556740330511336531546175411699194727882081876301320198229405754776423059808387713829635024465133458473722180510302276471166553622481258119907708852610652750170432291808536182506741673698534552015182857452038779682536734632567484805778743931342565308141546922457750447921563379891523199508538195968 199 -104372181871739571199710783375550471946259825885909606230475941640699847840808154931524546040972792323588414929551822923764038727347546548060307256425136909915290054284454443393531012028535754995688039781999919723244346188138792358706270781986345212078729483910128353005631652844665310047366341134200511920121599160221562232197277761727987677306497082188375829969413510851299673955377415388878351918428134245506442328565869873346896054079280664962885823565919576935867177459422422102944496672700802726339735531625014508565856362485480884168982484706009745992908323121966425552116783411640818012195867541910606446889349744330062126175599147720432216927676379173216515185272614357537327901671794345533561495766150720731514930672962304311478743625281786871808 200 5333551391908210775728203822541437815233840903579957687775037012608054844333591602449522045211433573403339739570910276090599419453457634632818219180155103812647658375439688936406490459385670161635430730889975814920284272483516301406743586628928127449822209686438349977344644308581228788973635067253431774806077107034490241113452667540860928516388671456264231771508571962942419030094597879550500489665824491541054382166021121463804348049456511128875539517492262535572648648517519764056082535534881712753690265702136156671105731105933509411057759797957959572949381289744853809465654050186624663472452811109853177080782627709324404059735638457618992139756399759777891180424468280090776761490634632574877068739521184139449302176414650637916082498128944535533780992 201 415169021494838314154540593271815277440073769749034483245945097908589019349614439236993179662955813949651533136783581700387224108466964060981245483128599067951108364994170469973649198502218534371698221548159298137862299673686933592448234724911794534863949062563455911958814908546398101150488293124027947588518896936624342506694162622485645651456732377002371769282011206769499004443940128224315548923286779491121375432983426495233700148937714215698715242017630099819340176218304305450780200345888855151505439186892669931752128804680053760621620241351967500965620435099586493133482172667888062267345154556280911094200819341774670393607412111723181150996265961351268476959372957224335744861421425604243925677492461046646033660688278633948756447652513971089435533508608 202 4213511847080364337515908114474207491127020038756208940403585693870104365825347459023794348029807090821490436226487037887025747634746334190221202149545043352006340114532854668265822733817291975768119847820026675193452997173339488646566073396695888149088424788049428788837124946243410074181011559042736146388011501314849474671280631030860171348857763906155632672744875486182664940514541790262466876243190449927692338784218949816334567984446351605246656245020342936244131275674540847604154881925150555255581649668504077121351737055839478363225370752718568948073148043479954826952449474184998317025276802976991973710697498987962629902670596827389999474889168392677556250151371359159818961480273323827400999042798972985832130196539729818224346997698575491229615307790221312 203 -740538155097971352774020591219356163203332666632801624582316421342429848177917958579529528859846743152097905835047702766320263572597593357364532811060780153458012535700373740874196553955491722421231744631204670566703367502187770418250653247598214553925015684647664484414340227955922325685400846529904701641521230868071892898786416182895923626770177664849345143043362059226965673632647440539011421548200019391142522248629587273124078130447144220206284348695216066825294230113689753729922170730220128527316485386651922082275574767811193010959356454747916365562092026897119290258163213827668803678679831540573219294456646284330576419300877417864457301524302397435133640057276996335741927913097085725055349318631148412529265764154712724328678257902169387455428152463498200219648 204 -37599076040091420883197244495159009979967799495857807110085121210637341265155194502302047626079350002259108764073304540356577191726011523950150124669905960818951271922027999316196225670765770993606700997074052722139173359010022257760187511027278577462951271965301401946685175079801224721695949194019612863447905355774967891592481893125599716561296573873793241280275237509202963862115083054875317135418515299041461669737868775298641503289393310444692814158582705801963771688762515698717948336739650544082039500388044178900387382874506998172246380436155379898441861176630784185870655366048062547764019271950386611861630060584911372338499883533770925056374103769278288892066775815791809976114548109839660109159108982747065565649560297796358350462618495314418284271112433463313039360 205 219389751301217754501440578322570151297587991348329245361528054552306484208053316561269979603156103278743796370222886845648623921613709666256835031970584206727441772278754215407473504572459535685887498079520424908309846756529171915212719961410442709341993921411926014446449799139417966213358446874567982540716262536226381643728184285457924740788248994839035766241392149890614771410169490333626735176151841072104104705368053478701708641791623177832792723121670639234796461842091847162552391001475400309183008413148105486699596326391374154377000175631601082556592361457490045616763764209195179377722032317149020521830560144157189929237068480600632038305240017048290982554656963316891665652464279097982044673689750904683024797742676568512451752583860066849246766954431338883676943417344 206 94986158171589549925009006884213923504884655363067932707535131143399958855264407054819267855047206974625723268807445099413513174186615306734232741350743227095821251691043909779034649585631087928055333327085014188974526690495915827544498696719640766281307477011741808367972821664786961085218520446053879207638728349691774948307731675574329453968849280131021086528978325622341855515058612930568261426334836162398025320056223287876869793097754798283843966688289203326438625281673117965594011585503643793874065735607263022421576593969248158142015438866212134764047076040354653206928482754086085874202064268105210182074522345206265329143286690104524962954769636782548048209132519187601753296872092220439720747851586834770575424808926925323105560210158367877959783752324064155146721962548527104 207 3221243281583809482808262818196658602784423524024138134537887509504688503434002713372226068423677711086283638657498982026886895314788953823438319161268630713816624396132623061206293209835804706804322770967724168849847417062720188037934504055305694981111576434076475702160207851148791693295779523858587319065894365072422865235103346259919512125621474008047137795702762129510281474893481834092262567805935029708534919411669600151630648183227283561116785345008958229988213775803013137393814361071294254249873037996038604825884411299488029862969076197358328293793351948620305991969975408407546316472239020048373504930233559450800002515412448035184689581988593358301341222154639229534828925624145770893430540520404496353419937080993146358756917799070764316082664703991813665654649007907232993509376 208 -99102521139820709953016641785464368261066779009144768695029041739036119438029102471996130093903273846231011834899800293735194192134540577579444294949101655466045473178487653526621637040418125124671531426813187219408277029098959927414254832785619689642438621379227818233975053202991464139420852470972614638750296427887857703985917992557206988346057931525536545670519486274761339959940985956194536455514480567615266966756155661537304731388111840799632976117801336025503330015368163493651951923260387491231887023264834625486552938492704518809471213379302214068560204217766460628065542453140092261742972244879232927072085160729613417927585987277718759156887910846079288299420648614399027296732236614346844773487821721373640791796231171885615507594799529614819490463442311127842727516219545418068918272 209 -11821489185734340869799864089554113738451318983139745864839231034787620485315939563645348217179164411801894221373786480542792296378706328429532065224087713802626598360795002849986170916928488841427957278237168774316210565545096791638541174120605063716033899130771905817369281406908678314186893961981393301473416403943750537365276457333074227878749857237912224798761756243229226516317190130042149660718954286936146676312137441931172308323556433740347052350617504212182560810225275548638363143308927528950844521318284923689018558448668363597882915016593142259094396744479182816879930708698480446621177401524391816589811478250876880094502611277661162303748166514826903846591575488718335431260429013045501670268153588541880497380798506552189858425259296206003970036673678571650786999006341910856094346903552 210 -232367555317606792537745140028309849940361259374253081548348645344232848319132186019203424435794076136243566110220629571303604527145956967347990424876261559449035512655536896282101661229954570717030906387879056051818262556804761726174080353019363003382934550567548761404082306088679036233434302999368075070760266273626087029595736302047864632894632559084255937091724528882601238680374303710940407201137691337036870316748736383304187183274814161569110630304887638978690353022234281622681340395031419659083414860058084185675859692218161559639509379119955541743246377378370591783519408152721342223365121550515729690428285259187097641046562556572431516043762676797226710773893936489813948779568073615679302020422367863576920910460351437123864335948104002296391229976476223512002110672761776623275977971375013888 211 20429268186948576429040204550527802403284659026603230242629738946469786116214110243343854442153270809370977486935755461722061211559522721819121412965122636385385855547019878840203091718951760521804568940173067566249272921741330553699866936744481294804039953043104625427830380102725634559011460132945721807936678739779495621317304326725400477266115604914380928539146483537422315185729000469916003802102332036627675566196511951000895420422624894953691495194410307225043877296255602181651204476426694938163768293587007303986526159135750083554960044351722095548987299664007421501330188991698052978285144802668506052461886372031437725372371618922613883740154307609125133280597877874822241336696992927940300966329604390399825437556304409906038301541550233868665042479184940729550838577479612518673604212298432364150784 212 1442233623085075964486440413864209825408581289249202927023579517376214421305042640691515566510314048690397582640390615883494756547857720674398065932889640385966563383747688011633006251472885870693312047937755674679822378146477811029656464719151593438359638885886095511076505108402243656973685313177067751683416495108946599420337508797760613333499491534923186112939879656402966446791914777649749625647786324474241569300292378330069295664225858655269555020861308414496517024549873749508659002292039598520570786054241959037750848439419306478346418488834777310287178678697743583423943236963217582258140873248578574479851040709185206712855813391215611821041541677163817074829634310503101620193296295656211726915948880076968568376733300471015150851616062057627117109860690973248039319716282057999843604631629874728211054592 213 6348508035085949445117732388978781042264436204363061363173504529630038871732502250762497308844453566987604107398413844637282923004308955477079805285193838264988834415459610775825095636869092736290863772204639083535094214232551396592100701543333140420518477871419761184791497319123603571202798643789057575441340664769320613524278768814866295821198420776908907736322136391971732405770844788997725686776519050824664423232027600015979689638027295564352747902572779129310475721752431886536565762923216173153813322447865112198283481013445871018330491740362018371444719102712125423247005409089941817998568102136061953309084835541195131981352274311091035590702234446991819171732715239173871248780352858523814707332873681386397304484610543054119073586760137457409579576999089853704475214194620827541860377296581557801863752974336 214 -3596849071696685893150468999478859426885317831894397305790726548886342914448694722137972816884484829633912023367250456245547238776775000385186849623028095239129577584771607459882256064814505290773832677038249072738460420178980682404607245749666117708077849615057775113403260420446491370956356112178395607635911377376646794435854487557070183498851359863161722744963990982856904542936754000208079915523599920839171058903972565809632627676001578766103850738808469799668345194388598792504456133489283966083986732558847087690981303984937763444542652664568500536321659069740370960330862179332360109387059601122588339507068430038367537472651117702200190389391645884497908817083610918514936998919410926667927199563496992230443978428164293017016358356570710973475277059696460785212711032884079902120133175942655864514551226454415245312 215 -169941009836352159965748313318465512453428905297753519085361007365327809164073611397324200938590127526479228911732195158544899674482738440505453693188656724720028278325719275871015799436394256126136295345000037949172433511367089616360533665029382365549992157461788316394892724841202389783157144762607064887871931334567019460587706102982372494583774837465709511903456168580196387875943278270309689982926194310727218095268104456900065146595454773249367812012454135423286324829578580016867732318438417362113899893237560218723018380006294997666945993864165300486315820893302853238282727984253746266035621060977091005394767049932584625789081990100002237166491846176109768878070034570485978714388501369357091418411131608901245165318530247901053712774594243128278038193613140247212128924050427570503932183216763732754154489402073488031744 216 2724671748481035461030298269071875702877353515375881006195803346226188386400697291266018254496101632724506808735124899759376797337577023172572086779434630941957175055688723088987092016203018431103857795730011548858199303000236522919936188122746630403520031178494978967457897047766319991419595688465325748050646361028090642837712652710418748900804501677775606336134405435549800334206661549161048253821976403471159014272216802934629266293406094459370166762360213799171455943069427882523993253680167184607581892040023925102212623910619559441786739382068260937815039639400404673819246888728457580769282300001131152926373965906577191282858662689150555126161927245874855948252063750591274459174807840204208864058434668214158625433404011068704242379590966140699825613812740973146224555134287601823163172020347883619433165819110532512185581568 217 599202265883995367596119695193997026393836948915512730917629043455157997809845139347859302622339482597101832372465488944093435181386592144415542675504684669390445663025400814071833887585504236564640226266210736821631684784918416158309146285426249982357071179434712576753978025409155110083322506012503910635717680109277756062409025219635873563046868281077445003157497737813493764418374720367602908601640261642548573323962836942201163807462028399956472082414912723265122378985906740709453012080056705583915877188855979348175997927189606778175798192806467862347548077842871792251649966853317384556715460003086296329785458648467938603210468970152418229946040515471650804665547757196543106098458749013618941647505119241727960799300458555981547672309698045042126894068637715584458434937944091036025501360692166163927504503506495768410990300889088 218 18276496054937527685567244337769827466774775729155644519108679333492931290748226004086386433932028126400177017578786751752703775711462722545906061534542880541735830554874125156974413358636724088411215971377747801778519795926412350957659378547831866789762327813054443091959426697436116438513241272463504905616427155003580721082729527200618319609712251387599576202246499404485500491820432258428735224697673984874342915623116492328454839577283995516172726772710284285886558613650161016334799289100622311898769524124929398947145097716077666713455919668764194892089933332959612296712095357287387984291409516079845562848200317524838765403952901646231585115967650140047638564654918129533310862140416793556833287796538381515879511738022975712910645998864209250598432192952107898521171900167725278370678975455477714310159115695362828690626027400139374592 219 -956560562061264858250096265796521118491945735987452287297121932280809078103889032113194800598438640419679554693678662243057524602411435172759612763370478211559672001254010451784984403970326930233057021969005354931664157801955727724027785056547285698131178049543384143021026855410440787636673294805119600522400866196494490813866826209137376849548332975872765023235488747269877383728451344340157387707522290603971893935270505081288895269086600031849388147023297002075104924517284487403346662696449256145146367863898232087306880986132747926769299400486078512489334720034953795331773728159088385776036431898186170477443302168472337951027751291381271730185635841503749431709239310476778081067668716425353267171907710220727736250695635226442351964990990576215170241459307914391162774894846163491563620579663308571748657606082983287176374111671303872184320 220 -97207959745470334302808379963496959124493562215628042198296569535310667696205862640777688444252805077881672616326278575500594178417279990782702297473314907309801444973682154941093343818401537297495276720715167563608943034997877261647692037893708174081898918814544434804584787648065827475067449438364503599889651848655458502217707272846081960345372418608008167531121464152117216960096541657955867201270083059610036146443479263417190606230116031216545304420986893770607423966359504783864544776014525494248095236273136900366316351080890871277733306864750430638923260989794329990772463644835996899287438268440239003397488627232599553124843170920059864584506069126226914688834394547417476135452678513037746768242209871145170640067379874117572413482777380091437929688396488198737857199625914192573170368496901118838309698495713661829820902871897117439362596864 221 -1442157634614382724812462792855382354566224022871600104830001325305590596612645946879991515368957193732560949223071565563836165843273582178653949933863837832498896005030115011061524340303379053107676937414606743698409621496408713804874102688138878797314566195442655680414031545891555674368222285393432814159331703307195005552728521839836928701350765256401819998555331493201156206929549003212570883754546844863048123347237903847547550403057171633162760833521242193742194434094671022491286146751133183364241593488650593972118445648136202708649618446828276342017611498139289821094634660537475902409640481041751186889585412640887502402651594341799159798895441182431124183641968183734292019319967779334325364792915961583511326974714090088333380978560027240618394244712375050537909675448226751343251465274505802010176955394730549049326815919253337207977540289822720 222 236506530796198897706126254407614003233978411991221959377392077889808269456405772189856981410800035318996002276353464061558997022734231626421780534927606931681486420259540758044681137894548062254878096890329240611109435857623612022527749030850862587553496365675102051587656657099108755746858338329736819010424670722162401442038020630808119396831390756244634653612533071295027963418791163621222137750463171290313833188251318985830378185069214894665070245205911522200593542955953399063204941307700676589740345250590375763106066736147048544841467061519207702132910291842013429161416443867619092077111389152385208555885526355590122813378061590386040826095088129973552926899684909625274678767752824998179255272407466059221572964845239814709569935249950179226668567100657831259857376462594243020994686926782201422676202278176118560125996585499423059031448502075530412032 223 15354607122592608133930043403462733766707394203951929904616214746933244906225136183960432683252454018105236173001825862107280392938607046572164164822940357881748873333100335086031813330730235961709592858570555992195417780568293386781862300008975534048974392373650825656712666246055429392066840438253675151811419027469199610182584035087337186060016621939993768962693671504283453363926523646722852790552576563156770471342903769985745428861508838011239269080174256008277934385135779943377131664312328731547897772690278122310212058611600339663430959625402232044595544030094971203173553974164353100769361465098430409515377001544339155761204873858726355441348435482616957595452812531904752821824742566409736923618218191749432147308746663034529238174697385476704987523459570147250255862908274573505771846054697238320695494801607750656978123406444609140352755837726070782558208 224 -53827796455081717370795145220792949817817342513595602674676330865497475793249763651499848700532607607084774238114508575741824290890544806148287714954368151224364147030046555079442613695843982202414479087239403404856213225704383580756654411716905662367999384775632048345394845548299359704857272747334206201974375499905724687374163825088513874183345260258125262453277983227677388295927555651152876067259591551670925990191428475004629255142226616962679404809906945537793977572302829808349882324801116612894269434390072020849646933140501841542168029796962355231892446641650615993773090243002985087978320981460522657939654676988632933029033383252070168942837150764280734522119113079926590675499432165798734040069757081135490282387772003555171864503588904806277401781614102249499846636409528235078681798310619064232247325302344619646148300256498057238611361648437439421885710336 225 -52803138278413692586161570025221172351306092102538675611592373435961608803954782182377274995480057592195709505207479375059963469282431373073946502735206700248210751462974093716521901811572381700118457868482066212185777871715334732194840078709261063988678547126911084421393440389239935210472376055943193108700503929468555057192959432201905712436431261616905196633061447897913118903092540141144476581685575091916935594555865062801337611834383420301183852191752972087962585180902272657293541444407706602462745725021797065971564521505529260692159491254735223777448830485304629924190256205768001462677777353978962652930565864499223097903819732374962249744428699436919968237699683683789917960484488013017070991566881378058822972407927896833879936448074442378015857183573223737655779796955301451184639004739625034918927635279100844399449417359798065380375299486556112980322750063181824 226 -2296297075355854298688023168367123893546967813663065473923711639073946944899829473671924128173456207948460222288883793984899332352380674404290348355283169646540407272486549304690849629142767817062292448072322737299129533020436127402011612822950027649088336490717887566188279438897898515910284137024592657017189249756485566444822566336162568033525620626089775622704754162241643122054748332413244715639457723229772826051949489548369958884560879100872386088829392079290374484908086527904832529451157368908122421138065670259061802074233129660642790682285854037175116337308806007839848668894804613169827631752115799712944097436988553611996950868609793426381246879064872158605259511172676489137957666546024242705664292741975501753504764836823868303398587851999764178854092082510773629914643564504099074316601344227306853464466514952066384882601358137165919763852403344094647341293630390272 227 70613489577468756000440191223319081338083741089670937347216907917261689231270948133958148864891603499018624790399619965251527278145383024032043964855412870187628123990145065492517785511069420363098332804164174246974895531542755662240749672687234043417616532076059619789117197687966986821022566593433321886661382414347840801812393270253326268474955452461754633870077179833716451302843302302892073092938692726941984957541093746474498486649830465640619616917432646691288809678578791382958441050453709962783414228966417469953985168331436474902423117773573735934706130060972263601238277705760509137990617856330878158536271184482460355319786306550551464142953832241083853111621850166444306428486673590341519528338274717152829190742956099481827361181394730969970490878224718057922022674033978394658593745460258109912151252492070974881545457207717604870747691327080744593386853630249872088104960 228 11303167715117576286233379137363763355088460445962106028210165979269612604147043706410866542150202890681231830392790769621142498372491012192166893940988592284494735738173251325115776775928633806521882211564492576100029946075963299611444288542971618123144802578020677291576549468839111013045138588234002794651075982810651812716983920315958406327056404299013635791487516336311068657831414161279518540953338396039778787337773399868674025144767557097942943757514114574012443204660350328117896605072492837942530075327625893495473000636744365992971203592199168267217790081092781557562177965284643270726436276559522360303482427139278366647619357167046918435433887839897833930024644301747255991321659120793023846311301928502712837932295161293322708033564706502142659446875881180943129887395905215826029505737871169146911279647978397545580809647488233488049001604184385103791086841532139838985937616896 229 295874314753086016208389231674485829542615678786766458873313375898419709596032491933213873655318766894565850858858674916726520271249382589429803178021127481746947106622736732832445509901547094553077655961939774204521336313407805639811381772119735929032812103997991244323166635055217611975182980142037590997928609063083528631174210901476775824917061541158381836469086554273396086866993363776929266192092745075755147125876378719842378184569258093720556035515174924954764830367930978234585026066153151749348458258008817088102274833643973547468510560435980613537259222373359688751966236103089927439919395941002496408120151437656669658758926822893184241569982169199457254201007551039342754444259596928736475399241780984549657228799600602059553637209990170625826190814663377982023274984565968217779028007698047416375214325674710505490506662150953214500884824211631849845071978102155313134182905845645312 230 -26074962268053436138621600118593929489995592935942493445855667418892391884670638895329538932978727503397596188471633479805312435162995339027819027444985589339888852014853237842033005842839457187521834083752996822336098142686392063370968252834233210254077383442886907935873189394974292793994415989548495711979476348829484263237095825317390113399799188429525951950970573728251795498640697811975954887888209024610440608783500012628481938275137172250595306868521705262902065197839943870623895940330002286935071376835041142628748855099132373816559359329577564299085017656923584673833703999866725170192617748098454404435218620222368270761133658002188228080251834695702993724171911015378293166754616947611788498297587336754361746131484589321005456029780292656533129498935538280495477002054301919646699720956180834629072035840693241330325801714671198281578994582233615192041318380390460196896644564768606126080 231 -2354601521383257371131328190343702997041599147020551760103485289239156020625728315459287313749394726500040587911458686985604546619332119405961003057868935821212667332232929568475624083749772126696099440663923383597848882769513187887644421703989381286074165304534864904418609423056107636626854908963785479781533874943934445283287982088920654830835877841807696769738286275928875941767723236469701097633669697711300934295291041476286727763937018523190434982985850472441804547854122088588402709182655396261943324100653959012392201563493214476047192502131244495706401298458291850393293429274140260074794361821667212164354495780650395297377196032255829657307543084623435073536012614462329632606212527491614556419600127928529950237389609222919373611545743937072740856387341582797128887606291785108760661338035990773711496779808602770840405581751762259523071083644239314539604755316346233490463797211254024107458560 232 -19750555516241691898130332305664072640863810694273927973878340569284773354874004865065087381717191696360010340428247295887275911293416047557856072332345874651655448176278303794952531766259267606649218291864292287149127867190684334149098614410883911483147933347220414401293182834072414139120221149436229900560094038955251133477425054692324161333048248217063152869705457397942724162841162975697303892311458045306421602470464232808752526721897299960392159500732703786858429000452646453444585822349949243553030614375383095073803809880313688901554087669001514795852440504208914833478129785922380148393748947536429319395169430356698512216934522753647284071429451178232581454951504386826285930922968319576050016401502078530619620320873570477184730003853655444548192063578607918054152617565029531635698950682963309456745546213115329511696630139978069387226465327266846513082797981844345322030673250188702410495273992192 233 7890333253394268164499808199369679698736380992137297856200734756296393342494921917548508664214131058616675295526304515822629165484921741938514590411893416932840961676179581553393214849210387696862391008825097833222884116400307979695534657143171065985695785010115761631808275221657008775504100035336310527024540955782707284710981272171066127392375634175191113052980305179588149299646695917556215780836318301018147418554482654336234103394414388331986518658743981853425598831783801904407712795654656579522997341239254991619612995957959363294032232889528408541854013763454403554146603240074963573516192563168750981441188427302053629299310132337780887032177224862598498466451695776878995947838940898140178784987356506713503851940444734991844313975432612203182045855463246121919837182135550168363795337990977746289094381790845908589926943541880644255472820595348759795163225434770643340454457458250376210950718374927138816 234 472374748211600273952143580855879568962431188809074582355304153894028066936368594288556172655215347621543222597582149487033578904126788025343436522311472669894492205137688813389773049316948114765214268048955021255663539959165625581213941587546383764218341641470582978709324193021768856541462752547681030159770824829128053389423255749141740801814155835500724268427820079142817584838679367416828839173400454807854160337916792104300787474917789228541360279716993051486209696026463574594123744498154404643757932454278512435227266829780693569808632140724525268922483866239434386881076957060414081528151597622369398336764453104422337769905697059513172313053763019362893789499181411651700707420245343904659067533216977902238314004678493881236050862968703224598460100601522384018932809812822717701049919015195669527484882006048063505517129451601932701215613520186727549770509423250071922578045183345096493744736364923869615620096 235 -6827457655389076169209432743487298070896785173426194193003833114905369197195989650901900228184694140608112730612545485097339987915563655477339420799019076914235501936927777643115057692817118709537680213383565772488300927399489093036994597883883043174001198819988929990000877592345487639074708896380834899789172155594305271931912382743751641986145053020562557329143650788526681177171992028682011123949841470068960407440678896039445558007101448053217785290398276031865829505836678155029648164077284206196849571587965733500557101907079156133044727867487639554831347078281540303398029718104787142890616689942672073435678917443655783119710876287851694193625493670803872407890469328485586684520396691636277697619032768096284578395460772180016494552560604989351554853145650185554465619721365942417064987208945782757411108024213821758842528394236568785408604493700245664454876557865645159841317212418644181573639172512216384301694976 236 -2223324034036644749191637964798134411490513219521017685673374277869832952922451722257146573478107165153337901208566702363515485865733901032885219989680661650007382040467321769326191640442413217774499164815440067035446996067932704284948648405322299671953180692317092250421162190364328186954409345804601299751947254890708386641255003778707581279287470917878457369955991187540543774112937303808510109083861126399822078709930974018333097583140849359309430466268654843668804174660284192385750096318828035957901187870229141254126938629537903704904307073986111104102381623801868217839490141738097652338344307248251448369498002337999123194223369695470325495370916024739617875316086219663573820516312942458406442949593089317176286049413933122272961918264649250642303537439042732686096649510724506504560431996700330090467591458796346738599341613365692719265328775154876553807730749659021548888906724196187525817472617956217569251249019158528 237 -87100087185506283732652221824701974530188871171915060305841325380525606255991735659198619325295157855549625157488388230621883086751938986311648381955214985461435049936564393474195432689542860600564596658301036083264007512477374478358161509269711671167990626208737060995602284418961546794983609419925671638665821332752698413224990028515649126238395700286152471577943319507941765539792341055877462715587431052927201181937690199668850669163454091409485695730038492003456144063440425426620053300490120258563038862625490549684361666659224309935056050004538462072542043473707601578929258182075977037311674909700520919264319362898903706367187802513200522617950375631219888475132389825208573820016808506151950051924327734403528208283070362186487584314564974287734116110558658564289441039671435642053024592341424552968909703396283008724268689310245938543608898123595021250916747661712755805315218126319953864783427619652111110045361145827557376 238 4595574410851158533530688387051607540916238089075220886821605069331867087648491731597555477465649736812191519625823581136264587086816402085055583265254098915720197035036321222514668820477850087373882226571596677418731999499039210380452639707993389822094461371619552965252757123628634482093652650625743007370326579677259135329756207812531088653136918408171511266058499394932835588154367060814984596814146033542836219406298353235877922363060214404285113292743810611611588287778568594536475706965396183245120735017846358498900375892429040842014629766465171877484291363639549766152575018279930166719967114302697249315353427846957968912234254601218429373006969881391700216121417534212652811846692309587648920799697917669908829716273493767017016866598726637332789745072656916235433794011083379663584020711486954670743087383087090012797052588313196655637917793178541330228170909062694337960008775685194619608154067622300569973192411285806638956544 239 604555784198241022490348856645056246168322622455518447396534946658347627761323714711914081416576778859837348550228781664561657623042893187867508610809095931246776849486697164188166999429385097621708461813595602273092589242848654885138241268981967479643296937944684673227424216935589303965038183791962107687871225566745291534636015656540948369781455567012767563399958238790969791131881467005936855163094654001172333413383201787307806064061598445743827692928065983458242505181287142757249265241690931682372900740706860644630702381472573173280818650255718090070728550153143486221944856528149394256365380384405040287337641888404852972531450214440734452788200492583573846907250519577107238406383254126024879250020172010834399762186487016578674943138815841786254108002846739417949713691101559819879776972684752692127692795001719490428569750799121840874860228999157214591529822322627380882544222672780790535177452100393380673851725642532141335371055104 240 12465175512491665435654852010676869557218249983732938975705043879488751728318506884275001942137036762183163047957626915106591428902923362685287665794127171345983972087408752919993683054858370880567694086613622929037535127539779529621820161331788907355143151303121432309797053186040226728991957500772235766105264341843672619008918072242530769677040691618045014848206438209348181410317737102943416679777247320521853968990019434919876848813928314534702291392365012622830216591044898069792360073196267411028600299939564442615451963989346524996502626818715304901370884215025269454391496057980253664201466220027166762607466360686238745884487428297042914729570974263513622914090366657837246587890812565988375116843046516899341120200401021726302080899279393147773329489844914110717503745739514554673327310417458402193026670386871682469418205141469945914274531769476940880112492870276874780629391764970265820236457231101776809245118410608367121602765907820544 241 -1944469972549033866192437570716998906913025112748756992217881976855588251853711404647027943809141858356904753697999749243012252943919981941504788389829234730783442273171045861316078208668964549385489905489484206990251310982001705843624409469134671884817680808956877927104885799021339696047898629183356714807628688565660696727718055512781337062113174218819631152554844132854645372404154078355273207998935124397807082587173311938930082483007410930338894482121587263468742488124135606843083179853658012000207901321828336079121923736360996204340375431001856113028442740417252914706811390061589877292607485291195415348995468383786009901663749972563026609724761613811877105362800188976063805285233252594584757394113133069393453516137918022933696202206446830371844043334723550233217752518247165219839722533167490393576833142932755154316556561473951718999349318425555979101202702647691677652715910063256846650246080496784986781633552377134003538988568055593828352 242 -159251964781722465215379713358273227956375997772765479017668754204297424953759515047124879743700363467659185407708451866947633016227921717465611081389142427581186487087469473598377246753364597591168242532521975776369355043831305854850954099068613431294076512920458662952205808537841684465173348172853885626125798972903318714933887485517769459196977321994478826266846745858053455798166168762262144201809118117461102499336162514321702578646478222433753397006742673277648783083638544729544648002567564883036344867890673806133280877145153320753463658283977200172365080261279566100868699816364967981613718866215330247405465338694986582090997601055350807387650778410081943995985620486870326729033259530711142856721902406491788307654350761832159038038054505413677394846658466826463259549533744760749016414792640857071789471550399179298917677195268308223108895387333432242822516105358192908321106058719762221535758684324759722355366861094684173049891341826627137961984 243 41175225152287747304140257788342702659175112475489316959954714969125886895331382283129379054551910660164846851298171018601011722799345566820553801785077365543886824536735907018960257781149545203617513044371822493396233573316678802720935512849010677552734937917241047069066343579946761755742437278244842401306846087695854287805717360548886120228392852279308913237737109609184405246534047337203006580738374818776713228607582711877688642539009332891774579272883303424358104350346763553666371646834283173245639043647651993243004620846585721715574882007298055094777240215092317974756990023101770388303723905446986485231303570697511361499779214654520033605784077808867473772521564036274575434405114194563505953430904067811791905406042095462978986777739534137958144987143873038316499264207914687077851443617734966522480061916671836999925291704580331262754352447877488623508324924177886115993171722043269120605464059104254764166995389338455349054547270590154305376878592 244 724538585080515027969519643271760349451505379232645491889150714619348779184402630725711007511233744332000712660832106032598816705709279986914300817601284190953528345728865089857522664436413525152629370530953039358817539873523928710251553584979328668172391493600795626948609266885884006582542149876555202448247002846149770451938156985464216885264878030284640463983805051189808627342705662362100864293685993633933320735766275605106058014756580803551688166717482507983779453423610824647030455173625737269702349001642423225365661297295196188974524424803804865829996344703664486231894590768084809581099716439472561692011642941196561290731337253820438480508464305062031539030208164759760332243877287979490967740210078393896009160820216295464403440314945625262941330958256787066908772756665595007980402456672683229648381459006193464767279661386164779444723269321262425705168671899626242659073217575438778147428302132045389064080299686692859549795990543669601584877500108898304 245 39740945521011123372605311273415251575303360501137443868165961526148344120697872350013042860244356119098049378041760603871745156439404723962045506801250848052213142046177987300688424663569842737527499708748669936027692737028593976065982229178131215650521693330152997987158400382039464066557130899416542134476310271795237126932209298787781403664655425641591494994744131223805585237068237805553252644797859886845758309256119793983010883706804515174851003447656013423131892261146924265502970346474129997381123717985062447087962302282186329949549525579568778522155075618394157742331130915510988844441711221980353636966368667226239558875044986718471384534621121645003580672538600861704831946806856879593931408127942534987548330238781308664645669553591493880764264150156174753008981856429162579015010940006934067067278875134959709502806261326223195184581104518080687708018815807273125944024218326774016828044127902813138224814300093298271510874693944863713491881749331010348122112 246 -1187424904913510069761174743288432402332267688465194533048704295270008992479528902920897806229459579542539205886321386690095368467159878412674171085990759527132962712893760789211266607704320777575362945200420935878073640962729574430640986088051170850227773360207988381884769560398123117376924175086187276487236550243511515410030336750118878728645325516246015536667714739275570925083729292225250938733176376163038404325837622183493578476298695085900858167123701354354360034490444503471143413561100109078982559601230560841083259437691080079171204159621088893061300246147937778574144401735529952877004525788888828214586789523397927163388271082688396997530543099124558477942800939608152256617645336935457843941863463397458592611781880846337058767982101139586873352658465431403266025098763094487953405635358860919540614781963738807149969063022021533801717690272216201623435433505180751753360002125569250765725232599380309941035106408097207073378441930470700992403303941196864072712192 247 -255818225467364423315871040430899817344175273101450131632977169523875303865694169240559632980012113549722559442143154130918991325453694682491038799395132770621890156505961049053010305938290203518955734204398643943809435071013970556647970236310695419088359512238078332464740469783570315506436252405097282018047179530545440005832315521736880987158152947545671241201710109142590815579877977925279848309359271161892380118588766527708204952796001252555420564312476931339072637654509415365855730765806007544226423724005348798039444177874054027502470067754719940798220843005412134701409751686213905065265201631355201588821543822464896756615287529905528398796599953694702994348396890256858344494659009386133341217651375693461329059945848387724647951119797242990755057300999053675573643551836081453529223634340656092290035140457407873995221738905988022530798558116955440333291235744040476568497332382172555484219225276580797193922532654679998837881695516695540272407156759610002836968225898496 248 -8697757430383527178087989974827577882049969406201794227077946916388145848956503454849683692063838987510789557657131092644159611443986866905080888834892016573758653369082510988947768577847258000721771681080840851354704344354444472782146901656968720353910813634100778113659602331987413030017484111191945917428563841717585338105009949415406806251755166800232633297270638622828280667758253261208906745079070769672219692653096904910726317548964747291748724337032230885066175386682551010824093916409515715338277878821222646910065904951687817508192185529306190073801000491209330587133027564720983531224815207232997729592440986201960594398995159729391320616644887297108042940758956770098667492295867528331324763550626459921560157748867910026892242214077566641901804332035280958920033719830547396446012994475455256585098580883061371405635302002341914024245274672507637440688403415884773166941866815489363874883566362146553153805782500021432577590041190704489301452026881554367051363322554329595904 249 763496380941614260856542332294781138045948825849864397040696608854412605713192656863091671372794860728570934324076052027688150314408776298706404318343445285693289000656843270387303726146242232851267715789390498442935838281650604583607475209090081022746045070668593266129865383405600919429953221379056584653720735706802355886623759078966506383870369799933524723105407964550842389717360761410006008491307765431489180050880860815384635318255726011883472926879144586592254704299136736355525786471501048211125852961150470644228765821294067755848956534548982844627326131613069511846903806941406195019741572962035898843504586274961644174547804415834075323575898111088367735106563666779527080985630007371023094078850080603300628903313193677805661718769730445108408440000583549810171932530946649060648663122961824904028084698810093518767247291289768042612179689100298755559439697381630850075834186555011046511214243394604807984813388840215525227961040917143988412742745571175702084582069481900274089984 250 87301892349058667092799077117793785886837608893135856682840311939023386128944991229323964205348280082584415190737620453651675474819197625659947861102069183399254923070379663799331543171441477007259170457164311410049202330731005451068789703892439999568950649135857566820440829487686079647104157680829270802712429876866810905125141567484315300894308239057720815998435873011228110087834448664139942591995616110679607450424737717457685104982593536723747174920726840629523402595479033691218741313111943277971761791270377967927844167688498711553355868988160501904269820466820593506519578832699455133229589475701621218503591821992086782385429726483649053283766012778953352549625764534055161467147697878109870479164563430001967360623935424837491734028938085513265656265861702744953696303995665143933780737101779558958850190231460033580643072333593805454095299384060010944775357473285279220072104752991762697385558331025970234205103769052841501020014051131322618656838452646206038872349895047459006121508864