0 1 1 0 2 -759 3 -2576 4 575322 5 3910368 6 -429457542 7 -4448043600 8 315448497771 9 4479379753856 10 -227641291795533 11 -4209068502252768 12 161001433246525844 13 3777687116090010816 14 -111184747947285673452 15 -3278809534641538686432 16 74535701820749136967989 17 2772161087193091941857664 18 -48041995258021434722830595 19 -2293585620410700748926515568 20 29266214953731663464730048942 21 1862483598690015062138905648288 22 -16268316791839230992289911590194 23 -1487273992412803562573230709666736 24 7527681685672610448529926562650975 25 1169334521539275662007758240432857344 26 -1869944971791338330654087374783669785 27 -905787370772845152765323575344196231360 28 -1598630988026657031856736131865375651160 29 691422069249349640673985196832429843911040 30 3548088467728989740823092257960003853929640 31 -519983785690017640825818593534201039344346304 32 -4472889034602770683182395297453809008144535575 33 385003029001080626210009624836881380027303844096 34 4731708011652613076116119032544487403472981634929 35 -280300469856766803873482299326444693679310779093968 36 -4579739264321941982669573442073397191109149914730622 37 200266960004240838350622186081504323518010796367422048 38 4194484750063429952902295194435324030484322367310228130 39 -139992466626707216757706071193901563700251807408498774544 40 -3696025596899155391531811673795951400596432046918643439149 41 95297287111164633020881277249552329690858030889727327975552 42 3162720412731297853528185040423614572278800169927904665119387 43 -62703424897859021400984682003297862222080668888628362231739296 44 -2643185325627853456610939923718254328965530955107928354630550724 45 39372401213354266642903136844645507264035240903541148883107915328 46 2165301183591188154524967442028780479104509589251481049551366250428 47 -23027215317918349991654985268828491034113310568601270523544046918816 48 -1742880729371881272114298919137734095740407293093269368439113051079651 49 11869956987551615967086875608494282244003245493891430300351695474284160 50 1380521119297055168931825128000482450905459029669797404505255138278800997 51 -4502158977635811547763105080232453212521789404169006244081560596897030448 52 -1077069694438105761656124465365189353147909273880692352274030380240962748202 53 -148093013609969509016853720764672696623131731881675401744329156482280016864 54 828045645818246388142698244741004071472216120717472772323993038489656917442294 55 2890351256996595892783104826510135173939993068169373911229675693412119943994000 56 -627287663055432324169038723036345242662354036049818222533438739753203494568175161 57 -4326709780588730033984811902036853618323693296202477064330999728537824609392965120 58 468037305852943548453996566439861974247599232330492435754050800444268562042140450255 59 4897671967041672360181263116641129769573559450566403010156419065457490437981668311680 60 -343618600239374157393240606220121962234949328166680486506177794557006759433467996089520 61 -4919713153028696313095875281229160795381974736191423787288703615062386542782230731889920 62 247834874906730916363798427107715886847796365778866627395106908532051174956374941427489616 63 4615506468669133482352109595355248502953895580827372984109808384871518291567723206575452800 64 -175172682922462464685070110284185533779099122413251384358064689871408166371540114011224689199 65 -4137857990094134340198428521946919921859365034843126687020990844608632924059042487764145788416 66 120878415348421714319283213775127549856731483688769656317191833575571734872135362407305704160217 67 3588375881199704553954938914162774803321636189418595481651791134891285958612987222774341415999088 68 -80954639248466317004019755532879274910127022403904982777121385563641618089349822628505011795032662 69 -3031819462169135113243195069638226527286619414643434252918719686731909264100035473966454848582071840 70 52109168377538726516357200532386850237274149763600926211206753435704866425069675920641569446583224266 71 2506966549334450197891622489670689922250230145418422154471725908991068298216137734588524903087199144496 72 -31679447413693030788016308029527306201271511505178536165629125130227624939748110999589690623362524527813 73 -2034719681301976967354630587128565677427707149349540223984738735184158190016862057412509767881850159854208 74 17547203978063554013375960149835202080597668208289102780704016883545460963089035649714590710074586248203139 75 1624055710066748380001029996888178705929343742599887771395267539294037893961152651070520740433117798944389536 76 -8052845271838520195417447499844522501099941713408732648220875538009524041876739007059736532341402241068356892 77 -1276315531657012084375466274260095026681513786461741391640519347587909001882277717910751667332591122390032744512 78 1915223756053590177636067814660627343008998850641337257053417168942301258297156038890656225932156863290273781604 79 988234961698707219345930432510004074704867719305276446088022376127550026783164942731145928983269145539478308634784 80 1840246070717909643290193480443010478130882161451479866553331071988579279003529449637410909879704086265791184303365 81 -754035230460440865675859110064525453499513216957376188238611203318454154731404910662380481091317821315523545606517888 82 -3943893675788762619398679225855895365649900134499760405406094819954252210402635244307005794675342695103266708661338163 83 566822196981691494684390049310544805381859411305310596376025105134302660336003815021225592795113474703388351378360552208 84 4934413304906867848631763165463118091129491566397978684745837192756558829668634263145878683678564891958535486557185709566 85 -419486265648587479039540292022290178513715094607456430623480294725437234925138597667747573950405063274176406823027013575776 86 -5202360264389472387308283055368238905691436146347342761290507740713177599304922912075499480191495388606577534281477964686050 87 305248809660363931628911073359117659846400808738350723966043052271880233362212921603760425576650449827432654922133562863563984 88 5025442845227840251064493742430005548495858200337444989783618929390820706842127234854329378347682206869016939164729166875688495 89 -217964176982343862321737851131686851467409969944469796411609703566608449899104606216121670964301634650059216168199960851470337280 90 -4596683466706769933798926537270199975206383148460526145424452859430632288592921450484091813491755692447662875515461340377177388105 91 152257586133246124439938028663311347689305596763666003590695366591750996960910391678692939288016207593486399325465935401207780944320 92 4046544165219788502733096382861085791718623441575873565533563311218533381778805271263823586921617170822810468115269761343484543523320 93 -103557016759816379769308661595347400798905200632401137537598704878281694376322434593775805663548059535662052403061807708552393662548864 94 -3460053685555273896979787382250959808210910313105468322482673647618528484425197049314764923247326319192448540708390702460598901484885000 95 68060314661183500235758767226600918025692541813959360533967416541283428600081644389720705213924958018266116481030164668800894751492113856 96 2889872300085021529326593249042428372044346264490342847485489733180154756985993327335505260515638783690035068690319145591427167910396776889 97 -42666080910384776621322191194098784301654312912261072546840868012261543717302028725816896657278236848452875063949555947496520480575357013248 98 -2366110269630947749698179704508895003582496513251905925096095988729104420725033908613944394049519394921140235571498735262826492101092354760127 99 24887586690692208479175677771771353297135287682747436365685453537078303783410553399909399590304332881602397389844401353184530489655525023921328 100 1903592109459329680811959372942013955196754513016343262912825767220165902104046878125437521694767512277265627538814184662123153502846127260289490 101 -12762194756315397448199745202601989872613134735260530198404024282822369613422919042220462895127257727976344658152298653096032407752267642813259424 102 -1507140959590076767521634320933942595822466433640950000522035396261663973167861622304729035851374178616346025229435445194609484333935281865314904334 103 4763962910443998929561081545969699101672788256835749783384732541909256752457905902265701773043723172528909967831592501332748242915511454154958901872 104 1175350577976167368778694465764881872058004125118629284902668722653929262567991859926585952164018882984774647298380099838424161881144552274162763702947 105 276233743809499261569844244767931647210987318249528175428903470206129161223145171379806282040955994477465859399987203143056650684297573866807627025024 106 -903219139056478015338359205940333796289718936688269550649071669569353719947968882421232774247077291771076135020721164096708574405052769305903065029659029 107 -3240980335504849320377568138282841621670737774530784521884871177038258656796260153405059006268875533137867793414456944925573541695550690664586239204046112 108 683939658838270592101184456956309935053731740306087198376449416825429548672572427142418638238030707331661569085959551247763375297013996971658722237959108748 109 4786386910682153681294657090116116244000473710730508165861725523064074509151704177908552236984776774610402209898755981792853524483721283172350889928401762624 110 -510075893562793598718031941447008393101856545770186611169036318723916056323064060232158458673449103990932619698701578241754822437476611951578367874226593255156 111 -5392236322576725252530628579870474189871856066713054773704200927953470501712310843118172291566660879526959832100851880773802972673162237836890346851891357992480 112 374298761234404005221044423229669621619391911859556465346740586505740399355542069229683626245485193897934022898755194197717631245832823227147285659806875406263277 113 5403030006229263357829144048935353536796766478663502602445821533562357416373669462409960521099088060138551178768956480682353047958360288147088525243723827207788672 114 -269815212090680494209097423867199078881954185809042696769323983377986787637125860864313679369533034110972064325973652539268424995514377453279709272745130548843644107 115 -5061000681085386782257213701584097679926302827501654432146848972170025386720766357526602541861830838503454199770669012412475246826255405681974681918739200284931273904 116 190587448431078893617767895645947252364814031220781366557004902177313800872805155753364754698962457458591461054457634889372503679693911709419606458748295963478301686054 117 4532242608906909832503993095581721612800023272832400169115035346218970332148740769539505050411704786023001494511920103494238149939975466446725912309144869777124710503200 118 -131413946233034858644090550576322548050201912005291643852264986243627884000190239906961375815718579643680987022834710401537083520209280895758498449376556562066351098524346 119 -3927084113204889990491430991360128545003268081455217251558659599864903317443076680009458712447698614497453676411755467015685737253344815701977543043888768753465324786099440 120 87923472626785281192759050049512448998184576293457707600054723555624898583653564390958976249767017285080580492500569989258107726569004714840862344945968562171337747387664535 121 3315739200339649635172689632224611624314783061412364204269753361180115820811709750604197540042434367494928943336464265871381887380018628152497187890437626150341464572107535360 122 -56518004053510806783166221643716724489670823942507775291523925481913295692617346325749269399428518785443623512812380048077365548281923168809951378029462322696806276612766932065 123 -2740156266234713054852745580167575049490307944470130248756950915493735531348610319528309846088364768618319862023662818201162936044738756138033092500978573997923527243112304208640 124 34289087112229981092827868260073364970958200162960328861290977099458480021888492488504784655004737477083976771277043597818904207027669344636637021157279037201464867927424951492256 125 2222852342388017366038464001361976255985809396988384984981667885658677809954684746399485385230563228535377512874426070052489050273495253106198622294415333493331589727931821678118400 126 -18923877499208792744592537425415479741095029501544046976933387000791074972053547633462526085109778105154811979660676567102431838689715743651512214520791965660302514786046899827392864 127 -1773393840983276665249335166949031409220466136518900243301329160748035118203812704746785496092306165382372919154152034735270269597810104003498592323251334074042852296445241661949094656 128 8611130027307762456092003069538724247775449600776988987081719700049108360922057073891554140440511508788781866472156194697169471845202024679274081101760206097573844445506585400742495137 129 1393066691556552600088205628797896955600676413771816509944818400753532442880683707232702768850223016522006258383655469837418978053207929841932878421664953928596599492410822225833339204608 130 -1953221967620858653028378296641164704859519322883575845755637754807711455001511170890664585866753886568617771702685228059708266699888221596794500597356299908667028011238814128438646283607 131 -1078173886139314254952934192811485229485560878412601806382558952267917754288135268923747981231045352037880659690966287444202912819722371570157462429587108854565304206470026822910219439044880 132 -2112580152792296872674059658369981012927549100959525495786471192760996850969359120390963968015376553780499813155798789094971297566547136727867894236859511165022658919551642842534012988228614 133 822308143522833268959287872013142492618989324313326190210880893762891469836667241159362153072784357031318142717609253970177253056116076859642933566371954072399321411895814026159548664554432736 134 4382306753526521051528255844420349114439078717809761137833343038321932097877217811180965391903962356928374009649120908995291042153869849256167297291072073713482893932493171827716940664831891482 135 -617871541873724446433134440213875792317228945563704089693684796273529348895961115157399333515584122412258167905276901054141208833649485685444179209270984846234325444956046555944963188218241677648 136 -5442833153352256658001853479911818926615800531621589366863858771028611537170465933338981726228211675950238123037441185170994193592780953599206502182377580672703616345018966640467857880202912561141 137 457051547282312592302186408525181124709569119494180523220679816489084396370214497174959240338349479783515039558807026705724230689284911620954147645595461952852078847565212208958199946178861105475456 138 5719421286547730500749348035732159219702696119453619556756510830831712605767087518700420581001866221966675693816587287046123710086378329258463646548730611227392644800604068210363734988493606778121043 139 -332412422506265831074337229425525168386374375375932275824703363971554638512321118461775621555267206602313554702068122326353370843144757280313466841008247863275505548983826981093280356350043895419469792 140 -5514274436307877078562284992218578198861244128317884202874974396903283594992111685650127748142762901636957719703265243451529638613513205652839843586551316619479464183663498958755454641209260406496631756 141 237220897941593078631658723542991388395525235062152935919324675067157060175080067556920734437769528683798265928831209366278650155812401785317300466196902327353115377061392047829350091325137218202123571904 142 5037287662220162909378454914936786457763049264622810886884552607983574498567586288309753276084726676315749595265937136178970456274636050285466711556105711458438605264882891870238980836247132955789816376500 143 -165593590018109346843579695374227841274312955096285995552991067696974756650639636214770117837250107564924404549523446495835679616447486755803269316386315060316471315592879513871285077327754356670514195575008 144 -4430197040144911026618501878724020872828250932778122271417193243621790870006917839851409620199582077172642046896936397184179955164237562728934423889188909491632952921433505049614165110256184547378216785606443 145 112529431476740607959302491031329868573738882745374911077675121260165544152407134349370010623615930206584455814156813641701369764405289212309020611428308210205050730076973173990094263431557519420234191083961728 146 3785265345535286479332163052517390732896408674776022943404893489741861107326169140335752308193818514256719827408497997052970701536842225845556985909674289251079003094418706029123569250181482361539127043943379101 147 -73871965617829983583880131496055977090526422463510268528312942939838585957398419306907663919172629202128627110883691027845762172130305063917558672041698553761309143027390311561039199076190551614335762520686895216 148 -3159529698229183918667234440209908690808635361412157854799210508292902690910402403525952217693564681821164548182472752244701834572572074392210578458216924664858736076513318006853506602407733674610393591834851235250 149 46232568700936803466073604035108604087748779365890474249556558197717054578156268184106483345451542417913627664717890177695876117672491971670616445535523463648823554398909552697627470035701655282470451407484677528224 150 2585504212420416389687604073714802072466702802221926194885612874065816510868584060040194879334694798274208462331772203958632568217703362223160245165595042398764253562796454933340448748601014085131594010407805290499950 151 -26895502431998154575463512484163690259796437866802229773012582956688510866459289712407159378874456672876638100010123927755496755667198605725439217330036473198784350221166984142342961987290669216480937302195283192410800 152 -2079094714945018640442515144336018268953335261190072690549268207962373040942045960314659157115439417758985978138777718491890964516891310578780672060893344886875099400691029788205993180612478934944976809528129136657991425 153 13718337048919561286940771600008394834064645689366922113246066801173912111058893702900174445448005012836440077672145096007804399695048631382554640442322063671449701323622443732646124483239507171841201783273195165154899200 154 1645353308370398996471674029885528437681723550569896635452414658167665295628165449786819038423136302810075134751213100652911551836343806058287957284190114545134531527698791327617936900417450708242011087678799131846427485575 155 -5036056194318261100622153292694912412432693036811743106591607497472357956796401903995221565503581497432539188863386705691536170431354609099166324171524137750405653575455030716605284439000156624775558143217979661863220313024 156 -1282583566988010571469480537017790745141645193181820274721903893944851389907606784551571733274578775562529424833055319206312830693963641785656088025545745692600668058452163103904517108602033935119740199075082452209959356899000 157 -426475661799215154557451422010576621947070657609732342104114060547894154933467987379684194757716416417742487914129495779770199956895282343903291164543419631998819276101997359666488832414050944879530186830707053217282361337984 158 985204987018505446447235034332317298188753159666281348400269344241349949039572344144992400972638513250952625130510878826834994295796753156445493281657038923482539797421139973062871472242384495746227897404345697823376505609130824 159 3631452648799870045670298420072240454055346226712450298991627919602303562511793637412267759004464458818688631104682022409782213580486858992130316605185842783056918968748257196336360773804180719670711641411419713574931634690039872 160 -745698504560260263961965056939207110657093923152803421903926944856123751940652217749249972693800387201265280801817805212374581849835606830652727610214396757160649385865572830259146371332179193698072129799535583376426821089064793207 161 -5293836906935409596091263743023420544411265686313271706754339292580302523536437270314588569690862662114196069363783665716268094140258508155376869299724374312206399161200568791178237158184668923605033011357499430325019410003385422592 162 555882773635365596463641909565174413767553197286425010893262587914527103079455007360107462846632494082864708734909420342490460087484212394019592216833078740678600705502899680841538014944889577252727541475181991290973442757840661937425 163 5936185287977242883833842565686790301766773216114390748083857029530960312507223704653512730205194364208607211739328502764844877377295341316612725556003041259281569211842486672141821117453028775230274736727644649662468903424553064123696 164 -407712117137220622074531428926957224862498020233533777220443394058562758250303482184291847560788207270040897757939188733419839115106180360264907413449557330465168241836116020195625495390717830221981297942116262753894582919202246992995294 165 -5933500639878517798236664842885506772785230210640087859343715667350380164712598297415277851206540221435712147413318519703176062041056252559100456195900144956865664575257484699039197068978183001493969171631442398003164510086172385974984608 166 293739969325830336558357735858956451412442327332894992912787955982077198531848180304755959690579047266551162108170818577321272437409859426838016305936101482989375072489078498668856522708799031156534990910348297480821203073826476801155074882 167 5549287840073537510912201286249848920974164193537644559097218433882721503972753418589536942534717277165759201751646025662185285104013943276598846846414132696947892404764876468411095000431020338130015569847013002006839925182590003436684732144 168 -207354486128953786782746899990761230206852751193254378444651341388474153162388238373645147508250273862208470589831375684092218928778416894968582930337646254999305406056394393348508330176827125347712686962421237402438926657590084078178119994509 169 -4964080110549671410725071559054399615904088370141507111527279433819154575919304207573995400311229005304571686408867865115652021326470096512076238830879761483144860741817356233050911429391477417454810806727946554781347170131076315431817235399552 170 142864141266840303451767895132622643886906972329179453789168904590022989120895945600762192205679224219350128411970570088759206760154723537201846120538612614141103427147278054024517199977990996673961029460432157279609845146602070589794463496989243 171 4297670056638270380400420765158891445038543142173562314942360016237846423397928840467061247693369521288390340425318981464842361219106120632214248935531543587768321535571093372169359911377507959285451603598163831390644383699389904271700061037402464 172 -95489031095523930167526279730801201384822910530649330366340429306983410655018840931190475370706002997539801837869899170856910907174777815107671086654350740981073350120040802492796387787435031568832945949467330241266968491501411189112776203904832036 173 -3626181869637208479888470640216113534378304323530926859642145704555374350894054697861267650201797867966625306427828166522482314557458607692443847959902116784592064221474701168027691306515020217600953515748788643589708007830194309440708138450649232320 174 61296942859735432835874857374970046892712369773378649212589265688239230240217628713407680902068773365361603192751416701560968902206500488531819143275817079486056633963580454578713971992679763467976471571129052578505342682612598385145127861915323927132 175 2994989856547802543677844403874890027808052160746104797836547395927273306559711597844838519145099378352902254149263307956627529009480030671192487217921484537569267021107885575702340885463508887330817146906838223566013144471344449282386083670791461584992 176 -37110859102616383082079467383857774147781740018392936649348486725763835605757925112414976367706194025831521543695425078022750647855381601172972192248712778819015807212201050994590593503047785180684338133903455117977502918457177208715421875200558167710787 177 -2428345958185076021038732566323461106888236966599500110616663348274307183883139550212222760355417671470607153404630119009229767798372538673760619663093594789663193769135290640337404278387661327209946440836516924146512982416861756663989293673040612049372544 178 20405523904277187308785689710745011331742431004043189093525530446629150918303533559100027539157030438690742185692828865516409622453950249585276211221331996445875389823581677016900588935913213905338065100111166169199119541121679729390664688806847317293686789 179 1936438961635874590294391721806254205017864842724698818756138103314403697203430863491948519658209688230360844086399690906081085655804339072185059286166168116730250501075358839700898307455710545247328331014302871348215440785398019190807779051556470116802971600 180 -9204206374299686362148697919736737113840287258146877771499146535001321178323874465067540817889222082061156532280468287476376455413187247382827490702764255400940480215188557532193953899476672498986393434722346374515221942795752714552261458244495135452756039306 181 -1520478689871774232388709399205830987693889773844864798702977337201356295717659931479731118131178420909364420055390232444221117763065433451346777879174472002918965308000237094840387218312841393379029596919964473966563471706405289946769937946986045354247980436960 182 1982238117386961721721523389296284557535739836724327309322991237667594050568626038417572285651127585006236026146890513007002976128565242929563729250889222044027058590697699515210920417285119435867188425534770460445083465364582576452215302187379818874489638429590 183 1176283606489336963822968057560349173846767465797847659551005802206240547673195968472879065094249236755647961639141248772935377596528046643847118240106164513621313875339383250962743182466543920015891018556804384958536515376760339382580941977889390205022475302833040 184 2419220346245556033518362712813731117854226967637109769868098029935525489532301722748302699877460155646043581334454029141364044689324523853943745795495707196620034541676995115849007071763587636034700993963826866247140037159444286564313382847357653307766486577696615 185 -896751461326621853930278959799526748056503115039484831090512688259970571844174514061316624187659430593252347523001400680138518339970890460281285778565635363739943556373707482552280392289232163796991022252058174868197999850930541478648262387558754222165339963096220160 186 -4867799322643799377895503289404859350523063773027608392614175730054582666244230231191382693187046679965693878497967422576280870390358687365889771132968655766090271896536949886152910361905145659886424015249460143191900795649542623131616880978286291066763261875381661329 187 673509649798130717906971027772653724598174666833684999501784495163306550994365586912328706272873753419815207610920821384728556133543558861568490305364657599648757375995866755951510148295559322049040128224806319109290593902526063108918270889751021039523119858059014780800 188 6002855260038983129130683438081320138825821512265491291843662868341400135235815226120019087869599845392916768914740005132425195553125084094224542222885775930805154320446024008654104343644678629493974926974035137016878711780712442227810246263074199149730817870548433920496 189 -497973739958787488196136075698417476041641447829900292213530275568945551798689162607931915398581978184477073369556142926477498220749336887944645239274434783745044204437409916220592375609057525469576032889347093277168646999073719198259967871349744366644832521666294330775296 190 -6287433342982906626856279443567782404500380582023579462093052587100786979697315627298080698336122802910033996404283323843290115985567908900530672091443484493945555810034447982612960395719992959591988180087520400736487725677709916527968832077322810904895227510109355317745168 191 361987520551413963111957103838800899260547276171674764347143180266665965654603462760643211190427145249099735941444400847545685551837055260118223291982656245512236430530087862071076926647770032445628671890797723540269746818175820189331348931023718199863477471303257802156844928 192 6050386099183292433825951817833069830718547783360974229607779955972205666375624526484881000807554050116322200408915257809735145302552383130379357192119149562869085384407967327301864320876490892765306622326236819021444950708654962205337735937988162626424211631984890496281749873 193 -258174138411880160625783516592535203973100520974280177957024900380655506161635089099354508003161533455202187325946580899506484958644509395947573343139158683651178810103277331178191727684705626396051114253287133395776493559867963728381029920519734986582106906292306113200490078720 194 -5519950746316092560159498142257066609246851900953279248684308483879888999329167408348137574509455820862160599485173375132809609200561662656292056623072893624812028105756491708544429954303665060177155495601597180466887728224579359075636610307513671765901678266804368854896146026119 195 180093628432996097366219549965318657747531036988567932137673068762041003481111131616638852526957725854736725677037606267920400100455461588387258099781752914801384949212424438279215887655380448049270659166743465618775144958247940838750268406319542217126198359955980610995207467550576 196 4850106960241070770958710158142028385419334561586094290751993439751874017363217933137887234287288843027065243920808613846536933504700036886858570877260652687243032805234009774733270093425698613403072783343722481943771157151575464664113785485053613257644236123380047486693314746198602 197 -122275717049066686975488764632086027263941482542595210664488462983668790317380698275101139365093367315738895873517079029551141548407122871788851611824095358898500392847169469048438021717911753951715507400799003024317961417061477701338592799866051776498724212712902840538488625894701088 198 -4140962733100302846903173945476439111167566353652120804278631685371205124367739514608806384999323657498863995701255565472873938505192516049407489620281075764003746761880634979230994232476913120843669892315561541295549532926214968255799608615949166274986905445511769212347904650222948246 199 80176702904854111482385534975739269303796207335210183915157292401638295641177643407776627472868356822245890180072775776949866610363138227966114161844503928758448178139445397782674961042691715545861984593056570144852661275480386551112587098349468578587776327222166570651551639000489718576 200 3454291735878653420049302981458339234320629455766293008505802215506212304753397287262660333156280692524579446849457675521298913554417410071792903374848421937084656967154565993842570122938837585956056723266567051871767022259957209911699414704413821194026894595775903360161174958827749008603 201 -50094190415171277299089746356902594921838996602697873623456215105595706141472645887990504856009571747532637026517528692101002443161405087878780805592018042163937468552448488795967928109274476534147048642678502933013842597331278930740138662667731671844935649382735376333531389750550771142272 202 -2825199628350485967376317362958477377432588989579030429116995876098632083941981053522421634327398680431508418516933837068703434303309750704750060344658171911484790988408292337299454873067371703353765793225843389197690785189225158069315192887172601412559423013529304426908604242879318541061341 203 29062381018262521038413669359094566204750302885967773303295927037558757581610123303030375982349918174699237533134821941864168933837203139847152703490743792434666159015210794786253615551255500773807252506067684464594894536442662739368410800417183888749396531669140011867153450971215008049125024 204 2270747349140930894715565491041112479987582051749673555412487980467938760964294451257688716379517023222856464333367193571532988527282015982229060392546570625462087788558677637440008099975309829146643508152665523879681834615001494904088816996435039784468056162067379924320214360896975947853469060 205 -14742611539881989521578683881472383931332724158668717200926207892569166016884458296074955855167125101717135152292471665381395290112618369229990979836304907764428293326222101918332356575621397294482701904697791547384686128833823846766022646506908240332577166283920611874982325084226037512704612928 206 -1796217608437384520313482615140049471982879456789794184257961893859760232856627507266965753504792647402006469949306095310158167080434386872390626978126310936405029637863674407456911169135206318131621982862501795939640965364470834213799038002466911593771388684548471886844709719163484161210412529148 207 5318138690284721223794045685161827236586715713070944339521094767609294767162545398166731193298113368496202354712219800047863834629418875053602193101386790115570867040520345321174520077124767610817773898159300665120791773877311065134576703058548712023807236413408945841790919409501189989913750162848 208 1399582637717912517726916847738587568828285407791495388711851339710636898976734827039792560979737714546918783218908126167445566611791031808460181488368308940686030965600151961882895099063995927799537926030218294237469154864727292452135698838489080218745392949852083530471834530470734189126327950570661 209 601778906504988527252207724215308747567895587355789735339728598461820591010358223747752393778773678621236210244190126141841325076496597922636613838243855208710476903350326734982761905541873948187379436089308539230614682582888106354635276093204234776713942133432437761865764122339208588190621053570944 210 -1074619420400012417117236310529239025193993478670494350614723269296783372094753031355158877588335444138496474041054886973041265819073714992405228495453381379864247264353845008299880785770880788945163799480244913129137584538806169526790886439736977978736447990395156716021840606669531591379517979646473875 211 -4066111517321943501375833621550374862105881347167433218529562367329530042500041161351799956862650987625944585017339061284762008594123054575421932251836822672011278260684351061538923603901316959681044085351628511738792220583636328344483031714288676804531843677954798541724868152197556908602409203999357936 212 813023676194642286982210463020162811963814954636242409548101709617742450030911759137095682636354613684442055365114944129141941628379712130278622105442755727939655724043677042154899211808144247744855103223904877445132920093719000258364405554924896967657032750296652940934854576519111108447812385013604316830 213 5853941513089611127461352805223329144736859874217756502567397784984299979335743421182535493692694921188671970378140041339727207659276392695938958939926638655096659785294417258576338682046062125269212576433231253289825011530072479964441711230776115895120521468939104159971234373538884204203240230111418866080 214 -605795032222611197653274129390414963954216127996579183455455858692080731315198900579349647883817977220003682494239199731844774608490630180406983520582452314204089618762014383899896586925226692095393202258810427075770036401713474996339653695819927639206433082881431047030694316669316780708206929095599607330370 215 -6534404420272544928396785201437897214169034351299633137987490720281313720755021007983595125764498571712490346818752437350197584025415306181889253055082327184226716570685592240745080121258141541239555127144199035594538381847936859568232611267209737540590587267051332474605620865567489502997403398054397180406320 216 444101592223630747658687538756873668719366379756843230173724721470293121098677000556328147044103347029549728635907815648439914880259417936910995252120027729161250206203148612000778300829414807552552392839361966120298925641985512631443466249971544246550378537481991863193198248004037872185721214130085740934728655 217 6515697820449984548284194459797742047429877403816959598295744312295076361566227526195317010316056726665978444941020855183994314000910698548849169523414411427315417042315553361636741040433564031386792857856673990993819780148438883574202816957903197034228307685931446623274115171541236698965936877741306685491433216 218 -319780685094680376033017175155566229396821211669161707774401006051862235111905123371059355316856956866341499790677853611070260362881525625463681910275708995743095708541119066022728424582587831070998016461892941679369721678130738303214602138313348029073915242096033335841010034833865457111794669759975775144372934825 219 -6084460740188565729605440662317654225858139591414923948700008812650142306249205564206030790097577516764362881691769899473224146431691398245943582190602881157245592643516325246779983095389951396694212045995122113255414244244422220625078498543465123568075868285560408534241610595792468862271673112828869585587349295424 220 225592029898680541697818204825993446873864900336641932260437852636751225955708222002931561582663441577084186842925449630010392099011389700541613844217572023468264053779285934617180422507594363924329420921966077060366659191246621205678945971952197812243725450048414146459039905317472908135643719257442201330983273848984 221 5436915338495700919431978930701636879576437328363225115254690348445513885414299575098865031353050094820806224737619616591961903502307474085082353145758794688192614144322412642064665545421110409088116798776575813311950540805786964058819435132946776051724747947436697249680091713128942350897157318846007358512811977931392 222 -155308066730487515647402089939543212880214373187735868514463567260038771953327772076868686431592845087663692861751021153151875522766095543139225242379240132943606489687247467370772065356059724086313660307346634021699671734527778266393490528884238399999101324764770372958293435817959881607831773009124855274494454943563112 223 -4703125711751132772323665722855796870985907634974870956521094174469359051375990971922585410259538996452393365122003638827526532862157372928814730670301892637408504360575139914354185271821525949290426363010288216983988106130681865629457365083463791516713947901628735389639633647194586143363133124884590461465683092061115712 224 103702104705562685371453140554180128103682772629093556748157800657023496015110395872293554996631626141978296015672636297310055381824633182098314357818289378897309734963123523285202045242289710628070344340145880136782589638434441977412768429742556470663929996241192276719039726085685467541023741989456721326977846486534692185 225 3965619382459388117692086924928851261383791830203446556845214266409642064157262341430961588282007092328796761779258420763388470177488803230957845543034010359690328090220932603262933627300756517347231114520474310883563669736273744765689348374567407820025435954314022473824947173519101266382530608925578780683309544105104770816 226 -66476767040994750049731334290100276018452890522402150800292886518135247767962887900100106895544814400142066201543367393908831042640591825042140879960031964105761607746760626705643489698260812698346104899212365403610839183699257582537237612087120469293466231690698305001378257565116089725666153060224739950729445877811506741279 227 -3273472066029901287566664523236897498261943397098452340135997727473678957355806005179738375949844493274035560983508476437032075481813782785636766257406321312291430531125631654986664907108765498470056598419847779212861742577836248080747712810034574119015179724909066099737342006839594647816147624394724723362681781571025479223888 228 40161720912736176148861849521290855870993613807688045305153045660758301525178027287510525350930306887219931349615843490891676883304068664264920440312449810810367849974151672216652090675486375515051244962456933100827382963351195331696269561316554722172359823966881351430213655379132307787675455911780062041201123124655358839203442 229 2652799549606136589561010768615748236952756257370216485663002189716127983025992846420924174785934779166220393031861556003060721035200644536111936420196008072004525353068036473257879641689336864474571925295540840710591176512445274184308145525593732506160882634865843561955295229413924034159173859829693605735406354315358097636532064 230 -21999826368191721670489355263528466095243509048885882555056965957833889867429178625071702576069139995227930602996231974105647622535326984350700501488495416262139578919231435716647227898503044377316695063427126499080191330145212983630758702905810276504600733213573947690305002044690428771654961687451287613723501859843043277392738414 231 -2114446889889768748618400317065148276298491994857992822201576242186716267926596176125439481970136624240251920805803612684502760335206343598409899722542114984456923488429258126627624158220697657750389842711635007823121790307485734304319930095543620069303184125016091597952621286623569087969273744375097899431854021305566136242289742992 232 9833773893976109176490020811008612838393715114691562488235883159923547692381426649300788992346660057863230067471772476416082739272039575321572082839286834703107177997824624381371135786792874458741763076999475894120219768825813254719468186571778891984113171028763582026307428877895263269197328112483348563577199441182339848481933188163 233 1659523270566117363582970900204582040696953059669745988298657233601100933989346290602765796382363653878515689120647613655335896719838975295491392207137666952773746360562198987958878919494676064977142995480276531721128452219724537597542019559496762071939366248740696561741807272472628320782129788144110709509700492901636801665380960472704 234 -2000321369120085964503201307012546600120480440922215841408531986500041330687513855721764604891331913549231561107582412872024992830159066682515791774040891631204160064123274285710669201276401412623986084115534196929016308314511755460767799522623865034104624720640828142225796017641926194406544543619289755299884320263759832845466662615541 235 -1283305101373938751324048430584794276634727263953441710906541964618381139822260086144411709752607850690985516654707612753481793154688855615715787792834019058273282845265912810417127252205027710090474633839834331804193272631014013820800038251632572756314185900774279099004797178994931034131244181806330294941662368406063469531663808613091360 236 -2764151838201874580205037502210680740959781161577845689270953736264320650829360663497546030141936388921967856687413673719646133085674324251498429229264110541305455222099429380801699148264444764410655539372249429021014262631643448571664575270441422809636062685999744128281536004712589032911091026034601437532843751286778224062266667149567188 237 977921823741760060510322279085868215303927639882680544238407870903848398170764795167976430210414697640603658474545559642490230124831733721059509246095632035396363306851266157063987605813831741084969641453936186754730511265044838155503366796033673851501338702288438545764744275631412818510501044195440348616954276386943297677044864953524936512 238 5405303420419877281057320974666338450860409939842595572583972574223439561608070856137708171234771071147476103019924376385777904731980655632543631303736307192424066377359949867021239471765497959260057357851031168810544924892700422664855779206840032274561107885118144112198410713537758763987894399204648259298074716862564922107616232068836846508 239 -734148182172368308062588844044636303175584965102342399992557520138915926531049885047287114071122694395044383454728068187715997200250076713438954576648631552783874428342172415865713804181224385233087503924173212440119474336831431219740997820801931784906613182398468086265539589139052819718414028509412874747433678046455512959954922399791765866784 240 -6619653920811944180270635222729568193131033670656197095749001363989547495074395076730119293030577169512605699270094655229924638206102844048283957987177402048289155787147330038642650056282241601260676230815902652775228248257961398199224560411176263775322950576216390548614381157548305449631956826348477560734135742364341725759925199014694218843251 241 542552167276911047431512690513360722870231168063699664819739603766763551610534001568207775364763359763661421114962615135845640661217271925385305577635887829354429514647012367037331308318595939562403725857234308225282208641274563605852735624153694994784133231767521914160565100258060760255924995504993040599080347812506445540383159166796709762563200 242 6911380420640339545740193069895991126893239115947128249592574661233032121142510492169524292252998971320637512085157081056806077476230816014515494737053416406727790444779298662750210412331684527030653050173986915417268231742491171066105074773715144169334585973957952231236930814751324745676011989700836731952392381924949835747525649496142920957930709 243 -394187648970816912988081531343581821124757860140152643880619124825958895040694996780626818451405071357323405298498380927025638594460228781705301012186502809550688211014642462389415076755445320268456753624550268695134344464923741423830078609270842575364854934323113975805601266450611416737241693066478439441757896772678864532199942385880273405277301680 244 -6638327810250747728187435099736743719833435974240342564263335467727758796570579147341204862753954597146666695886508022288659046733134354508157815781844953756705059100499813096376195248816972946719158768891159734527608327922591206879317609944573409153723440114340981839078191983560851550088843997360493056871147844115673710537112124862804880512167030330 245 280972913244465528975494934872215732346792029602720671391183661048865057195067926752526675973557982491148577766847033312650088584070676354119640820312434969571393104756619501553912582637916568605224234548947326729722307727669209427075331985221744469622609629466029455954405244811658373780723610798813518906383053638068573057344492339928387047299822866720 246 6048672460609529796648288639171839420035210376811483017227102817138164532831500214149707582953370269862129919867724483230682800906898703430112464373591285582866408344194645422726968060513799919297611438520825905412221738422225981388310572892884218638567696182169863308008458296025446238098904551867636581436095250686471806771624508148854115138416254583270 247 -195858920830326727584542916300312800940051251053206659347360321475218572716518408629594309150479480584135108415473114462724834207077534603135750451080161563030853991269656084161213372255300078581128821920390085715010813770405666527762931389754382005102562196919155976111813621061725038299297552269986369104901407220281956026507374636471336435983327576298480 248 -5309690138223776421411571311861746727744698493245314755519912527042312560060038693423815290448187438436319996805460493081714862921237806692826679445017692656163589837967298798491796701361605549339069395560459835799121424865320388374343549019787479256588191886059219298059059640839553794001019889367295165483510572181405331114034581597390579015736467115282889 249 132862282604722937114826594269944277170218803593006869342836202624626021102811366082502262945088931890887990200563204008619989777826006654851516858466155348723552433663201498082379322557082109130840083846380530128913733917131290301484368135904801499878293336752460035953481332040076972304735911563954015922469281418472255975603732678604232894426158198325504000 250 4529996459211493131244256855202975215196735174243690312548680989370405877250660476846550265107552662477028157391090350108736687917421935034764042008449184908483202721299629225478522670881376889051567576134635338202352875973489030154361544120517895623521374133103866429781061574483733698171899072211238378611393609861009777054169292031396756721451852951982925631 251 -87016054060982956466826038253554844257827962055734928769269408029614123014492386905277534059009430511566648194317839285333899917971747196298476088852717311084993441119785611128352178122488634813483672705825736304716620774720153845148963795027280201122525085211776608457052782799635126913537136580581636883531560100984001785977933980861145230898392634909501134336 252 -3776490503765050186927862673961020219730286829185383825563638332512252393099172344418249018907438968058588937201042964612211701446728623245902263292235443468715879352762216805604997991136643173813035411900845516813121983685157337951233998940168405638067674803426348907542630128109453232265270567999950249219363215730300516217425962556106730987004911069317293728448 253 54275071876719193773292331574937291231285238259575223530125525135427184153403559162410724279890088750912558045620672219318896220148741485367493481065621977959737678333553055294198187050170993891707040465088332322092894350472600147857268075119031218941779860368829965647654331309848165960629618397065823503198719097949682947862184588605045208641887018602801863298048 254 3087071385615913802673953674536043879256864939354727032410529796110065936229083506839558094859353127731632063149014523369416769522347785493851113028633567899782449438369213709105989285900840628506443228071732051320873850698971082501523563893934169614394216328927301415649239708050961577181253347548752095207403097293058946170326680136166070392969983988484612936670528 255 -31400494964561095333167321569045962101672862714054546706784335095379396113067854826198590689882489367554359259304706498167620466748371075616499433388086224923070631344193814861413027925096145231321939515201828293683154795781459530024109925709413312485298087064933267447380955145501215416552140998276338298498163619975189788768007546918957443710648610621227152563279360 256 -2480033415074546005509146768584616207423951190220287061333282979050704661781085555534841645584445411501455678929313440655302486157903748148517953212883155558015592939163922074393475429843228476013880541518447005401628727144072311153520751106168615457957837372311501300269172069378675212075597545591131511578739733172404435186171688472185850908303338801130879944831735999 257 15839485096216901595094919992461697051714317478178568576035349078305050594934072412554145846812213254584562363150432924012982579075252774145115871526144655578216889624142285315972774499048507109665583506296076572296211248502190345972304911702618733581765137027472764813699742287084753520015175427579918991848544864670465495966730587955907653991877655358448154165923670016 258 1960889953665097824948502073806475916465352506969918983236422461753572955145761249400713498439982129823915549081976660574459954600336988213052019280099555598135173576760217241104653170923057336510027430606590154058256984216725388548403038824447930730983206865737716565500626075717445065150789513289709729904882557231428839192327937258454907723079331740176270271228656052297 259 -5609770189393567805846801974625882401629190228415344937841067216187050366584250221661319050782041950662047996944012939586357568559991006847909261309508708487323819163985166519258985943504699417964842145942204909871655544092928421750821821556451895783715227626474977162942120647876756462731781757702330397283475396643927415299178276888256257345314566011774509468055847872528 260 -1527235646164693792842609948196294503037027734917444242403486778326105994559957051122313587047894198672185257272020514835829697447776545777407361486009446045319117517174419434487126685094887748213155456118051346975084306313607712054268124171735907197324460619906328614815462841649652423082004531132485235052271544259970850391339844232517984153826957789817077231600454966701926 261 -805459084679107696179200354491394076994481739880339312490318367557331142240193908108570582936963905851652340033937975778382804123332557546463939661608255884415070084423670875329024711609478732414606419031781917178027964030210295482945914854303242572548130371351614969616873856324622515035487533735615652935294388429541044883609413967844329959980994389525671060215412957731104 262 1172134310452082025260812405002751454235719849701899130256135670583224308793077459365625984433691936005003105509293806736706623009233765462542443290898821631644727314972642074007263944414232735919279789755598231793435161524219869637783696505729968773051915240821445405254961524678719242341464271772408152414210040432873711152295083295537819288900224980030037767169474578734436538 263 4549760269525958573510312423216443796543334589385563675240786375925800271869943390929653401289928783349292588663601912503602970336636247199312282375339044812610308118847445774859400351274370765109502932528409372176456412024538364693269165031064293339152947784737935753897747792911889301841638612641534887264159104809214439912497564289987772163301257771944056777544370651753648048 264 -886415909136447826823929279281739608901244393376359852585366650629512512655236999895181857751670707149513441867272660598771478594683815519921959374908040861811253199466398150406107278103962780470196885807907017346802752631306015297189956013341052416764681149319573264745854359381069666866765790100014798756729158146745888388953602621487493954780512780412241115188001827389251298901 265 -6472074679239724222231212065592507644957284072905975583094037257268024995276243895280954840746478167324417719799480941876362183222605913484618583262125277560163061900056840595581455538413213400583575359962596490164476359716660529281922120757141960486234361214305053098908255092193433712003747273310761290069593538980983021524903711021026270825456751277406700386275530873010161609856 266 660179844165867547181520594399847663778678456341503909562452857552929246680719957513706783871923625049039325983966214140565625510743530026625814789105898915068484721967898457682445529929341253734282371626739200683616867217273478215669949473626112290119895792496748328283802959473922544055046425319475911731567806810974586003207449087216530438263454043379478107320534688584719867863795 267 7192258796239329168693745150264453608702001854714276544879110325919045889165541483454711490871872197606781468354757074768941967049760694325852751569857256254785036884521448520573009692513844557732921495741596569038501434564490976541948320531724636090296524287484270310171093023782505381604157567068998549516337963647327716496993856250224037232808659447225707556338935522860155946712352 268 -483731648845271685265829191806355641754202394332542866829638315876258736428953827388816725624619570020158603678252739186315139963126164450326760649825030649426706746985420826783242166332600610528272886420382993089633519619468452700872562728581392184934105572076563849098122082919408218497225950948212056461192487396291358816572797265512557216621725907334316312284850134889414340400202028 269 -7154635404785142959419434703777255580812616329195848922514118599391421514280566199250859843031353080470801988515922370004441757912980712790211759032874782392269140687769250830940293491821735811242126635989643298653594173405576597761717950931254358334939154954663475108514800416938519034847833642689535592525791250521464809061357763738422432019099680625271553726069823069256852682263578432 270 348123987199142712846346321766722494500354852473537251453088844416996896070367366334216654394823378584523797430403586328548368013901399524608221171670273968434048047854686720676501905527419107902617575170172529747776813840323268905730538042843027799909233698499728598484879783606180756146514073506871518473501550130789253580051950885919859082389026850092280414887856983833543747654564998996 271 6671002081703072395844812607922270464299103987209835694149776656991996135818083153875296275329200090197761892548700594157050409724336775487425051786078300393283370079419015551107040261990314183847499185303353342043670191730225282924056836852286266002958499988558966735779129241359935688907155940854293675582785796233823547633223871621432764269280792584810615063904208791254762541355583388704 272 -245428613820129073743663177248951733417352257524786323334078277481171119468601763244132071348979876428639100996106838153160570303500936674955786393321650093441941206557536418413332727138577397514277315953340929876215111956338286445288808873477903070018052417988770574905772483505924697517519311886423971203663104921559771788750180373105921914941185150229128609799981492571407675060659970721675 273 -5954627609957650449471530712037658641514550859172239456984925674737281308352898388888602055529778585577629437522681272623465560459267632459099315644602855351209709638555725818893677305301997082530506538899814979719337239036800332367310837786440413982560104770337491332030316993416349503549007488331466140909345886435577361733080889997113418700939795312923049520202034623546943034521365120122496 274 168831590904458352005965422661554846380765744011435262221125560336523312862942683695819635896758761457261559478748564783929681979899908203522821749587657630992324621410971797280495166020240050605447848695963053037247206048892413341530838745736283879401341765839893246112428103397618642806665338333589369100969709209008755681782301595740968025151716152567942336932985139849546632249453460534413885 275 5146723181733131957949264901679904274687496078381903380664133471948554991115303608450108025319959088296488046440043825768709158233863532211528243499356263455150890478134871365339006767214634004993628388281247195771139245806529810565690136160534418176487735382873067620879299264934879519749464934551736184560597944188990968132040052291727035917243845487026639253116147035733336638645940005223561360 276 -112617776803467490846860365180725487143518440828345214838767817797778593349976658007415134842657968978227591720179486052969918794688967708224289953572225225787809710680278922139536719407507979207642103735839023271910099141152497150955008589671537272459427668508069817761397951073650820329881707494044752081381472463045684542649942731683594055702950369932981399645537508890544254028580846732971836690 277 -4336753517420376095862782493185588653778023000262314158867680884198488352670412077954980078203048690913686873919931744104632495676386410072125044749800008238762486321326736999609336934016361626354471134330741671947989855428344243265100747953039219247365550427842037158870958661618965411446555789095606336938935292616831892464757747837765616430617650498306522643279307039998971294898421403530743654240 278 72090790745619407560046256773306268450884238908449813114794454918557330982227407303937245212839615292056803812981407854459809098096320304739802172754826572892205795588946552230195611180277023961904632604406405883158969797761127160169698267491955162587510645669123908504487211933722413943540032842298811973616772489594301109960470380483372022130550947185938341610332248562709700304071261100984080567310 279 3577792955827489875982931170444566307792393792763972714511551069433447037645407431109016023608185091073164164726791994106789397405862124099447762407783562675490520757936197157324366834869520426934136568764355325235189400689492196209652543377315639585650398240213398166149662690022750680318570782091907211665675207230687532053382526419072510335181827503377152865465833030863174232243736872521370321931856 280 -43459956391288000594038166177286633398901865967014716874258482772906754603202301210391396043568273077181743421981087637555822412157248772361081701293488978243416717510191048340792705854268981101617948753420818395679309480916352047472739948310642988569194095961688099681866549412928059708248819805271874730780033569191373121911665435605748884724506587051426618638766055687796529235870693026934856407632225 281 -2897959139660781526022096021852399815035591443366318990833300588443216805471960189774821284157639244480425527609058048406410030572236254245109371367087302615570670112743703445706346200672447966509106950683767948760764932793226373013615022258435626337459747411278635673084637602923667174867945932115060682640283820894788525270385726253632389862267503435529867029217173401795477246776792591640515236677662464 282 23714995449217830203472353171464777663864575864991103815171518717260299958419059823983213958552224045627770233080968171703730780974314674119553773694476717238089748706749062060530298447417161182666580894204781118288453613672977752233673018997795136454516244847496357444050091882454047327527889342487002639168043096251871505464665223200388469201269079457369500497082607848412441095779453765233705879917646119 283 2308788294149771520385518247763076894605559339135381169682564889857390253107982400387257925676941523726387305822957579291213702690045836133835088550608827318902491013385935803501326581772655869910498628256570889935578648405765870843044696985678222111279902871459021479285657736795997461385823538516659438952416875990028668622270591515833064834932577499354231284070930047423412980371886780904712938200803797312 284 -10501552767379963066571129296767680541898031458031884813670851316940659869357797393152040000891236250423935796587041477092722409254405992999437817321011351466339892661610318611058839275109620399537371332540828836017291113165393263619380874630526824587312664776471694207633365067134054815537692379127070174025323515567951468945937429474583428918428264089197427792413778847985104401019262139810233058146522605592 285 -1811260596127652137225992236924213829252688979718850147866878822982344402679939959861877866500369521071489549337750266360391539727119694315002888817529215103750654408703459145746338964924048859331557585988776410513061155299997228531999729116826481590893787763529785675291214185126407325744577818036486483997164524137992643222387665862637516341543344770766305712192297734665751163997860586272600867897809914684032 286 2005240266625580589177957207990007861836445204853796399692890684837405754074720094800719895129501854470235169384460723997974316387598982125406146287126870054564429803828356168061347579432956591290757541728809798615110815985812294597833634060783381505187293507818422799341935418096024935469693120776403717612540861835739713277722906233679188291925854298562791507224675282867093047940472246968307006499938989996520 287 1400046424972358220090824254565995687968114460139685086569507063717937370698647962449991216725308776615483543074666573818904048785191483605664417842823058772276293884593743859832404783180816221249046374368366684039300803346836906000127821621322429115478467228163608425800752973786289926295434994260536361723032905428246848325101195099493610773547945925250892183532469068234893793754776788963141133612643994072687936 288 3151800588091462181057783765116252355087587843283796849120648179188967457541355394452793558079122468499096307173078328030051304803766018296636075745818837657133518276154801952960737959334245563314495049509738991214532432386000248912784931802981980877771875364467642163256875038586605210247481161580566864883859881426415585476137402475097723804404550568059466150948771985865864220899602958973937019428731977558705961 289 -1066425990997174790824275019261065756886563661763677092105014956421976912038526461142197223030947103438715598148446253724356996979535609876715088316760924301763345601787598522996035594025808036795614407275816874188053311720934614634291119100569327375556252820619702816445351780459956207927762416944800959799657471558724362953978097670854457807092725394190090791542432116409268763441308843518120356106719134814959795968 290 -6000258203951030618664044160434975548916795342384683164921104254500773241220288738855004038114812653168606362174334554234778755430127448028365512119782809152508136354196191925946714784362425307436414488387605306513389018694468177147339523843861160843736997549840165113207714136109686020506845428395768829539980158874623121536275289794788646749532705389587778142906313993171194632013386071646456563140278895245186700623 291 800235655426638635895823090256986089607242223371774810962515454220206604584599181387257712603260389170049835969688734212003266733656606024357612523160498335154660765369660266237010505398248008768894029008219915542954409253683941954570756928396783288433888974179097376204075195053818057867923253572806459181937899880461829713996737598709831951123625902513037069574866507888551975495207323422974050675140280856672003124784 292 7298917110955952814308338520330971387840116316563709104775357685248204304359763673874138346345560593130010941153337940422705166652430089300461362295994070363187419368103732168520690843369080039314229016795361261928945967450937123578027523039485111015559678047656115327867546448275876229736008892530863043037912020058569396950364422988164160787919452660323786056107835827525265586512215762696005103588326758703527092365506 293 -591112781408320439077373743098977050654405968886029966914489845411125604252027443996279148221401605859304286988521535823291476235053936923661415199490254021283546954631699848987442105129291825944522714209076473988381858087093775893517136935961861667432237145301163516933196405230613221757400870259186492346244298822129333228610857639878403462894063205897572665651308492197116385272237716300022567968638248525381889018454432 294 -7596730942769591067979565388973217068873528759100264992325558024166121372717869378112611318930143667963094178063507663357367767549773692968507872715258103710689741413623660928216751808462425498954072167190662557324815876482094442310242578048706754193717078132287893054099882964927593162334441565201803261557393273259797888105751745633476283036340153375073190552259703776040541518178591889895072326605214921090005024007795742 295 429245212815049851082598252082520965970671850792053114916353014145106778948355280029129625658189003154876081253091451554528685198015429830584148115948631575423183260515655000960883890203052069497771732365021361506372637267380327481833603464827805301658392316457671841978873195291582710700101755797863701334215630375973490183942941625190874258550468438255981579403092828348850957730640859949843026155010825533893488739661455344 296 7283085438382995707424775482180749590912363004640037811120983050559146545879849734313705344736437338302183299296904771446594699365066735470797678799150647695617080589279363076988450207032634349951817094312960687193408153206357005832846715743358736732937056236801134605988038755707575615510222179533247583152089862486747464171504939155362539341747899115036218451854078137427765137349867461868717834753403276439120477515536866579 297 -305779283817195110593955622113449372677861120144583758228168013435732526452259741778697304630759072090291192284630364113077548677626355003858039150111705910945803443865982900362503317684734685565859170991177406600130839700790098353101282596387197500546906795363204706624348536841162957053707901786015235136013478142578543406393590269816108547619688666692451124764134186218986338518858707062096756832204037188006821014465958985600 298 -6627831604457617149659534012517870796418630587674076738099885506047202890020080591200916474233521179199894514123175039569280968175308287885387195580309497934541141095805842867368686262198899465055063055695163492734564428563092748789557669235894262250423324044184295367710552283350333360001385145789052534104716651019456869481506397820840473939752240736767670462194233373076134862875648294056937874753252718855821514317965566096933 299 212999451802562650569834842546053572602111653809441135665540324836234335440982453688924483857109655901071645678678810247371080051980174061168000449589582906068463039485112954574788308504175548867554247147011127874982225086936025421513524539390323428828959348478718421955956903805710063571401809645858209403908269107240187920826658827443550252615164767248664020842807460252788422262199328937893406736489012137648026167328125875611232 300 5812683768645424270509271661453899718533625446890078975815198067890457613604060830312945136428034307707682358383625500330351718219174162892498547826441980732570246109637885064714868113874455282985258153525390720416554204885154941203530486571330534577006589822424841579478579146650039712646823784354841949382041483170815923685824960337997040805056165105518256863466066100818291271248490053356210625595970906926271728948170906540540028 301 -144361203657890191731090724641622770442086822227999512012357736881279559112543468551305371184835557793766922941667964882553807680515724757401256504292829490188809178115693860790202451286006053145199413540100133613239133072045653956777188177788537444848979862158240181482692868746034232122509351788299951844108093263674594997651111018171320779669339201056271340561364118718574906808156764630351152259038164499487383996862477318114610624 302 -4955483051340580516150835866551418307636329184699008688513987208328890200387074275621323067674554615312716087647412179389836543534003758391536893547764452832271508556454169689646269825252909016007288236269016687424094006123908567669324210083006020894922066386889153770399828853315865118346204878157624075665299290160866104884401618851593260657416561146549607930217229216856179401691871942136055526602317729563413265588452111970713709316 303 94435013910169181368478582151549604542445648852482540498293185191622678128909252701464478153301330390744263468750841124659963466696938172770405919074143697372205159710218691546518796301086645971380541765729184461775753461188347482148760881509637804474723060396949353917567202830829482784118643019008285993147572686242078623749144137304912709829577409851241848506418213733492755759144203205185771959458507470860410815993950996126928412000 304 4128674276237655473094074741857837254786293279950315355257382824094160455086178758034619910379490946093066152312003864062768847742469974579915020445398474583353924554918668120878804594349965086690679114724018894080958685534692803416394381349234871677327134761316598008658358055694770709980788013477357170129856174098313132054589419027778465234276824002589259772129250663436601415823199888694201643102552001324205848371102747157136238553949 305 -58801281276988186396109443370621547150533092203290204036416252655033825194512934414763023608221250746273526137561074332841645242420951008405445562279476027816101910080903273608052166236935500576881399216236775165282010090247309704217561879578574623240678612942239343691856605891036572711815305258687739432293728058524486678880352557616591302278925416725143830289309787237799545380953219387638414294030233468661600450377963712667457035657600 306 -3373167165673692583317269342779049392642540335608723278259453668065164244498843736536113253805518004646206388497471072100234235720555432805767052555888230979938715886172689848014288652300723856751807474877978689640617816302759179189352467602915579588889470616040780378976454988143460121552522669790581584528320970601188647561419827196897911306495162460887981121897856558616330074097771323419866382893921550689240933433357496653474507486928475 307 33923031522449218225188247470513664010700179687753040488258225095101411258913037729851011041889376114354850827847274518055464157495483865304464108411455063812225626570524217717937846562598461396251567919593864768390141900922430520207200587512631472293821498124146682990431981495571298507958392841084246658087582928382066287096734645066332061410767423078976342509836147941617567413936646959865321645970696499170781924110958369294233918999048400 308 2708572320495672909730687470713785362550496871279543429141101935851326535819167505793065507562511141495341230303049147920066400890777952120527223549369933666983451081507803714807610144281753458512779148372624464191404620348044461088898486646287473952838025904152387945993934029411752965910990632961406603500079774994219931677550108546225388872780784729296544076728296968878046991523113520594588182926849028021718808560591573087178366072083952150 309 -17013672228709304414987128304081320145936602403939838153410540760774122569986016983328337205536860314811612905972450490806108220243887423739990770488962107198188394466700786324980197925030529800911076985061488308072621624121472872368339642059137497820629370176806182868581760659376968366562336736429704076522695675924478956641012556904050159591723941055978630279009020170596791274850668379037188975693619740550932151994462432451009609470814277600 310 -2140631890707972868200594381418711732036212354848391553997965987079459440522293954779180772758834511479506564976745454198121060223665778265474859604264789175705433682906412887704409268046812856510633877392942492863230777539326818304215784971448499827159850409549024115401703591978469335545455055650757593502494337357295002813635735238022915057731587897356530037459854615477305389134705172088629709511084083095927377389728762763613086430006928201674 311 5910347401869250955864247974518334396473226998324320930530737894243612558237521594299248688903677850200470600867625373681615326016572720123359787085106558123318169979796676650970925275939529214498333982284216478947628558270845343845039725693688620234450549958701727058222788098603910625503134004090484298938771474492655054301739708359844680975815699603628356521294617970675215031580484336548248881841016822281572697692913326933414211709596533882000 312 1666511021690417525072464969535113265000291430639717374713646919083206366321182587788398802981291654233023238315541206394890161187068714961945587307509622148737948010040040070493946496217188404284430704632954398874444646989859619768913328949261684973385643245651380984249130624818344763833598646334072893348040690094468722600902158421277467866670026777139433633964501233605210245627020578295309779309324488003121146775885310592960461627997871851414791 313 1041227415743535472585523919069735866279205604885707706231328433164988051012358465415348393836857648358617625162350893465261136773285303297367947633327233128927067331675841346936068242337738854087587486790593304126394758636300564960971759866063970645030192634486373052734262852004654467027135819876231282277731931822910492178929456761980445332870511484930563478239395786200385496401457155223231496950450641355776904939601950611877870955468506868724224 314 -1278482183473767061081015873254700866049706105976395880214764165356633804123767554465799663671957791873279246161854659119638247456160484548228932280018624279003343388306471766683842562312828839432092500554614435416013850262661420303301600313981718015442307466520192010795870099346749720707071411285850121553167369398020427961050401884989007162692822163594467897576023419273963624439953696874586662260469015836345500814433899899891456139592296220082739953 315 -5087709937088205501045278965321912404872270812791289861938367420981755671519326130297220893828522942359900481773504097499544113255150913395360311496246981988658089471431378014794182577494061297332446832190027584578535974453936456824603813895102521814639783357162398996482074221788668560896734712389399257666541804963384742245467481573186480441001191719248691587697288915523836502116089303263922439550340273959566718070455209822561482144601088901008348032 316 966420895708802715789553605473511548190768211638255699392737995448233881557953401370794567352210191122918795676054539571330649696677899899821401332139144676277318579444028396096237175316955495888789556160797253133521708827278381842788664472440438537892813714798789850592200969554885516412324933466846564800413026535434322991425250825481780449218490091990759069968608072707234458812069182811735264285685554392343467956555395838230123587606702002620670398608 317 7154151649359475179345120255664619042201256162376449542171102853672331113931662814886718748304641321257949762801058386698576600523302701901540783583365953017052688709670975240827361890068979995322615733660109679724712070317720079031528495744421651417682781451182150342291303346527367086917653380585483886056131276061484578235756792010358169587964284714296344317909738392235978138396448766764953604347242178851931292161035374824016813725872569232488578707200 318 -719437152734296476404635581964390670299623641085541059321369272780901747518529274276130481441497046980036097562263239608750538449104192650354604651024331755373560174425833720840061235735095578605722336162833356346942312691806238477745830764263525579354097789622785576699729631540556938524412732514654136287578514765476564644113726489879594752181798924600060080581438743127673846623169784479991968407207742564373550081279044266575038402739505490146920379803504 319 -7915639758408694924765078467600056188724610153156168900024056627570753074977724920909649210219448760091029171520471344992316132899129498115227609392307491200031205030306338271894487200538583423672450765460192226836906578632002872477524418617247980151639778300231041138572652095987581961815581789855411286282129971933710333710397033622718325377777448003474722429548127070953456567238074213517909664591095590545807954423073978606056186426542263135202319718146944 320 526890192095220219741608166826841938094327980686716599904843309165863457257607073256561969307642838751182415968143393225226144516440523391657295976234555776565934240474640732651069916361896844785241443176648530371844449478956434051866611852005403761809266747138224218456944923178606159963922154952804357694958106605889303038216945105273790985675439715060419395658738243984343198222201878327326973345266007678322176647250442741776470071609899581450929120771308817 321 7855810686061593266542118370819942533402691257126913051518888221882234607182106164948562981517115672995352286994362334539309209775078615841178861050420601160573014625250907614475503575582011250733342300930343435062052018792947875443065820475567856689187248219461991974807746368945109332826611839438876551484821556761564911977932110797904664765822612613310109885516212745408143171551777290382667449519831580806686160525304460013657725484146088726790657634216940032 322 -378972915950106913340897353871877919226194475433871894215544881898965395159248467044245096674356085699705306298853139150437935242277979281579342079058717601419079848467112560343672657108406552065411774834892745019227989726160521938138428250552659114868318169847007040381932800695159751117525464066857278994414728813874773009238119249310117165019378501508626082716064109811914551591093419422067906380784431195679725652501024634076205432199585215424654517123876403431 323 -7313821482135556025271428965986493028401008605503319597639043808010656984835237420621555327044140935122250519479424117913727457247341618914597194118061474158853894036462799605618670643457145916723801369220808729209909251753169591716404987869519927845000349365152623586582143315487876223500810917631684451418387393606232202735895709574032074937755732184427661166296032479731333464529635442040027550852486368405650633496547404664455778725453050813604653231300054173584 324 267003965942473363558641190471537177660013349538232262875099192551458480994611704755602073876874159599325199515848331968214425289570943852161768654648325814077363730596932017395710208308123868065662027682838288709155324611532987182266601207974564132162019485393564129763758996584260718921984796737153682767299541924177806285227137375589800194334416325991228419995157993569326394487945722438843132900275208632742784253033380403506693547983011342904284279375534309093098 325 6521462184033281441066555625679331859700246046355124400257343929915471520924071109756264823866321965943874301015929042456603270536937211615233698890954255583852271545257186447536823147775849482913142788079322171432832552969887955819937562486172737728276939803917938086561867730124652330519827645348120531869002679892219601313861321991214630677007585762670761244366885423065936274762898717214301606857661960801223119854691367935625853638378716627658470864725795793651168 326 -183527966096040151567903941201534923288938390619215408157689111636603529112912299985101338778267913125609671518051473871657197697292449903632584707849243345026590135446090931460610237632645043769236163932303217426983101475279666045884278052925253225919470597767434884926231808687974413437556329936375836351574183310309676469415021225916670448805704502713051383475584240450721819251408020749247355686696836429227303982717157981399121218775769136799898449994633699631613686 327 -5632040831299941797334987678502227273776067305465139966513884580087008064654234385735290348076702685826620193274982850463548057282728572465453530083451619676741194127867240750842041309220716443499438644957300666937177137843425296521686498696020439990545060929566633584131676910396957801699054236554260761437386649487951132907654216405216650437481122214715144212866884224405727088054553485619383739427644778052285452181387017227737403568738789758292778484986356280704246736 328 122295784049647320715017548757544505059750373758468651482972811697118148870690513385298743016598249865286518356056812870108867428984970115630478284084941536257011343650557281755657530230073791045410707188926308687231693491134671343523189469027461782461184928849494923820542918824896822205184143064094465722387152871216964606205779956991430572982175519662517278230329099451225000046527661440897039511134159136191752388568311260854523859751631527388595566255001814639224120955 329 4742537249136195476137962710069882816293320920734965192081769821458167777193701598397638838503276271425964775053992009531421472777206259356762424077898390029508392816711409801280760482689726187065241131159853457989917126325685326588860211881092949024376423153079162804070839043146491764873738945778779766520627441553061835390957626922025158427519892740119479898042256829984931700323821581438443233594936022607612433322833067784221090209783372002473415311509147179598233064832 330 -78175065452990737820196715714423767347864257725332870965277174239175552691166572440710650852421854059874915673013763592798274738201463835186611444494010332681236925921947112258328381257420472564915190624222471316389895587822139330898397401575325780248486538020517001382973995487878948761019614539847011239191978982339730897477590010013324336085676513215601522675645144278066517765000541054882364172062143837532277847123997220735430528460059946078762057390959875929590882518333 331 -3910344999336769392759703087961048137779083366255051832130741619279583585175317232689635464816818388193064896768360874220176549816090513420082724320828046541414540386637015906501968342417296885710729409250623142665772795299567469431688632657391572833341631576934782221079067536427997902692884960733484147920215089337070158869665619766636782956022265233647946719548595973385480236871738704850842793035314059565128067187999715364800576178262963061382516808896693604134441502166112 332 47025276408479414238615368534504586204451949676970091640582567981069003260155128178279924588155488262871936393455787547464010053699425831778304452561251827012269480295668629025210389766139015644132145572396842085367512805365368610588911667067263039954172802873714311786645874050998471323219814584388427088882120260700098097391950253076641093091514207418374427592332374602112063599287751023244664533113016838362256146891876542396207640510353263241890076482401886313236959980216356 333 3165731242963458568662994467080835798707083246085271283078136793092717995624628915359754532248670214083464417983223571887910858601729828257160288626103463147339725281225741002040516535649523280626399078150108367577028242504897482895590295514286992138137337974206225346359897089823555303299704846090568511935073395874591272928867873337492041063347764849273552612022376375392804510793472378213408357226120636721900950945276622685436899780882881374077133753863046128209708435319344064 334 -25559801323361321531001860970891622044387587141484132145039384794092443611671678538113975806343646252901269352848346046023887818014187561683663459187644419054065156938672122247338825896715704187702479946946520260484080255061165461563473497474005752466782295617792520090009786988836935839774175928449760177982974218078638742138010720954494080582087472697313957899829552661384106145919168758813935072264255106838654651720432303576768383995575408207030951737460976696667786474797015900 335 -2520959178325548665860976851353438459814652898164929196316824480269343328594272668359392940795672103601145336568126388935650527107153720667365987906013228825787914063046915130556068821904428028648193050754046424397441285486123133675016745666382348301080631388634742758422925454542140730071438085740668320050189372528198834154372138900636636226646231647115912906562174379596636550009156832346694990730454124871270084006475172130330421962546565589855436028416181991517676249814508463456 336 11209273415938403346738167485185534847715320516530234898653281475888866010230854873341037939890493871303393358239393458014110891282229195722599764129697047351796341937707145396990775832269929252119154520843471143908669535069431942434338130281060423302446542843454675113965270585711043489233184767914127212030878073662847294101796902722586348806288426327778589542459931330300813366743322603635935146135814258176748916137562451205400248753370602742773147329493588845750770081954203063365 337 1976847278455005935935496403997465342975493435778949029761286762058797967467623691027520022740715083505072019007960898694014234972032058021871230652546924494555514308052718020217668205786810881978801562676068949308297104650716598798374934087670530009233357011304412337291760690468620218800273210983556056369503302547419763083833117196564446955073649152330925258846073017649245433650625805810520922618275569404552504887107091492316014384612331605541626194106916364417914927000323156743040 338 -1994447837151479942353776578307825270306278432185153899037707526549672703674116911316751251530143270092261371337330555541329825265321260454426367341331011931973548462463898134886464427821852247221242444430184172498006094159367032740861438251052828764113971752857899416768178761975474304360045453668982177895486645728059473336416566613148855893611511559550303939751383639719765658081904806234399726320249159774686990429330195830629397021043333297821342363406892724864415935983655368379635 339 -1527388767816188983922309377308731340375950660564180263513014318782129737656596006312958347111051277714864148490876209710622567137551883374524978530020839870770552857209419256529507352540807871951148630217705871105696944793577030218115575181775455239361692204858152411550603247034373999107103132891293517318294966752571587769703669249048087804021915266367133789503018125170894707624903346394872785919160957252461999145424679606602667853876769298871659006979490877191335625260458526454776560 340 -3587080493865017939502175051881226193400199644422500198099400382013076837317265499574664688351104391613712162777107730166197996054171138724796568886201620312902675943999265720386080548907905955923124060709884074143893135806323824437442199654700015659103427559936907004155507408672548379791621439623553822289337401729492052459198457550125755817268475276201094028664953098967299758561098363772983420349590765274840872442020007228790935927824900534735186833985718873041405294365654792498006210 341 1162925347837601479948709769933390820399775584906418452301639382208450280378056296167870117343362306896631307935858300927454626218592101823310181429857790938973474669889358267370933533332418898644769849134212825019100271691890886999525347727946486347677222157831750968935241005048798458926394077657444644428728520408153197248537898854042916581432312267889668604026039058402405801735016351717114905174071847963474320558784056129903630503231176727276736459799678610343063269111864922346661844896 342 6658661335437175996003862990009910767793828049344714024446104496490061249420418470944185741475429763479803733137773559062970423274715033419352654368173019432957395773153574847570279506276162652277521704415780325186945062582051637098302722603465303397826759839820589330511036021258080441247704128268399441288430384600538401388703327338355800107504128791783639362428155850279021255423295477421496018329439939702401061231094105634333789267744380356359844065055007626367890435039114664123888211550 343 -872260733558618028085122015563916670919350751084064467745582887605479202461932063963341238468482280842675741808370064855820471427632693523088145306978152783839839626151173175275836132442408910940922308080945196734402162823506872745669936896012842414693015673249771186603188765174559146302087815635938929679099084332671205896807928002442539436243035740403240950022615194233554547904982153578923105102308266244649969963907582619261170168417308108940053148058937613964558501895961788294385457613104 344 -8046897053537186607547246283547782597116721374335176767848105017477268958694774130186776318241142753283515205070531918413390968584267023502522310978545996837261829078443506300907695757104833007545168206637988257623634214990005023526274010832820958547628946731366453932561003722249226658905662432368572848966223545499811952570383447932129493333551107488701420410135986265652874657899169857646194972990008928876939491236957671152274250079542879819392797461192385364625428669944012602063870709925521 345 644010526359284946243809571957677156765998229724699636650807565731518421909422231494828370421432079208983648168130806577893797652540204190203640797163720731573299028233203665511503302493329015008629627558518116887246045101313151007142644769837284569836765390393096398389154407604500785830679432235419383071849320709071636829559865087103733566394314170209012233966228028810639842273288875630514919211281002181572622312032438838727267067725742721628283636963823000267816709348453957725052836409893632 346 8349484592915208352759685248798173865108309735823696242187278831523525990716037301279149118436722542353543972127155605790136215167972976697695346403623258735105160797014895762589454835055030548765425851404220397767225523452160875663053944337226359087320644091783552844138665212092199920601217371604191199666338815902743891473936286148526912525771510834718638272476481374350759702583137426866503351538034246299172039345243277247636478046952749414683133595534653868520708705572713737948399568990266103 347 -467413137962939838252294631028354631195383015280462388839385778755147860885435409486721717521950303679362969799948347027421230472845996132030143812988714559306203991420157039341416690068544417533128272629552204695672680271599658649294509045822426179841147113309585762548210198445775603228899876915228268102414850788697879726692149870422613168676864919603091634612458212340569625667223915330714174511282270855018782841677932821281774137944738033677602661132869798654677288581825011564948055670674623552 348 -7990122333719187772070702197275440542465117705531719362010542235188586931142555895857158770817722159814369327964771261951065605383250019911391965599163735941051173046349895678034214633520220667198624011415229422335113971298940430391852591803136263095103529538573985632237484178653022622260125245947557832815869089034147177430201334002833985327007964842930066377198998914200960166370269236117224491142624456113224995567387420238207056282622066278620418270916409379460370676818710051676719565710552709320 349 332769496285275796801201652369623207802707980981378815669065880608345288583210914700554184700258654743896427059677373079474766502019606088889944901445798878954666585152199445944754776376167149934041982986218244449594968363901640640998956883456156766514828989583248474730984157441811124933379931242426991283579779003537121408440051837738974337024999213856358438598616950094912707480837911372782538575743010182145041627795341671991943626807872214760668909317348515215325057490212898530888970155873462141056 350 7262221843926270952737015943704509371274496375888277298303615945796377031628397026176481907393077947408641743538599023729233089210016528243809625086626165209196673844294790125531159205146306894887414104281838014204487262046870532233375538063141049554728056062426431033950192648458987866722571479528439264987091392013556808731665025503556362391233082105509040473308343291640690161032417212697071283920692696909534013534885858497947720963292406422963537243697613979251048185810081139230846108572974434597176 351 -231634726621160357093309379907221530677465075412817170787852389428620682605140236703614394905099076807875015464363362769272396639530536511651715787863497928155651439106933177245796268617304055641655580282837813980461428721055175658227132472835209520418553650180082420131495523102658521471143336003541951386833023690433411038304878196260795499308309711801923627567027022102118608054144580501256840061866400097002461932310863095529349807919707579827802925914470641273585903977369697056501660897836368356470848 352 -6363176107469101835083497247567825185523561349077045459403888451937318324439093449927659065271310924020859715485144282802549660215255378624892233702679218434011497465934792704227105934333666499018266246463174942756030516661994987921838805867582480356117969536948975662363896003397544816592722941382120506880787832279163140770549696552643012100786020773431067971409414054100381812278727792366289377344645850759386252033715559040276045085713983198900084395583486826261866368301643315935273291326442893818509063 353 156850702455239250692738992476744412657425265411858179066919416735955675544939892719790397200059851707652161897321035930532270291244872227412127352615192377530836777827332374206876072234224070872531086370085619068594427326932618759914358601851238505181344172707925498253614351345199328853871615756509956384843548605363202752329507172612088583356001846027416688612326501803577779253867899553038259363512078852939931756181365295364954111078643777077483034804748956725922367928219048043066167882373569151948610304 354 5420829702955739666766799750514412453500176297928713038699366007696234271661694156043291857905907637844557564620448064446541659883164697268620993655821113794113640349387320827738162120314936706674769975767614086727944019035112724893244045261981270061415957581960312719412146970108488673965722136561316692040432464175772090095840429592867990114493835002325819336123232220637890960235767395483083416416682732761922627028174909846440601243253997319748621347255994654959671696073992441646454546069909319409210736001 355 -102482331085950220522855781361966362756916094222847541557118256355889383245102260990860133097527745006791733860135909866110120556765722990075344703223785854378220236411081668887599800515806787488715174052613155305930709955416246035465387662342272515465439421852477198894612566195203454776560229203543957371695728954118286682952207931582056729550579941576192389385440229354394392976655344711857934852041442115894614531241222661800083973655623974836225918353681222191146373006979458172984971194532134444143416641872 356 -4513627510664755512493939233586644623600858282039386764033792964321859153583118787782940516283879057524677275479007588499928136658698506462337209283534252494086439047488214040842459563521398119207342520903308201047494942284169791970549474691934617326512610409453005227433826956261190286610750373848871466969761968539218133862455658049617114144997747323597970190901627052151456700022081769058298068240336007011438860862548376999882827113496034385485241159131622632836848059780759769501883715734784825983576754986222 357 63700982527893432025140830094426873750297406272694394309068568688844341470114165172661236987197489862720314530375830172455378962847493270813149657080539131188384444937269742068344901276536567295052414195456696287754975873246767225009633235171248470369837894646368763122713173985984472163331946656492056793066759381900543707818233815800418736219982350597513615468962559631780243723378992143919574134410014240386318430787029708593513842561037417097928793644298726868219649019539189943519336061052742995156765736492384 358 3685723362090589903111802205153545428290485846499383276833458128897109158934097682814364146126204157172912463341589658890774483960879007037376525092414435481199388747024813325480423334019246354422603610331801040034474603284419987996806905600857030634267908895780073891569738473134671187535983517670695579632399350547553691359669129975903477519521695428130386446506179401553825486486187095518550406026502899362706173912623474996850192719212792759509710000757501502327933169684121957343972682974622691402659501173889074 359 -36644157338755170944759905730636060633491833768351709104248319269085042690259180297568853982104995995220846848573650294650476101798125147395604979392125465298936435092458861701310290191544707904386804095929863541716097376208541335857876709367194831789610714282001092258234248131905580116683574189148904099888402866472859587175195717566140526307812100178269978933053130952425568986096270247372380324715655163337864023896150597851837875488411107482061054755552264547896869632645078520360076068535744213920755771870641040 360 -2958131924958846370880377418923292094098344278115601070231566742614814591856658915242644637580242082881854497698983687483119508525420016723743239388556816490349716576026836964538019177138415559501269492910737803866442079809108777424208334406804489198512492258621304768498231082049456158313505698931152326357817721939680249945499126212593388305051578189365382529297162720581468717077014489434368728393644898686890192943916558861978186712981199844067548484711497606357106578946879618327521587977222333117130174580362381853 361 18270143096113475127699904601891348362333897315151655066568444698680017709206048808661169243983440254217140540562644217372092524058871974118158060206184216385536999407353205581708734854479763951666800114936869369164460609724532643928817557421785851167702207327912186640583207620878626310301625097092258131120256749967268559167518514300788715138607259558919467266038855057168060556666999481317960575624828451448096590343907407870059035844592022686433974479362740541845211683611859196647551101590633967911413214775297217152 362 2336820020830198468780201632745124884219090415720380465090572997395767403659539938557567333177336937919601282200455350886616824075627592565369334802620805641789517296029990498001106262513415532761555315537466005532012240239828832059424231747292925394044226807944718466316672610396043739370378187720830508570826652598947771292673285956612707029482868993955345165753163370990630720576851673654500305867367958343827707195428331761333545786019822298312625092540995532191781961155433163794172135462765805042971876797019592324523 363 -6219077919537006723682734618380410297020146650241545164093203432065704194107072432377085282265546842684269724176712111831092832893316051135939389665362494809858951084485219677105439912331101201276968784242626697464404575039089656470062953238430631154837951141374724393895974645268535956379252098768758167102777916799646994022418537499259181657341151425361693942957427962742363172239659935798634739810330487772716976639677919428179162879423912951143914490588831712791482264662710638386032321261283882729412441821353012108064 364 -1818465065980388547428219690158861326957786529998995541742302736243000669618395549913733293388540820361137556831793917549682650999180687130629386196960932492225646984478289023330050323157797537915099052466498434032431351368579969346218639795105991720242928685950358434181280588300443475467965267440714786006013206691964175457399609256781647959754493238711850631274616989210411707709368643456347208249841468022295076284317750533972666881059754163390681853707268002643632232248470408664152110912634690352742244530352042331759156 365 -1313235234695795941169357113433640089081036397932733636370390981631606212855951606336679250912599347531486996747688689391460602228074377666443944267632576200678009965062719778505476067219512549919154382484791754796312742289813566192499676141264152862377377526713350021923814284971388627190180685368490776020057193228779680750459274039455195498675613198772563141660405577885670694013009286572879105102817940553201930440114843597630006275672482167342987044597462785436291260828390223883965860040801469444972059995974212355128000 366 1394461686362164041139267667048647553222253678513072345867709194175982117399819042013620663005781570165219189953475145907946772559557430862536785389899371745304160965934685107834585933375704742721099191427057874015822708450152941414422504204339784097949655065141765558887638411193188831355092632662956432192167848721371820410037164499953419621360981981739192435119068507541307645547651051034695537853596481678686415288749845815841950387028347077632454812313883113601231766438949787956133713118964145990837047511310242198783641164 367 5685831814970375509512436038820805735379854656281993363161190278456852011297963764557441914279614364096846083433706430786336688153071405521272456421102437363664342753834801710365583414658820934389938603100096946684450646431424557100694604156102938121150884674997652080993934241927777558755091211163306178107286307417737675769054438943859441945911571796114692617466898619606111012294877019276637331674185903720703422449622616863053344763411787595245619166663779072863409890434475266409461727366201490533755471579060480385046541280 368 -1053633313336047042802952345401089493024181716473168366770499208524651969389672762987570212458922786530843089185031540297294339615873016361892105371746043093252117995202722705358303606888831929578860517184589346043689524225851010830129853637173745972147565081105376955432416682847696599693036956478065384993079674396711327023380629754786397594819650313654695634928663523913571683767368945589590482779573546772396977412275307159889591954759204550469766438705015495215040039766774327957237464543818127954543144713908183854739761040595 369 -7906682899869237553038338198050476899045812356321529730523012014697818789815826488149903268912592681924787569331533936933740201993417197346575671498359008784225945378985929647152265842661400984095025077415799924813740238773242672387149811660607241139818657331747679435127588067918569667429259547493278375242697295123878144707631462298854841388930096130452191608737882336916403566463441718808174689212163859101099735385162145214697832269472170563383702265707607252097123279328050368137143327591595281810924020794692702267786430209920 370 784002587465212201648100638192354296296981053624347483563787623576829159801552279415573032715650013551781848176476580515990586409075254387209331839932939402935804845477490642642493267359080475081438874330323379452621628618931252847023592275836297923235565149684673243303726604301380722153106895166669034003624033948029490438237770998707638463304481353547475730381856142083688702719202467062475868206419947632512118872777645424660501371180599854589031142191916482400563914038127575992684165354957441203710937776749811804798764287590005 371 8711016191120081204700579936289410622286550459479841143237866373264190165573040400320409956322583967294615404217436319505260892008644963965568729976892622193118503462820383641756112166619384419653579312545495707244431312390354683291235349007705659660604687904632994037239620344400051920192364709395802454530687833957679020578191750564461469541471610786670071533684195696929035503957833550769567991590352223545323239626921926335747029676943665108506039108171683056296819168778652392335120936739791229614880821608242795722421487000198480 372 -573890642445672531770958225498927122520908806370446023161781064313390734418027966815657257232823862147968830247875444204485039828331400319665858691288958343391703230166949742395906308511803621592937708605848432511630334933624235319754481478033915201706545183377181053475232180427146742124932177142284892749872138253616017966016684053190529146409168926483407301528001606446041176409993059150717877827528047683628497678916553521859748540348203129036338744792679519413640719398438557154156245013081703587518309238985169958564938970213889434 373 -8625250787735359329480866826447283056430944956682925160594383892683466885314118134611165277100692922520036583035361287089258489597363067451603259458733954079974787281352379512772564931772107489638746048853124278225639999269867867195063113993047102392731589705440248935321661815730380195242606927139297307458624548284289627893652620260266740182694540556769440358213626520749899115007826480217341556804340422077379726114655041084162108265322282428731607270614631391152575747959613701744570375563691618365760918515536096980518755922499711200 374 412548362997687339705844733656368512720559714456029297527954536000539408749129665951454825247965369169194396984950489652578496614099114913244206177293440258604044304150890126022286196187625479332257217995965565074050575381470996348475549106376385745859560296339900241061481389876781778405990382519196101155538535425532696492665945802110169533778477839286751817164318537294078061625197161763480988530378850903341747147191252420248654633025345173088641026387836273776806167048926157253945199107620362661382975068697502163518172520525311022726 375 8018295989448812931152836123025418642833109714579676309449697586163750392176404558838990836944234624767291542075352896336530100118885895884993456598462637837392322907554183294408068191959237443746099705844989935497221903682481700953365072565391079340604179160507808224934753978205877004414107608632080673515056243465814106599000614067514294923288039873552275986778399971658088697691981989655619111600764243064251180904135119698263065632489615651459713004683047626162221452219744805015503413552698232829377289020241059934216402891601539546384 376 -290469979272424727217591484255202452507899635576656906702794051652830560553426124717135046166727649635286638283302041685090525431659303833629650492662666011120759674997870006649025245396495598330165253997699251120542190104824314426922018385675351979541932345282152070973361316157938310351309643518414911846112212602288525946872687489052570940512757447633686998270575445051317105484058002752749270637434341326593129513020630409790481151093143871843527192180997939769668374757931487633297964237951021993013992758043931189039737643942723755707433 377 -7142064682436816655216263878054404487128071632869133908587281358498995686497885829558612200954523401572610306596516874665004125579810208433676305762580595130490712543898275091859322264049281591597932881696454447891468153562658380296430734962872025157842375690215268219390939225702331493356001681855864370514036314545265191203856680702893354674451785563217872936418277521712980931795466782510690520687189477622770479290605438536281248445306557509914519273117141992451977019856937910071958187207796107734671523221055259773927644194275079429645312 378 199498460165325623602338026314898224827329950475562026147900569891497229351954155518307072247871989197406459045297393404249944390278100142037409546910616717504211843278376463441513804766453064250495913306475808268607906790591380235773685905781886533343738079993308506975564701816332541450609873655240785577732223483453212992055428735505866954641184193768848050599605188225153847774413130248198398662752416656443085555917385931017834329603685252172905768662624282661067337513202520941036030811326636202750858516280370636933679083525622023858096863 379 6162991882544569077342274273748185057087928556750719810648196868284914856173326036160285880015898290274604151164143757438573185570298570078976653160942725665304901050501257588081038419569645259873640951467691898328222897064830140267586310303305555957929964691068976592342625079783122246006208805799693048043838002173185518340252250052870855851089732988017257645581950538067483422388043603694374091675244253516841350838184159343461806432550664410936870681915214302584090556518188347540598754621362956029593852472896664462423472844975272035787144960 380 -132800906341805501240066653992434641680016536781837720761577572610903021794794008461921443257890266480272644876325464860000163108503354113370633690981025689320552315545926699931322879526577182414663007000838036082470052842242463338129584565744915056225208662146417768779334009055704707733352968158426955236159502063845783962767955723620054637697591354335430300575951305368483719191490105027742870870806060013196011900330060800683297205229062351080311612717157721718744911849734138387713467194638228386291052810918982689180045815597914504692258276384 381 -5186198053161533181709912716431443115504628163462606157582031853967344087083886862892585573221051400173384602778855983072707062802428024826516382310916935371015864992187056395938309790341398632984585567530351929850095457933437317922287734439031309380258589472039421719486397609496708320097903317275446294688371771295139672273476621591139210877449183839099208639334817937400636048590269257127445386087178148513528533948694574476275534546058125452838080638979984901707010769435464686073423458879004594791675562708119311165793222060771181914935339298304 382 84768601783200062622087444506701044830632556530713659824618272649219858128498591902837208655116669589706375300603451071286575250623261009176364552695555371454554096724978512963095208263068182784024195154620933915724645643711158479536414549378605349323849867864154826926997528032441270022880206405711365494645548461349095746123944474553864681374062967473146034405409834121329858851125715311139751498950611906148490737247541970348852838932919766934127771540821379091528960480853211897547180494737951691535809410917462010162950434605502505123851806546912 383 4273741753389308010619349321498465967231810124171629878819437931371153454363219626769822260482783473336986223732442810116166078451703780004488951715880226356091413004509665072929186452228453287632509849905464799250288635405691457348233482567494191050352363237608947594447420359890880777993038644660571289189220149199864617480503949477786473525995303429758248276203653613076181123312681283411459435978473635614531278959793716163717055346327124326105642344412152457004588734646012552117632892399753136494137150137034451234893133923143862800323096833998592 384 -50878926880089767843964048235016463982773280533644529990457943655226888449157319394973698075490457347353962376345014368179870501894590858517806325728959449830692109491097318976180766427702440539506406728581379507830373642440879515918065320151702322427467523198088912194999155997250825257956804264411004351535266114973448408957070192628809799978459177545841880829490476650175833489123391099491845482350400389398255849529782171413560836198505843215707378532324431575512976535875220101079417584869089893673764387017609328569879021996670103192690686962996511 385 -3458197590856650420234234645657100369036170394181245904409285108726131480523514255504394308912224299129022857948373582310795844168354832082500673584899509648136438447362211514442926184677228982171931262224436722750811437326771178511122141025074463926561620645483940828333424101925764300243823680386882828070849599948557506471647728204555264217264893427953191314926911343788830644301428344772677584415292189162190238229207390340036556133694836998468455986629864460781080133205090439726823521421167184290362416274030920541185476374089313836546108863929508864 386 27543607509304733852488605627883515730743968614779804808949542615741931773054243025765729716845816604997260272730580083551636242231345577720840714283310523782295513965264024729643328085936867476388125384177439435570511146234042431409257326387883230861518416582768603985487982210391853618436488544733353893880355141803334187943113991262258022707578338027515976485399254582052431050206901632015341170378573166579536923919117071239723561481074381862633113728540668126997779848021107984368155693811836238993842577941531191256722474509634256946145435131623149033 387 2752592322298684479305308579882036972080391471458615847086649264571119406857858978076456094503720801730500783893851984672303205155824003235564498058180556584812081644142427389541525771908846678594349889769680425927757884209769568240256650011761309650857518346241832407334622846643813660735770504965372757382281368468255824563926008299292241243381545395320558221703863244029068522020807692650913239949279127574939017157155178659775392050789404592655831571250006676736479667516492656641447035165380714690894235707668383880787812205742767256668604521777510607088 388 -11958664084782175160921957133827964899535617153914502732685286650653566962806545457454675981325996406626585597190229370081084362851546502207242361161467823170296705802680691768469899926874122667202389656417729421366418359567908665753552343406230960464952644877297257230997300578722262715035685813219523893753231210825530125984556301360858686527058623950782878810762761739810118091098173119846427491282191899207125101534869252134455092237915728723602835732225573554674817223849939176195625400022521894173006236701781568286836042998413290576360861723866447477446 389 -2157545137870952069917090086751189580649781103891388763656804045009545643629938801437694486968276794327667582425791038844976063743700661798155501699390863345192854011188487602335782165983204435103272169129310029698094804197271611678866559874897472277074058646197203647553838308330682688206537923579576043077852867855550753764613938795451079802466884225690671803249839432515147961216282356525113489101286291513387134362011736728808678878535986658549205831555266106024553965717006371560850561822657479108913614803082848382538958016820778327646665776623566119459616 390 1965042670887624315545019555091782765245274299938375813807461349923449261715463553383911376503458588059072875763781245437288651194938073441583545539346257065187964924516226193137203346223810405635430385514175905676988715058058273755484987822369082111768520151230859784696889502797201991011172674594170061147494845824987745870404420791617068420661382660194739957949247239159697973426639232479377415317368764182131564741135261815181226316141232613205234875606609293941054909987947266139196786938887797797261749630805218296244628605528528689927547607741551304403290 391 1666293064212024393618464028442997908889678959551381135408218706191804361107639576948767586265483838461880628593584853632673009878256959844384920740664120933939697786808301897141986622574927276282272802729674458311451404596672308211717693495424846603506391595804418397807186171906598156459960061082306672710428326813631781489591683209401506940017605766906281718746071086245441447546444053821991837068975303148481199690488688819268764403883691766639859353302537283511700261861280394611265088880988040501771893266743967212919361373252201000950027269972046386750478512 392 4075445486448607838250160134132371038407904732646842705294367378970995029931523910433077336968252668278048353095134862139067713426582988613716380544547894659214857972522449062814081444190031900116276582432938796546835456847506338347611667299945758174020136473763226054983471315288030280651420098219757884459605208223394478144296641245863527120688719114291669114589500174398071683841036636147906696149572608197172441850548611938941586192442522636026813641188594516805320398281278693954725181279011227962280876502774331015369200039647492874276003354209448385698106187 393 -1268140811650081304670875575891616272240861945118677445258206351253469334806481756325199321642222315132233670865938012890813917902996929352592877265248084139961710026450644520656543813231786858045765220962888174448555110990235995102393167212969484157884277369470178927414372535894913451565419365622998953413407713829970696030110731928275210265447155377068775650081836808922949687393803423225963812069895160680250868215812329497238911894044685103006835679625869548002106696477341231348002744448848135846707662513766321182682958257239307284618407497890472678796596824192 394 -7387125513053207809266358387995989760742268955541347491458173358268378509267381272269203932258880286843183628942401056096375599942339012063141948365084630219817393195043726538713544724763130821115143290358457554284026343056595883421093781277078070031805620176220609713763094015270334331644199736921149385063790777748221832902294837623853234956160685725678422422308514418428154047866699417560990882279004382141963792417778678988941471440787123629246323297437228964809905762852012453355315755713855930171941809815701721240050779113865670024885121225566376930587689862509 395 950755814191128307810057805315713614174217768073259519751754255891958407420480992648585364746135503046765330560238935901141365289066258311127834091353878117190803550511487872441064514931940499262542464280485220282000319186755873870471884209182710619103301577724294828223139325885418544065124818855018562145397339758365615444554491062769543197295103230446587736639075120818648522530782498033220990432547264763791087048416598311247532338174315211356890214196382373215389202806130674575003132328090894084336914552001647232929016845199161883642293563207182217581081174293024 396 8870465730128737003828485312898933720985908142944242591450198901106535959844272101582556978052184541215928683758866639659740935042575972484908106469961441689990165320785939264739935228026955659116286307020972235020299006502068226531510867718945999692027200822154517249959019770630287691170251467302276216427880569636368481912507760182631515766816161558649958656090260674790871941489529155925399365880059319031086336903530446999897095383515245469121591128712199721099280792006958063532480825735261892480711603303052294439743958298997778061444720548297345131829793857763700 397 -701631910439691974812942934083511255226926295811463347724015382438714411158958540717499573176459110721885317972759108870262758577934459971949714266889732928303460285997408403236165456010096710294747661752486866139470595385243732748385014332002973908446487056901759213997219907216138226303974282150102412729098152088751461736205474658981159678309945974566023042137060888167581871206268849055793166514183445309338729079985398373561648299384022102841450722119879237772733772213820357789271344578530508879769185428807947244845063826110962642723572371856320717379686491963498816 398 -9176223642335096008545903931217240142245056907322045499692045880832987330719422649709788230576145969461896054399836349076641239740661322641937617304935605582797098682373940445425358510905124299266376201374342366976076988712608415599742050489157041365850367996539447101212182776015107658640294730104052410191799366830847811008987395318851800383777453704868657821227902315541023603105589203264063234125463708999647227625228114355891544061343136061126561535106499366121500505893189508755543024906364284182122722921603693648143944216194130556997696182245184821666810972113939980 399 508966677908084327625614979599998338710435400099570653150137826679718156259327877203966989298827042455148544298299772682354987706542096026527493172820226290546048011272560205665741260653976435728676510058627839603140027862943028686447360825024649836913806358857349836683553039313930795892229934200065474262197873920510188576221614447330331256210393844615775612460607294686068808818629852805479393111983710879903460213026542951755648761718775092527469102675686340392552253387256570885736083898576345064952622778919262511877151066337454462910532613910466710018917136608004729120 400 8765424869722942199271784070906878358730321787129536393417763239206599204636375698760288279032715784233253081359513902561866879786599397552196082296285324291494639280990061511955998252334470734280311073325646396142195835483348916272702479913004956448150401354333976982704776025741424410779757561748156903798613182916674028058736975280860204125999729682015057049915496619871675961609054255682499231084051427503448599489844537814922245055318064576790697606906272673237695691884504560492411439946807774505979638427141268705884093651855024660734207314214940988226500048182100609045 401 -362135218760312885332072805112671548747793579198009403926084892337363576890785383940234940868390005487221492976699555427292414303074220350956284493992302418604460905183809443046313516172229366051982071827030551070538268925152998688028460988727534639645348213840756052790965112321820833725198948418074547080111287784672946567100889324470683548248784155620039646267723567726848475270143024966099783500725167241021111711743936608852825812830830242133145576675212815845731043300025794282288026471328679180097041827550118451719948688534210481587602880804635252586435437154990958705280 402 -7957090893536871749469118960012607822425365549881062835528813668711409430565557685089620140535159424858864700974930474444120879048859155205142390709439124407015149583399815277357413578596664824439639274144634110654052743492669206061897606054423857448585439071073849090974454836042451161917600007336322243205509769761445789216740903533956579913771998051833832525948033003826680344254177480174183564979963211626677387306867167609982860525128511595379750301050874267531939137081219749185209041418936660980924163178710349277934921414727113367859812174964898908090344102774393921797155 403 251894591567770855296743276357288122191916052445894173516176668293428231667076383910792547284941501755851906208495763201608774808296546325331688427576470255481104114109585381618661412896037580117326956015442486368304332500308640822365839503707118646457140189836483847736611414450332737257313370154171761504756644412165899003772378079789703864849947859836621905432785309812282717394622163334621107854199056336311738779964850290593070924827604568518038409453615845008170848374837938588946244324027815803192461037602209705230516116536000910172552816958914796350849391949522062862504336 404 6965639363421155579668329561055896857338132540382424505879405674606496403906589753577130485249161056898873804321094468231584898557686501222685669220463203199047950977136780146487946366566368096317397569263930025303803053399075178906499032919757916762415660465021267560048711526105875934458896719344156494885417855368220475615909466326858747398761981095167905292547984919662231767070971470690404554465330547529507112247998996541408458804319316654957565405655881456822856927676872402634523387099739001057965665236966782932239120796504191499251895755397305723938349768247262454020516750 405 -170415668736114697971712980680723668887595305533764170796446621940965204867032148944417920791099910438917402684516092703583462434966171850414024924659578754722192502001350880399379368716594053286437630181684063554863449557522979246299039034674423822106572330658306230187019362073457970686334480218498616502444569736697740144906669396281254282080444187670750308160900327402367670629058231044729307067751041236158064640405078111937248640195130983200488951034559990396498829230068307124505415224886276787014868693397231545544408445709041247367290184233108646596807567603056905440438741344 406 -5929761321492465192277767954718934419055675855528845651377510028393413174788290334272636317183744643738567633798008896524527956726124753449871546805416176607057118782553946895428570326893909575219860041838338030125998448160578019104395104537352968661148559521865380772720410423422636770738670803873550530419849190113582942388851452588578768668219460517649965948566638004965666360705801079905603081028282093703661716659903380033125331758617943224632430431957528435806812444952979729499601763017372022333142972613848077718282618301273735465345503998126128515812695924814135319730839951186 407 111210817937673439668447192572706897809109691940089025627668262870256436067142291758995606147288663409124123608025819704284819656667641231727900233344461016461788847883772702444936870049545345877212860061840671472835769630774458253846652134361738573073779327853021966077586179649903173118004285414061834845623028821727502692126662618657812806037108712964115119454335901562923198119826331902623109477358795224773867372203727262243079996049059517509325476330631764327018546111740763102949861993365845773753021886807574060618606525108865373293089880366557067696316712705660993057014471446352 408 4934392693357266779365862003197492929415591661228585643048276976292314305342631508336344171751651581181197243009387197540090419893717141549550169013438012055131768053337428328807717057991613354069297026787884663838389592350580756470581382193083728775159470963164108784452325507005149517686845620490495081255666957991228122306871146811350614194498714330456942560501346094551449257231630499727498896624337170439810733187031302729984717891684058484007873038957648105063897348939799964770543833683892753471339483009111264839963683232063630204794558228143685037055642201695647726662070070236223 409 -69004600409853430885054214055735167466229272533701189493711416215506678339640517810018924621638871778173023041042284732238737456504877813856689252951565647856354708932009602744445339883331724464631375275180568693482122157386337396517387032430859945718019578570288986790132033144337455925724246025322196185712753438285075711126370427393701619482436990557802823735061071869754063578045304529513320347143155716123545118636389210755056781266199172454280293146430094294473630037397589941678410090222482252694838832487848602666367827033770629999974337821763794820918699648314152904940109971350272 410 -4027182439388238848464825982284887992014534236673951979623544645927502211070847949941334730407307170122995933923220510059798675647336924118857698000955141070669026870523699114506364485873097235917072993396948300266427035644614973305655188004821570721128199015329507793029949827132392802673180148497665747726943972710233837680780820698872377003415685049641464722147834182492856123489936244325651910503452257219043297126315805782150429364214245491877818703856271978223001948806289995076223819157378220332722597526083515339664572406765186558328063488702625973364748170748195182190967208252662585 411 39579087292591409413516034500616546465980008365167144172547374001568664515214778119917012480743777902082945619257823778266469333305038599356876281748538486417038046560646791628220507145074146667645953418507153856341420333274825798996788754414697488572626886530470483731014364927171949455124793848541238861492170399441847383836831088184888463383613104285419683474144353221192869664102428413746713090413354379660256167177788786543683077912314441259335866713739541576296668947515864047358160522161606844797210409029588215881248755904686813653141532559112555032349100933366424420294682423937306176 412 3230642124026958879951629078979144834917546076667147175695843003582623543441345685357544859250764689457555736232572801520710150400113916070396469169918532535782092720040980039032403678498698016640119803473676942235112759157094327238837924526512021384718544109719678808179093493833892938632321845383676798006024007342823685800326200319831946989784406784397415496298268892529437720485333867067704021529426241469906392101653795096688523788225884954806071680367975931419607487839277434732336349862698871932965632020325143307108519261883251746599230477804499590425533715273546329355668642897499860616 413 -19614130910712515654844961975580976880849415946746374864716504522042063972726161188092621602563086401053148283866444727704259338066316834788615672381590262810226507358771318522140638439467600111697589277035388965679140531253378010893696457389372139311936162426782763589043008089460093297609154883783879196884828525238170247729221178784305899675989177826032467253522951341570548929611129134339307206646470781736136351519374526084600124239329715405925380621421891329568977552859699125603520467862636428960039680305429930057042154649718064189176724436151626408453366723861407609285875944855773158528 414 -2550956474465074280603785752264066926610335871668991401417678247809270151377286175371908807597691396783578698983080429049285239501554332897685161958519845397034272646188370550569408416549162173635259202509903970518368528697085875218335476729880607582470854311086564048248224018405851703086254323554188813181746383302545266891639672589877423124127573795542915925052614297684470078856816656320386215189166094518771688069097073882965767718062847960737580817665532919574199149063565813581375021942680126643978745736904188635173922344486809763105167725132522065926212567091017894839996384434271194251128 415 6534950791486876837380501846883930454784596649966038069001561391845313906533880179328765036461452832567866793367530364404763972176399962015183935514758981901162364217497044194921056079265490999924502833508396767156422751081805487905967951431024763687757899566433176427351445186936412237669503690276816103798390636120234479525582139003839179458384611229635257345005527572062401551283636806276399384662565936480242206442002266076544412318102708954800259774475874354179630196688998461048218695703518186108631819261849122786178184621160923962553411712976664891574172346176427563206926659021913742338624 416 1984249912000032796903509570011404205097498596617927007295126340519841836347133028023466951608013680735858027826593418433839959892183560020798005097329269008108638883707683931069288792895266601755362109668896748196823028971823682097019484233153969166553495322675016290739876679876620545369079084950790519824099998713016153661616375347003404399885307271563260234039783710656802863158009865882063049666209450459676596753396729752202366810645380866619035304561341688146111336455144974689146462166386398277362029648796237416237367623387965362237659287918520711179664204377605117269291901910568313951429321 417 1626123313265635334054169108670764648602734588818671089034929724330942579875308772774488605576743240030109269878968650938246676645239391547478330087906399740712527397548246864433227633223182853752361857647955923501389073174403829877245029534394428532476945909091249667021278086654272382399973729987485075742396913930584009329126048125476504751804322576382245455302079449563730971155584553628062877791535894601835381607061380457932033642904513591845267122035016667780398966366747267970493091162320921866411523518663118016823860946067260768213644050497594714452587835072863451642796911652513173845906688 418 -1520943543713418220230836542961889448702374145794268424796220072505709249948433426846000721576985297655817021205126740996915595574422199019381372719228886921794034685802040236320804692311938119957034215443225048313637124518232576626287172587850127534030693305489898634755482128977026644250618138584547298904348405802922360133677659767279957021478481138917644651767230637460472499272621533260640553441919187214954134618284663141911398894401790742655098396306571734521284346021594137211491547235101394786509708134806189280372403329784630023338975912398640002102521794173464394101576368723644831150462404527 419 -6350615376117309332177611151887310528254836565809059603517754434326204059768569281054237063545044000895255825362459523627839452406624098302964403485881184053761381483384686074311934263538126620321198030414920165403453188359720871070693787582649686235458674830045860816340668552986643910540625639585502771194264635966029607644920122535400171993627046610955197997753153082775040003808997441440728792977582969286237689975062691809821281563536342645388170681418040406722636627931124028161082015119331444099710957316744477337761548640997756187767880010319208592769407545654395326541645243314203163362586964176 420 1148701212891260602106905913324285298302699257532555702765431456587180500480584852986463828984604475548460438155941287750331158121675384562582704927404567331252287796069202769529399727457179023214552739170127187089133581096220175915962418227900159617712829085725957978359056605390539480741073406918000311862930346836856090975345615126145556908999429425390188907423749626386648240277556107303292460554915228847923060214094129159866271128743325020647710387631744502889682531962858903209006845565198554614620601253209130864496580334657235802752235750142123525524120876309601743678675121303275815991355968804194 421 8736833404949083709732017847218312953550516822677601680022422941765967331968069325983047773832604738860248132570808332667992224944001566411291900302796774935184139187057929042298001978726318226781620401492214497942815881261033134943290024478148483578095286461243887417802243818542467584015273367708626253864743768990480522523532738368772524159545696852346762549311197688616686077147793487773082713535726139547407527932891909307448279768623720177010235503536137104702589998956247076965675409848782861758514832303687317317176434299406254214553024759783436579963142063201537682514545019444718369514931874356320 422 -854350641210160035730329653853272325410803380594526387743807416386940205405931044324887244999412783362068209170989078299812794081751126648899686295424547046453624454297441085913703290784948696308117335689618402511799790258130163002501698371188621544457135600038432457722867281102908987822556390405083395116289826931020861422668699962946296710499085894502201569964982750072188723350708051448312699892471037969805554684623001232308419165850029923488797903473399822220391563133740278544094701117833325360239618334025508303663265486815692843549507954971438194694758648419268545993425159727839612472342269289059198 423 -9585490763319892122196503705951945100152414783465448678040371558388222309651329435505252690646546042987826162169607444840394282847803028494011041788049463890320249857817872898229761306110170893046296805282115371122620061312411367614737491226455308633544285547195119403096479973349323822582769629851144463426397722999214704406233167942970979829611055934162926981552728895344323793710999731730582198437270661746579757007715744904146484877253518426375934676021372731279402198123915309312722276972195187358224667796573509411043861576731730025856250032327550337117842937468937341764825125138901175907087238616147728 424 625074191127721704399469607942822731238931334501934962385681529860368886561796402103873788688962919544549787754534969932329402384494601048978572709388699368649733053622714719895508566536241758178989878062180511867979743021377465767997235111528649625246075959259633284807721797072533234772041125657008252011151733462824588023656995749635196470619842933380135716813306287859717829134556529211944212431396860066831907825925365551198428020320880719463138372550087278112441790060722115058762799308372590828680833857669584677551408385636238845207729022446737497786103954552820471788864507947847853725944709852194072243 425 9469563490913429394370098231775128293629478015048199787594612501934372767272277706879544483113113893116696836473834498172141535765180356092237900364777757018122985528472378282311670399209728537515848902382048011163446454390639592124329044787176341234995605949054688357540083329175625154061603728795048265819017896604314560918559791869762858206483513527983448241408587594459792928820557565466143075198049002913539631408981726572572008358541993728448469695088686598436366075921995513697651238826441582260126511028041461676119603254904907148657336708518239877361157635810396795431932268311227536313974229868223136896 426 -449090635871651432956560520781701522061654760941589652660358436966005693202019043388920938251326628009609314489642790846240890576838570611323033943464485098019991454357377670099845405608161645634047219035552598114405486723612385137435614799149582254669678225300886951077230633659404364493788160247928663759784813048127587234441488565425759764101670809154621563555405128367563689366153923229434515456329882603162375017742908050645332592099134358637574640079059265098246804286984902584255327420432831707584098898032317302425320423268331570755042354168210419703587541808641406978554705992500402586264686260105677158021 427 -8790314427195777627688274831397234051423558201828434649020795547898105463175788284267673981536468971008310130942483867178510439595540725021551981706826377910101080227784703656253560553864207088062103330302562714970504106221843563273740171828213789330891180051750289170654551785605616786466662431714111239998247066915898255515963494629274298882119551532218334012507959009801247307682680239790180861183066329846996060310839543810978967049906406321367533788852473238263947941255428710524368982045090468611695819123297552551591541898111470707402657844366628010291686569681759842820089744366442364712544903350055509232800 428 315991766617275143930652900526159776160668404715818795674443987314858773293878868496003489663529851414103328720044797713815839635092333176255529843963136959922230602201829618975588194819932711614091855466116406973187332243558077491613613114234814802395996864882665857033858193170420730631639531030984532602733813952467667470725785560196369387038362863012922775561824241280149637884144666387536198460721476339975277099723007614958503569312634419745393295349489912761309724343981955666575321500311252071548601778539941146518380887974596202920316024673999603841559143956164303432871162157030826636291719692844120150520604 429 7821518739142856781121065716202750149438383665712310043686531521630496081696687014400832750164167179949731453599607606193900747193700079143655109481479909916738926423617334275975252565626318701142638427664617424246963465686142334500791936009967614373633443736282507305233497397430924457721586151822288857221263031044018488900015084492359967937446902460179337160159962362682524682849715798758581514589960001183675572987973284768242575497928684009781976456460046217628579784683920903874056572829711647966273516812268476084866940343179217145389505515506065389228464832559778831378409543783987695317878282915341613122000960 430 -216853041730503118764548230497872291677058168526773086216591167372616620796141784676057331589922244932290645676058311899217052487018549882523036112906719368283854839540291088155071205114226702503453256459664844979096844698789633018199729807439426292299541280105707226648857909973403574867358731186834657492454055683595810328185396211859871368816020750755508533848601261043260869108964135797265857147992879726856433291522481073611348133748755399245585544441497239291943859668396288512280559786238778064268194817467428163671595141393331091448286384181392616299414480501099688675368409662714642027730778404912233845692579940 431 -6743855674634850963330264744126342677943712825777882773965038140014380565900639753140455589075414089988694933792249063230606278768504730686957471112614711579508501485027566752343613717017810025315052587366309746647761236862011714630612570147745732761634066549112497771965604782991884131552484278444866116979470541599195474308079017358903235882444351169267965786876625379333850149225752726390613435001103291803881206610521894950458413534058346824832729029576191762354070168434146689368214484602831941303476102575442589927500160583714522280711357297182789047778689649998720558748985304764516208717767801393842275604055246240 432 144203389099647992111532309068007950509529448331421316241528940510082316434896587960861546252594408342161415426766470026128259136833963452918721511843373675093830473736762948491361992732621746906024134978969999536934276168006454949935805301766758555943435773584800328123599917082645536246089421133448931928253843490874718500203583230350622612585494175774653005434486433041838310863092534736888462848545686605422725960092229208271174905468865360592748662005659702801247598980436724715075347061382486525728965605983561464534233325324856339793041050278048159797497741604985486537309697715690380590992263523556283066389825721085 433 5671263368612932914004053921364090059953190195111663054038679367018653266061544487690987530494178375893887282844871279213795989303245296324250752394777813636745735758737267679185504675147015972833060327946631624049363520422397310249474906920411579703948076395424029253474968952512229378648857761454368774959460089872416829288060698883992378094455108674572851430747128112436515235654002306535654921599674138197695928063446218100721216361063118327247651497166707049816079786554679021727497817408491766647177298716992328054539789511139612174928825986929393007587520751603635399666972499583778417985916341524792360635677928325760 434 -91913608966091764681247112425453591155126736055101536944966930576883605136000963937513840989587627915515878973502117624262598881727502630247205373748858766330012943839791587216826523479928524029193333576421585589945755133421308042210082140030143326046057847284746287882868313024929248344999076493682487742153311068884348532265482878120571745146651458089466783293512702906283686241177628947190664695444205918837843322588309104273577481712122771233734144799269643391190170244086523747930802628949978459991002966389327040491957086063980702183992654318218036377451229590646089414940373231072766858637937133471072452789070890335419 435 -4670838248462380196670073264654806658127210088395111821340406770059390482857983372868692287400489094062734014313590864271193127445962921867933626105225526052722783705339278024267852014879854791227315536846147520027521380877569385225123788369993356034208414654003951199107480232564883557139485511937876847280913548125846889965181157780173095760036853155705728452083405090352138523063976456673172088953422036779101006821211448848659836606904929191956524008124638172138837851339344647703895366523409559561747694731629587212549388747975696592846009894796605131016083796625717685323030260031799515635277483610618743529657873846871600 436 55043804612243143111082581171450992155737333548989042261772028009158620379292727314160512194995618525564442918261448786869054633318210121784143513401983148003545960014183249618375615680674181800464806964717678629233979581144005132317436726031587392847052885841900549802806943876041978625847634461916997679499906735016356555997612952681909677891911075480813412358555298134155360375324892304380704879765202684260022249005812441869590707131499855495479768657067470700658210049414526559046991141589729339215792309367780280980747611119539287426461942176322718851046345316705713593215492738258617504820552688253078056734242430367701686 437 3777631205126677413644600055884916104104997135755454505087470967966600525504987716744855394130959459592094650640772597473261830525541020061873047622533069208147127741751435047948909758073282796335164252285229066144245273045529090206134490141802584196609267908644445108617956541399612364499076773120115028054672199112221248528454218886816039641295290156179464703927421902903145979032820464257992932076230882692475189170768024859724999124771636142641066736515898472954465165511404639838581849288244439572250057676475668549081461740675573620869837889461630844039552088592646540223439695429180496740291834330831592969514768919735578144 438 -29676406087651579684944495932581910887190152292840501289792167760499488837825106566206092379208463797604341144109156882360673683964748958039973729865090382262606688095267178191898482671341925027234812829144673063504926133735690554291433093808394369009081862242634990163726832396842717516978721824873746605397433477057793307790610567342933267238161876689643693973709849064057373413440046949356480724982394366863681375764852384626957170575976697008088094942631158676695724584487811154743477048182275570765077655658943523364688280530855688705411981991246411578884418549510229082977979832523688619526999089311091341293507483203605476138 439 -3005469764812966915654060499910490001919443704756684047466980894138446694597507799252159873804557502424038605570811160936069857734377846946225131538062994338744601392899258499127006471877249200096861450566195703331319628963860981946317236317987612492382058093815557050196966378325442127487343286317362405243170520452010634204279859890507520922303198281888717087194271798580622845710257332471288700136273676352001286427570532292557425282008990979827348862601657642291388281597361166020660437934819221965942074912252426292857238375896769540076414974566260498021267220763534474126189057824110559469710488357896990036462468420134656135792 440 12751436080334144383794835671008107601610239487522943045871782092445128258224129481385192729295711769599183611669138396493512862491361151718023555612491682396655550147918270317465796935276636388253811064141169639154660111583773027862074379330312034386400072215195711701914767151024618307589458087964238853671563737115216838662121696795245540392839981605482783358215376439969921366571264766551583069420189477240570638852472438838138979648619251647497178237515525558289196503031534932654319317458165506254091465698729633207427212534056545824871009497983690708737479700219456340393544893411945643004608602698449191778313297798719511845543 441 2354730756160979458555272886182049527234050569517852021775693553677847844706278091327910265811047036253132778638368527191546775972110220959831807390310409033512169668510739817997613205277683334981111120387450264625004325969353448463212443162109181984873506570208789055927767971495835341866859499604440181466653564741764319120130819691416668882518985125114371366852176405170806136361159488618855057788712597953668267733016687643193045034772675060254457341590384456433997625340252421762007633348930920336215096667348279771666915321041348322620596617193150991211327193723902993881216865531280448556185444450729569164401970627662486256657920 442 -1913725533638689875837690665195482925765299617723763274051829831307022559839645308906774336659598077854693743942530560554997344650111169279561721591006823324301298901443129503140969872347240238813638078552113782199386050779652030666899187755806899024410972875275396104812204014079086628499594159193887022273810643276890056730068931366643657594388420291919733269360393147909164454412526449056942593649326065383590951147421615938400139403970392054885824243630725419830742578104716450963483333798074097894107282766520712707583490832863531597652130966617520354963308309146969609841370867667365200442920223949945860150848758933452129096279889 443 -1817807195495262328213803599025860470325851605516995598377344184500445051450651445947287475621888189021234890260647817617373412547850841775046805675539036840119483531270606190748577965747789192517214436169486913587241282404040769263582783384964890471019224287330876947636653941683185972062146275179127872074783465455457039829433117751527127872319877016376868137281848952866303585101659523617822622983048770296085638891120298060388540966903257863595033038261293874636956477073793590490276278839800124378070087523548929966756911133312269131508556174820549687338737789963200257815482135312222227945067610578283138629195948717509215247045992064 444 -4622947058147484997413296335251387262586763141806528104020163145128104016893584850251719918280065290321019468876972362517963204216678810858744410988601586089031342499843912350181633831659149225328550559859887839596122454675064541957515530241414429459211133158253286267064230592428040378070580985862920689968467416006662305518085915195063826949452992988604227832491859517465028892627093444365716902477094367533335152010565631687845341060557014821580894861215289107390027089545086802703721286772581509921433946052687627879419018214484161183878077873023846633944748012598272196220543774645168082563909133329519495938473666805890143518959657168 445 1382858180717100953638358286347619985313412137939835728434518045741024091789506003315924960048657549219712347437279736154248870216744501355994011106968448476140646748170709341755660125097939198201748225499478188331007076859384217198534668598804505888251567401106114646544324453584406919251149158542185024093767201685304683350474848852743638755879620238695264623120072013277285585449850972217093676447801747873583972345307991072141570124360233270040273805996996560330158197073962114769045430934220732645414451498351752768608961726698036720730446533302769318088418565467662367788080942582338619730303693643184347370209520420358139650125777745152 446 8192940657658332555797066412966467204395295221242548341173404739395557339036899058666598715512885435917734797141519570359810829214799557740429614989201181308134040823145256208530810596662913842013337425554063149873710181429064653276246686074335387918934265373290845104261612334360688586714072657508760274436375944368997446926688204617772911794599425290699006718568025456523441580576816598116659658661445026303954654450895456408660302263374200385151110999327234936651956421234398149109822502147747907210413031688180276677060260566320814507755573954495488789714378730776455310778487965614981670627691730492132068735515579431691549774545419937584 447 -1036300934235841554512042469601848253349528516708504871344526873995245005604513982201342714301354884345474644524493185880025560051869869095630289261806487968974164489093905750590439793520592516311243326135963353688472308384689313619087642591213991209137690172063302985908717637850500653040752567557934091139345954831885965412529600345447347998852418947094616440249810071457420725678743471982821574931111455317342232612259455583316414866416587643834381863767646824089488368264367717511010998110715591162839919982001980051460329835760029980595272318659800303480528909538247712701910357597023948254886015787476604980961527272685236118030603580386944 448 -9777175813959066991670657785316871222175592461266180254843218105151124018522929059328784757834872986436587986397274588270759814425368895950473694100852349692563644894796316295720548361900243814046561926193618010472453018551949390573098756086588545290840704769099015644080645698381337964580899179985953554365180564274854226561401274009855268675948573114452776867705842236969430722937951484064977963267651369212770028725776065954137163505987876817733466618652147808266087988987727303831447733796549545703186651851921672453744231435403356492786015842492253688576295262599157442559067871427548822189649130793253789748552887727542024465220957728067407 449 764397806409518791082357805622466960230777454204989663022747005934334750763243876909828620766177708877321597706183768610599270108190810454165685182115558748547283647299474247585182079898754683719561392943029251000019483852522928273234990713520222133452039704356234495630288579131600238690030097461542165453656178053411229525620847266253039440057513101854680547370494613283949438385547563891959809609400453654516487423914970217924992553643889631329443868441658300159109516336932627787434329808697740387343730106093589009535838878929367660541068053945787424127537780376597699286233680796779124241768479526539444630116260670548953670880768897491895808 450 10084169212050244074838685684755721144902911370655979409625081259044416181603906184689263365063604417013516695580614914847521807941060946169106983741928053716721966551102880532354506579730098056932164412329752694979230201048307053930979593907473056912470743154774026772377218423476776027140605488562108803352750708558243951807224766634133542925100524187242742035177079703104471933363719449062189550827483363832095708962651314000964650315361368317641753972954843895226853092757006445266345608509375614135203109059628267227643420458038165524310782220565881928427703995771375289839844919438085250303691731481084965939457775653326577728760805283906960569 451 -554205379141839382838192273416406646070163454730595856640274080202446435139357302994744157821116479916265775970552358145256165484326575844844252783666213419939341424344730116845388264015277772256222118239095470828066387117218178599616385233690733686097662861532154272024047218099050178157721435738039373790290594523016898959880626777049324078506918689863647607060110179155920201138837857125662122901878437249901803479785130668027465928282247393835129460343244879124183318898745020932364104384021071124790619481502595825489550947193410871968018785175176354283456235355461259639940822714622790939154901044041015611869767181170059907320648828097111332496 452 -9615552313007201384442370668551078146244628382077135934281155301533153236068979456979737932212351577497419673272875374039194835686626760095056153895860140163034300789389422404913303844158464802081155438690882115549400471032393369007086519174177107780797388156909665601394920057438416118310808781116036518714353204849385816690720243792889913146587318436100453927782215602785913609308965261824301618474414953034807648558809101024943216709105195708264279354565992316827808587354821077348377230725692391408975797071212363253133561885173808145248464934104975122175024036650655488627333233850084185086237354391928749380940856301939352187440758958054323448950 453 394084885979650772310813526136696923877017255711499381785044423917381142106376234143190695636004748698535902206649226855719954459361141295640325613260512872076024935927873326574293080830007735263464701431311586350690229724296402068312561219601697015756302588538290989581727720755459663445131290183415149483748641517927205599370003914385423257524036681708282474835169703502473866797719087335342825486922176714231667598256605542030412214322054041321026698104425830498976825443794058684535303794638037927465394249212262763111902067571114983138780992890108607058401019446911105204577105266111792959760705971057228326151456799537686822276122240551770402407392 454 8718183387587073779689207062986860026244303913827825673719017722632768716364626474090831949531072381667201898178897583154834081792307519455692959727495582861588135528209954194795177011046163543586657455807893102453222745477397948647006253476510738817404777139187496878971471292716137918108932528343341683992191470549360223704341702580008469555268714616179456640221622928231344810371158613556463839213219707103668859589729980657219987498013717056526668246427780869231873574054161792724958398528627922002294192304811264552685347808433727256203605884677536744473603567337020509454802484070296570662285497238378564300416371488698055486571422444351862635258282 455 -273920124581877535735528522642400140896029640541434260557940156692416233212689849203772799168390979956476659849855784686317998718923021946510716154331876074975551355941994699895620375540218149804420863108115701191189377359559039106252798529127627251968173600148500361767106269777183924680464533949362113962792379948827939413227217752905118665472587597897098222402848741310116421293173953225054989916061123082611949390064601871898766515713210361090139248312940554718978020610879040312357839265987745002390736889053934025323904054237187622497718662216458111935489792686696425592100996688374316094132534078994880236833687541841061121952026683923088988213246672 456 -7624965663340766134456216119636413452269344593269056918312868900240662873525016499183859245251146360549118600283614257166572836734911365474589233761228254445957545783284376902602469662338928360566276539799447544005424795608849189232281579353292015757665893011577596438884445347891235438522316115800812180064614435967414916138948177483869241893886156036168267187815164292284528586617640185395193976550912754785675384988553644050073694474568461928165501702967325003898727933559373079408905394006440986485188349050548597549183577566836964721679958643580966705286057218887927721938692852490211781338623067137081008032487010505055509053507310719636066349171685349 457 185148224276967571772442226663182075963665160262006551527797397198562696710664013326048192723573141548645363902822629610077375132787099865366953334583653373851300159052277303704843717451608946557489008040734437317248532567261179713979515340303084966705983709035127081292064889394839651769919294583025619959376739724403741852344051175518491490316185112618121373963799007246406221021023658260845618417594687423955754018950615106776894682788238818194687726637992118650459167030565150027223565805058927042970784349970209481798519613031764594984996513057777565047691777769438452018660070904554865813186878488393919525860362927461397277500132599421044178267113011584 458 6486350087822931752115406785412424215011763619899981918587504538752004367838809059004612413333439100299331064645193612548644802752857905208784722376954142642086992310587809850161965426668768385594874566146483979994741375430923745354379219000879255284553125544718677475803886024679221996573886009868169435015081973035654933717529200980202357644214442275828278044971973771438505110568846904143969787996255018659859267205497673759507427705106916791505106463271575215801467207450290053670135821923967142001309145272585764910481587291091212225495561492729544509373858792164282371360699336051246859047451826138368721648365953436100639299585514051795147486972795019875 459 -120677685696979814342951943475299739033132862346448189095760179392804019237566254123403527450046948292865084601621647213659947593048569006054715376859256646619956611379802880561524970404844166234621608564759702664541135558337164305062850989104914607655547466753627443037820675757482311360362449138077277712237888731137860353867770478115636803349663326065217450720190295923612701254542263269625075293355751592956991753297611244406507605514770792740800277762949365069049510800683172070302325235611552740610203492639778122685421410413673348636203994619147302821530746236900300130335621576632986763676894118140613100393800480189376976446891044569814640398989062516576 460 -5394294202174781410832426437666790032052917634037027852570348246320003881428089802954146891099691019199918336128959680757688878003231003372565182301263872838756077457793436696757488095318401615419095220111062926467233908878691550609955705666565206471761106727524953309033892232765058283377191064512854310090474340699418336331253701409740669356424264500295206596848379265712346775306013765395655043461143170399280585648252066272419393054152443075832130830176709333186718159455807987092651427885030366661572045792780681111439945494420174228042454358211687221125837469831231402458908180292792113680045890779453049183007960218583978972552190179156345415821275864003900 461 74744998389469713087753489304021264595021258475482599670225226800779534955372853970242774383334301785869080515379228963224327169824715221902907955122909084759653914000026865640662953112252579160566419665577217260112177660638674263665951686693873713235449086195823854781834767016410984940831324470256266822802653401735346408091292849549766278314866742153076844627036329127145170075733692533124537374454698079292899933743090800098606347651885856485550849678312002626388855382528402085113572602464828712689902269760520164766083230579740053831596275654969305229981690021354925311913837885280864589946633984896130610307456089784086219594896539940131123528175027916337600 462 4400211885714387150710166413287553851734734261320395182204421543440702228485364048513316975418125587349177643326710659249163719165428862904231818047753850173271781440173400308773525758953173465457740386497689113711120037338676146648923500153917163739918410215926235390195611554811667489543417545985769663945030558809350019419708247597023252341372032615866864333195263524697539987794572149935251284268796901428261096865384377120527660832353272181380598367981358525685122313137791276865058669891738511101607059797687061862602106207920174121928897938528570972201125788370964336170120821166265744310581275752519128953867370116702085251321427325133506886969598203573260100 463 -42744157734509491917181839125666962866308747478756115487962599610909595980530620754788733414191538079834499426737367718042919482014887057648083564726149417688810491978007386756346998330965945750987191995755365228257598890512998991304848442482362886590323651671243731861202657173018107752628467761762887744956183432105232377747137952527942048163584047793126485451463898348221164000447604616184329303953172437370397328296109726573200428864593643465738076671169254821044865328342344310814322089408703404940230131305902528889479119364411967006893926948448976642871968615221106660647982764377350206530932030439501841578651297918948301175506119110356887075710585131489122400 464 -3528209674295393257035179236581629842841534116702552635803537159978848729271432232327319832668094230048290944974799468426879656326269323777231969026059849181323677374852207132384424734960240064042709342733083218354084427451762868753747217135524841973059778804475389016233596281535547667213174117794500071716628594289658031605181242464740054272201301110687994194675720724186256909087218099887096135002594930766230647445501188022731411963486717552787013354274185180648272023855416992099918824708150012565679955451900004633774611005636144916066353544068065120301797305602829106286427809709536313952397421657604672602176159412420737003489889013901643887043043047016606133275 465 21051138569792521249657836660322677428931781777164524719303511357395522134417334605317183990340862604574377116437967206607290095617205160108738961252910578843383123720651518341448386758252548675241435811255710508186949863411647285203794879180273156084594728701372846565356951878781108151093383817808213775658115003780957327899028322753738322035181755748879100675495630153061793207306133427360320379181901239398499268558797874386916273392724370400957038443391923799964113633383060746204250200917141910370515988409793405903772291519397702132958816527205047364027470866913753674046145210218801649822137313247450576580423730921511547733509597588293448596687404695196088162176 466 2784680337687336915595753852677916331353659096831088658165611057640526058091447433516039725639845456479199491127781618516269785232151083303707219176180923557573406511491158088723205832241833121521078588181219457632497841536743356469080445067036804392695654237709162831459552462426965502126064917820114618601848263483291568628087968167777240669883748033796102970548154423635520545323962262349809708424847951263194325155585939270923291762889248768699859623069871531586764364543117951825163489218006277863581365909421709744281194077588693300565751290273977162984888912757820770329306191926217101014753706440283832009535374586555933545355155533592040898801835630769083794046125 467 -6856703312512096283472248383607741772605166739926981255948689453278233390849859749180536081297106986199262157925520532428525575214466809020343645857109765565921275582597823241615845701185855998961810395704303248602743203767977433964301365654822905808557066467844000640629384419799736568565481724077948509440319108557273052821051946766241148154722518974858723517835710228860132510205511789887332151215215415624384744737239712773735075260234133794842407063281601352725643087890832477916129024695627674182509147979179872885452821427189788511910636355671698081096785934557388462206679669739980383947734075100355753999708239095367054232237840920195871894703520468599281188211184 468 -2165122202517895935908593211089130668791192651692929131094444935505807740364852867402998830480082655434614943739872222508243803867524673468635834758649857253523995971070455915548404801360500841366485636145946254947113808205220760288009085925766954982989528955361804437493073917639733024843152519728152474636234879075522755028748351655434065481835044514289375146259231411979253428906450746089143597960016487317800359275747152694726598747139972207326765623184914349612308196626837341558308675311134506491773865926813773203687570660692615069752786900280979145817527357782529035223579207196073695824115763574644014986522598090923110085202520198943678943198901215545472322304878626 469 -1985076507116213604538223782183382250661300633892426005675394666601479572378951815544106435403672993890511783676572355557107270309894859245544444615803141422967557108502957920578323905857412771304846851608806245692181014827486563661917178969125607449994512676005897286901478433857200766004114725418701011345995687669675148201419163154449275374668797822170341546380957463402535902331724694112386573113529581082611583919663236857183420336989646210426134354437711437643659840556802407927303933569776788373328971961445702670388098760415527953224151064641168010796933522451107385370917244635863446872540180478823918518907271494702619996347792005167826204361555213647374131036498528 470 1658877050596019160957302838913820418504878547744024434627012467091340804852509885742158731455363273037948559251904116501638548677092147316772813811420404116602177113724703618434507881916628087271493786808387289838000199413026906172693773231525278838442681451834133263593815613668575701976011427335441174408201804126610082439956341558686192437430976502668521676326049576709978417978641536382504352791584584192445054066172776112997187247232981057687803507925466718222074004329760124035849925940369385259202062112600725588355887806931856920570062567402509061333768174741373490051490187977825935529419343419822570026183335627785269545230769949648569538748175585125414553387160011518 471 7089232079350364168031682149308109346740769344509159581615655041805010556363618323560395193356601236624129174287917616695226501232251441713415424520143201684264144871615307527360506698289239767231109097931945248134109534095421011782038163715079143495962400438954849166853771680555243774667517016947706187385003201985110020905066749227192406968291804572556881632737863460549156270246248940899326375080623392690913586312105358499415324943613954194613099206346554637807638696632941527938704428906436851585728782419009777213250401768790507666263147753221587091459328113685043491161527422238893631511794884292574193530968033719746872829360386952150128125265421313751755826939833849808 472 -1252330799353016431593284683621222507467803123435831820111870620320724409070195958166545416400726205507911581854345302147726411586728984661002431898663181766720986846836910462239638569472205235043418457621065483071853691312361895376766232802566007021791524697507250583797753430684896713687675623178512527662463600769289911102384756107938452438721492213432899550568086496203610857044362952509967898315430303112170729386552117638311402412335959818130872894010259967545699891202538206141264554396466956532463691211034180847043309981204177385455923010824426755858818803595200399544451643564032272818772215300932431868677507967703029581720827312102109240881582835659070627535758819703025 473 -9652487750636667243524118069043930821508817371684767974780177411456656949306382757976283118021668660843999647274361798836509438980777430335854898335200610641273896260744225606694374698358375458660503422426570622311694036073384592173629297001015256210386357709413302860774922863590998998081717161037330943355185157569585686237515268552728494841505153369175238733371515411611281260219881254615576840180989723764884753468769269234122670991304300036607276903215611949973287515353238998303376769160668621503269626985860004752955124480756481933175924675755348942221523902780399795101353049314841586145079903882809250822941405551690012442054714880606899078606772769309971736607920191080704 474 930998129356252757457182804705747814882343814829795693529715102067662727126010736808490961955888794950807986352625157064964921776950910571558330580474432745327920780654612929673469133040640772399829049880414080885302698342012194848050726101543913695022745089644842349863416269483025766407335506326638637233882754202480181135809406105421346596013348272086183338132288588974674552304524783663645395364578699463180211727817208022661248383514192870473196347462488784565977535583221949777943825642575373626177876412293976052896750325619675669102654088867569495252671058480803086524586656996317142385680594333930162909784596727405640579455955503907499118442206724890801109188895400013627031 475 10546861616703450346331784517199511599951459237808259843236313096740453365877568887612389354819065994034051246985261357854954579076495925577290509345707275633524934316366749676300030647008730031469252403953148291893143338756145738229878448818838047451030385110284720320679434565105799177835703851123433873687567564092695336017825423104326105184409317244005382589903464519647864698046587837304482233151620041112976504453154826337551460522128613565045986612639596465895063583763762256669257391184010311748031335669364737010017351607921717497311818728861489050277204261030206248149750184308349823034818868217616282534259701119849707264257515213006779863094247666148452115592252941729740992 476 -680812254317923899215123478508239756730144597840545720478579550283632698852085433373359212583606357162711886697584849386079519469135479841002057163430346137151433203334601987143182095515153649213190924705222839575605577090956333914667172643993840826720047336778260124018007515980931920346995902073105497477379418009001117838414872312293389736947616888275398670574882514006898360742289643186503599889091944555657884185318372260538085281179896765525875407582595291712545292872766794053128769344419833733637830955388439621242840812563058971685349146490586295516426905675206650438099438459194766627578332685056812722440855653035576756089080719234232907605884274914285905199984518641124438568 477 -10395992917186124764988056715893713481314659382853683533165209170312662728958165455566790562979857372108146910198023708893860870047526044308124284014272968214476623874090885915530406244756769414903238652225873556737046217405667864435017640236689592829326113900092172358727372145503882062558295238642397122405045357822352593092630273079984130965904761493978694231123757628151941450626465391605648271498863344902187237453832431493333593764361103510095026901500383383532836304322560883673178919734849470500505863349963632378267482982978375703071334487562978652305719635585593083473557182509647931943950247846122690170307815323917158946553348725503869960945124086658893858208784948722780240256 478 488861159174825554922234473115961054506431599276727432991507902477475074869067993396848440899364207891225148237502806786332986053470481540638632923060942580275455445380472156698814630716967854317700882453240048571641434095212130076024442028289159349318146414839090256747301732039030602989458662591366811379563814875752983565582801558264680069260281124363448525694001647057677674559641551643222131738108395774375055952654633838765791916898853476437851634944179090936450584094846770855801475670326482928652872498722302193195543692539520062607433228143280328080983921756499910439811955587541957579155802351102303619808261810330676998462107418203438832216746988649335307014218861997866112864216 479 9636325932952650492827894547076117785394246619570512480088966294937700250874175531665652323373057168413426140920816400972731130829555642273551897659091261037084614668352691026508329301250718858549228255165995047183201772114783546728429140101551333850089286537798408506434369989544334674310629228728613652134360886952391299518611245085554812404392303247844209180613331399650196420603089253128487463982552888525919797486843751402165373027055867005765210600939839909050937026134281791989229541853444345141786868543199596589895979100327738966868624540180769899916545456616199458123028189707171510977258181736016204536637023702864208987995904603412864005040917618581467024329865112725274073773248 480 -343748806488991963908115209731867285172904656413387873487073370808727987485060367056748271318521325929691597700399040728657273523029516346958584243153775200064913707470710062562365232690658294835232187501853132328897413674519668793488908522235694331360562238550362459085832986129592969631331352889766614103826844904560056600511555046993228473811386062578515559157589452770815306932825317313775675473172774994943588273467349823367868343322068427843483332663208100060864369696740887829746836178552239295609769635023457634250453363193358395568096551621255269874399790063178520873909960039595620898338448577207672610629588082110515965034187071289568825763742577015158969333800607167717284329794407 481 -8565387181068129701542872375261910264189994757470742131780237224115736069005392497821305390772000233427222333347917825610107617827961199743177067978778931376769283636584288098732830526336465065384080192202749571856183353078519595889756239842889138293941902577394703709229182329017689969722930531189952939791264744577785080474105261474583633622271225811909385585357226433018773968990220590971821346786539465778802551426301789720555584245351160057244152097357291650873452950604327921897424137462703918422726460578745857533792400679563828577893120376130052907237661593090233953888183811829476621083648671590779494463710602316314606566136553575857279987322819229176494788045067056881158480259502336 482 235711123582857434658472711083247654098928430072041317546884677248664173356716018671598442952465286264619854190790470931379137860627402946491030870797350196429656603052981830368217342170655710914044932572007839704446172941120057282114279466642996933552545090529540873406961221382684749582419237172217006000174870179660444466703168205359620634989948631904871657395747376292315648634448450729689191565433455597018607989425428330558983096136913074717633103118306695993055368539721728140300834092801668536159558383026822911604326264081518083493071635730215483294057248281522889782355572217175896562953652767542491805190858632990118084301614553409055510238275608810539228085943041393645251053734566689 483 7379311834959235597960413306119905959620207663971585804005197064054478427958857641114185563965809525355178888354485569104778224492307822029877126024058367577480924982555367969700637302491269701265205531544228255903144409204170136786053401111712567336984087443592238717945843831899566172276094133190903300113455036100534074708781626417873871445211188096181127478886694005590292802191239151831239411850362036769557991700909674589415505269825237114876852222083521991779151128177489804212013828781054997985227004426370107590129501309505371346706817499504401014998781002662383380969201275318140514169425378256301212489817548726916816898920980114676963167269464577808629802317503750825065476651299010480 484 -156579400565693305068825643951558274467048071801648566167370323245478049398963481147827456973210162886521516568676276483734884328420377436411408279019933479547644997840857259550128512758887371646518626334426643364375532379442330664710598035802817388612844065251639455893553302860737526546130354457982718512492435288611156775719604809611558319599457561163103041749539958613759813809143226005291080514379860736178161682375240926712814611645102902365342862052362658962311904800742800692664561505474495645789276563766398955278540509380195736471872570755075230924590893822201399938748530593705676226650462169232605029992178953326613128183773734501063414488191756353633106534837628032629445883695857008718 485 -6201588417849395793041358855790525337496174832193338385533210780245770488648998571672033592969656382358127427318945871360937660809437535189788205054390279547487110622028452677717064394161322738840963086430907809550096152100505577120844137092250585955188510468923650434500331131740212202539182372084982666689874920176337015726504069373324687290284907984789489170111369037322707497953222568494131711793257848054041227271137580821332158669169194547236572404517467657215313293906466274327895091736773191199295814512499607918532484107968757589665745104268017285373742767361341919280170048607763376752531493261242859269661419511791349127922494340453370966233807568098671730545715439939947176931513304245408 486 99655753343455645342978822203070877330914030049540433743286475723355137764541504934579521668437938459801369719584926758102992461999938848880425061665804210451756781309344526370059285092435709335323002669981923877871986761521890253197014403284293312060205585908151057113225038679130028593389633976826756632101979588421374843531187476686416766664395371186802889292840891728426689616196837041620140602865293172415481201780878914997147503861463718385730205291872643382521013473721292895164654056385544232477410339293419686337788601862298218361021673520956081326562708971146677153967185230000201825631600087947199120317826568981510226444394859299048872634949376896627875230213608580023211180038909012297938 487 5104753255887570482024963978207750212825271057168830864912355122095511131125235139391663857205213915147753796666951283386020045522091937676285558367562378497645073831265167995283668239055577480774927738424180183711673436103324564771714181951558702337335133129573489986375327450920851488403003627772103962490962405136166574005751405863566907090771166168517600051814254617323963672100759698150656472914352149930043607255693605453891742221552990628226650194083234865478869532008887592642107288467692469623051830769616291786048625032410157330419522379815495450220085735369890167079943611822895568094245021154778659713432593337445861858582899886708361679906364372262113205074475551424664192071799269887270256 488 -59544581493984553616756581634327880977700767052302128340341167575654804193697541999243516042610336888869119797935583741713712018586709289804514893191490776904930133927742593810059122332832482665831841392527364455598068939554388547658781373148246242678170221643358425012182617812186826668678035041306221223238308955028393665396370098751978964033546810462991505567243106748892095497600406904059238227574102552410836403002921869849136618967815580135105594787829699502501103438763008938757310410600879282527482904587166238152008369109063523702572423025679786829682053546023708594764755191991504336059732202278167747167310290559875480143593952824098456998367261464321580204525652265218589002093479566862913661 489 -4126513943601571881812778312043661288927561636721331703928149596156846307659106225552708283053775085841193166705710603856985140553603484574115486542071800727718161367101939395322557629666766553688451618624430667863338108823803859425101989290093777562877034892183850415694994201503218244192290383459014263961820849967165087572899314110518765053043342798132795556046390341428681650175145969377313850996962606152734396960918188901602767797091456276549553062562862656383531674492127853588578512633613364315692881050170631801576991272688142646781224363442621986599072955693774221307946402428366239001544315649069082582549599057225878586913905897282572417070151860757935015209702803532049244700050333513494358400 490 31968854406559612364299922395365210269501094667670877714742131127700256405152591055071037871061727231150221793323393163225196097298629894341592399367104746285108857612448761291326529019556040808392015250239691522761002080143154093561233460290808938150719587858667512978634281495073531176435635065152425050760110451220609162501945887873003500321295548604035992762193773640900652819688272267573507059074878455922029883534560966845027657591235282147081428683530659624960095108651579685306100946789056451091423299860880465340981667800017674239551500447756407013310107615600951247270053291824733248178583409218129737778469949724006936346020092570895745581055444739600091555296495454756364509155792423774866163019 491 3281536423602467020266202538513066713073567414962004735453054299153473410413472928562757182967994353587251703355573623340962125986450800951031319101281002202755751439077417282224565913570073500450132170650592501417364899597652962958265276745153963528539184563263997958367874583390218118300977342097499997395535935217608013296558279193722462577453105742698461071730590662986335559380337460284564030812115224756396666823606587937645953677439508197611513306397925291368112578638297100123620837602568521699730987539037725513910506946928132704519745025746566361923257583606728728037373570896496561443441850512187010055378500924234979186958237305420832783722361363522625691327042711718212581814895687786649949737440 492 -13589266338162915684214451263776090455682734525289378450300478963321012249953080303939220312892506770055391541573281506877296166464462663191324359863748263921929007726299638618408618568030109569360431173061466865719766554045400195748130710084237297440525506164441320543519925097994108843563808951453552424479592078566138126380527294373148042619938974977727197788206924448741794187236233541328987457475068933623390222617008503306510682569790919617384328920924079002450979638985819980239928466631713808911271295961997405791605068327403581937519120771564101248375512394295236578911951220615964781908699139374629472868310056476399024938820267304111332919835483247541985708542485888405829479072539019562022011322260 493 -2569905895487129692661758910108001256166526681363081341607593342211314254751496896837036329233388765635227463720705603222882190434697289006956897240642068369132096172636871185559020841196813311205396094804808949485684210240143532804357994805123982917225973409693267550942156203700871476374449538581793380899726759818346098129391489941537728234006211785499512047489490315650699019184673858027255770508322120788842443621852699645583359040265358615037109877296965256669334417124283975231190593330296493312284184688906013003855338398643952983712821520822733802893706097022009315729251633350681884830373791359563220557648125359731549966527044077283901937705876535206931835149238231132170470621028002182373894755898560 494 1836751022515700708313080745654892242719015490600518901367634721356543873532575063798948795659239375273175662738150352518245171681292256609262532305080331331505680439200284110284136674311623123843939915014636534091759688176145001589715427520840147872031766254828396552783619815092183741545525382573670647581804117916973108344940777693664789844249582327060054544956054601791884540550504059124983149052968896473733096957932554711352125254412006261213392704435115429470390333731620924865520036647951785819648781977483346385967214031360604538049853593026573811959386829900963783996927282134402346646533231118085673811586202960227322838149014478389079388488764828259988366756394928389401148417025579752998879515132140 495 1983073842742838778666001273313507056852670926551329652295260216262994556750607761268585098264988745896202695373454612333478311068109122572342788359573959681434059231310234706305048369693784809335493010029584150221583322120033382527673438846318515744156923843630308430618653084547595300900655374032163908109343092083501745778837379014923643848822155690521389571726296224692023130126599969887940586784199722793117769005062892496188856652622779808117017566118694094589052805083704216462705741440576496321422399533428520603750950227386424761674492949718686800786060481660525048654973030825110237402681183261943095633800744153867555020859404748032963849519983639862967605921695050869359484121902853043833821022536790240 496 5236297781867240497131769070695431680951892899829103660416026044817758240826089515626902261346294316020750429556113843681123141818829823578223026119882182203483466119114968347556988801287074972274653703589417127610866702306434062902850922777402183577850417624414327331289245585593573496846262000571801908820861767420598207164816085534392943930359601933920707973796537903818981688029346758971945088604950908974236411435758171180555144582667664756828942539820282582644379863795750366936039681003120885327237838059923885761097599170982955560337292133646309458068122302631026954227327324077739379663059618591809764285284952434251571815540191790849748066457775000773164864529026124241720230489497266549324154270936828621 497 -1507933961982676770197846207699189424128057736478658979005750103292143237226048228435975799669613699660798762237953213871924493421368023629528157314160194103107240531136568127801201634076706943719529788647707394387934981547639717518853702265857625312853248041909069421552361157624567920641468613377115942764559239083965758302361943271358578237887654955888152998502482179776473232773321867523347635115916251799729216474294050290119375442130447472740397063505358584907520071103739402898743863831085827072375514511798352113705022077997017498014451244677560306726397325049781273172790841122697293979506795434974940309577165999841484522273745225556928654140528664285729445187078436454988340137857744914952861270266626915200 498 -9084142315779611309841325948784927623731100294841146131125113669563183136455566509909037127689133445081693289587736203269292435159950870200530066709948292539550436253787770868577626141835263526725580135895641306895355244715348587145357027117522361480534277468184057550264429969179857648692125312142416340652664051525241440387476180932789748200052553739676180492550935201041094276044879357835683594688399971743871439033983311188241262431958454479103945985723687799575373366328919251408537057300181135261080924799843712265845068880368227827810296469270872475457772554682844420810569055275676951478708915407668513096995516897696520803363962363356703665949459134543002768660199674547097353105369218094346462633225798553579 499 1129528023582025737913676032212887299154913824810616616193121884410735901168943142251344772471461946659730355221508951737412610478274519919939249716754751428146082072585346755032590890958528323681071273653947214254507826113712276353577244706984988639233240400037150389347269015259542585306486585585317165016716312044689931563136109265343727554848595994774434432937455881465054556941520630006638035626620644493198986710298272007687588211516076077787367813922415906491087977028876239478908136002967299116918584554650897766349290374368036289719381673737980417182289269649332219414138844424158364168926865969931454292147340749244394588879658770467766955195582297914097519000003030578917866134615029787385894994948225890215504 500 10775327551890912086146194505123133444665047123523469663163998876143365579802744341997096957249666542098123693472850504069966128356961075834478725988039891165750257442542628886290233786250248539590644472696321717262401961286859218342004855178945239391459747215300765781296739598465313581553456205571585290894410933324677694684767583441145734486530554672664674973576387795469332394249041748596863590979861536396820541954561969329364033258694129627456718410152966455684137574419871105426118440736313166801684587966737668447904524689381811901562340883686696417094401361545431695729108794250404749139982962937871432948912171850459523515895097291104116858350120482603826491822839707704602461157754110592191018984734691467666182 501 -832766499399238247416587466199869075040442139702430843643065505421815268773658291784469858301548271227151097334811374793200295683009819915771635784113370304630695655173447465413514115560939507952589688499188163729852712480509543366315261598400521682710233293763269873204446199481401546440420829878279006785772025892068998178932421354207440676807836100311026476046243992705940431371870727778403297133575357192209546403978627265106661850744256407293410252653706452207778899628338836649766953636704860723137224520603578586036512988703261480118003159842068050590459798779327844981510257438106958156186128850033857000250097741954893722485344687970235289534432345650008013003004239236191052333768226596327261635552202446307701472 502 -11081242941851121631133662019105497277752848555294570347570536820375697745298668955860329280885969089109418589210453930042511626737805358980480481552872692439553416240236549766683959508188443439622029012660585119159258801665776723337187404365281490737821233468161046555696466967486392781786798878230956159441165655026305743139721326042843152772075778321162619117118226501394151539179843454678868520451466279366064691661250501515356824538583544479337933623796023175765707922070403576000022542172054299649118600984849359680389415597430256401664591467584355676673664800728780477984846970387062235967969715204653042055165032892511939584480198404779396424838853872697676377909294917895130568532216941924742706500585796606988432602 503 603455219008386044702877579889900062441369267178975030939744657005694834008790783420507558442669956901061880563921407513139309377328404645469844100989997759397956565918805067187271962792336557377063084032044534239378484268346467998471631436366133679985114044529326905873109108570516290764518004015070720089925220171553319302211084508328603443804293044826906052740719884991129990531418969454569411168326602837874749773360926547063730005707329275602776735709239105468193695559158743087570348330439858222236099779234334393273604305136804654404260295527836837968642758536902284188014042931407043531053754172883358113080626909405470107137955708814484570167459447161580489095153025380090990575979876727976026537131140658342790680080 504 10547691430789696156881805133643872661619017858306386728397378844609871576130746350634774992495723516098870905143556030424697385351297065272604920126011559898903203028217888342281414209533870946352705285754096442922217161620855635293180359251004603005492120699466281716104325163095457301178162981775838925402620953617206419506954105666600671457776973049219633363559094453982837547205299430216122438808882905948249677460066000984332914639300028352576531261127769295477234297450425841553717609588759130263061165171389653344537376628954994266782343074729271523606633850233052483488655300920076759381104186167857945542574800507253386493090674929958902330954603736275119842564602996276884133606818228368448485318064142128794699258231 505 -428845160765640520359920317802048717990439539481282915068216021292541308242519527911347758259318138247960644039063452366724138579904878546136343200550315912352296163441329119755259437885170154620716842151208524058410274932319047741820616576580989053995885634547050343833603929178639548370180677033724705300699563431925437431122412861263311870176621623316766712863625174987668401126063028135902239672190566348811709879739928889521867945663345030506673404794017576074776753628418194243548902675266517528459508179809334292462078586010718991106772302006192403882670751397847255002404945917964194963134128327980972843962355167468838039857115604160971425449727153864804318705955041337413967072826271644764084325541537620914054268596224 506 -9551787787517444384800784378905775343707120819319165751184056405222896140244565428288268041925476464407210914725533531786140414182904576998132343928773103805954937335048137006135721722212785777764593235923941008969481640977427565505433108353683260568285406464859866913017304025335519482947561482715562829178806117119626990193908566092705457595884310398616603959556229353971954188388852425915948221615392382598909553904217494356256664205470050081992652234219234059515848074896552274038539971293691106173023103179929479588316926432875324563006121391637669138752759943828595336198854744868227818519557608176894342445061531192580566632558099223050788851163583939981790246648641204533426752734385706281751875594017576576756192776204673 507 297864602216946032044360754520939393030889096229949777978371889705722006818762115654519894685765354956991802633802440998478502774865765000259162519072068374989805392648442803651977316344839627913209831448474084021066242725587870630825318774249442537578142474849821603910732824017494696821843463302915881453124570611975300196290617551292290323982415547909448638135959550155716251976208071396967778104147494735046806886717041469340862076679971992942401869461001146708262293646586610605346611323610793068857304670398570641762273284954861802989377508015894962784186262249496013294987720219490025736919967374138066702075783690428022338788925179040957673693282038372778475242158250913428697654447860029430509497092272923942512312756851712 508 8346506378143303830978998423284787303172405398765425602132140019441242508327769972788964430738465187349069749413722034105723540073689533341693120972661238357848737262781398663131319272450626023766454587757926037242708590061109961440142836986234114446022347119632179233034020849691512279553583145503618044687891488431807007733647902168498109826057868943745414077079554294860600557983700068660598287349458295632962873924383636602310532793126140627881552628632525574041909561127231493223298115837742772730820864609508836382875717411644022221194460189491814459213042894548096302954938480651109312608069717069810102985834956868148404436947210868822570727901859239404935778930028704961170047342722220321647244322840637349942595543294655104 509 -201148334868451199439855857302997546938000599638868683956972389966372440870909206925616092062484613015783557654959309743539149791145115019361402594995806792425644741054988684160955989223230260067584103187522074495168094362268194511164847413026245272472057734146028413518670838750876697853009593898087271138704433658069482486788167646025424751754794805268630763437219012985261125935327551034202880616824916254793590166236997377101776598499779420461244657254089199783256606149015444941262688499007864693396744186568641272184416696416475441817188374106243236545060154300396804975202888657874682781245899565959929415231832002191299476828543103687905573755171902153221831717113881919192202383764863618757464664735786382087509783943873357824 510 -7095047759938586276760965468457309089713424966468463271591818292223657619825334570243542806831980187426393266404284337091255139914317127224368164290942509387803770375379371739754396224188586738671715178006174117233771067474212109576711445998958170497565530860999256550026171161934019663002138470918339276129850745175917048907132631463308747456842020245901932023155943696479750629354190752246012322010439148813389729445626655388025357275711311461669521590394384727094889792117563626550286730405973865487243258797311523484164406294856361127998904365119322682527721547325974770563564226836898590573651166368263451352738094889866856369542479206426217531132274864300781165909604965308882516462542587515693629600418364778124725913499853145472 511 130944906930819808433567546301832450835708611985082602372046982098325420208933620403375988813124797311274298055385956121835478035367333526076784931760609506094944661331087523675296586346752659361657975659912287391331901073145694111814562563281342332688305497894137692106057626523284728742056020767364682590862440423879476534626795099748228268577373403575560914586713818557309273899966059057963014792279098591524488395329360406597395680991907488793363562772248821680425810031537968774843900789903226003060789124586179627757921151566507704999699100076695940220207065127268662823523430287927979630117122887288913136223546964912166311596985446147256905571738508716190470708861203026198656523216920194152286267214615672583233053962544665187328 512 5896964371625294293728372803969130505347446582228747214298498417260432043289966418690454647823770872233569454187432893453266788676180999680268641700848656971491019182243080254335029697206110181646675508650227988941659044439755118746179131541325415890358988253480210555515954083722567465403314126648616557655504056230794402607237138572975509507610924458367566881521738020924593546237679112455569004690714280990718056695058083406961763351866998651248821107743391933815226619816047084913556104720197547884196059588544752214742718706566307454281683632545545597841742051094034959208520427243931765989848966159726360059093506971852337990405992452286206755991030781951867937154257883354856619803141739175492269866387764137123062318524638440148609 513 -80957670042589884108712702045012581352014504358818128711589571426248264933011542763920582279407009060933178406512192761833149372211548859128377067682395412659697796094662825105107422419832353594128396806220023797958970082149292602551540812276054437396331311161642062719591254362151983067151273601418967175275701550129456246564791799106706176307109803885624014439665866227969638229989181812181311896420552576333901149113683290035691222433226189768744164774826936356812408653637665321989174306786624213136505250918734924646037312913122541923568996327095712796303013852757465148602376442701879105200230966037042207420924555518157702619280001763240113679230286284697497987147696512030682970533552844882381600715190623050493098020894692052709376 514 -4807724905414103186623947215674529772597192154008047754505240736634296466623092597334106748679430527675330362378804686702747455478856203294623934940155756337098156303045203693658776623005832613501431848311804997529735796896693106230325511455508356244614009255065627190412522964591523096247945388077187515607624713183389450523778106420207098565310372284202857556390212670299321355293631741689834945973355461279231019966231161006222995014440473575156293219472990733039194443771313875348066797512340630701827357110033170815278483983217072639426893811680972474344911535106839089169901918406615960534340985245684752633997203545063212877555904475790098086266432093234229363346118581223183176765566343973132731109713689736624853329741964788352593015 515 46156904357806806571718774181352835537217230514025628811731853087219321113074667716292155327382816451699963320115446886958581741589029313900888912947748270230830491250085355144128631168568620504796378729696240524529198176128080679883789291846387920845985560029877386850880580121343686998850356806477323937514485574120440045406134855865463816095065125085914729207365842974061217687824579298262627079275460198599290426232351175969146089212313030224645115407647187471746350988907519519367801193654970844892459990398411802332338087143322918386139921375058482439969759373253239378181805791044709332992548251369107212809792606764253741585545049656127313375679516222833702752089539409126174860913154230487161581247663573918390961064891815189179775472 516 3853134372376000021681266298967673405367808585877937092563343166392564172937165550849994957365284790586494520831353170600020819089918726697294069271245289803170029860995608918424099629229131883066778435002132429391179174795247938712073591943025538628692370507628340372276391942238495271660950777927852754740776113050497644463036642366391805972830158183697455609135607712158496626726474855198600758810408208418739667322844479719175965214589600332122925128488698510348516317604647269638741049792952983142856362250897391145065095221992084268818687467726258960201625219141735273694690781346307637247072897978322082036498778526664211781344335002937984955812339515002934238131077553539525699631611219086533146798580062842514622271600941714011177802202 517 -22586944310611217587972557068784595231123782798320990277889482242963976692043850713908891590311263540796170175343578615335010858014509139347078516403913702423236287689879152086361369617760491741135478923070291546330698535914881554442835047340063944199335869444761692545849223499308848104329474421821997599646901622982894936502337811114706660272326083172326933351730695172868202015715172431758932574576342215355223486629654181520774763514515792324776043233341260290300516575683601815862120027137383148710925256372290914728460518838435007493104237996266037508708101482556813405559196873390911231092014399610169223990936446687894436706722960835012485082892793525407828864074584553504418593909006715472620191345697625374233465592672781325067828747552 518 -3039780116952849417491475400999304854889767538988038747057676453424026164688854113140904596431796251287993743312138389096446616390139989893735268530277637986509471480812894916574760215353312135920502898648122878156195127643113575685970799183537079802212521875261267933528337309137428366592215434434489368635556755142459829342257869969265016908803416758694899639254367375134461472465156211113799031024888643557018524282577183980005438077430228050363441014508262432058757670441757240522353814881950757283365816803846973093808466031372648746229062667344998975995913451460673377597821638412028473642203335043120771878377754838365658373642987374052982308556046659709512706895958749805518519785796755532479718085996246239760039293294064244112089875537414 519 7182783579063432769822178388175836331035309700758424577024969260878784961298585493082138724900374128633652066197421183898610809548665095754501155951292360351560557751532569169796230369036448337611020396717415505215228771030125278613071034564904149983916712837192154068337819352048206395107317528555904794470152745350879460803484998109426975030975031523761091370985895934535231783224996023015234747635974018697756958228650938588793467268713752762242045809268889757216194923206110257972417317213817109210945116432049981049978528544416092428856639445548406326553838209690225953851332132162586659168516905189402571345619484383815354839953994232797228064131016621554139014715615924928205255837155483149422428320456879839312097724239460303599792604045744 520 2362452553130438725780294241870692253736564032460907079727411911448659843384582389282973344589841667132053563879617461159625240711419835037596100168784268694398095815459776573330829693628706649795411622449019565341797073845706142541107222036293403361825972038411727826269185026297891669640576675453889044447417262271750333298445751220325647230117025785350288921903646738629049117353171809298120478573896984149697753503767052818545949740208057279042867092364628569744047411718387220327785437576580469967289201137413799964695206422344640968947134337232125116533509819881300402963571933567444669735670792595899900562108418270083016182872718291305880278976207771415515577835376696395198020032492122598489240954890276820958116369297628060955481246787312875 521 2395884289336244183505471835445182857367828531484238676053912180303850185702801975818816080633814101329577805991348267786993265656215077136330793060025951498804901312686924331569436600062716818547352309515277787259424487256356703471481295379171084419966046386167195353665504729888822112822592027165118964303156328343017452772176388468272815998250432045926064176640189734304495820871180546411708862025885230077276603283434244835022858906867957385255986076307187308169418432679121830655238513103414045025743748091910445478584004533064414044148223822408721507721736858863314369840407504483079984373100965969078423779277815769557586760185914994596111146215536834258381540068967110065078362374413505725145618932369361765579448328821636698534412225753275264 522 -1809297149070037555350429252959704201557611130232698839692442277740750901722768522361247962160336413119146146042474817783907346763545718917788416634317377603327303835018011191093423502315472703430371631347454422173470285652362616497709939386079173541440141554012155614285142021869732591039245926769276795983203182699905354504576973271087020353896638431796386617967789086844691693045540566174800169681550948371734448192565389147284763416177317773408446113502343101753086816893085864112416897223013018746674806771128277322707596883437281731121306075425088271649614702410035595954610656221277379298205436043831094862892998579342176628826731426172277580601934113719119780537358544626545518926706313471008313040621092677257363260725552624846943969855237213645 523 -7909605662619784327751768535585865425358231371954926638435704102521894802328759868784819370247804831093688936423401582532522938975121317396491152997636487841955546957050885550682142922723879441678175765696399836148539260360627090292332273630682375044591781763757071554077714576767966013971511214262242982319647767111198799758733042602205178566795386122520678468917342950329159922398262371744741510498528650502123737093902579323091429161970925430054468449841630216545721524636215811033900567524407810858784445564184646390626130159260378371234814630153107168686936426384538843685190352301509707261669268136593024437945248830538927204490320174202128219708494035091445783520616694865860530930641365761797505619940734096963321556825544296906589488589495863520 524 1365291639766782453454247881710204243520366124338644731011574452445654136932108157237866269428343539038849955051013787219284615079947439355244674556231424020203092016782726487355522386412978250385191507142470643647712123508117087734544183481582600494872688793439826789852510076508310640196327830251449674348960063900909047750119105353142420477613413543015487791121701559539300540641391543701015704430279932675386404610208168837582024152487112493748025694256047361148575172212534167567084981957745676953985447223904120910056003070985629352220563357948220615959716407023408663967664624840645064755291917379554501999874497857209093546868108215898565312285456136285304605966573132079415201512207460998491836682056582232019345085431392299719204861072362913141780 525 10662321670574443258947584651188588599094725369902515291706881224904472594635647066012020678055770677191747096762377432220858724157766975043948175548773943329735441547751131834124175048136404209168646950500667574597655346053145715861920866627964048283616062788703116433477925025675512391089635776526763596183533163748990986623135119799061477787065791558402797479322126712017525135522320629360821533526546094211097183358671415329151224355304922937342336686137870200038363931708878609852738873993644256259260047709895712533611776053193940488460107823843388063630025096204401212239201704675621607013058334962895570202161764994975914151899477216604309685232123592986641171213332321609014080326304824426520852483982855250173174180665938336464181165707379082790080 526 -1014507956222387712369413336447673657877945111247592873858755151676761770434923467997661005878048050137874008390700107515752719238311903467778580407428392517836612622564043467690020956011086028447400370875920197093284766002958824825710368022761743921068952658783867129475236358794639394718315092255069559274143069084459553241843264021024812774397555646044434293632691778237012812020745809862901601500870440501007648055913703476792736493329552434864971459656266721624344753911876100801720069346779264982654469500119802896556118318248515469161826603831311738680830263670781206754095253382020899179917837066075528181851561688820931283615863764818519922352895537790045591092367621342306829566420780680220540956095388128617143885755269828233414345513678031472339820 527 -11603690023703189906670839884724587041608695651808872675657004615842597818214449393110261502608540897319627522080888431122715022958000886413778087249577158229066272408639912184082031114026451943317739440970199809195767883772057987638208577694977098978568877246134013952527461419874859957666991780922514915367761147542144794305266945710023851528455707379819058687703153305135429672477061513989706286164290070858172258605950178386165091942772161267804293776884777763120676973318746425409586819008816341909217115892148393222615562181026307947942039868215685461075106635485552232351215477801309145147811632805155426798647509446772780541833328578731070874815869213390707740829501012335379167985213786849644599746700826879753038747714531502153269824006880386483759584 528 741509143604106669041201525510533710036964570553292210749219288770344288607144916999602720057518654204406357850543923917030762589509993661405820238824745226506633939585667821986130380290550970172188790026784206050565385896540469461425958639289946440016305260919176648817722820596063394765577831477349928931751743299989792861680855426969388702932775029310769699123404507755834337308985448608580334523933868814227348620741863565415457835450890514370482500482121061632810175928409392669427323905908802771915832259922102586357054684814314441154499478086368417984414072374984333637714252230066067835020112795201261077997756734207405766749251278878148334416942682201604583505252632068456331858590564772373131036644291849202956106936375176444495505919409463774401279925 529 11412480528981231546413019338196685304113739135099208966732340889729871672487696289138319976711909358524577029921084088135065657943901329962118152083214235796457633515703473168476540900051242026187788029715497841899169596747498868130718110851683519383442510331778114413880613886923236651526755419786375406147062937594417990981037700114873575957510780876495686683598380354079257773926829376365599104865733280524970873413904391040985147535186750199937108053239779203472707007147475858322444876493534381638320736877021877435865407535808899539478510740841681802410636675188383818817571209954621032956444173566755959935432666238817321529543596950712307617117340676212121792386025125228850634642770060820030001145409810053856171716981100597291775133866274410279579093376 530 -532144324320976392095781943051328647102746992231818333293550932137732573334996600385944363427341888147937957778163883323863565811681011250820520621228507273630846473643431370892027407940706018272091468334086661396767670337193272705140650876293715658950091425056285694799495965670999422583842842304958430093172820208148646891883890329647892104235327077914526123841761276534669061996195839605580591895983138973407573735486112895896854370846231835170382337506821286075838543126749696496265905233268846902749815606377557895609181633848193339306901934995285415841002672029192610767970692042151644107047009962410442832431458041481217064651748172520314306526433281269596907421775452074156740339714616086977695575771676465969761677160652961403588404157150038575663813993091 531 -10563393085355264472612896898881497672501556336380582776181527248380836180030614617193237846724048051865409823435591673347941370328432454598007987842097895158670514895768900298713379975275980968151515482596009545633214144774712244284376631142689072251354182199733634959602988016290435930392579001831427937899812725847485637416410786978403401146256891065929277830651891486688714824214525058110395104616368043346667284434999740517894262387694897651673287412016617410017565237832131775155173181097324853994075783659516848315717364509677005836339632788049453651335955944599634523993335101791758065791407356281365444121871011765072288750614324035488971924660430363095493893341875430202010911382105074078121900595074848190804771958420416659121281754520660999579096138225008 532 373936187891477868397723997372314623169343576860829715131136863779173334094643061495032229114479963816232505236815120384223598483149678866513255241963389575075611592235379364312209227999844296233783019656794695222942218870097428685534626684656140392625143030378975423330075454425978250804816116492317529053493696111719979077850257117281030030447352278749581210941747010709010750004472421852369783343915009244624465438724246958131687871717278161808427442469637214673903179683606213012467209533079194797562176693014546710749337462328879272907921129050972508502372796394769565417165873459802627332886999284667842065939129989743348599654541159093078904464566053758806146907106271746323109669429777261102223132823854705554158699553971459563048442154858870128721899977096238 533 9379757070117674189711385456544427928944122224907181705889089211629553412797367393774853614100322338640354978578081662771353961898506119870561362628783864806911628207221928010646356493628620479224483285922163863001881394144452996031430952286705767279998325913769878541436048078520222067000297774471000642775220338372559497479538875496660908196391283717518588322107370203764449203766044210910165513396989105499989996794028135046062112670746205724389339049930069031604034081111347274659437106082098340216139901269529333297893302929933676698112204428967131584298069232936961421216303540763386927592726485100800137856407967249517729419991032187096197281679037591382585711515263763825806359557807907774400450433624882054028878042226788365209883625616665519780922139710870688 534 -256202369221106063354927662140493628048550490784713992991411671008290276325258246608291666432490512319329545064025323684182525749324260958609713038223276311357713366168290825518641910419074278290165460784063071335446043874243745833601495159241295216987798507335816042728413804159131861438486406957219614212481008528226099595102523953680587308619056717865736223395800510972943723803997176302981100707871011258462006809049258770701733327670697613949882234637414662615276765505778517132431612768455672878570568553161717245676794420427655307172481745473510797803204626906685356801233510616228884500371386261740738013081305537252647861771549330922535657130175137744058931382116445084387207233915386735331894043311513246782714160486564515833127198641632888732914705370128947890 535 -8074477632288457582229996936415071548816074445552474533719714460272801384010230814279563536913701466059187874699389147994230647408546095452755661637890644714629506146531525522925585263067028281326022898587323165383089366328296390435880317392964704862765839373960491006292010608174417968978501010972064808689701446296708020687131204029802654612896930788847270290487656182203612257197627464180243773043435076409478190592905723274959680770472965797499147605490095300613012329885674605316761377151516652951923230343301399889141558182981416309257085748213739259904664683160765671802466554947173511635081667121838282989540305833465798994138896713430445815716602036813818385819866261696817156359938925116914034966753874536148420476040893469765542003274059531132901394692217073584 536 170011526991731065992556086210352573596232878982146643084144964900077129716659730020651222836384341640838937955241297414787786850501417508219533815971589893118924975092268870719142599768465576987617892750740338192923149081880158558747520616260585878916176554904046952018104985036099638965856982964917562831890946259099921071204082084296041295582742665859522055815085340044200202593748194354667960014786014013371157940466552963128850538264438219763352917438725753960466866788401749935066117990220668514855782356819253392317412965232355241449632833375327611432812600366667615120124018506725940458309001621631506067092999011909244895992788311168241285196023429603969535530257476124954605942238508500463491518176303128187062517489326473511407491185403698444048944597613866504671 537 6781386600967682294760134863464330569487895652168603202504952697334312419618153409479887560547730674542536527418434656591623463404206186861470866493394900005170714029328178490845360490042125658734167192345025314509864955718287354558915000623056808935123394561718705661764715010229698081261805956031350428350396021370899773447415352973210229107273800735872509119340511495226079005475152368127728581649169737881885627139226951639521842131245864111386835812327352993683859254476114210819230982141199821382808320232522557036265612386698079899065579732412038648585667030218799414898980988158205992917698862744935246887490965666291990136917449239134478248648409635898954942618064263310397310686866215574057015731579428206244763091099150162389404401635296210897007719279900515987712 538 -108044437381646180745917075627611741758416320722544106642153277582337376549176843593557490581935989144457878634331428308729617918986022515934421676260474203335447518892256722627583640688805858703528206260098888000052923621127016711336265600846270143957339856502924557752078021568460998630143271088043978047350813253017292733881144582569337256578267356073798857051377369122109995016757307315123132888795205125687729639303185607175785763413956061134317261296588006502327451739495724206521903665411132182135744303491795868279565810516230371798360426907581799099430223645029209714568405383669225578351407307026795752458443777248464207865888523955269261571812917757598794335480569413996766771408393171648279861744805787758408745134466848903496365628566872559145382824207745601140633 539 -5578893604522020218532528461483941549064085224693927480022104969473083968019383549937761413532589760732169743526751628708289589360655022741087385101807748298044383695844182864874167440377229320462430618560236832537595631597941607741662261450917079281561655285690812446774160039601777208935525693478392594254106817161435461710867933251493421551651679291703911876727216251895531349098372200587302064356234149324789605406645078077479437812542127404358909368235390532005115578239944447930438488162158211466327840891960353036148730455174809780319979765704891462196310478284154744249829390786503007313193325608109621860448285159674202074078944659457997020111167649040228228200802467373110503322667021431547399112951627109601593634084322973102179956964188365695234587839248558702726336 540 64407837595792346936866666278567200984771255521827696574354706499713392474724192694862517325877312260207071354249183330233257712744151125674599432638105259412683954801291798777333330945872776105219370173501919649237399567797994292458117014891078074005940925677358689248355613548881600236105106601504655161538856092259039056748302485711680685899807619500075089635946839174686069718789872676363412357597177568848111970305661943773257102244293923511911541357101277413695582694131153043257587820928353867411813033193037696935718561909867661174357666484111045774144154516259869067386827331896309203633753843742952728769596526206482587554099375885411589351559576703047501835037084600673567045646651251925808487809357215086564994166328689192607993320787210467634509262673771627533296936 541 4507555652171677068894406128951666992022151363740043051768737789504609530863702869072200588231410545763564011533719528307915399869552011174250634595406237414794520176493434170985122439974324235943322547240267515757781593512560061550510050579433472340522350038484355184234152041217350701384053325930774482485789627274782994889688022216806657196559475089787778524625996080310043229367287940439737975354690220953669627272968137721503043623055890673002836664708263263109767491003923780734866045358493365491211609999659519833635922232707544401353466636124128345166594647755997309515206065107742184239095937557714490119863876952984353386640326484403787000513087994568062449424978294590660213363058114979028660692558670866198605256698663960427601137019708046725030260599116758924489959808 542 -34432313251996524782686921320804601015410235011060132516603528578379771417974034723133197134380462202474796009505698353249460256567039825217803147517317248329723077745771612451874677597365490456059879767343264627902637948857093762629443161961244159162528596538266547441324799221321479627125221947242851530389036177648659028619671073065230543999197648004610368566254402260625496719266590370142955758439963060190675988509406516787021650532729913365949582319494310688340256959896037795692699420762971973522733058985257826308320460704290391217393486870594462125768861378847281197453299134681080503231204900797379018878999089085466966986208751457369857792735630045130838096016785834030357310061725024825249998180765945399763621320347716269486971131233152444034975330580859296782150097112 543 -3582914956180618368622038889865772908510174568105273783879276131010382959543025705511516739666116885536173458269838741176633725162317636022939701332567687758512798999472212503961857590215194539315921584816983962065721050188162838052220670722623177184977871142516056803409089534080545445886819246247389679955149981671390069586918060751827011725319071503672514797851403244874636913617487599782979879388262407051020206107072185222746865151502844824321792858225809858231554457652035136457329882660523808028979320914818162985604196139954980001887243560104693187687872328613336737407543665015115242721689645691349451772230329897877796312917132011864215206955265129866997866514364589070974283090522289311643307228379220820110973411483241739287273061594374844294657991500214985360058799100096 544 14473776957580353170908482040522841121311606835875543179589981065146367472186454651049550852617806947721921254803967049378931530796062354837078449212926678270329108248146905843499931520422271276101447063289127035071173632075144390740674470157926964643273265868159351811163402792201528064104516944592378299458254434552279850259714771520505450885793109599272751343115698813379863046266641859761685881285966584528519524125741265358619297416532374197110946006634917073710505530797591222093635624881435863224159900454238554956390751894177993517514160809624428760148641660078019763962946332128892320336240943740544554686050590280034790583057607771911063310316056383342281948863997549432158665322732552764568401681202776025648066368724659945848769996209082912480806291222560866810613616008809 545 2804708861517127691251058391011168436011915998759400235344776281094657928305016041471790070916040559683885944994709933915801527938904379715346060728852956008018500346102942143491484237406373087037743071805842332405136148757191066125393705276955627882811500679734707400102330364536134195366997092099010588274426873209213265342509269296858112779540341322605845408799607148785481626068945402580348421953440366273305831859357442361422695689132509870012245154778802823149604553766030462023184459249234377795540246788631109183050441748174187298182605983441275016181985701188096856383198043163823547070751558400775302557863767223814380343914319007036406280877740802888598909260856633088539837567593363464885052859735228759578202276048755545367597115223369106072203579727679325656020317990365440 546 -1729873722331787372631453252046780985149804517388212887283374811127062660813835045118276573994520931245389293928962922406667545754604426443060685405550773987873822534377996272451528768643093303899810975023853368987064908494544155381810020166577692310015127531979967066941931805236105277895494175259488590917438646119700347147539313491203230746680336877359740380492903185189275785313879491217097587534641102728211113652453002032816716449379503988203437395177261039430616573626750827499209945948729215904936746788238697863853853137201074097865368161498137064826447109848870995117045798350496797678491068112205762309070636666593859529006247348061510842760026828774727891979396053161234233213998786634323144632917320627659809363864036428175349601974971689752080910291968286089258243678427663 547 -2163339047390041470257706509890861688975650711792559638795387669759963319030175857011411934688412261012689691512097062890459950639476281613818574119311108453707935745893280283565819480862194051187867770596113577950901313663622369058200225801767721011925075085120201758313793357553421897800606634128570560163382983838900583501200084729329515156060062135473750923794977175634583312286119986268283213804136172110923089292634567736267702189049615351105282301613646164178293631832161311999062877293790179318679853402778393401456394112509307073507826403168867439762943298187303618079120848386365691482403011295280300738109232942907872007155773807404396811335287384915455233616641888903412402545469228871239861032112137843518131583866129659173057562138622755604241475328979522391052036325499047888 548 -5922941434296784552895648152123098639044468478284755951013238497479315778287638624692671188981818876023298455971890133145224324525286877236729909539861641051349357051405545546606957056308032161082340165189901821290802846535272258139698788780411933567741029200489147668612802360265359519821880131460823102775024977708869810795009633660796236955357316528104814837932730746857693403126988485118169215454210076747017673735628392091117651569843799437390828377840108526070178936476209003941354091797527871386679848756952273654826937684528311632627980609428656480316012503136382254902847077054769082406335997388327178316100144657624561703993117763037224889568872039260339067111954760609935012961318069175915911981919737654517175238539031332433022767856546867417587498406960606865211291143655366142 549 1644301721234791616460456679887697942773104650954460985569988313543200758200959366915434955730806256908836414782765152651975325950154455485519310445008332049114687914731664320009594591508096046244570443278532602429933240003785666028411178225406265784501854214090566029323990709375742035852781123392969594985100396644514079774658030632636186970080376314875869309387773290937171372768584207203931317993545808263079464526517309653383587219781073230274026851904049809931937443229518986470286228139510386330826118774102053380350918357393325967464200832335001220226477951619804700904816123994584762528852220853438247540641106936627675418774717757779335011231461955947626904659638994240483740251030885315293512500470275830917814505659158575175638123314720723019286681977252250691816490745473518738016 550 10069586894389479172067123019050113044080915388912854214061871558780130560955240952415924697064661500039380476169997473117189706450279855223482576495244764759255922444412383731364116255274276873516832242863320100579175291712136593560745565414318269215170771420964409736737905795575794095983564325268467505235246560924190507503708862290522226622758202795708743285362846611701535752363619533098979910596453138919728420089911283788585540909669034544421518159609388424704560972653967346781554405838466616900845291338736289823605427054521347271583084394039769069796969939218741884650350310725849449745624833498838603476337423783247075083111774868698550792001065731387793668862173581858482851145619907833156957715205930529834860735749381218270785705371340298109913868668439662996626295748858280848674 551 -1231125537750198139926429522404944863459843796396039802711365563713211126965173227221151190230226349579102750205563425203843249349456258158906831798376144035466363868304279879926938460083105240374202353582737679752851819338263918557672112347195178166273983208096174018462709600480091956404903244368314349324789317300301285582693354912060362998748668367993903548457490234540708153776356751929487242079162305912785171696616381511337038804831123985508288567439178083515375236753886139667017492316736423931536436645953087446790916621705236662645073611634978520113097659290013985040100507700669541207108517283665739724519403842322464920861473618391430452065753007943704159566069479232374909332151913030990709008953193858580583464086872697483405063623808464593036373017267012021988449350277608711990800 552 -11874042172463932913793647609270831017127116624318725200146218473498442637087916233527870508483921221805629771119959156787415279174378048950893914821830799419685933053781927197002208952620764997071934334133569829692888984311678370063320892495619754171035784212830986286662226382260565990096639411823783573160675926622209186388740353928689329806548178359138007062751573252605850917813610973805368645642454601542874482325974798460602385898236613967249341826706140087186884326760200109093914802463890647812837952178044459919957773313470500145589103664023223355512610468923314376000079965202439712547209362843566617262683913801371648157918319763993374438308361272006596874942953932151375605070109196989058912295535310098791850301345912345674617063579415147715765480429375708603979657174486941331943341 553 907237004469374930410063082245951807316765905968330973707015099388318009426034569638117373245115484045855997473278299000201359190485162443317366675106555604184957325406796541046945329000355176180934648733101350704191833948030290663367457668940998812740957452341172106035304590800363718668277537701610389050005965652317758662286320404943344123689238311342698421244065999011810195180818047670070046886313839437611219704927684754673065693051404026482198556631869508614038679289525387043387357270868044669464660238320118633791405190204960214476014590907986388884759671835357001969893845585387352145256927693984539873752136450601438946784784540674947538408583919415939636714476343210518466103114055211458656909973107754374279470294982253879210249150895741128034586007036502423514357393587868005711726720 554 12176134583614735309625046591675887826594680361638394580631740504010674202995565404974094119819958394769530667051465811216542593375580822286244734023556542558312342318786355765369910250582443612142576307846518669013811252952325071943383571066099493586215559913826980076635533353086446798728888065566030860513959860307116401243746506653873823698736200569973416493406163380259154331970075137990000297004571650124146337252068101876034278523573778160436185301300967921336209578180937153844520199425328725372881996313664646255157508298129355235425019376138235619350091496376017114893292240442582637295255600078700386921027713084512410715635640608715071606183522034594737646989569690368816022813751695933800483884384798425334190377428072997278649601234352622478209139329644138501808972828488616221524519195 555 -657070931117137801841892899636147087789637791537358229672250860755131367219055957859261805025238285254909117713243606296303885492144129090592223782009182515956684725375861296497953588167710002719524122201896994682792907842023604821813178646797158697303862357441606225816907121993999164059564422280969791606324706636399835929294737553911471293418600501645037537613188114851008159626408154306930262342730474882930475407330134340912549955882878535196426839189334455912123583682256736934416799831059688789104156731486167895023804389945108877178635900053607729437967485458166337667732487428418831391536963965283156715096535117178942980707595434958596911165249960898441875206950753092463193897903603563093668203752006853087203479646197029773631436282096946785757047313921209829211107123611343495925232254880 556 -11569716284537380690049642656479257174341464930821019551454705172808895153173680026297121089122751309389509852826327876107870354567051976080371416421086709956624741026274853877322552102466066730099802348149201612558064103081023486183121234397702918594460769426778769925686147547808120085514019725553955858859349453700412199009774613488501273739163310678012231299968106860335239971605989542167011924502551620389395669121856410469827521202381693715657100419546178705767160287189698677562921729140064898463335072871126247701968250441908661081088648434569984540366795358848333770885813180680639699817306964038664334824181764113656409162380271277204308105533680146468479102601286421927897617771493981703577279587063433994937741927403920879206354833069109998881001862415593903871455237459536067855237853952580 557 466662522375249315618419492850683397574218625302488225068527218025743041316403662258784339696357793261385254223047853225823107740219568892711911693300713798653478765603465181319979133036018707823623443158041116530413437415375991022080469171154157284871848026527817083185312593954186802985306514608145698415541886533735551742207425067784430655727256194950691230053574804668607882199854788441672997116949183740453588866431376118207545769514391544847828354412358537154079752299233256210039075700903560465201811191109552979479821560843907475594579165798330621653786473290258253527362672758090998852895268422835966767951264617986511102515442794320626364326674304431717648862868362096362189810343256499909040030557637380917150347101838402113374835669631424011178018510610067271518135017541539196481877631417920 558 10464787704246697509656322389161036703881724488226021722021865152570844194993480290350514212480109226705575013553836096354398209103198939712630262723830502424211638643376807002422556924013782493070392902691609508698233531791447801616053107034887718997438289988755853546252958651890138760662909687546105474452792157280681661675947358366838480516373256727164468789586877475596600712114459098783290970072252558933990591985671604245440705722164994037462577658792929588160750913659519646073747387044669994215736258427129071214912017565066767361005262796259326520358738555972982889867521458941796486806667818426665271079536190652570940554187872446547720519906028275528065775540013325757423480159623582424439886921236980289240863734763561889955475748789416414009744754433111090086735172775813530662403733660453436 559 -323894549404365034774589449289817378884047795175782667534474573260085209125173725860695319832058575099011038599924345565645269092574748695690707151981344113906669530687743095716635862031911648449684159880304273006771336755873398717321890261872061286408146891302890328024861816257785211560406039046321876434755796284041960124533680178584905184776542169569504863633595444936143888241486506758306669695197771940758885912740568493312183673700638527771158968829483025133722533909341224096209736775036578181723738160841591734232709917801605915598582858301354564300582039946209630218533606881893415954979301583176177228405699224293180649686011383928928078463464150694632895351273734101131801449021120454572213428268980502916772057178530853768599997842336361035652006781093790971485526979825799723209113164894628000 560 -9136115122678056358533184937805366125877978720054947362589962223841163371020522754210274636397670530086991606957168351236208503865559805635248074310511119296007459410390922526612454900351383609528380064878376597106891363771290190425775679750848602435771840480021984475344745149457347513774839692235269987297261761365541409948038354287151834268186512560042401706331189401103322778162405776909837862797403649871003403048334820739313636332833973912005696705207818900786210032068632876251701822024534987535498739827061985018917094025691681708503439344720509268204533740851924885539849815050821581441740386952614644992179259323300044350666539914835895927977160012294259046061482285605439838469525986685554242070529244670759035548031169999801015043976487753231392786362698554223868415918606659695888241317191230819 561 218524473674361685495622126983311790961181210109782015677269093985151500866475869539726363686615966592308710909381720892761036012143452630684071921194261348446397518220250050113925544981940687439632817757984526112183205903607777554322207650751296393664323420139586424511191070610485872337413844696016376207661652096878413126671323354061256280478992303340711446897350020665841009209299881833069929261867484223493505251795855426744106964071976150638145090767954888517027818263731532121530534219185506963495181276780588219607756180822930761388507424079359056299470163303726884855307341744232131320104797484167660244565322189368984725496228440606455563042564326907652357336780647975727528605312983442915125445057524697468636262391507166880835071106809947374843233329137987452156212737350079430290578625048680654464 562 7760720975080482146833581330521111887167703914349422580108592784417326399375919389896053578923063508010760843068118383994579355483593471689062639736145911052839975726432754442024922406578130207592253166981011061001673161892973523828581832120358273741522076248692235435715869537187544400423486220051067305553398797716111435750560026008757141047327282099190620270026449481557057685130080323233977943318785915581807194554984377754145356094258229018658088922171559404429967357514248058125206668145271105550019047674256868842815664594393288020817717992253443497946572702010858860402612903049807376961461073518417473187352105883640429785522849687554705296786247531593271298930390426306080895437505093657747523352156651199643612979610609893086328685933036336741343296929772939296680917057572109785929154093906275714277 563 -142079607466486455425451112206955547659385270588143211750845058513537965665923352824282037085812926595915865083786972129584681693841041993332351194746125573282559137367689540201732059518684729683381599177457849419828678213579189138943301163253756239554446716190758596964352172155129584887225575878748730358269166410415379577118418304040669516557891962101483702158772852898999437970744846971205567654565650731610013465906362545619257429336456566408838684370749195692280878770405996901161524598653420595465029983219687208256826859686632817766740426329361929540429454916561447280950005780040586933546787616686956504444832611954264586277719799474723242347909754967535205980108165544543184246597438271388828675141961785462743198509177487926894438931797819976787310417176589323768590184782826767765564546368586614914352 564 -6446371963357916710753981651263063212147785386267212993864883050172470712930604275088474471160816313069727919267163689246885973679293228199362499252959748506988294345816976683769496459619470262261164744884305749419659246437591662102742255362809482225533521173550934627788240061302478332189787762292201387651712956044003083299511489265751876358064218240031538016427012226568453276344862907066361928602956889988311397546936172151419610010455491125171132959409790305029441738947097524168539121661713400039558594825955277085906382489490892827787456331091412473693643100746074275417713049605843654755821118972665538850316725347207396778998912026248762852196793438050102321299818393237028310244377721370908980125463437105740583444704883447471267535331414598608989518310452582833390394017163986261053109982644250149297322 565 87680945083631606542747946237865992092607257438611055778415284691256126406571010385450905679483378003079434454281656762951476925211666301896288681954518150867219905981125946470165059283331015465073956758553272841494782652560803211785206945082528100572934254104415521820225552740216698034594426041400499579601003243402835609018253455876257452797546550165817661704230236453759664433054281569669505349823048661425405257722062273502007667694014379754549500021150793573728192093441810326712047213973102839312394029589518591310747881798462512097041580499647458848098851447924677302448375494944236373730744489370774904993561076580997238743811479305765104254120902518316197028271690749603969363440811421309711218637008228699541948626605685490790796403900972851214723295301127253729714313927738031463719163780555890757905440 566 5252903010938356929366843808657101882673751403818859084130268046478368543773784249871094300687985711726093121786715385447913059571314540798688080702350808157602001500765350508310135208677171892244436130222960961398076370301326659624603612432110400903350984491531636601597721532366214668058968082777258514780906463920423590800793000792212146447520784199630586250486552780207966183278698719458265433738664300073232803636635514486062115549944524216082870789644849261240518379135269586653829125097951243339365413787987948420282818229566303314941683754070137379135189208855040162214650721886654897152192586687778652033305728090738175966604412939123383970621216914377079071849691674637563700300520463611057294897722397494877844482398158840652689610333246734001328229701303493170343570782849746013182544216203431437260132726 567 -49836144937323806373737202562343684886434530781686260075684386621276434055289225311611566646595852757199338081477680417115558837393206028568238687655114576238357948465985503292701992596819348614517373602777089726464373959889512815219627610242339651887357316928918807824859169344434616880092744215080142816000798797329547108444693023840059059073153245869291640513967704274762929757245046733224943039654590918374184653803020008749697314748064162633334074089321524625128303209435690927799837582365167609489753133924701351221084089013358533271519877495264381108310073964641435904322931985798313091760209173262563808992483589243419552651851651581886026687132324653528897651103336337103167518546420008187608604092988127660923071435001732204994883301232950949502783788202426030043286601488901309105835400794035200508620988784 568 -4207926711278180244140573035039755790123025328719903224227150354515269385493841239136209345024972856277480887110383591204309014314529760783279248449928745435282984554319782115044311210311905390700631519000146579458032064805330593550070377383265846396068369666596837654131315828434096103327284367822493338833599845890368609322520015033833578686676125426429859422505542817029215254208392091575909064518958676146700329135167457911783767724535095298748842570136821924857519330746482230165270676504405134283288156661851600361159811478259804653939714422168745734942221273683935883487843729384909487553092279832803933422972543746956499915141977402781226218810007013466153043010148593190814195426923974849070876668412529499135698118611420778953647706806395319424429367248930718541300910284482699985056062101449443543515764199353 569 24227606156012692664738056827974734297993483998051855193532273507584931192798632052886035753065310251216471027284045909980777074724183157703775378263723997020548280393630916864072589005169502081943757643255320909196169985455307315500162617420802927480893449954445344063049424634872852908391818795871763362836804432921538743594813957799274561221705952242860071465098318992033792111317812340226707826432087230688987299087921521965698774036601277480293950417992536411943542785791191395347835356088958826358899811127562909055036634416318156053744972875562185280651321249332746480005054081590239726214875957677923321921565880261721534222840469184396380907807544223491430602093374292824156186398924742680975539423928278844214116956244262363959765701841244277288939377341260419987057962797774179498316640221987782251162593270272 570 3318207336279754680969969243698982887904945410624317225365728219431103526163996955592046403069837604622769696604959452768168944664524333106927756379004907923337923939826306726581801832702253319726032812560190554458623173962521845019445765118789327926401563853660343289812827891157916619877949319690278715148203020378308042365731502052001878605957830042876257192713106527203798065234177581907696516842194143800278755772139871289024350991430352731269324311829732607221696432683764421856280092941605945351080136669828907327970091952167744979322530540671996155376801562343145799719762618918363834116076479805947644815773058232526887274872674732764006482637909540087081835028513381954974216245311090064033004039550256132463357525821076075530713484907054730149368651262994093785375189254523990120854163837438573904222042402974799 571 -7511308317834557738224009000173539797857329391482844953495467607995364716110188580685123070158379830143174449987835609578175832635321834755421176827508515488460413791172330155603735034944257191483082036795859928846888801681273155813693648912129610928471604623655767076088697434515390661303013576291105764560936334887688485921178322255652944320818048137779234180302906034972081107723316980916293327963524173655043967428709829126631637075491851112541769098899586842192500370004806448190880022583204175050154781768635706706366919641174966327953158571067684449189442329193424340532446798102619687567915513996479072280640840375812021834264665661653242180880918818650059673193737908185826623514420351138250882504135528301098544504569157519522960049329390657755275175688248781752110248069867404911844616349671451223905647142021504 572 -2577735870573265371293626124789639561483883287892091350302797532114937316125901683735877515008123327405886932822224267556142025650911796125283124315186662914703845012947432833457470456399835379520776137343725356465336637980976076395309910835806801892025353502784889255026502620132231237003170118086878017553237513184217362105038248922142678237618066803842810689692245667359589385821517482937558260122409955954135361436923859685033593050773116026435428213527652764482316562691657104345906760630326352059200577274323811138968902285322573047134210802192750947271266422545191918439265735897262183214433668751492081394752320778643890221088980376542587985963992750143805142235068558149600303129589412499357261871240653438674937427383300375204304913535621141727470706256229895310917075735788423201677062479875262208937427996354916912 573 -2865007788256487431275347752032093473657918537552752429244686898693911205369723131304018313582701302314405875223978832028962737169762227127572364164101158413401057907953584939485814431871244398539447956760850368083614862205956565870450619628689713223318826818832424191031569983264310851799462653490531148232270620878554606896791358043192880101354687398473884710529425843680423628730804324799944929476496181178841726576464626765565272233422739262873957156241787028794122753605841361358277661512358883745353748165977450209989886445570208090904650480223363802679487341256304095550869318298811899972849135948461887723199659672382994448920712138664575155209636830842232857377494619587888371242785586824291450832056751287346444561393819373381704516852379678802031142790710188697618956185101347336568175459934222831025026948939908352 574 1973332140831540615020851313384388972713383832578918615425878287942035629387170135543922786836172930226581173472994606491117729389219282651121458922921922812973424341765817830589361825310781659623762839366572015103212578249686312358377131378320224797168693771227709666592989691033602124948531422394105750050112097246624373463670005402499400374894196689793194967945464922123411559069729547516171240965369034004338397161790840993629788652024534159342459492862417587035506809301212477159376251831320032759746101328603534756142669080923615815856172188602712701206817960708205753218562860158019036609745490451356985439200703947572860285566473439560052555065523789705071575027930505840278087218215515221109669832607167104865897168801295056420451541879212209171739803519172174134527115255148118221106773828645523898792427809603135657424 575 8820489572669035830100989199343545345620682934627217893444571665218952105450539034297478334194410437079967216436119386678228501064791451756952959605910323603580252139008577353013363420295184122175793906301092362060844739257621507159945628590575502964248082645683589454706639625061612149675034457103697068128971623050742194056518600730001017922497287498971381027821837495053968609609879404841011405957205136468310509215343605936096168770800930263012138282086864244581874331317833156368974043060906371547128423037097605577193439536149753493539117134548527063339262702566485750164375995374851422792397946548973544392728204493404715059106706621616844821066267388555507956947578467039516404218187845645570707500692096927174845186102141705236058748276391542968698153263605247026504606531109967358529268687741510988461972107873857455744 576 -1488422336621032843040803669790770464773132151264098652139944709135822509447993692877639668591021452951549737572183565241336089566168030646385804127983544532826555655202464136918922673939777311732995427780401133929788318956864980086863766717102933675941049957569469434943760025541762675730731147560056035325144560566500942192029717896977375784623132106068279603219064853169929200926273708088717288942647250332201102219086405998255844237512138646966051682703352928555266536996945087758673530508877743620512271766063449865345781816072767667417634424836069797763289736948541689019800568522215306253770846839870811441747399777193809882893614324923758852177572344050450125589720245785590503079203018262386942527878194024867313364886006069953587457552250285169240058530542983494474121772416326500394958946389100594592722634441119781108655 577 -11775880632015251827545468058412135551915728942078020803884850692788292142738069060226082823958406649560531755938979270888549110919117901827104512346511079174592665586483706380393939009247092994479492016608555091484821366140423541854809394696807881422904739964729326063649120881818327649018861643571909597406364166440634553496988401308976122317253019356073058621269766283617610874351233994470144634730543341609584473057703499224662434496396301129500016163694161050586666576867671503248527142464740437417409531562627029511568247130217789814125726505295271855189345277950844840663831857911533671871435344771266118116200739757109687756882473251335968526842039934958366843206351847917544188016127844279746688132388950451497634350563019206139697528571380826434042232799810578342188570714519277770198904159567969978731731648054042729973248 578 1105493215839013222816094382340453183511838526724807052343687926306734791119619078334802050612369341258389607562968812393988484561514240696260509447155311882584149098417028941874115393181670158426799628108389755912302616158378012953381647151625569949589104710352938045834934731563047274101457353890156398986874473040422828516619400539263097475618737798238987710177741251985071238350942156187418685891389047596198931823237419212394496720964836466035889058637534749058497208117263525819519870292080101320325116220990762207274496951290590155488965975155041314039709942061220769052104228172681599629974242028332878833474336636571204132811139664108202273197003957748979257643859647401305184661250716524305289496092079454597948665472896734497562045430616573297625629198474731932027371789278270851942805604510825746225677195620866073446404697 579 12765374590114708730841561290188881602274394064004072397232727245910978234722100415807087994923266665880593333940760991275580598506713894889740856135918998038563081549970231157164792312737220324956643633532772063098160313459983984453583560776484711971148691252519264721161110426651839557930386924232304678844824049118123160744148459174963884130573934656634307871709831606902184156724397404101905511219565123915341387869510818542584972312064296039228174452805558607633795917323345735272132425781201493142608059797681953335755393919420700762857864596896355285309236730632374003550783978838460491929045598072316658952405470317686672759460880157362507868527920527169083157815650051034108801273354775520177098901595866731233929279873876249500016919632037517530666882373439020851703534559326432612474606124644591998622218021388493679316589168 580 -807604971733576524313331155513414423705376689439909952839996158073833264557462216731248374095733676039232486312758404152204789671598668827313781272374588591549125916378868610732455164816908673023338062393561701727692091594155498517599063946783680740852913405259635776775342678598392362181856044016320807571412896273571975265806505795314968067184249628627838338590866390031979050155944835101785901106362179179895593018994667547842857387803110944803134679983500363658732267592918022284251019582419639159251580203902320457455280689166386751718983134992757348683382456884939204967236802904139722120982056788367902019812387564313043227013669786256540377022630686715412001623338887378734283978000720642437450790635864653019077945028826974202834015188407486036772515737265130881299165706003457180422875523975134152014304073063737135362684266454 581 -12527731953319151985214932968007022925312402446775839633174049369581326653560826872421857307958316726032375963020454784274594988400097420832185061575116560617622954744349783008421656971508877431461902547593774020108250599784053763357534752521310115984818908661146143416633354454292495516930524652800925512752675733559427866688258236162864415005461707853455100063523460929964873013346180647060213382935119039220476023622878015424382304686375623408526274375473602910618208874008522024229499221308173579365303574484385195149475773408986476353229527648165318109726441839572974581105687433495440455338860259767590395585228991178184164710949545076089815149473145588038338672594175176335659786854670283570804361717522683811350278308385221915960914345841857838849587889450714223317989018361041874466755279676097289047759261538294316797241037438496 582 579249500739249617848085912555762254409407047507365186421655371596450665295832410395436035384964405443475383922561672681574067720543994904174756460041598648303111236119695090320658648433920389557156646171994070732441132796615214675938621699724271973780877791391466006243454792079628336855519730290693594947223119121219723604327039534829771003465868175087308036309197761423700256780660917959016447648953018893856571029212357818151228443911315507142944851887595450872530661994305374280533582911365972787512207870023572292963780670500612077534337882500389564914444348874825131521817055785371678050712315445808292104412410090015481173532010368371904525289251094112651019811479537106338112417654998851231119490981518958513975740282144004465761394304134772829868728872268671630198653185117858674370929848261177582038121263433526123113731784485450 583 11579250052216913051497818261846100653053173095921220171223454738615625679860828334990356988848908409094639519894261548707098239603994628383685350810447759547606180807249689025674260448972166171208153784311130067525360620989546608865927337822769182421336436172002822457003963551712754957924587866205314188803906878525410670062735304992820052451133080004966366424822809525645844176174122063062423087084873309137243947042886191656779047118617489656586844131712298290655081856177243199249020490154575947743942681538923831576902106240296754642868092735595501547124484709682286405136968561927996696184004241712935282279346757034141795940883175030992052817524169985461918969522284697544002253087402313346667413641958081228531949921632851798250483104917004595813138258902607865231564451154153730369202994168068086877079142515031071091151663524998704 584 -406765962481287755689842944773297160833996002959749248669581571125374444358899786763897307250750748597593979717761841975240649668401982348079240970828850248325390792807021069665168734206758066909281478319384852586902403862369877579631559611441865907266055323269522880095900226856058990981877689149070220841301151321959515942291351169301013937076629215611375730735041908152705961900144751605166274779593431692796698015417160686812180055693739023778862346605246527976016037661626009682859578731293731991234973136426469467418013585839835067508678636885628292646798573372186565508781530831112835151129517643079051638921310608359770839177290598921639120831540853902502323656057516837809155793828395591889134157025831330834507244389418753533474366401983710933708489769007926892189463921462926030499504043804715645869353070657621986508755308071056965 585 -10271288967749749375421443968203677922814560423000470031903279677602931823797358562562256407798337423453432077108924193055918935986938178380673620334202350281072127992858968587819619478659070122212964983754224406510026970308070885788052354482391420460706130664649440006615187885277406031359070305397571191654337473620101149949669323074172754999312822837107539853659099428256635859468195576140084194385379574174539465390213276662856573607874236609646865231409270272251245501234281681483616606970161412272747170490798321828106898867332786669533936323010896313938165453303405763224474660995227874595152441040402036673058027128894731158819850612197122133310013588426384953018369551878635972937103739399016465772648075674170803367484002366815579943870980612564264464404617258108089816217633789072010753217884919673290612262627998886264473424209306240 586 278467567825330519821562242346118321753055676107675215842556709490439803535957172120834977380436216235748117425368882312931257467902111218942170620331993608884864620101964860751041405164670891968347229024921150953389374479769125664718186026581896034053154385391735877904443056662690958074350450427364815845944574958285705217473820434637535122250380233795599181545832908439785932021467856553086342303401126775516895428603570970993272602347917965025978260250643229373356794609940152681864040769235047749032865656381654848160133433903801100878597067775463201446514729999934498051646496707183828190836540438003167201450330506179182614694180936845764075375043081671648544980833338553698976194971887728935473790384717780605045240925646405429051260925396609655699715251302362465833103193748922098987666300938881073609850327485773075365632406523795384835 587 8834948807611956350914976538756796807335980631614269059453312433547029932621033284543121268464193019264370932915404185962648482670625140396737606225434633828639879355241095663991862088359730100502879953559802104677493334210210140866187159119336605418645633316975574423049243997604363611850282043784836242684457255714899432739991787417185218689441834390517465012639383972541652909426290177125548495307851740932603619383556955919746835319462891323702594109325055933775908351942538743609403297179637063688272320071966042911820265688268388388291153308625859446628271329895830551229473113083508704170067136317636924745052710114605948186330001578580780182445663857722652156619417911758820367409730133747400070113788546478795558478827259479385604944533866663655145465039149728659323695470435559039914533503397317533944614195939038347257421687191469600160 588 -184589308812228713486161129331614111892088201959236875849942668062909870898871758340231987664495286486895611708091995638705242267511100283610295015128975257522690121639157333355636313994355161430291193946876504571333317562540769837263354651222556114240222223710706797397904773985778882547124118457121337830445406434663221546411806002440360206161338607713689897037941476879518286028922078233848273680003453673841896167527790370551442745057142597940534525315999400645920253397710554126989094424570796412285973764911039732422139925502864012790508744922442191619470610659495570046737410613945059735379792251145546705045354205966631801036309005856343990873444489766133972850473256152817796622788280218970913189477596237543980915903411003071945070528626669338246626701566250910438385784561070056742848572925021250877442524430664167417263690845703376464540 589 -7415262702948254281845779704725961243906565122740717311302495802657722766129353423063343526873164245389451942718655864415493223819004473587722571748931793839009505494470253940356039919259185578741554877505571010292737426380331559816983578104926650431112467852515539855614023037543841889928844255096373583487504828841581867842465199135791879331978905803259934818472797175656765858170363258650873464871105357929652503419215303530265601748531241765627956613259578908177341137359237776089016005825224151983568285507001535071588383823793699077790829793035547992210302363416194080072210497217361831855854860114637161159531489597659415022068932965726017831935240363608213998027342902171682034382775745653212893549542513532765811014830384649075348974118111494819406193536724684168116583750213079746535433527807741167918995920692889411586648495606310999418944 590 117133100782859730592782507546759843317484050755852709143879500358009770220302535704513071265853717388556565539719868242823823540503906719585023083424581591396852109183752755064195954820749651786449688807760779913803995252715202079601944534823892947501917079459440375249428278733270575608021438354168676505996050502095616686687795224047025553275679736343895997811820971395823191831571401680236385870567588578174426636787938077849453988622432809745292128568554309398998882583165423864587374650630218730916280637263874090764271125185375018024026338807350469820394154511474101253671937734461960222727159592402310470159318899140569223213790407224765663311393800767554206094919452031393245685126011992707754097482608404796856258025874609680407093820540391877408569798380686015892676537815418662570796620322431072518383319344926509180587494597887384420540900 591 6096980735164337658740702773273770095786012049922363824252391594913484888811745357123905670639963605537552886198854067188442603817304921289038606453959987234313077036286892032704352208061735193622058703962095366544716521733138097813034387097469410226375843973356621664170391813704148569193396186051529730807617220663702961346639394589372083797231066405155175783153536861989064704860190292070163397669003398246434702650163349034682297053251513105765982347395922361326026853820284973810569200040096765352399010700037551734283266016804298457537664024006881307390281242890526413130225930261144382145694977304647888246801774705274580735441158807693697454967486316058197634005083185421309915416601388560447121325997155945153215244908822170100669065700067663856518968433908447389454600270668799622112465912542604942587465557855188491183567978987617045114418336 592 -69662203764474918721681718233016192148859309575280733765194420941580082650087970053291184207755325859783867506665798090248076556734926218989910180519696855052456151799253466629315503665657013252222369392777630790014649751814510315791968983270951802134597051506993173078765208394827280668869259778127262448938697674455323746765824878795860715018121924782945013410533575729819327810205818285103132543616052010870285744839888214906093813209984254924500208669039462271928297011813092501374280088018350136013907795162542657770416551242283829973939918349120369117769447639072899763540010856615216137033906939495969287758007704852123219964613403922622888274973846613229469153380464555246570400502892671948197752030338559220831069757310309865725684372981935507667194588453564366506812903483975213040013634977908652602358700624901790726522074099395185301746142331 593 -4923715070049790031603236548474334393260093785045971148537189278600663420663151811404798282402796089397866778695096090703854932343442357243203380726237519484192742117768674582368337535230252481466502215026875377428388848737316839353456759259091150386243595028010768271973018012182101988393958549474113472597396523096515351324214062644326270808108777102271814609767029460148401140402313966122517112999067013787604397010348145374041541266128985472143032829499231062192024835436483117467886280391438840401592723402492747330976468653729994846369323991467197050266330632509905270984356136134267731035457761215496225662769792829937599715802761490259528248056813879675076862408520049524312831780808901429373884802743007959145169319795751238521747784062312704252601107196216249749401704539107421130873672367437347022082108805085427045333165563185015736652067497088 594 37078886444548247777549165357839196684775590424602577469505076055333084305150374504768860725258950772708591256362057001516554315766431325283713627879024743570328779541978000593467664620194008208315601264197967620323856740579156313882079838500994533552417147195353669425772345193918240932321973871743156043837336402596207756964343512380590104882511279092029123012542197943101086205144489221067315505181743602640350370331228490527086241991280470281788409067860048456783292750564713957004384637131904574240807120247363628456382119771729779987787152300494599828398158732566736696947439289815195105737434926789826626783262258342880717904857682605877216274599547807937166105926607298168281271211316340762785342866182182432251523119052676352570045013585195119416724063720162954583624312393278240666987458865546764734064740435325218818337484636432738456738766317133 595 3911921974102350995279178734901134428683132425076489320516977236885370296817073487116816365522227745764345370475576041206364775338017808471455467881657032505738368527960264681472116263712615161818026440946441235505588444405039634206845259095732753808022441796478877708950854376298712072973845854462939097800580648256673143920667006976793642469431024851442566668199231135327198529550223461928098162830689504736629907399902823817793607150623003264126039840147645139203566596994012753505781386390022922195502384677277662115862946816862818595671614129987545202122757815940218344336633613883692293256225034406783884530764739218151893789804355282145551949829151873370414642711178934172876732619210241636691702262638556877724186591814731767055394172302579431156719330544149372393073531911068398918424088835495852769520313877430169972947474608828065835725286448836368 596 -15406511295439725261299853326373713143625530643511347299647479722707343091259208633972892610701325883723057374779239933467304372667275595135540112567400563690195817154625672528842224552887842985545046661697597037561436386394619503447509960714477929977393902268940967666632308059059454972772444785057578893831576920535037053896582726129872581768464649750167391010477063177313481618043552157551496787983128053978495035676838763459351800015061220940582064000628085179181779043161153828725933667295337841851253923682679944260424990256612668044907867620055258115458217578308735355480979399719626195521325403902442284134103210063663345638495149139165398837991662393995670677300737614057115514641289362144890258597529358479480743894477585661855165759534646100972665588942084166201019407112689668461834193482279776159377507973120799900104995274633901603292356860716930 597 -3060926896183653636222214111952165555499765116169993791654454896304467771831427698032837321887199864633746091919874182377547349693763774791922876350661447587964073591867666835044983412734607119392805175975776167889323103675681887279624613450396458973046311232452283033772682176329401450323767962885326479125393997446489712929774290056371125694304226152596417219909887741408056307516571160396799211911238611421042248779603336277127573491553703122195707724279262576499899423719840946198258215219031282089862585587147472957656957569105940178079198969614761319014856001633923861872690803371186414227142903191091977418813966618112400182874705489011265464797117040274203786426281318724789164594609205756470430842447789355094302308381551375198048776265219021233107392687309553717698878444935417265072509624964581684173713626335302491870951207045063255623549602583866464 598 1588288262801886953899183158787444270456476107155112329762083159786582652257431566211357021937760336775686912132647932755735383106138137444441540521858512845403563401119034126722101612186952582612356015213286664200539367234684277572100489946227903463361679274272383552615532812243668474313306961462777987173861043386030257935655889200280877467265238100352072718249365429272831141363303592541833387262037628989767075555775289726589840639849041618553485470274085664671346492633357296891816975571159346835988948556126866251743880346040202682908093050117867416815177923365757165718811832141846058502611716854551868192775159916286659324315231973335139010746243749428148228602333773081175042147374054812107599119930180322780860270177447261372084625195724985864842400628144083633051707449325668047980669571547718354158697467706858057685669396789055374977081543193104286 599 2359961543445817227810142068083878929125264985860171248161321936875178437168516606134467846460918224277244830826291642972990674320930983826951137023206865609896340343697895137108877226837985547472335768163970987525881131620280515941069711069454505607114778270596142315172385170895560146524316540986692299585567018094553655744815848321214912442304445247823644063325245103808790382517630221893733797183403263600591581723510339656081558543142276781540995367497939009823571480563448790183848219873813786380306986659674185168223292924194912602461674776171529630696481950805903520223645088763826659161750653996834514431946625757974524059717803180485653571517286277679979256523533298603408941577279199773452946742921649886032533149855753692824814122526832611746098851887500857906437181671109473914476056935206001216859686206776393077948682346079725002764055503871762151632 600 6691130398096811875824022345994660560127744666906008437010309662206751565247548625580979882253328336770578594315782299590403499535876783953938749884938306885750264006093344208365192802522428181985108399867342042308228445230847950579049078557136749833734091585029320977668544377776074696436319641912237348599316528537510225261635500606987894699845530637570245523084431539458457201314948733385995593946227791628597697601153099637636097757722106129707479130593417026369139441104058654257113104594807162705030936005659632684180751626595037305721079004424633428834581975118155776971546695305462951112843405771775092776379589184972030580388880185270593260001793887087879354431834497188907083513187873840829793061608680430635993253690579239593433135377090717230512395251031029061289684066489671891493748074969635672183237717937092205075108110261152411762819327090991690927 601 -1792979002438071517693600460260907604891282113679860946504534065558552816569669490964888114741852583678933728563387244062430178924415237199663533417303634369938849674070126009808539487984875317293308299821104232814137607579688060150892040689053861018493948050990008190903622200413090201799703666431643463145688156538047401219316923680896263376456414758225856954158726462540181133940826660511214006194047618729747584184582213412970082353246757098352265984465673632980365857853644397862182394933726111987019226899215029095448772050303333635647238886464971142310758625409788630037695253668216713145765365958917717662235082492348610102158340539890118110531073546653214918234758480629711312762675972425287856332892756798528216459068619151320284857026579010944340365252300912903302201031095379551343134302256402564074379556498020595358488106021967289560906651070858203919616 602 -11159034403456860729347643146711685830391204127497261625701332464476182385694708483517898689120359702741338699937457342689261902886921879538310376128165038781226520720416258319618158619730599104537794006960202096859146356802350942525751547164140825831982605875268187696109956905731188517354354845004412974753987950471893554602963079159473713584684081259563040932172675183744167942686274669621416011339068799458504746230889635347095611234939428949224841881684968442711097342535554277121928921140927792857699951824316538809441522402069382436207232385493328942473689828976304734197558913092080115334095116448390205559482648356209396699112030676124036115913648572617480565328222654601792907689455157127917631266368926962608156467043891943561932679755690457965534864867145933441894370236178296838692826320363223845768659388570723084592796302156753906043892848834648701453769 603 1341843503194450415445065806167285074354553533396561826855842146373463631614958326110225111849755022171763125327802399602497308844564509516118394522952119747909430488182736076222533931951035972532902976870928561601188471788491884097918043825551593726105866407117309446492442273224356740926144617493210528547526505193525582406966969725135151023811033334932172482491361248298449364418225553568962922496013668658808911137591434027582112292483724995735756922680814433742977268656783808972121519796635886302188062612341520750255959848317615043797388582235600019926250602732319521779206108497388671652451873630309760861282603719815771071114173084680059475605804045369009681741667705785833593077873100789760660379631451759477888636245136795059600864005492993932072269500854516498903056253256622038911280978230176034681895245363362026345958435948917139931992463072305917289938368 604 13083342452943785780137938547126474429314285428951085604544187938620556402001146806051389358675377971792240152103043072907932876188584244010751660608647217875128608691416396416483796805365347402514668551734102567421911952347791227496569545289860276050763500399804099032220754101915827591569728331164744659291204677231156299837605533203412730056168881868179001664727846030177515671241822764267598469364581310480951144606482664221856245544494721139415602568968860452778045491308329192076587454757038225049903326610616923688907992862523582735153331770250750983039691934714338200632571618825666382080329069446907712567595762301686398030288742029559235311087024350488805928598696849959197005055388217484011755419664396969251243315386665499144262018513200752738358798551252981942102694362102851914536457336998608378971108781877468154158887689708206341126626850577685491813823608 605 -988352677598394039247893203195844107947784836016539452037551863474531245857605858488993008926168795584012437210028351091576177218374795116939613119101909313482900246148625518478017333383906986331343928555876847705057946154070632384999448160285552059712634110811423872761830902310394860174633118038110346942771066756224959367258891329204823398190610131391836343165103966125375197301202646692200300992297448325418240511336610549810600299029387557294863723286303597713002872293587887657445538370881129463774943233958257298061891713402451783052004451438637462842727747374183477270829434115503715685659366314421890773321146925509507999985730659498496205789972198407392206062679361969928826332919717528875231700494386670099605833591053829723523113815449472832249492148123165592728351334347961112907194017416092271356727187422137804475187395087083984053361486109174858663105475456 606 -13378376085592144318114421888631588619836266178798391485161789140140816863935012355361502951835518346943719746987954737905835270416845943546988701071545371458340662890867241078489203209950984621555475495519521429833718625382544095971604070924376350631308483704060263330188057179557150512318575079125512810404851699141877893186656089997891871208346522690902660867928908175141509673203850822913461805230837665847572460372964328567365065702418347664981396657392423304525845275449051904106038023362693196327341242628446282285243785720599156614129407817799715215214443629341026742208256623934463808673610163101339975423224616215502628637056669615676994852134217503626749859311742152660329598977611551753716167860154516078120795643223458437629442430419167890016927370602680479282778849163505547714557734955019469613050330977208331447989670960174710299426387461553277159952161634696 607 715438534712452298192264324274967370691927590031009570832473398562719268976524955620909144892008492872952844677404006064784432024701830942877973417891086694102161103036037108744226002021952919398335099518506744237309066705741842017841158360618500971630869178966921373439349419505299440643390174444871690727704986947673556152368339954630015867871172852189175915485620989886690433855081574144294512449110133642729097165792340350426022528180773960306660632604591892448275648118678309675846431968701395091299382192721827778771933642782499134695807813715081965815167231936465918936488248604918139271609033523430941679800627998784314732768780215878282404781362029124989988634276385095748120634228592635354030662773900057020122705968480206675527338690740832584807920367146671677676207605699304793132560234199363217421605364614435000351577951088011282274518084471210370778019786955200 608 12690253700695150652601155138894244337149056055037215019209944144733191951222930584455942210431633319994468718682783168727549424397154310819118586536017868218210330335476830989708825004992628045602238332166283348043550571645551301126887114533373775449601180936011122327949943947382057191248840490673437280629871658016690319099047688375693244218235103824206623416050861618707142799559316191678621047909532309388998642520031460047687437695162567966907061521021361872445121869277307114500830713819442254639251173158469692633544124058518342666039585058009526018127831208200977581067748012186665834697609786990252745472854158563574656123593661961078560535407760532781773034952748484722830446332564228167837960471884923754539533789468937607458583794566627430923084609698434222196349257049254592713773416287297675503923715220703764943593959477353241233729926067800476185866212394844217 609 -507804992709812252683127135843425422559827524820968587748535865675566158069543558257223989785556300562750943773829383007649845534143456910138091279980030097730040956220081833932890609132324075986619918149217398016386345070730156678830256625772635849779850889629994620499784990947571739254084687389383984002606152424153282116164576846177715847657443903081126196605511632445905598901531546665080630879109722340342714305176436865767946471594926759615501536527224982185932904055426514789042095724560082219929881163538477955973401417301140803210399348489841802060621911816588745057937073866590130113191292857554260373491260150472302114046228104465246132549820922523737728420436836608352344321060081465184820913537617250009880122903325874319768447381727453302798923219523662906893438937520868197846837971165248692495997097891709346226591631595477848720057490576723028811060870162087168 610 -11464718049881274480873886583677514570162557720977704303858646887136878586482562326904949520270369767766575973873501439144067253950758528537996746291963358973339145038042186768751947471245399415019796907087451669289221814698211023972214923874521897708899528247083349964830257857530102991932220814875800438254288011663431024754905667065575226510442180115258631079653807261969749566811765072947007486189670990666123126955313011599992233380210172827249417743397284095813330904549171086544223629757186635647404622002478260949338914879769197957153904501778903178101297896817900286627816603510953856094033810648495091986624209158509754555970839282611526111557744271409111591596620384216103127313762101695668141898072121818540445522139765366889728276882992474893764326490952764956200349688253238668251000719062092915118458449520349811401924039213942244131114184101707253409915980016445247 611 352190879074262718009459031093136825271902057848290591963931510658964771057811354947964089561185319174900439279911939829589245150837242818813912537703494599948077048032549689308662690061055634946456801922405041126877779759553536863508394517727198482472818413143799483331521159073177150804139791656797129847923539156559129391275078778226427678426935472983217068175819066330432717800676835795459198175080750428196676595166718665045665731149521727058927877620729571335639796738891177054472730951723513168982902013760154207033971412583842415488192799315752092967898488790153108991854402875487358813527712896811874780828716238418778621014046353879262485819370841072937419539092069175485107256299363211424412306801662239516913571207728112446078044181384346318284120389726121414274133818575084693345043199447781646240423579776259326548155965577617332284272970624326589650558178968711936176 612 10000194771899912160141835460307898604447189500451385581267752514873085917777247671812875978796589026130120140517611597500943575737297098455789486112636610502084746404712986537839906420110538781005931284293121120739086957207982702744566656940425670538897741166201180027926961173278287169344070395591939615655232787313580033709895067249704331770521420966362231935642915940976002197737119106790393136700645396872321701287116833665400469048562489821983305230619611626564518774426663356132783947166420494946341486664070083406873140739795930257065434807630398581839003339851738012176755025812157096512880755528552110807487340015800417005269771660232833344351286960310500224326100885934975436953759387769760381115627649699322469919877638085296424655138887568351474418818292363277947014313116429554491757851085485173756590000552805602349904021499692951676693046999761227683623735114493361234 613 -237394340246843027119114077456296737227879374818202467886792574319315305842844223267205316625385092391864098611383530799124319655332330470872916129265323363692178434855098601993052009842307646079548790706907994228623506444238925398473055648116372169707262055617297111389183852126764124708330291414050591626644632959798435494756535032855027892736788835966089798490210795994558905463730782952004818075918965272899157883266121399099302775809147564404957553647578809656048234688797318059360309447295124588126776633661829530886531224517053016330772318274377407763163963393621739665431180909274194902331530072779839441498913475513951367093233946239844029537206809832376142159336863469743160417979401535899605163613683465269919770888472683391336797916384737793935318672845733737907235025024178206176612253641008128588895103708521964956528038851593423383714193204788235352332489850296759396000 614 -8488689828057727904504186951153759408011327487698632198551898036468772715723904719668738090386281452805203207068219090594710891174966033903202829945298375807105672804035461097598952324039327997242202586280353272933096989867663411821880106895114699642886086485066767783646378198526802901214794169212541332911374998467322676766636304672981782292225362895401323729991049290407006927922949600931960698251400956956743532121710703977423656873851955917775812541631107582715717420477790207819724819596797934750559018496626642701545368577471468364679112522551584785598457175095049981888601074664365870766814344903686020753732561800262139894598614354287860484593214296985317480079962942701824455389329835847254631417219791782205975585006464631956551658758091343772852041806296369040964418711240661043021465694979016926371683545883752752568537802894405293476842913065276938746846343612682321667726 615 154154490145527311165725289922103521743948534231773576130397797161992959224857854708356920310534321922416212493404223012871652737878321568614406776408202851967662632567063436597147435483241023379905968432164900335503451170958424871421799336033091631624050299573669013614596687721897552395503762996436740962524806792753554418628824728073630799516149349722362688914234592630082861598695730624642397333147376689322081193690355944103966404048050012206022822300823599761491641346082165253698593408846037945471271992604121285582111160533979203960640894381515238396703342719931008893558872929801576211503113078100960543253199317900687510917142086262915583962200283534460206343380201031299205443598294687235507913672887376412238336200079428252280340791133018272395384425237111872637828714447903784194297242347586064687126618872291061233210724577694419344993996888716512405085600207943923285554800 616 7046853263604529133929242587212636674416353986026666515298790360826212934010896056864549460267222529880128158767625371770928036804017948478530164195506195327056533957267616853071673071078718018518365361022801555445965470198616957226101490362536972528699321020790215658168292057060127424839258447616879728417488314909855685918215003890290866089250419230986963213193467528355508475069756337401433745892632277206601470082518158321505332161722373117934299875873551127127931400764525726117949598738526190016211234106279087491209083420174182827563601188626362083922426740165462965298257067255769198255118688849966195749776424614875119543635273739699046889997257878294925511321991714832938880736671507702988501713540051081179984862699870682904131681006476275699385786442110796798165834398630639108985625051910337622176313261786959790995702654728164048648991166820521056106360251651354413905168675 617 -94956211071322047309462019889374190638200622700019509914666755104032247877792385458127779307505911592747596145140472069433013643353781479253534528826537505834803961491227828783456965178247006382133973592065228078356977478344945943732078354958775273372970289163487672159060908529272143097181574447360507174729132931155176732407032028955426517703825277321156681783610111015803638228266287508519112955702825722513508254628730997153869454804253908968319193294792744390097098432036575426697743841635025272856380356257170509303852831224286682643160404276099730398656062961065516886613194910928253622992038256009206861543340308589947697748779669345757711879841641024329186366978070902074731251336052901002837987052192856117448674479692853592594789403968625732587979330473378942501637474555943496673244955956081549773378321766581179990247708340881682416123189506110215874942263667444971841450403200 618 -5739220688111414922635596952779639664811642106459314855836371300014462196259355414983939566665031104625071312783592297883141969321565955773519673988277737445303625511485360093895560587779536422442709032940507660006709582220916573681803482018220071075743058225737120553074327165754524140300079995789670835308597415346109711196227197206896714378239201641287722727108078893868421406773893941166778777283115864125819425479018961940832333677408273441975746376299154118440032798330158815475979507058438749503783143990916590879746823137570575090830523056755010230585159059475234866486669334675382453912712188551411274772300575518683327813362147439619714307919573754710493058977058641867417564875177817069238262690712967945918489828694056468724093166349301412134488295840716334827913186361123637883189375372716596735104229001856588487316095223608324505039232859507785719343480308447863255769959746325 619 53802067175462051876548185815438459504390825051707573755741879113218773284495991051356485449438242736970193823757820149134507947194639916734491140541340311066798483051980574739852573828710930133898674235891548852197485964016925689239726285016821722824124514055417188469249341737933600248870822596701538692875997293827923904966311676743706602969489440928085066921777596342355734686079915298006592776387983194315317191603786954108135669146462189605038704313328653823961983921812900803753510236413536021110744444025807592790342408524550831463601800075594934852830090430822030476202633213021144558075435333338726531387481487628478848340084560129725751839783588764982278871132421744019177835797867660330045437151662648303010479296515919600047604560015832000348648223110980909741069279690057653682220686006615302381178562743642941984039038608723015151828272529483648980423969497111505069964164824800 620 4595327148857903510594667859775266980593918558213803480933507794526994818345902390529691817223289105159449369605326989555209154075124543074729367011938404079061046665850897881056895326161836010137665829908191621374709932031108499772671477484897780383663169516450925454647373269154158424917450356633813787980000143958711424062327708765307358828308649184145724952472121414559869479291828440830392239650603610285692887643449904001304790407041547204617425525708468601770492502276053904697108518067689114194825072510696516378915378661879285361134495792869230784250961408032079623867686219883720409695466277339978094988623721901058222664271247056736217803211781112967524664367147108189519181535046957143518419611351645986759857739133664033774251286774410694962058761259345602001796887755204809656927955868041828742884117473885851024930181385658428639610191785715375414659245036635109424205503984747276 621 -25979464883552049245210204776186693898686973619326072835721937841369630991222072463276079856257029435481619907443702608949641174464725012464460231384101278881872145079757759270689932222448656152813658970136528770694035352485152861315758704599218410132997935353138035933941069985130918568766739862240492167629056554713875641441606783962354934762191898367121983849487713233216546751552712405218146404906191666921203844950139439072007038516931064854837911846781901851117137371939228186716092725378128045965249606875859625009201732950964206588747384076970983885453327344701610107982207881180741903601834074762460083602701314532866741040999476482110117748793706037150137225272275029825614640531564876866580255310170643928393156855647942837205516671658944654808166147339104362596520345013140021291638460991629637768994105754548204779237832230585719955997176847944892797980418800707946075555647225016000 622 -3622091369571715709853589748072079950661139589075026918074410206123720011124653670611253642523680045765269391574168741990106307431205888862813485786068802730100617187016050021208393905325141290653495352094337586175522025127978746422131654704490409397785773958698993643864574859454407571991075723816621916202549181272803320481557699307695042844013452065802034220753927423141870703841606737966343445196259445867157939069612727021177959982910000210907119202758551098891985022044113756359153865254469550191906326333351264704426054101173287884631563004346002853288717969842431021924071407321724711313710675623732101333633576847991896484570712016685565225916360322918378184689863697341252805791314568338456633392724832856848385966070282084364488452199251061943766916701419881486833242960399780602971017364074522189771354652670889257597979109891801760924084466302544576959478482782855613472430227469575284 623 7840015437128081307770428254772715025703836773096108166967136571317833325387823862206464375403548287908359149281811914745837848422298373157002466675643193294117507690471734579851376876566614040146317268879055626781930234134384158071072122271460678293780871125456412820129150486055072017789853579582507216886587846973308520380930673092379194786553245780447059019556042168091398218949662224536583216585679051555589236512709861878855124326798942628071171529227825233377475823739201775544289348447937996516757282654587997484140739292563490853782612228892865989375031227556954000809415167400231191666945299890957793335639353207550168011013443799410289810372190871161630093237882655815800446626537449721893361377617553781887883681091088959152933299791994430257495845412944036417015629925918407280905868749137079166571274899228031960836661773502136843347447944860677982038996737459245229690227019426541024 624 2812602603478199841981409676020193131176191472777287224060583381747596968824337851004284075279858352795855203639909922689664857140905351072356121451629278906127801201554882633972106149889813732103492891824482641520413307308435593174736436374148251960330875846202291729576087711370631752884381391741342473346141293470333417273102277315301892752099644561645885239997307650407873641581418210259600293499883238290070920082525666006005533363161693726224534751812784111857904692232403066302072148699482577462828261948073349639668072834214666060589443590204628730724828461226819204319251658304888237915208322383211907264903352781240186484391931008928344320098486637901579199162146321080784459718249532726402782071510394508516482934201980580473709958162856386077930135306615675415352038805804268083096292419532531913630134687742470762956849279878246827418889206957812267327901079623485340111097168146585420397 625 3399654011281074785900154814538127133624527379263566679806363228424187691391313812583518415464120283272177170929719382596795549507172683574263275759229444451835031428002351395831506569507768609561404653175469790706067609656725941812280373331793161540185695142195708009973792421908126873206605904333113015374538276155030724375296527122222372174962639655517927014475775288998502701541879151213679328551764955510316619933175563870972084786034444620353352245675111428788593349870900841123881452048580384711483522440754901217713085566534073341039931418378238965310213011222912317111989852783170351952596451776806301758417743786145506051866220573794967505533633903724673152165238734202090586221870025644621300417782428485867540637691867621423365265429331541978871628511615248169797419953013457293148486258932886961874776081855273813081867431617135424763315300445417886030036205362836764929939624496503613568 626 -2152212093051817834146831203259502251561657587011267190483075134141200729022422669391203914383468374230259298422486154343997403735351870878648402174960820346342905522406912591347326424683157764356198025344840999888868352687870584973390138841700575209340775272515232122448135506911434739764089337595757016459837145189200392697251827664753273632402544001610363961364505592842536270467964451255154847287824365830161463625832772686398960552583321331295801915627725804125739624265107131032052157137889540252407274871843949958813070829439163228801581698881138406112359529825193492470836315794162198955210471074044809564760118838620046826076279760854476958236017407578097035209594901242562004186584929587501377449958473713719451797233404300769955201464904229903887657867787425047359525286684549613952854119071592144078152116839686988354698002941904354641287193487208771765072545520733238080488625088155680865867 627 -9831552246859493885602877339497623714848700828159145325925747702691460643581839855027268498443033848699198486424749960039133976048227601195756347568398752600736961055524085341336606852731938386163518723093469088786688709709657722944464945883682240714419848340929931939150552483996861506724564276614694250746059276128043389149455015389254788056693387040693367932894037138318414189215655627475623827869730948561492029971175670444564678263461668386126237039489913519166736492775764719415573806054118891101489769123055144110260025377857664176521529048850552593332561554886865102399396808185667292295330653238533018351711770964542375521813693857354071233129684456239000579625735450026976685889985047160255173828012995887861732357833220780832665327857406143012332379128660230415359245974682435725541936605987997465031971830407165831216051372612025506104795667154368982776945461523804107129399286890547805262000 628 1622636708139321103360617904381202414924598547345870477881437770424414425859377120382450046576933152224965670776058733960371970463137953433748805619071186757345389979536949630733823988052092267910598862398754878504215842002892970481453802606071713581014648344171271456380687753758588182609531916940361521244763777560032937120316409196756275027367026351260814905591246412070292733373923545229155792484686380958095257317874516305559355790357236418483279207607078097908527907578529500003382952245471975958735603615009912054177048488269818287367182143063639397804024482907058452722836987742417659329521927282444775212441285779392120263852531963225387578353493045973973915990318990695963357763837078766828229641506631016226337975718786276101311947494359196647131071977673930135440110828174248011927776292796919492893604951037821356180521902723611184868337503658847548086919388825266117606342632691014137604135846 629 13003666161833260827044241555000511506325857830729117764855962855233041176664777913745863321086275580481287733551614746966637117274957376201846112823810004612156541983891626134204026777869722363138405677838176003652620075095925149482082212707504549160436822756371258621405683472580095018884402587925980598355622985150375628659447694299832377139239242681982779938490494462145657770698290542461843964819607350149756999178149039541900383494214317584222008825204227093673182494393693554097372074015885473076297862323979053848977588002343512933143374842666220640217315927938279631320374525791005705663414926920942094493778867887199865998385555829263918530614421505701461504551726162734172984804398583436035507957644433924590035444036772242819648289427970396346418488602537360420950892174523401381224975112696912628763444350640669495842523949173613797399963522132729836958353703039109008042725703111794952435092256 630 -1204621656723810934943478374496922468049577877169827655332137111703767557003669364921999268933170030128317394806350959827624345119451197426443532048644161751112057223625809080785739320894672191208054690132222333917552304404706899835559284536767650793474134875798796315739043776630334447762463056458321154400703315425701849876147361596600021992352430056792554692947830567345384115057976898495467587245793371029918042574239922356911041628620587806137387944530619567014651844129800996505302881344722310027633885839732065587946960496131959246516977447835456085607219353802759940478886267074172613682035604212296245703721180719258798286619074272764967545390802337621109398995391336051069913119506583059230428151040835053870340145619163187167167006739456047883132050768027568870253808236612917519271464044355753894731500394576030915478113123003988686084416302077508049998380981875342506979030974894104937279992422458 631 -14042232632242623785405433263930841772285648921182317322509448541035190223898030973579649696479863118489766549305783677339645447833710961340403227414458031693554025051454815131859463828855591984032423077868944863936279339972657459862136487876591345508556199481965909889137458150008854081759938711194845904275226093107737039397122158083033021457267386970671542559374196494549419941760117593159470043466960298873525728286628372614731430868239025440166806743566220945624377278957681944017484309767479259944847346392884758909309280058013069823937776206607450403628009408363790694996383520434418152339698610199361195883904265418354456215583208669908401400303966084287714591830559096506707163963682927302375862064059045400466424958483448802656308256860820315556726455966926875985125443155942760511373478804046362667782308311265193003854880928928850188705411607575878364510784990645308894103892981345094486078798717168 632 879578814311224368066001245154888706235908680264163054353378286683402265286670041858040491011009829093002730742531688764391052749979050674270340773470311341425131375929921241031852190519658674971282596603882980450069349794513590713398814720684245644702168206558423318917032366280090259563897343824500033369901972351029416626495182733974538140692316183358698413922872092218403569569591132017813710674840830402399191813822386010992398343596009472903014077542242305722231863032848322126774619849277156240466435988273550087131606328880594216149660086867399381184884835235758858952770251127999203877607158557787599143366968431093561264071818935528618204499262881469858230377637160563215499502868617634825574459344575661115002162416987372212219749123487671436957909926549391886892896956588573147612502105522331216346000064756271510656943490897486965648558953719824826086977246053310386529836472555685808955755592752919 633 13751290182807409223428891446290213134124842531522032315695876292513240431218429870131330981166626119821726971253682694448553490400615187627574988161004082501170290207485476188473622021738273613890874334137173431405947505335462888532963133810066249615852996012817587470835392529851325977369426560393851792421650678105710519209262189807345162553371912008535083802318680328441987800255731930426289355642912336509042188439908789656147367317812624094111761544905544733484461078860739641875135627468917177909378006859335201987900883923034093666937914401455135120262483846887283144822559054127113465325823721957987934797481339176327082920207991592042315602946751966893210233968568255384367046375794447148237958433417328260388244809563610459059680844099190897181082754236819569554584750061074213470809847759963010946977883035447972690457295385453900748320662738093249340667632809527010526389538242488878467888718276822016 634 -630513222586745632130589552259049419855599642015360756986903165964650280184469874793712877996554103412425193324877503416895449446040767029649592726168207118801172251710920608608139088370553861211301323374545285839414237219438919200782617764719639097418371611556216172951234995966391028807120954992437653462514002026941466461999798288729371165575626727286723004783379490014440269060309335189507296900669535861597457474406245511293303001836020224611896131716515792242959565330170276428614872000082643025057099990174800354411168809351413673392840195908410369974245356022484037227076914703640025311309764031412027741174242487757700271711744613012040528066193469781735868008207498601135515100212485831396813665827106473535428558637253082253158535858250369841792825704278323862515433143469540091737711987410336238565225107034312682983663404638433764152024218467292255381934724540236271527403287446218572644898132759530977 635 -12692366232852331583100685918450183122159802940580387007508805665927310868526352870411823479176065649667607653244671439084037407169744292601549823998900159811653985799019441323156075158435915803223039342484020340762941169253864170158124153170106780115448764278853057990659741596364495677792033542433451296293536047209440274047154805727956060864978998895338638701405411802193207788015229132716524244330212984479705683260284685956666728313194492163534222254235766695761673429346372279779983645486904649766246780252413746125234676906192843876354545575477428150021355556431130538383435865216569871784396119829247309677867858269655606607619109539286933390027773745894748499361198741645055286915342093875399370414964266194852403288891486315640531939266081059390508227402876877896230578066123024071889748784450154445495575247472360752660117271328904043366457272984858432020852839414782458819002432622390177394424723248191232 636 442468613316987486056013485797380734605783947289715436719400366850199864693608934064868877981221248078258394111316351727102959356860068472164833947455390768983095147871832568675935422718387487790363799873774856142874416556868255861888523985913760610253428583247507002444853678954630963270226611698185877693763354195337146845657127532654146498085651165045897189452199345424730402679396815344833294856537418595623127588984486684174960486751106288244651684685692185699526731377063886745155113040540075388859577149591812203893177148055327277941035295707380134445792824848759155703103253994911450603034298840768195560059368293171856646886126150982045807356802615361387329479779232002915581936544466088898071039654076393928678924605304881091263703239594794555617682364131000380062020601199811265321996860788153083834138110222079733233424826576163909060773784441889566567836668077324270265286005755389755069303863268483455264 637 11247270816911858228583860555520699287429356126536306747352150208367199062514591661737779687778701425743039934536175075207404295055268314859255299202163548150916838385149631027077790989640371320309247880371013058195911172320687284651493196461603484015708250443600754809508671047457376503243327725768108706890627800463910244431559187334343893423696886787105534076754275805146751870011941600404936737801293452603121599901126402593480952085381418737274313739420915038014480212829937170002618213273008919234574437823913429996592232763101307305732920383354504837971036082833368918986848326650254279200526459230048588863616460622601874477530376613402647395695359466852959844724424809829844411585399948731403728840053402629629648785974168231600322635169445447759713937359265222506713710689593998374799081243890360253412767943110314582628081855944564963631630262654451231094002786739822511353992949399697110363592903840619748864 638 -302659583435401370134884119390120932488324669725577960988292189894284061625867548612756234889030488624374162186999986051228930909249038480435063252888653886250489801502529625964572599698904124262782872024797596146567210758684847751686258593257741752214261378551529375954857779529423835745335374632672594275836222219012900087893047797323319520518689573121749194097466791264871804425921747385033000322183374563180109932136849515743735911323305465209955515888570275993588617773341498839898496365922207965567705252183860967540868937668949244034245530480437270526490671106505376763283146567850095366774348182170236189086920824933566688952674972332712424138917603545566654886837990017934162977997766753773194594161707718805089783742238423326736365366806361351501622402833981129744126340349327416029151848683522253095774434310830737655203891413188069831910887722927464602092251787407848240655415536570339659681925406682710673120 639 -9666844205721215422711276703871051288803874591952305804012790485352256403463340614799864308814296664527089339156622069762854993306731841845001995654247042607153370561195245097982453737487977162306323616706371903293275435900378098581021046202777914463894018120903897480517701128971030004977671319503240900329085899521115078735674912422598767644803217965781681506046077944681305870372074112379637640066464844815786710889626609630154420456032999318369928487391614182198432964916826066587893429354856070740488865648865226430668477868713498867559334059554407431841647615076083213410861979219294572261045045040299073960140259428820196021736116830570032182683185895185948135667944816424022105883455407458679880213842433942024615624629635232925779474956583174200007529662167731548131802027925121271745615728985515869035910446117857674660720143370479784421946245327503238422440885465229595961824302963431964168729865318416669824768 640 200409821156110322220374139720949806675704032779362894207825365301471562256343712279960101120381337062448623519862506633065117366801241681643165278881189084201908933244212067372653787204450466061656552414182774096064689943191283211507369609274844635522616678301582005701803247053490920523623663933461882937677522526915499509540739513797643438151566361977180673858187065576181786380930451580059536926672234359503520104903985418381645340406305225590380138349896253688778311315560653309686917922160786952780123140573709283404343365048778324549880782330528978253359043640643970451327168812841944272793496389780225073586239584200479736823675755807552750474383929985606043297760631684607636170501992548632770886954474815243251776819342638172895283307609220201543364321991974739288354162467867855671804515986905601306607633160034908032238328261988641887561921074736903547957135278864809444514494003638214667522937076056094744810017 641 8108249173214326567762156942726125157983089405364650816510695385050693314815772625314650967092993151866375332570882811380561685166125449604723355470470059615664283915937364574923310683372689806895229387497852625846002834945908912236152463026150175957538354618276869166125289706291529022256570448604899994129251615965687514720706470278625374440109261704297507982058429820380726341337447396900511763372924252689621291935791849382559302747731805177396522090265193974970008605036134192586129932075060797128539065525052762672308985706356241907057543627502981155949458642247590038942681148289734748229600582304698038509134189735758700018166964454901258561151990453371946687333067438882569071933526869773112736802076736328006971833437748215484041169437378146230505330835338188734247189381752210690302569069734395869590785126014908473971437851630021970784767282974938651278080356578189194531617774541858118283030818004702607949759488 642 -126979545402191027313414832268425459156522676112129530569927826920820108504669143420977118373451910462932071203066645204690778587186840548427855565021373592308948444990472735649166881733172829058768269236226090014329233773911384733014109310037492530626505054018560274869012331795561081647908133327337633789580032321861595089088758738950756077242098591960478277306366498144452239666218877908906817264121770113861670084555082506346428214891910757881989521232142718262652626909521557093966361015315306143626823646357138121935943299451703190829631954834859984768925957893235770482606764465336388657433880596583412047831313123272767011352119228284509756959589884888787514735847913046864534881870512846377065965968690578430476019539653687655210600292937537087561198948196096123105397875458872051749928060585040729911132079297763083518742309541369240099150053264753743946979836504429984449698454349221353060539317595586525660924757719 643 -6663079698262942469377181273015918124498275593725473111642036977643834816074483212434955869237073763149771896543085929309847129645453700409205778905038444026018027646894441192039011309209573578982487204813972713184992255157668395283946993227765271357403260174531503329189981925836845174845189979495541671916318205240182424528743023102049823566422852363275884465083483218187478268783538883278367250959283474485581898859055053423530744570769905429663555464452998480761155888565418436944023077902195209726239636129179871099384661281379919788957998279739923933460029033315413043114503853158410404422891034680680543250903845585051275209667891533086285092112364615353142035438817447940178173424238895894209395739892392429715314145036432424318143062382201952768356894642173364228720607532241671032698961809571456531330989171049729943970614359029333079116186582897927387556089169583136025255054714138686057299252521169306005084720805136 644 75338514338464980193162647570108343579690345988332106488117890857040249354609946321958150850224315136357749305547576132709463673834401584887646328147684113366285311750471599756108996655194550108206332387601641255955268178478408229164693879715912963658278620658836511462843320839768062130175753104252918724937189405803632989582986682027960284022793854797681524904040486989032968140383542051617038197525426737797054537571195625511764098155170660752538972395621128113851094913053887391698043774794537078234690366896541724743270088031065957607726305855667707967831967590903580188915007033350161811699909375804412588443821221047228411182777912886134303273903561958762117576642238847398056868119705999518009138838082624024723430094145412207083151376574794513442558207430236277264437496560703421186848496461927897574613923604593743977409257800153358672508740240819812103199926044732536229247141203545834591889944418311257889334710537850 645 5378222648481991952472921139734293414157535713247682584467014334395240234034871703731295356396791834595219970544969937496241640485306563953819198942619146268534287593949512733272741776208493420027638533207536443747676015007817530128750972304114619938389094344359968272124580434046156692475647813895518074034140479390981871864250659570726399505289315631786244508562863019636813948775116589699451328701711427506537745627044122960753481330144812349321998962317242694306922432007290663779224056072666851018034091124818860568536891762472300020502294801923260883117957096551555538723629168229250104683912277158511180991720122514735384280887396101388234294163306108455628030507869004477151221983120322065269868186360776755160306312819836483191375936380874882632334752177866235039636883975544534819137508319353487750051793480223047861204089841213163926239250299683700798453674913980809922977589844505803955625737089471598444000828069355744 646 -39921461805619138331874270909105632485727420640242176554551910893275493613057598879620980823280204294961690937821116866976463054591064625500594415874027266558614704732369028142048585038187111019864580187895108815967406705809249261863480702690705752844061793057080350677261112418398662178922345469375664634786482755451477089750326005806217400001211953423909957984816818540720505124439838506449849259206753166868918774464954459426082231852013635265436556715610454178707143815017367090457344618069292386923110879438245893867287011794803910774847096472002869897080792062993391055171200329674686107137815868318805655250453107473429833186487425620753478689631774029304093619302600271039287690794313909062277888516742559541264518148263697610544908693396660522331375570382994233225061517187400230681175143466967672307326391969683178322829506700753266229384224202371149419065404019156109517609047547533468168306858644433999371986257357899110 647 -4271085733750985280784603412374865655276482904428386359196770077098386734395235626914951865905242866355791994851621869028043620961305886331134211357290797585303387179557186040598354748865648283905959258041757570888372082943032049599938635881263777512810955217252263979320854913767854998440170953805387069303266332378579716831602223073257377378695767029650122498140530944683916237424661131231888165038458139969817057448097158408773586193857720584744628144088909495418530804040147880171938898393027033347099018793580024657346494308880919969595167504907176051249149578709970520205745727322044761074806158849660098972917458944436952874274931633041703759019870188332530308599951606559136015626404761713841386336840888872876942451923663653815391278558833784739797070192812682297206175721708891894141082719564327800668632367504685192127145215246921059778946277488628498091965848801032501201551935723825784053010933349976334066398023845172560 648 16388906162571965206546743627964755257445774452535313710622920533361294180996847596231284791273337412222051708891545735826735714306806618393823730036991247309572817807183984605162142149176527283726719953555853302738068240830850894208168079046251337545428491052677705001408241915956632790389069693963280261116400999297529173620689341549827318570477372287573443939494140710564252779038825649131349541917212481624450266551288321032814523465153752915012458022160362337008395252361019880753101675412695075125111352394444419808777788711255243815173961375983361261484864000619638818995256305132990178173152644311293737529206060498913170389657306605214451131990704108923293692009246326748415731185998332355012414376830103027582633559742810877491112829486711662690453922192268600417369493469742354955104946201887336147908909443051153702650090046978611936247123362921760179621390275236805271706981518655914410819115561372387282439956843611557515 649 3340509693201154594829437634086502085952656914922329696078736858740984193259422563993703272082299846062483431140336460002142759042976532164033149272683540578920888850408706788037955590478266108175566836753494481267374677717527273397214424219978635382781852223605398302262114277780137790496249874021843778977738885145845460057820385381688007217658518143382761631551436363627567321806232777889574928675788976380751493702778438289468581281589961706461707363914051514235034009369219333627129749501917939261434610740836058751536472121360977936743096803939764540482622054618885002855803827662491817396720203248208983182677346221594363910245146393904651977457588065619924643068673330541000731114620351870341396134737311398227122476983871887436335835202774618469315610437105313178145525674834961172201734617604806036940331972729459805907188067414687065788431474297903764947215608289707541380934860259904793034159889129037597888942075632513875840 650 -1406562613077632920938927644890231707460799315091182021399118553965672812962418987666943147517838647308456281246848356721793036813571315955557116367693203580590368146506776732848488938212086866937302287877045154180069303394924227223211493277320908373483524826688842758010803634862846067097683590679949602457250070785405026912408375744187693688831393848034635534437094024580579757328059896594497005205396376862482240773365192739396694372462630042196487945638508214490726037030089881600919836510727105990694881132317909380634226193483312076827733853234541366865026108369577410660103789879136187299566401291402934142509520213054393525457539053374100521754631570943501988986609526542233191757298051945326741908936849696795019371138333831446315325397721633730682273511883912926398792457304601677233634334591847720387102131692690677638608653004083880706257067986049503658472653942662035739072148393827119297242232950921923604806254876072752685 651 -2574422930720767370501484014340220909483185477048853775443378155056842355357983855673155828397858977396536717908747584503493677701605531079064883313941111979722315213796518086208404553367635459549144056647047028601022813512705726094137165658704020798030846054047394955500236111255659501157036500635938363306656557687752276721039254025471609872136334399954116458745832952039585039622343324266861313867089711399129303966979593260499047214005360322934499157636485672694744468707975421202051631943162566967307559258832421303947528503189626906271275887060884680136257927709046135692006263154445608358679002286481896046918077234416617402303632942566580725241455608280470926591139543656814094080822759542715148098740539648359701979919952495491186606778613486199558534281388623968890253354641898762662348653531468554507505576111817188783805733114481815409983784789631842471290344415332964600444688387700834170905117862359263871314412134950987303904 652 -7550011086216181165260615909474497847586066389767767805721081407789739945805679507476510445453560509965511243436506563606054457783902729676577827913857319496312819465555133057700060420811679508676085295558493216483753946350986677828261571101693797365063283365197863694312724599053833449280440955129560486724125277981559558873728369013300160211442907131050020412278863776030453112299643518556173977170402458184991617914766729115178421149904425000267083008905231965274321739318668982360512592519592355583245715082320898000445542978116876233989773634181091458027276711141416755535758227904710165324127660706427917292391130174584364369865141678413373345574683749477706621512207267487464667308155286931439984694434370773421023475623785249160565923598148417930690699086031758320488740883762684566582033887986856952553075198737220091666345589546284281721295700438221938832429878765306857516448520762212254813732559990874109659239394636460339130700 653 1955074867122296474028474782117796664467784384793811756637710747004144590978603770437319725433422316521519393704787777483547282912280359572305146737880726235024234666282885655401061995816051394456573858365543318755819807489673450657300665393594402542683751801948761950110162073190472042031902681698057142302825168956787817054990988940347501267673082043542651126896572122745902239614900972158418105371553433224122045549266348634650914475714391633018499162449474801725444266626162422793286046835778964030346071968797382929248296375601721160396738599806120874405413815496019893392896146197502767595361696225707181289386372012126309548299112832171484455593118187289692559934745605317965677113531293054067131688276611635413592259576207985188715817739664539577370739247615885812196575428762193800960467247642613904381203996061440324984507243708007685736864651152416800488167158413067978312925739983142099780939537146774249966712246753981508587989696 654 12363239448609198011659657735767280987047717667945962844703371136298377938572421453403512455669818401097271325196656908469201152305523806206197360260829359061992534744946557417223443386813054515639221957961468220703573382752337345547759394518236557299014627959326233728327591391827057447192675062037770021086543170278978693136454294787210185540790868384202055491446117105331600923774145052318260367289559916259391867412544097267466848334269442438130260053168939760079308075588325028487229279010767336856219632687901955760082482113510253094764113308232930993587792738866226671629300828646788861846140197091583683957506261955002386770834452876451466654594735246155714441712887925104338017083217349398425340527527786243290913510392311068133423110913567030892746950070296797606754783238439009521584639225834096433931556102514636437055013872286074979009425779118180126431374806319717826914050628598885846355506792682205101331497391696201236302788404 655 -1462499011923822771872844981507154768291870989214038188327253123328728089845632314863632819416428463484617937552432173925861499747936699928620263806943242726051823630439057482874045308162321677142658270614660428468791388670780541438227426515059656176077494570357190874091237058038076837155627319300678819998136983172575336888893627591160544679254248082128240321723041432417923671232919919387552867964167906669661131403185275710993063986818220663765207280069272768255541748752057043626070405548510652904639980486222311943116671807772628482101484978716012844545371941869069698124842831870891670664752154615316755772808429167930563633528269487496302211191170031465125268920098436670326048589777830049028994623763537357310790352969498222996191764647007422781384085389890875993536547229763284893159579771238994042887491951506749231190281389091460780881357100596131635585554589443623535644124069120169990292102009669567522466011664855820091017833708768 656 -14414241139380416313364965531768591688081680753349211833372877254545514355152811872071207907474845653847360423665571318597116123326675756183366015907806500236283857361194426035488158153105371766531131709565762784400647698177073151880560016737563049070384455857390912178051593250953907088242571758358235717487390687931192170333635410509338223525197949592431368607365617479097028131899745812231000625566728279755058031200551535188104480414101307826158688464624825350444787835509664190949610368759496812907427393113297280153745967839949698905563050319033284694950296607628430845459710750392596410572254938875891135044578688116772155209870743220908952344701884795569950145382756860150639626985898497480602749795684323735129340761443058046416953386698446910351970931433925219619296094901737051123266267361380836252021197071199935651142580754915884424752407163576434715581308760132273420914344113136797738924299161025608833424703981630337776203004901547 657 1076705145980841297470433820778450559982785021235953158577994989545802007935361964413751791852815612443217587845304215799149788256108182829725767302128856642858369951610868801178701478884351894878233911623463132339391620334290561313140423413754729173214680527691050439078338394112238362392910091411033604069197554024764387319758295638752530245610343020242915436990625210046538674725861350944855873003549839629261208051120321478448634181097931390833068057745814848545967950196470982267879652281091124604343657713921941371976703275173469402771800524637468760087666120833600949580599557972455008480271957036561188597570313398224085014995745366063969186056647564425235690335982768814411903855519928944557385832001359427345433216535762196001792111618887486612565066476015684152516405793907937194927488783746035755715841923348039905916723806371241158824029293685214579841810035484685496251553028006735776225460740903463105417307445620586174867752505150848 658 14698422788314020147113788996013960317579183989883509558629655828923479893937696531913311186112784626493650049726920891691208800887086403174292831520850785371978212571598986465294513216202587123550926011873771758274677424418574119327934831854426258108701273271441980788598248991426429274940422148020803837571686201250212458262488251315402151231858886742557053612681071205939132820137217320030599621618244493109097699933449382384230155241639339713007502630995416875641201282382084265933558809919164942990008465987536908700060731563865501135233730769307537010573111570783179799171165710654212934415311993810392483059893907856786481087286017324592284340879720502414606415300132569294148452982063155134038059343718865052071478557251344191191729587254194852263692163918295482067044113134299409362873976243409329178555770745593403768444878987418039708574669055845094044116862496701602967227929877013729345240826265285329808760759873864960904498126876792605 659 -778978085829439277995276103448518934487098555884431807486801036774658721428017843659204451574014503669728840230140485759626566757935192976868043317412969463972488477598944000280601182082990444205095460467544443613317677455041080656151094808499612142621391886533718987565124638099842825267976815427997156753951981425282603221006248363990413279553287727593016320281774042248535828328591473550924369529867738160351387847814731172499661100991524402912707715037126504362012746272990035915484695126898427034871645525363928941686825548047149802906872313875902193589457558752987474468913987291588162502360507378214317389756652860311188168889605290063594289770233803704601854601087145079703415194309987279933103210163044150835903375084854599662744016433949142203643677392481924978757436829958434782784715762054420955567179714155761627748416982421295546244594768751217157513603730121555003472167485966135594140166102062526864054056860882431835918024183586143344 660 -13918754955715438186570557373120929898234281854381324707661256698090078302843021042413547212674195596980957148567945773258079031752629464385242467094733015936484643951448616934580492445889090517623740786025895337444861108215487226742612268586397296418697418949375477606594963256775903217550998141050693837927359817471107712978621416173694457773227698954796766833141848574167167897557455802639835564508847177680007853402884678155450695445745075546588065807264350269194037379146267448633023395222077749639976287420450074729823345464312732835223490544942507162160283327954392273545061986893344567037566884975802912189885452110351814033077222089076111419631469911326991061513661161816217329772660991831544284856448536585176911264402871887350219836769107048090719848611991274094374495064764462737191009500334820124366651135804459609246562894924642079946561175891810402326255199487500901263243216530951731709616307211174639982036475191575278297471908336685874 661 552564012298547049478492154666568047029751660419096722026129483626846944961787187185769766382867007454060608542023432127200629534762790532034804615156680204788216102171710488097340479607623967795509366692015458750407378372031595421373788689650590250978808195488835232124430926165972091687168493852794596085855189302001135554859213115384062158311803321896156126299164495828755597120534199076305545627824189085346965114213146430088599093399714739602616194045113029538342318499125815467323759076953194611261273213802440722649925771790084313977878681273358689522268257646839260707578816544011901339692925653370500535634212719276286932310543497325545276357586512687344059092572259615561463752899194621552854288826836306068496706425364887970245675840073622037802766022569041382691304960043467827047170829768999603411935456471245256571692919207420066362272424641766883025211895139378631543764581380976505825060568595839161402217226089475264120888647373689262752 662 12559826472002563961811641236199161503886134894867080958795105229180614631562442579943082670555324123505104941655530423928457712185929645323477580034799858596694143850386393728536689911432663476627341776446168564669788222495254629288391181426953056068842591286258279009345704286705206251145743173432221267030565213272740516723456692412360418334562335323130704856139856674945418405307104574024658956489346679356649610429568761339668109339750755357022612153311042672771032883842699159582573951433329082586338757507201940273315115877671816038810788908064832885208357420533151644013484410000503835762969121471867342929384871488434034751792139915533965135042632577880792702442006652306487552312818461084401548668985308177812364226804752202431988966101832692623021246059091760945945732165556316868012033789103836536469655577766118474237749371956191128582592307744040230317620922150451116483252467333448347436426607875298349250375574983990521856435173248969146862 663 -382950129278234843354412672506682027184904852380076857064967557409579813094110995260766583299754445644339344522167667889245125466070699958196772092515738884687573102833268976357057900363076783520593080478176072193061862191812129982806279043747010773056830405935236145847342957088538704310009483612924752671720564305709052946424857563763093170008173469036725949354714020899529445063214724748751892065726472576360779217206663879669199956095125786826495479438082701855162060323702459751231194257593738801846384478270879607842469794258339882998737294128276061770211079501713087720879285942913020069253875130382433974407585827343772715078393394949215899736471075237751583494396619088239849069235536577975018046650229407553448253443493963882220474956417403590765526142529585582352399023348626166625602214985897680590050784448640562057074637088171995422663940108550880482405149627556354257113323872082167351120390110861220645335224901715907407984590233165469970096 664 -10945748867618038017202044582763833080819417160095416168095189083566649695069079753333847314732647892596710858338686931806386234936778104334659144076824630044180293388856662128643736589774714316301095241215606119638069776253793523048824262983675046349217403465567970609984498830899151733690073176151219492591178935986190607878482647133823318857696289275812899163687497907151725313315475179688292918349826647325936203598620665523445721559855323214495981311283081541865082372560786028155571433696713455908828357734577704349809354520137483765907970770091499550453963669410114220436516795730870731322973960829845082063237209426319298344177569720721292725419285038511143273574866736348624443173748540597443941109609794135842747740318343650546077860570942499074947046931584159701043464116019174532376527090077977024504549209738106863625118360400694341622761596097085197233748538211683235785070349970065659358965566543886110586730078895426554693176575450290455531649 665 257885639823945129959257533058006796900155452444141195434868160212230074790958118269932300171682964817261283830466058001053283643966388301839450332214940774870319078442795952148774552020303733067771768262586529306297463355570936206019328061383800114815914990152458768562595314679812930550598028028591029623533164983914354178653307529493619139218625708038458844943966925497523467741230217573107722247762686609787061843222988825132231642804773243905785837208002999030716725619183283695150103124966679686047476908171414897063812483367234247132905607003972356001848272608410442699279064337666766610109618338838336279497033236302439575753448500719174574910950606191936639434507017007671467437506916612521848971564101607873760735951089400048025720110023888864016581516564282570881176930955898026094539062258485948005334009183910704417706919990501946769499754231933138339848338757048652545301440617958726874718514320858758061163049398698563295322208415350800620700928 666 9284770029169328821205742033567244419909732846092576595317204165106473328672583865496969073128842924125176915298407894699926669372142615434150120166626491572546156076342908117345034809912009014731909428609844750859933285366724540781623928257210871147291449247966406920288374287153885873404633568968032842868074624995510999188673371607906061635111063377298039260587510911290912364886826597521970285480689969056306426420569261999351031811293058969096597554260062656130212043402694902173394549587252482636751728459598584619090130827666026272868172530616156630697256184756788273136887327426546429254535692080087304866590492118239636635247920602297973145853000895547264213390727122124472341335237785099021528846469349710503905236500829739206299047386025134203102978929189587638665070431865452295562976970717936675202563326714047849233002258156506211358506253542298182180090133989595751617282430562300627785188473846627018081805274149072558880575569208380647145706503 667 -167248292947832119759205051005887107838961874047492557370636138171870549700547777038674890496601322083595141147811563768561686421545230197824580029025824970475966081571553017056189100679115773648578988417358205432513031740252361430369544152723942076223535562899116464301826873673582524711319069261041334036863555461237723946517688203837244984957537225875500681967407800201099220588445688219561615018610384928455499532457306940215445145472558472451463232116731747486874504087800155848264807249529221448491486329220097356646413065707940327211784695383894635105908527810309529190167455896034498414964557044549581690727274352862611921247808424169052494754376726651956263493533781254672872789570087448961579359974245055388756719251949895899423107624431138800919752781637115743020961238865244560993352209436146499150356549072841799656985184298541785636924344022221195055351490398811211132998934738453455575359662519081171676920689776894414452012537145792984239644436416 668 -7703146049495307611217713218608287510417107241941995829281475052303196071186056466605207321578247687585117565822398035762246977496454358984798004295378464680224800162024911277630877799192568161830690276698554196797074898906906251331218922306134292363334007053451461836881422389298049317551792884653431817884434635588307919349774757640658384197023903778278275116027045626979751453283122387633222098889711805284574342739472746415484527893640706783276574767538551575926724301387920816795642209651036947112847144279103103530326225228586840889214799683376185131666016921252942743544080679016103009707264665656333087704307887021889263694284859051370867777028408338969204941283001340093354253546581973254518624478318717007391475262591598670555282961305230235318896682808324662602215369188609945219638075229103438343082723556253180646804488749238526474250237065871218704717477547513378759008704123916273044416227837111541865807009239450687517468085266742772976375737451576 669 102828151934588142778406409121820738571919399787012122947517503074501946710868662617178166199476780018360400727292298947736177340609545320140089347875992262767991670367184429340954774217190026807000398269157695147494795366121843759828782085534585571238106212556972621908320880958041705320251637902204502952191769360588769452384357827460474835647150888275357547251402570703410318762195663371507406331292864986998322987097482517401583123320092093889269053252880080102164710239252076432212165165615261231844794438239210314079859514027853088139602179000530087674779099607392742039440812180686397562254361722949524439071959852307369419960463798139138806141713093448276446706318419574191866140458905158873391770517547845715661513177865210168324224701533800428960514092935432323253995127928038713427404509762813812131160449693751734904015063570383901408540010112942829786266804620829060294054542389041979562907594342104556417696871045296462349575910879173425466337145253760 670 6270472324694163364456699403313422454448871777769548556670968666762737624369015135720146428804477523517682199373962064157970047606042150150721387808415454385957779460823577353254176620159574842680766191222097741612836848307708360132367378255049842624596591102835980508949977353960917047199406338679623665476729031230481430810515010651776703119834028422161420633826683367101491049944502196995162297586844686450006203683152828736110901456311557201639668431446759551381651178207744828543059002292359026372357212638837748779090579946272222524007967157948670202176127543880074156654631924716407099275829118912601710568334484862307504995209707693090393428355426674872630550166320749332067460589339260663563047667387032344471088704868289933334659762440316229652294209330955421103669874278057496648551016623252775260352603928547377834261539810336262805942920278573819787119961406652042593002417404358980906067620120324129351024429729992002770209897210981474831009615658249672 671 -58076321898390723207361528597871056692409381020853025654033587704809654939181392496648978113062689758937797407586452414773930068551109283487727601570402933486996109205723080121457837041486277909741905749078208390662536658508900723526111381067559100789720664484725815092662686537798944839614614073934875033900299508349480365553655068666759463114690316532337744685774464052402883385946022692302511586019983880320652525952034183196878749012749409512417338130365909749616234553331127288877909735088622545094779382884189887970213284505240948426221232426134514621912648442103758376321130216249468550114955280300780221664394689196117160327726715030779188343591061021478922509295716299265866140696497593614419150954298319454208189749412242322509415549480658315073543113279067748201805172368400374939716412887382253301400512821237095703950122894707263746616778186426236769310409103450434127779682203909497571007690088124558186269044580177430416459814489791798282118904065805248 672 -5018327135259572140112224333885516208834795888691529454484222261745340910911723274727872608732341808811183001491059883974532008206403041222751557255605813859766502102854141469785405834180046465326714085890817634558565531740343458387749928367513495312885274886537150268761081321699148539451181692899094775919941889556475175379247518995860812738881608752761189469279040430718649967977163671358944244526738531442541365740443278581574561573692787664747817469495545379455783810221450285256307329942794826494245146520025946296418535301497999866200774525896896195403133890247645189608903478938715253712900152426285208542934977770376058084277997310289960290398030358874809983288544112939753716011161124150439815843442445740277839965720811053904488241962019465848511680806448298792662232200039183165482962630661952263673032588201931407920374762074862616301625838913979946498891613073683466917827456289868626380962345208096328330008802945675991925133811722807945256894233205147127 673 27849145212396334635010251837530344852189447509816621235602469368172307172781094300962815997743735047019625426213917398452714089357291144026170824606999766916786871794219671139886971723515273587517713101254934112859454485397744174293991556611892365173809519271206228543363886171565796838926275071829155631762893826306404016910701748605739348704346290465892758160902149278364259314434707643944782313361619586953412487818084801448808426974063426041797491001585169031533793062718086695719520313931252926045996621364316852706165292273146559847699761170483615204575473383828198299186999609786196862087462601846268537319572009293921851293946298915981368296532970717280090716233174233940356250582768218638508269390879970305733359816317896611946700666884208523462067110465486044625882490406203630694330499530466214937833629880419901844290068949391863112945875775139974350698998476627498925458575294464225718329856058185587615899413603692580312003390317918940247311512596691860736 674 3953755620080972936829026543457820975510617461764368404625797782655705556951629221287867953112841644844609431049449881972829574581361557306822779710101587641724799798994271096773789773937700600965444600692308753956967986652448961441671243039696114661696467621281305297913528607760789876609519118905604223301898046256603619716837820831433988368785013468184528097510547369665860748569707757132413010890735707613291148079827718241792290133168855738172242797308048203561004234849926373468743393917071874135316545887463632818172711494869487193283452602027383364669759055945033925458602849864764434580939995899615284093106850677382021516569123502575170492343941623759490494081579450742440242521672416079072892859370166508554184281841061756668488493900225711685573956805915624946705461531489062937099973114291344825313070172173728793621916099080030162953034630102744301963197002183242716889081424880076810574633950424855798024420063916250447972075250708265230170757697967346938769 675 -8166210690287433530717446638797066978644556302406007983611629158636335504035359452695483544983334019140034516783435654216701075496636792789433779276769658636558358995964988518379248951940579090500861459134596674026643426824750189954983217284263349418015130272888134035401935048760124722027236566779782313792038731534012702049595246445658469079210596013402623298402967585934027417067155215305655167154207973029355131837669871825945611890563965859606086998410723924836171219611303780870686335064414398923270232473114991658646232095579427417068509773877402244846367371659211355435511643688271758816813633347820553380235815820457958889685795189678357564189219096351869282761580866275201603538647520920446625592787615328178006048530183539552009616793121007154602456823428370695694053199175131906172206077061654739152042273959660931125713706221558760333150826185340789234318234239748814968810636357420819040586473037512661130730461675123477221797902680681285004975734303862370000 676 -3068831009683401726512835741405244585262715514633798142327487510102396334014726304280268670832953251289770948884009996557817232965179191680643987562919119415342657640040274802755665507804524065786609947563870115165532446997839278350001853653698021273022714947152847371626064432295200709223172696128881436138262261187883110685010455659063934029078113245382879250387227232257222551934188377272243992818854437175959769514617831828761892362836817521230416228157213294431785876650349006232185011591376881025249639931367890467162936928298309282243591245856761180287692766452451769422946272956282888802509768610301556818120940080280866454230708399713320021650901948314207492788250005124741978037065564031338199825550738034570356468741307384262133894547175625991526127378811166457677509067116623859962370040451955893577127119869980484118691806632501322670791732175928066911894273118512140251446053405611538748122633225958799610018592298540138808657442393332099527704397492907511361886 677 -4007858006540311155054279950883529929995887446229422745419625176932973943479044960834714117269638938430425832905454190130506063039532161322401822230302630112622197552967519584511526593220928269563479478402175220520379107948603359817301276216858354397864437350704729757293779088524391960129248899279885958247164972436562335834286291483055863505776488039644049366805697672063144899178368931111835041657821214529071212146446169887229682357299487421706992197324657726351517352606799242845555881456850704872059682099848173077714506136861047334026630676956755881356664655410743133611132160074932425707395715726259209327289596627867894118425488506818280624816256509856733294512807257557492478778320855822521817342860275835112204285080561312774276284437752153660344641866356707133484779135355037196481448239351919292745631101262868609908359626590460130069617903166548716934291708369415056378935408364611605799166712999429198788591132893000523044101394481340123457006403569239231932320 678 2347277999590568015998889379233861732516493102823367399664765050847552599003186975231633269725548548086145629371214186663288008118475097648241530708624160427478596218283239836806585229070819817093080862194496761989496056595556891735584673605163859550810315314432693364155412189345454301767132152197778068562877983316868025139512788673310002743107239362235387204595770477610062013954899529973760728143777933679737127342357548450151670432986723686855746129743891576213146034680866330373738820817305256580116942062675534705806295030850558710967551962458625665944194900366476630941840209213815823384685346550735211796119821425757522156905920403330564101404657245868282807888477650686634681456528085761033871999879584952386740217763588657300345273871783350488848701824590817671403086610342424650771662749446760845772634788291388002052239293342468258454930384267160696647985237042586839249771864850459351930316108585637241176472666725363452288759536983690736944808795352820567467412930 679 10953471033973321963836743259569104404810080103428874528652043326244835789997785750143021682121169882367935410679062682889624371628894366181477931247179591433308314901137160888608621742426689726079404715361550466662031435900929431127368101628448793057601529963118227537621361831120573287795214613409342804748774324533678195357261854894738600632081346280224012543593751574886106920704145934940892670446743062482747109880460481349929054906474463963789174259736699398630863711301751582225479659093930107116466207237438922123749095469169232149848698884355806292191028228097885754034936162782818221145923611636615944196639407151990961918858670838939254327418113430599819423463278045331800770892956005399631662464166306945057518116711228451243555975594223609142594707107044177177164197881122579814305638447954335390529414928895892504237017622880435859630029239119800075037221551046462793802399410336015520554157525159816043600159172147824609588205562621304961263612917521606361151818480 680 -1768930520681799200778286908186325044697955433416459272327697560743143145603205274068379925522310499687100464441593585145721913236541767842324763234043002287751482313356543936105476043013981270123021415284502662256865125203648705212600709213532828519686020954090577489665410191790577531774449846886725865706354974614162689479374781897174531483133432523578303679952782507344066545080427964474898429535680404587212746358589687085505302162373416787395435952830376860460270809703089049858293758094647381192932042943090159606457841509651153081816183646410103597592814167085839333624716351586362215172517256334861959048018176760822489121585789936628075354755345630609806846493153757703377394181281972326598523031838696757512214395038605894485662324202499101073305260242310134865593333663520745748096907314404791017611436844425399201004808395789518413448355857968531039960956233684463849274136577144097974340738258459827584132815137199083962890701560351736048827808329710257031612532024845 681 -14357230669337879793311107445719210828199403174159265754513554176482204573781092933394607758832489799649571405618446564644110098660974595066531437149518568186040735983759669590738074685524785714428866708547471752954452059869383574561686986719262923358355604966021037644345035415844280344530837493697377493200201485339195700688635766142722279099934636990175697112754333372726011387849764154746676074465176488127372358353808265671572576554533116164339343826676563130260865015709141337715266705892959207502366801824684302057601602491766376810681622678767156739653884535150514962921074721741940073489321801781835543144354003837036149620509538290271956895056152056301759098606941961105540721473175607950526871102182181266500433560312444581132969195717831759520754429856613455234859291656956336307038521499186322316317284472512697112767883419334153185778811262042479974856967211224998338135893049356059694106877470737148870563721199344138882701178639119348564134524508362480223029386933120 682 1312620542881112084571134882150767936329221974614332385688367370649533168197551422026057434246836515130485317650338462970811820724874480271105184502582045934025836017465268182059139111605921386852343125066370491172359324709264992358791807646012067039824264606668816293408587121266432982307606416862537047580932794821075484640407373400154036127451949371780252023266455479611961091476941728298978461378093482319930434627424426433285273806705600562020908985223114913889339956235794375872227465259196075271135975910185857678436907525131166601317158049603253222540571400460886511208332628002873368324602610959062064829743554922299530646344409486464182176672232160236906183316482436103467572799289235545951767141148169652833179057910727654374630726075831308681641958385246909510775536791810733424010589494926845963371091255834856130848157849502749346257229171387275411544242144767991323149756244577369341301169257207903584788398535962625973077996237097742000604082445026581035689784467400891 683 15445589418796837759497756693709121334385559284865066723654112380959335361142071946541340384477315754456917168719666442229400178613451043832926370459964580066857486152492280846630970613726352844807246998944929980064092414625991500230357537282146408678630728983569725801439653678342295076748843855534186555489604980513376535607830158755868987822578225420230862402262368478177717180415483882353814288577947640378732464082939450218086817709720225052215176417382414250894751053513034990916742254408871280952838652227102102365911263534365457027725152857910103452777370547523901340397795652552181583107882369557181107978873472265450405026943214826329071009981160031906328839323357694799405995781507372317990225887284273544514270532758214683961057220484272258559499886923010915272905869392152307401415850276688611198242387692691564569231362656361015076822083375894304234765456837068000057484237682410936062313372754319582262106332861703972634390964881579729445974279400433352107054312179944800 684 -957952149924630207839099259007836135105373800498174022389514595980538520879921200121522157874758257316427098989368234884411528047170532885560223208309505102166125653764732242752881085808920101907356115123036840238053860307575084340552604122825939780972910658975321939843322131629850908402799327348246301957151217380108358552648450357186094033688902416116362119639087588930032594198243748446160296683893805164107327892346687340353201787895502528979622321054373266725259269171082573293090004508694541667245929993853815847367464287656235069396867327208291693974998006378641883774895247401959809221564771543665285170453268272099495795667212771934593405268864355993802864170993190697104802100596717852829031522224945896598510969763783348319020232039662405730909494799416556490221467220828501510816725293387601632976218703585179005849087092564217024069331679630652878154678571209408547532614698726801614763502881448325024813102777473461173801890317587267305879918471064191967299849365678114724 685 -15093615760203988172524239620231043675333216361619999089507904384973426313357061011025340545292201342972166166996569720001423789079626695358796939278445913250721772085428813311495039737237463731809774578617789424429701800700784742758926177997724389951287830078740612650659387221984869348015840998325841334077096911490145113956888005185260887506554844918266956701366958994981151643822683108515406769341004670995853126701952934614486517732075442133702910848552723182928887178963740343379091016399729295197086621698890536927557325314779111838206314953167263434312945166986733757475620408343641648650098870222815538416753742437047545074862094069611852607339277216994554312713664000270080558253335796962247889108511554834569633703526760354069639708342910236699317455505294861086414256619144618639791446475425967130426153905398264692898760557218835759879013369679537371143833141180859469372126137959142055515850327649990600520679449882896706887515066883912020111721300479152792223434789072378816 686 686301566226857430291019825746687405310252679079524826249230386349252054526039417631832321472314528527013610837312487070284153901485918077242590092089349075470941165092837831594876413347778421100820164800198862193740619442783727984334407743783465199651888335150153061200453322072016056517025726189514059886148489276785564507055023615113191842692710878710055459550484059041865968415352264898341279398411061580541424430144014886493112077278459731307869964704743818944901758020489936764655814586903932979221737484414243089569543973112823954569555666445651746446864284210831974156112980337175246140885598408461981137876636243799868482623922487291296330033337708502831489632356498641450500764842479510708687038821481217939797439765586553097188222482707048850920769670934348096326544334222997619695768978038697615300869964673035583731202562250490555466438234570634722741814178908731247699368344348254208123029825678668909564932284294627101494961389260530876283305926054238542856982245575926019292 687 13912015912189038307817838558940130256235766317255066179127901310657103842567784060054942608604947566337847327265522169332119202069490443809235415848298057333725588050989413903353233521649269538672545271684512580287973517695959969335997210511562270443889523522341629863024617659768185389070662357022883092507898974812171105673569761653864453429222682143721050722140191481353854545702168410943560271889178399594722030004600751272237852541194973997850501278526133005187427260429436251578765463405962046980130264498951778479823173327498826533847256704004981260569618961582626308561279083261060095800537084766426669578283287757551914861079769219795263266318487183330838054166862105557322325880161572460819986403690153087638011174254387089375970795069060859891189906438395713655320240014775633495104253907293285701827046538691235595982058121886224804641614778811838163952914346709341354878827004366172928652077665483577037513958621154442468355929534225749427681320534594631071175224970977567880288 688 -481294650198727064611823814713568506647046375688470085999932245653408905114241436824818641461044509222040377541689401247683199751582711743797205026004616863958086904068027876783118720682850256290954229329796250952348026610853503263013334575272094815739574396730232692579520701879507227882888977384302902096355671524022922224235843889099949717169348526949593466267542070228162408265729761842176435859366953687119548346155220031014453150104785717412359633544257459573626063068580371442494145372019748568872239223444709345815601978624338832136567662528697761153906044019593653496333919619577331441683715165329639864304500067651297107189331645381284912248380451268703992584408583488908536121128068826092081211148376886375106263368923605478035986994195935617992970789946731861824075441779266614897009417723582503972799544101598183172492211297628219463059005111206772145726458128739326691132045022364796182134649860233305086912773297019807049443793963397478947800546289677479759082406396712179137987 689 -12315676873035459407837298398985026952121700959272540887932224794250332659355522993236005213111301031994013063247615065518315816394459713769860309662094418746518148013824761090022361995186080171362083831635933414221435572013205019019904792387519234091388793920405056210255927887959733234399642053075671027441835869193221443748296447539709248081807951665926641162000977150824600118905949022220410070710077765956530517961108634368801841740964469981358348042361879929025895444852641766646446625936284584886210758721524684374491020186307590034641501669779478580582923115363944150226135206051570875312385106903299158184610022260374117769537353862631363595501710207824861165588577846965536838968968574628960973662561827428095003878628524483264194521995295502112002518269840595483971567228305086317725135296604290872338387099292577890831614324837341857623797415046636819252781379432582347157349165100554786562651310964972493966147224203052990036616065667671345272383000780259192885636537624965691258240 690 328944384580220844494474847031126244272250518436252185951565957200960173154407895773274456098691108716248605824907849250473898758520571065639393943192615796413733503190104618113900911001664948180518362843728814252642123523949803553652566653428808029222281552251226267942575593406852611843821193479616442021626322181407382336627393595531086447875348168884477498259394600285482551223965445240807210971969896979321907468404809053310524301069961543456957926243019513690813455537107991449864356033447775354316526377740494195458849970776107850715181099235799846521325872949116722543120984095598035147594633332499630456155094605628104943595745471833561328242582441476796798437204183672690246371493194686992907313652278240385479727453862604985579395818652671748561516497313517753959812965104193294458594012149405538445036654762476267709798829757259873708322982658479212824355515555476729820806090767981992620868682303444155858296078733667345255469463245494730647841809618792741507959684705323566935582341 691 10576854560562098889116922064589791991149723220559777241866425096052299471182045258382340086740537529128782844403103368012480268730525034036121060858685637923092921736763304598196454786077365051926930992913794637416668968237351800925688808164175917155166716034498889861343671560858671313210215039313259215687193473318752597075527412048753511830628584610668234051832782326416229273323098872369514688711721179994738896647256935017551135280469711470716298183395183595594101306746039374569309967956328763448120230435562724014084026157345511373316619836404524847785391707476810815046728544984598763886806587408254365733173020471239457268866555430263664367730342965774380220490608761289816842450210569059232614802370134159544419262405771914234868336927660307405212627682042506407023710888549993228449908461254416173917047836072070796574449519638481675865415009448761175373349532283643258141290603964745010672526331630123409502710553110463470446573363462512179899574802660389890755725207405742348175698896 692 -217578302318249009921534584236491617224114938933134474094176028120319363483966110936828743032895228747031114050638669754100003136357687839421515843821492754676597867148430352514912631436542483150838296288854854988446983762714866402034124208153991970978613027704487401107280810144143635663699751705496991214547135268108220633221949591689000344156512283852647530814724379595337970246680327782646949769100011362763842997598126847469129316739558881730795711807337481487084142849757265838130883429293444000999523555889530457425347307486905606702818245732316531531040659382655484907074559348891783244830630865059434096543135410654296834110354369476612747557007476856356689823741722391277091161313836279786888803976745337762528895432035064864194920120757124411290664720489050702740010906400202679001903696245062929310821396243838658196962735427806913951296335378184414717866787833282971567487169920795672737005908015054253752097871279306296807643573273513749750299770559325803970769400280945816715386057738 693 -8865845761310663950756000851308842250011427145104335016308976174162434012841580091240069056844487411783466697929760463421487054795893299045242083823608463659658755161804152743614604859971896267724761643351349153537176367778660205943330678694417214016935041098087752355657967057065440077079512669994633622067343991271419957815843620316979116503744353796451847503936374256568036680268771961463084143895882153099557449125468350350764052951789192450697916950885311227983460703828618176601508445410694824175876039863912247837703313173646262822452154601542348843870366576616881813864151292613456941296987970811781592351898396813156410203937191916511407251486500148537731253832766350540836321169221170161669474956777302550999438977781263077518707157090719821527808700887572981523554853998311803241179298814803101793558634596265524072292543371569815606070778337903446565809937405960118305655484985090078759374977087627991064664184740399557359382043196950528942367305465780974347075330453265039572709318448608 694 137646285804941294369835316400041023198067420137640339941764541734308390328550039136809629411163588853489747487471628551470044766771135220587774116482860628124789255000921979576744045723068909324903735499050739110024416994314514069915606869081344853358972931564252513150469114662757982913036365200239209097039552999045016091378323159151198009225105917396243313499269142605938701780933484584597154205674225572230957796764673508707614769992776263778410647487684337239812591617661365445320722441642979612642102990669678228475914233689022230955421445494497881869352766249312912812092642483333897777954342172400795178961004223451526791164266656020599848317644103629439486626926313734897755597198032096822306595928463377730697314874926127432594474252338634092632564220913757816846651562492410409874730483295599406202805845675186711813925380087823169945488211806923181371772229879718961677556132242309879149860613205413316440900160279334845159102004857157968147891988177175003454100165037351748407485489608214 695 7281630819310813628160297399126888420591737598023240770991074635911551195033161478028894053307873199922695659338244512814763875663689765743314864320471556516638702492503653186116630008138931978911321169282226375491090455791300014158930310303775531622493065906733972846197048726785219180406047358104090457848751957421241460305446168411329457937118941160799826771147738142787957684485594329980399968393854057807505522582018502622740706367453065979376445030374803672362999432320971113806913726161345055700892148567990993181142503961521377268282887863762760793141578438498882041798838579236850947672878364067077572667493679861103535501763649574369696282961361138312800307882537130479183430581100439556490774125564043357019581832643738900672485064659393124845066502021239535594114066767012738544608684559165879561943967408320469551943394309129729372591620126034544801077495783540044822950013160988279354973589167633369023042680271035093438776444672091770905536684625485746565312053386605097038727907523022736 696 -81469970642299005671247946699698908864956876592280520384202070897920273046365412266010933589954252987116620229808074191356500672918473767536027081594809244551250349881460129583743308011162272648896411164141557573789349167253110428906585438694499773914671051122847453726816976697708923779821640281352104757492143350717817443969300988746522729158081590975992725184394301608269950929421479082158751493363408846284396201283911212733091394179827200333543716889368007336303179091132945722409792687170593968369316207166454049106603525487122509685148538543421072705396471942717850707936514867653338564801513394809107380953266151787425916139351370172014622551428209839759841389184444475703406495440201796908506577211734336267141188137151209873281697362067070177276983164225819490412069317713943507216473412627571168473781219152774305477448544755103065296958067552786356995357075653343480937953582109157362242968869581864258320914595334740972972380622194593201578146093268611319037174901548885681932418871206779417 697 -5874605457734456084693836585454592640309383829120790291154609837114681579153067174533146237792028284422909472870508656586359076285833162243959783437796702408946189240617760172483115951067810999224806747970391841851420474676475864131771521755878918342462014753893867294600113887348604813752339584650509972535286725806080695393994574049879369545364319050356868953287996905501005164888156028149394236749049749107482254815070508618431716881758996017239539357733327072226417954058608138316592528825376463343922471600933775980495022772162875257431147720163811179321938000232621027309357052893472921125879413779976771215290524744180551215772429873057587960193710429046454378986529017045345108751486767886848621280155251398746064479454690813606714745253140183763147661068433607441195679373982110001085235446025839564887004291632999662858908815891125109170091264381799912736815996759275868390095330883901513301374520913888478053196431879949770235860770289780955246568787339131495100570260511183798662220406678221312 698 42973753413612641274158570361307560356942237333263516660655038356413019415845917946761139941559866523176080764657133530796856257157480597730327183308030839632283757571390995112556335663715098297201693957106943833111413459775021025602494325047091026351985700550050263373856682842614125375271288041582880637310489954698565539120734606575179900184964023885766659830180287000341585880882253361209600607485102293308410556399307558113254076438634546645637026770137382703619490122557422087526690300768532366274261471357799094951406224161824256621541463443091644220240908928407159429481113195864464849957329899945099336470667984221989264717027684375417495083365200658436678307292430460561444007641016286508384407036832485812125457495746323387002212429483704672433155207487675127838386870357137474385499107324997547415787284967076097821149150562281121338413448226434738235423630877876627709357241381259887046522334848394412770091844011327853919579309156344828520839884926898002728676042697215552918847368695412432879 699 4663165437869003260658646964088523746228564361578921956855206191663405248750019130747658320065480004657546789398730639810514942274243672832032404454698771654566513419390466153758297989735649973355088051825632493807660919615519964408791526940599243505448603605809730330099255768145226317002358177249211756346708805489925614542754925224888905293647579564978327523553135742904164510429812269653348007426506109426613892427063568407367806699293468919854864716146469709616155927883571131916460084423964170253974361529882456299782093642922968353638819865455744034494806639736546468298602960827731470021644400182691688899868086536721266762456814997124064246512144862576000958173363061057561562991657682590552210158643435309741743328935874224116722805406448849961856999434761399135226060154162231295169774464061127471953283000182712714895418278562423361041081818076881907786711914933533702943750029320365494793284874613267044816553759717643726465396845299141375130676644586905346758997872672815204455181391796777945984 700 -17422259611736816712551849038391652597694706320865732578091629742063082235794949660634457345306527963563597836995657209668741886129521192918453306027874758141704217622083641848681670484772652031701380479502593041574536667209111015927823724235235739103918614742628238096741187968889668749213979141564511667196035830176105548462750935565936836691296233553132739305265316029037140092021011250955373399429331865280105039417636114561088833668944728311352554030304840104108023480248530511987271996700306257249207471557427758188768461877802551816778537440831569265544023535210045641252850144715636175660561453448792293629300258235278319169571256562251629104898503540905498264790751605226581851023417931417520256853478818695469977709097393021516088674502708079076977289981777273181350620768196107066231362505256732548161432492233041092056984535492089675896430879032096707440203180007807972116315544754605774413577161905160806382417859116182397681926572255557723762466726431093525711835119934356004816315556454482486160