# Computed using Maple code by Robert Israel, Jan 1 2018 0 0 1 1 2 -1 3 3 4 -15 5 85 6 -570 7 4509 8 -40804 9 414864 10 -4686570 11 58245650 12 -789691134 13 11598605460 14 -183459343613 15 3109122970590 16 -56203651969935 17 1079493501290439 18 -21953265755518782 19 471258656426134701 20 -10648683969964745520 21 252651472831081785300 22 -6279876699445769902338 23 163186998498035358696310 24 -4424899363395132355464168 25 124982730422589029133409050 26 -3671385242033346425412079775 27 111995435703457282452866436150 28 -3542949455718769276708967219820 29 116083249362906248184261720203852 30 -3934571235284336739172303456161525 31 137805232481909113499762985050128515 32 -4982212971197555829676329171378181160 33 185755991043763950408750139718286746640 34 -7135564699536975884987581693065688780560 35 282164903749026688884964309761921711760400 36 -11476569651425453358495625459855212160008840 37 479756008407227310350247797009944042625023734 38 -20597315471944609493875767101270488825300302209 39 907573547882169720736892166961689317635954927842 40 -41015538934343082637024763466298090369252593555630 41 1899935601858625976257258683849712080416587606932820 42 -90156028648312911277156580528364399368987897120554020 43 4379956831273818986881235652236527654403608805886637068 44 -217735432460945229617036237224556849264748164067638114338 45 11070015366102650808394606981279256162348032128731438688540 46 -575324219627624054923810567511730934601486339638442501441445 47 30550415178427410534167346799168788673801423716789005200112622 48 -1656780428828211395688690079977398614897093004126039597035271808 49 91720758466318115640943824498632876990056828747354515782761312692 50 -5181365671054085765237319507791951117351949927410497700101420973600 51 298552712378377568245972821443210516660041875706502449503566356947600 52 -17540055629881083701938783123842807709280851465325470681640920266745995 53 1050300174643274161708706428011057562647455215037193811667992286580993070 54 -64078715756509638232835556421951309591045843824040661014885333669514202870 55 3981833447296757717893966084882560944903940005952405811658411315694587598450 56 -251928742564478549484532537374274555523679519729039443993505142271842043329855 57 16224046273891481918511973817197149017458738717158953695790490042225479434987851 58 -1063148110254720518125572441257835766292132456680852094379999830110234329035392536 59 70868360361590152141723424791046264044000871005284649650408550406783213175070143739 60 -4804080066689924573551911178794230175247717734524040781161335760406444215054159286680 61 331090464850151413352312164960398312503194725477263657487730478472740749694343740448435 62 -23192361125428064929468784224638675889749527975200050124075807949809206853115485345689373 63 1650791088919521136404363113017110882825589322279441666650679671897217449309939486801069926 64 -119365464254514873510575741944336074852912295102023211839542812882729038697646980858531463424 65 8765943150506801704984356618482027729250436303432409743939172813922176158964329707225006952640 66 -653655902214189049585486958148079984476252449186265757357173624095880952980989590307224072139640 67 49480102586613407445794882462180699211571256683584998884849630282739853221423673048427255408001358 68 -3801422192227695011387182918546470059267685418325200738209787653847850350180181803278035357368325106 69 296347861844275548628184470993690838354408575963659251489364741788523808400318005378319212731449178492 70 -23437238518472368983410329637619935098708310599808137926807932638355804922812243805041883865997149083375 71 1880058617728169531007948348358055545471957684850513853739466800724550066749797392810568158023004853044050 72 -152936268036449073768887187508728551211903070429055058418531700653237434622172385165254026011859397899629432 73 12613626007651240446453608363095030599211918184410523017690738997043448559681317376862770453816640357587982264 74 -1054576942199923730003834706755123517066783243857936229284770662087467176398949326798373549438339672448665302764 75 89360612425699077330981364431535430619826097189293531105733221600634224235101231668037005574199036352681939621900 76 -7673020004518487075251971895787455295526384694735610254047093881906341146686694305398497871233403515481174648766700 77 667519039186284811928786767394324095883152114357349862210021889189086876491941887754503205995111934456215991543498520 78 -58825396299666169366001484505109161057550765933932441526007134286586396185091094236985317508211649348870227690080083980 79 5250474512316301495783907214430228762960415392539112057303814902463527871046365147292534414300209156374887310360318749522 80 -474564386073632680282900939412674172422001666865803689353192212692820683775885093624515293022961221639087337651505545209400 81 43429693440310726541731058813747422125798795049057730691322290460470650859085986800594136637998095525808190437101121737862240 82 -4023529759154873533699516670071922466608554355512478581530416322915854075375996718236252955936252017544382980433650359749910625 83 377304436528625300670663327749275086360583655466671011533609496271797683477152613476052045387498258879729390424861678146073999350 84 -35807813228546943569123350848059758012819149358456010663420733153869193359036010588585563326882458388318995160134134354526158658876 85 3438771565395094964511186944848907118078554334954005119507312872754039438265791167815690092707396219600633921333658129166921287388100 86 -334124544633527604385851022636460795796340974737253355436977910577817323337394149148545665471490448096688523928670398229144567609438360 87 32842350689220231413715187013679350628236554762668549384020808480655912193933026935083121614738212051411208522463167573705428312277539560 88 -3265303155178215366653652186086035856755524632747077920955127675854975364059964282811295488038651977041766902532710795775614102468936861000 89 328337219654234669776309089272803139946502238179558613032038110797678608907389316533802067790167867682488576029673602418238282710752104515268 90 -33386371944655793470967663223793063157438542106661341401926022176216892363214301266823862649010034970165893311712153745017171484777076554622000 91 3432552760673751758313899944357086497825110856035559816316591372974773513945320860749172273100677578799505387725876309236891427502205316831301360 92 -356789159374137128677531534113790897806878653792354723331550848952770749747534194664295638155800393509344993369495599782853926075771185746706680797 93 37488770781671358662190774214567621013833766036302519107901135186158191834586782695529101729163683778909283651597067000737723193214695193707381187853 94 -3981398567403427662258780566571870824595857715075742067081275310754054256046307370808724821143477578791933554466907681880605649791054823099431415224585 95 427332440215882335252270894553071006744068657965357662658746487802104584260261302720576268417535633624485444440695258298682535607036902007909465745846950 96 -46349355281627292010060364341313007854502083689992779521996859542510447942203717964841243458671170483673945747244652480068218680629905232931753100817846080 97 5079512500265802177330643763309719102126666328974308448556199515330175745656643850909501258222723302299632733142419177083216226040436753616190617666432590880 98 -562412171289393322086508000570555872419094486777316317398230228516657890634814012496039359850932216794945423625873891181065631086194561602922259719632562243768 99 62906642604536277583628486841041672552257009578141257536974446128625660806980205798639503891166511412952077045610078662058870514468983685815522498093095731834688 100 -7107274818101419336068317407651603716242772319775103453505744000522532931472409806644063332668769748518411857681712308248275473022924600705261218813322169634542000 101 811019103565062001326914294331527464540982496509590799178791704402000052815461089113446301955695746745174602137062657921249032043315358161941917032709285685956927400 102 -93462599836452294677529779511375390230259165072561671633624707632830907184618493022445246542582249366150229891054094537683702852451810213005758071136217076745550893900 103 10876312665749013773017023998760270923584849734144528563015861546313599223458186775130051878552763600099860633127772356883840843178805887962757788222501873046950786112930 104 -1277972842286154132696494038256162639783569505276132541954801386341595992335219606030489039763515503083946951254166724158729784372398125404712304530918674078054245035705560 105 151606396643397485572663719550002195586230249823635056615985256454733021935746238987118377515389257331232002545983845641421268521124657933275173204715082559721401004697791000 106 -18156410473445849535014419973105594406044443257220863853973919947377406344759159001620353705059951557350006756320710655254512899658183500005977598442668219562161614690377077605 107 2194928471055140514275039967265353380181863640415005789775857942528389628465701356104747598644702571624746481657920553326926458787266466331558944183356451331402482775963801216816 108 -267824762859594207736253620962816648140929723376861033186615028563174837677737286051849337864938923531890806375802952953803249367738384044879182572970699447011047959228472593713436 109 32982519558794548751294507501672682096803130645942099104630943635162021564831921863484912230085438058037801334731610510578420834052339317726470333610784861432373376633542905051588799 110 -4099049052554895226296656298656816979993403606649057352617219166759498107328359235559205894025167787129402769414745096370261810509093695294846491169389741133146029278566654732214648380 111 514058679060491190187701211943126546361013510179517139661951606035743626420348304542438169251447900085321338195025917829396979191117595692573015209957642879032776649224830066622175674770 112 -65048505084002104416247301699118177878576067961629891214728214629654345291602845232089281518128360598393519851604565033159022234087697607381193731153926102432888387122525591805293978839360 113 8304669726230551691223126077159853969841902563540677171422809076523296984829558809541724401743331197254238150357925958690141129380521973719184056930290572824059124983558417957429846735439384 114 -1069630599162507713035052000074716529923331302162550581587414036918022451437463371868689300839790620295570483963163895915967906689799032972049149168118762666947531601213404622976111729844437584 115 138975504866361383971873563364837550353347496281808187668061919397854195193125212216213084219239414325089707841692908299393995537449786669103223438502803495654936349370381828433584170299386726840 116 -18213895951238346310886479255586015519518075961694395240113881719837380944094955107941378878123300142155663975373308502041433363241457392396594700662093876760026635805151979586356993103569202854420 117 2407660870913691810168543895144873047902859973867883197745350602266101131462479126499041231269131566553160731641779257164314319188196610291584856477187475045381228976896833231305408429278497458241008 118 -320984398283943419004670173085757108396694245352567950975068392534213889073173721269541943800179990432478480880434739914553398429222356581161177032739405278090282763293020944264377373480361701980309314 119 43155632559656807954325074320913678441759326520302430642433957109001403697476217778871587968512186348447591691755036976955572172911931663509661588214985238571995158003596583045479201838102007832099936942 120 -5850935822062809729167488313471445165927687931250547892424724041257959862024984880038338734102860312230870955645487642849344093019790275014676046010506811398365170963977106574054544187981074262071454598760 121 799866128624797596013681501260944477316842581541747349541411009754845280592676254782584627856727616674798424133331699602929602987956416032432995029524683689290762648230160067716063340499991505872507654630555 122 -110251305002393644710587255068617709957682657980406310421271017159146990517072903115170198647602022249798946627593876424025031060775851806609930447873139271438895178790470288137881728824281199695006846700370446 123 15321294194919980872637386190899548821448829339657667518701969214944100121058453142271053848131225078503945427838646247283526833870493573346669904650197152639584615267313262951079571126568588466953386372555548034 124 -2146464640945375409483135848301166804306254073125713210854849725278471433278004344936414458571034541739568212174869655689186565502164941085049016204985243682485540047613415470991387749576028063791631687631740604723 125 303137980722485675916450756871416172598438591871739094223416210332543465119474240097541109528987635381606830285963162385449898770467747149112711456450517129810270734995084593678261426228506176006676677447441513855750 126 -43153646546239750671287342473816738989424561135759263316563505347196380032332804616663307002036756549264626484046403735195109295906581710185738489109742593026207012878329076850986722584408591739310634155051308831886250 127 6191955446041117858728643372540892697089944136064403447651410412083968921202497595106028391780164422392425698404409431945555771100347958434145906081035259651618480848861005991190491834471101305799873939679789325832820000 128 -895456295373790215490710678492441167892794250705334861237895496405661363518619924707788335726355731420677720299362290160991659876039324129048578690549561330884460720995722745078439671580342395334736007031677088847304596000 129 130509073330937116992895734296096380544630244605974656459719634596520182421990594889806136569869650323355453452434997651488415435319410116727121721813472502969363793274779640847235932748163101635484423787790081398356512147200 130 -19168611701705775354723651020579523583617452488924720630050968130268706171566536950291014821092702480655562199111041744144536968073866388688989447818933519598543619186331530637194288588667140064033394123351131790115234733448000 131 2837060239465589159641114457936658005199981732012595537049237926060126433019570776294503616087058592429869387957038323728192400550166043337835755230403482505006992973257910743697160927018571711685199149141848407264778772027896000 132 -423105908542577650300042486984658299569344323982176293405252848011252069790748934832211191298186522076042578410626313649602390983909461388589096715675591926020877018243324256123924945102028322048067315192572902018190945285095920000 133 63578068919446503680636173753140216012033820469441194161014782843088625547756913200012059158795693339920037985067069560728317861436587452392750947158566623622011193920398023503015396545511891255696530824997087062513395028050003908600 134 -9625398812239785824144201678330622646142961231040263876965258148487645097748600624295362367250605023669227915355154177542944689498394405634354434686386170595775026753488934089336420390066444181559472960490722570574983129023685462419580 135 1468111710878378348094638165691099979225189893101582810523639860793740713274129640118315665997239032935165173207223407713458272999993161726553580396609616179716168217190638708605267393306259705906911092887708941486442586051441217434569500 136 -225582088421632526314078443717147680404919113834705289806678998072928919873626327182983581974667907298937736122753273114148095815594853671749174625794504671491023725442233967054815016452388757095045994009775467178392816633358833986813631600 137 34916586662396603905507983025425002609465661156450774878777918100473090958502199247431430027326472552367197023391836173590660002307668551521779183995535096634178787625956171613389231204761364280034087194310644272241919015757948128901960050064 138 -5443991894116768055905879586211966325415368031003232369190049677875760884232095494954048773322870641625604316013354454130124227986818043916761112241974568806981471171462478555186164847474089402370784311414936636370221670273738204072739110167379 139 854946368251065715161209860047471124943030036446129150898884680656447178672657905800969463140477853614599239151227398962281674260551555222257916932712483461978132163070573351597359205680250483976623972260741017247265734331632988601940139978987834 140 -135230143578570914607232987241286689081917377926203192827696783155005159380573340665443333651023859608228391291172849892477381444587670819844755594374866306359661175685950465439035006432033757060630488854045653887448517242071463620031307000417240855 141 21542654854532352453573820816414972200427695693650832679649812054708192736517232919540602860020592414570357438814103151524598230203465157126374991402914460775763274740371230228510431257048789215917934242263789798168492316296692159169205877882861309490 142 -3456162625651087688838759730731334708472765429198281129888414014937803625555202733024530050457208879855322488596130127921068711319791555920936763298981009487770280472905313503445364048081673247932721172578506537315695969861919702482272916449661126321890 143 558388941274353622100883284097998464425028545868851715008313971425359642869917550980034049386929401642231854576897347976762451512658236347699438378487280370341790394205087008584898016707686902965522045578735864488658669609411710423447260745327782280316228 144 -90846019359244175239724694245439458804163561743895848024106411061306758641425520192592476706917572249394737752357960873581767454544206691754863649665274089406086002550691238607940168121045351564225743793459529314886957990227060932130593830838180916593418256 145 14882658150662738928809620369484462253302309483476610925530049007327142339319969017334947158583203811666204931049393309586087293851874997625494427990114999424837302307840055753294728259413454248819047145435035442941951306635667873696124785901682576917426430640 146 -2454934808105062260542714714073012068539160733378184156073878690714303554066682730029277274528310536588967445683241094045942213241612824064081012631185350169595581981641809869022053206220439314397781874484256851226153828450435721688413150539460892004495559227240 147 407721769282395499268408653540486640501363473341748335440148207700008575138066314379963733912995558223043385658766144638376235158246766281002065111659577033637020762487852388061316726887358775648632790626365479043824625572206880507267281530131588092653806336420836 148 -68176109939735890701904987267704615379749965986906286300997622486794714830905927356767475788358252314203313382747637623558840959108442036474712500787881028133112502814682058405558058954643307131743910266425545991669335269739050384607589094153404875216951172163393172 149 11476912940676120321953409567842136994881901192399867281618273240734880566314499528460983009180829516787287199493479396321108284437414760620278496875616582970733439881690978189893808696550034924172794793722400301873400730104254260905129668872502636663577210579688269356 150 -1945014968743402947410510801672897159478930808425639437725202609289770107796995984725657826763594276637827958314728517022040543027735950379949794375009584933270159735968656702605454505596434758807120651858332400438603045840450274600072979435697812156147978661811356882100 151 331823008781063484880935361165883855941217317312799289093919246041300313569512730654794648993096097444583699646050517482033371860309467141391426585037182535744651038301783091515593492344996785957664333975097369546773807464944890201874341694205687113698877618820940025368800 152 -56984492724993663418680711986200386027649591505033062254583114943413066962500040960383398809975334958261496852261436428191085038790424018915708145072478700914262044256813334986702676302025818548108361462432414751426461128356921440395340810364561442726283239705259931514008215 153 9850419337277764404415149696847231284101229154173943261028486886151886309607767998657235771903139019844382721785806413085961207890384749543519162618105849338195883959327835384498739592129677532153797046810607859433457705914963626637357430080297276307266691483789536552431485470 154 -1713886435257451911213015169191589156480036342170227732629180693173224929268562147878880147953665306184046738610377922548309568132264904858574077819604952547485858412187425564371768540693963777590049381923411012051619757709613062459769184449084965596539421310579155189949928428243 155 300137555701381246035710635994294378653137067377501512518668864414556968167871123369169438982700159548393153325300083082941093053969013222778312920147744759177726978747547388651525793282617732434642435550161118739268433496479569793810857624009333353164580905628740355949840849815800 156 -52899496859503642511481636143087553638017423905667339107561405347425819703541594418715099992772812229927729133423960348180738313504723871770645541575638349762447538898649808657436532743044078055159943729318990869757656171133863286622368402235545714524067008602781298460277087984640860 157 9383347398220510622388090861699152097941734442454807124093027866056008129790935191382810024041912748552351873873506733635690859256381102528603347386105468086163024587704453205328421992243720668986331009856711997016228383049341747670168572945243073795169894420738866142642604871768587035 158 -1675025735605485736358111496774680461710299705864298234148342732045939619008854806673343244492776364077818751862644696200588726914615093922116990291078554152983746616762878369029666884829120270366069900800468417329046625151959551027175189359763039579914162163961920983815827206741532887095 159 300902094000430686409864479871978870854270838394945619406019359867435115306907619768857145351179944382394050109412026295371281132171638454431043601610094330741266325825374413076224460769693358062738802157674369705810128580178181251038525513138782480917472980010292486327508803762950039585540 160 -54394099875208548594310801810565201174580892180619775129710502840990803312878877650819458588881719746084134436999037637429041541084734963796382063102594347336840810216142020313765305678821949795819484703798307267842625304575198512308765039498321378571592653736385088305559968245420222514711600 161 9894281723950431616463380094792048569436543876605186612785487317835848423708979644312020713840343656824733390648858993815791739249904446162462286421042228232282791564717829438593272578175466005510161341165145390221721678996111734801190507360936718533064293743668230886155844600479488711805186560 162 -1810947617196727035258900571402418203796933720238971758184720527993173463150739090060200885269310381167415196628526802585440840047172363760229582484641729716191624983324518808815280908543427297413116497878840289944932432395954150072753758961210730979059728437976951116018396673924003577383722303640 163 333503268301114764482909416211138763930200253322345643157960008285151701076857206393507200114602265819392688371444856037823002222843206486042457059597903755785204172090476893497240032818735759026011655277570783020474366287188219632533617278729374437752162333713968694115515192663508468180628893295240 164 -61794602654940906985277885645187617057911474230778202425487504337734324521261658829472990174507321245438477423614875403971447342441649429653233483874508831711650054024661392866134395843642963149031901343916182951974619716791222008559394357203357537652312024367488550619042585544594622764171633817446952 165 11519697896981980629858536378808865797604768238603938850730640873462240097730020585578263159462230219448266741790587267736637293359545305242125368305848927880980513220858885230628230129395471450327320527970800196579769564521243916992634109236705391145584552676070000760577680974762995481266541641762997600 166 -2160507506679273129276801149878613242542505354181919230577098056176124733699104372669974755303598272141139623244469995425868908422991555751093976407727362116492641079752099078369395817685333407431913303548430988334314430496540483205406313192009060426606695633083338731578455393994812831852247168482272218280 167 407641933101255063565387642894035655278340045794015999183594664555310657154213630661296665889406901551415298673600473693790530108859849219033199512666835771793395667900613539107945715318741311864352924689756696353351768967230829503771700205753294026134242896510789152679241517974335202196068987153464771789160 168 -77373944175745959214558492470940559741939010886432806187953329836486231093523950140747265290688080993606401836703490355603303040544964655454107312106698556771021113623166547844776623231683465922733513213059139016402462221985269535318445240295091023927428979559360594506252528941914775092056336649131433781855760 169 14773658030392121827529542784345898510467785878122109762319690166262302084163357680262688547746502020867185826559666201933923940767298763631760457433562493578753846580088268987876303494982889648282433753779106498972609501384500193758221911505806761477363782673258788760023602646303269179335025705656554376512116438 170 -2837550275830954035271513954711835165838263806093006236871514151988879637836977099571963993113207622541581166045680303980838948843031680881703229070784623303881768060111408726043289313976278011830177029699522303405014464748779957121673010796111677161174821177399347047214084062854366219320229722680962501857312103200 171 548209146494577049274698353272376762532981754235830715139882784348567775410977944905619434513382451916049933982336500144818321142881932529819779334368549936484182745880078109314758078490649549381234542444449196199755834947675610926642840664920840417387494820351733617963413549940952016542957911071320844208452061898300 172 -106532305477749984603517736992955988863034531541749743910616211126072161458101798693163013477665092109920816786286474114467011354514200024277674681767156431861392921268912547179456192443533803238087533027520468663037063094797558936634401691865891528435309044971755986571907934326038976634240781973913565902079278682302631 173 20822555606048871086085957443068811817596934820301159358624963470625528812295782554198410429843604961750089325695548578998011779254349278103277909641176826215831926104822089167303561801076273793350864796139764216528826176641246836681836783635286389042923959727472425244801329872493713957768773608945029643519174860925933397 174 -4093453680331773429117220081777374424805974725105835583193825263261466977299789173223222169557815740243819898737711272675035718778627235467020589705270110373566307102036894739511568396391508265611063529388939762081396203253645705427936864773404683480739306229174698959333311552238188951474028069433112959936349859455756145356 175 809346570557242117488647614747695001513041299808288282800945175127325093784547888545602839664361650289910186337888903522953132755863293524940160364324720967663129854580675450538454940314949201737293668399038062132373422327148502184190027678728675471479911305608802468358428499268612112984090191407620340892042720235071096734600 176 -160936221373499820884320107458976062009319037163589690089455262982607346130638437702856481079345180938548453800529006042176629523899016400904166075542988489868253684989331365368079962817399812277237263615144869679977142873460749300219186682038122818480749052737237012761393007486690235102238865304431421980430379652868197786112600 177 32183529335711928553650054414242262630938969113649795865615130816260326231900707474019929561250243259108689525733661677507063695505761933946352935433072916594429199594302004210616497336169519249323305275804714116974110268542849474041239649821619135923486434395942450754528388542233451137613315122146771527929946987356708689928702600 178 -6472324337781996150454344848176589432906930075019728359125392239402343036251445279629099388107780959511382057209847187954352787322169714844768486677517059124452465472255756972738527452635215104714075996557522858547545465901003033021923689284193799430784620914776947203972955564939501426237371186337497546850100101632704190677506455340 179 1308940498457988285483984357063058414767530917359317768374400005259657913540442008545351270546134527307087194020906350653619488622003112479089920100248224981439040319414431516876734722425738940825322141652625865619593696446091558618317387164460029678637963475330086713158056384985464413057702642804244369980780932287976977227995660263240 180 -266194459348604812820981244604934050888583930531547730131783273872828744352873214687928557461058882636503077694040901259443272647064171353585031920016154079854409351312210622411182018531218820071853912684957312705661623066333731468927752744470141244039445026677185255056836017820983650019911176466739627704188468066372135968617501572179400 181 54435747160557550286872774852871987973750647677207493206039358311908051677564241534361485002635765054284115099322817977132163610460537581609572911317205140573875967173350571194012868219908752610862649472245111029401146110732735453733621082252620679081286971201265879962415865416176865362853444834842284235520420399897502306112200779189717000 182 -11193403973636619958617763754266612422090571006798743756730597094646876453822728431916728244546886217195775138021848970070723679205628809844346934960037883425689515629922155287579622008545722644345915137621597229751871845461202082056098815729306325543097709642640460040940653626270371754846712932423746297002563773825885337337929655049466070120 183 2314301139931073789615162374755915263011004966015381601885560214765448507868518377235085526996974333729294611420903894399147013807208113169812631381848782247056699092795298481649262239091919251912884249042938331453480894147906100789375178222930326352914606960397425851261710293991901227779712297267257083306209634050826459912894220491070534011060 184 -481109900313690035233952175498133010410390070585089919478484881466437236913064690536964665804847316576342714005178557022453461977490057284698080736630067058874220912326974644079965167606522327208466582102217660054336272156282971502695281446219157679977540017339571790745234533931524353927778833697852934064422837314219240525503033425131529916235000 185 100559388558682439827581183637616321893789234978836746424660917711443768188187439573385386997741880492380868704939989056701904293918256947138617894126198125368497171946695958947053025840240554263779377177884809907128057347466749680456008273656991840798909506129710848664523186832895995355490633706059000982840882022473695861049323348036259500819975400 186 -21132076289730115917689139644759127179088102933310699801444336671992452947538640153589009411664571950879325644123369402910974988355864260152222310665101164227542085532178994355750915199034211961193906727598338714285175412300962788007856627010560807575789087300506883769317663428825432819193180171246161182533876204020238771101103126099060882823610812200 187 4464680423737559663414641423751673501626248484518558611027872584361711379443976044211369449612953884011448027142814483185857124933063847879806964419351729165998840148453750664177383399766203537550842214965158271034233466516502258022057703787190767511862303369995277832061524307806605270999189112494641166982611797240721179175650666140278703645030858173595 188 -948319823368204719697144695017350728664712115769861596063611931604167995222187209803514981946812292594380521480304176492487207834729655445328000467719076103490596494997942651330211858263695192706911506117927472862513513083050126484796349960054805021117656025925780943035242889421294939469688717430551108776135970880131432621139231712761153509975059223473790 189 202499164107820740743161441936359807180978712959395619830807109586345496006634958142476268686843851312166005912845999040120173287156807852439609027491996543195767220318987349649049738762523416521269867936606028907165589600678285206591694543914922233761393633731656168614540562027937950619836073889833142127346308397703053175942666276663457268991908690148620670 190 -43469379151511146687537556812081624063239545575051893882706504244213885794682698387143392270742130931484804654066091617682734242997807588146928052692554071681834009904035342179749220432588784055900851710568359797659895727631586753862273384714413243246222433123791370237097230720498591493090757292415379914980109401437407750449883431774767276900554854138247035825 191 9380444242931831651159420506237414162636525796113577436717631844766665979264656662158340133717079034496252443449832754190309282776598173029848876726468631170609878968082081317072026859631028625855994997244981759284025722368320974860140743110644987705228205008510766827296382089230851539916926703528530171900361789384819986964667046946847326506688541685249677088440 192 -2034844547235867792399576420783719153102799131910653090867201741103752264618017346367830531502162162716111256149615996179791566569663336616174331900369474005224241051358770705235095544356734287993884956571998939839643830885916318633932570511490637379666684149166094123483923628913580703043770827086937079012817771188909356116709178397781929092566107835361867370861096 193 443705842568297054938933355112317333254956612017820942948030548668013771153417749066570102237151131578153340795853764486845859328817688911942081168650644905705660215907699042770404431843284804091339077555489252206304145746875847755587434364342081392051792360480584055075444028972654951451327580901212697330229600434193793304047280623049318601377863085890520027275491008 194 -97253105682789785394784024100921088011937595814701101650177555178999431795500778586846544431351380379520433372312441288433028721959494384352627414132440349329926141297233631176640888227911129424726434109219250709946170124514752246349056862924094049540848302748771856232523801376393608934388359884673664658344520956604486794035888175087387293617945371299857742826116957472 195 21426177184913509989839862022390682401425594832899607362283940776894550824224375891614736990404546736687003001375639911750346745042688033299377513278279547500753959040976978376866905654737888392182606550227210800981294567044456095152751910889708093682924197701064443333406617224972491464587427285079360239950537267024666284689022494882758560163978044866331818859466823251120 196 -4744684783182596527802042278708568688010259921627559849963556674089015434178729155713933878995620780195875485299867287720775357861028239239727130567842054184261682231551858651016519860053199739667367872927324352151784365800830003933037546137269187606985937237620482461899864255862918518319923336097669586479362775683695679100253802519601789512003876167557970507308958246215040 197 1056039573053204932684028219524743444644557579875726319182303033474294746054805355338524964691898672770543995561274832733183261379674688813640901601811668098131102206214294985719196962331522544924909075133380794642185328815499091864548774110374772071514513334487300177812055717889664957794440167463918032581835774928020940017421753361354126033958376980704946811971574194797813024 198 -236239211701277414165035241091767105264745142642416313758983663371339586307018631606768394161121422463853340902749470801193280973613735930167404189307522045338774356287200581559399224511544308670501334587910814347635744542672726390247444208091314106762679164469025943313420838687598109796211055388770028936129334795078668857702271447485931308357540973562335610891601381159951033632 199 53114324535586814884650207313288104540532694987644990635691517855577251902275315138544119604218022294407173961743256740987917347705295284250097613972453205656298531661493054524471057525559580118737879954566634418136925869680589519943512857788813775782655239292021138784797351096374006054524112529792628894912366544361531933378413491002687659988937143167757072685796110196190296744200 200 -12001851811592967390224010701260493542734010178368331481737768109062230440269024518418643112100602094235192074103247060268040965691266098561933100734711801801952832566375891974334633784855850214192780632566056524787475877323634654129674245247975881155906312654662926099869114271757930799847744354975458696228091078585096724874211586214325894987075004741251936123197493677320936112868000 201 2725529702349535843193108293110837537856480946963405749154180679750842504350841184766067727857755542589647146976827461070311055020149959960737824176476674176181668271972940671371569176783556925274027918469098932274831723281201599083326534118888565416993918395577739499655750252624447197142059819222697963973224292989158933775134280358176008197773218868188679291911569039687292887187018400 202 -622026504535800282246787475326375105510064870911219889143223294344929065666451987542579816218835911353115033540181124777315910201106550579020634828800850278349867196066221819727956443227294044857854581953918136193241090343568162040567277379460334480021226794472207314005182926797079174893162095111717537218985418473709249152673701009436951122226136962757320764939653330268843077712905320040 203 142663058328073803399992354834745099618237226777403590123088694250495341116423346839316765404348710608973876682077207028487957071754080595524208595198838651476282346312130991459605946932350648560949738191536645172574922101616720350096796216419434639055637861128031454554259542889581057922307397237139955855036682422042881666585031577632018839599977541635241591735656583966608844586333495893550 204 -32881248477007187828317560301723834734701617546218987791206413934480170131497197077006008378636364909055319766998806934956939226131057253899426337620362983249000072691056988238149899525733583285391979265673415705712435552899983322346153347975571256253773265097173458241557376620165901047005732275422799166648744859602536436015973098136452109942814295503200624968454965510298457457385409558420220 205 7615681304959824101759640660092829140279130566155404656529705261949078428432597724774554841302089845081968184829194837056558854479853085602992814648792971117711560751407979650027341567106586135358007896278807493074160588132769086179007775792781256814698061815916120090839544292923622441348939343553090430514431122104728444723862394693966054881338729886807259745466731293327340430289922836858015300 206 -1772485062054456963344592048264693229724099690658544819758255288792739208938996663662866810808305879017939437158001195100231910954992495487527460137804147066711465571403320719855882485118897876846435392187984241732330947189307534164393900836882165640911110219226570869209612434055473395451396958411621746881056778331760143964502667727001420257041343495091266324599380989169804788571400308207367518350 207 414533402286688699022832785660715363884502377577741195322115152851147690595996168653880331618986851801127610461884098467596957567681172920851643434499602866516895826465302591375752612125784443633151838580590262545309162112718811084412231626985354294606895917029087250004580952534793250703559529219744175204870310176654725172626883566151710987885041595773190093537269578671729484222945284230574675440710 208 -97415814830546967942593369302290553698054523217953541871362796103567525428915192572817866771930279861464307001370187663058605010878500163516219712032153442951577113055751267318768062610491533146462897620407442385261474842913312451502089191097619925651091050165313771888111077247250706557813625357810356973863451239256584093090123229863430226697349510713163002812073961591702162716350209399146267724701080 209 23002887492239253108013048673116515851358876176983523185677620530593363560804625565917393812350450401445043084944866133812503791038459146266574426312917583655422059193091290351454797757164911994224370667981287986750492491813781225551865971701614869166013089250705974339067639117143335302717318115205876654134295201271652090871264140995072166261622048924081823630687148110775743438669095956152521771870691624 210 -5457682307009466063923792484718321857198815045204612765550407955855684157712718097568578199298112670630671665693416082757048976450435466692242484543382429260968897250035462998138563871721641186435263609971182620487570271236368363369209835816445479832607787531284159831245700307504539883947516993820050084038745294213629049188432432343240397288604886970073188785996650571713872626263328993578422617760050701000 211 1301059950838145193926369669251140341945508931757891192093802676073096154068409171920233137222187604355441324109315267653989405743146310481331136958785005007381910651391537918742710007605246043269860402224099854506429122970361509109207769394924196555069998746602078977938823709843801910110800300905751072413015730537419934936959152467871566443425825783992114552372089568824170335023298935541901300747642779586870 212 -311630367068781770934469230657300448173932974933227061131058737606646519509709936366991939438519021588816315200258934407100585128568891086685015332873838667809471875607713753603154445200560471281655911522921908734062478545342687973307108185936946552047241394936618374858689413219589905058621112618253475388422505711358625027868043114098926440437902682211665294929676633684452233290723654063740674726529042713501234 213 74993906388547127888209191752056807541667016815744901470401065173234256919732707814308502838221447673500493285163764953078541898670045576808818861121060014794282909910783992061123881460987142342379244126150210621345777819599858204299876538809302695061228679069494228618324134877851695916937244613085982712323947179650365042252367474234255538502973461076204197240938022106899924223397872599363583633406722858013572924 214 -18132026760312162506691975178758241478152820702706704574403774232096689045012572340900962527739063139940604909226840973725345487383571065845670726812652863037000170364968829716468411755260818405586867467230281236289528338726438934012324256603418362582455940968950761031864843210721996547730341978311557434923835602982405385829395525113129958092999225000551109880771859890908066361423326759557125233336820938382738638991 215 4404447249083386045952621076177019163791236031419884683143774160825595943348783482471867774772514583492221550211797564979027973848884537096992689040424892502293925026768393248968027649394173448031463747157228536809889840739022610790105648890084770234077642725955142423320765088775214980592057568255243202922893975135409647477332376942590742240159555834538669772172915987850584857700821335377422243577337178644983704946930 216 -1074859664512243480909301784385820717614963111965681973570651678780494957013040257666375415334052766412540110980723840430331482270671507677098937426178969922295033435083677924149454624098405696071205611471123041244761359243370648424736153922920367749980815704719945528353040372437272928187404665333782887248178985053828492015435419124406297291041373084627623090195817132282569488520516063131383162840707883864250605726187240 217 263522742294387537862575716276467319195863408143391669855222851002849295937331758616174263206439605405264353257167787544268720138745863826844257534164327173992517080798447043775512401591211621511829590843312214417760456780245531803972923439943755435971419353995857829998007138581322178481386196334042242946182144932464143617124741861070631904014861154761495062808743397388597952433826917445809132939055087148486136738524977488 218 -64905454664536477676024584400309733629764579276529928115816966531363235508637794133354121083164642628762962696253142134174815919005482104841636071386840995085975231564626815140072659182326587255195156585702025029113361339800010990885018973899027961718540887172191913516867855369335244894843542827534951873050003961812209672333828656198638359642220500128235058579272428473727203243507281544667933283221101588543849012929800467086 219 16059496053609231145311469487321667118658536418601396849325911745974631251184155447967158427441544151816048980613656119910851979976960223710564648579642095525572070701851586795463694506975145614625880688360517884074890415533545053042960416101682277521712264758943194084389628079551150342836795185799279585625392469548382690999022470516718016726905373712373560350090011177177152766477462419680636364905279932172963346529261912569054 220 -3991730344657872824179556142288313134918113697050963231156389174284389955917890685376049838015365226564564774508173437270514453164976144311966445223510044736937845781614567149749832181149821395493721631699162174498496890271119166175892059854512945296046879031134811794241266287038027319484595218713458219552740131964762780489260303996770327133141923673366376929622241393038589448044750690953056722171596134762967197555612293751701170 221 996689930983459568326686778876143853227834230130359907375487160734020589531565751818472756793640321432016541092081488376697509584692872830612015075748442717902365771603088788758162799277801289167858174684325292593252213603578460663130917601106352518068584845719323735590169191836179830816551610121920711910620519809744907883972672576139527353240969308679846790050759808749157635987694298491829444100450789927573717569760099806719412820 222 -249988279127766195542544750111335955655963485414491279864418611874300597829819475166474050929889266808135325815384038313786412676299871920704913890848155035499021110574939361747940298262064468572299551498864382620433288626595389037898365198757301700065642839054036593266330721827990883010644906659794919332304874130955414930591760389257010207956388933130875879418792328160270286590494574454114106889469534128760571927320811876136589830112 223 62984126641180241390923843889125807785245720216375107760635180780243997809023374420804861845516672493469511922488230158235188068425731919493943783358119354497959881785142413932958905782420110140453084747925264114909000298102440105057255060442073873300338697729081071849464580429252186827455098392928373039210927024756623290057964530551404850258685282762828896332802580089232879644618652817907583587994705662812143154820450764074405442278926 224 -15939905107790752444324133282463892550886461946349020827319123344133480417373893051675867833266093321354838707509791192944968782774763352995872678642509541208817981426017205812899809697845531945229914030754629557812965001594357208082406991541858764879172433610568601372017354004440582212850581288198488058870575785493572708341209806560333400727016828611283546507038895145091114182849382499854699971257881041825608548219502101532853038492522096 225 4052050520282502494072931807122916297781206678752673189120250675231620365812439834967653334533013429940777113719324186565641782751209053483901272144172047280832524098507101758423606738406990532783233933693885210708266627744178043588704900740157872416603512297600306390972014146764172086690050644056405642075273344337748478575603100166722614797718855236009428802668457813831184486862060970191170689056545003049201706661207482580433100386618070400 226 -1034641495342308730011741791731418271199334531433675125499025231849188085649439512607296657453565294594014400309227666447700778312773121700379338887149115182845515439435126856793122579990121775446163273328588709201422155555230562170730937951686456933969894759196564374068990239653787638945281142481195842894147028790856160004190161322821711559906745851403310499699492060302791338009478882022586071982663651126310144764032528004666439827724951422250 227 265351991306704166268626090081124276739819694671990190665100798533808759618675638653787004496497539519185430734249127187283648804205220114177442976889356430124162843067082354444999647296609072416973494529623041308658392293956923358707506351272919137221096501048521546888972959127056509917041807950926312699715804723542699861412575550254323603578661177361024071111277048658437949954088147180606912016033587082848749114840333305155814823112053949691460 228 -68353978859357459443012238337120995845069541267422672759421703243349195375853997920154597011334933496920979384168417703528192242499497271340645203719886338549465046464479829442227122661320464659186035324054056871202565292938450459793693634029526875504147265336053258433507949330926997706184183256329469628393706197743438795599699662241579980507330185415309622779737434332446167454107539461715638682220187018443519623909186041849945837030930225338490700 229 17685033375484496366216390544240469129273579593427484218630304683731449419489410093406723412823312231309452646611825486308554781682502429681771024854492852092435822527292944324767853940275634586960896025207237554406460294199491692014798752234765813910709930534552143522348978394825200428299931553655635444609961780554318559738889904421307444543347275262166887339058028211675680201251599420909824778775666914757559189888357419941294108643679465435001029440 230 -4595579901810569889087610425057778512620358948012741012883528922722234023020022712723469171047008399611440023974077036198422265014624198335301972085008112005995103944824607423718308296160093202538321740827841413772362996655307195689968978885122640320657566214650336763099092190170781464725359175222307316200185723059309372281465773280262702463651073446046599759494055203594555291622317679665122071382858116146228802559340806188306378362793121646326870805200 231 1199385800670631497348474491018941670230303364289559803372748318228065765732160296339476293327376278928848686010145377943626568965737418088461664241329121394797620541846307699878199315296651175966759999612173937946820003317544201732559974437192014631885228660472762251785108673542838600361523358345288027768373498498527189888857397587876208727198624620800717759946575489045408920348864720598735749285554249537603757731220022748603291398611590938274835785856600 232 -314378972032721344102860308087160234938959481656418543167927210482143567831057953370501973857836139904024537762412369017715059127047612040880027660307262750521092848554547379106738987204141655025262623583456800900770902382915048281188859016722515383877841343004268995769115099472285945662215807006709525191965652686597303690295601882260936560756989112551892530322619091580565671826796615299843246383920580029591272680117339994786155498874616250900568590462620431 233 82759148237881280061323883912571824918171186547442407957562305496819804540167665790854058110607911440283283478807351270564531614902550071296177562765696359810773472386320639143741846920429718792369865659321159978844785331332317051332669532851275177352452708945439881106275899326658508304599576698757945882731034545958212767241057452460372054031929760318789546398636056606138588335902695138878859390782338337230973880240777303739367176420442610634116338588863233091 234 -21879554320056970895630474080715766781281190705026373250151071014348588336442733574101923798354246571406476339332338773673017303148435283219386518173251826079526460829130955177017359527077729023967503382825825292893428221665705537523969797441074729286149500750516012046277648708423988015568349119929575268303053171069484512323517508279785392260310497223845574478356757202865174193544877688782117434376266781398944552900953433195439606241702631559600797199672116591206 235 5809154608764197281496132809794230566932838063815510166892498725399953515260620924104550147065277177422667836418442510159959142156402637973461992207759440048127601171101972648956101430872190019833370866253673641033101876833477501762744617631479260214025719860382113608835135674857376383852588364374945855084050384416053004448638331989351429774531525299610565367659371361334161327490518783539152920446572569458170343538740026403850131835236862043658287486707343221437655 236 -1548929103063381755664912928529851420926619802900084337130920455668948500766773402578276625728746656111826174494943943570737857565629429353004187556734687962050863568810711147248753283827194724364073109130601627799440391898948862783447692239868807626918141515158247087382131200048464820781771679641208958021361101208091128831246172824521617793042627232175870828284067255414951721204144701500584163480864330446692675326415815440681869411427609129293766697026349765012467640 237 414750088665295794147839975109230854096162550912910712127491724816555925245725954264137861612196945517138690360098535705223741282463213266244709985514304586513831054539175676804033126378060418033849988780805271256309455245697749711982970071982356474239577592497440655875082346251289370563405503346470245937426957273370291254863442237534864131533727485527739375733962747933672274713639143269841141627470408986859672261635218427535126228381145733234836125397768498086214082180 238 -111524438734192133327321336833975652940460895208506374399608880783775110012971729804531298212988621780670182565620360464352298268737078637040036306286635487587030479441635676847347308030715075655056165733265510622572704313797750686721874808335087572684416367425707852237410960947337514959349850302907122733442271385355304774968458861156703817842824317437086146948963263508845616798130189112426892239477386392079447111539352837314440300513054331679789087315184442167896560125098 239 30114423171542973186057122188104556634725494596676354530855749769295940252551431946616024671272933601778677309513717973013992095679380749879294967219284445785643169910397572305265728938666866901768266200902982982547991089917826945779908294766546335338828058580282851864094794863534582599050181185329487958147916773936772311114713487183405930524532868284294255148405853551326534705061011782934054441997100335244818017285652990795125682666380491839040321792681914673746027855893928 240 -8165680669913476059906685675569682276806266953695876818657809815438792326076952881506543719255552496523628190133226055337443496330669964665497514186525503386696632877910409280391574129144480296342183541390128302091464062601350662263496694883750208985918062166586758195346429334208524016574373834680328508036984593551738337914036564890286141049606361907813979132147858509218088025336089061100694371884061777809668606257599939408493168822210054538811425409695363531812587861529932880 241 2223391988669476317773102369145843783262933603310028411732808929981951377556919595552994209335127655867249493217304389614242846621702568331215760458684652805594779631113463235159650565989738380414696768036576593135344725114154420211398495096909372407230446478241633771771627188429134889469876107588533290864277364750171341385825412791521177633435201368401790467146071716623438769928939082938300022447733031794280249636291500492930429630784082886703436081880692176884090664764733234640 242 -607908203568517142005055443448774503649286818026602536322120740657133021990047904355565146237755399971340234258921158564645218926890221356115386358102223780145919115962656725012842559382999012082845279230870272991355473832131591024081146011063800458165536312694600534966173676695325589939896084100533905627514888134398910952499805428501598786598274245192343341262493924437160274881155436722046100420558676689931774389032284815879513372515147209027591456600243609359062273796260003566484 243 166897902764669281915289551485496209092373960363204251582627132560042375874390045496349424574224295631718068899393783782166319433680704818091590009406532144973214355545471140444281181740674062082602150685879097415041003366422391639159610024221769145081562010782167624343255262536230687205272499261921906864489979730339414269863565420121307353092425933591795437501027056775705676048485265097134390662213550764206444296228379959264445272952127196300076288351160205275146558549728727184297228 244 -46009478145058006099981268446705808113695470737233674174070041469503256986873413740672532480546748318420638459591784243409858411546524707167506435773674781799609956473309770684894417437185995134220840918472415457714047426010472644055727513438906818063827514572255362498665898063637676189481034298614914013035839559233164934429537094676000447644058488106100166788674488819127853591016167760211260329873083873904962999404756449843523088859784937921459200759092175564796592714225469962913153248 245 12735617100115365380803085484025509643221802457938623403165926167967451718748688237659355173260127885327776199460802786038725855033583599914130588105074067461341062058272691745043756963805084148658328833705299427078214458312217538160034336779814827203121296777451042599651359976798350331672066530938290097989427874840540322227389493418868308174287612838500928837730441745757250792407508127543033846576637038892128532662368410025600659230991265397763023531687011418662801142733855956072313487840 246 -3539661255537698039068697422390855969723871426257071733310808198033301529403007787342011884235848140270853417854762486166125585425300246768659004284930346609079205493396571552387951805623088950915361812623079313208735475805973500092431969477936565370675647973437013456212159294704149184409263116725663438623995077828264566637426781929311327829796613324536124789852322406439399763586571867563681739037980137556388525062051917708064714751553250896464707049808025609650709819448798652406741096104480 247 987791437172760033083496593916550351176295998644367571938517969104636353175633978510215634985922985891245487861393060991526606766334746847089949257218795829844039237679812357983519607650151829843646266708578333293014094844912227470482625427331682794900843579778731476487617585759393581823490103160213354425474118728651522899518116336465093712097687602987411135699181967137286194782889164551209932936796396744260242947543768044699879382246863311164837878936834645910742159352434899594386829622939913 248 -276772884267564092546093293229345416615085346717779885706687952600894185861227642398113089852490734856894302790161593716654510792372307500048718478298184940416322588335324201667900978115410315644418621556826636057144544159511587784862637008477879699511952438363540960657718265314458413455660608179132128775424381396705581137502557407418186643235138769611232681275457106270422892364882335849265808828444011646981438431273717166419075877256051491584346953014187319209922324360795760146889091019478796936 249 77862705183701911894059966241752645543520391370835190572246619731479115867261030838013239622534233520865500056720342136544832337253287540440027603598804810731111206301479785405862094352462435901535142241651126343548633691287457890236296741323942992138065650113554353556369213680379663202535652561966303118667751604497409365884079233269067537782796583136912454548760295755548006267812555899857433782171602379954005106658282533627774117238699903668089018652700786825042015029327360631425508197818094288672 250 -21992575859606981899875213069495087636655039037500888527360370814290179607106804162573328974845317267768208226986276073434538645020750665376718790335745802263323876025841357737685759307185478118355520061041929822417993935111460678169004505994676050107872408825293996432152498819386691259930758524461334886628150356332900416039510130589037254598662093860087632848093607373698940095772159040632382926316596667781534427781772606724664392565522434931096300438794723060471345637185299613087039334050023218317000 251 6236722515184030659617753161205143316980038666794550242081168492816861932163044180522815810582473180929983201676111205513895598920668525182976222998124683138564199057995066479363030578625980059260622810689541616194686048814791093248853901207271034423268410420224824165770884022280592240994964645985399380094950344170328410302045923641814552224357629319355721378609136226188472502069164836519588159502733710280907739487836359270465944201776359207751607535639106361092543271271411787064405022335825650063433500 252 -1775675343523612813224547861240044838700865277951948745055349380783232190498141818300493524623991298839065193994064913698453968167594075485289865636518480964623472614288375000274232775013749418002792510428919443593341474192253708857999967309327439515031413155456795311993960394047686172910944995386852452049082246644519397949472234879208284843367814697129795730113150684543445324340125126174422088128285994207975076717306333148769100319060248837267249757407139090338133642731648477761422077913602058506835044300 253 507563854833581909442583587643534526435611223520739224224413132550004134678867907298876708408344335336943652188379455212761028538593984486738539374231733787917697704322507877835504499183062596257385495514637622292511075268107800535240732410461176202068190162163100204979705432124106223219190605850191872839493156527321281942861504412353330055738932542987172319216983809714541722300910992099555443517969576576496231181303503749442904029159012538032477735172957047886190234320372465314889826925852075791568965366325 254 -145656880782153690825492180553337567797849245413263390556085743999585808590663211683075766219504107436121600915162696462039061752987540469472846049769227403837575017166637546768912956647048191134881127470635011912223728364053004476280345519480861049634296741332809367844448726907939387259020544466289937250219848573726295578919568820978771621970497824560959167151847908123570762867981966085303058278605292695984708213824029639481413367357944748634282778109219005309298495171892667358318772100051874183836590809992603 255 41964087843697019376711428252010136189352676263909496311459324542443677454881045023325524772393648378530955335430939515041678432494486908058463271442589819497418511307385401829624377072219900468485622276667248143774377312055100534605556892334242907824259323430414050223735650612184522983844405989853926624333826677353944058170324948198157584168629342084966748558370000461253557569596142882574427424026940039967710536457525033576586856238384769491551317968026087903093862676331169889026890813604910064242394371711176150 256 -12137363379538666762942598187563164566940114776351484991794810437666030021208915757647886801921622391876072928050681906860641436713104479340497808686698433242589877856075223363454134280921041913070138250970179388614263462954746757332470194900914945640716199866936836891463996641718922746637894885975873239876184748526694205324182240154936076264094912412407235726432656326910156142816561313855136745722749252276096911185119444019076149975989337179180620555181095492497101222795453020450070545807607596536360736686462424960 257 3524228666198993603898996208555964755387370221090449415737332306691664488784599275847920278357137021061485456583525587283247340691629669637297290210221203669759472190903698430506988764024892041226820704621204074996762848360859786823823736251465048541205048821529043759628838811302938270782064338556289912623609907544715355974435865747595663968374430556828928898055075236095050343386548993474605280052769083575339486716022632461328310684976210108114074416926606939475861987894103644631126291104238420093079749550094929734400 258 -1027283676061400338630396892364070107105807643434864055718027620796160184884376074207802960311894754458750675369536854012530946251391112160935905184752657367677209505823437705414887155970391841158454213959107296612963646468777800242822463782021712501225849970764087718730278012358738016798604607949769314454569134907470520963974346614985026715472333281688420770327528786543023241117501188011978572680027887987583043394116337138816915745853606070772077495877043482288936802688098726522187820041499951600221065891366013158165760 259 300605382643701810219982450305523493439001563085337558260769198688831017390382999315863563921116852312536933012916031367671878181187436706503251260397922870410134764926189645513864991300907398898496050184381336889229479904528869011254890633075898093148398349206429191554545271363650171350833137269522025826297682136804560150270623659496124739417401418490836150576248575476860945695917049497664747534094345308850369448601921950246880896383441684160529797537626852403853745485004050903198740476333177420456616372205671977335797440 260 -88303252919870065013896523413992994025436365870714706698626395310452463321675548209792227398593913795472356831507892451196547051223202839492201563496179815278840820713848940083682708024302175997659818087623922055934540461533684304206906087579061622072766971181216298618548190663549242827568485108294869060076921433360421671735766754955524473000332662478426937869493224305045228209484207328040611592589736663855521603314869401916288074723235759869276617154485948246291475765078495336136950712616680165392128584138140009190585952800 261 26038970611160616962084866111893160796226402751088507523299265662582389470645425271998895784958152598373747024913681037947590026330597796649059588622618097473970760810905121497783521589845289358224370006567935093183622283046512129219268474551619348841620681390466231896447234455454863077406927243895187637437268022674020941999417656871008245959396244266111405476239155353742371646308495567279145102104333369671005176854178246326105598300193735484569270707991273595175991162822354131377268396770897515655410349273876512336417327381760 262 -7707822490969742127831768717697812460761293755692103703736410979746391688749120866321377786756022218396955181952471206307917623586576975205295852930957417687130118926610708328060551055787601454603744120057154471670602428053081884001547216426807887150024390528406052583567329290237136545763518939259324036585521443496710577759340898758107821932147424800528147020203586825692281266010086247861330556444039566378444172015031336533100037014464618854703962361027926537774439870934239136361394016575397574000628064910864613519933240817475360 263 2290308867489829774493062405937096609101767778058315283418614007949250192349767549277409467710274386321478432248312216468707556201056689496408260486288294399832235193984054557265138364747595395359132042746324397263690065047158123131808617564989714717084610262470963226481789105679943518406328123143359496940183993883303460658666513875437460657671359022872709378378145300496107919268045026241128698694823960512537639770124629768101158323178308234400181052898173872364222135230463656574703869674598418245750875551420668187800273633037912800 264 -683131927015369306985487064290062050876755650503521034723896940915651937110847916213869997599237992853105895754248234009086121245089263102813140416600989835208027530151472689408374514476414232601525243952254271520393372718660419428592635705779825539267318765232796720772966725455790737531345454001420465262331777169036510456706577728544977917779173211629300294088400204100611746431630690915479044252974083813914554160046114452778668650758005163882437033758080206700941117139748011895956958796649133026008348111788379510764063436946269924992 265 204530019000145894072275069989399561511428826396568443692108463995558582191091938494329282783118069784015706583823382324425677232699249421094292755586540334762050156259822048245191645134233336434296060658829760954903262054447696037204837628862974015959287054244645343307201604500896162320423735600498326976253710240700349256712796453658498899905526108136572922044748806766925496092966070987605393246056999658449804405015356136570392212006102505876184458471299476785811759938725293844470090970854865864969329405183287104461915452335866254672000 266 -61467464204785069470592234653582246722178202784331962954571696137169695090230895425339471496074609761704772333283523683639748686284348725940345074850741982628947301383850885410484347310227991277335549527230711403578357530395107343562906253413098049431704471960805377260409252450997445555226773130152333236766332187706884493724822158838441134233979732706641244677919153934718082784158416035731066702387617913915737959913126582585351778793391632619747241786119714233767814347678724641863057269713784526364225385255604846760565688671830128561358320 267 18542281071994813794329463131624353230540482318775049681677257121667618996194680291281397908927703236271806915701435315723503922833251450615589921605164485933453088940997098766665446911629542861345339520863754355848266237312840689112529262213969772358135207055945888852746531024199470021298269036660757120408603364144646890164674102363906521159856898873008885662848243275077415227475270657188732610491784429622204255624653469299314384423067572057443031410093798664642832690893263123382819289960330975701270182521098496662166939906110533654487948960 268 -5614415575683040814594199692411883266549708856896992057285719069213083874316344091708292501585595931784946383238366756071218740331224419572253232205583687102371297743175126082453371762444245731062782236167653846834203531349206875994645148847328445801988596103657630827853374474493582626514123376397417271365752471399169423842160621371264245650831209939640061123500559109031678940641788811078424265699088618725177097582775773690510199709100319757065164270780944051480239650391480644435313330301097934561041974954191402782021967010885347958922668860200 269 1706331614560977412851235643529069200341908053779749557502376814862555254700839741515260220090350687472103396373227115038039751060585798222316750661612581656910846884413984402406341023996104350193753699157244546536016476758382465336884619995776903888564689496735180676951844268831128081663457163443619287803361197822938849139302598088321091036802238749850148184429162429888760805864675136576409913774546009196790262159748797905471427948186697099573025692243679510942363259568974443551051586273914608733937331869921338560924072388811529570190052352228128 270 -520515663785999614338200298710123736059105053949597435120611195355414344380477923462046485660052071283486124912100419985523308749952096527583521273253704353948043939483281775092886495274398241065994422248128485878409450793637990777170808856281177019482423923597729099860408483918019810944071708379877470007261432761953037601569979539682105513496048079932067022057423691789688468038797202295180777813794960037969760218615310270070542694175592940039811379501524321174695735449450850134661725165963600889431030659465563764351576281066109292711896338856831400 271 159371146061421658437301570210978384313159232860014617708837652414417761622242955401758480214824590605780924184692817125037752655640738826038346663836142462655527404334334545987863663002031052081595393343320461404238909624512154793246062553245547943847683429373037882681062788150622117011849414310161817646140634013630849486643964786201641886859207591569502023754842771904699969223409286352935577191539011879622971689025859706992098392723029778598454955905979904347871920095428991045379311677074363612634244355599892693236749476853290435215436598629043242640 272 -48976213044679972396784411135144830643197365006267182395517008698481691367472075417427508663973278083979164170911827619375709845690733108213023653366771092049854022432020356466960689728960616826408923807637240021466981360932758836908348705909335151661492331701585615272482033448025028588932854165981441517690308631160544458567851511448883177170631005153797148513762931895102832976613902512408754132857127003079808754450302765266783378489818734299429797310249584454808976880183885091433912758007981216916967936096839427782115771226994892839855053627421155906400 273 15106172863515248302115546909463270170536381595467328732430452755096731830892983263885213192243910157379415738226993706418438435118359067615878592280089538405629729701160217570297005438655888684864065052995489914490699276375228942391575343855555032659443930075638867026566590552539054096468400921288231039617217279349578542151564377544338110063965580323272935604987864927491918639478168404450618093865587124882941340194455781895946877340108827785568288906745751303678140980063430239431668768482328441259691145996692880759103939393849411329178917420819126630210016 274 -4676399599069345824561556427946070278123729034281622734101698695418395265449182343219707534121312121456784911693706754661169255761046259847437468406402402444792159296953437085686389893563884383691839922902237871111623033747418945364463572699052174919542759605335476897776812690482705924498993931244096255722234316090191585902286152260824068930147450477664236951588193843722373230501160373446770402280270795473685637091725239844546809073983470174052590840334807352048538445495250661496695710815618729946911341635146092126850983062833819656147831594493424697002377060 275 1452950805635319878166448565447386315349261871493582210562274694414039192748065202637159265417777020251990284711739672800306619075450466993565578899822746637299265966979096231958043998333458527513341843702965996479159678464296441778459519694067014800770218245641350928863244137144879118661501282393856929535843926096735281521968392401738951984943045226518055553497000125824529441304674105980614344591306403512492021280846587284793821854366821734016274983165354990157040340202133244239516041692271703654676827201316235126202496467707962993344637866825038393823582912100 276 -453071343136047130588527713986406874152935718475582740624176764677749901413297687934830112087200595475580143121363632643227742106364201733082122780907342519963860662544427870875056300982560144443313081637678442371338956605115959214270588610221334037834696074004408580935262350730173820650224553923901901261563475142159244001616858642183763788652382501539366950294386030857382340074379789605175989704870307920893453033024761731683958758939939354177382482968624373313902491368044731463727265830445666346644062440212519912290678940969589208623935632582719572361884834353500 277 141792403604899527161704827217670006888071309145901461000289407292409594387400895880021780744506971226212456386408573373771086433489223676522056636014560389254898069925746078718043538654621009713629215954686729885560665541099077609680573107190578062104441485772736755629134415439205695993872095316377635341960649047420589773500034659502856891741534789009654496377974600020539110743296610021162436082609353858120141011717829787849376416807628181176650573886028025388250467197285484535656305792601160365491470464240295405536425852546830971947936695924544793248578630609568424 278 -44535297945099408660944900204184347152514473862608381642654423845292691241959322505619098256099556270656262399891431347290605653056983344599814597182244373815906639869171967925076078684042381217862722584893966789839545166810861771849622148078764741873644064767914674214107109927338578066297000688076812102027117778252651103815810701179431714404810648810437581826851314144665576103693480827816009406036853367823399945523367476106474362872171965188844800724694678070557705856014540723960397291909293890924037233438148332689851309293636461177436703236366835462803829140966084769 279 14038320945226804228352941597326109476940785798483452938943779041711920733037364049263502882025921098177755569772981556399700127590454262868573217393694070860811580797391746358156967694362475730867555575240781640341663407743918461422820491123278332715701934738864111311225180077757761703299698722341329153456057295702813251142156052083686418427321733328805460796830896035838729135756063398815673180577797585087323401963200991737293684665947892983691829607079834901741325317558844076615609091496530379688181109271918265920828193558415439122530527241652314114059856407373098003994 280 -4440990049255557327995664445004272804321551572868636240363801201670511983925478476918943666205250249763989934589566962403170970082926004950303300031450124852078066360640119719872292012104173124621339099293229053333688657830114260238333399665316787861735454590832683002300781624232955301955010036891967283279882777624622343130109059487971140090817154930957458857442308421499699172474588668223200171889848935956398213245130415185219131241162195988493067632200691411220168249516006352319927217104632302010213891097498773475140834438746440699620351608452056943087687914324155015262210 281 1409914320331026217189786107895502776970493663652903006522572293139590573351346211240765227006621190312601588849356150947229817600545211613878046906937542279479398149293007035681341668210937846865004777152323825719773740896960992185904043163493862796619495837417379880216273703910373505132299396107298853297208001324851640808517432693937202411859769905363137647358407296685324540211582341993499515702892154733834218279016975179370837241086679559560358355486226801858512568671221796277955687544922695671820029550139573218068643559260423400326261839705209802806709166778870948533090380 282 -449208982163159264607747389699350683200340028121146535938052965869264956825222396966488311393029830539429203714507524669994985510984377426855169659162104495924540551901581513666124216971811020574092779853585926698421602758405482016642152154064761122200683930775898990892667930430881557886912639983396218059755861090050653678687265271337545712749834794604278200771938039485678551244270114760153483653224656621153324064407776933215433753048329329286993426842852770418381463046348344991923886352682844090888961271452877278260393096627823242279539671012120521433079623389328171523004046900 283 143628779093977460064057556195273459280998007265567828150602980609154399132405735395734045120063442760064382496006053495231351431396627452832602479302082447603049604462791508097634708305528522880137216184906961142159833381520640719282979259230087773787653416129987508184449677563533729670949866230153608210717872012295646591198144646648476210006664613728817054696000005893808878829080784491028027070505056660591437519607407054275574774226815505395142961046891544410274476643410513652703342148344712015347491179875810807235734049385696446344066610447696569912096584232286146074382021944216 284 -46085723567916033223079915839301464726841853085040038408548183051314865781718917971429934450641501340472952707339852788096759122570577912692781574386787609914298067138031442626627493639740342073179874376582704278468134258522446751987862871638901834154006704321880129244874747651973570916299090116486296099364505549460901389017915762588119642621321464002415401382499829091587310767792731190819938602592537216373226556555497905085582425823677781327477798428017576834009151154685113566905799341679888537588711991384326824309431610417056660679711051928679682175529719388941509774618293553461512 285 14839452301483140585740905798370069066610941220289169449809342194114190957506690254636321385122262611749401098645447710304141982907466985536761495176498336979582433851746957309372778740120236564266431884982624666723845039495596683293253019677396051786039580252393615453823346165479699729755899663516367810301112870840268247988301223877349655960540709010647972369974546368836087896324725130584156510290843647363119963994793423095225633253528755737082955642536182736172235034067757306420013645743969831829009750227332163568487275650253706057463111327559448713718633099515300867604953875513710040 286 -4795020927671452695641384324315116840036912645356019117548161205748757060203350593412860378487102787308649503133701907501166702215494070657330181379477463535295731794982382717398585981891719818634143713416009110724641396590396862467197637125127399935673261304355530035325481592047406447743737370345749735499375547802699859479517631440427971926394152769528585486675579746775821039310404634321383150938612556566197449975011914631391602739930711509622439918440228804399925561872360028387073894744076691884120863550544013233668892346807184047474044900487181264922508276784429569044262951175469410840 287 1554816015146493779965182407960598052053163820508978642541250382875334079600319460211483191479898583436780484735370748348213755261159733611100988211366603207427881754425769762299390149428294539879086045233762089175154590742304332296990140379239789989285894926059450376621852465047966563933758916220864512899506153385577359919089747716163203890475500646420095630322325527720451848891508794188057875247889598396441307551658023356945159219300519800340637506098978547504321980386897645722979684687800585571783364310973958049724357380879815943944338658428265368304958371356521007399739634291392249525646 288 -505915627518351464934781806181853845644795059984730878760413265982868583490922177493270135438959548790227806441375039090540767339121806631367924172247573737370366616711051391996723391516045682914201042713830431043443268720209088005082472077870857407870208934670120178650075247926714482632071691643471569757130141060277392884606616601708594293102170302218971497922655850870824613167204106742215300788281186433105992183175135190805141997058599350033721806403145030535793272355153976170659236213345390044121908159734068488851390761311904343392983998208208033829376271841446283569504906085147710511346952 289 165189538249751666600904088592449716935599632117974080840915031733244027860718061416184300877580480277165084746748089966904197629723263668284448703614266228881303523339883297077157361217000108448241600698174227983979601169582293178575870393198586192285898603997160132954604337646610502331345886878586545576831403278576088934928458286944392543420749516545124207992755893442165076054852611881651493675651370986106537117455409152033469112035780735770533064141087569812861195491351853583140803574712693672945027866658936813679159414039566001518738719535124305644686140263778879520898056137016418312494198936 290 -54123657705134586633347173865819027855010559305230456520753729453669471176350912668366120204463342240084914928925115328802950394231691385758189233814193078531405325121160121146511003718572316821673300235742413058631842460008850224986589771282406870796099317679347836073239841576008744176467283141815642061042678457171070472546243839244028046646995627442443047854284243368218485929626958871575801881293992648439829262803871152223303011486187531533756827817113461549451906801700725275139547308244180253250518273783690980267151418977491013753283626713295101578774708105038595735989363352051358377116956017160 291 17794538513180781158935224788525838326596070662429142632279954741791661751013063572751483948357520696908209898309979859134739874199547877525469818855419679696006537114130040750257980171300672723788097127242907885668956117337125418878090564644962792125705413870451492130279246633405614754300540130600108509880544817768844757902119972767805664860568792200569072306273794028477725655667257966932870911285497952801605194122815439286086728058811472237269464618378064579576437945058839670909964085570951695684122836404790795648013674848228600726219552206162264411346104596900622652423759064311181451393757004160200 292 -5870514735733319465037814930425884935161560826215783270029839465966028346143950333391382287021146522465524088789139247579699034515825546177798645683029989997240514914187555903763835486949502470756093608981815674033490159160417999934726956598242567195018613628223220403696610768619514911615136106798593025428986427659098681123516061579459780733489612842046548799266378625450840554358781828887546567237610031890957153903066051162860825403688180687126764719085548063409669770239024649976675146621037212094369484193302176302818645533551157816323371430813875593694189835486963904816460611223586066429127440231546814 293 1943347225056907999177450252441733313746561764614588395269864427947545928563062168982972275366730797032489041457953181197514088731581274838276975058851905158628419083748025702362544794096271486173840509048298780765102479837398283577600799237010161993408652900815918712370507238660169269422352819167900934307433461577200620681675613521518113501734297311100734449948453512800303961924311182915192141451268138322096066689831857605619873299153552584263945741943959958644138985424639934888116358488534822971695800021863557729495463512279790654016725111771126439960203202486777173589994179158040719779563852146562072252 294 -645512024445030956373040335160760717490937757747397856364677763586437301925865289361823400525167713988582466742342853375070503790251084182701211694052435763426790716701288240594848822251693774715926567626282388446287878125078036930046403450054163919370467649107159166055543176691066097425569259163342169304165839970355394364501792341309674343035086760179259987813085792479237478198921693966961959494628388939516071933133355438686781184957900700723585646936541273313398658235449288807170633333824497704621782027952008167199404299825468235338347289764611416789285972637634874235523441570626993232056927929287979555724 295 215145840569427495663319552910831863416887974927667840042364993156539225120072639276912216661515468739050155597149611745605877741043371612795788939016084543016236882301459962925895336283843677039556632627939875758496609874391658300723072533616780175104661750889083225817252926958659360882023571070031291936713486265310774876999114387604421842688898713581361278751518470957907169541404871300651195133944665091635409665420083184548192984527448757472780316598200517091608424090285655201454574856418776720233219918077537748748599110710632552597494877527666622705567708466716250769554758243270282139617709168566676965832660 296 -71950077650030945882950214307475448521689079039793127498918564705200388783329407953464572000381295300142913034968030209825156008012735774439149585701855199010603208898410719013240086011313025629176013021948587756934847099011563393475303821391563824395870930070024176082315711460821474180750851667209070690108554703786073602036365960550716921666724904080235966855342997692030771887934101631903435909047756389844727220729179279991175931334932679607836692190209523902334542959190159749436961508389922967269977092634379144891641190880234291328820757870402527045779247338342374138642978901356396900125091637715708632520932160 297 24143171420290116312093061679166720457964617138281145340766492714469299689082443581522511892802813866703009806750204680433737072466373948409243404359194016916643949507648046645069089056705415859398892435069074235764674873831834539821293686298169876691029783229097833627360953975417732750748226274417391638888182088344277378074498474138307923510834711437627585434885174730249158091450473840496282850128790123078194873405422830093419962770179017011391367671890398932247328164814148320344217763093263971175554716973194406087147881557611443018683069873943295442016411716923184289804637387947115767469392473480402175404819876784 298 -8128626779891716604054913329315814837560878970409763086459440291644891960920590965237921412625383283855014656095018824978513065750783265024699796602589251684610509350867263854112955790036834640905668532302930866626084621729862155376131087761153466202498986139474158174013945672680687228608444372941049647652427931043238268126235593808140814573832384061284326606586200694502898299577377836102215773639563288483260473866464201910876768111513343947726044899670073524472954366639641226203971550352052341004579238841106076179926711269749473061236052902202167312275463652675145022433407577029250887816864091517494979542708550372104 299 2745964849803739602200470144483293602389483137115815318999294992990511362064236388716347644564665372898203497501272877731268522886991798824138345761738752407746909915186333103185107000314853793244939398481138566120101639001198659389405020093128987118000807907393684072241989618191617390336529052378190274660149608884372130950924071326130401481392741422996417382338769280416007825910919854801892343325577158231503144967815432536704455528535374532716665083498416019307199444397110595430562355208929481360307415283650343912175238928001209898362074379250909038199477624637568616453506498963221703633538340742641544904578403321992160 300 -930728108528609550869227920785816459463002877152818897584096389175229483835736938553861871211428755351371838355308804332980708836269739176048685152112404157598712442312389712648008749248476100266547249381182593960812883262365136708598470298462743597033028306050176667332818927225226579036668017089860110011936919823364739939555549260445009380369890047309887998484084793057042467978116661345494251060503543151244535143206738667924058414399337878214083295606619641719503895297834496604088979406415204496792217513647813522162217881645832035732771642517902571207651498295584874622174189766157639538879069819130470624186262571732995600 301 316516188511072990966254044374036327744818857384934371961134469982845217534164529779233415266228855846632552444489837666445554549779171872290488388351086660672308842021952714237402821319483681680474895710506879922554745375991159804731827504955498773784312992347578524562146074653250356205930771076703886353006866028030673035801211129154038986223402136658663174843427050503965098324150850814257565337284326584369730532186084190106973930810148107844849852120245506156055403083664692092766706680545507750525355633895475021852855860714416658162866500177819844801108806076093837139835102210807468302690687898627662396471610205623602193100 302 -107996448035063223739780448907605548358323617507332976801414220955136338299673584279911864285406375116379414879423579176122752249685741666296567574075319340560311099081446556389629406413638512084333676093382888489114815847952806373680302798644161210281445620721305781577970964817788630854200204962141395117179211923848777248193096675642325403820966591365666417154805098921474982997601181582150660841767746388949327015448208355177581067183676740215842205452500486765749981414021569312597166175904582036683902166761363225801740672666852102142485605349342504649814520290929870987485441391838363821023634242160799788820340730576685039715089 303 36970787558629307987697531484657849644177421716378514088256765081247591442599884042233433494390569832287521531359639867151068364862605942863096970783582996819372528889273759807882812769187610704959007370205372585332685179673980193878531286549977335814796190011942279603126418725147807399556165164078389119439706427375232815719317184824806609352696353313467920608684546869475854095528347641307455090645527789863810975298967618980036136680733377759656229059908226924109410167414887768325138337908387849668702310442608519360794538461974775406066579689014921729669452339812656997112416843221930828409906277237990575389974184441072761302300794 304 -12698104223761272608310385138210663780022832084401450161567135654200160564258254477812295110450557444832604310635228002092360140436496474462619898464212394754993766704838765245831539688235815421148270206573502303715685208178694419085029677110214336006232663740647424910778751347385080822532780971623192949462835255400564267095465979216822904713460333089904021520923210883240409534530217810155566029113211125826668521091878452484846545506385571559407335293445148032532758684802458222362727470381998892784954658156757098884326292866026468776282459570157358287888085216424750588913449261196389528208061131525671907900324911609889465318231322996 305 4375677727887615630508201621532062727897347532590568667389038218322198717638170604981513780499503155219431905827108759954085591608629332517745829127816714053303716441681330400201193986608420323741031437813807389935228714686961988200189809177508423500564698462486195275893509355896771793312326469856813219061671962233853214549245102580193388418011298501280217473078027694719607870469778475193664799030138973087818134649113511813347824679753587734240395680620761690915561319201128292529906166571378611554515603983714998135122409880770702440899295151835428829319477272229167216781757533817589325051721515722504994968900412762743472273841647564360 306 -1512771578488578835993948937681124186376209802461423836621488576685997846387246295338070076749023197586882040036131086632066191620349835886415198939617831503498848222484378090541471750623433030403569812063787111804840117230222201527356400789207666697923160841187383109568183394592635522562013562498636237192827121802206085158748187207339537639772372213463716274104564202505835425790800980279970179428840255836454424186211238346820836810156065939269893987541328645684899973605408684573604869286790859940908549181905692933754121484692873492857831276449127643092384916345158205070341116091332967823528292566811096558856077394177761681721303563005960 307 524708782785797688456085095743257681421187003467777125946737248736369549712792569150573118422179965945148875288429751161435682308018908722264737781868651489932403381557278276238925364871532105413244935315908926106992086061579604329039358951030107881077208640383152018000150128618564410494347544057936498679450795700834456049785967902981983293242554598530338513876058560235920214963052722911467531693614335044868901022656315069102458530010456910511167542548313250539270280894706688630647103090561254034775635781998866265197657199910060514808794502613956381048231129555284467169420790412695929221725127616427692533993284163868971692467296838518589176 308 -182589437969156180424382474015771645834977434434432648160921837026308091015555718404330109043642928870533237739623898900576405894519292538760244433465937631424918683452261402608667022338080191027939636495457533986333265029312266463205755423194545368728651799016779689717416714039859025286303652361313943249573917853611038068108558368730824364782621873355976071559362252878228160660118227852520815581188495144137222152316418410791021377443109556997893644808224987525278862378161614680152399504622417865564987201704717221974699853853086317404543751865261735860585886427556645024072817031317747659712460255792426069148921058130255419883743956845847166372 309 63744208494873893643135903140548228005046422789807753614371452659679826814953900715764268471587012486215279327795755582818059194510321112906369117458485785045320178937112709292833332394914229220741788008864697984815660392799853355311428353497475612767385952458680128274506605298837248801205278011434863357891632057016904822634859641259260000624088346718034029197549902495644862247101812690867519596005896318280150560004041472067439660425636995775027906880000734003638524196199719345855584069856733384453844664622946015850519536245352521730540750264786771663047326065007683309519878197918722903429332004871055527375084242643516318822878105272314202134416 310 -22325902736836527547985884879918897871956757221707068869586845340687678804291298834484661188553981231517840223609028083842828995321605340968442892785158766616646368545914190569757250662614087461090867174043365245941913064952887057755256885194278939756285739067996400348308262530992327853552070558033783920993082563383244822755209900903430957496324122524394076897489660434547724041157630711243590182893427240726887048617052251178307479826569437694798103370384583362366893230299095112376836979215309111414983086609421453606417338793216959873662120191107454521586018493293788735275790288226764118687490556341021860981929152633915950323940760764417110692406620 311 7844694207182703836573704466000337071053808090957518621506112376820169878513929254220141832307178121800467662835120914342519700639497909088430450413446017553854054344100302422273742943272155981858909334411373564929511834761876905231646262517226461856130810107444620534747945118082019412218276664544575169059555421542490755641126992487608435783022519957632130615082032981362616245321022223854115534565075419219036753902029900304681656360230485674090818138477013153247434715554247646413251092566468254034401154761070462298845482996951116486824368828102306902097709756068154581357020347248910781079095834989754948290945058877541560617073376955191961170730465060 312 -2765267915951899655328443000287668556577573103335937307976658342218835953184026713520849826971716861439939276471071638755731313379852875527805349619975615971947922752577243401173802091559512782546638038075973667385423478954212841064951803555658850941676605871928337529411908125612591057382716238751281358972308850780477607394432320119518308195348114784929724405760635008472558646389202701390653631806493790335710507499765041637764026503917071796802102974101561969312215749458915450561062184112276611504885526519988089911264516976051735370939677109893351201843049497846860239287538773470801881142887520006398572440394761932110257895059895767908742644583709816392 313 977885832072296269708341247662706540104663805398680215211618868306070173465050144900203926411532949328988052602625055203304143303787246720733891918430231860877158691494814293458220747542840826541188766495973159968903484284388723105631459733019610686862109558177795110691837756305406657854549165772612921927285538272916178982791486068112463024808779842580672433951231030772999237967432124607091598883516953982118453816569431553270283638502897646581728141706945762584343211205567796381021859602052128873361316284080936620416835402115745024533845271087858042262318989484121136242800680487227044841130307678526028836600828215796481401748414122451864421870455269907528 314 -346916058672637347103582566544539057530654364979920213818992489045559160701934931111255668494572040582216268187643425122381639975697518663447464530079554600120606624951609109741593073214859301098471786768290265984631556611800699878000472324383680868668618151151097249766028856474464409027627470377462457874007136514010850752959003587672081674770452305290863887710280639052246460872821507288362166751754032887207122130542986482328338772969528899016428800453157569343609973468171389586513920958274872568987495526141319423266405867303129762714358910478595335393756555138744421002936452175962217318441672944518895277457984579314993910118418391163968256590497042865939508 315 123464345687507342846364986437025932758464309586754048241731164364402151753916842148713714817187467188211902007984615411285500259667150778995715239380563950366459910836002682371670585333846992542309840111421994632856876663893662291324096382852095353759379858356689231721726244886486734302794433932433159863230152720647925535360042884443287216607568177644568059038106693187810551098150711239942632835643317866747826014660117961069433067587694986058844105101015332100953430359354908448947663910254936691404093663584141728573276496290304061376834988710544272119684363654807388880214174245305355528729183046867671700568278908736333881312513243776054206070720262183912427380 316 -44079356263732991630117889388887097961606414724030645731180480224333358636417226262122983948757976902323378255825872919656600837194193522482104368370674862736576210906239389279784186776383649663902307456969310725552092302212666494257649966519554742832392751655625603322903770849473272261493757991223446872824464665069716409932872797419712153726176765665239035182050040915341650407379912256909858304585361927483109806717752841844578855285102119212510896681766096584294187848178411277135918351155206658608776438407986307240608251658867192273336718084944664842146444196413031687124909040349443338028739171927205048289630781635501888039260023672220213860098942197714183937065 317 15787054466543201032799272708685184124315641693412318271244425103031516110726522434421293501272548628820233006363658544837348898673297476075257755795215620306554178655506297970368848677058457494547339422366580177923908314857539223741323574755622905885221958980982715452558016977549418145920028464837365943741795858871059850530316463144871544426121519478502016213882563441018973597065053490597384346780720130331097894346589965155027968363437639715296877721322216542480405175550542337294412497723685238849503850822171975371819074314431670811847364120912468580477889458689983830080553815603899391432473882918547811575919440322594957618505941207300946112056790400459416850029022 318 -5671981804344694873999730635642888449879049644859342444470654429921071132893976124245043577662319168785316439794724210092430249234834465103130299511655466583785157191595832566953082247084551215501597974629999419555973826553445472216157282149157125741350409681305181556588954824006000044928006814776703841386870569525094114634069385335712383546487320776458216504380505186194836804316879714688285749712545403196446712801721738883060439691344316947911178698656293763890752218701914486513328492707633950878113818852550935227165547822208870220125170377115485876744869379258483921653698530154464102193216656060770273796375054356007042342419259349127037034787724387485557975857555174 319 2044241090778773730726713278388344938375980186579465770124194154108187439336608320515516578767741014074106449821311343743080550037282043274860561059155815661549254669366477273405179500285064787385458236408684527449106160439530665284876520190074408222769153233289072809521887130047199923109959588623042980564621598137317959342203302807708917730924983024398592840481084172705781990126577894704317415430560402302003822640761693226285451004782027968792854394669038447497088341898030248629067629354875214178533539767415206051866694726252696971732090119857987287422633155311366123360983256553867833378597954015586597180031138127367280614540273399888892498713290796164126114170451811730 320 -739075309064926139060695037212699426070460555651770887521863948458198273239948557730187271542024522537297569322270451200797135217962013205309282480173415654798357963382446129459880219650032191325163951639664093798469525667947580507885689408719659833884117216630759713172157248356175090068398396444747399937368777295253910083255496761259329397795466135037419214974664751315159825697501186106810265304752759890469629072440903200927848769946128139037494170394823485083595034691713514098279764823369957953910387185241931550397719165482081262731930173506309201611172271682438684805090740449718857854160648511218297377177719112698924753694465509165744714636783558026284100455513721033280 321 268040443427903194509991018304073269303181431979837939930282580685323806593163799827480690000999584174730530461610734238559406817209786290396685918658157695083633667332165724915552889275904733668708125783863056824203462680375434722564464603167446688395102467102726445113610506340140417545769880035263338208476988211384616271046902922328989003461330208449491885785131880662758662468232432261123635518162388732466808770442563353668950332468602746070637861240550600103926037897060486850993560577604661521043664065697854755114380194187791772193453677216742087525229285838988392546195673023688024483156127019633778947163786621557691050287621566615591097452345070980389904156478581595159040 322 -97513063614350472838168461336421764485320881884022286165914744620761304023716975503012908817155547100896817998438263652201463193738542332779958461915489884607137982597949453117322307061544531801336104540819009221530979702263477388237201099225848918807250182075096469058698839788105638905783537766023132452506280188595249452872647081693305680602126602811275964213812548443836273392374051459340068461996606432015225104279664309206759287342897683098309533101910011990865356592288315966133212065116879898023356999521027714561529226702846181968426660185094383039016018531615784829316303778413890848397715437447816794473297069248031642449403520759209067176402023990682835489422856952151418752 323 35585405995923619878398970819000517782070928649901079612432133430626481793724873776321766343864385389545038037912498846984738447968130001905551947108107702854415781899656078517934763138193450506293351228931744671094214263346072345247890402307867463669418449313607839992984438561169501365977813329111159185306725490034840448867485835067091424757510907480220418202296225294440925015407394264167963266173149466697216432790084228220740591327219854274899965206762598691980144462612247148016620833073815750424936727103595401983749445089474795112749048758727297108883640752026741619833711902474543580898789185301415183129931548403083321504021723808833463401291671618462473192930391906126106093024 324 -13026373817374204110462682393370835310871084540521023296887155277101639670086228910918112410736151688604650040897759051049843884916673026051055103956341691091099110581901206658101896466000530643947558744354116102527585765140552228286063269755737937328199155615114745288940397320875919194846194591042461736091368061066074136470377530972104547925911394165710895556630992948133959036270660950593636171119549522217791100489772412529525483369036318233151362934366578139835521392516445256312169338463866305485795242513459681249807891663144334356827352389916066440607113380347359636920262596020514729320118087381410095612001426131713912309455285582455692311799721576531111137023377006747175538278576 325 4783144482095602686240422771008816767898196455346219790451090131668417911559489759739681098774895300108473104662650825723442189662242647481235458603241801149553123395601907919482163541616802752900239978679914601733761126996673177079389784158868451943245413065950530756693245912496112805917054159970653268038610063502583170493122835126515142082857770185815900785613393346918984863428111810961468136596218286883293285255545553330079181706896973841110301238993693707858304488850566175152207018603106964965958321254163192703802105074525140735488094221410958098161392118508816437438853087555961052072517315466771047689412835703112515582287817151291880711711585063328546880707255407335512045598261200 326 -1761723312576674167146664099195713362930248495222179115582324685151994860704359729572888670337861244718379563035822073027635241373498442427947510256280715360962094526018231488649149866893639874501699466191218445044803095619393889007094426985905920977678126231663551877482257345522909246034272902675238174136339609350074050456482278242751530651113703342960539347110868875677087536281818778575033444012517035954933142387551606648490823870302442906268315345496140909430263081482039749663232418734455133691455167487102350745488778892352316824043195294866924168643655972923345910419591753243950900434988292446666477001634776826319014913656118112024128433540788998222782383031580387186681439171230735125 327 650866704712136307519587557105268567457547511055841876965844246509833515734801975714748237961894002185708051826791686435023834714431050280362230363686484926971386325357919133487539932194787791532024067490345929164743731224317726836142260173170707350155615018761038968443637488356177092172243483002164978257047087290778998730959678294733816547537816982811418175520997371458450570116568700713630499836034039409655752814630253624981747457172485993987459526685798251699466594881448421201570403094559281885510868788952407322863679440556157479076304581323257497225792938107313515896784849140198762016324272946422923584767345893558745750861358377340901175207249163553915433888465476736751011678148952149736 328 -241197332811162609488663475062602936236366639507000364701904483866762899080623881089168887024369891572921439015796601983311328659985010935586107590673722427056862796902108724077901128255909189196594070256821511704686765576282734945543382785297422578473751983082836256262970429342046781578823826548082069286088544699530741189462546940082436507584582841936644109135221670607696736746474170511846466104277103443435600298745158963961909353266147225867555491560392813909287791024935845567709417912306355622390279918279824911838456251142890412969148543524455811694590853638198558180038468246114778404542374621494150661448750242383633280383206879514849588682925397811447371839808856391306317692207484579057576 329 89655100274690072687961695280157495223053063185324516250219024674169013408335547134556487576868455548433180207828609981194016811081022691084543822673157516303790187404083025236589990597814105682414027524629561215750539232138866524946085679813121975714122912749584203024649511204392352811460769170993129007515601316215950902442957017595388813994570883984906901709567332530450676791799062535480162205013704138356162232516879917997826825290730448246068399840916396581230471832314515934448993674447073011938573906113436035241461894111846876314072953349333945447819265362682039874372091497858463238824347990472541046363276056924630760904849127295769509507232146159474211392148841078732564527680911263476855518 330 -33426856900599435405717971025658475078449719369464020603981707578180305634500086490454622052223875063259430699137873046748716744124837751778111432545187027743532694901562795845223103591741011516930001170018244501827890255958817903905901465740403867756443153223495267739514217605362870280868687760602857626534575246315804938059699102988641279127357424784595275952663374190312425708405832531457670320283876852921466108872849773470435277560060924396385079092263151540185449463531508536277005869518258810688293860460424254041218580865737787984770161388423261574142425360738742701210833896877087029007909979300672259686221118769614036910972456145072000714435553665049807205665613605128638557429481067389803250040 331 12500579245813638266517772683244534009319385205427902316206113522743518146516238546219521855429837268443822386259295154550535100490876765039895414893916874006342733982293841887241184256914081045575580763182833027654292333411766667429131682243811761296204590117703626581699207413286044208600566601976900642335073785382344156454721779855327139166601753628665689451214438019678047138509283820351289534737385536504319122138121864451801414967024441302227531834436713427947988336832943537406327502050013573090070298195885762334102958722313064060683645510605715351559460338355297315174284740565509398496592357777517499106272129467438008401944210313879535647140453166823542222785300298109389852141396064103154580881820 332 -4688941592035178354663103034426567560176286909873370545537506453041618927601790381226538135142326821859192859649252525090132931116779665197570093003592436574360124176140591981334182867974045168365593830419052346236366055251812937413256551793409649715723208801291905669524820282839526759573487845108917193775587011033730781286696240188509778856092636017279923832277780891588038165954680707905335479840606586346225080784364401035983301363223138549335158029943647379359228660489182932354907734952754863860407845173903690596969526011095097095369301187668036833340143560535402190404619473901021497503654136116503975188850670625555253233016649919257408066066468623935831697824408288737321092762244679935265395694897456 333 1764109985088635353823290345132809312920367091020704181087635400958907539971120446238157852750513282963978500414899163209370504715964737119502065603659287473884038274639226100123046553472190248430159418825559303338419571120603991884538723669962505579497652264091656306075990523899350617675984620665135189913206099868449869473264165660778096997227289900334901613270690151425758188190412992429021125847250946526951779619757310849696589308279787726695248213644266584975204743250112575962560746474909766091554340413349111105652749178003210135983249868923993811177782959400076739902259997978938607995919245348510863090438785177296692477216397022560997658446749595138130296906793584447181091166148951837607897637805271272 334 -665700260056084629253596656368867251164256854880198595176723515669375110051870436709174340269971742573821728632250293709949401479643524124323723130209935910507627827475450488542287497521384355668324286826931408083783754319519287552767384664304433328491620795827992309211722616172520633577535212828907610021803144497164547193893132098764323390897641844490561659384481333627571546656874315696679281210853076985411861403490542050960116335059081446983534648777142130854203353749129302857743813210510167704159251288215905027221926431955921454302994011729785070853921199865909247500348472789039276995311611483016494146118824159498516282841723057416103638894278967240462173102246365570691079890703943803408465641571293071568 335 251959150433226814740975243687486504009524158473236122684539654704333144078338654769761044040758353431598999028023525687426213765840493055556585951615124649314464386638150742044769043292849328037926053170657576738219968153182347072860730519294866029120633896129156776620134454517392315378562653922041842672511275579478262175695451452453369089828392280780768737216828917776515109248005598546029842045886921833520912446911577744684730405255710874292224822855217112859474753715709549563991258977276099765305695868036417922968455863260397054450330637015777448855855804497242154273268606636981467456695893885010405839639913211167695027525805808359919021980260914790173915336921896675354148393690330831390876918022305399536820 336 -95648026648654157813212982376733983396761722942907202940529043010425773194590305818352008258411255970114676577537310784226193763019962984819727932052195149097485338615159030590385628240258502755761265801631506658205942746276180728332053010289432937066372339158071001573772759865195502207756677702341182732957448500758037659557783432521516065529185352619316957622311351422575305982569666897403062072845723322790042402559927538678603710797581618008833834364786764631870050992028122410165803801885320459660228971800878894317041974799720694765664378137918103338649612477690088519931122756689493130209768427088455403992647356364709940741333052021338593463866064887639401449172674022469765405555275512281706048320522827238344600 337 36417700244304817642722153719393383490572669246176107287980452683818247776683430116080272881482853507781703282848459143421388635089809481046421042757240394845505466714339157736535636337093684307727421660747228328120475308958980630168818515098124671128928716216762236678760252837040683951128441628854280943312218688794667697923586604697238203934520392989160353759824374707424064812148866842321241655199321644280839706796391194918784110925437096343761271047777264408841725336420554914476311376195295389426044207839070977013939861259945455280483193296147644852146228453926520370275465920316400837252405885543912316693631359949440361353635260376803580579894098778564532712520326930646614268789251367671941237942002700877428625616 338 -13907075706018833063425748484620762632031843254681573041507678060607845237702275841201116194855407392581133784511397438579643076053596782946502975923670119742866535552167557314212134608800932920187270759304555994605018293917520915490727635154018134302795375145797074927246940730761011828368999332377984983740551333102644782354394206171298210973617623540954776957543257114447066738026880101420862387072043597837348917744100892756455200345913273518899895850787151702610188095220975621033689967746730289434414056331738504173641795414759819844496575394108978324415856965036986723288089631292408053769355451806571351797935653838751562343240271218329846677388103026983944255135498394300074626447399536923167887890825980677894734193872 339 5326502297648124796635865600111748620401340613609958670088830465501190233087459973632834746128459368344087925532670679327375209716039682668750958256349625818363371306843742890399813715111008585944133640810164174808297681623501236895275921200771288674177565426823412507421783325863254071654261947729565270551699021289170639848447284920588795430253951433588054611904709664025586215492582910365444264521164005267089719393519893788315669928303550712229921458484846607591588746264308559340603412623702041382270310984405578787170897366199022944257528038164865618386973248197910875476747365533633021457938454411005596977258440382398612311797643712752667874902616135735486777202337488678774150901713927489462426482415042997303076519645008 340 -2046103684383776952771983284770693097045812283041125253707018127998156759375476450136357505432042801866354605074309535685916857499263295473601952466232469598479671865235223831531633143817140110942332335533313926267057581809225266888688792251895325561405643784034627407210868995202467246593019872003520092661662603714069974298033204173042839862960592790897889658527688575359140596710880567961697225001935961221283167586620113784984550519579338064216788063343178436051705896742504141416385828683349618976529565465619001301991006235419164663081356583139749774187269468060660339555304112104877008740207064669077973458057890429869559267163161771325900055217621442048535173674226229639875146621763516569831993332335699468925896439910414920 341 788294720700461091535650217013612511259325710540622982831140197724390609869819129223484406632111377767550462327158210866249725985510743231265671950499667754277411744004266554720717804763381388169320801616181254652263178317800382769079577603441068559246512639887537465905392495015740220937343107954555922600005301682079400916767247396062116129074055788876618276285660142835062646404265195726566501495912934897874371226942404541401477041546384234264831921490765745057481243278263931685332856245875529339636462280039821775774282322036844112721171451430881077088838786203157150566823308203032703716910430534708237160411320576411178288271235872286151450229712095399213999849969585246743439377397884543918523623318047701586818831338663009855 342 -304593987075579813210461582677991465822504426116533088588665317394350526753374577796233369145560597365919900985270186619330459259805914596841275536298800135099000840495953474578343823020414078030849079384906252039546836876658367931971662772419491678921182931004182640155533071969601316576393794487310623061468264859301810676164499178655613440528900649392640452288537200444855325328098555774379743545124479092700636502180546746953108268413374885266499289006299548177234276207926332409823683573188154802604544857297109278572888955594206824480874089085880216607160606200225146380744332093543602468257492779711656444132036534213388256019025137034879109185788668319326930883890923699096423745536227734081767951199862767451766235983852206427176 343 118038055755088918770922662142381879454897770175004923009786963360364193504382995061267866714848600369776929142851200123954572355688875535151268432756410123231893220100868965709252824595079079135408694513787999184096573030581234010795833734118204711455050388926781279883045318248986413927918533594142934430541514128707497909627932799319217783120531342526790463563684647202900639787122495890807750907057066011692869301662378040896000490854612094915676314772947758764514611891681772642185204421593692865090533725106858755054169148296564444109938897408758097168307561347463352660277216013124924665035986194761283118054145009921544158285642992542378554282537943425812171559615501450921019094196749462332652105870018838096835921311533885919199060 344 -45876163482891504084979213404611304164688615992418812696374579406662588020887619476358894450682320160692615396593821543038956656130841140468091620437642234340093640846704699046106443011355049214642956594492977364429067438688956768567980653727625976325445453919937651018033895664973639667794730923774606057071517806014176800725751890768646692248642922953377586361785487517440509098704427576860107786653854131815315210539342506601495280738440285580498172597849872936502321037509902321131781354409249164564797544755387245211342015832409833275910274188078086473181733510221303491505670541515016270461757618452478559777374082598769959219551874675220269045194432029230037881368666819942479143814988900209558553570199465370810877582358032533223305416 345 17881864037056960729478624784332569443629731380257390630096927268798018977299236805215562736953622582886824021455191695622548161500191516663838265415193568242358407637776203052914690177380039069621394532036074630374508420442551691810678156321186772592587884720421459816234182427040850237692378865393400543690257277353894252252143967461757124556703228247782982391350414248484521986074479181360468508033249750286785633428761160283390511529254408048630817877600865927777117388066357504085303166146522958930917374611850400028032932325671803044284655060350916856250256949693824996456123584231581441108961717221874242871083669881144108506445437291635045283831702360389452403569626275293016867516037796804490134814136078067625079064292129816394576453560 346 -6990294757662804894194892166413890125821129561474027373760374971097983495293445095758171571669453108792039999070847396775666667435905799122498615602913533513443116153677587440179782087191819993254420351776999537344758164072221858606809386918160127520299635580818605214273696577702165567260835618158149114769466561278413912701981271370069066745108709032913897476561622115844977147322324991419288509075935036877850772588915507936376917395873407619112416641514549207875034988672051653215944798318099701196407938852911978293498388302642770097975624071725848595210315764839584286895899159306896264461062781733208985391911620981478309569937929567012426239499727303745887265871252846092778361636466523994448904797237369688867642879836679953358513870418700 347 2740511099353317629980100129621644352789259926334160766239702542852333898802045306329028019735920399885154282122921722828593224622684507998824346476457471893751082655019649162116240131737851559259385674191865630595118727467235640495997000672888403230760094957941816407728405956470217021728419436355689246417420364928117628097858267228906361290739247611559608244847087387256376611206364266723115663083336280873160211303907486162560645298990480687300611653772132837342977431978373773509395654095175150117938705444417217508369127534465578411157732053593117529499991462712831794206768947393240720286842326170429548081046829548593846182581471615172491104328121587533518738655082307457999087743885530975409512522126174519305100306529350224263326617123509712 348 -1077500327805976145268193397170670710034331552214896964525195001369176873349231786406285174484088476426694657350172462991449866599104396915764859529108332315887675353512326730137064060722686398426314607875277918241651157910097620453501191711560909906757674027755306530568764653175647438977428805738090203769181567857881084017662031654488285016964235193618796709399292421485992117574401491720253400514531909342454279042521366286347901553856669291516600771552709741972674286861188725960197574242060288329364710077727524266992579766699536777451587542219856186473947188156723716865649999924039639917009230818687866000796922270337368707457745600315121320464518232865329973693451086703274368320516402287088947365643483893154728340293453172509046529029655114392 349 424863516729783678161543593834700589419426477473960129059834963511607527032744878096520247313926815634684165380291047053717121000110593687781892482967567948703425793583991679555066300291106149397546067405936866894251645575696963442166104056358425520100330104375167346826160719270920146223078686168195348951283599999746043481392373927210473079620797665428647706128553482156776544229630455045810730026420983304169433300345533856015241989146836419203845710508065262539722131149695672614065898230076781742709331236165764225316625980615210379214058868888987736617777655710738379229258190144328481627013276427749471250396408644021495953254422330474812929236228591435935801058355459302165108487480509846873043013524342840382019311606281486866964269744982095934552 350 -168005726739905342929050959969061607181480600160472183435275677509126648596866485352216161850546865321559491369644172872368725134382042969645704205988504506291065612055069895838413854359072464122250869318393731002023683681043464604297151594230777630449133607896616456281715028318613830145939177434001421376434781762222846793227016122991473124599104794037519584258733295226101551357936217888349125963495281976230790523279696852609411274301685994111986844211125154248837570611201506366162672971702091506304240610669841217301506387707965991606439125210131535613741850073860288056314763263451706925824660648800597553516158790386091403087958549417198699381770435373496199924702084384058419369517952668949101344363265258113598858798531905865527669048358362480934800 351 66625089235823800854970527014293051937501093086610297823054566987326001007949533475914397109199254192049730711032341666878070421871773932066751674509922411503663783462762026948908904802475968181531411335356538019878551079888664556810464245852943287397617478141040050120645045815257920004127734116312876793229711459093421540125604457697512040763432062220216679392024037048367642877539848157854726099010563130665224561986652216761091515912350585712787819803857083635378854885464009377757253807897402552868047880036037508485416141695509528374777468002734689570992239493573795541512236991584484781963907310701247395519589240272886789974263082462636540869669291292008271772056159799944605232323329444767950510250858631356716156242591643364364615976321888246401399750 352 -26496412044850603000826778502553838485526087341420023064009903133062454135083332614683744461121203671258746792787876161087209493709828516703591280291445094993784013556484361273387577779437988007192115937106432412902667490592597998129909406807897364852418414382658690809008783943999869335504360662018102937625885816590069059312602553522917028170929126478039006861791757837448590959511939104085422153842494258118997392775948577709928634267394976472941191007672620925767555805699211510142428955422989500075571376606565898806995383138662890161255062528254602333488246288316192635995626096371709944050873067886642977977137371458024144844499782573672359871504851909799038773524246908595714195115988903124252535348402340564864279271784039545181666612198778543429183821631 353 10567405575581868361166710214251776324237945467179941221751821815627259919156763129919707258939485288009382076959585360516816747153423987665365889858986235989988073217319929165467700527021800050608519148963523754970010051280777406800583351926669185905117570224977469653172598622137442662763804160218610923325452511941444909503988533610561791632578717084406197702266728688315511219914041396482270066288137922739389066077280463613024155911810133956176009840362863182147591923042270738765884829676958489837889254500282394929705812213996446074838960532503081708373480849824707702323084950390948488887949471173990960327916275843316751381102701543484364595514837413902500075220371429207858715374946861058176903423464770337256647085238113797784230136548911957925127153664431 354 -4226474369058425299488408762777555573878040307168798689169658643318656978372901247398337337068935867188730177586381918280410500839708795355584934905405065699329094951194265211610054011794103617707104393038941846962489199151989082745470258972863335765827033198488990480198148075121502859715928148030719226379294782502545691984425258039225408530213951751557302919166957506747109142292779237537700058001725598323329166749203809902477285700528199356524245832791236677773834636823792144183656111751822744384620899213508854467006926247758630760239086586993145477019648054852000753559751995117425219047437171668847462399922373184333724618092008741327085825456222754075410123838081698025219445165285556211237621627114621202800289743797131509334807532943946632136271558935678494 355 1695169751737765584278446156290970950455673069881260163205767329796213976525443577615781692244591126442362722500937628375944988899070258807560380608033606205359853804305069546162088642424098174940772792577764285574269202518490260474162455636454295203767361787916326212205665132271499786073093626134743908728382092439748892722845623447854843810228293714344022671904031490042967338816394433669468174123661986927561492861937435692396940819988070663479763149561174461010413422232150801993249800243472811945115002091051777078598964938525696507692920900636340040387244797319464809970823687866147265457718522294391423145972786899730886082713401941038168289374069604033420406263933774970437242202028552278163785797600665853213134915668086964000902192933534392899958964011588355265 356 -681820090419334418714776966159222333878784022287216711248571632142134052629772691705382070759673466479944293568639427052265033817410197467596589534091990788883668647903776950256521001588002450945070441739014653515957135382943211289586549454892452581144758975225741072398391564658802399759705635271269669910648878175590388125204760881961054682173430562201471080350003974673670118046691769955705270120672140838717825137086897454371548564721602502793223414959162831133416626775268692272665605086464866572740516930157902127237983950772963836309747771394085733073491753565275351937083268114944002471679252348651977455338917772268259233314666288277456016672690585475888080034970269210074683099483739528169527593895432263287344947240354711438134283108503121762581241124858843629400 357 275007546640007558066914027992669829113568930827942286606347114363112551233842071583909883386243028948848688020658165629633807134740438030871062831712867076396732351457914695279736308787164035163956088995053561424658157545800869713186425705944277801844698697494263180898065099891715886686514148676255686780228667834014118651072349074054009482364340755298436375833584511668179828342131769931011278451392730638365663050934773795644710815938652941597680804198787789663182659211438133624202654825154686822807145888384267200533975536914077875740516756453664012056594200063581578070901417722451699984656384636570920952290015030505213015384432128026843060223845086423589168738222706721406344695041946069530078496228864496241337087850941785797767514829267348086090534475309037377665388 358 -111233150995655367021799359885343085310508866748765879028887328275271168953973914279306016422520564571802562729352810475432673091575325685231397747862301488611534235807485691265116371974713167453476508022446138781918759808591743238388508709497169140857816585241083924325150115867074933078372531875424054163496919285343713603126152079353793691966381382405068807906273412921612766903989702684023301865277149241574368394525594610197251731008658659585129681299900629711219999830449490415247084717311813376356015960746645818925511912228704283347937785882762639891035157226906518455097598015847214699096913071017540404689799118809639826248121096781301820761107449625982342843907742133823218801586813009626786722743406313253243426673946410852795336966670405620410591054770111003669946521 359 45116488491462160748896313857241724866019234155028094139754490749959141152940528602822726184566716147236985054125099598013816758427578067765824638142631539700673135664231498959404473244272703617677729042407192471624542063496873394781829602781677531924109880704271378937961557946309611864368019681301711293837611216372739434143916839289726102964001864881889779152072891825114929992012550205059959725233980697720907205654193029349233915765648257105351768968235861427352320763322387091826061057681728456691209534914862527064344857320960366634726314232532873653337268399144126311868530030821677638710693925938840135376514493254588766620358361916224694889938796872457533733347115498899398661492964777506690810482766021910609425120652114796986591559788229999733838421159264885655878361846 360 -18350351717042218010388862157149550734297892536268259588368425381546555506041475288489947099985511276996059483579406700480658969615180592031074299744715747626904059629408725287331860962512783240832826715361974298382816615797107672433431873390014245430224994439972317370609454896545222984334265960409193985116918002839255447666832822829542620074280989383067001270056694034289100588962458633395876341299338804658290550595118649779841380043675773625341983217501944216397315475849621613879911067370158318280091401011228451119752210903709899912355985451661307574081566360575604920778263378822119821093805022965805027064320039136142602561221746193864161356591101947687867913814540697001267610180347478926131352829412350560212688268416535081023896887015878644176203223565053055148119222192360 361 7484420786355634333686181596031578462735699884154350875315250076615773566567827580181796907346278506768062431451911916355246727104335545668209364844601103026777840139212095904039493622591536392653895127464094569133467041796304133161814500396534098847710467572058023960155266780962389453751941699844468397016707681327480958527159579278378684590889556053084324325810256524343208371217818397211502746196033866183742276881471676274035604299081940224340763418768878491525298195425653531726533627632954121173973852179681432137002611181385100754151563200102460095810118763560815556729301647101570882289211848900036644670380688328598320199351229190368821119498312993314265069590832300914671072800316487599650724896419609639241551540855208437141358234090071546674831628454128404711349731809740440 362 -3061070756816351540064125690656180410872666851731124463532482040166214712080242441768420455081186388105769245770965256782123265742205948135795983004796669548604730680621798335041056067723089662527101875429736597126736144403227986849109145316644400937199042372124813617105787456909631859613757044393137942824485400406695555418846181061993647800965274578894785022634886088718843410145925786886107036612121607081202691479533346170440447568462217762064517992011676675778252178551145579501507797344960380876345644671156531614526415763928219998127108438896700075093150086636880839846926142119689028712669022186810313811594913957980083308662739285035810791433621287460087389847171374816658594741827395369665585136929127446032825430845052978027749627062586570281077611132451813274335737061637102639 363 1255412923759287637737314605264864284585698216122612506974031579381924261243879983899183207133838489466198372321063019947335515922120901390571840193751570419307608425163920665230455714975767102134158799911571388846087015159857762909044964481365625160932858598107597243796992582300434614154752232068829401546265335736477204314382385932010916769063229454039079722607989669554996160497844872047393523889642018034280650783556081940304760276512390950092906623924746357672477641442545108216326663757908510063564358677254895916751679427319929477559272555371872241937140775961131087730639559381916950340539345033050544647959406851689861909907795514332866069988942249997227835911657726210579509616532990016897804903981550246383628340866135486234629755914473132933557574295917995889341587150224942303222 364 -516291030888756452122500898198789984105905296919036910325539305116875753387768983255155380478457094734478081557064486111421729858348605503320974531147812971176573130947541551309255767234367598585743057755006633533188955763110228413331259381688812053306334189222961009428553865286411433227129887014321259350094762419762522411008127148534568809417296725153675159699454988492720650838724755892477475534251779323405397029453101577120581412515197405951959370339425276274741330703508677508875149307718659588328273838262047531703875748136506445608178945936769696818805380933898160492932385945858085271460178525019441712537345240212433151834669373008961568046322822891812892625714923648272647931557485085386454488932413892510694996422503517004092666825125211191137846812698682379164052152018114159759512 365 212909012961641676974144810635336751204931469821583835550347550207617739336389805130532257326217413696269738884420326518570759284143072588181583414925502830004594960130125461628272081062111761551035523279971459317207569954777344810568208758429553938490566546485592539276900996270284985624876020096488162933395365376472964246189389519988796314214216377102049903581925576949417796717299433861983097803965474721399906935798497652045719380844151220657959403774499092086565457066460337441056316487796785602086229773978175595745734169543380637040464520476443065466913226929167378348966010413749212493971882897938805456349100804468447592612910784007242580274988224637611428418798231630542962552429944948730068913214367641191666706071271952697915312263618994165599159380806698824777573103006382387163245820 366 -88040344574223824917747357373775448324767726320793722758558342684970735611730925263886889742514344902088321764471801839675190813015930477897879493415043139993498670487381046156388595595922135291654106465989334275553651708919660903014433816722412300265131046120020639396446225088761085002075284354219849879394172128687169401446373225135048321175837408044366697185617815456147768506274399876132045557527211285289480918580229887575701600253970571728915444087678657770164415292735573473351093623786330595043906797343221184189218867598105039381490700633675666692425775913071029215811840693883122741853087230243344781012428843957113907648051030131797812866641266858781917158872571149967401471687828788916384605933420344970352921238321833594002081882920541865948458610361198807338976854695441285899700371680 367 36505172043658352992323596213126338428223315605547032343052045816155993755284953845204892079681072326250923352725245075058937566125895278759003637598868112355110379410326745511806938020182197663737639402026989784853037841375531817907473590363250868864443255175126563950689533885077877882689198871267827618330627532912035999581514461384786772644931924891002933084005619596289856971214207896506377249911407815018816135834985753481299925136298674408794131730006098448459241658337194496497200254416212454041296409402485667668727086546160329810753200569985818344366459903699737156441191944005148269155065165145495646132646545434692869238621841902787803387783602148671852221221249196998207828624882675712722751278788270368705376062531309135809101004478717587647222965470601366931997252905951995160703710012655 368 -15177799794353165861380033380873764278168014498829626121444942621819174131893063869535738516134289727406674719339899439515714181182046115611239724102132229759698834358391463663471184421230126213480820359941210329720488430303572085600513607881565808613596024624001307056099776537971311814272076639429310101559552750864319363256639987619143146048989647100371475664775199909208538984028363519381460449267291068846889309915120687667326194907757821879445028655329134083833593858926665719718563719152498517875976472137744261460118930376292988408280580225644781032684425565956277490046545246754378806334940221052426973822711274064949614578707666642465829388347056940422155164056048404394882738387743293346068935141899610307450966817767854834698140506306169394659796193921571997100234145557254626385782797603159004 369 6327640363327185976663404626517182797088955488164387374562982284920486035816613148022017008342746255409109979144319545074058112627734568293237463737587623437849722894389352113378063413606653065936197855661681221179535208215948889342639285341536013050138243240696703861810237937348983476716578728401953183535817948584633583403362546359398760360120348861327793311119251068516368714325499420401346552397054335268011967408500722935776226920573546987312662832992099240540179050702224694698846848449317742411550523214098829669840110698436463998610840399508874231171204099191566094410318869998039041285802082107795165425150083465305299561709673100539766255057561084297620093305199527096994003316864590627099843689183632724504319592160223138432583357385229397086451567812646082396925982115839509382537538856927954072 370 -2645148834145972080888046654161622227760110266635317835510914866964159259248214072722160324711484195093697715459097250387884469923924211424669974801718468270157895090096439166969780660365955030228269557966649776477785571768677427034565859314452583775614649182503636837053593045632234767573483143757123736406265050394513019382352041526871966682009805117441954103335598638828360704858070078079158243926425204327908840099444025877639661741535714047640508669828948685961486040214369616619488255737589508997656043997751993813219888566438109335222340415145077054306979220881475410903485132287409170967071352667011530808708987097339098055069490485106047146142464907779470198263304154920131392992235243140528901866762062671838294122078743707661866402954980016125482269205798656499769953273461506510002770922284959360240 371 1108742320297796008192289405041294134356370691892346063612759340507822540274960101498547065827095006066574040977621106126045496152656581974718339682890387721542464654293493667231785364180718692932451731903790971200855245716311090908432333525855987918408605215206259605286879606590769307710812115006689627370973550907685208510608313988680113085942343624762816722234559216159985231528123086208032234701540722457810730176510654911770747848028391534988221193815174098034104442660251122618464932854408923486405299796058212506244872354486918022511128328818107126613455068885328344734025994333796591993614271775023964951242366856980296869625275237569391936655979134574737637195707210284694741689332737024167313461982508789015936224315079628338852279608808004652094150370733322885748548489432517431855926450655544178104440 372 -465993829795665104344583945697177156949873181248897420550748760940656565876485322734993194070039228392412128788149161813730926316211987913367140840896361906332692737932892967557706027328617105542819704838343056456974555781450850138146323154813364979043283486857754724069091919663870481703051364119411399577543559057906817536839461565789835596513295485061416882337683767800105073523899665090468528108976849045684469500394336823973443097120977435428790026243741515432294784208089375785663722144903920275032758743990611221977415137186815616266963139638007531651624607345340484252221181140907399692898497974980303181091493776361633605675800615708318067700640779193545165086253803399567735554294489321074316588039676056998563343423130702434323758935008199757161770864939691752599233176654740518374757283717762909019464596 373 196379251203057486252185270219243076263528505290147880820329371298737736553883699695765661888514650388371753135268299154970217678851301100329134244605348464302495529074313525632830131759357380687529077032319526559614348296925998725254267035563714190719031873878965162429048674950319377511543830630690080758305901778365686998557808372074390669297216307031122052013880001617298580133872136242596186760311303233810232301119028542813502675455040345144323792301479670273597011443504099381026755967190681999895914566107135568319854621200028946065664637886374670573726027044348235950957112186194898360242699834701339497842511208065919786356095427096767445410228490285637497207661786875914190574402085839228074894846996720353828697523759393058913467937123244104863004708266837047175478144462231477883919161497473482854496884841 374 -82980071286287114878408788781957374727486452727989402006297520592853833872120814336343945887249951580497128320099504100272447740159126209292602557277267208938073206931450958374511972589313894686433398763497607919626133234759216186910675296253018013236109103886807593107118156198150539337289874973456433043230807263022392110524307442752018285085860458351827261054366930513959088646164878308565954986968395855115579106380665901189077766429095917473345622646955718833608331070586802851018653538054307163522991129606397481420942755085833668681162233900320411032688326302174020594069091431011590192722709053334710516195167974494346013080822060921728973578602556280349007413517135250041287968946093122557273213455867474985403707862848242182393014966866532794394911898229199604223377745602855713194500749377587653813002546932524 375 35156988990306599657055798444444696777414715889587059139261725775737067003876517860676559247780967673336197280749138127956233176334197054365764390034393966453542540955023899324464236470978508787136712784007159375576008068356524265288179828296047550418089048749586201659149493160364526615105551460995164794075618559906677793557503518807877796723586227156860926329642748682444969083745129154065570309832631787969139797903051440173306374139027717950289081482183484225527082764848928021215103516801659621446883335164883590235008395146917420407599484938327048660836971071233301076223861604216573187637103163991591265142986642586740787474743170944251838643984309360737093024100228126178678760604248334105459345947030831953394944208473219269706016812463441029862510375294258190772993829733739429804847001845020842580488677612058250 376 -14935030696568955512119121661092029652696909617051922898107107714939600524162733770033224108935405266878841795758552287215918282857209899989522912885402298108448017153990370330106667813099713733366046558608495073255395631740418658862909690240808512235972667860349725256568587458761491189867558966202415982046656494383607984740216446894586996633127612474037710296843247345229236576670969513011127906548213020598118239487087641729245990638258058196242205750606713538544498426160380672993528808586336371241459457698206917528621887200344710783235102337093680721537304590687704198498787063839940080057161055246202558473045132076931899930454797339583825278840979131003602239458783374930818346834616553180170309454318411561471407162052193103789120416606988416289686727391966867580930274961915018287297623896221434506456309986892236000 377 6361420021763324052969113348061898597234618191772393722818885866191088280242548839721168123476107210472634425876904398338537362961444365037114746902431631208665759746304932919645311429073274267627812110805109018417071962749151787830194694376304151249290383843912445847782541231565777993418139998160310313514156777883237822591384921216805197607259538055122601065839999652943576273404125528264239125784930801624690274516841166638192451155471897797475279403266415601589633935679828111187142261317529398899216233362043929916084185936958049662059439697910786008726138356025254550307899828007970271657322438127765765460185460903039234395992615399239501749708057165099143038876577481901144738441019076202899349565295008734740881560576490439648088828104478608572693793572686827413680128691704472255557952842991387407871562076106766105300 378 -2716767498058858225427392458040715391727142322061704577171434959324166046997814804349196465349933070149040636460124267786213698331248470057303664603774166951906901470707917430981958398850424715255048294756125282187472992791951598529291646365769453471485859025321506021875883987679820524501744868035301218428355183013060198416081454175145917037244165491689647070276484220724199141916332017294762024050441470470859920253020521713975601392778986177999243003864593906619313741110633349555308206431237830163499235321062040474082899182588707381227620610117950882702744217506637894910816171251313459387966714979978707076737530817275395170141227442564678080510638375173077617963903622110162300018065725585674454911204352724849359675721945837729463046928137365453877789906474370486691708678613714637971665400082309490172076001486163307906300 379 1163317562265028944578083540774658796015493894262468576415017632469865386907222501598267665303768347544667397592384319384385239623048773811570995056593159203687616885422708374096597832036778995604399900418946897974590971961328718634223644997738571971327118252776611498318304342589230966767141096398946835664045745319946545690560720424452957283841904742327746757850905558194616382563433927046093109877836094128885920470882527650477683188701316978640580001728973762338873509537343152890045372445565967226490270306084928389761710102216515984681473927558971242583459028862192154020016983919304696774965590814503632945923174325205945102441850386771042664163533624835276409409681925404315882062832530104921365299225707485363110683049102971949098357897789717432250265017001891707487372821531005659868466833446824367110117557650445022577608162 380 -499445935103069404438362756113887575870554929421004018618996406775764278793640543693541613050534824933069047500156679638490215180499892171197495190522690972222691483638991600808358763794312191923022015614911807092210054109854182957079676881751645639482405377918256417697618015213525648645371109076114847034585769252891054098442925954365630704483706304508781737273936438459768752219183458823117303165616310253563200738309008181615957281360334868903530199004840662900362730300578429576015815484995196482773200677454235582208210455817575577500025907831068329887653417799500906346169056983124772635746474436025707621791129113111158933113813013838069559910034114697558275114430720439494257139125259666386929557204185959479004404165840592815561124563910224173163830853606119703892007613439584943124520503391938154815899255225151633001336951725 381 214990891294725759560662401594349536863440442180323913069602313363992642583048864075260240554684177585295188811548878180439200107469060658130119266905554045707047690428329931655310105800065211971936096885355873590186701537129379331876361733612761130813625174982040557232098537055825958961324258767336320110234473906149821702852834771291713222208820660731605012928841117718801251804402588638632438903942788775883876449328395233528467126285203263251013894818071733714695692435529111470538989530565118184082809339271303301910417739644127325890619664736936094581090365799572208985084916511656923104676063682740712975349471411389678276845221838351418452795880879682086249544068632573389154920721355320411480331051098763549384260597866427847039108481088414172065207669579155794850923299127550663211646379413173332968780207391586553867442963775665 382 -92787617761883109059615200325269664807455710317901510318598738458709529996356642948851358733823560005988458252914186028546056319001486473855283130472040804050301241754038004557462619540438226392618598302589139835902279946171718613265869581880155387812081764444387211436529473945951496686801956990974016100982703532830576196451496637037723744324265378574726686316572760940881978264060290081419793084049458469439099245389122650286369816038756155302633202926197503375836501389994948643953786471777310778123453928973017586012992525774202875523686898368049953784699445434401132431588602181379283180001598873593964560591931638300258817268647567502460245033535369101211001038907944769529462029809698827593278330082381822362615426264821296982771167334732676253031521499939493878474184680854054442709331561670407047150771207217419658981865390906639870 383 40150910701517246722618965317561532473452905720715299696743695077734190038575861491015133621615045822039521828790526736829200273873043164230290159074944656006926203804965617491119180781822392427882903770653337873847410243017871085221269413155355714882357743194903201791098331705157524233580892410411245132112066995824973790922038477192702378158543110130220837261705285243439531186141393619134587756618379464535484172068022224018448121051237266201639368438197415522597303208800804150612422008194983450601671221508127913560798978574397185161174920554994084105619174780900646299280887733956955955743570992127914575279835530345309014898665319763909819738494657636276674066841514303512527819673396393611399845701858750912077825332346055600773390628634250408344013636529064554608236320468454289050005595889967791947309255286803538086942218735303690150 384 -17419401382636702210393821770255756178379524214668606498322541144542865988507375774602103908333894964255073422128051872995666311629100731822769066937294927394757140441980345484668052322596133519848069965997223920713523809818412881766829704772874310742406034809997823718141651418193844994509741486794390263666327648289042858989670687410497645404617403317765747018756790940285153211074882923761877479266936840771011958567577975390149820567662909903609106856218641711606707694182900367661077866024716224433177140906482965434349635739192434420225668629480973698127595834153882136235182388691440914224309231987879473680173053576701632503709606762837137076526367961435758382329040505363976736672464587117610308193426895298062704237419101524464116157569578490534483370712454130702450854324082669502842485673131426212127873747466880867277457816035408021760 385 7577057056602567033805917601964585313356660948003507533332687040579601649003646037419747046970186959970633102434902226163544034575742068997129127165092587168645348250530205726593888274548610785949521709924420148244351453914712337106361572186333138783698063872877767196701777009606013806018143661317403437844886798175654757036569370703691465623092713314037109707092672005020756930367611699518163465473657501363025949155219077509771172621770846454060344840971112762954950103877390989186516955382193595829351802140383014227938165576756406770357970388222641447696168071433522635638640132659100527697242348863805474918933311790001761968628480192256875149061352970930224773966842968038408678871403885120503242662071190293779287335134183604227393098979678427961700844702649954010029723504174191430030717478991658304282096164343453319514395909541282905330400 386 -3304414079252217637285831510206807550356557367096287233482148282552735211362356530719287141227096530133165777564629980722939416981934572855690357430694284866827064363231853517509710094172466432719224883226490579546012830654123059537277031056733177004952491942595337930746321263186054571734966699635540867042682242890639404490665373768372011965352057009107182658624439179435794768890357149311306966157300641855443797283352421544385867250114920120803341220904158344265997542610664705578059535191818316338710343550856157773232737802995209091444782356024194636692849604119309751991987075535898815637840018740027833579820399648908712602776569786394664891931264601604703956267742068374985656543800011083359314365133997779325159715932966992709140072698971755767279574859152339076440261078962636338290685302729569532428700626863768001269324070187453938984760640 387 1444814297290376109083505708455939053223988320900965228969213375225137560848272354085598786903524412547443083395677303697540604710861469023247281731838129010787788047006768154268764407632556430921913298688141674838029670426607659440807142425886477115268837452390952591604140680749774404515111547541907838864542829563452951977204680762554045014917045749855372022771179560410632562132341869889904428659701382189748498836018922976720028231710000148568327138216302635748771666267074513879854149285127467873575286095757650415005575476055924059177548115359940997522969325741912869351854564448486862515282820033371748170145749872948255860900834487427006527705346954779478559143635541341775601593146009838215450263426905670453422681683021518550998328219392692965765544263722035570230831732595970095977136064639207063886785530353179816626598836380602235808240938240 388 -633359600284092763552237634713270771417178003173585660255021829897824402309514447397155901032506457499533958558759694117957471542108584379394692901803542813253511649915484728710574163812447975886854929604831298332094035828286249413289444089230129446768404935859168075469403640066326140929019451237836156921177980125517688179027807025529128922744799276508137884232139518963242511839166786344580417996783652377329367363690889910637171695371220183803543187918427701731538368974601923319692722947689769276152147716001149741382405163487959226039149956460581240049806334570715256586607884923678678584500906543462887354564722303226642772516133387770784001458905889195911416284559855007754508266913842232265435994245211042838405922690582317863926303379051336845862990315129830388083994796488579804697164835352278503362249855439040062908558748940913759994389977096820 389 278359828874029343447984927218570295630499364557274359848117796714727250834129624256319584805738337318045942069912879031397088378609417165810622513582231599857413597959731203607137735102568558174620547855632747940753912140813322861634495780914781735249572343101662529625637413271291351858853492519817905025568112315048760753252807340953161855113872188707682903598378334079471783081042300472681075306574758526227485519422482426749593526059902376966447556725495500959436077503018669843611840292316187091301674465989890934421797835069364225860418950039098460745651633837458303982849052600156792294511606815360695722555634747429665047045602705772635987435060799083396762900768424069686433401807088349218532185698490563597441297486926816233422692450811982366050028655640256015107234003808024076740056669715806667108115908870780444247250794572857783716896162429778888 390 -122652885432173867395508687872646943569074682576344447196788194963818762367637064277949949411379083919025352405252482780956871491787205049159207318296096233881072924888918832497671801091030782846677194926336048799854670632805419948049003137851352832438531701723935914779325742987969500122842495260935300699617875906542067394355443908452486891351031662127415433267697681221903672506572467645553937819578096499693481814665419759736291972363052640891364186475406176927188893285599384100786273414659290112212049545020406203355460906544022131009301476764085798012016656716683017805229196556598490552956820855977017667365024381562227547931000755357737517642393259215230280729732090558063280115998282978340217875816985212680358097371083242648029104512628164217543410494989892563259886537980702010762822537357188340583220494582710614400044706943412810281691392822507077000 391 54182760613463765684828163026919951450371011207335518767420178275161025410507082405728846919701439531279579491364284383240790962454409258489641532320392357737919376786816159458008048298770028092059571743223867658669039621331744254959959533388247290836904433322283897218511986941604191279202134789799149528229403580571825175221446748927950769864331028591763342829001423122946734834041555010846134971609740469427652011213107241597030707942608267279908546146911139092447885428303219246634624077934991935102852237543180355605802337748263579252179412375743972455005908045112753896984395423399717009740298197384324586325304256229103058088205231015540572720562274033605171945418349859627478001800738148726685620547105820027778287387647774996575627637530495879195791583381790705887196004378364059110556509458525221093053340100868788658374008425345831352257102143046526053400 392 -23996825712291858914846651259664896600491579941670493646585950078999741780158747864632257707895400237387343667192440793335648767225485365771364968555484782687408238647395833257474300951749033792874023153354362216083512189869157192572257996230778250312980171620893052568226860752994704727698579106609758629868583062030184532324976963601343765400336217220997349502129702521818817988893649847846532959701452780159322233344616261487111553302249951485095976278869842982374083793824632198215509497291480962618335146237559584305006149006797326570228521817334074158998790090049621907117397622922769106587881761831870437719126239892664172255144704359280598321069165444295121025734568710352234092617720237396579198960696791858723361534256245349554926337813273323230655122710467473209124301117125246490113094011426934434072776615155841097066390068928507930640909314764735721321320 393 10654987616396404437756618595211795597417366338311934728417244401532399736913796717160548151967545942765457621202193749827789720365031211491588732175189396455229204820627817407179155023968608950293194521737116441803772042980592767102784084959484339752443481793648125047075696359331880351276390425867697741682025351238201462540304430624908155901212644954911032886197855669641349927431321477913116908768806279531173289872240054380254692443120630414887592835637614518268273922737708226277963960731911400130308934059364556521458824084071896279900062266055601872106520463286465861211569320415653387387970050979553276913783312080207243435214628638096683865151712443125622083505566207330021934024630599064571210739061788252383981954466255365342304064556997195220250775138993500717414120595052587271771226088149550840021624379808813272177204839462521014686590052139559603502657440 394 -4743028920778535240352094586490828214514086135669479894315324623688742016322210998266275992550625502580194316176432426719884889704910399717611553048246379437680639003709841191592596290085977397475693007337159620641919926070395291259513599418587341397850986183246116344143948758295658636051898452987869681436589886262325276967346202818819855784088395274491967451716189404269863513734506782526645564806203903669883783853879387202446498395933425480490452513788202536002144339655891097894038398907452780649642548780114535381871650885378637943667620541975388564975826218460322150980352523239298009463555955006722824277480473316857233460976788738688034048042262605618747329541914821551515172416444777988557416944203482507907366068712200214354787267252609450092905573073054117733296197885660675926667502296961663883501324392139716137816189413168753612481671733280165968879224217752 395 2116700781144428731294579303074638429828919082399558607695638992652199385501294038706995103484181976543226829740299839698125760099972255759301422173734533081889788677081698041649683812995257146669645963389180895934317579013496675416838651647141024861015042763113926715749227118439587288718491847050840643571805526741941165262075822580606667709755730593634320506335201148794279442247945729603061447403313570410859141464852867601327371353173156710990352561025033045061181154328458285805200689545193350341531413585607196232602449130787928551933149032660693870234420034331955690015151718709399329716773010546632003824738695292867799047118683972879745114404041693422106009404013343018883530809497377429070601187721209034236880962060583870221671428139123699803095168257410755734701205194490986025656157355607873611446653626780752711279576400185584943701065852383330319411766071907800 396 -947024593972947225913498378213258891982694359851424557290505823100342003412843839772047016951120271309637574352984328211956925004494840530062399723927113664872498780207974505889917722460225196333199531489660855613552286592723167190756958943080688746554111146582123610449109206526432396492356768452532311426779353032786797464009160856154936656870948552913076975119843547690984836862645930843053530912747895296904019672263570380705448850755873056107679021632396826231202947310416286849975327067524808912503201229483203473204095502237402064971249560889692654665782760253019216596942792013796278860372399650747353061575034467464898736639457748925628197403651677639218120485490088469124106399190141756307450621695505908250891698842995730364681552975186113521248863252066650379260115664117496580963809547380420720326304066005390843985768800472541406804219642871786340245464346475909280 397 424774430293212020728514320434914205513126580474348671922007432104026435949677699549477193765526931850557685654699158006030330193514474443879373154179688427999023240965280860361782302789760989143068704536853205237556019854475452562412816071702664075583418304611584726687612510757314467838008334582717834859015452138814658356905199084956226761109057784014823261518976121180687268811343843892697310499967455725060200700188408247358826673103455410633710836479076093970865444765678167718623302592183494789223754949120212697403789498963333519938418485090334772557168969164269034353058014986768877945031650678265055913706005314998457271479445727772992683429315452364384854261838690391647035563924388937296037963256907907521834623346475557114725364529100467877016785852713637038279023008780640082556560863946799738644208422086909455438250314835983642127048365290156142887432563906433813100 398 -191006453014596350860625003345606103883890503328715794878125443767763879235112996304485615926131901459709918787198258512778236415061600983257152818131756840777537471161024146827388703051694619929836386379439385916859848315642953028582179295074021129701873528840021476702617601573800773891240912231822781984802157903534032933259728557467617714384394624157871058067010491523992200117770824141567402333897416115813294269849806871132166687141941598171673662361315877005511888355969318766125493070379203282559159367906566420387047387615707886490641112355764454067552385942012352343121003482464873109829311130355136767573280589705648013178910335240222391726961019243252168232879586637794205887699816067227174939507109357630703436970961062194581635671739898923142498721897448464895549800814021632543611981687256079490313249571105488816428121807364618302585144571869600844541410228484136797520 399 86104834666464933181771622200674709604442200278627786228516833451978858945240433053914399527277331956790501777450435436138181153822951699885849753002364573445959436957732123952577298523211696599068535406411489305793069084706804863307414782342491792853706773753644079908213593304766107435048153263596685627903898354621194135831068673595155280956093441474072451470906728558820207211227732961015564426727085478608716368583750777822751432453090813570683463557844897521141371638585146523552731985939377159012594297649956883099171914768453465969200028043318064971410747269859054561802211796453491128717767625722315698342108697687370788336085110196007519468527072734487719723492159039128122814094327836987057869114371129005015373144946256845601753024516330974594270857398517516368947889820507667206638185514698876362359614798260040576386152098259945233843712991413923989299591584999355500498752 400 -38912947682737871041648960115769864170804398343730760378009291017202228870996187411206868001393180960824178977035535471471161997776488204443036457990739331216305142465207145578745573315815649221880970815707854644517650520097594642276099704432052557604479548573637093965570253032678773997216176932507427300503910063509245014925174964917629274787474752554776787844769275218761114672464084472268222673665451222076407500426476229095494001602120004810765877651961536406016222108510875738499553256760250426535219869483251418714420611505108562133112827949196149126525758307328521123013332102235380106451296944283644462889338617227483938480010395545579245636351692803998415409512077683057908970518322243735800430079920469306718449170294970604881416791904552152650812363955898395848400121725488885643920776423135007969571506419298463590087319671741038493959489768023728153701017815564899364059512000 401 17629707402412640598783654195957925665339425910191852266553912343661413065953804299891829379441708398336604258041096960466621289335724639098134681389545923275862384214839951968137597899004291712927020874974181482112248954529703049648744064452040799867794910818903428463313119965948294434516691016443796827742617405946426613435384067643119543611013619547597432004504788596781660508525170568477978742023999885658483353343381550311089569839743245061368742521859603732173903372300726309841635755606957730478114811237691014927751141843216993673161803712480674922837934976219281822647451107479202001412394676663361936177469592843212371963187448043141366921532655018251542574085971851930974748189137285651719889488777696450184746855929776166859937562210205673491465564462626476425043178597959416650752162394264222789987297603000087671289089660064488827554176111209631477216039362235177883556259916000 402 -8007146217651819456625762362135614612319079144472496015757457509123586866110388545059207536897963033316632179042434854370425505078508393094787915015881690247601111936547886423371708646201067770438059710401724238924814892469262242618187647803486144075153012099232291881993355267828837067815545468047252248333683835693355395134156490117667893808808075559632280120212129995876137598136141771687774620829577970396969765202477583052365058496226350098533239572139331310832640775905462449179288661358580927675129201157079475375733605343510577584942598031325762158947389271272592462470571392000325923106568701219498838169611609083799686097300943822283729264646762132134591400517219774481875259383150724774132112075397977652671967816904345331246986285518674725365680299917270531348954282280910143466091896798673474968715407055123574559012462635174068796543800372482968041432516263215541532299302385205600 403 3645771175746711459468600060002716393775711533239935155262355143916314243693133970776313208952231790775947124338426828880801534463442087233854112554008207832723635257838910222712276897954368269840890837563872761074528547128462107217026488731742110098570128179743613623918456584261916592028950390413035588915370861313114752267764207948541869833111175587795019673944011075461374869789748058736097320616477322868367937497406089406247581918057025573453325698602834146342144277195114827166496977010215256274559759302932101606105923045920757783867287451872592971396613598218004539024912446317654673209912526860737675254041824667177410332049527801753446631698015387242952330721857494259633274823231777448202313737628918206458586705434306054257797863323218081920610306419079721664091812094349286233939387598995422548226818121187452621242918717286295295248959658392272324963929120616603108454351442041175600 404 -1664092157082111164579716729611789699342925080564537027592875313147294447940590813107269830237106101748829600558960628772245069401884707382067944614806647538133379877572207765365781555505539995877370152027363066435045595459108304709843207065611313694567228601266740060775255754648710622934623761704948074643420623268026423817683820652144266167129707777635408438299649693414216813848325536708031979243370115692482978503138953739144944418884751102444371978888048588456240032303315283279254097292491686343782259279516274445384362525162464292211458241688583888503784084921411249925011753931420234352908184132997685813512457216659780480950471104480372149983758187697800964701621144351644716462221097961506273931387409517886822265859598205186056667219112304314146148088156770596375425234140641068880501394626916916993914519544231300779256812112261180805260983834229193897567727792450847345177463964306756880 405 761445805451655102471963039822269819943083360415614112048703963164421920679080484902215480635236108970063054293714195793184793279031000007428829466577867108870164211947690373709334274702056938274066332787615639159363446981962345369263819641792354880172077929112328794501712036696411511430240241896256963148595185608946016889317116558545770169620230806015276850321369498311911707564416021358491786317511272774689685197685097153947236295696290812436284283813786808905705847859437961734420315865950482649508843147186910601658610860235180785327490885248493077278518549815377839011619477347999897805477742475758541473697739917607027467392779805593484582242492691638688202626863448676683006326957981239605654433060916323198395841497651891684240338636581983056808661964315365137727633962621873580989301715117513335208082617269306821377319411921344320686214600528478638793387326689007266630191914134748591812000 406 -349278323559167496131661224368060900385637081752937618111768691791645704072456648815940980239083101862983405496541786551739324476102283888025740315411263526053971433692777657792022503194849554834777349340273390821952808940892207892655726077923059876914501405370659680993410186066508120101421237522825685911210646157196916405217163288785417411437013521956096578902727021122807592098816939765667866230855898101088862574892699964493427689575542370739311924214440145158798718423031903133510303072055086279147112629125608502383875761857014417552778171261372248236181854397796914682410051978117522156405145028505785857692573764332645059474060453641477529941485678930496987873284774921971223943047898052466026482722465446652439194718550848800473597684307529754061636543311938565442483094715356455777095018647079638301086994467484289175365966632019222078205356733020369841316342652969122434368821836933463519160200 407 160610023173964212292340756866892714651695957915184276581605216372276933406969902367869713485981620410158850908400462692636011200359164034514239818235104995663299175853761126361365613882400184163283646125529980558401095743812574273503182786459770317174805543119433750903956052360037387453810616074837446140072290606725861856691027131380696053133184554947415802031481402543629515255467310568760108376565651373519662915956244150800732174978934836889041959436219357841618387518858075638344259797494463839888452338004184580474894390006720927818991141188688398123016004750902749707208814590039748032363473025803551987450407716848480894447390812450079851716076246289676352234547445375962896687650871844336556603101350256519712929714368689757896734234900620370805860891077167675166117638577515156754711423057318931676951210688842957572667807992833908755685917712010774668726574458209229416039466847982447698110808114 408 -74035396994454762909443868008195505851263524794026194642699625500803813856150886654725467500848911420053184038285395873824163758102832450450571160541674810174176725046211320870901972178399946398065106402784940902098294204778022719404072059663962529261202302859515123294542114975165786995999420714260990513651290592803213086410782169736455310222098967147530541174391521108117299837407800754976908762895463057816113525770732602290180230206420478359995691799965414638254437986561665337423323157079648965696820039866538700138191928461626066792716261549543304815512213818517574684582170611614008620226307404765819309600763335119323790683254615285764362099124276560757324413729193698515243908857912051056399414954675703142003621184419788386389846332240829342773109125485593764792682502317413526995829358991849703170939629347502079237351440045969259711652388215069566826752147410086045997963975933193430511130249868124 409 34211279665650797206986222879971767492708927244521557411723729100452833579793898217323755573528123958555107622439193290816666035024889746202288577309322795264148635330338167282157212592163925139515727895381552433943885024046228719906540924996915777168736862983204799834882433787576179883664821666933607582197732633765136418962482879528722366657534296146783925053737756592445158748315675999319882369490805746769841548182616341552706912768234132851588933539556652332175737883566363945021067532964892179624892072807452788739383894937711042084869591822296680391658496231869592162013916598076700129837890185035400084711919554044135540097274343916583562965869796387550450120696847667795189386895727543966452291834994285614321513597562019034801925391614475492855922691362611009384372659032979717159342527211549298926754860651774880100403580475495330779770917396601927748469479328085842393642106118766538558096531274348824 410 -15847464134498289575474491361577287936845004927697254986328572590199900259202321697409084911322658000356180034029240460823526507360090103389940146779446073691051727926298727716973820169754260563573612521009980895077822110638667935262713468812832796031680154676608484278985331123956820270594354184491248680278303596761906395957121232172431868379865441482087825730303963830992454548030273394115145787141758749101355450537044115713331491578656905698134458027440588957531694026166405152849669078810047070838666825968773567973283601284100761548755407031275929800430467026557291589782099524185752050529836873640468409289684681672115076945232311533306578821390280265190711332902397516408191623918464608225772486511493704991442275666147183030388865287010784017568501852778208731204721065072329607144518987351759616339087850632383089603257302701584674707552099684414583050335730470062926849402379755287167751386160116305494570 411 7358820357188894076420976372629005897098215413205315191550549475102620875903814683927868648756440676023673762903725685897299316833433586010600772915888549144461077617699332956595346962208624592252485318891548900946380193924290966690740786963175991145192967611899137000130226776165807131964492630558055610617320300840834063429533135368934750454356828987277105683742533006983003029204140043216362140473293982115374373834033547539634465668342928273788700954806289773700325652939715013986496287407567925340195477001167806192567430533540970195483980598353762145743600823726949097254661824896089321191888803780993866633449669482872411396106250510505965853491326407053252312692599164773870120989261934802895089849540795548096557038156430486247850395913382428450814898906613874640630366501463235021082808840549940557020701077617046555058947487299162674834460118125770515855166401902684821401705517552750070536734502060545594460 412 -3425405721472313487008828707720927587249488060482963747332770603356814235482714962444428232407212062269598007393906552646072467044101544132254567992294835558995298771132822601402236229913753628876833921777562909302950845759607866139803997834781194014432725541836119656520691820327476984941634853826476270034895436804636816672110152859964864275250710354731277893741192766154808971008786589146247854977480024325840187170200652208463795260457250117985362286335824828587768526136960420046864473765161331656198196930616222265214959927385844168792694153390700842747096042042356620186158503101039149301021862163340499843885884183527770967550027104196874592190843436131771219733660743597094969371926241182499445085043539749605116347860884980735720893800070252159895476734459418285780251839699685390563317471491544620894348997921689167277495499001136473548865376717256835593324524230887999911822105026787111258123128023624041975980 413 1598338174133177737179460919251254077245298326616641838521112946418678219040325436340888329806632524470416686968045575105502329779938151093423178870200397000519105626881735337158974514342257591359259894373721836064621582515467451569208821449851421752967734170220106614453067569028636429396931328685518703173237475627031256434400666445025700903127551417937175131665697660405028244062742829637647189363849980460683556484684582569386472445428119698377751454108042576229229722546458745811566292080224067692885164019802527993453035977114446925405132418044961093459940783315318469534202156058322755867256084998420419782956688226568178524870018896526988584552421347113279452114712881205064224979648696744362173711302935946442267429360812254304022234992661700269710666309309731640352592870084375232180679623474793287953866473606990338914912359126415663590078137813504314644422661321715748488703757147666078107318231957086773519113780 414 -747610883174555917328128174317558793929655894321279148232128028037712812672210286367169554715689592152488099987242194877412634881374545461801062045426523659081758615605164669461699467291320937167151400721598528763993447955331693375105849889384441232922091700363161185657912500134706412651611788307814771634409678126933764852558797541469605175600029362604192568413560303014275259802307985753090632933297682292744699772884419988961645296271511110919207105119086224531646909565065721330918442305333163281368065138729993555110220468725420542795092379273336974276921131563305856356195901528433982392256289392069633810958231413120967897250525659955467473507050345543600947265813841470407742764328219256504940152628849202548789017821186533131220673355341232615339530494270987997594266999914369272536618534907592088928782597448322218650924003271713620280369600357879155675479257857685427090295160728981095595459273606044512836942391970 415 350534132843213855639854530316982476714442519449368102730314049795000919117168013166028106571091483700913834642541589953969004218052071657836696854570335916069791624012070895053060515430263255795484254523739934084194516550024150641551014752896105926979103938767515198612389943480601585946541411605207460152084260027833245182462905238821369817359861479633918339923351383595218940538083562510627852062706828438166965957456403754567248373743036845524959509135926785522761030720376671656253583834111645261643888360357510357816987783554686040732278669885502604058429528286087032465627307880625930983987065129137039587229822321924393225487761782576064053245250432435637057807950621327830584182729557522106357046664379711307694534750967894447179951662929652687298508477405547818085930998641472453394015340111316175547135846273041687410878303286129338681458711232561287505679957826705814682077884424186461501663543261154232718196201328850 416 -164751829350652083314952369949799397362508083351538413947397172400424782046225939424355651757662060222715905446198258014655600060020160794954372271306050423110459782652317741996007169635103298509525926370500295006133682700954724224016882468830521375354320043204257346150324322397766811322907983534619207931810719477770364733264727215744972928318374527103771498609606434876926335852344759967388648944865327792888546519461653389057514491429691700586968744366984754805242657108540092931747151958197631676099886753101184211191909783946577937295059195233021293028062612371327734148699480899287561026209413093721651549424856598486844441548935227632619327518855113361581356479553402026671220634546634940817857120873889917957221109504576487190803497223294184386665912940643769730380128669439659826326547114065477961627249095114676890179341469589638280416112133714813132534296564393558919743352385580801736696796410435313673793551611566424560 417 77619868419501815964746106221431810773044745219647569837415467018069333823372109475459645998727553342399450254393634140809837751182452769963443246177614924527737253463040625983077900186929321112443413979686079036141078945423592000571040249210579907454133774273226495585850835080368764259413922686369185681064466605384538543938528413969293814746686788888434548610181474179086308762561648386739612228453209540818060577655797327739200690617466613391934473949964061777503664085899389681291803905334943200743130707750556375859388810653037182084315679941367111302047408946757090481270813523169187247695215619655181426276053669130822517110502996624992281334104306226934463740463903410616422570662834313165149835337561620184548092015593977189252895512655723012160977200486435555504075475896264186821606226499887806735523933989272554900293863157607545786575335985105539689130220898177595988245579238492505323428503761669192707490336821138988448 418 -36656904292635168431373710258770876990334393913521185523433723112876103396509159128882632967656330790904395476993118619006728885573513318079775667400249069742691358452452084791045987688616649057971468342512753447303360617305235698007875116826728711220476734615553473745463260272087203373979054718833524041459485399037067146657406464792128860314244652460109941131843958237766878832815438620385566887118609140115009962150631583488214095753426626886694475453604725989806321642320384363489524549433623941714996625979358435725616158730549418543953943133757658133778263228811291136415206782912724249634308454664558685705672643502237490805400029205073696196182756230981783570002652467125785932398453485723968252053163789863493260437590018967162350143729961202010980045671791612273721727425118829788763905582954410200132539755898543384683277677389603961856034094698084178230360888477658220609774299693361087133722195412562325245371007273462927206 419 17353073659434411012020459948609508307541924160211178747044422794436141100677607158467756512272442293686225723832730863552261355108281376203039525848654620095017364852053767392014589150012575520636387275204602416461319262588923133263686870898924049342831874127275810461536991174158068113429982774874516059177678322547102250768178799955136659793423544043530110925944880862220954069781313766861061012861710087286092078214229426904277492092550412211672113684556399825533098875435706167095934294294343561894581408085061584471386469332922931141024909211131805864397911308290627808135654726355919160281786632936766509749610052329264954560705000281355600351908619332296526318471284887480664995369430050397807942765470007794012447999237720005395904635153525973106933278378786209244184527473779694553014829098908928056313328018988058965445052519330166913947475789739713065964509893420460165350236805357571084124665796036355534903891941768677623443540 420 -8234406494861113955191911650766595958010922964279188122727282063129784630877945232378881014995342040953471812711474937325644653939043372235548860854082435623342866267494342082345648741723634777125142097147752812157734255689542701696837321769225063061703087536991737682927216629301933316957875883665029949420867762458802282258049295348624983389279658619140345640403366294919358918842497276474730011924136167579400561801031815247905680165561127415745186909695858380923895913164910569832232392094018223147876012277538519021063158311891516641493975411670378772222614418217151599836746120917072967330215072458630156764517625647372905267066763448948194279080903376382334994161078392151308762428879691647049662870199519503897442785355079961302721235285618844713717279787711160074171677413441503329660749073262953350500213774126671694496581339383872585796407618961702816106199507350921822291331134254895228670833574865791914792005941418777094284722200 421 3916706239188136509409516833544988469961937261041699584162071664074455295150085493519829672686115138946817447829178200099697591788790573028910168420954575429401793297747248318129011381167445665119033743205013027320560478250187990831962136930757549162635248414688004075882704338627474584626880420253562920617197004954527424818943227850064734309620297876258730334386970498287041291867783370488619092658584655772337385477543274885000165063699535097936636986499942899116335135664383347924698370119881090199462947427584511277458408008529631915140573451210533726883634462665704228105196442312671023890008970155206269659886767644913128546265018248016940312160794612799563796153482348882804060525822169912832946828211445225504425574000013123116343697009423740240555981834325614258391574714806147906833501307656553721127548977609184859360160851643436653240079576587897638084395880090490929364840901913554744246390260843220068724227417795772381163366836280 422 -1867411600877095508494395798939247607744304271665098635585429322695962609656208025003251567991831712188547568013781297640124650497329062942107478662640738443174211831617153600711850527019862890095656485302818580433153654062023113542090763183312309409846022182264567498602577583058651919475298188668410011200662208182841992458298887507479920821075915000650997233309881010679173124942592576964812914828794498115162856646083984914252420740001601857492542075320066825105180130582663026257719013527439168649644582685166713814690830503836184283822604412459573883736414648984742368100490475573701481082730578649607385019197709692358376907515656566944865358335714547646116569087555709478936041789116525627368874108217099259549293427266156720861421058830455721580604084472357784477884529812284018395998230180567202317563370943246223801177275453116447713582156110915491332439343080679077817183094380027801090216476518758757731438606764215630802799172739894086 423 892456427046635962217884553964742278537196371485870952464392421779581575155853462255681167351977564378341061642242339542974895264898164111034441792027843516295948144091062146382935936319289680170817876143257135054946118812589595973791168976883253356976818770976151246512271268855868961757847208956641750938292923296929890322914807731052909308029889616108880940742906174795338479156896006969184257046436451011862324955776282268343268646371938325842513071947852176083081649596392394058685482708225919615760953518841846086208789863961183790036675482442798137835924653210894547399494304006128345545007049971024587580495479413618849871570450494704308499900958956984854152818225825292545566668834359668235472007930511373294450357727273895931703731195155031241066533670253958152559633022520327380351837232814160259930970180614304362092034149934840035143121101752414267114460136308032654714089015568220960204480792245065563640998228658845744610813432060613812 424 -427522995807031724312381603235309800088808030159325511622682025633315017672118633944989111800586731161606964176518157929823195514790167079487688505197643286231208252987717942161825311233488598734150512951246197636464506997871135395613321216178193706402488774279900989925046246459049068411279291486983639671338177193011815601910718626535076206610289991450648195250718752905128108238237164225789331017882149439978027987499540348219133309359791828693345481793735070664791784972410508666527068382564201008465193338168573578384838590604133636027303598367756259006196691959780782656340593946666459550213766018165143123530950495654517342618294783789375979432570555582548780492281718937941044013996945441518864795565326022013640866994244197767208349991615907691304686790102387287771774040005236464929838955880786239537138970409632647432816630314619515756585532901217047792789615455576188682340535452960753782785169190240728078942872252824041263854665150577977600 425 205283957463465151455166348607268708207442826508474808981192873965532340773795583798872374307887880536585076645548458362878010687484976858370020133155797664856938055827099945237280489073668866595140091863545504490906441850344312330685415389076710329913739570436897286486148162644742443977234011611920687506020685290097709809420049191140328235707416409458865487982796235091237792590083212016120969603015748680574615308430898419926106841954398640156266553876685785444403282772639141425012436568390901971305588100010446634854565450465146391175010970357707845924841108701425908197970332080097306764380889390143164588344238883878791897515110860133333255573113093485483371460086952176933538666700898698045200557540504540688557667088170306957488021991631663109283026621046870596383654817072837652138686798172027461356377525589796287550015633780806956427391673814236425252848743674857687067969606045035176937788140983271191232109405038310540626384457591358580829400 426 -98803245870372221869765380057755965408110472156895530701076150939857269931279885901805762174577996146738861908064778807218903687693997932470089577226598345863329549255328496726044645423394158031324512508386855366150926445821624066153729706117157036322249731814469487631552201566287925860123545868627688784074686288553169598161584367357974450673194326933507493328701989505974148160247488920296377916258588977588053955890657297940811305547183635985620894533718797036987199062026732875549868374177395448311127503128414851514732746036489425996759775268530836667065752903843040544672308861652530031145925383333750210679547028765398001532307730437577541390679499133677437156132363728819462150098945595611065295918829952980551609618615403498333756903021308055515025192580153816819381690662031321510311308685166489341257917357465524981004299664678168715087253708632768863956062240062223962430214737425243638801347502746326441399458874708176457947268614792149988885000 427 47665668566855163093236693382165927934497719857597592975157453393019074190418166910014174901713476576215404246627176957687329590885631497223128965342446680548403074860935761907558769638008675384374071770555420928709292649478201529537801261139500582006840489731150268849167079418178566554750216368902907150403357156088567653614671794008593833157360223330963809648404664144884828599949184504066405611418597680798158682680388090224442084268189733071732819123968564872954692489148383714707581738656344764810696164344803228552495348977021250109954837140650244516558029963444147501851469357529108620610518692049841247807876669760044405335100269171465061354902430906025631807005860463041797314097245098488018148092527092428930376538887476605376444902073479317791974635639073230190093424353193248238206146498200716677067961670156068404543948543916424644052909183923976744403525559362591685349609993602379229099802528767385091593352728475301279696373391361797386822778040 428 -23049210785861341196590877203524828435919342630457708154396505248310092381024672259971227616499846981772222869988007448307344588986549461365247587793535183295128072725915120938794318196398236555918295234538715229175708843101867836705851008178264994025359845453946929717247929480714031231732015940624668387267463169003752304609446047878398545808415433610057454520388613204491276247738640081830432649229081345419822133076291747041341656726204108892543444100550540222115947277490028240217213532120456739369999847850072167448548578004432511297944022298889161599045812449468679342811137585671371724066884622355136775156523856235983040653798084761841505251752899703916635542756878312957242312013079300727727999210617141775380789936071908194934599987108437358175879366798824945454733999718351724947312079213455078591882215385876583498028733828218623832350184468872436766669468571347623203828203837159589152519622997147915444525912367741244566034927204627322458951298357860 429 11171717712937715649806820813499542393413700134431994719786620217144493510690787591737737740520677648617020151727095790795538582175122561477956895864631808820441048511419681469131171432154785512614535045066414152641178013709764088507225091191744524040763001643106244572564160306850900211083443445142163865774424273736407322648285500876817852443404496093764199426868411021642982227708703156223312577364832408697779955675905984297553029598969138328824683144831453887056344913772722027079212745372532104999287516747985618665319727517303018141962350948999943607023759904019648370547711723941959585713147947382015275400925645785249681475574265050670731731984053455071061921812354061859627956525378096915432804612496963654367959476267183784677937990999966242133573532173927306995151574282762275898826930278575994375787542101126412745202203808642658024440633712245976929402404559437124073411557590701174054372990907458729603355168567227748782993853641354656692909050139844060 430 -5427439745013649778096298899343169354217306326230163026373322439502200060822277497991291211712898297526892365226565860410015528829577835980028137148324205431742106533452218466102860914371706082737722994525260787319300788785313187827950693747851109708984350592343027524280294396290738993488627921808189712315919473447344123404199852452921132250988537456743413688682397008924375930683284374391979337381711488438700898861023877870100845926371142852566473291395688642486969191734937430437557867745952713431858876532480190129056814199325312223701896890627957569093418296556944814143838992067787721975285671259012430851325082963992044211565867196464769881136943303050482568517046602358428876727535471954852984292005419851472063525698429463707446396865556967833753011088232823457849474158016523723141482718347531253574572113108258063754003464029787689539715471363471701532939930319994951205305558281493980469496061441817029018460655346065766062708429920967053146007346158625800 431 2642888751151039847995547675228484819207343405339856592882943186842952719976821748377741233615578049908287853385524459514917311223734530573803970125861993245328002941873474855871220312075498953131678820712266718449881145006287041886690714638912954168472798377976811830770367680190619828233924386148889161653501864525419952459693495063412060952959383847579626613348373989835953452220444902652151554387173724564807661654261025862253292824268525563594404791131548421573417703341450478843319576656876711033858990304806131869515935716368868653248236182130395477284495983923873569758075772776607221411561133244633599968376552968398396982568715430564546868469572160197921560065551652410695397817089469394248596859617847427865876302165361601678176598291509965436594575068785407494463377214669200958033970833113358122545339415761228679811377166366894118031155671965266752901975262758297386487606462541798194982492226954229532808929065332386546294615276622677398309726279609029464080 432 -1289939170912571133541506864349972042906116908765564388869527217285110296817344837207944185797908293516046017509292314629938731969051367869068361340596393712432471929844435432308811149442573254170902345904362832666833689992130693864748731750014885653343521653678522794913936229652036800389899788103700938106858078964518044498793844823399226405289425001062447273482301713854793251048374462213380543729805829979193296099982779147012268089968130263599766311813756716634196774094840781607382646308029296451896452380649362060376129791362438019078337065276734784367618303716043006099807553200737335075327803790718362927871966221416321430587365428937232895033345052035012934591599819701581266644477806575136474686482329966385500362761344162979533649755998825847541608839544507110962672900170514365088561578886694436998326375841900097317437132428729532930324640261527916770411927767590137625843406613267706112354798398292215271911310834163336498470109281191083420886967955758985640480 433 631049938816122561360189814819783917809491813628539061127100324182044886976499489508373358240690024204335428523241217426760796168776882042769462386181869631526831632759373934358877251730621902181700776956207842169890454240659471965081067429110283513156207092266376198450230249063250265758268305139438505301539046798997922075118739543364673390879388967529387984766428176831673634130673568148065502836974354309020509501544718707707666913195321340349856003491637624381007260143347839346335606986378099330690459055247396257984967690035367105651925180528573131998333560639144133940695549976102658412520227017700623366941933677576726246289506254280685473807054987790032879550621031724734026311597821222008074512993359533673045476507639141609317014185111525641494877066298510404729521735268936324281801997192065907046392513819608883903651849660458751084457709578045368057369268661833281452778618721457058840699578969420593370767020513221035195515369378717807641938405367984336933688560 434 -309428320537068305006548852264340218399088380918972348867952943098621432681635739324594633712053441981480797774809522500146645065691821474633182013859639661599935968957973788702353577650314801978825509252549744742127184827785422156443394630519369879088205250653425439299157027179547314586510416429788979796458645476686069158219667659411156661518354775177388183828765407433069828752232703761425689106023144744358670141167362018753633511990192410101218436117376794319900845642806146306002529463438296506495349978306498051039530134768710557564563887323554312483333869877314777735164448711103032043403605578563708084060331812209394539873499670930393463934417508474749665934694962176883805387910845641583807296586225104903879295062797570640533630394243961736990982141256051667965287136436988717946145177002271391422038058653365184130538969183097730521752019455480914295673212750774481332296301862306301741089868746223175389004538425843448662706688865395211672523263846930321393506256832 435 152074332452903945122243747200552985532369495079601808290737109942783730113683527004043398559853963804807992764656853492105291376210609584350646349665901467522145325459397839985536332620511852167582058975826346198405338362173351734381838890336829346244523840407918927870962014512750973867443835323504685854746672222690843225085337062281958232854687993382069141912691899142911735283245073929519974759338604098070237917738295924797863690954255581805081388969521016993495688444757423994348622042799589461324790891133129066900937163125006308952666379512219356362168469391258180391734209533206046136230018913577991510347572740341648425253024992171961238203064415881215661974415251556642028959790630756971709845051663985280245167951465979031613835950617549601226423854033145231845158003355096168718893848577945750048949720395192178232541694420710553244016311667069544792895840082510425626449182721873137599622392587969258681593393260184286723572490864179287521630476771984995931080211626400 436 -74911589069873037962768149567286869544013309372723664789218087906471134846203340068475670516605012382800786912204599137570978210721850196932419598340421260778144279357856816267199653623270502099728646649265800387679142186578697625523407793460905541970985811962755926660320431634027807385689392093560616665149759538221653528548443080335651131031000914331590623676144841160056418870418454850126464148190352934609216082948169096949989965127557905662107961570081413457910700689516554136620276539172895681074790236857689932488937452567322389416876288868509685947633046498419504519441666920571752033012110737458248622826388314659955764244284596583781421665940358262312882775396974893656693631147976431659907824778811910713525602266690246610731459011166132855379400576328630716158678070425145206242204414340842132365514198862137079753989711677498281578289830219367290920793034527840712117420241688902506588031620846527869021916299905414390130097541589017969461615804925762351723497582690501395 437 36985973002285167217061702788821554804596441388172075766654159518277260860027825657146690336717853854525424532741572068162373046858900893690475104468855372485191474189179933583964314669885488217856842064748895752324069331494089714093675759405989573115605394508282068850282332836939788643993595680570853459583543985576866557046402696290035328862176342490195413998481955214772457098390155565822880079846205901242421140637358913357120146138745348813046002797645929662774219668381261342209696598777093383264680772058409138136431835925640102919585081014905467957411137897812805200487101776219822252094381987791943112749749517353697898166045672127968446867559224712491058066985847837203987758217865773585120438860182401388747359348929946616343098990073239061360810438025291392681957371210556170884333948642025847410905952299383318342567007310628848164453751698693674394141720672667310629773929462674704684742662956053164775415593610254576095804523767299182380437284546735043313144485087172422329 438 -18302809541634326058610857410653313262575838960042811672547269272141851276197797789496474144801035337874669119403274254993497581600556440728575384631140178623931095701626494359602993274332469301719706890908620887282239844881385808136777725739096353432943832561522864183149069492184634029302080805304588342684972243457126613900521129342467804740172938059673589605563704493398557432607903002648562466447864431994471447203978712741056697604106619596676170928389652201649549525223972684894670785640650020675392421496473264743944830734510306012891635999605244228029407304672332937405965040668125758646563039797943987068328177073043304426706836442021475570617717475783458328259797241049096065626319793238935445897378551963347085784254398723078703278893881918388233644652813495220514608424514737202038249524723416739342566786667855599159735033139667887193186923670425774888782958158381233735314263443606258597576753643541519410673034735416011436614458562252423721801713164623103542100297950571514942 439 9077972909503580362879281210775183652659642595348962021662426557162362681230219727489653018985425027599622416327430444690734965963590590600479649739070445656782138523530124821233739581946029752026643714351005858770483115677620613029111382405848096692651057783297421541916415883401623588623789041624375358463199422021939496255172439209230783184726850476953076472515543259387076793861690560359943733831866034240377562604535051847973419681747440585738000331877601394183689928708815590637039473978186048191026589236624674306513567940481842532584783344579944669551028564382449636165540009378223619408591885894850840838608480864891634032850282365503344797241336037640692537308333734705872149458303095473915098804057181924875639653746652603001070638122397873773233683694671938908901306720783934325912497774496668660995259553599837734729803881003083327754810944551630290617943611252144974581811553818800908561189526126236394909735892258557842382570874739451960158523589838698400032900813145329708793248 440 -4512821549304301032840623834216386876482728547918448360966518923848935278358127495716581287437223750432290420694285477094061735650835954026380070085501025507792133273368203450247219353202189520720389634859934737210165426245392562597798225897942165448253142711075805550356821379301862807293291843528745869892725864334691587321134917492116005048292626724204018420371276862585458955021111416521385524294123403017382936468820069930077296077263955603745671868414028737372027701379368181228182444851324728523704162045052363067798353790309510064617857664742488206018404386012500537057670247175374573430322679109188566611971952181839153456420771080989628013497960854846596031522676996159287591539756886609942223284681672121521305911903286085937993973598309999632672295258453064634192221856456856486365835285990302630807099285748063396784290023800192524250820671158433294298866412591458007320982701849279682674138837070745285311080270138714194325402662917932937698948329442850794369264341337047292879582760