0 0 1 1 2 1 3 -2 4 -1 5 11 6 -18 7 -41 8 317 9 -680 10 -1767 11 19911 12 -68264 13 -59643 14 2076973 15 -11905466 16 18577387 17 269836343 18 -2819431570 19 12357816867 20 17355428041 21 -752675321800 22 6318046208653 23 -21416130683133 24 -152569023028272 25 3016508107668601 26 -23667435182395287 27 59614899088474510 28 1083213587433781735 29 -18357110801732308781 30 144830825815209511214 31 -281036700006077011777 32 -9831906503304297921435 33 166879750775507801914744 34 -1400971628608960829342287 35 2698329793784401819665967 36 118771613069315870579071848 37 -2191363451953573237979951331 38 20534127649389600139305410677 39 -54262299792742180854554466090 40 -1865293574750199326464366021325 41 39954491766150834208328938836127 42 -433851243157956490842534490945874 43 1762618375889442252555567996585707 44 36047071857181292448525918264819665 45 -969653274629322030714689837868292968 46 12550597294433985427906918698022680133 47 -75897913291970643610135706277113130997 48 -766036857654844519505953376183018982368 49 29943489448794025625485861364538713172657 50 -473811826919479377683096208625115031041775 51 4017740922956907210141285841506347326710046 52 11674573065398956965565259095308470049991695 53 -1116352839401781372022102525870523664480406181 54 22351637770152450461122517674341168774698446702 55 -253737816371740068592510336442607991325200340249 56 624102869544840863539627527722822628469904586701 57 46512890330747472400757271817809140239458857534744 58 -1263698251290175283296004294211575638941884152259319 59 18743979974956931997657182027654346677741960547429463 60 -129787904515602815293224264589561555770869941879462408 61 -1806218564528017965234494620929830106590497776333210635 62 81656027006025331078020377770760192781844490054019994365 63 -1587051348850571248746280794184341771767211543505741056666 64 17620188949566463889563800976888768403194729521164927094715 65 7858237480349084563045960015649158001866806822939107272647 66 -5607004986181541274127882050040472063802585916449124381805330 67 150035991370474116873226515682005484019645458641074559592090099 68 -2333074374654688622695297253755520394726024917013801471418692071 69 15762233291979653053574997242856046694101682769479383709218514552 70 340610100844221275382876002815899886128032915213224843765951540157 71 -15206616905466673952017664808967054884641952142340685529052215543341 72 321309150113690570065537682656970052810981289686892156761009417453808 73 -3955346942210245622648740381675989518791711979464942895178342269877079 74 -928142120757112515497610816101748847794953143763738483933686423727111 75 1521549336372920123522545984912236069967071787381024992989631834142060206 76 -46051899514542958709084392849105008588723531750466517021408326857573880713 77 821520576871174176725303355620117607798305530909432685327483376262618918819 78 -7109541282364400960689511180933558745519254840036862191466843184914922535250 79 -113231772127502108354479961633731284972943857768748935893427513428825221653425 80 6603047384230451306262007536477966993833746982243697588890801485260626293079413 81 -164870543366324906073236949289301941540068755874155400670288999710588828998225864 82 2500702809654105050236078924882196527766329512922009650957401485904643987584973089 83 -9085673495163921912261779923152094314516981875872535599542396734753589396047461825 84 -834082474930936735838483744010153706105581941982413320075156522422395234182795999992 85 32371934174318078582728001509669532854334557349489056440534956436393519299817770553229 86 -710082716989041464221948277290315298397936399941524000588502623496204940438431277798715 87 8880630865765637160057819651463322595616930264013510527398408456591935735688729032612854 88 39348362644681892908596751092020151337051786754553379299455557268292221855576228726793603 89 -5827822292776655871332592244867102535018649045849092285688578807829529429190827737006968913 90 187130690024821704470407097044262626738380841549159225354182794556054589774131540385318875694 91 -3694980738662275172032056431399508527509101076162344806328034894485438156059401908734418486981 92 35115961093946429020346088111396695304270406886379137036460901351929825950441922994243539359137 93 701565382020582148515076593798332981062721941216109203282596023541930173746433901184342810995160 94 -45165464917846264126361842188084264621370152928980461522718837913637749565157501289856232680940299 95 1295209910537754464409204403678566575698377739630676453594709730270113214170221077854896961443210843 96 -23210119397973147900594715853033072981088449775743677992310692639310008142644319920648379558119515584 97 136103695154626562857130176756967066234955015147846865512972444202946924881655923538781423147947218017 98 8385569917023129450910872154158170580396982347442660785394024730679138553495738164428476338391341476641 99 -406076740726911623537870321923930270492701184582066266282491718694572294048156220522424365994669303735746 100 10793153616618877761168924735944310911866282917912541288343411792448216133049549231033888620107534191378719 101 -175523641661166072663050057623538658542277274644821938429368090716023838919351749785946389948569070487916117 102 224971983192539399779765525046182069952764022811110644875343463257011634120603216586302170043053068318343918 103 102713820222500529504384994033209374522863537773080244567426795206710572643034623699294444851487452875756978935 104 -4306206987329299248716458975107804366400961820804611193520598417726388939711130529995476544191100713674610981027 105 108439660611267571756003817669392301170704548531657469236669687310666633776075597507125218992340971719694028315352 106 -1593885449598956840004801280874934060787875591872170234477546346654793490693827755438689682714933021520067532618759 107 -7285980314769384242351610665256604365808533506234731609350327763585173535487814833593148740298776659184032039142937 108 1402821248195604043919596320214093302207709698140338201741114468089719876350271733347781327036445853344998417795557528 109 -54187012320686918918232073089519845464378357682027784845000055311338659155178947670747091910559279522338071842586620955 110 1313077962694828981344761037694119152025125411687302199183570037353688129878179099116464215231373180649078505662760917453 111 -17363691600945788551182799258964874770128809837187165197434189778204004854898940776448816188279475369192944237066218480506 112 -208278711183076444834816984218652124201017794697771179839862938762506716185457811723354670479789619445316245734822391446389 113 21977460058773365709539740385139392575142565795502330846512766047287901492306956812228559129506005085343522557475504493093463 114 -810170293068453101054506060054089695229229362262301586274476669165799495100225949253638528388444130054202211504961020939361682 115 19138417930611434008961623263670317192639697499304797700479193918089646378733843768276070773055946613776671108984318486664602307 116 -227479151621570694443534001779734628385949858345008811754708522200776741781619378104270100744339515392342058182884190652172533655 117 -4799207231242218334260928679921929762417051953564849237443186379150470694741064843622699774982337428450555757726877222096818255176 118 399184933391135095831527117589060558023681660406502303379807632758097765393021148089138592278153212267100711877443551277715212825581 119 -14375558356802524610154375059867625510345689848467573377155475759399994929329729537264173189576718259125148816575357551302833632407645 120 335145429440047743000146240905891532783645927550685119333610925979167488611124388273986980073786978335525494432328529628874416787787792 121 -3610145402721155859205434216464827005231239978285058088572899934188204757606466077136216936041958936320282878100873162500798063075986471 122 -113548217840497871657777079757580937883751672432449764992234718975685911718898595179003710073030218906206131034787329712453959505694410615 123 8432877087872591029952640703491388106002147623615026555529571667864994282192421807134997495820802821359878809652523306383461429071792403406 124 -301908608399551395879218057180387681547247662786463722929772432448851861848743285617652625921139710219306119236214265670143220493181214105593 125 7033871756752053857402862644380061564087096363194959739198355058215993066842005904179815960683907886204455334146834462897079426656366072233331 126 -70271789921715233110687144925628620230051129434946880454464121894030858562495390128609865446862161187704637004392129253790184899698241272481746 127 -2927740936617036550537173058156741892607177638020043526630389210841684246809385558838817374205542185023812524373232760913593784632710170169715489 128 207082813366056257758135695586347181634875029961164203512799879368953549215052757483623771747529295909873319837751032357474131474815525995845277573 129 -7476751821381964632200736286546534113688656359602673662990971663473755638457706018019192043187701876228702364577912339504529733595327203452544573192 130 176334208798578737374018534069848291487480477251680898176702906324962645335834580078936743988022258622299439368416079256442959916441793610867880083345 131 -1701832174714718787930629372200546172767534915082008897461278170347608560423150223852718907473764392238325444872885174467162808033329686850748696611505 132 -83902048388407412332705766397208094578572892744955061454395985822236781440125890354222957721331700513690030746139165993538583149719970142607302648725336 133 5895344751924086182884506977473175213133814695491503995717139661612814477647969902142558436600630293386129600640179155067140211498291162331769026681471741 134 -217356429135278343740867052075629805522823336729508458061928465128317558806405371425950995407416958828251621137573855148900265176243550202839659828923964907 135 5256892100258828487564225779864517052362143465834888470932935372310887676220253700724670520999524018941059629665319168751806861450615299807975349898253113110 136 -51719638241009418214364025580469328715700766008150526198483163271169796607705907024886237882110166197515190793243471321262468977377349802182660206671760758061 137 -2685502096224442936912111791242426832208423240996890828672195979375532923050238998876564029100690746301035910688857620837114239527957069621160014636312926492225 138 193774179265309669538548655887990401283206679292923612164845075577241023029642826088386529312330025362804911653857081900739284957478898303277488032718417174022574 139 -7379076380069845139592154135360833979046830904700225960971918695370983764963654493379111606904539961727498844630243947522952747402002109832697236150567894452468597 140 185317641590045003458538445354911776465946936893717710581716281620345695893482907608144792033840588617579460246906239941630250314319399111849401240496449982948673649 141 -1963012336654997704841049308549938877207319234682998510509018860158692435951378516187746326711029884596261295195963001701038476458581380197974638257477118581390088936 142 -95713852447921042051540335761377120842584456903746306257604336566731675977021598257908352238101506349639465581006701109486221012580035696658620987463189203797493044571 143 7316123226023965701182757122083527101016707967349985142978913282308292858242595214322849673027545065001958683641867799140641762141061207489151742958660357873987793067947 144 -290877212903972578756247788523003254460598465117007371701176677306194437788036931261057305382325947645836181782944875807681742630364182220217633089559811446221978527419808 145 7672926664172464099081905207467980935081271492338728072086756599924820114945004456550838613261226437406969175843826212907900638813810236891737438182005419853904899654077713 146 -91340575976598541038408281906010565482915549510959765599476311448956938330421938934432472864465729694450628727733220185463919377548388142604227767271928324190154736062368207 147 -3762441019857009340578389268896676061530778868925907140213872491542598994635832638082607073802455449344551027065266432804199263378907579185707105626658465020887007750944576674 148 315396641953586371041567856621362353577259900983874007298194904436946315460379689284847050826504836558816716921683412736598822802118641978018703201588726459339156916852018147119 149 -13231425117858944286648423249314274568573068409771459889015721313290383166709706799253653796228779470844203373593859872964788589099182498328035043794580795598232381244928834927365 150 370305779804493816268982717866617237661838955244753116333060528608739538554658648480303061322019460891421297994746824201532623237810030406077063566910840179312706290578865482799726 151 -5081482586958741469500104827749590618964536633960404061232876300980327561436162316911211860761093669667803958674679568252766742609139128257321638535423545627645263747052767866144761 152 -160169215740280589088837588364548119839284320190389026862452319674875343917878583627947478118778377018929385235244823019878610869261284272416165176188831315571158839775984585026011155 153 15417853151496457055327619579880317896935262151370406206488936135943250234125170881058727278513625922651539484710377869204598552266982818481813914706954750214752772924420056026087644824 154 -689989683357804594910640152086114794529815044080361977674557629145642463429048216359372269098958083100066598228730368949714732632112772127012225274090797766411286140879873938383068217879 155 20663848995006191987126719159062327289156131349440006577983712605957807321054239695452950001473105083701224684262644625628276136809126838632801873073154386365478724260983361806742240216695 156 -330077779362153615792795532304267210481445971221587734853325570948022782271515087208623120672878460140284910099336126860601742821685965773562331039367573371234399169568685215411496479392456 157 -7124655594193823805923066650030619829989443168609052688126709035207743316758221620843499657768922949400773197335600021221379371023442050297444168294942462707774664968617234306744278392645931 158 847810055106577981305514797184265247174824350924930654528919815458068951276838004550547936392889787848858566510663769850131310117477058832931550062280754081160965895201044783454951726922028445 159 -40966420161896019114051635137349402380686370947988774113214159641521558998078246785650164598599788173684694025699403407795530517443983676477966833990706369938609716276177805561547739748735611994 160 1322387596812914980011693766432247808520909010727003692171649808108661293904235287850129802933731117630907074767262312729475182245116162143154071989667543984910899040779285475275275426254470727259 161 -24573089481925589453173710261350375891683117801328997869354341960156476831515601142630953803313644701516999677661051940264215343294490797015783978315853512537179820327944511214051315546196705861657 162 -303537369999067398604735511326280443925136637336735284847330550851430580584370663456643318570616384243547012002377353816496090633819867363095283853011959475178500005624798357033242885163952309613586 163 51939327411076682217968955555346093919633141195238018789255977772702348475822492311996367266838896231746519438745362206398630170438407154882093550157453210716976011190783032778405208747415097275403411 164 -2749354403732453065193941186776889882569718556357070664386475679794339592175893419336887994806216451225829898546468671618166317876352621486989868356521187771321452576152685770150146816368142409425537095 165 96273476480040000310730315126687521632667983945985761502156074378781081468838526216678694536245833166827718510682169446562780395671031962143593767432795720618586458609094710963541242657530118632261244152 166 -2068572137897553439721475854820164697717923889266446208906281784036930130092918854751288148752165557956865165420541141667543370001252208225620877163145262764258207587416580952996077395364034536158349014243 167 -8555138245533093949960217218292719128170768643320894664644393365151713918263720762662578483241309724732701709272959114423622031476882960418554602009756797511616279431634534085283382227817648234997313884045 168 3501555064202708499907626380452236684594357445374508511834447362666298300371241921796969482723915210120243682419410501267447320800367803306647086677474223746454946839235888517204530481304315744425928823591216 169 -206982441476551712045891349985784577523861999550369480784478409402284462021936698939285559011807876282981533261586220246078631702944114054467189464281352725497917246932610682448129965075861012192021099034732023 170 7911657564662388120107035857815052115080252028368821529567467527645342977196740407358497304883745851426064572748808674806023508314303141441521985773758095986564884208866549821829495090993540883742586751812283929 171 -195005201751491865242137679756800163222344032510468705808451532375016616060251743431165692422625887578654167339040991339594985645703350816939434445437118327121852739127725981236528343756547789449952014703246995218 172 603320388382540528807270678991667968785843509344761094022729289790237123986113617499322278376005512669485965527299475506608130263815965461960949116253963814483223399969516742513492553475603063027089902270791582871 173 255282051260455407872679334763504313149966331770911902339202971119869278559593564402245882720231643625028338423968121630599429966731347545863771249593289573074357781071479626616410795876377434581602183647205035813443 174 -17335212653920911677268004096845886634788980798507783276524970073497160398095044292566320535780602807180906352478948024619332600166533675167797420005304070628060071316711360558254187616434505553121588025914044306063954 175 728378959593263845901966427037241112334824537065913881349674065081747652179751585492457919419550582551890654783152932813098404570822590444793392660853944759699236653904525113521170434542836401535140111298171623274611311 176 -20437339267794386886638789131399263538458948038383094189024798315565901865870258546248868232742539884878861071118509499622381120567207411699402222189726391499916966992202479773355546136180001701781807590832684242760572267 177 194148109523344670999882624633540617950220933853440894677330854623486914815743311860407405213685964351348975220961055281492695625246791910782109904370070995079796320721923755130951520117247547818015888480083435721173364664 178 19559913677340637402731399003390800051469787610861461204312875330809007311474403853491972000231737995968628028956951309194980251944994058751357855494584022921275394495925700134112189897173665059264236312069126063511282737409 179 -1599959797500224562511718762246409591636256664681758487211255806650046559283674060323058361164896524319029792040013343517455709057844293293126574914216012344710390100140630791034441664237168626485342414408030555054914685407393 180 74565723151161944301409895874941195743804220792498014785227213783540293896927229527903177706707109242963704361512484288330590650061282508811954634357804214792022197741260544911775312599046556840340795738534636951094796107075144 181 -2367178148585898649342366701869219130699514586785144364277052383423144336214441588073146360527253661753255003175270237010922843508577849390583870580739549386237323989042410963804014940100346717065499308347990679220803557396809363 182 36167017339619640531577372957927227437882057748568544349104246091322260940992023544918912069643639126903338761768510954103472758136918028832465859904299984019313337389050042894560777030755081531790664305561031347417470194805724773 183 1485550701304611767855454712559598714704184408225229525080569488731789071212180975466822578578302861327898136402510654154958525644191808128802089835355884796413128033570732126805931883583807918226607043979651829305270290953852099126 184 -160859154474516265927620647511500512672590288490891470519895339636218578613706934622300572463174541327554978760087942889237862764344235886282036364399263629621657202434337574224352545061512540358771176620327318277070100663681329679069 185 8423914412478730055307038745484754273480943535227921246109430134802790381707038500951327022387182578956006126372324853057929299943997646977959261174493277196529608841109980794642518453006817444084735280911721779141713615336713348959951 186 -301420887259317116237163780729161250583886784851951523578046916192033377591932482859729073284993475815699031520366265712515206492737690130515517338946394343737747716425124040745302430748415291305032480922349609805424895474399648025203410 187 6216215699330497381589666254402803498216634855418094168215283592144835888789718880316797736249715767006507348922595077007446215860748286084463924912952023113811129198845415749565360351352080042802089350955110206447539460476806484727797979 188 93588012009390743172518357916049718337283988918719260959733838938236101665127085956283614510519510852978023848439367596758859711235350834003498146693559925199708675384231614584319642384083008994854557451495864164265339892913866651203479617 189 -17342805562734063503171552593536942012595813770098877436245338399778686376397037808986048157943061655036821679135509362293203600724256492355278378037990154242473501373200503643887494240168388460456137397948363550287104569258109716371424119208 190 1041702496117989288950624900025187429523698260891515523260243017715375301659197327410313135376952776101843221279677102517253331925130937149754707100091217138517481531168387204412920288020610501613871065585964797438202558144141281612608774827861 191 -41978699972401149081391802804725956996027159458860071461075427338829935020257664665756819783929131828263694888102434392932077142130220326372737847823056937700115691469694357031964060891055968252831973854974790433997393082036737465027278065529861 192 1079468440214310129442700714813841292691225791044950393049588884333863832566911568505049041036097598176798828847528436216486880586180387021948909404733081367040916300785872563577358640714057614873081720447366790633043240938126918763219803734965376 193 -199246590021506125485771955488129933443789004349128750335304866770310527120032889825670530710220680510396454495019931452044615801994419338010174801678532336635642552293964544139081536994116653751354822680967692236106285694156842151242184383273791 194 -1956361768238580481588520097316392657195140149035719024024218989025332694484294594012621886197499124902720173568192040789389352738927172721406574521310081072213814539283149819000090254692909775117112021325304573945799996915482839959293394288076785087 195 139687509904600298657963903727495025722767879045094016221575862864655225978151451414059647263942963109455986877744846300231954579201522744535284765244028901505492975813153532654816875047549912672655762370770557775353871006741548100581709703647044179070 196 -6360278765990833273486009642957223060357032553692293296502053017364392311654369813678035467708334988320780599359118660992778706292971276022618388301507507354289421952606144188149699351966143976881610335306300715921993793100895950259075437310489113205185 197 195466672836074576836844224782487746643485321519371886658378324928353959104721603780176331105090028622009117684618290742086604328557480485166527600445220227894883317920873957175866251674063781463608685884213446507408071720729834352131418595651549993353035 198 -2097387820121674737166763881723619167623645751369752126790894341978677982282274041964254691155946822576675229807691160265514534842266951133882264687879745501055684266204942675929776433345480285782921491492719640838623589313489698022551439458705170502576658 199 -220248316788721907414459651070060536177726334815118246486281475426450041419161039678886251949302993418788743065712980766306790332647297336617767716843383609555553984672706470929086984673846461649326229302969005405704750327055383713955263329447069051130611177 200 20073127281801044341680952845389534540894095571532980865561594611538318853427963580719232100828247586608465181611151930506173338946560672257206432637026449970555284910171362974722199715951121920152587481370265804884953150550697845399021313215577518490817737085 201 -1042122172522197098062857949448087908111960411730090654957049067538071298287291724883296700403478827912171577354873434155775026023203436411578034447252348494483759466564941314457056481229609695054945419284960022017865165143447474710319637285799944926599738298280 202 37383366518904603695792898987280980873584185142971718960304114764337075042708692219944990242355691415920483462827018460237170210918154453313250162216225157663975575290541477467974583652583078247370333374661338377411101017751389951353585274408724817111767796636377 203 -707203108588061799298667580396490337413177372038307482226030614467016571404323150738237284027415906242904276633238409398343118573830218507769863889530125252060888640717514583802441775053829166361733982197586154866691264100721639045325029761095458220333684309581305 204 -21800284733896325431897885792099996146514181311252779805185282718000197731511210833811895634871732219463148747858003216075833474576006843182835841182379176567641526755962658312070040110026675565688120469032026743832607183248851024509565774312792254170488453199977512 205 3039457955477133501134045505988901836592866750511969669503380069885953630305265398657116008861246800864664438947798440434374880557465078874755857133805483830505848012436166901386165048596585227175123467689592550694360888132072588519517964710980864173318069277151587525 206 -183335302789182919478860561349589547921660426703644769987362428088839968087925710339509586671963588068345595500324892342501396367077917085243730988091443319947083836251269407288895230734699124183498516410650649291941169839921496854989590249244222295409734093744677038483 207 7586918114902009880873333508232544267034103794050093168720409845205109854707742955779566384861834884882825522715462086332010438135667479659881241060100679426865005595994711067966820481070367053229947252587957121935401247449922716891879842726418663664485458971848770159302 208 -196275163006249352217853370865866108912532898223377246717221454859487043539395702627793415686388418781663605217723665749592758556193517458046371635229220606961829091873911210944708658959897701618935086305884648160685961795314110793079558202015907676275943950224674001795797 209 -819052663335007441129190278024580091574341505109281096059064953425979872039980663283005795545471010886904514065226418342330185637913482275563832384663317537812906547073496391191294822658855401092461362576822035301060076903154881263855150301013550603159246749980718306594697 210 471512470287803841435855612258691744908236116885745514291015183544632997121595582426855490771686492300524428182977392168419480011393775365592086714782539346008027589420734789245320308622224508351432703212055227071289461919231940739953465368521931184565086366736853261877334382 211 -34310748542327210542860591751264850031580937002690005867686553623480708655522935312714526908772784326001076109103218706594546848480044353512713838911157449732837842091306954407563123329915651480402255172251918229196237233163533951987156018389850626064437881612495971635715917981 212 1634308111780292812046113176407390685045613936923936809554649918869393363608368303266276848136043305620423472254895053049029744902585055537160548867444908070221629216387022336694704007030164314073782242490227255388552392708085561011909544970905184970519448335202464713137369465865 213 -52695352703394104916979432383735754003811595933012419178582096805005696894079734684468616519789733505820360408083445774755685086415272846429005226929826781712523499126828214948302538379299705579619597733307929500698160705800119218646078392783755400779542499031829504745403471747784 214 561263422917529355799195263081632395603272073399187431908072794007417339951745206426525466643596890324460109272853172067289464463397854452261454724972297890557013709605025167021575551762233683932677013676065207241487997741478583497679903835049816625615147119643598614253772691587405 215 70665284901206113127195233053707929331526225037761159339732599937167157363785798595315773855011011674497892777539405895819869145227147180458157535036803468581816507302532501292676282829112594161739904666937210954252457525506225948801881144518629810741565146198244605414359276373863491 216 -6741089769738798565409427704745941951874266208971863108283704609403204423779373460987531373303207496003727049412187005590587451415885235969161887000202950890923644804622782281439867015525012586926555857348268217554319822361236426384403331321854650004624653424070076470397718463109938096 217 372560722681425946810618354169955183171722414091296866492344493553922992265694750971398165295947202799774795083540294194371636089384652112474930153218135085008729340981477464778216413483969041438821262462744965923742171168814817320336326555526586572408831093747760768847254841405753231161 218 -14349501803806476153631771551538364099143747384839869528360812657604973765189659121263293854964488331676521377020397064373559230780370828525630400184930170967923501043445810262508516902076947034887031603212706426144542877739307822904340494270222381780874029949519515104022304681927856995159 219 300272075075205700157275902107745235099346125857062665980126294886137364368814194516946355940774917385933152110702362965110759823830189162132499754373977422250526099340801754499427838189294560567478449591323273305498325409433551894229991439876864165592888444088633310425201547512720455173646 220 8525668344567135028068941299729394775986651717738841498364626801501502319315682236316530034909192650878538886586676691642004683983224712122346291981181645768283176147826276458690800288891951189198725578161821441540940618089409097865843847876862427205552032043411876195121192606537117285976615 221 -1361056078944967652526016318964999206349534926681070054498935621879330196639391831104917283703893121637043383998757661535105389424611465222388326828734148204457551403662103735896820972626798584736156405026051489421051053976702816868939675861041648682763543138719947531537933286586133107157891565 222 89331073941678581391232928271120994283639792782434991861788807865768428193186335284081129737493403349088953730985131929393907765485485611057048057966112383291213293548871506475969621681038009981268680089603584817521769795670232200820131957616357427952201656574910958416708299070110361805581760302 223 -4034002402033713561059262342782064451744884969482206769936855938116247636719449440447776077610660366880334928177045777059279558340558901322419170293388007066213187684536235759702890837270737354405136673904139362147494046084389776530907429793807414438146330971643799782110081165700591807981096659713 224 117647523717458745802640228480153867780670229550674404973310770839171634435889109133503121224365279392139070630863891819157472002214039876689477285944488480336871371400412379670310561875522692316885345340945382444394983401904854699955824310378482585933299945966093530109568581913808661329212833967781 225 -79036676302456434086686438787333517474187758007505212029177653900974562632960218300519401149711970879679342604402632945591545786930710137258421705444980163049817876687243059112608336730401920571230181697912918965679385766190389039445275866391357110670826498326378062817450636862543672433817689523080 226 -271024267578831413326635644705118042581273237593453141247333395456528321513193201568066912575888971752168503793385892407625913023707055917353236872603190580525351029598644603009432256386532195417322240539318609355572525104085267329816182761999853043409722772449433507770344251389942008296036876136993423 227 22297177114968355672564952624462192045849133754506812495861563844764114818758163199717429431908969014795227210657036558545815031103613822395609225468688740702515724749848085976596849246047897884662051627332505236162926255148012865761163163253967453978352962712034523169401474325771337453710867182727364719 228 -1177414650481853885696058852322031172509151039547920177719232522894178586480706973469872046696635382879867125399894845631645742462546459355500054749256925865330448758683290887283804709449139150348332659397288999295068084632778226086636426574114574940613538920424518494636147213634771509777768910543236715032 229 43044741946865681304960939964263335637829731330528414490975834614266730746085476454615446973132155806819406633705446798813989909874767910600278497392416202421823419092820301021905158465649274991005790107638637812055232733334871628754963021118951622918028936359802983950016808972023579364383047851784679539421 230 -693147634267619947327734657003018345713812987263887037851672069365003229726483043124819751258208505425724683836261734125588192674230663986549281238169826414648945762826484099000228298451741030937183317197960965177562359695112086749253251274572675923325869509210047850899756432261312747992803602166896625133643 231 -47879794194868760376795409406929154035934207556693027085164085034095623881426984894367341155682317147151836033303414071038356857126073621831652733956298922828106801747972749431730195009359085936420818200838064227063284268185262690209508978848088693915580539226316924638590779324792797179419998175274468152318634 232 5690922149602638934214232034111465867456471346031749168644908404405711817046690210341416443258506965955680206372948910498439774332967234135126050293040927946199344994642487729483218558817801893465513570513777110460629593847321712518466848600402916783141340009792225747956636495834869661341769448517647405671642227 233 -356345471239949632886128690822519577323095716388110733745506756805401698082113845112746491238337671958912023049100529529164960600878530197867639134586292973513542353262120317159379727282231285992026240209461351606325069294080542969805163451758273068603607634160909824772889967666041445141092297660065663028371771681 234 15640498946412802573668304601655641540490623351556401886270085103004567996633994773974494565811772145845493207983596150698772754425818839572479587001302134502479481545242929033771726909326105660788232185539371016371417625946310421842748302203519841201603648969262553455906645776273262256712021685615119114337835941038 235 -418639394950596079647773042059252302760473034976489317085189985462309502874720884762423864691167104232908916116011699308032180205253167541792151355382066280514144408482881254692021175276665448731106892732013556785022886649556800069302358704360579290269171903593194211948384945250897084946782010107508436864169211107797 236 -4310458329140416103571365358823727313848451402438771075041517531504243113771872503819675788095052928749391504229415798443665006036997909660667348728756554769795329194074236505789506689417761368904550110928828501941281812873640693691699561554713849200026563588936701539537952598766201757108387586944144381865321160719087 237 1434824790325705832197879278888965497872331365502489694738660862101230278055501428981295622894931750898505299691802110223996109680793376738554601387197744012253001050653188114919573215131973459971069344380079307949102119127597501196894039504569206616440444237651612789372741473863532826017994346401710646869745743777021336 238 -111015356182499056907495383388819771941964802932846151593501607381530163639143031159741633307488442545547139870002657875079286600081654681794512877902413176689623203577792372947888202178203896719188210133323752998696173115598442863667205562524052260865407614288957384997186913655807784973790859180709268064769546834205607163 239 5765606621480321116913663561670714233916914755230603474568847084788205827534785793301206448557980268294030718677158706487285107510523266462749461257793274003836661830757865560618390688464213514306438006541704259867755476523710813661581501986815468017293270000873803169729572135636334208261537542502626587541317378702923758411 240 -204694669847647887774770928551646969215121791688454110413327748601807760719046914685774341986643584598813127240042184478026612853154343314545256863717672842961414827620110776445742883483628121667779159192483574708565548875175518937615623620352121919815722799802312818465831595394624791409405389105151999956635548472956262467424 241 2467371371578633158466486118542960432443829985411484914127720252514274433402273132818031187499981204800593896536909218533182133824597650823217581828144923787863487502543347801001623774726941574139034723663529240740025153122275799651407311977310673757175808135462520136705180811149471448543135643790464337744614821205886511557489 242 328440530961555910581495436989666147520458753931164005522883648094691565125678603055622373892554226253657531964813369322097398035693518121349643097385172921363451413361386542609179870771540683862503317098634422754529094521823660476651152391132755769081672362433712345421978099097062597171669789917129860313368730860966822509692753 243 -35047893920635030825670106246073923371322016150086613006425907184012903868696015997177785382649309475213919254127080041377484465950620103858052951674078647152853812832125304685361622284547938218329169051089479182394155528414161509395189219749707194900931874497411981329819758908813996074469904433479038292081341959737657586212432482 244 2168598304520017093707631830688039277174858146492949300470176243877699513645803860807225511087243184949638717404299644500444132149371289920049531215367520080371395861057235013056781252634659266010510159800216889879837146628974837620715293031699852733203694238029699015808053699225022395150323307885152090047141477683610759690197309007 245 -94720976210534492696990945473104298592038010322458828637448176608615459838232683238517801632156870791043000294879949018252873976450765672882488078001955408289033874087198087125087035881481769301996463889570568109359121487366301711408792321602903005923528937485232588521779273830450513541627254341992963807639725850062020324435717017445 246 2404438529847483081426065031935421415908059689579371657553643390526621731613164586330848751476291659017982434415725745742949745473217138598181618970299661252385340766442672013373717868561097339003443824728373039362323479389319439552904337056242844508115502828353393913427675383539864432675442886482677972771986700776562742211773231502702 247 47862490494727658620818697000205241980333551480916759430114710671832775841091335593299667525393781766118630447959564908669214436844025505153446754843392378756429399380682017898891049221793045885938294936124425484157028223635745224379494286448091035074816695899763737033431738645708878983639282162090631452621206102643953506877725959878951 248 -10854822493145349856832932917794982213469313818465731784028244324351099926241558078337114823818183615884798269327218929501504603418203043117164021436954476857098175422675453376176751421274191350780892696788686140812998403155246392888479171870822279778487693714009075092028065372333564370530044818407530884708901471022308037044430368847909875 249 828942604938587443172025304470863965024683328072185454678302908230914885832075730383948532089485636171977922509842752184057481815763660949166512395375752409734866935963158561869563651748967240123307055857867025236426972569214183391026072774639285739265914463371925328791367797652262080906830546437598921429584903547188534500053182547884617752 250 -43377744855780258700648905677302796488233918621803666195684619446184494522205991348120021269284307462314267456627256671756517021147193141213370326764905137988528378025251752953588008072730501996665804422194147260237426505620467511007345362869900055484891396082857241758175375873020640052523924387084499948549959824561180930371316965987488126263 251 1538906645909121944634542713937307716621720887569372413685265596501895550327028668800560083114384024583246553345404564063794193773955656481019252510065368808319180093442174647423715687227453455300648265318189695347038037290407753062640133786446553620128935598112554113704214814333979190352990048405491325072770117166787549623155826457337496231063 252 -14962323287977812019013713406150602406933437303874691214224679798482483674402095858645909914365114917126958536703695161397910518606959899248122463672448971920267525220470741561650465304651559702201053136502725491180683455063497048234553784265020759546633742283526576361484603214326514236106102865329206234545344536271259911316021643383148010496904 253 -3043100460364954336172683065476725386998981476000193445487000984919523813751013110299419097521688932044673331891380856926081444002002579977270751927518337767084911884052548893006868386714955807037859727251363577608166191857758298291926507838502866286272272003874832891740043882221120690195907943929600004277210390845351188691267950253429092812743243 254 317412994003095780236256726578396648656977094337702649777958306983347875661982895156783721953164375953597452926017817457612944985429175148193545140263066559328356431490356214990198680380904798492971659126680216290004775841318110884853313055898601631564529265106706852218995609229123129941793202617137389670532852061460948657515765823628542169875115069 255 -19936568038952772843798703307287924866878415746077191955650743088696488656317701578149771423053856465724751176619437346448159286909749275601383364479037647401136727803984194910846403822224966249588537251959966917103584406180799524442840820196298751833443609057207482761503985823895257774590916603931586290315911637994681393275887737097080381025911914010 256 887601550615512161661649384610698337875377839275485252888350671247396569569341720873146051294829191191524816930511944254307475806109867943485893643510495990067195887587863020537286575246759754773762499346755825397990195324268738702454987131546139415109174116315067698867237907222176843443517588370980260701982200851798049190025024518284859972667311567099 257 -22532923044779150485517058067093894881606254786820127695566666032001313457014258630009426414438958389696725374703240521178263378461487917778355069420368553017916884528956453816210140441105647766342813645388284671533136353878026790600705493055515667519064287423253281198969798989625967428289317414279546648499540297566096777051123986839972683472547057409017 258 -554736982545446988344288553611689090372596603304674894112653449695425059846097381361949400715647054941173837522227484174324389678421657845352763129906741016213054053753126770127980600404796398863943152237443452798770251454908753345084256542966188835092813357142591779795598603354777896496840371338185462048862344847487047552297879612421668549599388166794514 259 117747123341239919209942486708243233383198478844648980462822594981172948499643381678983513152775817111213277336345642736593651384894973208766273989438109635520684383073755548853666246629245820362423693853541874670234786293203836542177291292154778191056498736149120496364887498991474779006751639776307987956602866073790880014540435607973855028539736084417925939 260 -9187631014603669689271064384806678214464834755875084665012590671793407346907524611143084568271804115580362930915552546058433092562156860983419286329108218436543175272162681234694382597405394019521126069311326296561049334071344412571389052822538783289660027267087029554480455355703356099251980198759007836143847644906140870030136232876453994549208431875256175271 261 495221586972459788271918948272401408489702970007548299795267521639786304951955489046493743649357845532712218658528375308206383221257179524242011247996459656760948822035743619709452897931314620821833319102432270227771142832769367979017375291036701902616122742257445054626059158499130793857573359043350693010346195710325203694368821220193002862790102493791479241592 262 -18134476926479530101566177780945123666325662464706621560545762316713100186314823838324209519517281104719038647271077717003324082442955559421308333720200734504005233102979649781797621931123581343312697254474974532292353673158700372653578832700439269669002241599494237270681049319254445019089810716650792057966860920601049432790206969658943969517465233071059752884611 263 179961858149869128193310326966070496068422107085625014134541701681295310229325096531251387485299231617827507913079319114256372316624427660394992168931881299927721521831776845119829804787246623858394259434825951129368845682307291496183892174693228708616067773190878224371085910841943965591355910364004054525301753592960996652870974920508334189040256960625008245363475 264 38749216457013616736751711534187800475925557103999922084068905978663539230353617232609958270464829097617646552612608570093186932195977780863765369796128995256893443225518348425774237474495019085967218128110523538461409581346909989525693028667560701342959214400105069278646027709533055512840206678635431190868881888785221691801033187399702640022008014370121051138877808 265 -4184564937639913588976380653267189701300042141332317666805319953237738786978283481420854301508410754605382198319221001863826275465440304266462892284109690656204306499597582425201309492047324064953246359937660065390120913745253974973407391150900681371866781229444536174778865077606293512642074307967010296077093244004438284826798088470359416584834992680525869421773206679 266 273086243038790572853380015017338434274356944203932364795564420214761488904259586094164519933633044090620091708232938548217891275010624136316301301693962869071197556587042130994178105703851805248483409209215107120182902191600228701093400143558938151802387145153091092141365134024690580077733079595474300713827419163941254430349509084521786887706477294360844557039917108281 267 -12688514536888645264929894837787260620394181541700799223525687621337682204204920686251700477996138663175598481146553058764200116046063407847991053382772270306267442065013489622340482433672790138004098596907340230432578510930188577535197909419450685613687647973185377545159907991039108553937087733674807492074017816071993152692900158848600616148982191082014415165106099465426 268 342583913958595223544579854439383343258585689808190160487019266148511046085465055004462925432030741564126610241191322216377014489724701906102628898105670647674535587251775355935516454755064675914287248494898464482220382980134357805007172872117385392043674690531759474588677470825571808529468700422686763270344074804475708734503796712383056610491460067877989097319596734341303 269 7593579541575674341885556685349345815247574789771189338334312657969008052129539552729944423576792513298978919491894806891178997737137495032399535134289141761154789473297184496885272225661715899224883171185796812359972094808380773923424454046377509033099012886321846904869804969883995303627418298537791140046193196377728656705988168253658005296798965563756891334954416722829539 270 -1813223201905334718129285391661521852684529556349083316816378578030432389491170954954316325115890843492792819645410324427681371347719339413575314292941249138411321698371781851875317240167501431944177525912427106949483330942173577558536632558794901036045356818147335754998257273009020845366258342848200277269870897239729015909491274208405732963093316554694300352401431632441981778 271 148970796876679070204629511650033585494093739590190255239417137687207906111178498344226087884243777330535501056934675172233609623198530409963167482904514726968936572237871504580884357914273828454841554657668563040687984164900579728036185620377219049095589169654495145616924865371111430884975323475700627171297404121638110431296435295411182546373343954944186928266250333131276024975 272 -8442284010050517543363261796271061638503830075988709138212111835790785097435862860214987939701812278427555711062184376371813808154489713590149276981794774775335379128042116225393534843880400629909461247420110526245755067797252044043551552931696309735176453671918516090916059168232318887371933319118118465066743167920651435909530135577615322221970195863751819335557034097538039477323 273 329235949560499214344918602329096089180272166681961546492500436774325261486685522669404336907516054103337864370764630290786582170041519291054467419768155180901742292844343410426541454686752697764501430959547606046264947254226260065188788694515230762146844244680788709917002842439234279971328411715234248577931944448678790439817415769165028861459684169822503115631298387372110708713272 274 -4240626063095507557643574944399172112951384385668869543503638971493332907404122749447716913364066062277212477837221791974849843836495111006724676095506379396297107552135574298634361692064387218688865639315357315644433874762346175568236569621743249130853293104037860471885253067391943261885329368388051958573179959121040173798433069631262419597813805997629269339383417352754542653573919 275 -669795824168644289237010239808991050002063367082344229294169349369736699355468165172758984088973429756528683827122382088130390703853456700745081454664017870936701727530191993262481418686960938946688458948764522901914434878155247102282104876441582552960548859763548974381882759837137448516867405949556567017795657559007469573600505349675375226903375884335192152283214754878591118441564033 276 79063645967294958344256991365251786361924185163956449089537509760179567604440680516046698004808189637808846811595102046196310468085585149989290295605123112837872690422045607085574119196204369098058956299778005001561804549075722161990501716075357270740508084601278163891871184592554307832696386190013964734527789118162025260707426345176241719371068598470013028319040553186975111651917340552 277 -5479946109934870068388273116076236024224213383282040341493446670475133043658084027586056354642667733171345923317659109261090991860560102609495716807441034754104868039012003224565912021721437343286981102125254433647312296950648195513089088853311513013251700524134619498604831226204633909741606534198972468493160292321510773228340317409942365285260514232112602973392806102392054183910625923251 278 271512841138418745449986566714909116773413486896819828075569326113083869636092282292077536422911826636982746746003955363629500984903300685964684905454613407243654208576658008191741906180206692531731788938339843568868264992153133104862202592087369835589062566297654869246275866741625066819112017166155404772853809077030263680724002106512527409309043866951742217035174650143715910932030801458693 279 -8204058435489982440056005046918912944945188714213537318973543373774957538570649270315470260125243763121748136959546035282269679561109836602936963321263752468048903672308155592125234270460293260265213006236886831401947673513678902423194232335695187232244452326951985601245629110498411152575696975345826499254335977929977080702371049791633550424610985335430814976189252580710090005078801599170442 280 -111242135417393112803979084941275652668433834496446846927249894877751043459842342925721545929565338513600489790194172932558139143007027922064482865499465513552217731277034324232488621519868553191645946578708969342041247618396415524264353301763099538465716066379300972818149271908973358172109985998470736634278945742573245292563469070162247420231828585449127320462384306362849026641964253827639101 281 38900502053551062318729168676924477576774385746516999369797770195291048342254348883775884570565110747602885841149423261314995753145963952765718809593844892599391017801497738675653431741819101049318083255137978290130996136302371605405178310040428888684385955012856483230216826100425834910629909338106755531363314642957444439681265441019219239053460441072318108427506556990315889349361564614812768751 282 -3471112836504657832227690628319295328932579600317682324162603804472052230048236699088057430063029966536069439520061893558186022392269699794730354870959530621230205034691520075332220896401665037579035601759005807201706061412567046357689822586403984967837118395587704882455676682456587657533998028752123784568946199794413892173092918106384812893570246623215503756372002381562962073114907349095313352658 283 210820829959406649912562021619957361685579814721332389812010245812488100250402985909690760473882323402499934073001447569039928182992832004127565549300511271415645028962966599730591798645173210943041163503908147889774424447105731956544413935559809309671544754890860406894869512988951058319023943607975986787430167747600070391239333402396296090078342157204393415541264790325160712915667172752673269030011 284 -8981300253082881422990723527131662128854349636641330623271725151057820410431985764750050986804249034833737656346418951200385190987231472590867139339475648091757609398322583484104878842048410918138665897311964836810162295808723562573031702183516486262926475587420124001841698280427584452190395076654333179481966508055203362160197787357988065960332698032211834708055186050002018083261406943543044163342623 285 162991935361153407862051000136966713460193436677858230190368996704706114846557426771554244636242786297076554987070241385247393136211687714581740569672449329094139182239483832993446903926284247331441722289143650402557537291778667372190782164379322603848784736496461649668158475406063280083711775552709943917253782902069327495295700081856053449895109727231883764796068644497309602313130452198960711546510040 286 15144884833994546609128531372402467516842467536142901640606204766555517305750816818838847667946465949770965907850443610244175255456344604223625953614159985670248495658306436047790720891245676972453778106246907762113904617281817064540857653481733500700852921794557926285357123437652214891510016481841561709655714356024775261421204957852196201525804387853077273267256272513451108772285437880505201472413654453 287 -2098210431114931021076390177754964670900025247718631658501887315291509904624908898794794043698386331229637645911916735599750728939334114909965025790363814847537640877957474073193700322881976120928128432280276071950122325916757084360615554838981611441081341496129354674119556627314228223225160257966107113889134093535758747693719005874465430548859704877756923361371596646230099333711829018765073677280078332517 288 157982110561401410074528139258685366068413855264466471087634661418963803343173540503160301859027974044771219279513424609172986572712691154862639860997252154091877457201195838013832880876345812714794974622366320486432722792328278231600286700865892708468915303085407875864942289553103588774836424287480725571161689053571287739770564685224088590644635209583421937212901847324789125832514184921052678681486703945408 289 -8502616377660472499541033906125409379757151041373576016429296547847594910923137000026182534635300834884509262865792843263832250559276460789604492401536604207992498276569243442403375723718256730468782641719368956628015494979779214085209166652422175114175492166609504007755064533844958347569546564918508378681269233222661300864403371691804660543424564274888042476158724314229556096229393519249364842577831517212383 290 296195837000379137456558657300552373676261584828177035997621234790658877525230352960926509048339815799167707940298596210600476262171915746385959385964152142253604568309309033723126399322806041233781981640544456445034855691715980440024574605847515386228236515815291528365913769978961900049036813042516439414372965871184096438853594602695842612129104191585628769106583797220735131368685219271376204395767615375273313 291 531838655497389044906863686542479574527572783142363874521663775588911324888890909265554112200205345075482925643683862574775031839798844657778970808491482217683348354744844770438992993536667675319017751650621756422879787632429470919921214315937236763534697066379405598122825383826582852513601771417799735535083176956364026799845735131233438413170131823516236182604345231742076260814360227027837359419370431563542206 292 -1129850366830819397813028844233102281128818700842186153785417360434561329420726404149902680654961292143672113536583860326451544395723958329649351460871932955863405859878243126057143422988925816060204458561422456615933753987665240332376631900331375032690737214613727330847245271650999295078538910435726372350960377848137039939946430656586226374833153380936193572457877262506150917607483912170506643376954606074000806049 293 113824463015570916113018837378839866562472426255173108445467085555630398833984598777027970223286865368719924587037999080888120535778219160297559101735165385619654722348362958775254792626113496426657155268415586509464958168950281152612819209011406484300964883218024485100498670114463065532201002444265061356273505797097186515825224774029832930969083304881838698378430927545345928916661947989148250001743196512574396836075 294 -7548020657371784154121088137789293513218508254170648147438177984578201621799126890114418500678546155894064036531588070257029383175344554479746655503946187416352681306517525175693457939558288358342378296709992993566286200923035881938677501192775141445116983267408464781875025247151283063631983601967446296112079462228650621200309484132629137474518663281668120841728816933297292653698492925660377831419673558077789254371090 295 357588661596796342617492925823595489890533216747904526471361274864393034217427983922664663030180076027421652780299294667743633962926438615966007232187062609870837061106655103406918887040801926111520598840434765183521970115700302773048554883702577636845121962311163307725275632094363940951536170681711522207263087745892400676547169553100205444623387725077959282990538586348217801918018629052760086566265917742919998543439159 296 -8929044327491177859690576438146183911471112470394110202628405126598725890289983782938320663269529647951610293443148604774998942003244989894818298234585449672298229859713722108490247378239330671573874107755817633212696547518236887771943484946715123075846113137568273954974757476125995329492374007307359977436364685302713130077777480167067162542201139999309271696352268315522806240099439427492762706583321459876338556797927523 297 -410194843034959420648891326668228999102321206235256444116324348542409814463919875947424585458373507872750217800207551085908484539256613193543813476309064973848323308452752761188795066928174955050531327522374273509073669581984287773516640960248415149853643038893224740276951307034759055294308554909462495376832899176315897039415965108959529037432457885908406902833019708031155278512219386159262268394492671596077556781502595624 298 76224796007668367694658528494328093829205631030242629841976151967138067814914649828912655656642203191057361369456142409200523627979457669338059001725518569146763284067377648211141638699884434285422782715130182289566227340925528745904527911554890252712875933711677905544471113550509600564009041907197986225715916846325349937964579742456425196728328508423994831115321580676683921196323273542263496565872572846419599940321099480505 299 -6402477763624396041371941831109246669487747394090616977792484666649192563928103575884189941697524237562246652258817914685169929812752597951841285508098458577392142830656915341400086856137501205432822256736361137279489580857867106286029760463085384114334556545526238309255100314266509737042593875999206046740720453710238686673297362168643772367036412491328011392192450009422453788712562469069536764035892692813034161630039653399001 300 380271226042455224923784945085853753263337715688832229193642819131868746148579445464402261116601033104262738807031819620076259603825696511368849096650247238382773626828759707938005438851202551001642518033614939477963597258714347038650333370065350616237633999972609262971673398814842798671805338673571825803499537296927641522529414702490572678694445990428399761513993076452541343805522554351769467981604680394503327316112513505158936 301 -15440127237001085422500957361939251363616381134110737523015385629574757945627372391061042691437207745872863826792586860754213600822782784551191562061871148638160159379698065378546397911165019984171955603857490314772954601748845079965166596978697760657423479041406060861746782015039106546121167596618973263224450269191279952154861213410529507733540462037429258014105150589170637052455107951352342660991928114577143626835299754992518747 302 163694861275895566122691853314230632852760518860308168960717520555980722829333200641889521390598851672675682484465982457766159884803570874178497755976914942265840214096517173076836292320194629309501984201889828621985812576392858839989626349844523937156316446730473281097514543630262418776223019118674440385830810261148855599610621256057561400669407307274116138020484521875152877703195002926838578736609320056652909575739179261612877581 303 42396732486638781261272681387929464347657103811164510631106484516912288584218060360705527273749163924508277351205712371622016790249282149273098123286611692582865555272346528895476961316974522108859700926823996129781327456222047494222494590450431525739209683831011332739511032809840146183698188441012877337771408632095881201893112772394773306473471628975564584119625991607572952786357687904922170535288152107352441896088946237513128200454 304 -5125588973741681601486141350970095889652131768497632013359748178088962556224328893295864896983275407112213717005245253032640716357707439752448177125273629464396164723764829615500585685156778579365954538254605266639471162776048026417983558283699083512885712837750762954008509954517151662660846102207018206927654194524663229750955862719637283612044290106038345967501208029098963418667383629974290731391532440722089818140769371866553642501685 305 378631442473238033630303977581183939333082195475491668631225159885643824541334391752075027030241823392888212445370640066344261779305576100473829480294381530160532140799982924323054551912016721387642088306574881207957981289678983231149563567490427618581155053243795130454106010246667762029263132020150218686516515306489951273839603922674009921982401430744352755049032346028479927324621443203228413446921995298291454487457655151872147331844759 306 -20184055822837415372085621618220717613125657840125621655974186639908696731816593251697422869830308114399285820495249447607644640658866656548165318396794911123248525919239621307815444041362766982222344971046361811934375011766730890434374448540055134074234465795852890741318143271420527383454208903418547800142645557672727351525147061079496008327117724812153063458398401841865901317885478179983894010332005458688026653093200469353978158628540306 307 659788093551341634043707314136807773445198906708901991109411844326032421336219351801787149542178543174256307847868358693226479004374997485081157496127524132345859152050746081809103441093069042120268876572688432210275022525703510942009176106446949381342973906824738385770828451036452222233641304465887138864616251386919863756647099233966252551916295323668813247666197966320875269434722776261569950854131722163329262512572370947333946740839206915 308 9519916788818256011380698208298250489944279737700989311557453527377134863483669618554963906134351879105369644091185773973890210986196143212829932444459613170789370229712705268798400464899497618888194648384678051185179898932486178151300026058036842430615156657319181636266166444684110450843129071318433548933394095269539533724193061397531896069086470661027408362922382817841917100418608680348754183886485094003519404326304014160173126897460059049 309 -3659000959274912099822669198503331581256588461761887002091722267200762015283588705184447818073689157248865851188097921854641966255759472268419909354815313572391021716716962558585530038916640089735592470578643218265009029711625913236875929975296427707100138226908844305606731251138309935449666904435728068249853648659560211970596975390159155578073652076448776763221728754933559696408916543096478042142748862994779709470882330881637244868600878557256 310 356020529767914069571886538914831005938512635027857591462388059397881298961844013533883287934960208726695742391165445955363637593651874635772374493312368135973451476223652776277890071668717463192983429450753285793338775923074105184750468927655316240052129831797679958723501126640694360389154992899114151623145168071395274429611123259136421877533355558815095574263875933294391960367448173057784966736754662321558608276838971096870398578736522259581613 311 -23692651243456332757590299475683227929606310154550507366609454987056263755082616068573648828855384908085305871609601948878381384492577189687626677787297740186465368366491555896741495677199456622877989722504792667442610354636637542810097834871976968155663688880513130075643477658120911722129281123690386255339838380039560105748630651472204719124374779159283003037191047207034457471497890238012808210933748950280184740698955028677444104061961666244184861 312 1121731777109468135680312236346738389358914898201934524896095182910988864060776383606646944089537994466719240574833057629154923047230303344551060200291471833475665772539321891224317562722645955029122701742188139538902042539040201671353005408108717837308182637247903991986994945287847594975873755021427108720788689955082644865330412217554640466913553299636883848797618890993068705125045089686748157371899917497075492450643512647985941630465177158380994704 313 -25167918859960658179301116381732855293211817047233283644013259463968090360243875677676162690512036650581028317791434996479111909514900644567155145710037798234608498013815281692505674450156517771407612928128065677427265308557102764920544244768744936553616888696061769695658163591105693312881141023920629250504685083246344388974135043169417627644654314590613973818410608304509114581897379328082204840606168612034170762829254810781009053091125054711517514087 314 -1862052725750202736029108797566051530528315088178273415283921897507036712144326209530853105126990203518854437372114722720891898085638481040430924221148473299865298224127743300796882463792167090170819052638427309159129127386887830355300006698004172081111629214757528167628335733811566258191576662479076762385244611538341621711010380687098910297303115903207474016107052787006244501878886912328016222803842341800443057793369191958978839115994550114030409739063 315 307407595791935427362517995327863804456391417470691010247532626119613866056014967103456343214421187155565473234762229742723509085104911114695273296828115064025228071592812525548338305747597569360630130517515834429623483120341316646273264469458758833668456166201324072346832098006940926817328283444229636966303850769186552768416953732475008507576466690426905493083729014891724923719751889552060261631980745749551118479024246791748432406935244956444109354563662 316 -25968425740604795158128220268320329392087721285300465328161358447387540204519070801711908674668638112274685393355477380340315386157337071708709704415192060379943740886483156396201857327680955267338668574194563901652704514014658771797151646992927004172553634270381566032354621657432462074961994476395519103441213301523294777111125323656223621396526908364116887149830510607166854321729820043676885556874321014733562937669373848870963826862827326648094240959039417 317 1571984869515052014496632250409289727895477994193651816269557177834113146509187894096171369738907226669718734718640486427272374077395834560030177389239419518928993322442712525069610078210581431342855985461155354187192254728312017614102374361987610496286143934852711890509441204226382401141560826416757820782052019012338757803478081700286312292128803990738256387203283171472571390158770140794085389530341420244425683875569840370480862103809325185066179092598491827 318 -64362628024094634737128776051927690741058473290844264751167419939656074223598041167737468331052732997405217264420674417728078194484697531469073475328043583856471064237984487514596397842216192425580985384117671552821809219596773787376573692855554676194302456409458417520431276548598413772810130176802551273871434456735653777856467117926077864508295250944912703551685940270776403320495417479023647752780713161742084954000844942716740483097749427665332446060150667730 319 486222239529336092544728076714826811799882622978353689431201808069844898042469537923382502809228537598877343756335888301436343902378310777151753369482674315828640181360034995413855495157884101952985778758124903518661173213518793946355436982321270472286105368470762634091258434724339502247146012998234036748964949859072991538350432050812589807109576143447481896191767039689249914136055178543313443737638353066920838295488391429257228017247051225825207468635584899359 320 218934232900540870220491962890703981069982457567666501700657031913324917207751444153090803242830349321817947697559952048520943303788262195666561305787064278867849027973169762604144002443341378109955312332135940151315686162797935759957978961551252030903006051239843881212566689076490359559264127277398532355161355478047694158919778226140893813131180771495420875294500878944068745746479708854388530714588948540250248322474203717043042277009346598003065781672672932678085 321 -26408307384547455621523299660525676827477878007622801712817533227043400960727955539168006225790862408155256585789788823661180928292441751440405921889421718171988440767631247518443289636086468727083210445521485489655418062931893665654502912649518842204319200696694916497273314092294576385208878633389067309154164608150429563414794923992628078045526754384160356479295408562045413864123564956173595095451976164418810557899351120475932390562448928588638944060284478425280520 322 2005765640169084804193147198047971438164126644598085888857178800887325167039651943929565094836365558374466585454985029928695737832515675137126131627920510371027328482809647177139038230724734530336117342217587188294202283082663938352412206220931132916302152924029973755362182943991922597285479580428900218016006151746454782578158937568025431334972669105621430697391308481445266983160195867987875411085049547790082446380456105488916446273469912661935589348354174596810114897 323 -110470810110608184134755801996942924801088460208403156299978699175571532922424841147256578737604654546108173545123253313608268705710188894840844592482022090030719144483796022509784355020903447457722421360531366354558569687498823054618180947493570722167452523919172896225802337970464361087562138636536392221280530978772320442114717515513057577838889917852756967135248769145154800888874211246461448459950180078517014271021848046332943831292357141989890675475472884385060722801 324 3699096748330886124090152490519542639855055522118911694160738763861863434228103673464001774030146618228536022564063606092759699436568320954823181363667500003591543979651864844361562089437647710205537260199102507315417893114686676575227807663876318550511014898604749197657040809672074310974964677478697405033675146830048964050090632202427506590919174246332019326952355102492076009886701532297080102129176925049992038471412673304779007275731933646279718558567378630291054699304 325 64976571224078297191682326202777587815516330225859107272533201997927799438310247028180947671999129116680332858713553552018104885057544002115944815825101519074074518435857243367812470107297407722319521451817725532045456335365072914723548889077120874781841318236114743539078778183835288156596819421593470398994938029242802254532727534558953523914406712132220671733143872044926922511077615433477337917208613941411769359288348346781084096228602170705996657169032509498767733853885 326 -23504089110326281806396491337040238177259325219087503511759159245955827922549897797042257959867536827432761074094331527812203424234787630825834302984709829242430404516215883106679676601002603767702003272547056853090328374946738206531180421237195311845645591112483552737552931468291540338695809589891742223156272685145721506492200355855417190750335966813311373806504771845962132118968395915558549568686935640779778569413623228182232760561308004186873636738019978239241746875694763 327 2370500700708595808957273596398990872579584999934697632376029104582438288505276085353170512308521552175543017746406286443678309525176593498974403562110871816971171225486904536057997742526808087887956828319861025746461383422294207489448405294847837923141446920626311633994253268434617896623349179463422967440646043792829697276025811653019582719781369118574214418442968882191721894432652745731185472826101593786538849076351571447242478259702797380458044378066370060908707072484037526 328 -164737570802835834676079078761560102986360121791821870374580620967151335241303124243233341736791815103428692434350267349181796974701351212767989898870139382671007773492491577306798152744144210234518597763738755640123747139594517623693156195504693533996767408480333602046113846603466229050072486645381438590770531625650759467062898489226438453940717771062957344274703771339136794425276335813779511732144158189506624408559261660907705182878553170817582185530641941423630435282429799917 329 8187242782228161136479347379802715410932663958375353184242843449786418944651354749891426145570729290470500513995452802285610605517913137825105176318758030412243804706156924618578446324964286130859527912407757816380081448438291626543500772357495458160617734564775684632846822034132292553676224997796215854951660976540712265186236452658761875593413223083536550846745841698511803974964156955979716376615129707460843061546540386996862372970322387374689691127912470751901898161592228618239 330 -197167374659400297533786943816489539692445637426472397887991912710321277616487998610328321636892272767318586542056648304633860644124640139880482228427138031377346701487479067005407646373368800025884820957584500807282007504831955889095963193924035610728649597358522699585248258865415284833790712506237486913369322731842627082754231840048174784014966788412508150563210849789876855830658338301733908678591051776268799426902766913728719345593008373009882346617574248786421598656832655138898 331 -14223449229757843286848769810201510759773012771313433365375818445262876426799471626436537480435157809117329902719960635390644425418164494448296994713439724339452054472548742567167786000870033562682593181932369945264299332432710206589976927172535716563179470804678530146541399774986443334729756702717169547672814432667151970236216281882487068115584487700470904194945848702465947659020550814484668478360572706063438068997955631181311559428847440592051217589935039909756249928494032648377397 332 2518831393036041233052969054582527866906294886822094691440563594463968356208076518478367285883345411686053665524406202522764766179034075514494324064294382822524091665700418661435223923110985888800744656612235865428403136936358357463291148105208660759588267208380120002241079184064666611807755080497930639874585897005297131876391854770352978329568290859748239932389178468999221468030565259462226575065144229364779389402406479735515335306816156521233274928193871284064987020838273878702110129 333 -224814046304718497619232728101941236823653886797094392238824241183709457669449912187344140727805048032775558393029396643056550324139817755849355685139646848819675722519176806872013100111963297397751712424802115563404269485823610277950235890470994009789857967916671050817894907253765326199635868644301235921770239846981201839447946968555362712873614927209758848378823076459589307762878530858966652132608397473200879761325557875242777508745173346351171084689782543359810519515813443632935178728 334 14411284071703902983444916380803203531325257188955618370806935073516768116254914874465662327037763697052526858345451693296436296737044694859885120591760359452729903710437765453300899850209273451100844147915058618139167129141488871383669160465822049048788323635393849653249489984914121411053584695435811232551190179340118539949445419870936193512343063602714867232535324087076988284875762857139869909615863570538576601820840633413834904676539945601600457664322099084357614704798371563224082589541 335 -634322275842506639966687216365521032792777749887230509926667843009755760440233713924152608703655398376234627185409129729354384791813600521128179651353676951293938519833108876173979919717345609250940444778496987903978240236700271770279049566379026066201726749468844698286932530352956204112660468538067110054705963772448185544370009754617676138911625894890898945817568318356527688699438585654096719278274755687491724781568727842855317730558476764953127451224987095453494244717365753499720723586325 336 7094836394353524182432362030169870074446048269731661940030346328474426183724851844560016728986533600677199162440602168983472781146389705502874608677394942782899800412603789410905324729822549991916088681112355698716604459963014490523992960424406777162123665234819828924237929494338475106934290750451861745266901599114849294782550121576745594057517483125749560112942793194792640395647706184512209776494624061857297475268205472719224792406081027864252465157982410811626969448240895205885057611171552 337 2111461097835833676049879221195872231543555620285375155633585042358090560056224842471360597588364765727103688551445174172855684305725833093569795693318343751472221815910435516148575874083807905138581278047780579192294667644290114668135559420709778675242385309055019355522063354926667609091629517079569991317064671967790456701093423845049357050447463067269997880488563129780377518238562547748406508102301125830463601170440787529110150221326218542430820733869300493731557726832294191118357662100981201 338 -278761136384570417409632307854399585669301094493731854233389604817418113095340468505033037643070999963847505849099394274194328608318661274119765922005634395273560044266370582643063552221442248047119711385509147713203669192991182187522011092426047736515794513775993421903385720229495849916733689917573432067302923723392672166784228666577787361991825464265421677323401276435820331345123867630574825499358173112924096228046431748284376103354415858145203202436779615545962355218168902190306541595979023247 339 22664111963860520284602185437204232765008592083749172519184177880108215987775405394669994566094738455828331313643084521670973071291248895463499456861161114238057835363738591868992002396579567237169925624926670522495259495077984794295838116286218237117563892813358726052898408463375758884649189160140183456285687958369126348042406552783130577925755827614141989748393571325812437145625210698800522361002858527385777316900031129908634996572247073839497311418488286751657704466408272648849231150193642659806 340 -1342579456153001853141057158537665314449255035880730643144592928247825046023871801035468467933229998069757912800298398437689856994754465710032450953080987689467392244928163531593209875864343620547312408005711569231730593269266401206567934346558202175804092739997589351918987084849807295173688335969628945643657751011591194323753451530016711397636191259752810659473755992836706070458246849759307243996925393325618442624179149403877565586107010722405541920944576219313743166575040295588912990805369300950673 341 50522060485471732022001307382334963581465299001961089807262663197605602330461197100750014062079572271359388914630279528383346094490106671026554758884882180518436985529503096746619054185327101845902765690155000612735859280989141630744908626527215623619444388536759550367337827263851128999136765455937112223141442513063932640473651767306926667391732495115211412426820377837711023905252031972000366440186944009792878549412183219340498239956021855251756889722279992305702572406412363993697674449257251520149563 342 426555979032411172784157305650675369683220643564443018395892248297751548831223753272451240283584070897398008751901921866664744986644822199706504637637608737080790766332895764462256634175113044194956659685351678019676870856208185194634829455188137943881762782042197140336132561170841017120976311710823461139014449138308701490048555787555034788747477205699292652289372280921898559794330918278904617413556849059581329867990521191863743000157066321656248490287570530483247713952289626732686216726199665286652014 343 -291170501508256183292271566515685886586955039521386957827893526699476714942342589924206491803680377330456400996752371010090655310999555884533885440623587188801755093724227232449915479015185558495849639375521729946511803881400385435203965062702828920918169365490649606759684990708304889835852671482782491035760643235052614592280646338673536674500940775297579551242260243595404556774552558166471307707098707525140894990273563348620226773255008340253915949362994415644982985761445281501995584837118536456175555001 344 32383946599844067387501520292887403768989053993000833591812244027525636577601365727102221234996403473789074555846575554233121307890542576227775683919958257781448135810667644701368623727751116198333754345160752912130697917154796995023308220595006743938624312157966941336618582757439424952020062272134814082052926489579136361893231328986489903828400135849001665177258662936991946694890835874777611848853397558491948142960848696613426243303701712367898845547311375805538261442785302793222554076719382153993608772653 345 -2437058511859754899046295662724628977887325170488750653668240776379519101076963554232888583413408128296029775443297804949346825430470332014305035611816212539869314368840990147534856640392920167241420169074585641548276682655388376111344593380049017122476070935360355255678029153537854521048017441434638322479772891212757763894840100225481275277306317757933706556851954725719441815915453695602310915885260392353897889513196866562229200996788796934154555178567080570512221298447598151360333487966614743108119180330600 346 132962505010012493937642869405677585821065299285541024741810691857478038435592528401603693711927605954138013687693398854191620610488897357348524012880797933901161810527276601509498382248316790110778624388901535097609092596933344322913049058791403535610758266000542832781748228296675653491190502839000627980711633943487836915341065320573740707269080567802812425457468625690154373724095847352655709455664527137359012014037970103614182180517763389684558715765833596334771917449788114818601543668409756559371653232108457 347 -3994322149583015417769015687985673489355810461413466925138932614765001806159387870595603173496530896575009465415444987545600491658183340133046466149965604648410146825898301236687829320043395106570371639188591926626909200767386013219291724036482982655554766210018432200291143808694767529337815131735914541903106090549698744303749337505103365598603275103374423572392294289071753149219601644094947887161606353348532740033346801254029026679454056294376376530358402402226802898738666013105320860574543770516720380123107657 348 -172459333133006995149442902027115681667417767203538805201296960198278501070416370286739827906023557369120823687627431355082048774044063693563895555435437253229671929576062687187968045659541045334505541933959998603378888903969310081185539959511597149559782947610445151337987373594522494014937843546754228744899519777332227925430496823796450828713972788528856427568884795858857115744080878274031409178443535566511582857015317364617698318286562420660921039676332552905524130085637594799513370813830494001036684661019442248 349 40266565345414228980934524616591269562641486762588068827379831501804133855546083757954639213266740259106967644698617374995674417338051667715408176871728806518071046221701213060311096323941726600323430903547638501178455903585603749271966390176178085602017739127205132290476550841035793490583718600459375091656548647520457495295435985523511110529732478498967891659520898147624541340334033868369630749846714288450483109001088960555915999561809627411743966489700894329333068182327655800886193473254650808208522191308091429013 350 -3984254399033308874470681484563098874149443870412479801955648734589160547140028687768466061648640209224202202650471187128410515831557074723947656960619841064750305538877002701860252192464161124998294629824911116636788098228420749326798639479657879775611080998642885780793484193083504404719066940945811754535047417705221145824880313717984446396506276147666424811030886173321342012012365557190374771628476938919533688774428151714091316375604926175078549078777786784492136598787199346562772124742712399142910349407981108324643 351 280016563950965445973687255192142554695098913066801276063963983379725505629151251276753422372601183654402084001876073255460777713121093768233230104440998329789248130989402186470826651397943195520935040149441205375388254335364213524745995411588616994764238658979231218378488975158890823296527814723672038505488460227597664235482386780013683116964301777316213852169253408188881709035002389010739716285345994396259491852893595061052217384037868769611818097102707844253001882512806705305127103809352319358653694855833679628736550 352 -13947627790514286266390680268577232370116369062512780915976785826294582179038565295522777798573728444315093850973203180128035537442892401821878305207181703751786023950965942097203965482209916196333219727927864334590626609375979497778870278479493513648047889831520414974220658746843861989336999980858899788891290709688556845473251751273107108700179946683119455579498389718872041493926616431517977702605534506154979646993939888487070047092004023661416933548441951703347458835867700691075521847952928818064707689438950314836783205 353 285983511498441144633965534227189619566903705827589507873275068855034275684981503042086879973151827114242946365873601544168313356013486456452409903263406991239195312813855338305882170014118041058878954273681459384735574908888984282160289999808700581808310921037211980523252105584573747879176873364224107537398384905560480348767303139899241582515586434916767014043509082549426639915947805296692550377012755613213841074012338623855439406965491396239713505203284027252561817234329654847976191036952989900245559510112609566669894695 354 35459776930448411517388184308413446483065154857943220097249690109551196174086523506023589958147545217881082552535810057913655054892345498125148400497193704153156139156991425033522821549054532391464924200134112502081067719293688198787494332931617258670661555818575143494564747749636359189116760423077496616883684570771225452882904852297360084975894516038432340535820484197132021517411962831640503544008641011087001067583010128390890649530623863972270565453025650628482483367484652591251632619705230207409888920807722175730721049070 355 -5757394607472617371849624854341067889021782948825742262178193255792230507941282716839993895981022228454971814944036704992465239506883433293370356523818574305101922566360451218077548211379072305290469436474476856506184377806339546176170635081581449270709690241690238157691733059977976887624075906035340244764964248646577412723930745549713949875982836508287586520347871465565241159496981480676814591823931206786780596341483603519716689074165678696867371247145129048677390730289447878383399165916024986035285848017465951069971921576493 356 521839346283407976194492873721230065475922152204572126726118691992135678337948123084600626579826100545610554784441896109918994624147640914324736416378715596417943824659216854023672792055494861874965976920321387524563884694099931586094656562872513905340294220009823354105683498243976052443812683504455305227959648659701051734259732391436662776952579900487122592578262488146885244430473205770605505568588645410015393822536919377034729311731496866187218161954203484663612514887677491285980572994244320532668498323865729871691163821344505 357 -34403826624437745489835182701471803557898923819974956418083851845826658116327179561544318045593423960767929319507381975254621212474725773560187989513218510955980847641199688147837379436115492978449426135011278333437569604534632019805380026252404768135628624088841315062178050947237037796529188677291154894659944439492592202274006281876320802377214258176653744683897646759103244622413896612024555134992654437550738804948982297432938998575224258017734525693168881558520972728677788075989595597300370035132051435666440086227705575596754440 358 1540187889649696526878743403254222459550125536028643482783440767047365702556104085002701156159477595240645806756126432844118366572620211204809047354320190999373219799803703314191746138222424501647878715593932054746252122338466168652340403307625278396054801363136718249149503814468100529884118963346051958557884898993880401907261695130862573625891543104743929478959462258088242608481484334123590089821688768362526895899792732895470709905443327898073019690568646384137555235969632266942195028348415929357241007021515808243237578037147696605 359 -11980376625794292388723931082286573906714832240851369208373250650017498398052099596308169763122829895750177360501406433837218784696864444674600179135528487258564372360331710948290222568223580832282781448831253478205196565695345534221730995787877241208281542878750043918782397513534020071287253940824868578099564799377885881952332581960286946613398975760839061398934581930207777929961662932170165834077376109371121050547498785095799288257901116431424872835391701008432781703997433237472695357668534281341671936617444785984166372968590777933 360 -6495122470217750609684204759189670779474139005194802309915178049573757476556487795974579047653432480665902150374066786832294508624909972514008546960820060811849779582257572991322340324837395083123014302702054236831492494193982558268476429313769188484744307082684457272331779632019664528102574051568090548555858429494531962401791006065875923818795329653934614633396549835420484432861609573105260736828773952905991484653271755381600145223197078461734967261513623493096996793798970027116345858402189806882943278682439030267311295590169291929168 361 864039160483567939589679987321146596924289618414685390915705381036917788751268559638341800111339189327368750240348283774409459012387631524837409361394102170767475117068615062329979503170491330515756147206261437994130207395648462845565941750242930521024415016882671644994473112829796031581954567279946635003565465496566157318117774125511722308247570340461268432369409718698737775964693084271134979106373072772168211500162328904465365084430356991942650981082226296638691407035128782608656893763199945014853586918171655580422426853703137326700745 362 -72990623792987072742419845109093223518277435589258957761579804717406068675487443683359793994425623815776721589334627060536754908306772143754940420209568924343960324689164614954398162882235541175500182178976827441666829406584838052540797489201871069562489278645293560676671026952446618508627749078499283042116831520120691142962626950319828937689513179708637824067204495467699367544893687837695406015518165182179300927600266221172845695470805785413879165040527516710353341788665635869594125079371077916206813087308609319031013240991248331137585575 363 4519710807011082675966686939160729856940201093364819733382556590433163530229454379437209482108124586323088791016189662911435634649532666875685384270293013391244990922004286296845057765718044597873611484310660985697244201707704037239561345611755677011434708798590209245877825329065026521349134016416288835525218273860973216327945026414299154264430344843944990196295679475492194910437398385045944109097354810847797948596673757236388800082750960249251862839123524439691691020041590133082244153509568773071647696966169807551792603789669713172025537902 364 -177178585150021640595875413830720795560955636868508396300588276780572597087686536391498095717272392007748432210891095794384193509657139170271658579303325469484986317740500191743972847697931649095079496593928640928990908979993777578336217324501944413014249165032535940174833879423359678665881873891017507621824706918710814567738317112077916185860952974954564056544707685679194514120839180562121387210942445109800952417022576543994245449276264938346166574683410663422022629261915370943059736547983221991498581368862842621626567954948597287147940396841 365 -1855809701508638123003499924363862124658403392594573556380825808654103305892944630735714877821596581211211129050745719995405703251196569267038821470229433246274011574727166215615986834986764618210695772086661263079439792000652078276073907779936170665627136634482143830185016545340334119014843449292833900152360110488994013600696968640955660758610229230956097347638370153999921552288513489708201109417747373026108085682115192909345376714669917320890327874788140161681273562913822482302101691237421133088314440687279120104976996941997739820636342463613 366 1174854491578795837135237456680891912550973433383375200504185894464012368200359172996999539994364623747592873017583473166543090154084512483719922707295035736800320215140121668794605832807026571036038905358142180613756556104053149785375064219086667028158762813600223495586049102937938953547292272480287523972103758022524055333196786329096856627030823655357131198499598670059137571388131361672656830208542355328980927111852453805629184807093257284588467839865857767309394209835958890665831785440057260866238918655019043742686619013698181390599481548987310 367 -137248717494115920092827366339119141704458593034388636091991656837895389190864750780250995823164274492008062997152150904206947035766933768896010790984080420293603822897220763231542257291143618506353271502192872309597809502343017678713676339271836402550856721193079980761822751691431959625216079136329085137252419531846248610042554628325278032226124562501820438250732455508795214847159607317262971792347514038035938133356642818832131457359189818740484103500541653996170554117437158301518423633571647185699551643965453355529881526313409190439276775643575633 368 10923945213983553634778667723153724905746971419696097229629716564928764272050567374915090644585146465611587444232547557685512990689450618774934750308396742099489606910438415412059862246805365433956198372890727518722357734807060112920661015792867496843297598960802459711288999353892229041440173742856924701653602361042416489709097575397384832167647162134264736122886153023278637189339118563463272540308093015296952245736646275232289172053230797550263398966207668067672557145022316429558946078638637075619094255642783277533931114055932391142515264007324940501 369 -634442670033326779231850309070633475564088476230933707334236375332034429888115088866880683708149242339945868404734023106472768344626348784182693181684912827993304765478651134870870057784170507810179560606247460143558229288928314074215076006907638624935447094391317045144432559821214646160840631519976795813369970615754680518364000401785898803520548392115819524579792155821407779354043243386061784707387996355076577051823037516778141744896899429736752772120613929135110402960402345500461659817755449255974030954371007255967291538229364494758637362485258398024 370 20835124086270463021811927773628791140673009362433418120569090956664384271019357522104166959176379987888074472594587056142133474451180324482567609182730969534899211477307637454030789119375774305439900128889513423290204054400924513320537630712043282312088651756571139763438391011813633312098979207827522773836865677348866743217444256479490301859117696874584874208311021780192257476595884778193348212822031630257653489803411342820730292498202350102566558313601981487740762664913166122211360755455768389325482922521407209148910442048458643204987668458999435736257 371 819806023633289396210335678769329765904139906286197868063544632157474389229078518222074623041101678203981016710582513822875405776617063841278359329753304195025498257079471529887577893233431707920624719839907191703700203718176731325103277750068410691436368730146294851088334072789391664207263417794043337699604721034844040396199014251942188305497614663534909917414734188916819667074732850681571948979185537719288208704221976757843625630676337244157917624504281345684860978198639345206574193228769626235893228608707510153951949698606367204281700916150176866491807 372 -217928735655608088335018619055273158200284804633299053898194225642437784548393215519936110445684112189817574780882617742998369277641921282740587634016074999179940801908158135623426643196297047064880442905270865311003119032324992400795797884627095115818400197448342030426645646709131164700936072579937678633041021868589434231141704909751241593893705579121204777704611639261463916120290710748642128309217328097164911024202941821183724535926639135394666460797641278684497052367431584618591683589026580429167108136242633733693115458742514410037989124106045599433213752 373 23191725919892312875717527277012175558237072791984095364853809515242037464810549466260934598076630785135971246554603216124244995982770122862204220356902043142795058157172520067037241198924785423298860242961134058147244625098097772268065120751545373187195704834493171978522468289904380945301777884485128875037979219860553525152533334130044085429797702517743308900943943774680022875953434947876268668144904112127506321716636003417978236983953921604858420725024033141071056535188013701836374496668464701305155734834771258866373655599741947229581525673993713984118829357 374 -1751402482643154815992118901725301140999882711830091166307789712111082433855334596127438148946244881807483041758155547353399373948114764616650412843560344284394314809311163408124553163855537972505413105989348627766188090608334288925169928106494334852891950095431541833067236342928003275078960731379491904390246419855474894313226004264027983311421213652900059069623554661883025636207988947977979692844403562269062820026122171588121622946448933976052702962829917869464763291474098938204479545091416430762782595697778142162850976272775296545220973858064025481002060822107 375 95035777384759538538400875629782056636064515039365386241248036736467710601102442758267768662143439298690740367317555855656838966039793017936331612584553788595806393108492878775147414426919562629314250325869976069388634833132785976768821850930187714811073810367085338186490718496774114057227592165312262278836016787767496723708339268754292459016300869810012268260502181180572380894425254591736111701646278761219109465444707968044806885059867063174056055434575069565516394066703593522045547914665417995442957959739796415459417221241667406509273880226875575685147762489014 376 -2407851881784537933147661604180709140524556100047755406345761172870765642468492925780725324220514432592393194410749417219854646837015344875802502881634985959381572154205747353489877855317837570663914724393894353145692760522629547080588621324912838617673042633797150554221976787075627578051668977436830791748302948953825563157809206375115764602410590034389489462476102745592019341587246877980625068496034009871574615224683162933432877846225879150073810978669811098719706734990044736170533661771926049895705630235981205228504625888086776934112391563718925985507036068163485 377 -222894893522088967417217900295230601346171077571569483694062555895190737578818225405015679592341682016303278975357046793168916158730579326930268177139467671619609283055981426652970797766062966105928162179130506762088204051381589783477245702518375928772848038784799306562759744006820501323679536302596150559144978834523018483805112547619725525905736102698241136883533707799036734662604438097572568572296609753897783085910604473525942526829882231001792486809260137526247314612119381658807194787149335260791548268020496165831315113725531761620305128593944127745711882690768625 378 42202595227964230961020355579493291675682692818814136654046262875923027324697929179350351604362280248239470722009607841907726507446736320578679724519827810059368962708189806400633550437872199080155215061333983882149121080906549429923811470470828185484385608495747909018626798113138253408414081767788175532164118912294704011037212171042825183857341264721446534531211593203665731304278222849553800130060105334982498412820931583216300827558852583061669416244331922127825570407537240934679962297407429995417289109118416198147446076790949557653248383290225743248956173534392365870 379 -4181946689918716729594197357390933353570606370687087088220228293928065519163917191777594464549886505326239395478529860749497802788200361880396551768410404088261387266692833424525335848791078909363663067595486502044969950282935989555201826256427627381419434418087321844801121769260085277410548925537686808940637051116797041180619451838298867381892400924385490863598846232360677329810628927572107716560047783272974041411467072767827656711749160451292158003560880315496899685306834195975211867348686136200104973476033054409297902445023030295255991952289749197006315537270722657253 380 301012506121894001403212425792651082060945528996105621155902349745246545142729833721678264807591402544874450527522676147427040156222738411434482425361522085102010099044297578688138928055279993846122650786312592910107972657616391701416402403541074096445249190579039767721002114336775451270840123673919208862661184528115465200489615597095485096536721978954672413321333918111474757032915761514592677712712057645168960032989757484984963529256886023852577211842478499335727843302771224220888912240857841944681499336936363030479908420824654577914831622086185512289846793244750850238849 381 -15161654540678096017186427321268154504366552618135148733832223008689794457579148961213261396235047352950021261308105407321949605333930960796066713911431395762621278314587169878014842799639996307483222348191643579461297604982537964639120074938244440190791277750142801252139901602366505906724814358192133098435419761875529967194750872338373642617875186156526338503068322316469220676864045865450732457536516831308062019882351519580507767587938748882193813048784237771045845844206126115925551686512205038355424249100294138241573120137171241711645202652406064924628204355542114336663720 382 245736460630090512555712149810684031935194605158621798761439746327295145525006617652554206465367178292916450589798280062184102194527574985265001077671360661799696436845459705735206277363153475838324393034286090414582623647396366222419840508701075194572905461806281150418097045590690349841438739493635086597613815874663087458241296449497248539186951154025801462546375408916551876489600449131382798494820559176591731906198566166395547906464226127583912615618282098070410461088410457995715440726095347760744646350150461384260488076626118069342611344268142920872116651127483678013384725 383 55175677070395274541800342811110651035541444263970568450498588587783158746217961239236661829543528185861146600617158640142971049949464281390170854696845347208510610763149086533290047237675377532626299130690453429591427791921715454405100419703420440987725334116070021856619144630783935578642569327668129420566211594049258099947974363804663392783847549604136332598496370539858365512275362184253710294768447559624810835050026719233241264933650368763182299844504941289464947504848276189094908145280973059248547718570374573051765175184356367417012258245179174892014004605349771230984796987 384 -8615486730803553264365306787489805584906011850967402090990819560121848007788470339952472462518144373796125133010746213355413460626653658397619312794477989205932743412189065810264206447162436306978741869646717078440396813836142858166108319694951791759065728135787205329766057757615365453533382544342613609493691147020122391815683574855826898766822129794251465984358579552484162861598023203632623759300042100134957700192550080621074142532170905813741232134634735668872098427799177891366824189362360654250390895926949419146857249099176122246978974151049769225040038445650140619444713154304 385 806363193366666429695910240196191896074478169842091873912700355503847192012541400803621830004032396824532783797908974383177151378513091267723596572205683542479513625543553079779528798393031545150598705894327631900851304300125645198144821103140061418105914997384693935986325304180496891394482449071883693172137091113097193180298765460633974760387587752945155564225313827570142452305227770984949983954028272108086491618407617892036881276956111734398978748032054139252806664974807295175947457249504248569791686260053638859397719469023039755791121230081617014307846342819380264172315166030209 386 -55479572428373884780024156436420722987801804093719999955457062081210150428344580185090121787375812481605139404402670683252503408053981313510725761913456387293537131290866631951239388447873898715074632590910444200080972782830435427334220451585271178819421251272313645924770610987375931752416451951143068276698678541934161865816645368353143635750905370533536577129472075131641112428161750704940943308900622530265443842849537411005257828932090606215986507271276082883099227521424146029302285780244534348266774980958000367585488213285080353464581781953882931098028728036019637021298701424098175 387 2569045075233973953968616709280239003536058040641476965566769922506435538623453029917061710209904713220465935009716004709154052399956207851642923858435347654875417753585856501687431880533859229049955145911927305464496905848503207727066185268045300869766642265691823397199897826698116984681780551756190629768043859848744235128872708126564843449744702659213115049453140548707817422287648717231417370042289380351354882591789411958835331782500027872206141663436058572144634373531439988863095400884333283900172823194745156441047407224621525096308059598388487255701171507376238393797765075561720062 388 -12185758259017314297392714763694505365517597295552692256332829346310118942323693636177481169454941841895240201823778874542107280319128105233277767279813653560759285098473566166660650414413400650282393876584205770948583856608175003027821854397911740399103354419109387576538774861594339356253361029406311984580923701317110260031840911214502664996704037481574399075758227686404483841025987245372513545267682526943481791020729721594785551178710906431456407730168933631454536212007568742236167121514265770621557876032819953154653187740474510528045796495884531064617376912364458340462401260348416897 389 -13554616460776664252376425716948794625962473543824238659962731040955250204951009391520865960947659791244377480569078577990817649137651057018133612681047820263168913551202491169727405059274526337067435649340140421179280696926141818490336793652930773071552584619387501079780873903480380709273523574064809636395459757330717186397040306721241668652759806008435753589510679461920842987067477853386487520214919826012586098853324556264358294428477581887118560917691801513245620882902753812148162011377081447043284054271124934317365305372078066817561251715657354608898977133435365102597970038085111058805 390 1864812042510841576685934546801826164622023629208012427050224781671493305608602609409002510721613691223583337577896396296581729997256452965382415043782708675483560031458192260756830996209160496478445293826819508168973432535323818523039467022310069046924686331995906678353850944040282711359233211671819524214155144496565619629622209193602843685684420515849790323047422680581246052638245574089464515824203527615688782902769942066218266587683989775396436980745928737350786635363710462386588452149650077124190832987130108133234676044265069945498331089659003123317170454847999523234900249151847421340654 391 -166483682515574492362193803856169639228720658244894734662663722968233231352989682432013160462208594520698533204162141789488336942373494130321516007275985825813016068567893386538873221650856120413828259473304929993650264806768854060280730576049175889577463048471516873119946164478219544489957864560760861767903654625389464465050723104792987333894399613559604796068056316759938855219003434037578102252880719841716070169192867954189804008171460263532876621095936914520620852844816669199936847968668702644536240578376150518597123998452906635457201504847761151813618894466770568480024754460948179741588393 392 10967277082365806544104032361922450201494482807664892046745577009935427494926159324317218956666321884697550058850388099873468545511053402433340219465786695666592014639921822564979644210798736577354104000964467830606792808112033702862458421781250835249347086004506253811078494521726042587748398706725053719384293453180982781943207329378990553522804312087664590238595969533362466532738170921504424504792421132526955126504894138595440458922161843916731399487876317183617694110691205490852443660915332926756685875610198856732744674963205712606828222511331283301222562824139227945280536641565372266673009085 393 -460549196542742700700145321548406929950501689139651142004931865589969012203304183781585775829120115902420974214203156432403760607459204120666890018535463611719279367217093465454564382329659849213601683778225477260336424660676367688571564573159037545922585567167506048119530544469298417718985914452266793576421449222737567845788664164715320935453800291294587315439299887674251526339702273538701174825721383904497757510862333972493576817280236014854522517515305587762255217670977300316570087817843014104091292109464937851132610329632745944855461610406612920704423220994307559265044923711493508082957630632 394 -4684192670532247666544267837880908706186116871066038088053030863769870750495212884141773939484833800962701224101421882675642083872686143855170873666286807056374638957750230394794025393283503549071215706244431643156447102705497471345944151953558476142874315789274061265568419939409654741876008242584906281484191945286442392962081648181554891388550521310250220569414392756179473388862587831687492330219296933388427646022468456117688365756772795558205957306752225897392392895012346342507371585243572061014903161660369821658884626378710847854763772720071609023992099344003230974558805293028616718382317835111 395 3416304439078346616914720479458065587855513434969670757080157410322994717822209346291968510984617081914107309083757662152573271321877970058804480477402320536237279897472360051944114939898736024948604383271285871529692757869414210729531268640949968697940000417266603456020440278573204077058703306753140292665308975738431724991426905315778412256560889384085851978150175076838185059453495146991285829261315616482969070110781196119243300176237805955425110033090469156257800860211154716367526597554711435780826891742122294699538008353503787136144787945531962939322626979584353711376147064394703792266100524377671 396 -429500711560087788448820013495244099727760877218972702276216063961663649165627579445893090125464037813022499735259327611249105013700890746212474901796680504167384245677182340190678422704894801976198518561062669073746561832436049463902041701839336797664189741760960164978407676226380742925235799598077794724219642696504362631172272930084122876208135369790528468639650821001659257517036062714500877807450369255575062491401058124257484883532385975740106164366064938947679128118161336046746651267375159532242086411465066210136807941641785635369527703348983690561115862163190926265025101032171164154466396498464168 397 36837129457461153548919213346848871679251771686350482945712472831853858135856178934405007573543532323830688916096101065445561994464023877822855295641739953077682406345436004179391786401493818827526784522789796480281713262202470814403911985865038498640702894960059904775347429662198144146346413464614617584722818012544842757937574521005269339004414445783470217260941371130283997296803990171332909626182012601699855051434274977039475870054953484524035050561558139189551917696984183818860748563596365744898345361234777296611954262734907430401454408996813925337277497399804904226422773919139493219838987854690808453 398 -2325380326729737581332789036657226719658567512226157432484105049361192861425999660546167329125333294390296279823515399367245804890354728281501165865542694029364040263911685988591210419611315446477245643283529628103809795094458265186903484337581559202358453419020171015149089582746178643777812886050145613228519698427075440210134856990261783782722636309329134037556384867308480858731659393237922987815408387018378958886797208354661719652780419520655208108837571831669342737095054101613387550248139228442967438546165554802521902462370726019131389431646795525270139892227859989617417760475460704528454874881635497043 399 86860720159853596810953637061741195508949353644772611971661954145807410481215888646558844420805954093925221547112869035812110848068139511822974719871847229405369239305573788932010648105348298643651368637346223998938757106227318067830163743123751284035017253312953138810906568122389442695761270378120850105349858659668807484480234313530637265810824778334094341863080145799526006337731078346841965309025736704947626380012944410847409198411150816888627515439881680464552073737014341486876191946510447951374515346872655046197704670822195453323396603109562114515462281551514769008781408407667579497880576032619774160710 400 2640477675670719456940995211522168872046690814215086556990286439590045255810158907877324840613263080846117626672616588936931408081724189270472973219502614168645418520065268277398239076292535768039515635638121158546282612722330441294110044197917738150246017709739883583156006571624608603392262071827906698448171477449716409200915554104505277676982287186909734241885524380728974687237717715057997276033536530043584054462850068139043831909518132314809651091384293479061105024790170226015096418081571970763548054007079292500234693399687579896921389463170583828436465618605530955953709885920016676533534853668648498684523 401 -897775847906823907246363301786998835318025518655326110447558169391223896897943210686650206331457474538313542583277451185394045928967862137754688151869094644437309666030189308923974977210634157362669476033305186269995883608857547632511677122960125049419594347254292800444355273814391949790721115354016567464809987910504995653010464834250050302989935556348657225504033588528912564726245870340472149776026188167987728456865320825938203223378098507429640977704711251692928113721255424184521748491342592852063066277466452815959718569817151600243585880349374326462684537977211253472966053993999750079163560485299491791720265 402 105504235508091947321906368482338709625560117925397037511540748424949367891712655352969770272622293920506934597502335714874318211819947570391834271825575914330375798607473610641314040445404397304940111506219228874783415114221562273639407188817701018173701716793368142678148424924572294005370807343985535571598782204263824857887217888781154877158423370099765421736966505564704544273654651139244969459961387635791538270710092376862393597618311723646456726474460170700856673435639183684728974756232964153669314155584851399151542444861427538054189422351444195786097133395011351576033405440199163716300494341027045341907091310 403 -8740292701482834684439851515130597838587005307084684743431842318720890064438702159283288915786234269815721191396505697190816870847142753935478887345639016306691896181320899533077639504265654291197619404038498476882333373628744009250652017701576337146587718851686355756138339247561347598595442411328497842200252001293622233687175118798596491083160753491322391014853071080728059495548432038038232750137403415586859204691221113984126526926629128896211591989697832174784792574806931475903581157985879466385916830694558015248785331363226987943749716210358032658882241172825398227879293255781381858663137716457473193321188217693 404 528815451097976521538780743684804785569278787790923073672446617941642056872550783811655608200228615747404055986921554137620352761722721970820443524065670833775568678528700147420695187660089474938342829383876006593160909615228577427757318235975962569861266607827061736790014588721174540489720824507645621986672884955680876372722447989393663561826677032173597797372938307771094592891476379167092122042302513128299062836690322019734924737527199961142789050666080252854713971683931783138357376567791417638771758664384227077613701614144366666492538598719712965755874865707858589619238184995191122520552215884033919798699365369673 405 -17088594808434924264432500418919281630087062248391882249639879640068684898031440489817187880763125676338772731752518403284452469684747203484296177433529004407930489909221083229843042593273541767024376357900353608971913837222474514729811034993778943019336386735077477817023412435958727098820046536727168908252723179820512074717720257143903189624138461274201585673402772028265991205103425988190192057584961177349813359691744026405329982015859830290652996932953557646427955728572928580830111748060394176252834336378902223732243184838911893122611336587087006756647225288025162529663291051084431586404075119877549221814162051521992 406 -1013830367963573078213880238636980846879710192207513266425665099265199109615751157467541090302571303980457039380464427255607632129425725614854481980571162072091007190258397153833916720308819258591972561368863631245610301667823198397236726240560498654346717086086671740287019008183683413550613603161521690587495839785593656813580082125678948564097680242850051682217091799667029478147839248507064490066301162202127343796218118396678605518274349794119605188772787345569177660400738940404061941123990922851221260789496061420962453708588977188458091133763760574821151886101431616418578284866438166954257885290782302947883395420254195 407 248192338232944038532665537558875872373428193315318591479578480340827648137688217244145017562693676262086977106441256695051495023832674173783285827657693001667347780790224044385887064836602286624183241154675552791167658829454326542156848555473549043877860344278883297002035211267242453332048765534905873023675306169409160028984137581396903672142325197811605615451800230588232352133549737012667634668912352437312774604039649258534730165760162238162829920758696308031443525895048521585583043500405992240551889973461236973454736897314941630608554003541366888970913130986415361827305199279592390446105150940292325857445873213108726147 408 -27682661199219205324314117020113819232378495814563442943401405740749505143091162828074195440162117605294746439096048863719825987410474312545324375921576384211604596513986962927950216989804431594837728072806375613095884564060355897270749309542310474447430179502617407406132655829334785587401681283703645359406928281218780187240010772611129608288256552996567618179343531965259063120147351346969060378918813913472989331642791193178705871870087567602983426989712283077504937036128018965457759818555285984629098977975982981318618858000354415090469874538766412277335254825128568293182455176099356504017057289712614171500779321473245477680 409 2224624320617548228837988713771915285106538020935621068592401258856181999645626046800389184123383987127711648343414419550631472876925388604389157946487558617094415801278254728559648935297299284739662750030545959949066822580488989872739537625143647337239400258102241092047541804334503540957320103588328793910737784518903090065499711736880426907790393259375085440293332027856782887191341342894554285210952934847819476226308673631153542858782589047672835319866993565145721968541355820730499833551074989113752205979629934999190987515377072798592381505696294295741715333815976475052221599135240965461805995686533505973174597473964897878521 410 -128976798340406795496138779135036825670657751015038012851749792853106523623584822312508962467524070331378650646015259339166130340896720992671044461234058517549015185802810619279621761984613844720490079556519083605940867204538184048162571197452814091478725159238037327340750793690672269780215064318369239861535067069711136571658400187488521749459477565888359645998409052133036880653104595833680993774396236872074058623705134689025166056683545160082536295081254801083213247266087162118413196390124977127272515540352348834025243209620626103272438361988131292931896674964114254415789575176678041660043846027615712376278351822199629900011287 411 3457871901426913253074799305031057600324153815058452835373226903726994127979724255107421484265515337306659829380332642787434799161758390971303806688989909535684744403732232812510636008647507047262530928931998637932224846411440136268379970067221390479596082365921528835683206346402627816439270157759789982688975235727918629647777862483955898834012150145278615232693318339793449070119208971037941068725734441334652587519556147879917583971122986444288974501103623019670759092644310058242273873862876779317062527124182000172480609998621635928085361255772056924292896869993987591481836737511571445119209278979376529735826762208659595968268942 412 359020559937233558622764568003298687755703925946486710106539613291570445722978482214502255424207368489995543738421883300783776473049637225013721756385592914472404578596079440164616792643622264164000033472624521144760437193625992108110429927964653661382718828253387414664312367102491216627276378759523426850297160565329757416313377465956655448031202310431157599234388911597437781525222330626354701310453949985929805710937953165049036335772211973671354051548791769024380923448875076023102003103355167620444703170321220589484968750713529854467961081318890089549554542237907622279787057135298619626992303558525866218934854408626505440084765287 413 -72563785849498636300037930792659202902861051286048549424709219842417800035998104862215985268046937359293225993539729393408621179672174093183185467238032741907288516874614650102123681362215860946017890259172643866583549726207508794354545801903214931984995359130589948098285538156207531488908505408786002442550184260930801223622432468988315754449316204243346563781113881735341308772798926305428495002955220059728535911134064335980034766776715544571850060379257551837348454102654638505200855814605362162031330717224281579125116940821733487897081616884571108763549316168476773375792531262900662746852520274403109548130364250981745137474538730669 414 7766090880172340345898547350978397510935529637745091598847775392972265510029924499417889296613520162244409960707134888054794190066747152185740690144330051475010727606097026055434760885502569958261408932305361265657593764384782140168796290595561089359548903847858404281589542377893463606974706212325611833722722724856767128239600865533766303863969168750473806505755589057513081253250429463463250497960594654221007540429048906005276886195501757263047996120093092089316024040031638114534134570300954661800084117980115443591754919313143994844185338355493295501532365821357492826699057076987121531922553087893881555832696561995625507506302121485614 415 -607550226420820959557616312082559815855871004504675311173941016384488097920496117431281023012608936514851388972762287065243831519482208806209186188311525364887909946475788334562076198838986537190430098571904579647651587124646353878345391080956343451582737690950591068251285279242597905518797495789762221936282692450413268557160900881173411853006774179060798945709041788766169844786442367542323265570346777419700083720498176154939107811463671188611718221197679223164632523049323445131394162280060029171674484115535724948164518262313544460710462009676678338813746164925372457188691179737822769925609018080502317214845376425006827581642962266025665 416 33737825356370447496926939833902674863920256952973703232716864502033895827061494082787842914861518818526651253142688792000775919857180311275822250525239749958263669813788145891500515285383966781106359523833836865843830263533117259649440727909877754962758902329072853347237191861350542938781447909492402577090528778048697587848951543062768593184429811468508500695016513143255740778083880304585306539977071622488638094997527431053940602339470394788971930240286363209492058099848275474541858711701347365603128946680556567679171380692993553986461044676731728878098013084206057847042231492050164196691605818765864064860376659178721549894781034437519589 417 -701038119942763892109486904730884270672039044182748203904071772704150308156061180718779514387345216874837948752360064944930032543761664477701082189965580725658166780469961387967325612833266615801593685079373248437266021098203778294754870345733275599481731941417392287390580983707444111955208660667931909125409016089585373493102621862909210482243570670991857119714549704143554874525804483135634444105594903948796490008140376076271711340485902198691083643417255374775552858493131899318333044740983351521530757799264864130236145168928570267217203867298660430584213874301323590629575070728616876171969451750718872587157566665848527248597913959751935112 418 -126371707488543977333028521407514298608303272679357347851379744653907134120642239808345787011438957930690987956354128378402063208914568359698554265791350218034905107017655623102172298247513739390563471856348149958052756614796006604427494830825578631033247131832231146386906705632560279433005880057624888543080189979436488293519671412770587058849024987198114113972529455116005072523797396486941475902024332722507026034766601161388118104310276735145668951647390945899982649331240214656189125917680488565244246249419426272578036573139986719620728018033594640331670370076923550807767200409582026517168284041661898554153926711703198605519002066572006896335 419 22511072635093947749594965745180159306788851997512029012975361665258232298556745519878624564482227614540048501269448990786875023702320636078273458815334180570601675010037918581935187792816083542048418576384894212877417023227169599386827449479920237238077168651541694991968651494439350161922388562118669747917190276044647627847499249172746184905185383911717165678231050600768795392264355962168669580675233215064983253438979954753218529408894837418301211239225027673800893503663092048885038503676521363092850016920278469166842384016319859029658191061014154080422680881975718099223689909680103338374847450318922687521635965242463520141017849744389406616239 420 -2330883415365087638893801457871506840557685733686112616057122812872948105237637798818740647274998273767624047456890805110993702046829320768494916068654858912697902159279072067244719675317361450547088311858386671582595879558594972434715817083380104455285492837290889099336619600181566003155819954546199361984542145075815296148240403618548470347302038963696303603021837213528531190209997672609826781001664637285057971013107755134745296988334611292982896215324710359775748543776779593401055999584264068855895781441027200280072275105461464725865203121454277197984716066634907038392124684849554649694626906638191404558487626518590506988277693579538972626329496 421 178059695155835757733251629046577202450094865269887261744870564684548711810872886121861333804922423215475101824868606045095459549817305413614455228052302269513615110559108436596138257002800307881977758085667207591507561138939262941270346363358594923423265940701208534314605732478690990345070392145613470081128365192186973018902822585578095561691670223858887900410462812798161988670667588305898550533783965898329407850061245978340790457690201845057429440177979791802084300507896071053530165143711731038097913158342015110403064846213109547620009391338342228924386651094793583433726803105904228518569352085939084365446285255358048680857582501602312276640130717 422 -9465864820263624698014488775807497293046155593458674543068638683571836849183973882156874622782777935650231274159994534181007341960546125072839313535865083037657199908027563706918060761556915141772676986090421353165200041632995840368459808311784208112387899810394572520954999002515050158892111502641096090227712869838631933869445015178378870519136436529028233772576551029333786434367406756491051984288864650189459316691187464067579827699834580739856432722619991634820084936882751794926246852358395622803057036039702870684317909675566794245296277697193586054270806803709404155119375144219292835838646065379805059491756802579461213995537140744050339066427105547 423 134181807499591710296257596288410150732004753388548420634846900798218555504541766954182688014587501132581724836023933007729767697952501134283640917335246922772220246453879576172524082850682927808750362983231068573463362286206891213652178475426615456534641420442432494943566441516615192264148327513925533897471836882731973454458715505697818771839651344380604427257644772401923144642222805539886219556308741672686690540705996918523848788838700406674221764808794934870867068620302739217782818260377935453511747573047814496572541322259251702343687312068872245670765142752007848987158604388677091357161203416598740761539662098244541443924740195150560698849786651094 424 45557795598782817071945998233493680967228034143585787261306323844803830101527075826734856443973454392003736725368303161763168656635731479977160669031689421229269195591648152617404767333942126447684018315166446132751209289790786505994738509566448182552922926864485915065681433709621796287085508067441499624484301974933294354770047438072568408905351627115921178879495341978322008209522653231123605600635553950997092020866711360011705531799375903036010223307876740447427758952299857656286588407465915009164048453414766581999990086716280712976457534342767610094982515006215922597401956588315028624993132478176381321563160081708049163189549272444350237677833529410483 425 -7425553252249402885444865690307541664636432901040854025572266037294728244619506373920906968148295481778668791615115575805013118044836050151922678939546160929644332471056351615678934516062409718402227014111020578413889017117195196841925283418330976719407254417460403375185438782701729563875829331466041212485252851573905039122703366370146102031526509223238421319912783514850531189346810562298324349809532380749601139229839157849540571717659233100893535687037856743756741500458499964458020658638282971034074167751136861513089338726455311392059178256270312419411854857381932886448978752636781978777956864522291827998974213781281939536598938092718621850276905525789409 426 748714345231864134074489204628691355975873325444189410247486141294882196923382681412674943401641365263842060167131715887097735060723726383947821346480989841998798343996963612576506115523239824592137239724354139286941326022356395780637325167247673220608991457198519091482633318809337692230935097045061495386454836339982153543496695050261881986277072809624328316332852728499471399369562517668607678169497601112949794047600917578555848265342464734743225592849246100247510333462428505323068010228075486253212570957460667634391378871429879783424902227905790585003620082870038990722838027416666128548593276248129044666638947563144231038374811982476039581882147636095546030 427 -56006869758152961800585885645050510081093802347594439044340320283109781303436050220508693719473342662774582880871699382694105380099716736434789695341130779013915924985906354376118759294846813115316160213977076642274068704026702978981767186578856859784567137173881800758272727601201926757763570124764980285484650661093259646816428711363314666442634916819375390777941957077912520957763520530536285186991550461070905188480603937055568074808775528202522303574945675864802568118378698167567541648192368172496669751668626318301417177749066919448092537378209966456685511499149146071800490039247908196204667495207233490913452329662713623182512249819101006300927234555763649173 428 2849311230161157521306278003812067489072155316623859850257893286548374585211818225223462513638070477272251944260477388347674480205535938191404584128069004605871176587131541496941701408039047582077958632761019020630188977720398522737198414479151364330013965245665276821924108407852016263386988747862392647939637076003760874122081507030781539568069905939522961004687017669484521170018299369491504569509996282843548905815083698456140441742995779846868624482377450414399195299861296592206890544740425314199617531780229027924575299349257341912403344563950528985845317515162398442762724150879640765588213911045055048775357671399948479811741752910699637300632862808219900402257 429 -19874606854064375096114784949508134997125810225806683028880623417766216359857447258740295159930763948202296707143686363722923210687458884115372648444014630328914390896659967876992692979245194912616494773747706239934854303104659867141522157031515062968873126426399889065829199414860545528635238477542720528568264477959401404092449910532404573421445876111181557607239229785710610891858907939807237297299932654241086198732591288948788362301863616605227941532288634874962111221860661029790196248998079981374721623425990721130721779316818285331854592129391653370080503160616918883251992750819412192856678586869576335660228869497459627571012535909117319011548444173191795214696 430 -17071737924414632167947450996026924794000584080602890098551660249681882683118655455701223007253326611030481813508559455320456694358955206227496385802579269260142006727285366026560383133126596959679570182680719268695612685249443429548260046791328138743276961272442065158921063887539864177158483078671581882431970037501446558644336449448890512402053224429652137788868503030218764011329802722828187603831419393150763017961280865030341920454735999887259307533355282861926312878836944248002060961700950851551668998159237275034313901663900464439011174957718384813476519984479626455381372598805786689462052944264942249675735038746686699760419224977911023548722392775616400092549179 431 2607928654026910773164120202431531308066495012238588860717644531836502702561657532184692364406104262771876149502269216571473547286782840193550046533206001436453850256070064387575076339021742926136792738524694681378068343355470684099057839513553718295873511991350992305322189980764689731819178586133551865762649318208710579094753242852658819145902867242654315981095306082663911244785397357507226504436071997143706102994675578510200879371402210825517258797205210358032758809620533885360421316114912158676540037456963858832269597351714706116368634304497403551097925369134208852623123295749711642892129896698995821812969935439648798725072850416297393165873879267041835971493140107 432 -257430415634002047462766209262672182156463896077539470437846123403813252802305322228552044730450958957477383488101601243184336875301225475199670187140022110112401515936589144044477732059038804584189231568307146984543901707676990213211939065417773109625047526326491526534624367599962766777075885746354464520590229261968111590496563686945732366726553944737893480584809663209451132153585337890842309752739108109680249584904592369252675485480897123408104205217337449935450525711316056495883641751469114361387881208363460037682140715428202582614894975432665762018611862291592708208637148695288064403360489384965905738315272366974742979854045215155982263379403625940497922066301870816 433 18906976362368565301763227684652377600895751767069182947761893392023049041678245211251908966217161321578542746658440982557682478184860955020260142596662224130988481195846716061893431569211039130880914289588784940336687163296298684640054717314672731653244935470914835138021265639834439117651847525921256628891515129035556957978594561521905477772998261295815617835214119947565355626202074888473725886146892372271684592477215692212003333979641333002834212264772181293163986883393666424603838982214323887193518543103995512499646999128990936367703457496064832434252959388444401521810651621653292216811646724507044194732661352515784646596482822523640344688569809772960471347747745979441 434 -920518213843972006092592223831894106057117108825475398780234348307622550607552280764134031114123377271080004761430985478500225136606089941295487992905716855833059139682201871001189857681708354015049156366459519241895584581148292506944088013001441301799984483228687346985060156278741328583678703875738190020068811060778639477242154642986463156937883602591208442737403505543549449824265607975198943546919974377851053389507580803971159285114094764678030761879184935593261708955731621511013551792377016384911824185874572180814329267958035860975550128850156857011410539677894676267661056812582425403062366019875285075502324630846330161499410808648147356010787474491189925085190081964655 435 -745188100565363057692704438401493962316724485868329330908472666271162474548069745483788708738159134709488074729674840967547168476765731721252320125393032919119234151573640969807957098306603938142668015153416897622260662806467300854585204566298626173368052963994939351739320679393422549820175477495510763800843967198926170629420051016732433711834111330349265151268237259220227950488135509601281417087026624472044121398254400794893531019408607003420536804186586308339655033372306100235106030736579691353259528405786474756310078947243165130208838306847444421424835205197316449320076291846693949217220464267043629066760066842413971714463744764106516280809064136262890955005496696796642 436 6704290260601164531614823979662375607503936997573780435958420608989035783075119164129629066457762687848989376750835386374104728952706148560387108270985120220651300952164953657080610407560592331068587782235169324721181575824713828937326829342050795661911188154798486634160352463673255250666258700824376751114239329638982671036082683540367599493976828104076745341629735340156944352885726569004312188978884799745561636212917448649070068211596788051861973359083220136381285357054873587240190262461623235324832251997691621570994961621449124705991188344683655720452503052327421570824038002811986502581728520357613207391839561714299127904163114407816495972641409138308897265598528298419048591 437 -976000526010371183668855353319349290406541585169836996846726553748828242501968598649636311323724660961414342355858501578114251231212286255792308632649996993044140176910236492299566288693127466610740096120208505689262496404280991247153979284077364167409881318144599454363928335521558547941788419048087659328341015884909338730412770488230412302819571598164147694091849194430959439672289054338958680256212561181663518454607099431080107930630627510981972739310462428172777097427515531694276368294180453182087604952810378122984188934829302638089333493451999630362426512694336378307623954199105644097454340273259450654921282344107976514883850374724732089172038103293345819065977792864032334885 438 94745340229148583745532071404626230348838206297821362372982475068374612737072849528217528206267644969243259075091603845963803782473809149934216616256432037639573100111827978637656145578301143676628525541852016854304123260303137124266788485574542758930609610529966117156218007559163913899410034573790253466876414352311877625058694661328285154272208038000749820499608289279448812508161624808113605283072445955201294813297291345489785903223412456961612619909335669233716458632446250860148539197377050816971687281941256993801744924037256109185823922429850590585778241859084775152156531274840427451520451449755186919914489678859459060008258896046734674067642034895275262687100208166103420910446 439 -6850193906787651134147571752962237244648691268515937680969907485268388667141737373471665897948052629203159377201558788536753727380200418452706421108299010633752226052183983392757138512248346965817072604564607812147064764714551615023165162451831737009130875817438444621258431688389102158195452814964452696452688203046390876538692592502142956048749363780306103895334457521624287588064285435344308452278933427637786112496241602306726068577396527483236470749804768793309159417599699109033747236409576136279382418828011265157987571231369490647605208317030062362496201680763299861326258247095930624760949736615184398319930922728825659350408872339073278432970502891844419958753468910781025301325977 440 319380307847420295483972650972848865879889997834737786419613803568511171078361095575542847604985167260243170666439997178421206335152054734005317307194098527767805116287882308601715300524325271915921058868967131396620016535271488874235357523337230802681453923889975138345657928892440557026849925748068277136533257251248519827980661201347678317881633250466506224599637439396531273614874762308306322937602228324307070831770079760571994324086600314784300473472310467338378735363883842727857576303300561219899446767740949549758830224659780186420877090903356450224678947591636899410741573086682614344795134663023513385437022800622693609008228123629226327806428315854600047017491830197669610975506509 441 2911070407290651878725545696435675365155862595459719275575271288857620782114194043060827366552908094894568951498695528423333966189856298777104615360025811249383072588381585578540127200645228024528666637597601631029037247938061892627582278013303443569367099654562077367150276382284207696846009625282065066111158314347544976310785324355770634545833901601924296169949637288111388027782737504723695732946720674826746879308594859419607958525542207159449276334740553427032277327553495503317665444662256317559373446158755911588635402838645255748874132777116433695714979603715717807408826510611161393968300858137166389676871582984539568473006540786161305728322535613965114261336428557522351413509618456 442 -2772652242786624092982864764487622336254721974122281327837075888698873917754123419874475100401163517277482640272724346301542608614748018504975553197528322201361411366883678590431981778083237936778285969024797265241995806937669973204432947770098103556626715852741727737396691242815794737448052665450221380201840770363591289017059938413103961748676930849707327852919178929306218245700789421271309775210057772618669099398474602324764351819779073073298122984185019429802692495344005210031181552358120406874410346400733161083789214469428619705326776516133486010419075277179532757615289197182976595526194800195888999017284801515680905403219765367757543600368456542341260616603280265657828864062695724919 443 389391909682563113347285383164052794562648427873181686556982937597071179169021127404169313579694326274775540922257606852475037243539136470293143488994897845104796558105982363991451312713796242167916605342018377424401146377419111999826304868449486164853828310056818383773269390229086529957068167627252389271628883720737720275179821659518244590569647143958235058993154150497889287003955244642113969541834718941549298675538440350970265988146337648362834548961380852193638769486702068199737662432800372801991537508959894353717884009976951059161222434920910694522455526980070561035848669794266480233764857591825508064525730727443264842226321401874681975633870705660739632973546163633446825656097045822679 444 -37321963198142906923453075152608936422774100269320758686009647319409284207733200883299509014255836739796591708317104965498365235178450100588611858515211742309697595583994768507634893565298129672572824736705625020250082843475625674361200598681371831922466616114586181747322408764895408466659429523980071302761734891119978346587043912033989887333312000172027557072652653081754619724985257285437871593682062378314922584584354694353094374844187014463291453098908242120203892728227374498567890569051167110784514853121660070523749693379380814784150608658828883996276136987838994852955541071925343446501145265684007645354243503974983337562824306360602480252957864896484053908600957805239475573319606338407688 445 2663549669423141171380098048002423219014012441642966676774946187059794798101196326638647216627523319569791721840688467744680307576685971603072887192526128144969224790495157949571253718499847936572585172814927817527560764075340978354621029887643136612682598683549852979566744126790142320226013203444160436592912866062094623390708690629936518212602963578382010315731962135177650682876067820533359456312627864409818936268465844767839439333759754075164898588844533095789244629454617441116985918542782065552063488175748353165911140039348465377079318631319705548023091623707857327842980992999687475732059555866854024187914012679126279691820666763835409847234199590161298067403376940873514883412988556312162165 446 -119108035754480071664821124999226892180790153000623651929805232860225199508017005697517271995535009562858108617804121274420811642444865709907837513388188294395755445801796964464951589555558425281249787447912036165783997828802199529591821232601652753673045894428120411225210138870940344731455407014435204963821573948243505362517134299586416266491082585138626891431550413385626432940407339976875102147012895692019138575376401779421992181921812544166937651851577290397872494168244447251304238998144262412129159915900982133437736041178881672970007966219771686316348806451303702840557344624644955901264858007735606390586332643639511734267504619493341522540817263095650494140889460466658540259396498764841298563 447 -2120648164128099288730706847965384147471082175861679235296383785025049091817445925653365205381426314224780935350780628588905714462002457494552644564418312737270038606426958572456513086581412945310459024142676984254769825318645618850973223622380114357807106207187097586221554620969144920632783373603205648788936444183352258897029510355118878359589237738199455124077345661551247433107457197854244748998021712963686864472940336489748555399339055892477098036490196540002070229436061340974080000373167751165192403799743479877374969742388851880677086909588747094799785555252987869016478186301550605969270540019109603927449842879304009236576951050903866507081402860163107499886207506169129796562861144811147981210 448 1211143521889695515262534182574034266394793738010938063846722091511169197712248933417363748168571966625879509313119874682727656046742272630925971449807093107920454161136491281340143070295947602073476747268913543583656425391568542900484741158971055882760472983678823260855979804267406434442457591412291085398464583645027133119897992211112534734661770031024982182460880307606959670183633163004476936833965356068690135601699068212552111510848069424851904948144333461375261600491945153989792562319310858850625774278863825650429695353605216631749630474131875125048368882412920412348033201328327290451646201134762818678128922716742574413624897070257503295254001568812466237365388996238536720319485323648409586852411 449 -165647751356048849628549523522011245740391843159126458285564229751458242018604261707828818793016832355490096892415231208784596415101846323855938905564852102897426503687340065214094421454858615331468426013903313194633611673606648223602992522659907788793404657377244291017805914188484988652856024728264700942043796966759920388276170222672198607664169275549524540878793395948662257385316544659593307400902579391465970925038821788057871030188850082558770718375830732372662023846354857117559114727149256149731826045586235732504382395803019157587786341547966725470013262096271080862775540715788457938720903767253598977588541985045695450546861675475389634573618851335533729297912412665392151549283557533088034739072953 450 15732229653364349108932674987920739146399444271276647248387443858303252929767071036714338687642033990957363464614426310809764195517265758468934133826364505296909532213680957912802819645731081814912201689216574108955412959042455458974142655928703829358556535593605572560475585857638482841778395706890232756710409246752852841859666797046137134848922460001889522008600350398826745730879657966467923155025050525008977935775873049066622253667572461935840111828389056187082555090263483766023670352088964129877990155551338443447072635529853234877397820236501159098406845422398605249874874691388964160985553252453509374720514631411691764526416862535701544135960604882295531789031747816973128175631710749353507707095363822 451 -1111355035335497081877098701986175970611627582369147832442492437034216922152430764189793325780623066770982101429562611922573785829973080208563756554405853038774591863140913682350881104387254278727403208464653253013961197333611555510119748910965739951898478882440269962997408569692397822482420025414548929055860652435658911696452273405922578620318323951242237797471454272982646482946773926966369487375209122320717590551964270203937473393306447219951186655846418071148597929513182763451951743659238770639052631557334835933099561330675811471661841753659609952341651098381303341003490838935843769188368972347673945839113261969637026646148308758517442011712877022281345647012663437805784390764226795935130083648104240013 452 47797740993527661372168569744281567029158373405055215556587728061260700659534831772924501561590386315080111508048648995598787422042472418231014045131878181363762510087335110273752390600120486463107409384389994665264032657968618292796555559179524612778783791624872668445351257167740496526420286254131666629127017599562216652458036968948091584585550040458616169914173510502357870502362707304192437701645223912614494697428300254173416046728907009250273867850615032325391067993432092708086577187316396660452541682352006541331656680015119424207285398155031330630398462482000688867307147241003033949482760452269762317698393065353333002071159978956357787149086155715956738752342087543042156529655395719229209265953832086681 453 1273913697025035636154005651072873336247012504817650530136836856947278087770040328671097331989432975339886621338417529732054640872067315127739369448621547930317443695363979994374748911617184119730881705809934247867942807926595391331427518301214602099704633966166448922873420463289176417334821588643372336019859546313573143012140156826330141318193885132650503166676427013267679306721432621161752458370848634357704046795531853063422656529444960984223161492634833580083347441521741654332882282150027561727996898188955362544477447712435263122791767710924487997080920107862589595887031728489017321682758462658082457210155954167390996804446693633254344629263563214785997566563566109682629313601785101905571566237264726683768 454 -559815096657351171818999690789526791385468743310595505746393157983566684397398084533911976612476651807662171007064079886266345846369519175909663435473753498218036875899489427456671001524214117245367639253124128430502443326790974720667362244961723107794217170460186977361148270948864469823640786899847678398586227186209228536151222886535566751774258527456099127789568901557379548054479810499228858050076993054143597362864251047433359204050445577516778756988384304884001634497158467074304103471255622136668950970243564819921478877610563015379422676954105056941819361791970709277827802103021869425177329698678314721202732749253780414908029772376782621392909548306143517326170792603838983300219297051316031057716692500737731 455 75134084690360674663315861996119305020942377896992211404521819076335632566182446607664129504133026488353742125096313040436252876812301212010544768322914600395845807305628956203807392613724681139988483381997363337488196050816549309399952436602317872793600769232308433545570765162419837577901945601277791100569230994091542410226892577853988844572276170948701125828936663705239309805322837050082742733191482393478830427761968294651012326046458808864836937892082532586111593291468530396508228357050661992588795495124214131840491833195942438680765622872461318253491849647345522027778911657026328198540083501329680649209483850291341375943153955677524504281300803433643776491196912015573653971256427149352491252597361181902560339 456 -7094261641921422023646534756385555852175460628310475198097332062220431449912507962926686912723403075519659363567583731042628023613523707049463598975185636292785504675252452527199862383408760971946219940059320990205512586009795553982105022781575044366544051556878818680230811441604762463025779135949579040357115691306138614891338614840982259056358241785627057491439266280069780098822850762992322665614095970094032435648363011039960336218902527950660426089637571305424739725046920732247914897142488979885845749139664387359371962762909965547178696253977048822527014897788362402707971185494961453284391562927644429566844908553462070539824986429070749450176734875436710432488124772033493281986491220050397113756355212564242402832 457 497520607047374477612950178761562327608653173960829445596877343559378958859247011686858886600014867431663935077735309043716327394629098961029430125954533914066776085061283402236893411628716727858814114293098829322166575037655290926768528254689497811072716053614370728414799685367853333022927433588138639106217873080665012865784380268002543491509135908249094269774132251584300122180253565316958109800533282888596911438558668936656921156501026979665119111025198036471321383917481177976089991793588450894056474410297244708848297213690469114056491262812618522246338604651679382480426123855413508343451026987547184208896067222306959727142640796554282029724049120550143542264848967966770810217990069240682718003152237214366058971689 458 -20666515181562913795098569101136566868598619050613791293954880409527637086535804748720082913926643103065951769563374040455205864326622596656500986736247902937541738691046232386841547126261403097701636558022556208081573711168885371713243297768313078569411461319087753165300938978150727617072296919134358168403054182349950806862067944785437075585394424593870792092060705704033638283751705399672823028009290878740351474201974175943990902778951736140416571280232702113116179043099711292683426082515183759800571417354457488295993578917007049202347707132535409980276983168085119424521124455715695561698492137335770644004919757559760412409900730583481794585117731083254907596514173684299529492006257591642123703592372084307973151468423 459 -730144065250950217835115595744338756605804566529555051956403500164548714059618228956939929126527348270940534057606666254422750234151845451431508353750551895294415943314855829066085796240924087644305545438180039235704954796841816877865398458387538279966450702232741453192904096456611074707681716651099816529771698411132563341579968525237342762670539129929932077191059303255473465259105636199625892252092775090743787501459085572282757302663438222032860092462856737914949868689257025630389499192503444288897504997420507661283658497984794549833288417301447918330854912442676102763397658112831630357466395681231534047592598520259625439594272697759347225758191004582671743344063057243285962404540957361845476259666569282824644259973202 460 274099862042909381129241511772279032159922756658855509565546086086837953664725687458743294667096334707201361245020164359498012837756540379513786244232859555269759707297071174910412414638627245394191762706737953962611026999335484770202578239150167852703277030367419312419447157749163596418073780734569697313089121975529957188447490765409355717701093792212650603054906905297004042671078126442343411295219776449729937886096060779771593964846896408231457913181059494814444052482274820665509736168683300936071483425874958334614896248692324216392120517466858597448205964983611096959956798879088975685650960904684820144971727490538130647910907940258031148407101597152026955287848910406008145928020988242153771954031248484919025254565094647 461 -36329789036193885861926332841008402765926404655178962274705379309625493875512388441249193506652809157350216346037425178490951061199379335269569538400971488419500427593609702614732386028854039653145256283730093656559695136227586769255982493017085139344643095167114745123852239686117443080375695737018570655639647088508892688260558717297973660121322335861745573268499352751401673206507576635184864829269012718902424129635930597875119853694484780083666860692411758381849662718722943355646242292613233792685070519616843421250118970247147338935005007928374190611040679664811099047102425542312049953682318726626811818713547905854303967221793292202988581065601684197910074327687585280302698743475586139512266737231925974438624699593237462493 462 3420989868875835813852123949782721137380040611686057517288810775163394517652140039124109085269218142165542357216140629350705253625957810661476749522588889881297040068110953912752220054261706483636231384059957647832307456558805628174264482447141339683030588891234777102378220497572730431364203403618582513190771415437912239599075770965727309151303000705659862528602539461228187922634981939862359195702753620539918116741076844159634601188461219189955403338945508423368449578425674569881283780018206034657815897465702124524110489377161917809100408286334898197241253708897279089887305638423245203658187260179238946606920239522029576000403007084529728611436163240370782961190076261912195251203896003333075296384666036972579255648557303972526 463 -238911394732398509159821755879480038215036846010895208060941595848945731396853290880863437928479160802692052297245313596760318819015315346938010093334845481119987300217421766619754101553538334535578700022116192498915124062582098207367398424054188661995077856784612168198369620150180907553270990233248304135173337264202212810360411648625221530641551168165281519030030792452320382820910135885294452663895530974945249880398821568374673850465777640051741785897325077055440728996522306733012369592503365026290602877966185555635167422161296859810343177083491772079058379728137475950267724744777788502782594720421272478099868223533084914700255500649958915823093190333886916424751085573366494713827650236628205591851886956579658431835889310323505 464 9641044384868368179555522638653659509588439455633771966691590063472602965425681129400674717338897014405758243731100357493725590284430836890707031284376439267631334993350249334684686609301657895052131307232773824352193043787902323118035167082096891208349015137191414884028209753291163124769009503085811048665713737085714136985943239700011276433316578938325967936630860320557137368843851641600193933686741727877744721207231441741493784291701661285628263194975138037458075944520465845392997997762236840485946096135068680080452456008844432214094606692287835666554134420881793462269646734476348544704172350166706093552810606351288078095767720402425034387223041783012658354955853503599979825581373560476346561070060437854706907007775932989139445 465 418530597491496059922797282345253341191596057279089074647969046345811800155714501524219468705234474742765584584471287185709192801100932692356146550433447667374401965036633898554120718313342792765349682923518006232685672454785506644151817509033366257878876447545582607577118150334207177742666177661207491408857537349015145300646016050329764074787572414059055667064070197915618263136133921951229032802983530798783346664104582267791355533419943697844475360088480935736667852234177531523464767360083110122720949398615530961333692922927270918813277027257940084482276439035215561787008343558073362710363582950215737936289625958980677205075942998967968471320339879065694385571050790258414164078502277211746953268524106053427085676233383122483281464 466 -142243134002568200881007251906399237044830748828781288130362156381285924308343308388134632499209930971791662771639143095307658761970337086462668885367170285543683630386345101148985876934135709674210687873746577353058701700344664942975055480723011119816368912440953654029362077642745716931863583895727608101384569581899349444632663371842326779381533009860382111548068524542164970642786449791979244205796862228115896286368607012929747455929370947979516644787278148543989021555260032732370640130877625997540591574084520428521559391092783303191182486629437979820452478783427377552276790626297195962496096142103279617656382178951797602957730620934044055978435410218219708199140446519384803130045651374235495679674279870622894839524566313123829014367 467 18720957516173595371548410406484321248404496284506944403287306767463839878466081875300070486954355879042980789025027584888340598204215662038074035309624581978738740369853659234804868970881053215936229859815256910410044941764794473546464803737013728538982677002800429238309577683118467482323185897883227474170987893122985495083104969992795617864206000684120199077691285661073548403971666925503245546910254592731797008745186629389252138363365762144612902921756988228331740993797638609397595365926448464325529419704149923127777818567546162403280146886087965301043514985672342521246543123325086252716481757274614728436244894076858703140478167791551952682522506183474525394172101535417787719687117964965939165151576016734861322162247556354388483694271 468 -1763303644539313088464369377102451777116139238238968957964568546141985230671132172498434733987944858617846071677599973643177816133649803240652140363250119721767588525236514002292096654577881024864758760858140332773623439261562063592913615952432615301148881824945261855910987947514083950596085834894908675325621519052246047283263607475231774127331370608086697458463251763130695246866435735820943398643047040111248093980406116139060898717280949457319062715833637545077712293015383952513568669550350882221949573323334152978217140957604761461975759669165234724486294698670216408408897965216098793606516950059182657047540071694369555999544245475078655550437836648614623651080046451151188951596662254123763146739030874756488813491823970284705315625625080 469 123025159650322062420288848998906911430906793309944841648169668867122542725242077145801317429673744390914127184234564607575177432591254565807752220580139406386678177421894439835020935855522890858397236427821935820066794416491402815361628926732389834526242595234672065490297106738584589676569931587917528455579744723216177438912260567062235523546135738982628181933577192157986484869351511013528590434103814179124044901050779190571472606159964544883626031527938114013189751253688095703646399393151839839013968273530904549229730373452479285969643528745660703310667867590401875837075457971043179135780206065477953853636472939582981908271401225481346685010097025160080659533920802622169171808341344307974841702397582808303604330008720826112823594163044109 470 -4859133068519082419168034941580970692381464633583151368566422915881926495846724896276130078197746879827780010314572100411910447023130111865330578419524312774475666278679887897321111961966533113250604158084383934988173235495478173325334205255078302119584541646390674965841730422316734534447370383832067622025103842818743234405897002683612479658211190675160617619012985467034211504077818513310409221510457250662010360162763897831637762389692833133641935745089922925089040045522203298678267723889460916836003755435159392948103198158480191014736407637182840203333274873620795630457775358414085174908916893377304217295580683589610220624838212354950018731225459327325966067598327693975778737967555254868608283907313299356916938607212515099530375047943057083 471 -244908004185534952723583703265650836146768717746819645674822119827584944238880642183842708797736777090774813808819729108644796881189485237441666368451662427469898166347694978565091088040319077800059059341334950974456173783391882244456559578136249091115700284127102160590213248130355748948573372029125144469343898190737310144074007836829108414991637705272118253732011163899740973264874796568593788476092662614564650938468118334898166229452989621902063007266608765912528789248076833929818509582041849475093570857265334368418988145015148226639284260864510171322009280053611321249679356043844123933376434723012993775004323493549997458029684561782982831894595588859438469499612207288460240163647530244437136964861148283328510857897392066432074077754399582986 472 78251661912579562458574344810196991106653822647609833312063851749260041853391807979806482800922288944174078535497195515131959548608093200152000472791067822029629936755866813634148997497552053574795125668993895687282270101005542886329440081291086253984905847899277056105951720568040964357370411166368252518048061982861979469732220976229199013479106819300736382407639774220565329731639133031600239977152676755301737229260077592984479523746975316805251725612992257823170659325388755574533155312540370759844999159040798837855158773987474802365788590009478213963854292146768137020593506922791944083596270819884316469544598213059605135057576312867767166891258485012362366243497727163301540724833187955561483939438719830820422683749617530110278904950304529947651 473 -10276605352691071009024954674084065167157390854383599837824378341040868838267585542730440882861387533861226619530382121852330847525793867814725383590297443880073483568982067669915372996801325841305582334356800145700889977114549450150176789477097306964687800678259431728484663133803227025945915741947127254612408712456291868800800875445755033536630042368178240467135291661016582862745822083894059889676678892415444316458949849047053756857131825683176148704916196496701486966114595200928146043350480738795569244360122848125718010807876731280709423783040224123771353881417128997282943926571300327884303782470372352472131634063209176482826686313424901828988132902765708883786512865234230214853582450095407767128778498014861462261645690692016524966909844489407441 474 970965932526248772786673594155336729744264639011256461017636874068878504670395795427118575322353305307462699500941960965294160649324103347126047916080690063754552076494393803558459829271753834961132645731558421488568323560006178987794176421556874087446394945541261573905023692139069066466393701684158371131226592128772050730198122969573401906289634832627022964697446717925463372963964589731274065326728605093549253125823608561255278999075112605229922922060973124404205406547092791388257001942967616859679773226228772584709783311810070371257598334211522209090273083150623882716582196545504395081971122119651163627603191275904452011197112940680693380114727388959258541970845184508449859076504755446125258679019048049071224314667754485801642376577878785344192046 475 -67905030694254493725166359525327594001124106914721724617736546637697247352887454829887548775642596292059080840629004467419241076288186472660797188314743441384702009235066177094203314379769922239873735175042036710617404999553402355441303941137667727392309267179675502630260693059417170775752368973339142816810210315262048261530637430020565348340263362866634301869572377714541466878696280716888954207999808694987243299411157849148702220193257652617197712396740088626213259915238699994612928553007833871262592954401175986658235283297462908429998347700148015143284897448826312179253654107795977990336747693348580882059074008203856527915275410821172321456247113778590129755535373690483934639912766719290232922035267927196475281335961763364194017742913568937849139269 476 2648766121729816556468475700140694357021434392683687651788233651253883684744121552620545370539954197967902859078706078843408139493792673499796492248460010110939350513253033695552670414913435563307266349009304873969684564660398169757016858224610160707260826724321995784649358758553318782220601137960148190982771759065732307551428600527734186361822890551011687356516420268783167231226901058345341766331227033299840089608682806718494871572289608329727789307219472031545172584792898127536501928059204566853225491426254249757838274878996943048912950242855580265209260046575059133264301913360577948681083863196885414153266206137831874091204901943038351890376980794296526833734629059154990663294325739012165812393653520159603735965551793200211092051181802016447434709025 477 147783212867951739179163593603705840056566236609357998115071857511844998300970140745677231016048418577602030711455093307665718855512255159314737646685700763997457368332800019007098595532929933835546513655964222514437791057197790127524547291629043810576621265502880312000275702384901885685366165780789539267856558933683389986230661962347550328109641317928047676238855861194281400500027339356183498081520507025129838362016240812438382172910881376711957176693632598402022172481745794156469638299098988395126372303098239893373418525146615881081645717103576872856289065364890529353449736840410973266882086883854464726388157679999288286016870844629075004757530082218793629946450170298632673203140031040385678556953973828791011428352670749707696148954483328616423231646680 478 -45630398268447726606897722732050727113816143555005082049669967060321764944096206873384189482782254965396972437374239164257038492925651316645504884490387059960528657970885399471566626990880707289647099914333713201292151530243965388489209019107700501488051003171396599742124613802698790866057378475147693188882694348488378853008673267422970861846143889692274309583882859557225402180150233397052089920685594546637077122460677623700461573259390505049087925888150010778226838189667965527482012000462433170092944501210623454568324414401701878371674893894757200466892454047520368492288174387579998162371234732749569885860724521530158968744973277073958644875884509846265307625161908697992448866121402331501126463197485049452299674371134730161996148591223009538356976315494795 479 6006250942451194696078650127524366407808256578977962932470692816533896120713591269183496266947852443321613199070335166119131436162165938414736255320508594915362231100065887344458135925883893156935483265724609616876788044412853794220715881444335792083918826427212660017676040794149887122936823246110821333103306977944257201632660346395526732508311653017806906593269752769924937918824235152272821992332758022395557168178759865476877904414666500686072823943336730498725970630169333419417338523370317774798570234900868272439453551391772524547088213095848316429521479612405494514147326954857482421028319285937277827653146366096004505786569899513910816620751525450564293644673634840975047122810515162933495333716355206740569489530716605066484593116756914084702506161817781467 480 -570849980692311400775328981263848301685084062960786910958152838467980016617047878229598747207627088528234255199170545087900170250334917246237893390115247035973774741623329752253579273155442731908005300960714190601347214681767185760392960746202345965925023336629096493711551246681260636470821849589249551078647142604577962807550997805456919685189891067453459905444252689270511390819381739337190689771976336817443195483440689592435228181049935784634452974167699578781882154523617529508748211042675382435724210615823703155723209125559049349687577704910347000389184481615255833833444167296537125367228487055811671582271848854809740775883790418825909352270239260106083842719525665435923181206962533327050975705239002613886524074146403354834072593121419217155724001747076345024 481 40154204653692689611544664126732433501638452379433670773472248616268605269151060357017842436711656965262050766189620670307215082899838912879120448736608654669838383723284044123486106281899378385989049194882041397383920748044204367420723096974004368816875947024968659324192586875866517859135963259772956336244684442141627975126126196080478158344896402617427803181031283673442800163059235987323729382520614420584738380298593967533414708852141858808687092316109345263108065660113506759463858158565514049287126837778624956366953504247879770477524942088459563777160794134451515877122120580423772472095252078800662458659744389752576600989317645365122264399587494872617029295841564005498891439440223669833464456261532340459077789060741363098250889179113316805600152928335663463905 482 -1562601844569614753132649100160809969165493613742032637548626150162313092268300897511857795705540860574522801031366561263732847233634041109376189633610577156370157901448596172016952214749273374440368554778774446620373098693369356918372272111751877908915284704775262010603560644515886563026040048201456704532636807709890166165424047343912097581547295566953546787082208888010602491540275968023492953011919886591573679919930370188211973052669055882802275224199779351976997370196071397924394111608524938334475018139836292143764339544196460312688549354533134273731015582917108496055168706065401463648183061100361902322836302855321121404494965332890701667950303856557009272888803263129538355821648978844770454027193996751538485703988308992033319420092662599336256954978337440645215 483 -92421028990465960700204277626583416154456999209685992514351026665440313543819798980027293741117188032802597071887777829039869596480948011435339354635261760879366964693020129270737760828234220135361713064857892918292579514344109428982638794750632487503851577986421351475957798540062417533068848109081538924867432299003501591040159460057375368093707350491546929140864607773222796834948339532938596772660307944504420346370169485682306986147240670465509200548829772695218019440140293639211437177935374301020353376396323206301756453950285327039043063593222272228418226221418120070667192760494430797846045016835135554254746378704108687295970490015385324020166166738892073689481392921009739071293357013544360987025940187439087948673009494060792328015012874811081773255574023282228418 484 28195114981133823293215002922594047474961038535896392480240472223960712563621658432367651456443638989073489613029579094944450502581017067525908064087748472498799972187502063313190310663285180297499601520647982354777867627652101000757748100967461697113322510807853243200822024048065911308359057245293928164395965967075774132053133993737897218734825627393705541640717838807794770476129614813314499580755641414110863605629887819453083258814783733669104636947247373729738867431574767061328935528378489081731074840599632460305766721513819408148082700723008222192109689436998267217355587429097353333904609585019444508732391476019062337972424136184458109345662718231728845539875716469972597064477531019325551241664530871996847455768443751307230711902672446985953578299145426108212129183 485 -3735324456941567603105376056649990003826912726131827104477945078984873678744577249407078360900154526820012555942659999422659890717344520860061873008029392212202821109213990815073257802534824841563279247087443973787134622292248520419414182395125381992277325367883561182203471490498217350453230577629627256785768521841000534278231392364481161530351456019333460652777027157955887831398837093715397875701679095605634922488698711734295055760692297128781061125934538394882940363496943683148355269435450729078616834347040313197615873784480767583423334582718588315657791081586115864452224086782109669218309913516304483299901119696959578806090702778952616544054413824773275585723458061559444800297175360321246638467812053497160057932656737915166309790738071855402017582903678732577951936469 486 358088399504125687279988030539685095973188001442317836907080154957537348290471668848713322882276020596020543064115318347880369304589754648744718476748698109371035671314672819795009765056313876273718672491969537299449130851433746232615208096983223782159518536668148999590421195387706417936931071652655375392843690931287883401748796525384962210215303067110500666432589011186807431885279605643156595104931115610115695115324382934834964864214688147214620520358558345723102749559028322163449917778803106687600102303216063738587341349416427272072037378062353621859824802296225520824182587313948379066727130255278010133439546346019032247638341577415544161698987397774895148264595553777632796294563031538259101026585258362873232336510054136370788782462270008722103769046169737220901870218990 487 -25421327153170735350856825696790141323019789743467968320367404478391873890192370180882411800897394087661851894643736664245197934676032070743947053684594679242366066314322182701252350800878614563588966205420515622476558433438989746417364441192538236516603011344724063710528014765402368644039239641205255012933064929302946249610240438563513620787841587361114601473850999379048840010543480921460755827858898783238805585757051572203319183784999098139093293633960988829556760186209394493517851052144208132047687955356132413183603069769588598609233740776407730957599692161524989365448605649936719319923330575913273759971804417759440420566334587797744444140453194571523302943184821954266452435821710596832010888435658860743993675749981660073748168747442652908215489899857354853762675988801673 488 997607354289910078385201973215053526903919443256047192015066761302772030703727241055847931132464161302197626201390010280043772570255270339421320238484902094536813646919042769092545066193435789593702897404353841776166925412291444579073277916521065110297802930749443347698840989452376648223389049821888884431229696939994787564218262467757557565580634142921161616198320730122324596951284754969512887393496551114859243338780614916118733783635609364135853066173125272503433489320414322039895488716759515208346438161622535496216831396158131757401787714819868769511155406405873696149959853360537812866783772077600573260728339552334754472780058560216263541126509440318691756343725970305391031440193200925035104574805944758769789528588402683160966575671948881616741380976517232452568892325119965 489 60022088912937556332581367802561448995806573456988240135125054200192685382745721729033177345256297730513839935462679149529447870655714026556586162916952886518984267763459346151035984970638989628217564726145582782918059356055918585745795992567373981718735344493153616672876927168369591674343941919167091505022786363461933882765597878593941012117833406939254169563703460606751241859725134944731446517702251551288511585186441985980366648937549670099666728885035335423943577180331842984539929015620020986439332142471808457105372556459797491993577238131966970421033954115056581087112323402748952064698260933359227685820734515849380307533274357175625967935048024445161892101236625861698386670557376481452828584312002907574529733328222895719159803378539593735199726420981259688868741932632424664 490 -18451430332860056581793315606444626745359462722220682430286945932745402445689418688111128061673843929259047740471723593351452436230872064063599634684427291848938130800921704936230627479983794885590863710820694124692672007640592057471763657983701733649847212934177903978175014365022376616417691541744719877104190913977981209182999329671790959558997616082569627641817954834195909363923216107207394580319438623335909518180658416683207829374206004457131221546758740252315717714148438352819000910235934831700126464443004461164748774646280305081965464608086916575106468095458335054399042647218970116452541241859900438133465659707197837604080841739575227385379872037945745336289482154839100874393524093093669278205483737081152145859739147656317616770419711117078852701597512008681812198512419723399 491 2470185531546699126503790858805304109549438096130337217112372058681780670168000729200209179897883578764987077009482742944407698425302236287045564576947539295942629307687715057944532012838798067476370038224600744514717566924839211133942497390965900829521183364653111224256767040433840913760301701272170398986399617446105912817476582312464854388714828146215777766773430154148618766496698862998864106399559857004718452427932303171628211389450260932665535309225975867337650714990939023149309686576314814023099705120586249823848925661638750012840021455196634972765133413207144226490733991916866088712572322907226097662163015231460403116045136854714259872304021407149211945141657438003737476595804940075499380207207821288259499558129477306740570380337547153303202322824307081917720547237035513741927 492 -239490681374321933241288862606568162079317018668632224189376794683010100917729789632173931044345329693994370562725926921641259068296703161331386861508158619648122730813370718739869834377912960257638622535197489541392373049326182893488186866797457491505078606906960765210323266258445517750202245551627028505606968431093367404340103921909937145982424108321499327945672113897458922212882688244256716618387327460178887739619255547341476061142539545880976169347472913537676016229597738563617503639138778395183469157819642317659569183429382994529905564741546950077134991155026017678002251959721484606724379652674262465981269167811355519727587045310966193874490096119500106736513085293275534469566860326510121901364732747951693965304476175139157672711845815791277635203686033158354346755126327218911848 493 17217353606600724519129820014690759118806946672080687820718891736963351038655882755089446623634056448035209215997046602350496968637459142992237122087294781048773018707508033128911759403844953187401634612525673494654845123284538373702818037560849614152385471712604417123778156628248222774165505435847036701433265532995536677910591545662029378389835514375168872483214776914981697983899630955696229214836079683278080227309243448104112593656362378563549576896484207325291350916492851263508886478403128001905628072286073150153812920198852787525794024891850562514497442344716850077725554638797484329701576217636573883620843502676666460046829845411053935626025031340197330885388160882066369678227239549491544818666515339643253966340791424634312192126156582717077297348073869024823777140871353654217938789 494 -688708304578252080245339680755331056754165664558955568133850798215461055950602511037492901940865886442392751577944179379002403402959663003564753087984910122370456816302485540428283844696552372950634280493064844885624881459664719294112515888690959038099075843367072644347962359019407190175514691308093930443116631960264094181986714708342107920329653285512641621503877866526578302618022893866491712286419902285317692018691225848060650106885331510625112074216748164766126855480933314731404101178593540435629479957500405848912451805645132293677839713376886860481030536638553519772442962045769260723647601145097381007950556815075407627787385216346714043769235320640331617777269276864028640509696239474047218372419491037383933202173294854377803567394976623668110299142906024815261924530440894735176072115 495 -40473480185545980753239006086672926821018910477150989910829335053544471481108441376850693938188599679495994073479646610233988494539689859736226362443216581372734729561139275283944987877128216105329555015830795596502982065976888724252948805360151310371090806623796100779586725660560242403437131428090923917846557071246120777175547921770989132448346042876290173179811718038182145217604836134683567361065654135950580207423189888464144391006421120106610060581639562404515077969662053077256250385765186937959364529289868533704059243150704998832787514496402441280912406470554917981577173069108607862623777727166200735410099748178060753916408751491229039647940056813386104954001821426445005053544044221327240036318193206881877674799133599583572738192042401784079322952852754391723170179190971057746406689402 496 12779864798625372713529109525224291931875370728081507597781027143536744816930494397936187417409457245988959708142736313592335136080884198714988147772876333901151338743049810003944112574882071884997020306042206063600504714515037665557285335253612075606524793638969459324998779018931773430752167874388942980776151079331290879545484990682311237999250389693644991286501772756671743619707858633289007556875522942871372261110072429815387956666414755379719531135785068193092364830655072169235026196472685790171400388529300088469318248051207647529276611891151253607375502821018048132897112312105803467377767508585517507453663750551721985158237963520372432882147670251647014090904079594635892437899019431147576664460970803972006408225323934237478974233192337303590171463000604341331109061142381548539603467321099 497 -1735726324939734667590362816847315667490967802219055680646662279783055550468980507778191372257676323064269282337390412373015095906310501403674093720509888330814136390210264232738216942728838737221943408544762608246190912208671880691499457431564268354737704468222717362994095151679943644753379197822670192827127574211767746013758430006405479391543625476569379019446999806217863672851913550633220826081918514727359796158938508700968919060799316551924042273272010716869542473236209775553402347667304754756901216379469126294007789559619011285280392759774719047157602556541872949646185076549868572167008012920636401518140053686641402849608325851843829072371248890944102779695896536068373274308511177564446768750155325063043294873120875377237470924938249195696359097759808943581016022810053790137621587054533929 498 170635337201527010765817179636578893879174439694278607919289803002317820088710100243705211948832331033351929664216470421229280498849117824167556839191174969151048673682771028599165384335394237373329282181531850256451486093254750276849947129821392935733352124901969044715480940169412373844601024705543000710689446404745715788220947010887184392666622614716545114673713585781196201012725208997573369427550258767563794141540421649214284157984104093175463729253206607555359551175494750963783862649916471677820070224951499878913123161686594562248196658120543371271653919967373125136573102294728919338306510016163098466134970743263465220802849734158765973530594416570222391768818911869996965599127264135473202860100680388629217077661599255422296993950251275377224857686745563841118010990906537296636454750119263854 499 -12463668070279010953763749044265017080855180005181781297928637503303144919962426202954196322450659673923696646578315996966887054801317257231851583999613107224118566112226120500494795398385900063655603066453639300499550700836057932093671855217963721004627204864655198751946346347955419889548666985510315342996229396357948444038007985838518014268547277428924680687942424175130983887218874116367937732097114998097921710800009855695726572996685344231585118085211021606791534224028317640269703953805624449986582634955134190481966870970795113059402994114082356051502072351134348365239884041968250086982086453401339151979776823968869132472640037800810334224958840670319996051965119435287319208319570774091790830356417518292651702905449532172256276609772590101844901054487488892385975904363826226079967637826389652157 500 513342313821357805435801135401586485018752286118794563551191882361995135475408441387016763345537263226577266483548688098052128327151125932559421503016629379277000173347142939033158028437333759820336144891386731266997395709417196928891557533350141520641662853765585845605943519497021469593363696454875777808095565393917349268754263399050461941638532715637397587166097155241736353947879365964389060800887525461882467136566431888403416945763290268685538520819454517427234193455586949681895421608700217278352160059053326384527792945533016825357090509237367476818321449825707738086609851720644677092662356831699884526765985177370884995546146580716866943008893498130975043925708325047888731446862215049002397626929044135652320580213195004053603843519276804160796126197030646928733827086166447582398740903168596739817 501 28274715400333080859065019648116326040827693195362606088975982120724693067039592817794858430086204641665486237429365375686494082954353255963265821010899397413405421353493821647442950361472672805191094652089535450242714270759149013780820847919705308683340133736078141386900761258291659102945409984264360498022477747792947088389986183836790903287245717630512383643262593155374790361541668406240834968167297273331692953537082456120253838631209256238180284354215054959619700488848924143315519244064090602856341673325677002653580897757855227322316182954892305940115506019128801606353619574126107787607114433206457581103968291732077395214707917481598870496886240363053400572270057137806751070266514196699390755473469556465083774609798533956930998454451425004671225435556251955627634885609157057117688566307545326109880 502 -9360420756606155563562610032366487732013885592476411125175486500764067747357040604114981382298161197567473521415812542701866549122822565315386563379691601925003119099373020271315566630570326678293282323513718033813160875509455227177290862049695670665528406790036569446182675160374979061853882853769910516636417351419943049566373259123006079509318593103259461988259476405362472128321230454910490030691690935931231132616900473157151125472229497284244435346971905140492025305752025867919310746004173999110279080145246339115454282435697703900928876636519528267598092234097730915210036006012954262574473639663953345668447484275228294458574825922295770977518899523335269735138327566406944625013365747493033779414382876851422403368800407402291414533716027740101356989678514259246339223738707095558831151370499467914833555 503 1294874387279687085125801816073419933411580124697595171690024679392106411239248661336728650054486486569079148268430495054582591010394390999714664755044606152846508087596164913705283613380130608852436645108587993841986303271169954610500480608864853950504679039267001938339642625115041468601958070978497067249864354138486938766298952108405201766195219441193974333191274050656215276130552611104096789416601744664380694162961741747473588442518556360781727415581433195145340846506222547771851859441651356405446761200940903313329521710947623810093642431001003518472897766897660508203558876168964369654823183501932760840002213032962335619592690739713172573776603363036940873452181621611002597319315537621356390429487391533570775611342193863506034463236226540079928255484379594488278457199303727533719055532605598460355676707 504 -129406730940368991792382420853081448849849715763436158370864087142235208533929429018199205889898865506808818866700347401474002250194292606185717082037090531409081348328850141016617862983824013698508933153546410474559350532414423477224566850362281779419686784788695316372510604955622973597842609933789990260714254988734447020407908716291364992668941103435755639351371770471622279279178465108038507792251020277094032187176724313744157801988300238397919025481737527333329935610953074516109254416344077672677490936494932078987180783054229624049517707531940833970164736304969920816112006115742328764711505362058004541394826480517141674570461215206322460552746412460704263635732719169559713169643024601479519978313212959315768040369948163878770941117846851858949517521021728703035984664467596599954390914138320294054843051760 505 9633821075976089778443017502196083989033267277220422908114879735827551858618499749898377360582644492080243294335650158629146718754192513356229035431087405392680107600456700653386105466515144899534439752499044993961693516177543512665048608225381035850743068208779325732728705411292159730967612265475885803410888825132406428094162079682058003179490260533445547059107060669189329570553346191859062519021844001699634971585699262095600214108349890698011610653090778439304233242878629697393209644140790509466335905147322071258302374987650125185194432230728367314003919790510221568063690942577547349643813215718561359099386233746170494723821436916887527458547688185322886462648748667712327111772847214640597944180883962672669480943116701296107729922392621545220773018777287823946391718843294586546616724116830444550299293673817 506 -412222035556261775200257553555618989056692191462126305040205296103554592263872817700770095672110944650679325220160012246344239007823347280724357806781306270282965316250958072994512857822610529279000667160957561566043993747020770930263525332332952178240757932674380523981222701301349243624831286905934590909575828507724029519481488014157580869621712269489745827056124203603032842681573597301936397358645338015556040145630165482512301277306235637474845763685193991874450919456737586094723362249099258470097946316812042015397612378672217031039784369912159547733107861579560048093620596102462921567450495593411485275404669624810341065168033794050193527381797648734537635222014234211434077664568740282391154618646645212124473733039447903568522544312985262280981718623992763777094557011529402365702126664666120938733469978787575 507 -20370193858212643829413021411171151658414461307818464337129261572750345877711519812946700181954537866017502656452962980816831916391922567895931889666037722687323511050530123075598569766214067175417395171575250866830346544193405243782942667842891221128552730555920795635176484362601402647933231309015166997451598993483974435758291128663175087282168319502428946367543196827902887535103557507710973081525106214451370771656837221166573479322255119891654602438769575446259557779147229589033565997973437404415255224939186950964911243483134254496141282050556005153169605177587000800129012809026355531480526097692131460516859993632693580250671446563290719261851016777669153357667584535726224451320661961518601023980377175667349697447725391796318606199885084947707415146535768275670995364486926336921549878603451098480473232645817138 508 7242662942794292135214696305988851726850671329245453432582574458558257933176180887167866069426684040747930755628645293755077013605846771851991021775762194451866564794397280558320644260236732469646937593180765902700946418102771310219648569943592855099733733425584498001494659311551990543504636069565017969921065926744622953793868997102423165238977455100054011994907338446453227786849134710921388370852072365883877407613392076006168832810438140691887172856100326950829257139896243744963658710762992783111264462879674070484874364617064402510501262211447284118810802923017179193556202487408886414014488297673402833884056310528705199259370531691529359697889658689910612752802637611343939808453592884023638675139003039971964285316103736750984601383330754005794326989948226566702807018896458511369451966239341544620560299237988278407 509 -1024669964799518692980733904562255443034143448257582019721674355265250316991358840809254294519964767747027739524385740167106338934528508335368682003109646486962279677426118520843954885973631663912664021716697392873056860776218929368491101875065478141447969076578811803599584077898290993843295303275894152202042529051224608763341437759335456976307988771340572983959371069761415329601848119953054373554667625313345913728516686234250614711286926262778252762846845215077806374049327205360421710539869675090859316739173370458759198791324235961505067533213128680695937127396870705601917378069102378721280712931704760596935096749023437909703871804159593005834245547432178867992549332931555168767413206398203022188496372380607201055372689107285093431107034415332711153277314654163321195285773248399163629260381363841537777488703395133453 510 104364634932772015638278553591429042992924825324117192962342368231210612565515640599522316731440038805159515126230388661121804309993058388867050979426022811695357543028788840790438005150409176230546476160390172662388513551541312803239343697335040302461397727297056701672064672269104220392906238548591257651634026316294734796116035627228248275153522993837313636244774443931007523805873228840584730466492353612145371013882721217769115279624660681046562098821581783940482342949032137704854105096346909211796240397325713875101196261070245062561689994674554251528660722132794721721159153672347935688987172758659118968274370942883718093312406010197236383549505615231400963335958971699794811715778695002831807476275730617514364878120139333009485860934982839940884546317204467813364289616035637112244521967721289793394207708222747701400622 511 -7942264909390387365215765722703570869145968747651824491373381815377750490465365655394056534351626569615077306399043798675434955617655555331691606784778331336903526239191446885034231850297420970496713279571027997258520264370927003993702630337329142712376184863462600658890344387580132128784100875551503945724208388740376363211707108977523828004874292106067943973286223847467942597483027949105778878189721944489956880419921516831727548705499292084367939866287738620569120606755638486514136953641905721227277567201308273663987554180461693849024871633095265258859725274410689458797322866790223874386736841564406159682713302543981031539526431760651211621624921737690771079645818086252961535593405272677772632659388412927246884432581246400576573906975655695731942134118832731530384323586326922559911902176951692546413227270643089080136353 512 355690562147892864053456700059388572560793709009839214470279668925857721006670299987666959344958930231456565012049248119575756219612740105177030859288474941431031543264821420472737288237523812784604467761790981190465209721615596133478565316215231931538861034745421941626775775961735996596556552059666241886691448878201082716019591199603778162765767128903261584264846219055840179140612957969683036019054909153635447954148796811991700078074659555701772070330394708227486859895688167894855022650466805412837757185402541703693014676407584843712330408097448355871635743056422855244972955007919708867842518425205956761971119271962152655994768614410709189768340969990062505360391294494280268759402347543628742554140747658228883365784535847569275923230305665808675882512871997452870861307915417940358031921331206331873780525050124128742493189 513 15010138618946639599191533338959964277190069131964852577634865661545125324862392089651190009754425173345793697058414321407105485166310849174713592173987774121716088849763407395722823848336171339615701059412363207768587503058980365943058527035458123973843762483934757601437873077749431098668008025375497901361508149365903379038904808878961734728295036200699936348915708172824034451822583602811310313340691023859465344104012250070949629642173352057677897972345674018041454004212982227390463297419326297990373065459694506990795383567054580611476527746105043885783920274107030820905262966271235589784830123600190606598353597828797547892957139865751480367933668037315870968601498938543891177249191563287335549689367343975965022918140742419900114374990167563658954154817098044276810691588875404565939387398539509648249217043354667589366243064 514 -5913132769812047713415379437867498711805013169786890210620859763820328461782279189546508165389386589733397511944963052517800966196280756901274654591829201995770241507949991240839850736176426445515930033149882904309593711722023838315958274371394207025890694298555822024207734730700751456699347804198086518512096021262272965704653828512825092709754157920051799837116694611845743698585275396030771038071059412685542473168908953270272250147100813560296773455219199404075950718380323386851344292779815391234100181369716344548659602846678131051805385990937614003968185592794762951706864285967721156620754731644898272019667895318688863539062918260755598408329907313174565244082341934210505828770571813877444573543445977574108893799063196142967299202128186828580821469546994892500723835357916599407717726023795320602417698095460773375783775568111 515 859283675284566334959884283492752927686418518823185110673582744678041780670124585796913121303840413216521202245337437380040211212815803559125100905251932474776947552638559395671076511122015753964821499756000979813943018328749234322768511236168812215294307112281976144539940838966894665628625717975486446428314734425435363417906719463492958311136058955317124939834735533922041778938414741823734257152144938826761831427771386227505800793189941133909049797578679899865654903230983744403890130783581138824141161044657316904106345292178176027962124186597353971866383792391518095660462493924750630439080876194556492355798635388957922743999619761708883791804757059710716395378036565226537078634313567706514994829921513674955606192799211121296118574564106641463603104021235373983395287637895893155427373419616090917478932857559391581663315047418319 516 -89420478477587010790972171014193595371041832835256959525550963760967148765736592732890546859919505704084790485931759044981485862402072999202010068474296846962938951404663312869638861439489626622887239476121870703781601303808855185307426082274916234446377597437513162917783948945889629441594689871450906860363438442741969473210281488057219185640749745972738082596808145549357711171091816125425416630769657180779085215936629256814737497806856436870978449260121112233228532837077652237714251068423041180319323427209693182789752025435145591936863581856041200570556894203795406206501800707717331796001101095450569519245680352390137743563180645449705141721373867109499941712750769950377769162452141651521952782696067118910413426863884943412618887746916568377351779050586860497373526520397722095990866895894493740178204783986079687930034627297450584 517 6975394800163863837430361448232107369764701412382858242588831223868617660331593562518930954761226672126692227594350308113630684515165860013710557809389291161090874576803045588968455592332071883419219469290259758356425003738242454072963237743007644902239693353894980811001694966223832160010457838979383032382773593780859259821808067119582290302295880697856539943552679202404788186040482732225013176560192046151541680290814270328256546481058747241185788268125108456658460564340905039045801363233012193644942169521020760480892985935030043596457460340243058710969987923949263303833892846192614701503039348188739856703563375662627713939044598720748026915630554345998668608961967177954181838547454997438263683511619255027270125727280283378740726379369915218191527919293680496429708040508910514732199435089991882658135295128981074403727857937581460093 518 -328850052077502447770070227451781521648263116272072300030017164261974915433500401999924250752941234246282258682244541836993112062538228816432556780613706995255270385898099036186648627004675295402240697458171366816503771105143087355333520205526067072382984153604902108185576502345422260990371202277826768959081970560243753849321572283331557451968123293784458412374783146215341322101786460825691695419703843500813710505060036911116735216116197076406704116160297684123528665152446854269968872389068292055028953199741029481993097353151103339564596434898687053181887133865917601757652626234433235658123654190537412710829512422943887549779589720331334616722175261601422705816651893795467377216234607277579356984244134871126718139794952660024230825034780095888245057550422152490676136156484315458839718109170401374865719258565338373530875209691059654507 519 -11145757492036886549842883726160716676405800865069311276304879735952221626861932626505446810700906528244144745637004085317805794990981997773488523652015117256815886881787007799443404442963176780866620099627788480011373507324135238609373375932802577665097910959224169278822617732582236830348479517106011645967167571591568041908961323959484827115843235620558493523640283610705087705931410660492494064997974409892247578820684180416866051073546387067190128637527589006629276361722121903446940630346111092508401750576809367585534873687569076723695605119004628018645198186832676368850250226663768295033794377723686823640097939682758474002316985762131936053564274698710815885254982194860479559315196992216678497868997170285138680879844625563092017225364143134870494236555970677414016284174722917622053636956437102590139649672779189024927344633788200054762 520 5086808699778677336711936208607799616151358951965486563924997928822286447952302798941422119933026657933276017436529745807518813187409160289792511822503218473651647124392659741741821962463105320238247913674661962008676981527184625029477885892618352471451046942834931786494192005116620661744411154953398693721531798039423540397043373379267646510542618849906301182921369418280945549693553268483676812630395707879519227459623208010754401962705493802206007939413802825203533078126054548422497490853809676840651469151803814347563918202098989708909917728302377300469315064630817354657185029284187105825791610356627942328764642066975983720648950048821445129673516895889650880468741861116784060221215430915340171880444791741959180023183532889822818826859693988761657908266708238100327142198179134948061446501627516103828690397906109059553047187721586339547475 521 -762854169770911714152693296615584360739727684190694809326904780370477363663370362417139793462054175212645087700688908424693717187434026497708248580670995671228545439003869798084302841021909945423543815274816762463982233176103821679967598841034463346962731606588782145319996759886288265096552771773717754403257228379463687416651989084517082969632099487162626412735244696446340693134376430022044695153894754671750691580280606620588586423630748994892775405367123521701364831041844616307136660841183078430802042089117552107521749241307493486222466286083105600445115083778421495747403972091260401807045225136445144706178333059628003097932130926366033554494983905845262808637043496314967123535045491527554718723537382569920910781697207983107290269667080843018672415084654014873926680044809521719127827094480631616002939191870249167605004466997146735152986561 522 81314065022501122929794379226171479702294337712666428583937497710912388150934382929682707977583545403856398158375990518908930512911920954806143898678108223516354045143204406748952117376166633269847855728962282335845832478708679487233945698710101665594235461286383806423638438782754885257017856160201382001246901940148557167768429092034807360713001656593863550601814169665056344501617766551027027910156771411907438960726966110796123443349288588367808046078876472204053695813400392237215862893371764827003298302730949980330375854319295249053266149465720724864507558036406058798560570678173288809203340958670251959480633830594939822448136699399532540751342288725258857897209296852973819783215928316400065637505446856318634552895268361929484384473029813995418664526359486494950054927210544222765323623938060906891538691974627903356362157666360027120456775086 523 -6518256332143713765169562654145005962562939562406537684523428837553416806333200892609627139522782608461681222887913946641033073151194500154276412884587054122997238823059508923962652344106606147258906926817486949325359151388815464627442179657506492049222265273316199981918110852524138099698642795128246160006785900335409827041248292550766570945612955818275514629329000633115703523726867390155716916430311580727264983017567867473788495898630908543588001337088051510134200063468252702533681562319885703825757755878362086775964644901050366379251867165002900938756590621549258704010519572903811284242052016465108210004846713680869394773837715897006787040442709422471106345159066728235712483151288886276820676467382514706763861132633512742995443616866247149898133825771434545730876814227522226720328655077286540074739093608151221603418586593725621604743108599029 524 324835616430950865872030562801869326853341921071618907545565263794686812316570204892669406855904088453487713534234383423732385376637484825720277611256260543846078990893729535037971126731374195007178108005153917378524387264662549050444828891529374183492657727232552433203796937574094429138089666345905703533446694942398846584399710860027305057681389298930771024842318959499362467708405074731825286698550954855888441606879962229840340615211404118720093332389730975074101640851244037549908647200235434265333201928179969878906214912767698257830986212177079150260589981959481505274686901589328298136860329240702703534561158742139782842777424405686390509677330758296905173892788027764357888725207154949148647431865220320684309908118205473880367622731310005505945489121752966009085144380069799118981769407359499500478654809437951983659949584093399786212448641331953 525 8097034517959656881335537694195236703199467107735381828941909422913709830556251071334508156497595435039505383103973090408547424341883808894589840404032890588264769407802661069738375309457252589738056418344997036187555307400396245569073713391979231997706782304679625212062215687025444917222193717844992941374463916805754869561520402138629017221290453113206258294393934558294439860367499547234212475045037152424130830548814660168585510147633220615715474280509635131183676704531891763278996812315078718137148445315952600500673655487946466371101462080617071038880083691169566563236810430785347198956277759239824583231347855661722297286893692961847044575950586449950004289881230860313662732250201351461766679957852166270721509951918346543649116675349879919926377756073275412634056248989589569756147001461109968639145282134582821139374689763607885119929862982260504 526 -4603223031101691801614703165459441242349134285976968301077554582436120491034320162331192038471281736650970508587328432845327509601943688344034552201381427639262736304086393868054214544812788039827794354009063875223465113409528967230071769721096866420011337728943852936594011764617325389059071208061505925142769892610755645358005157104470649406766128050154131567414374752412864800415987549380524577120922086615210067628100558194186390034482235641351469919903287026511837605043814562853199632760543762272457006066104852401221264647953860629355457476115726137268450796912985124494625836551190360634971986301877363300888725123515329892633394682649152259448712928280349811841980125475944693560286662583910108938396580085766293318089865484831868312004830106195078832208399999699361745105643863052251925470430841772620166955982368822252300417133976239051094921142397915 527 716181381349784709950769564109611177680504340772113545043603565399012399003861356013117308833323066420424679100705324919550907675296710533361387864786568803347785993212036651486352235697527467925419793464595959978043954506958013141392666675083819572863345740979034730766512502789379029588949491861648514689877215270468044535873392550552968629006710607872539209658926622407766602070493183200860371255797538639372873708258873204155453166642699643663263056562080606258881338592783396294694212808594502535999726385914952480093832057063212600367814916413316088837230117593211268929697882962950707319741715406259894591033559668740477256562689230151122793641467420778461732442719864720723032789598198991433534970019258069828419342030439687084158714941849022764303038461813174334565931997690712652755433389048466845667811251246934236605539571659099252685040826607512671787 528 -78393193297160587525585383330653607946663098062799911144761331675059890135437424238752943733290038663087415696961420118044246608944235996909665563593095405364085610181687106035620663580185266668421328751101494120184512489927678964547364554290544776432485626557001232418094772227100998359186373020887543975748425807122319755862743610861569957456873015367919806978745488301503107871661064608437000102687972697765335565709093441819350678828224717342311067159673740694774619733120336697679105584499529546514726007633332908901194406990578112516157146082002945884836622054426906063396603574091041621973429745560495437995777027293549292137157895083333476768276090859913068884182184459756753587951957268348717117231827145018825914819068862005914695839707176109531951038854449845608887654088044799873575589545430806169291209633631364159612940742529904624905551431492767876256 529 6472530872236942141316176841775502432544012600882265714830091343974433930579914452331642040097594571509395142615142730476454021158374103954134236904980705299046741927834076210616568141324461394638680487322885391756965660685772135750831655603359747593232615835204476886967192568757829300059393182369027231296945762813792019020997879601064049072611779467933444854114075791066654535450640650631766382673035093114507725118461260034586551224961439080732569846701528071507477716724001961680835540097274134229814103537114317304597580579569651480654159781203756737169441142362863669365076648778059502089116741724629175403342141698195877531848897004540880041395510626531997479310100181556963633411378165853113383610309899943451914283748348043550215455628825400038947127172522146580388133864332174898625632859681842644364678567564080395151601057275756134530501930135247827512977 530 -341883132367950101156149136090925909424447306255019101410920579364234209941576091755453516446020530644436969286307008308303614101339465746814153634100398565314337403925990807228730118262524263529043140850259773422680529928144371305136144558790862638276853635313159079740768821059027383069120127596079375238534056205133976238997510785467566190962985212620053361648316491122772076881488168294399864278784258521333043890678153846344802097243084078193289135653794361017153843440316397401245463756923824118244457657648225935293225320739467846671800108543157189719190355603201623464031234211922967360880040486146362978982613402416949160498079718318351591485583315802417078822832593852671877281849136074941111170119902786829198775800029553357712307597404394825676153692343468533163467244348570132208287578990064663565802528460636283958841096284006197032170193271744195459378511 531 -5354950908726656759604388031435779345203067779834942642902417080449000953748138178737996704717822397188132332071042538040182357014323030838326090800791630285595468503079144512574719011793658950772022560851690590477805962449086289937812991177219513562301205223246865930528255411980720054033478850176697538737222977911951874022438218853221393875283499661958027103522472270852676563352070179169235408054627384921122807530920807785543583994554676416243802305169804160471859930007754709238641950906156308307134734980272444617810050483333720925861048024858481799129706972428643086659837036133813458678423764500805784527596465387930435542590583894922451200415791006482364686955438378772228154455293244658201790140778265961356614671690676275757467901864369362710969774568609969747834499987523588164080996661911425116023839114341671312260299339208758101402473346349403664623987618 532 4373236615003974996339867997921710367460980034705910201713368325156565877914155999857273010182658733759111901850159257023986267537205516060042269704117044449522008001177693952971329192185579750901026973814464128944867832128601849262485738889779628240888607353180546552274009956021686936596043171664182108806989128427964109026717527965309668160934979366280255146444752507606632803908939339320715662723314041149652815675156431294620755462250775313919628367026014713255782000134596910074272945988865463802917822550909925322459712810599375508422947596825661654279876561589326696201097226343408714433253088856120012431106660920151152104431214032678874580440202817748816361040148777893489760454500471529182474894045340482046043369747784862940949704711758980156524139290843501527336925420101118531324818370437776291175339064390280783668944354564674728284076667795379191408714376111 533 -710181740067480975394906762573125157838007087944852392198688390409047956268942093491601062763748183700232868156816317919299307121231840304236741009688974478080023324600465421197947500729424651483796159772366378413827657293116487374831004321209922993276244615089935636299231458499143097191411916896832933275617509949017393926552264303306167759199836940124335712210788949942957507832254164859704069400552631399017410725879515454076734074785910808905259638216816001198451967724141916326819162931083946868969135579236364560169006613373260605604443361683699133202124354987173619482938734588686170917962584789962585510921472794425539818733639209859877793806432936685567258353007747548157006789837496858555597440187555720726869790747048864512130413894818986891761828728638567099199889997297373014986167619614425195780436534108135791613116968276359231772202997861883142058636310783109 534 80038000498047292473885123266957591919110733902319656454431278286530498946180837448796763230523206221198560332367396042292109673774402449152221269625101765683015418767177512002328104314452196675083912909657837110000485516545677766461662710353790681761455568282939043749337550868649906756570824453125959631759940346838662444109252894640026491436166550944963119148339471122576987566042934854140331820496530796122752074406489789769294247036752829851322180023617338942923569120682085000683845313005983841430197400957996334592244105474201549294656035544658290559304091541464701807948307616555111542990740985988304826510974660212501420071414925135025747286521759554603760155205216616944313398197890724733090078882930428920232620750023322738053304096522599769549487788584456150894678629539107843256923249856650478252842631573306732350348987333540705210558410021238361835374538398230126 535 -6820690674048430830956393612217664960842790200593823950903599560412166786363115770114283730284001582578594515793055310359247727313922293630133216342401335228179789547604220007937744894940368291775013429518212916666250877784455931612248477892937318230946563149808139234940031024698455655704771319335426525720819138651491361161786896858024961045926462706333431381824265001542449915483045520265367406291294934067751832244860672342174613247663109733541473814442145141652920792735425991388686724215318398883965003448696985295302594949670190673967315858417301100806303028254816086891950009124580581933547255638767242903189013646663789583949475257771858777096756460466019251860070072441633416754729197409298100197636601075424917723132460927393100107684143199001340455819260218624229298521254644324644439092143957389582047614323348458159886504133719415042364554822040137825419849752054649 536 382419520507596743985015487539694841970010625071645287751444579341262279164320882793083966690290129530614735296327016047680006047773736692262856515502033221227796240230149943488932540189770159433687231607796337653879716029810657017749774244548226200393038063199064886366323002491723631345148943042342813255484648130050042088715378095980499640761352372784506534497237247977871595639572987560080731140604240206629238267862943847462861539679906881453169910615079174956435411892506609223776656127345684799689636393144813072078649875604643499252193958660860093448599382820216718819595171765808190462013744317346548876418012657727996443597754531820806030012969785698554796583170536726699060283615752130274935414357687002100611797838322108434026287769311445339803268417829120943892376784166699886870897522756209637763453944923692458629295428839823902447319512444725677873656874980068788333 537 2440110187334443525830071194649112312330095160181460144294413304149928039481654133374624400518450212697987358040690227285862604292909833174614020057206002371815835156455169597029725620214725930027953845575501286095940216319887988407243185427500567757447394932118181269584603413916993974723935286313409813539788804877950052259902855269311715485625574142518599425830012774830545458973895688625501181646892148248603685744438068834158413726654296896501346485410217255255369184435682851708016928025357245307112355723060347530134662446201443732018943002970063477712527324262280934834112350010774529457191820141021508369037992557432324378163313121358165458796789912691307967964545198085927785293107395319186632497586443606610149885441916705383875799788178764617957650928408361207804678296570930816684756620554308630113310861907626004805773437883189320224164765854796385415944279217305154712 538 -4351165652406288441131529161035060428971161874818001162848445398496580899966445022419226333679750478681587049400615520020006453747723685089189904656365836035258716407353375060297183983859969663707875962662645392512666490514798767031579774134337599567197185821533327116617506044987184795006392027441351079497434936434540013937472906144996295587777120224891217753482670089652562086690235477124291766315394584448797999595842834366270906784155028382115237171166052902709254824980382612007622735028211637646641193054338983619842097446707200410155229082942881380796913456374754592196223458638075741224223829697814548364063785810825710787438979198316908714394954932226181541113314773216020067288752287557602158149365134563178704335218981454782200599085561605732717975197073361648189932068315945063169746043385571604834893430194174432814408533675430673694281931921232354318033586335327197087383 539 742896017340277434057682956112059734115321447250914851744297114692846710230666094278955324507546216073458108037950350973081955144752890159416631136227302852369585777187890174730190959670673948273032603707843260743061535985657755647246529796539509411585302770884438570991657633042620227811565868100713661802641880178245083446162385977336474698954412246418273142950710237317129751897220491969894231134094864781328494995098646572317296155834706420088580684147810672565575956344219493299714979959664420656278828096163973803263922599337551027053539575194691772704190795172859548077437761127207940060016721576013006370678361515505556111044444051881918734461096626577800216678519984352745317586858982247301788654392986913033674355809694393041698171523449060950850836691565129638010109709272688238559925092697613772261103801665445636169548780060998506053675917349199513303047120778768962277639927 540 -86441696287137582379643935238103266908660454275553067695033252217225425452273091655862135213326292538439555419011080307989725017802156985074255508761233132286244041731585942323421796887221747665191598277207829351053320992116056908275246920204174412463750790582492702266994282098901960012662091733331764582006265273964545465237757225033823096656957303309701041065750928381685601043291079499954830503395682428933849787395784696337539321481570102812853494786182808528113376479733699783261546583638770287103178690935744902828535462146050343024833769862479148753469266879364584887653816602301604277328734010255765059820004566190422140732305499618401854086659089787323310390414262387929663135299131485601524827676519663069380694509120173370269351851929017073338184492816191670915514862228545285047222618388786962908456301683443865352418728756674625492173513764601281300709427384650760492263429576 541 7617655148557955167881699204384359709294320774692409466828233683951765281797236103173514551713939124387140763679023649702804931128212657720251156382981250353954286637643174737443507165299089017434421352668047566871274752715564769155501454018760850277250517456357302972427287771223941886860265030405205378794287775164457899686562515636794885815285461116613006296518320667578595512569250312891410442305137312135753719862393367474277166687164333180444035618241632994079732750895644623519435873926500126829143097149696225034236114396713812105278465258601282424633103812612180805609681236794570769995440876019079023385654414778581181056154619527117684245432089957054775106204586521735049111134478595353876908096630183108560144675803813156230223709337512768626021307636941455004767537026972674165607250296458549805648364716389092817931834256230760483847786784209144932066380616622929789189499845205 542 -453586696146183511083562032378518878126896241657253756730526366268875376539265856788114680522312547043885753441368684218709097375785134277786923693313442332701081993084744198180625165979460756775346562035909032741113721781915329269545037421327328880066990751240300126798013808666257415325190547644028050815569646324651214468083468040729818409728798154988886801820314587703459557795825069462312519371354480079356050038014200586225398802297186054587823753866992757401699614267036627434637208337983018561846149517910570307908411622674380436901190653966299973401884271507425998810751840501680879693770629209268615583825557416317039551005981300775754921125774825588144154417772789589277970430559886603634168231526582607282052729200129040877920524129764607504535697126895372234807501980303161739945118829753143694802676793521050920987719859085684973563897161180420731650908326439786684029877732956131 543 1236489796581081014928816009866400469812519029739613118010758466999123813382444915986266646428550494875441928976162853054710091584261699791562207084491649947885425903479209260880652147846210767620299159306311150014207261655026421071541071614534677846453042089509281299636635618071933951030792542690443340294813206494020018137494858631004636298570121109300075518415006373641489286320168648998251472964972039580074454165304199810226410127848909560540492976226160693831059534015642014095510381252070472732636941905401611501239596939658503520481111617049949529502475810441315501599866716994048284780498741977329136069492998629291251855061718142814356013247468228634157810301938798418011333306242524522108131379977490219721907114989465559929997069164278298813055068637963687951485673202443201761737606435317182976744939202692795854856367541753315411826714429412032861944219621761419696855668435985574 544 4519831115114117031932110565429971212737414346029870133458307316821557368397122890758111114411079713162374303458810798461082181066747624588076644407813670370086740425181521333155270426012264060371514954222833099998832414119170066189735752997712522316137096939213374246826539401485842566273570708793872187562478862657959346523402872940764991157734731112088226158993273344594143512335507649307677726563126708099612222424849122404011879919047005530959040114095048276526814862362516356751302030312751622929874147910894300114933928908392496716995673398123158617558188490917048388643013622037508170964755794473636984987963562398633871683654863921365713982188509427771317370101737457626932031646664396129591940148771742782278108833134723393076280927401565154756244766148777620669647614558580757500529430396684408589989393221957258517066891115964893718461920052737483709282113861223534037668198956595914971 545 -818645372708537098572473737057310443798852184654100305151084436722678077835382751398650048065764655834367402440373488431266130352567976988455855964323835717124814440574319927523851730665799295515836135867756765920455508594027824175006960106973694510949219363624171664313821322045308205469529960144786714513559372410982737974647071706836697358804024847289036257035270881602183565038443197609113527913542741217582203327634521897089925495579338683704463777718354226908464864625668874369322281818245545233823050030253268817242655936257437242010706904194347486451104459765766460538411611616507280347984736975778053149114610454179808246445208654479407549168868489626395578597066547277504114110000379322875723995467847080964222037709662818028263679771767810468943358266353071288970349626453842056270147003400587696167212292063491619794289053128298322339064335361340774795050615629608211365590732984602527641 546 98638377668413793382028037856352353375752910968579251721768918902711091650434532857951083641630398751305440793101402668959211595329954196556548271555470981076739727594796548501936646376028378308704538492304467186885431922883734922265452960473306121940195191314298770464120870075425540460448094677921930109288582270935620874208076093052871852223420295801273870079883318716180083081121354877034524927094306500466835844069706494881710755130678038349779419464676275577657897070393917246612594119325426406164014855073238613920635786441833103080062382653840756839691995952276333108174865978585285383449928288430168196313801281996898586680235841804106074163303094957444373450360839754019283236956034804597864156983906748301212916179592289155709816142621912958121028645581898368136281857613241635834425415913157907756250829283054172869518295861862113171337993164917319579111640581086198301202213393899872684014 547 -9004931694034637166273174216626476748196536170578769590902996314795073324544907152166226530175441456602530154470854350466414323840812282967398962597366204676569102804801865079013256793411184066853978329143307639382564674924301325215193547446813881036269140069137722354244338934267634006897199102775929227995356688506808923760182016046151519224329907462637234966342143725856320682553987573437416249353507133990270165972875583904471930253802448953552536960895877392061021819905463171304425759431829586598996116389243276010424516878434246824455381140074323428020931317959666680433521506023241983394110601492533957937637857222697835593174304590608750206376556757356884196112173531205611273744248307730335434168839025734834711070440988517014170730872109891415628310205366070079349965465468308418086638631818454229235421065205914565130778747613482695468935348972966788714294190759003287240923097109016381194477 548 569323331257531548680473112577202565520559755934991534612170392915266282299069478255192243816191903512467848787830405027798185371730909840617231755935798823207910375687807395279487598404123048681753195589766912392089371911482840612109883847200741658824395182540933581707327347626391328261673308553829165614412484304230753793596341543235912526134961607598623841035906728795304500615291964948004673051207352697768579566854592633616078695742106717606520422440216147085325965052362781025382066748514094600930892460019982601878214239474224550461932191679905309549481200706696374624387997219329088114927701037786526497961125817955398339317564352564690441771777612503641028036153305507731486173868647934400221979923334484774564323149204548345178566558570115430994204602823148621803003532613226737852837609588353676330084839826964337877163104880993418379614431732314366639410945828513496007097333659721538471208505 549 -6566864764048608302220981807339674086167728114766336609228081600429429821681386293151025270130434713790133930673673850906538110747841109518480918316058547056604942887584374605148558686767557997479495106815924733790558858093106968692686329428491654203003731854714436412219435841286188871805538624634068419237570972528266104838911474195546399962022977414008345398846425059710319682450385184477063136693455547582389796147696980398712441276666990835897821198956068483015348351469413617179185251765238713140334986137984791944651720600496019330803874419679897101174801427284445805203111609213625406180055251208134286387550380429367159732936003135549460755665474692143194957999107878208044909174071671523970620067810197708145109929454314314528335927611458530570689341690679674081326796143332114160186496922905267382959056725913533818721524986336091350993545219902478274594013382854972451761884288333145203737297160 550 -4881715823237956396267345068736264350663854459118267206713153597487863103915713685599205248252563086184380488612456729925331752474202066845252089393116931705474070197543950230020820420262317701838947723327299739336189543427752193912007395817269736593643941194233183564239692492119631410303492246942875684775538265828279934636442445652182359625575649835712161029484376277109264429829143972190547333300316505694049685076976244869933601570684389528105474890928827096419330346785634185429587071518058128723637079029425321711163017297240662683345962620143019741177595117812560480872208234270003729430402862884825257440829995346351788474876887959968235941184653081342815136750008363444832286690991351856445508572858586246817541058999608649294086232291779289662331633217336117118337002250982561550639809831052550482532383742729464885109304821202533652422770233304002784612571685253878297353401276706153199574721388387 551 948871772863355059339782567860516032359228119223797813954752702609235448029788811651482606137903462033188220087028970442116727827369861584950306146639829814240962716824426765873636156714046607655709295605482526422561975080829061168507338498938696384968344516965040834402041253586906273380110030333296716171689867946156502568730620860813639753544927916854433215699299753112138294285143470573925052381562926250271431760910486474378698715254125311461767575432934936744907808867240328013185556110061362866715370865185125245686971779400593332892482148794274514837934168396230821506880940280628137257210431639220950845192670568885741386193964530319266960336639721415858427271518919105719983450558662709784640590753830162851090031518947353448598304888401485544737340358244331436834436160420154804359497566579121514156857470298425946858661148208318488104169932134757382313800888157739352867316354804627749488213987377907 552 -118776758710510231638713930365015187766403710907437135249815507503256174144202366926030682122394950195748263297669671064790143395603948921561393153979999213460588783359066724903823052348788973380275456397272593395136027764843725276624021420310060251896777590722627036380352357624310266469483165176086235255392763866656140580226434095492633715918930032620074297840272929703336368954525230855578374312914515830348920372455621257166229879368315107505713957161264208010145803624036179188016631860508689761135035420123560490343190418676236126399236781091157409665195471512323477658281945994905447169697182522225565517543295844702015165490755516122980163037721524999952122456476941766178443618492515929015534711841992217335889878450677973395104502635762285857711710186510284540898873068883931881530868129579233314190356939064450462130139821790686996713755706775790023682559198825396975600330657118332498237325693405109712 553 11252166419428524883086301069162289860150330341856870426840068783270032552268435438369670738631358407355506515786811131194482206427293535186918653454057923357932704106793592912652073585313352135694998972602538566440156369265332615577709614589660577460759487851311758438547196940481159791111430612438218889879263541735971472325551847575194125101382971689033104183421698630749512484822120061171952102414964664972779356208345958773732293409648228348627012257030172727897257396113354928422901529159620321703851500981965248281793418136252299324173658014703628914021781113012758601393727683219587659901944395569401895584641289848330196193183867092065772455272522063844783922355570706573804963277678840976690260173784181431053448344259809571973761427237971397967667871781581107639559639619245438585054684870083178583039948519127695741559083485344270272410779125924845852777815130093183404523566170478666788081163787157243785 554 -754847187520402377243611104752460863431614183512746960107694150107055009071639264634930342829537070634663026540560774368843009633010752601275328759492749569590897651184377590976499333851632521217122879526511222873047625566373082559470230723393356671804548035701779497855273915986094523027059911252825713432337493298116392593811419732265369915395662537125215095052247639035253146651002868900810252537003143829148652751255107880109318945756058960711514859291597761178403837204591096898983819078165531567022577001948751076040716021643900907071001950027243196120272129567293324759130369912660454538062006183202157440673661807023842726917339957602908413188135125721294116293231756027572255703263824748577269540135554086680497695260409116947990658552334522837659489120875098468376622581317109676840124726060996878360149145792981048344615697187216367024407085979217316693710296806349096313606966657898109324992739169499332967 555 15081064433179358349460960860289842343310659056402542842566087204980127066632994964643589662554860950461828044833502313877208232017312839559449972393314763561299995491009384866864582562950856369270203181879588143347289850410502653909670113353991067572719990362336254850579437904113484191436280890418721631054167248239556792591072127166165951252393425735528747786803633571916610864925734133375703068683590159186841221246567164997771281098052407902849970931662427108944304735869191811584206140432792490657077985333084286470513288952911433341893796859473151126352685932397673930610842481770295354904754514090538013351605608282318263018163863928089062113770424840683113488857879497689367691343231524828999842663251914317788838089686119977896122913085324713424522181311924043172442798434685525447679098914651257286569348338726913761989210885476077216447724478026691292280498151434671598734285051949616051544173947804481018350 556 5451037723585047868597535636719189385511279127090090146088008679730800669092675867449116957208981524494519992845407911302897002570942476606027711950773805590121052181272722598323006531170960136104154046946104153059097107213858450081226781859744314803642266780815053279312724712037246791714390644528244956852592688630817302311450251778566456619448667182685854413860014212082496657275711617607437778463518117815506629107029944175085985238475003082063294186338141041025737978389392738579591142338965038674994481185928849124371824226593642907111833145397000541060406085613012035203281208189850081516166241826678946988185815523460854436336773804672865766038280085385142874724586748071422098388396545545626924941406727065837339530799647374709946940538977968872865037410279337951020625228443837581069921094321216285879581555394458774621089323713108473880180741923124137056362338531495678686753622870136666130874246389181350153495 557 -1154826195398798638334272660886382532463865496561338248070051339149084792073560866519648902237397219979959527098359194935320738814176727834733404953544931684437388773361677813413670047719391718540612415410393110647846939936692456319459306502266814942776365124862759516896068910940902413445516758311446648808625330767609632168722595062372475648266230069104789608629724559011543516510167272024680771525283031497471518010499722511421497350831590563426970069008261888048573732737066466154756255066445227837052357848960025230577009443365224313516701703508085902211126132801658355585789558030349936100839542470937463328366290816410783473359542537624290473351958305030657934287616005481280360485819455489482604048248655257808533056344783787693909076577476087951099338631422632642242610421095643364640015508679401409749022904854978770124530793845213582521893113773834874141948473885625543583925234832856201143720370480420073629586237 558 150738823938459846244158405419165035051182421429220609159770045633846113817498516959319458355493727808278095470232174950303944547998507775779472028461092172544994730277611362496668993984363830979903288211043466350044220374201519620851414498807491474466813771391678520703995516592674792189122284996337217598114914270332251407647381452153824950673710760027052162188293171202696402864307842243571216786790096210145625788703140351347772247349773056057362602825417924749520192888013478941591129504813905105922442646619845413702119779006512243303345835385384600170284534469491447158879172788553675104704643052386612525004973413850306898163682192916128754830502514662239930201249927682824355122849230575929131282934149227875747187564960414581493806294151774805377937906061774023351719315294659032183611847038326280786307195031487759060657814576767693901050699073848995069468352826971914009997280681749882803327197875089213907293534638 559 -14843045524771285447910207113596343247086749665429171863374027029115809726715171413936867573353705487311721175466944624974909084724329521794201125142888340332847344431830123397739507279843395972680108259539149063732733150802398591414032146922108784670789771644663347954092041761479618027138566177186233328067628156077200476929555263530651659921581262598215815854381105416998155164140751741730301320939730690534869995654518959442391966954329287097464427812067285351323661480668903039915356720564475502206355897627978550566140769508938390720005857429985846738124536224335697082622796722397285022080409857208575311077653749944431165218904781138931164709499448771958183911807819643001602794470547536875852616543621160011007601384173653840085553195819116750486728126873135448907292896207489488229875891171777425704619798603406024026366785061515638269113153453070577017376352382137985415717439049632789838575342579607376360582354115857 560 1055533621998994181713715288442220099383679387672365171199217455756237234016516931025423131737671528946015775421768629181297587046621074241982141906508101558524959869555062600673530366569848577298430117988162332868139113687641754944419701589166627865350291447289598572931058630533392884984828439217647324754771696827409066607775923314807950941333121039262258081769479722788170267821198783538467044263035476291706395339877473121437654276054464908751405397578775515949035849273792034552519682097651032323828285011350264309766828815372325825197400287032247838347529291094713336976213326872458637506188472177169165124993423357888056800477729129520060926057197092434792600245160707656421016613740217898083465707135148729364988200346151101347504421787237647019300430050915621537140118251477035472629122739077596050461099455020500161464541679081823420728957169195319710365170590183702639974467234634387212161720453996895029686391025868565 561 -29592565410334256572577840427857601757027087037751042042133189549319874504260707249178003602779662749341062903140438571825731213824432516926288558449349175023034615554468015473907847792640920065914000589440271431313338388630074826516702923549879865785206909844616039740153301914518160866219786972443105957719693713648537998882334135260157041380524344911316751522464352095397227498146676118243791508025630677832195700800018088362286688180054276859730646614385490082003788397371892998729513088252064938974232540970767316199022545735334740307402802263290021633070640369531208531723384445182905389892566664712811130269457661356893854828778684104656226968383552414121496737819800347622349337094718831883027284556201710082263225016102745101561087119987525937266161655733272793311661047957524347158585494630054830955208515636492687004027334586429634690521653448714776906448574698753376619704349200094637040811027442076873622603588304069192 562 -6239588459798353365104465903057842654460279808113925444308745617642234858765127050758466377818763799881156998496226879748578182287210923024863839141415886238928640093851930625680987750894838659340794002574788476404722502453045738169497234536459565326640774030049008879005589173658985588206572725589134919127362005465901707748446125851859837859700264063836257658697862325689382040779717164848731989020491737149457742860291075214045277765455285653056167888512084407075334606439778336715969326625984323577236201524691347166592142125633613047393168558361445586533696021191365940994445693172252494139603329376560577012618277172481313860455307109997887566893828762214662205693307746061857114648271869896181155530124636451494492705082784461219177794324938545315098143610695086053149353853910599133652945929702162269798173104344096111510249224603786502673856549663949451112971014693768452753813305261160911528048492425433062939222987866851199 563 1472879842473995937548878562292216336972174829932453785881595911523505286122627975074801859428621770106941354178278984425286383486213952813586239790380784647508488811085048118579650595396815555708677061674702293202814436392008860316452818699501432432232056014888058029773286979644496574556429535383504660096109511728316575429738883292750795842207342707498226619186928087537565384493612280851633744965409550753869555647183161458267211376779549460413661417404640467789040851982404069789129983005453790804699038271021366776509848159535372861641358298050608918690686847405612880197146283439009670228835263363541464894657947922908588831608301752988500692795582055253810398329010182174057716594822222166573728239086335156144765717255199524336373250449257364651707009094047825593434604923815885883671066939002080796701549150266976143527257555053656504911027413970467140683973790172808500959043400729934233027473447135244676863299271918857862111 564 -201346916219559207044037417281047956011492468949996611356656639425002977240539610973735051586332155704777856213775245797748592589106952908371821498586192988638105807966747873670809746756787231006997230460359182514568866396749552369009136037843647363667825548050683803680398496136392191052031692321294373365726748551239585060572562388970732411249698107064591389371688534958307643135541179490108607561567991818659193486633631722271281399081156351595016253576006698053743328690287640845816774350227086078791045908458578678692822665999241708860884486630521436592352665998491311512980355784786353374379604248674707128391085146428012274994545324757696042143122385764670386157854943962517230335257636685195029367033260021353040288990884930927678739185518445055693253126756265745072456846554644049186212986277556925190837964038872400276752878211083801768682459789359086849205447909116300320297902862122980473357978337603470157741833139205399231672 565 20643297856870126934789952210916045873281109753813688907296515343101693909041900191335933366213232817688069524935708538202558887188215606208600409819748716093549379743057177470050210011723965954326896225226954644390347458253880089371274574021657972867048280756033339970341510466443560799292635643057612253752088990324295304122738119600247156373848061840860659235301907344875700073317122323088623859748800795761053949478090128130867527609665812874807422882366578319951542458516815732902195788240046428777116627395560306987319518932636951874940648481965962219759141393629130828888832202244867917896176508661529837117732743360465989532277970542154907874549432418429319718613485199307953690709963955885237254334909626391474530644327213806745112227551078680250532466977503016188982966863687035449326787629048412267170494274967967615701337529992118030805339622608150772908105072919334275244576033133770282715278111499089109408199808589758863251693 566 -1554470926613689030541310077803053481006969519225803101431482092928522413452679033512792411724881355501032461260972862087529062843063733777539773796411084535594586412006531228096801454922813650423206850659166218969259324835469368745376486341398312153250511766619208108815714736612240031952221033175818735577223572401933946473915353625145601464150142822118007529960713456239749633394480537299539823538485469635947188350181433575910738583195003895063836813679176737094982145660233039170617863764145011707115395252593004983790781630470784676889143543992157942983526506054440174222408728637864884689895882884603803685531815699021096052085799285606864000250626621835905447684247133432130118034707160427798703029799810721068674076100853586428979463196143060150240590613198633678690718356006275203359532902541968638388487742725553716028415428080943418475343094266039372512491687462420394347500803493876747416781466530212317883601611902961660188881691 567 55510471308755760453656599094836676292951189968391975770852349434813121501065553983113035768987620244459186889642936149596853427478293488917418734812379602128702930820005149258087556956272969233556512500695124646633016280461962240231772267961003679289504819915311573276052684430289448843152425518769802501637113006440175590208031830877945241930441817934221874977380094105154218217051755420276001589903795300487039060746090016248227643062008328124512306887475153681390301362708477356181428909133557559742698586741633680931266833665789979873732535196491556701428601246923308560044440538670943538791541389537016663369417965582714387012802683069094682716769529536077943776253318354059749608164139128996042280571098569236499073979719144767598334225984943323129601902402631603213727218095367689475406581409019463906848759867081330189328475261109963987980987621810010767585243323300261645147770734671393674441887337135888888263514080790351605734134582 568 7221172134337935829998875446309800218585709564144567831305792097150691697752749767128809350667505183086146905805942055695577938894876672904279717448910810903939163307013103044543240412707171039407166594379566041412339953757375267076142791590458736689672749623050306680927768808911484544026685572845168287502632888371982855506033727630329772966247015764334756582135938391704930157526249647027216483952618671521453336722242459109444092384828538960063688630858115841669293563769942682817279282310140236934120486171545697151008001075739389600637208267240410771614933040599608645335437481947893458553790585237040456787270348807968455494598015833670386612467235797394291721991483376047188309762508162944393962690418315133233940526642932483636310931687885044260777866658492893032999403622062832398966346663702336937243562863856703979082584568864992007531836379783059784988569815222589394330581994135065663776496387323963857494394014877203191579285404579 569 -1964046733750502571957172142675418341309399896984118006625806210807456935738491654336537448318400618842330967105392510236997573545490456827288894994994079631688148781494641065557659406834433530195363241648298076878904927705669613509500103402242746312356691554479029164259902190472538144555744260932208102492658712141661227001814713721862595696749422514172933745728503956004052350832988976214591513445617529887733259396113783088940922171908893031739089469973692780189774821082739952768989320178513714740743360690371418372046493762644356447004585283004725360982941396059576889876765426752451301115963480960089889645079600015243750676458491388398957454083500196726402317982786336368124140038508738403538255587833658507780054586610207846370848560020718951625170514536946448246551965412870212100158544586960393911101976490285960900775918927744555678121777245204355424268643293350772629599978906362188553739041858115516339613861357240896227496681940483249 570 282666618268958717030922744831008220071280459750232039486495241202507916485976841278254539659039755272383653465916781285932796845203101439524679634655095518603395789556270310960017572010471267353349761200355397485763272206924566959866103674601254063452777246646162083447655065026682484963117915877873994113076723229487347888606834404777665532685701198444297870700669058119692776556363414155605498066815995241192786517194287693273339952957012012570346661899353269175939729751039238399264098755893460088009810559156166712331351409643955592736086815729118454003618558480939430050190440034521383947472485576246894631276299831465394679907845896857741864318810591713322167178848981139996354348354987701416428299440796827518405271605221533168591067588780800127614243467925936710146057937661109646249331535401608972249946376633548052720938116848629792030841353057918198920617117622674468354602263964900162338822678376652411675533233145175407895517377382840622 571 -30230383606755964716855225516989570084063734529661417513707738913434667922986496749433447448428925350692865618726307426170254934009665462661831840225392305964639063177343431112328963344491277947505270279932134189477050811941590029617561667085251571597184310730322552138910787280115363204776662414550463435396450407353804067646410098260267822717868791171721018303292488943272807784261390660326477236922501364319057158071440380869377399717590972357330273110000247135799221243319780871384200080058191474890576987267665565480073494694266149937261036930791321401656895062979168222552479574040837299335393000800085587534988689505371129646709586152197162212030182580229709239798024505417118545989443606296373320168160445761213218842693282189246485841896252984641417601599902904113809490938406767680023408152987431850222894826330575891529707199679124986134355372310393620095162443441184989370189978778886408908991611100944565011054580405037797634473131841552549 572 2407867486608109622957039694621233604648982646415870300921807813020900137025234430751307608137211486000891339233583556269490070974343066559986714305167014051870181280603772588291595423615398655923535216436011679085282816162389316925539679078301550399806075723899524739450760974061339328801216230538862611413111741683081377519591950923723290260719019903315233835699566693956971223506444267950465849431182258152109365271691311906970476832913894885064048426928969977961301963908745827116282130531653118548849280579391526309413039129797203846521205489965581448205125778778777391134302113228763724390297280721201809940000395449140150274799506924642015488676785643730003870991148788533258265456998895673898362666168323684458055946191938747581496490365269703321701140331367990912696891480285101712282318093770382532625323503443321592242085927328076784669131680875948552279370672446160924242551617124149712131856245755768535172571965847511787145951727016337668801 573 -103605502983796154802911121472554263711072459830769725883126723947244162111660659367118280772697975226391741190908125198078144330179511262945115382270718842614385668982317624628837101194527104203970448706832053702880285696434393143990427609057039934421023255287042073486379326316688621560226979455623724780715251452103190728080906249783666958203943540645103763279736759931258330468744927699392292709260329054268461565128124068272602091691863122083430653056073615030684840594349045016959942070917243387833737950242342823492652357163659395173779038464578634164327659410081482584689091692147799542663268644436281939942313874407428397679027345375124529139569048631826924369784843351630519329727704655636207903023610502924290169373120495758549417895534481117657890607169657298734452436903056361198724325811101234158538232655396647516538936042026753835428872553515106404758904592222446324753808834533880254792354348116489658289756181758739388570087282293360682920 574 -8237384389980473572734072306035397844816881417813712005334743229220118664242191549014662592541300539627850264290908376152196038732133526244634076556032720793088422462352603930267286927460602795384285188671623155225346197579174673544753648322892138198825738625430344512119294929231565174507461954776940813401214846768155665828241904217122198556745905680962280424706456453513357819388060681379832576401495204742803360159283877403487156538851885315512390844837727568543783927479185194262780468878914000906524648269518157377451678785004941016849677744519051095770475125030786971582327370245241640920575533690714603633795499510313865111247415817589595819244257841781800819639878798401772659077001491064957963078406613571342060459533070623288934218396870195026270240468914612653473405105403696543707480565543747306125195656423529077724985048954443339044672549896665819676321388095176304300056341911916107559188235689499441416660978986230215294022702144079460249387 575 2730505843310336584778421419592812539042023719811630242945453367484590541367099095117742575578604338115800152649828579117848230802624861180586974805995642623547124111376075017745165908469467912788616932369827336802776692669805232547859586861950127670580049236516069562452658316154162638476916822845936398629372424266446884232800215645272157143036021666300798861226297168129322178263078207402529244428364148016693449126392441731681218619464115101809425728192374079579062203939675315662939833250635203643874099400702451493153876493174129302328748723530280504407839917816122935993045254815889270176134238441421834257776636594672656696736138871571648294551538181277704460345404268061693323095851922594010532012471849077231362814015944051427206978215197472115032267040249283244201600484507810434779414314191408810250431126536361162982952682335784730617348988146247581584907750117589768491995094735216309606399852019127082430414825295504778351964863226511258667358843 576 -416439134962232714391414404609359894888622093023966353619867776494000814969500594791863630061384267080653747208152736309105362535009961316514378668965331309173678327556255950974874173137678503930490038208410018490082830787050835094102564916231647549445422009134370725066908792356940959580446391908970222393137784823790902684176609403405159199238816015678446883465376556396030270190193834903942696752115503821729800047633075877365539967378473800111146090317768531740588829966523825166106108502865397558102745135143849002904131888195120331323645222477913744116923984903835487413196059249535337618444436021381495503284116579792274625360146716719194017190547292834565546663893829037750789446384728559435380667191871905860753150106743253421828850291725214954954899818993708371086884968715807961005103431648428495673773032350255736582921607426604638607032440566034350347326836314106622344703012251758656918186438288369051266770777381179495837958684822699836376510835328 577 46553632535766621359050751859314080042705069903626010761676011703618538569646271435799997952589308660285052156060173930832219083564205697613928242666811542164276404619416042205650607943984260945884659650818869428089889209157993670196096253229654389665463717149546060127738856269530162189883275591630238722165353759258861304957002851936256664843394549567026397369042277881566801186205135616622048920717390813667828280612914382407365004002754059793777000872451446724309487017489423280178536824913766762676537500313501565165525200085502950760302597232635521646060045646787825225027777927452711317347867103829904507874078641728053265520626570860169024095919396457485219471210996035097008046322357520606789606905199920642753148648753911609838966904776072380616358330462968075866220817453598995151781092600716661571256854427888880092734985298009933957278998795183549682738153845869562290962381934446088389522394267600625964847705254248639369011075037191747526004359855681 578 -3918383680345604137711619288805551928411588211580531541149052436833480698747989670349318593628384199208871860388671276050835446506746061216260435913904976686347797953206920833778951192439337274610733165735063709202273834287101295242810119704547800924254697201835977175829364739142852335131913317236670563697901807294621917888287484881245607503125753217029268677694662412532115541150170212164510357044080388675561732163312178777600501353377394026420262961327683641887037781789721667885436945884748256871357705732289749581147501433179112264795422459037588397218402195281979237091541704157422215527852227908824486062060386932939376025459875092784652372488883249261968743394524663439196351932920842193978833557801686410618861836022712431593877865372290164897578489755205778393101375214846788578582128728606703525493776791982431002625961881195865920148579491869227562615548189466765178643077976394793459783396993625382396160263229248843858644439195700850420221032630346047 579 196023449037854914583432618048910679061280151701644144734580663816180783388304156929919442388902523598722247979757130395215871644994142171984799529974533517210185845615532734474015082161955051710255109253860798680461244926164171403969868360182927719294948159502843585543676878197948521714245027514950092366193872502687521296033352829364741347573941132737846187386937408303490721451650156655521964292464499097862063882405385847853627595555519747343478763147226491261473209837548005401321239756656625685680375055550293748795690109608985893308223261631532775712676823988789513072456745490165596392243648394029410360113641404021974557840661933207466258307970019243553909838830182290990764760367512034504939181541834951697248685717483670749117640719515905791047014759073603069603854399232905401544607356810433823179462974880206926517368084056201687056367046987095209063758684063962651468669283376596882659188336412858397587504224473991960869141028700491599475945095589182846 580 8749386823312338537054263532151896685429705934501895003302936318170631245453898991193522604940054026401524036543374168741007714265418389369052015361265707836954338036838420075984941093519026910085197451320438947290447356910686128968534836075462116756395249441009223710693503569382585468404694014118871807011147280730653857777808664477436948637002210171633325636873836808409589421229930721218830866415474383949093809848205670910700508340791958813813461429675613475493082619458451294363571524194033695551318299677696697766128108613935139009741230700306805065187600750019598816713067508206053512747827321345213165379290578061044276914296066661978006332460858174790293020936447222824261805118955836152623545300390094376171459260551805059219453489325739893243060985355341796101393648980614302456741064674498240275616931121301617155269812398563112715568288384118381323931421222786175355803371058654421354854386898544207564605557247969567081276371803871336694350372381455246015