1 -480 2 106560 3 -24577920 4 5671616640 5 -1308807662400 6 302026457514240 7 -69697011105795840 8 16083602074756972800 9 -3711525811469352966240 10 856488725919603559612800 11 -197647268236827050188805760 12 45609990487075191657212674560 13 -10525170677990066442652778502720 14 2428836678495123200902577259348480 15 -560489496207368782754346368337849600 16 129341127849498932788295429428093125120 17 -29847352120923635200761991983316795400640 18 6887711924601528292186433857914777109865280 19 -1589440006741543618646051000427476047749129600 20 366786468813692764091765995212433001948185363200 21 -84641328476825049547125956469869339904239861775360 22 19532221320740131303606449458810251733026514535678720 23 -4507345012039040202261996399161289766441175142383627520 24 1040135616115544739095992882362619405469954293813452211200 25 -240026467248984837847167099420022938016357748512564177812000 26 55389608900410937455114691669539569539134392038246853379539840 27 -12781960295061828445808851294139474291747099345598243121643539200 28 2949623805401611232602997579707246014226654250786196093276542469120 29 -680668723149855273430156458011857265233564066534369254297796116494400 30 157074237679395032553617260256523023942645649801718163853343229752051200 31 -36247171793629266466637144614819761687302491914635974546920971978342415360 32 8364563676690214212959600617074710490025922011258191726800505934578226037760 33 -1930245093320698515542260634984206050844254148354299779902328118288883187735040 34 445432214315202312267996616561020159360377308519489153573440348354034239801214080 35 -102789981560533219406650417235252444208784382721170078885048221979567981099683699200 36 23720287778149044478896774655267024744913634916450366766569745940777001344041290696320 37 -5473802443936231750551274430706108447024013306065776884503725207536917570521149243410240 38 1263159767515279111944984483170148986141403834343873657413303128214066234397149672900691200 39 -291492543731971402597342896662862013972794803278430618866574504167256320627744235839242266880 40 67266156852409007309424034434118216984695035626382244211164572907440080175295114935293616064000 41 -15522646993857258151011104689460150325898686205378875743248458703118268442186648768194487910420160 42 3582077243160897531015603476689488669321360911045239216547952544700907771720707129739785671806289920 43 -826616580345405527729482084379138827490035943989288831490728265718895730822307714432499420110790677120 44 190753834861187679628175182182165143517178624198724701095591538256483881984680016115868661479338049799680 45 -44019230172040312425261680374226545285908087459794458451255315475536839396804257514677348083484778211611200 46 10158079528776607732933842655617929194817117119722925906237140980055776032371540658055298549967136268487165440 47 -2344125040571277250130111007760341264687234229735703771505425383164287583954033733049319847900737372263841815040 48 540941049956031926381845133194239203708369430828097067430523501268631501749724829684941186991256294455003611924480 49 -124830038698030232611620049174366983382908583944664112068173482801209167138148236592499045892778946051502106214427360 50 28806352490013995496020129571315901890705912394427470129336419710921737137504855780470507081517854284463007095999064000 51 -6647486073334282477997985663341730386233380553580628518006147709600681559619530183826176557629183384076980438246277154560 52 1534004387070241269921248511015892869462270571927429259138049384497807476129227569368791715229412510376666210352804632200960 53 -353993890862027932583638429278020383913518812057837310361874118314237767950722922200631133844303181951151308585420280856601920 54 81689254492268532251932207779605695619864624092873420928133325633664139251517031278308153730713378137834130645746287618298022400 55 -18850987183006285979883147908514593523344397197134635999389873257147493928793280463188161490417653350106023651045402452713051948800 56 4350140296695941064621839566538327287615356288141053176784229985363339954671842676690617297501163204149267074940414493449154149222400 57 -1003858334697565950856447691526011694192633101347626355669159438583769822465125531717852207835458117245443969065205157776373266186278400 58 231654955337227162111748727452547481625399546714852549543822646026642620512936670670303117608580701155967441449498732825924707604237436800 59 -53457760400485351528546608186406779241987756426851337835190856491484368081178671857819583043808577342646399629148698425609635613686210588800 60 12336158071281541090738397874089106659702620691059430649243069860989726298795326876895776473557905639531800179349195786936183954088798719052800 61 -2846748438759193475913014136952748416234429485745112827928796846211544102949498353481589841226887239275434280214607909188191107756651483136029760 62 656928731518436547144468671991373713929274510480641185112839481656684435835297032932357820034312672265188390794182854488267780207698494698294609920 63 -151595888283870721824454592456134027847116497243653151166637392584300741332303556762091408052876097152793746442932960411303796198316042153885679665920 64 34982962750702657222619001606936029199296339271925322240395221831750280281580471650637720633993922696802479390185340547654085841574789095350359128279040 65 -8072828997349913809978695761082065187321479568824972691987845752488311936151726408721549634535037474929069423097285061650077583708617781593717025438473600 66 1862923060144316060509256593740832655172445304192284771361365045510376016665027057585264724162875923261845526877052432995246030736182608101455366068376570880 67 -429896673044446534231570824451703528447138215525431772820196315796868962667906839519559547142938592083648011207364508792918272442050536910802507315288891424640 68 99204928774872161861129343088830100866647824962273716496615320754200743883696748752827338483613002092868155110509223274215919142222474843664320644246649815435520 69 -22892984547963563403358433828747144276727477825131747891537703644932738009802046595065281600579864638500885081598210050980546263396277235168355101211481326878766080 70 5282890154607379629777172690445719233675920481776067894666970252182365266305267866553683504747700171634803709442853867337599568456467175671546790564377173495408102400 71 -1219103971663240885346030526615466896165441164847933063852212259951050362316191726250535860987981417018728460327892408680150086653365290235632543465125617985681408034560 72 281326026139103466573164649907295375935978468019115067362836799115491515881703507794239441102006170988950204628696494335857886062369821917592137172302223892455339507846400 73 -64920084605451484118408653433605332393522985631366707824487066255552752964118286079819985526503327540060149049141061489115024660624397079922691490909678995859482242646051520 74 14981256597621131768319997520932682507485165510429602480549779150532124814198922033726717679578278595610217170271187636766134826321174801938676406574660002343512054073659345280 75 -3457143511253528561579048571008199210963914260934877888322547894608355194568829051487687645184972639056692413742288926677832568450745269607915005900112296620407676905460551248000 76 797786299134626987617149798183226740032868564475384731244610127131328909819645620755406919968778619069415159302898439773213941371569075748140307782130867785460633588921079617292800 77 -184100826886457163214158812781028422557819660499763659317624121418458806762147040219693843499698731996319858168757746035950763936197874464346748592010958204070220891558025174319150080 78 42483951525667630314267353101404581834496987821814003451103371090285905563959686787352632807906094786128767681179164058611425615165952355295434037417552731226240097910967546964875087360 79 -9803791583991240197660144400912232267413301531054450161403205694661544795190046612935388096868731041922527549567160124758919209549312480215983064502296870931197906208433659946733895718400 80 2262367928846445624781415241513626187926478682147403297373372231267231483833760040573177942965719885401817800043260876737270665523157081683323392975007715963706804042354511893068078045465600 81 -522074403726688741683332551977769847521254232732796702984572320109042582659329397631743867291575030676862701169412419915926533128148721335090471572471559434113715063990830031301035137761338080 82 120476284847952886684884709886194290235693310762200944318276851524844363752947100714771603608977802656940685499184419561841851397573260540391308523870200212709091768529736230930265909703479675520 83 -27801660275158000394625773905930455715501173758138388858324980907697575298840301869241279804080089114265574913630977867677556606677279982402922552223070474579802265696284311474098092167544692776320 84 6415638687985587908818823899504556881056875688033580865376384551679404609883245857264443914970695469713619011356162571976508159375115785671012573171080937645873100364871231693518250200189373601812480 85 -1480502220637379393680160101889354527029309726292909316537706662672859790050766687657553236046954571997887016735004182574605938827718061854062661690961673437019362029807167411445809421149571588080323200 86 341647485450966136104492135053796169483130466327921953076245926825615015962548674813100944195996156311433779050610858255376136619360726539017764773424080645337784638572010445946330767982165470261940816640 87 -78840141330363581734514424061014262659057672107009708676278977067966402797542277105080217606775392134024272903481249702654988160713025085661785569734995581611043361589821598953891992581130754564904796217600 88 18193512757124630053460220196576735393225052323811054846152918655723828326166644090792871696159250450584522045116261280321914516761157581106789799753786374430076507675482258355669212962417649125356541499673600 89 -4198418481476993944277229634726159868931332144801775235690785154903484177709992432883233352503805609705180517814974727913116256340237305444337542526890190587180680887322128794601481288987208517232604768829483200 90 968846312469532096718386268270388632695763867777974008101684805517248902457915353149686127375551562963833496526104841207783585856799192080458239392300020893108702885655607611857515242867674341874186086769730966400 91 -223575420441554145093587968549789470591899456768566662581463330389961468813317804911088763724609661464622031143985473000567208989479217548273237915809453367782221312218054518313304551083097662691774610073300664373760 92 51593289856475194505503318243831962082885609221085059314115690394632980822526144036053400695428700176278811323748211270784912400425968815385543815358204630101487813152207251476343585414130564818694585182923058381327360 93 -11905904293759863246415163763426040754315734846105466738525823663277473657686291486731507626179795217538060908617266403147275581966880555979883453271501161134475621104108802052016018694587142186298012221314338515320893440 94 2747461102916646106975515319528760986215134380190826866078756218996121884934338402136398666797908007822331083542474034364500282789208254068107262071871331678513466679454866541792558663360094253995903544231958572022895610880 95 -634016730337426326586248351543545330245019865218916240900849449636531579965684109982171352133386771286631670938412420078338363309183708822463357508663078747182497288837479980431646635248990946336491988573523034860286617248000 96 146308609763767114091484603036327351805247940889765674696501384342281352731409781159428324029732126178233560279732056752947054611208889088651640015333521376686619765658485818410157225540309947081009298362348380284710656560599040 97 -33762846099682285314720938716510086909848121781057323273702453033045492430566478297019847829318215846930516703271686933111607087699844943267703269277241889779056558765977941561285531011037307008143201170425799983936629705736239040 98 7791269280675862705680472799914296169708183224277978128230376079472259427999910299032465495426829052795903233553015809889999920790943984055934403965225852240599181499326185657246538253630097928511170296441695783950850399613753273920 99 -1797949048038773303798405654481341293133439524726523114443165928610132736575768799465139423279063494612316374869020242741606590464925818194568112159697075007411283130329765977942198562535424515749704613522396357084490891691695185994880 100 414902971889467759241628342503752887737267003380406064308791251973819903004948936931655936847689460479661079657179836822452162831429389647909944318178461276230298853574416643485573213291990564930335411483977117552997573080367754992816000 101 -95744913500463182763661930615128347396812198901409927821098340952048188471136757416273852002246330575170720625764454650510236386169844030399331385080571711146750506707261191125686226705667619820771288484821763980338089714267037591961648960 102 22094535547586618781495411006666056266757657580730336318197816541101391516658246257033037465352471980194084866226229075310659532689417730928837261597908197521055423718162364257332496138976533530293122890186930100165488225568142013658570232320 103 -5098636399741560451160477347123227375807468992501329487538414132677360432375402594096188658224281600701008647550386996834071060268615304860573374294019638955561344444687336328524732233078500105001707967444379746015438378970842445906323685425920 104 1176584729775373300710113278415672333879607592161256604571226428229007886503233685363615692814020510570931123195544937108767255092199133902860658868137444663967521502054090017245121231144315465510431019023750776962069988006920081022648022116339200 105 -271514090789207520369177142848879720769706871603478493402261733746763866408036737030327127111072735909491912744064679789684877154094899634655213511943524327130466199651209316829794602533851609130363976984045282615214059058461750632511484956917196800 106 62655837383818671515485996210827267597417020532406823519361946143158407597012333883389937638097197283624199136564739500509858588346038731026863004019111871252607271998631371654086533668385203911353056059247842443449337783249518554727147474833118842240 107 -14458748519668265910360441637379691820141416843412767219857076323598884812338396921630454981091406680548686426447624022900166247908893413451805416235781561106092398240876401905196961926787153865595997879169338836682394546811344077302752200971986542643840 108 3336567149751307288499436034824795808258202703120053304153077676072848201989381351550207197905744360630850334934873440181236255548128528851738236588261194966517899892408360442942941892709265669699870029180756369551793908318383023626696278898702681484825600 109 -769961544711546385542901962873649821606235777907956494587194654005935752466021718174840040814676123253347423663908748157748221211981249722301247649476155120991600920727977565902555843997586829173854679804999118260259296553069781327554981328752440591810612800 110 177679858886933634670709836817873404747116834628284276866162100567851197657106333817203273933812285718497967044400664069036078770623472753992912094375897132456681023796941402452254165048928258376538636848577529678196329527018949348583014435235528239794395353600 111 -41002219488647173575851787085192903794592070585809557501406533695312288413453048707804582061715039444849898725867134999284033260654079143563087613435549859543387395055198257197458072217610085644247057263988367036855674764000070247742079490205121580384576880712960 112 9461860300468925077094771282759040500059267650018934819157454150041009172456385479493266080385246681398464940834803159109820433129310866340096878802240239555136403107138750528855361047809365971835167060711425600312097065639463531556392960175830277333190596167208960 113 -2183462296970981427058559906043455303690159372967971005215220223881591897247742717029512940111337126056132770338742525500978687675715962754074473022853020987045953442626943973474140875422078720298669446382573103335359462114384101132269259553764155277397185589149750720 114 503865778070885171525178580670578014928134761522792182168159988307519245518959479338273385035946409935455684069148672857937027193561758341228802954898919942630855233550375127191399757231506382652844796580591350776014339446998197688667856347610141175409755884088205644800 115 -116274378844633938163734393400274965522620029941474268692812486679162423384026178744367971006877605099697051402391528195518612210863265005817545172014221094705830053080639865321764465478960282191179191609415944603040692636258006557615305195420759920363432786180403179097600 116 26832009166146355620635935862298979713473224793662071032039555898918005191038943171104582973124797263938362963186507432992349271744538871560131269021262837954571588290561946254022850983834226879438331007257237687558552797651103007976642126433727595716402990312951122248339200 117 -6191877549001312459605070475293125889230888363222993273791502768596875136049292940080881786887812923936677886543989732970579736613944465062611880777813185068211699376538953372328438572065299119316442102650354916884051344341410350361786940776107139273887860768392305625694295360 118 1428866073517849885722936123714743406164514332189559837913799728890257201915189978436279808941552665101750735069612689810577931861439150403587820136071513577697986487488073390224971774744392103754917401765501235215238089605155120449215471208916960522781155120227705756826343673600 119 -329731691218541058873868503255040027510529078671222217885299035031534287347893730857885381737399308794377768472842238854741660571828553699860587841008856660648957741273004728068714371774383861223407460731750800447202392769259954092622694456570232355975395198899864566060433899589120 120 76090397979822355919370262976940658285867680254192983955629718255140935414697062698402514599344541174440379690807603821691531293885973153200557136320172186854598753537164935407970048347796973237182060407655062094874782725701212655532928592806573306000864291786526816072761432768256000 121 -17558969364853675241920484006741228685413116417700883888984062922322870003894562390117983815196283712621421677970878551064292206053368452490926494989421888794150077357406330055909320295863103377435309413990331706779289928095900263224372489156053806351027406705027825221116476527411263840 122 4051988336788952763983350985176596821996416368425592165492871151973485076932734923798433744445782947927652804983342764447771854282696946892954600678667098009147726004778840307292408556160083746048326150425265344114976516567644695007458971802361113894540158593557187942055770941882374606720 123 -935055420413083307947119319985878544207600363306165718359227378632434737129869604183008752276900133569673862367528648413385081455174828072213757871605725385811649009611782393525978270291627361226719714310111915878653085119360799166265962693737257192473215508938456386011159925048830574672640 124 215777679147211043654025705068087820805634328550228257138320055705587100360437052407237217537418220070056166405359403167360489369003228759285559140721541415928431797234334741731048199760092229598073397145622800016618961216482186058240954956294316134284811772446414439128825179413035743270932480 125 -49793847296866904969690754833060765926476618782327454395816855278566247950726824266916003281468318698232739893804658282429970652541442822350801166270825818667014781879638241244824123591485351694888976503152293861678085792142746926729245251732492165535982433127536777492553614628828145937476560000 126 11490656672287906192470467413634179430646968507701215588695159989919240939083812994832826647521076106266533027974028615189313786174650179113971597920962877629713989524171423176757053516513927047457259500437191950570462153764685212332035085109681485981364137177690151951948789685569493716148431690240 127 -2651636656497165416611256047108142239708096932593077308084314509796373444594431319923760016321046648412245864855445235376123579813730742386691645313543533720588043702672552490914617779036324003027842699951571433378148058118605993335170618632562254108219890785265550520058354621471564903347072008253440 128 611903841408524812695145854243882575703630950664708812021138543545208063337709125657183431922338525923317656623398725661333489376321269289172833019051970496298827350922822534654367513873568576012013069805277708684165860284019791088669214427343610177314941320959403318150338556630337470105236156400537600 129 -141205738053542157566075661012527611219294146192628595730957312935770607356097913911584163167138506508238819347714846457216164185193822683651220254147542528719058079281693091124816500902541883294148117378598928464328164923331117971290962813061389766455955594189439766889707216046692465317130932342292564480 130 32585284010226807356207982929511183343444379111815255600516424956967543680777764613803002212385697401491629390731688404003244314331962456536150680316650146937108871680418679737634820699686307637555867652142488835666817896702251542773037069595615364208026031739956761022500680286730417455440241169013060179200 131 -7519529649882436101842100920741191161317857488230238480333534956491900364103013433786484168074692040155386912314619684958271102338181461941862831130601514598425436520858442275770543976661418512826953450511085911534981052615942183527494045511867987929779280576809691985355656217530453306513012163723643084863360 132 1735241164008731517061463014597304522189145402816605640253126391536841174917195741001725496947517674261138918750378167665046472324794987863693912266890643107750253614711753458200036581032199239786734930196229710846256346337008743281711837566049745259528304257334981161376476333166018907013699470636145920574494720 133 -400432212846910423918441556485188530879053419418182586909160634432114686777123927496860878837541952364534821483680003000994991961962402710649917773767257940076704691068561330065640940248169854799652705240904009955247395712553988372019715233553587601291540627232950612987900276315832629015875614111766987396218956800 134 92405574747341881693520656198253494610998770829206608311173930340175572448816489714823505237902240770227055935212598313131846606952152043091028811561753176941147333537685787590630150747810923843732606270298139217278165535894131453610347795713997535656207930558688920851896984650090299670419810306441158439356734542080 135 -21323934414964411823574946825223732917310776173701436076575226516040562329649266698516542255788414580923309032077516957088710189653693664279405095327813904432399413136213525165910276705652167346933063266419487072884520391989158096212366001139220704498455279331418605337882238980052998773925327648993558434025760050496000 136 4920808946613729326851116093484803611232603061426370617671478846482231877663366179311008917452532673978262323926553121265652763581152602485376351055731481784155811893190753826560257367593304744707872490366595718659454445945033048291785709727141516149254857139415667888979693230139151888975136443189045044085024664470950400 137 -1135548450762487141093781827462545262321135318436315222502104195506859475663696706094036187911454253111595775111720578644087935953316232843480205869667672549180887934156024492543801250469275965631758575713211116613205418366110866625409133752168439058411867489493368046962756889853935839681526435084116713810240190757077058240 138 262044370756649239708103580759776262221843796551636943532318301007789290722038194272485232697747077153667926041112562803105795070059441729387527695782006987108023715240250963502308928786860015995777350711076459490546186021444162392655436077170374778921624559307123101760771739812532340074584202736554561201363801428574873589760 139 -60470561339007791166796822422835876834756585679583935684497732588790310216105147201535722531569553411624526025860521518656774061861182044520106864871417897297982930817185329795236534808509985625835746244072441705775094112009194982440106171287164224405863794830657804558694942454082899179805848710554453701717603843750723133507200 140 13954464192823791724074445827647507692228797028237289267946282159889077514875868659987650118463503654448411892889301858025672978145174349539400164651682185076610360342542358967397779020847878186067866455950469610076544410640209123762635034649166306830755366173532769273647180064868302875301631573787138238700680726278393058302105600 141 -3220196184671244597946743813754985674373546662330225969364918695241394521510647708094124553452075293590879852311834323405892126890615618777731831979599214407925376987279096868969590291466544005643811608410473427318813250090273971093840501536198031964831137649921341383523649972975607659534678634710816721527652896569412956540108892160 142 743107246862544017774845760081430088403660878608839785878717278363456487129282448964056914283707305361659732532923232245619657121454757565638106802946282533211629824590963226393100488958404767436490519435743331007803553934509270463886110084347942118080189810884437249594281116475417537282303189958051883171777424116586076687663111672320 143 -171482837899208878563295147995456396076923153388965880928785032032828251745132952489132567610287607579489413489652509402617578857689212680863370269089350950997744477944931036959436991931022218533001188281404583508753285886089264100651594454968847400473054610006458077060024646076762765605375673104151298463417887488730614241295251914832640 144 39572166491609763463527136408436444075285076259529569539998831595853682496014206228886694922496717851436820535144706520506925725142990811320287639525837935274668733003554520725009576423540592771771597729529067669993294734921401305203720597669893775375428016265729199031893600002753639037975587960436840450731422607715219844518182265137666560 145 -9131854709333026390837730707518818530420797621691802611508005110867421908385315518127601413032181567955482924218856121315876064356424386338815237256267666705696965286851423196525751855267526217108493105469306872807899183420053576929354858648759307609392962852517554748594080320996278180543454407353376314944876152546587424163435979866085872000 146 2107308692589489390177505537828369548663781855070711281731922591951419326384780641986650758217851101304308720130371401392992601088535388038954465606267335462227135902697604878474724810515805218147863598978665169665906685819669610393753822896729476471679131554887785719733280370281924814940783567743417796803930689232119093273820272990966783693440 147 -486292222906771057781409148647631078181365158394661705875919050347633653279056689439407957464754849589792952240947025608603204048206930547380526086007689378883060744946676540371940861000622276089702128922252828565174691313081315796446227327703720002723429930733010045315714305999653233560603778455005199050010440486176785141400409258614615007341440 148 112219024621883344606443140804304558946152370984318819842867287244094935706481443454242875412795676390355187509071308047617232112872647201968030383857429079356812835301882999504800539938612429743673165211951325707613382787023858767458179552105429253788247848418275992162673894848460493424912658794551084976825684867885158969438532281950236145391768320 149 -25896177018445005082582475793100868595389002461666382349951376391587290172684514407038615820437543530136851040042844106213424354903928829787239320014496872438865158378738846577332023225327213696742488385736750270048154931410220605566731617525347154611649589926498146016739022429780603131416692848933792749900315050949435685252369146533526757491507272000 150 5975920628701188182048310046582989341603679931301709252585892933460198870065039906074410210173015835313889528914751951976204068792432621615155777585778632252374734622508048091006713290911221000966288010828273610509859892748641087456407011202616510369529261755771581795482363615212997906043891773824150460524140603340126987703236998328456912066097916256000 151 -1379030863710121109256590659515134116284809937858808668649400251694868609747145805940703995871201868402399157560207399681671918541827066408074760908855478594140117803306957815368178333246747583316584238489239618509519870529360048612340929350164409247212956036540528223899422380731114674298318722468544050502936284359642407167588705001276962217276293529672960 152 318231489543462266705666979318627487356160177053516184759352826113358862099837756073943548159471235915777307396491214530031924512866240424602901903327502508030472262300383372394804375590547933886737275502800592996600718623488559166427894391521466712954685882347706677635163839672322719806080130019305104702055312284320785036987440815251723000039072260297856000 153 -73436558674685646602106405396621100455725087930731972379898742433688433978163941054732034531055238241966247036881374109699049825799956552638319556085883192509902372679316045431483093370447016433485894041680043999525067603525554222184227211872729166285730767282600202311040591235392258156387483646551275267693996614770280680068948634836362292027272769973846128320 154 16946557230138634354246603435013587854622226485905873615620210944312915461382826847985191030915005773907071820851942572881796809173885620592777698049376992281583674356958412094348861869235482129214433557551127007366621823720640974310695694492407964679901219386258252432056217961032032144764538355856609351715732092125126939516613859844296204015114087604789716981760 155 -3910665302639787046945210580552111194389797944433341878937888741438128451724486858524600516447959428348718392750818012011640189254459406054140417318586040295364652570922185854793799918689974465572097499037465659961830445616730663044770390215577786831323898549907764743190786429003360265489924586586987866149124180043155776003700682235255044490579315242608251125196800 156 902443068617638486720677610168395026402740957032080704503033066037173720947883083312700120916078929728343610261955704026674694047746934284906939934717397364588308984635727074226474100859431381567532482389951247738173595471313118750364398971695708420389496549309610244510942942974667571670089829722444008066922222300753220809231217416178240461373801323035042222332451840 157 -208251903211016061519128348152386450853875756737150709324838834302356230142355142742521984804534501155262286218701382476359819488397026782854758337543840474870643857893478885306028959518018970672137148561087668404708486506515480670321903403588910966862279351573616679503405183227139596504426088279909702903954007338165819024071886394392775549614465540813392923324219467840 158 48057164711168735251543058536956581295734114139881034320368831600348544312412672810722390443340202335558995267444565203656417516918272729026508293608961158138549314699984369375045697090431482576007860218843227731057475901231867470252338440349867233780354111153054157569437942917276305526969102782742264601216011666503975457450668592465165229192905292903928583132836012364800 159 -11089891830358238274334468612234351645748718869658708779450240479917057011544613006487427039505580447032018430983681552832196310843005492676770984695032341741816083631551689258847324416772845199283733782539831602777732463968692916789654033043267640909849196286273006208468052039456181495423280322426416563077469737240508463772870859651692120972495447485143067069789278453863680 160 2559154322736478026659630950706602262557183105443060274746306981403163668575158694423147739515902117648244312074495648681765976418706744465469600028410574675025521125816652294999010381645295013436246960394649168257406344867168513758420710375255178038296720907896650004332894151144689346737754501080889936862953109180492663140458050703765889289833967096167682810370510225361868800 161 -590562193731445940833935085718497785685234146521763010617915243660578237994805437836023519437427875203468977339384863844178763129982470136477269869934087658549877804806485113302607175968485684832694970154853967962962897433122753825261059663904620052906888536412959922170864936647440701309483955312811292367874011393106185484678135572203788572994339448400643663226886822492897372160 162 136280841513288795745185320768913275030574152144405871532152556665781151404875813631397487098992960742632672456015189626575411582915668161606948121810733390478326375032311792291258691545487848758329700046720938310749107364504789080090901902984485497266242629244696610059883962499757057488870388958024439419250919843955158828727093685254169396967668566198363558736114031787261309533760 163 -31448792287600854463489730433984993713031692102733882651441565651105772207121388372537275479866231574042167384082342140492536267274410053244094590689193867550229891767465134789113711845682111668138613506442360453316207851256965860501693072658569919995540654074785627949383441006217730960205318659882197702205788657539701825561896649304302973949163924528955752638732040888577864196174720 164 7257267605382541154380037834121215549418527124313199982664573379329819586166577582352552309651574467754616998939787068164623429033409571769038113783355699129886100899870739995608617312673310912597191693843100409152151913322677494860579418429464583660034655027646479047231903819391361240310912829155381553362068772238945646482780199155725423070759991262581065130261214151428992849331098880 165 -1674720371277975742683879691664425182380018764604637866272945783645228394394569880258233596128611713356919539752334246827763102945250839298831213376328711450929728413301581200515216737607205859457499571569503436664384618066487084165624677360963098058972940452827966343401406465164066021140493529213512234987373197472661242682629702705491586702803934457898429070233028573738060422496214195200 166 386466157027649211107214183953989287720183411617828970255696163341777863789424362880859406770493825242032064319446193335429466635720196953764919584803897590043245949262854738376781668709381583390216575962244486318202467739531414134140310840870944905246307201736337183372599596638275969675825746221865296314724650877396069492940045316859101316548093034965948486781324294455119758165595792119040 167 -89182703625767856290803361907905363543772079226115171341618628825363897002028864540652611470645151616098181817529286543671865749119988217489796707610140600651570326530373175338023880140957336671506933517525080724572672796548772632941897142729122373814818950817530683134257327254912775568344974595865537371083704722825190731279351734584854616492545603501565143653960966870230548113167375777872640 168 20580209887388717902243166846506566425368883853565759626678308159543564946566172258908363947076260304839261437762405884996426749824082975795578256579105805594050006944140806615973368177012224343592810310252708534437777339176931218980992444256005061764887612387954693940687625596795297339957471306033169497356162000695714430386340193561034867839024200313953052130631784253469616601399166026706329600 169 -4749183662184873062015329119391098478056020826785761731540870113068856599585481332964012685121170997849796355380098556975087996818364330440870614320066753098045214386555945931104552954240906124894968019818157374999331902990804559171317081511670755333824779523903557697474791978243898646402476569724657423612426925800539123424354042563645389991336258677425436711407099737634012323928320244008222807840 170 1095943412656105807528857246546659829250306878545056705770866378944239545769664017018632537558895566069940131115072144788716910925119496589498387726314974364291633986941920773704255910344223850489395778583476037799513532120973804474171076673200067778751251214761704258493768425616606883929426313183848119061041806223884212243862340214578283513572774132051170294951231890694314817854489160398807164230400 171 -252904930442666066388305436764046262737770806943179461821916924249387699243308788083836725501653792312541964269928712240941532502292766952663288947027218182290030311633873173575888572356309001898909537659981056718749912569989005643030991200976411901691085118648167088866278286531280483396935925239923757692295838977273184440665720954273988282138311705980536368265790211318804090114820941957782408028284800 172 58361502157484058821952663099917463399605187575270573234129669065512366610765935744867424754253530668319951584274376977224868953603554155622513523514627817364842738966625549401712127927275358066066520125128572625795178592176932448365455748269684567128721113877666709977511142258556774131269284968363051765612041837881557601282378882564476117598954670371795032611853284259216272621418168859874065368733980160 173 -13467768019058752870437464651077942814213055048361336805095683445725813953117888316619637616438100694052882803061906819004545325864897527037864194837433584842997855739222965471956331741249858438706373779718384459386007113953713387766099332393429958003226082833938257334183794317085895674140500550139079839257390994216847312491259880164099786207601169626384959701307797562666737940994842420883469019068399699520 174 3107883942495851919784189827732753269756095677011031157866125001811872626001834083970152217175279767429865235030592233178600360051732474868207522889637593312124213026211448735033295616437943463337742875137656856382889641893552630994586943443673972817658434559810423488873171208210602682709468642128783315309497956715516849324523043844442370387289007314986798324657409791263519610254888180908819452978251706867200 175 -717189558533739313381957445198305313447854685116639346837779176387707103242657341111629662957654276880641364439411160975703605275157216222439224788529990438231885413159188206624831072943063495602105916977110252916362047448824903602212526747181592836250488005414275533194187591075970918829887283889799455229164507492849216929717311501393702488120959776260609119104595335936196080575150418548884176612381058702496000 176 165501953221828328992041874463560631778150331090542099797030625372630513812365647969748040403785909027499968171308182840999367158565677154164739385074160542901102927291803514132067092796872267191710769102380321727456862882231646013362677314666509751289856938436153830710884824044334057605654175118736657540342317097995415638599583227634200542342763835648025545995472755289306608526488954410407862365252659322128701440 177 -38191990101249753323507189378210765504728386068868180707346298683241753805256714821522400473863619488382803105517593287591878531359480554377441985351158790029479027573410468790469870397314782614114526804497539987308932535964581665130318317405020641529504170794380745796903572473519241056849823939088650953145054885516366128027380837813194863302197933775383469011865864789233777191699100723807922327732963301840978035200 178 8813358872803793871592366697353763392781981087726420429008276322879928809390708224806558279354525670080941429555417728856619984353894782000341609068299015757052259495481789250067497063822932580019532681899697660863162121245546253715846714654087716232112122616425223010963115322357665623343997632143301610715158834922689565217443350867134916151635320963018507348740758256227405168902942672177114735092838060303942952310400 179 -2033811131991459064134221882581515697290960663493479370999034913043884953225337464745858072374257117372372772919656871684625601244277276931214704883746475674590175688257747875581028133125619594312045148232448643264769821108035058371707383264358933569779099652574665456131572145289386852370544892169568289452232121037927046589424607385615170427092127527966325433674208775280942309980245380860487166118012941787264999546966400 180 469331588592905112381466033529590664130666725983489284528522034197135452324995330014712305248089848763038008614251378399448054407900696107390934671785004038781918347565284780778765576288255505712544994600055537435846063593866568738055048825771237694487271542953957168555726802269002848614399924101663612030073046528699416139625097729539960960295834668650960363454240355682388979181256097579791545478626431644520142591305721600 181 -108305110826812490478426636694153619322122254109622989656090856443040733527119053274400109541380690884426866788487157264202168720838198619732289057352692448585385437134568082823803006599224800518341184221495829280663415816697465279744300770906458551298702267482617556022355038659885599126788567724997636138666711804762186311584689254769076755820657923237797578882482457995060323087185565542437659768356041782839035504693248087360 182 24992984312808853539524900900130639738830103190651134475683722284330471901737831870786296448919621800253377583098900621245681313458499343825606161476588058463996524493547991393906062432934071999229440746886322606607025005216222350951376059396933790158954767460957495513398308620034029033075781563830115632508822643998978743538579302696393339572475982901043407661093331251178118627753596792807491837285528684435342292276449128094720 183 -5767495735812206163145592549906290713192041150358475445748741119838493277479183836161370140570422056481900995649048403356419776442907959014565071935994521142103747887379394961273693093220804004121385402205938744618521420348393024454277564480954572740388539912205540295967990966913309653839239359199400529418481318633543054074439459100928329216382988347254286921235347363852628947139957966269733066599203198775105862283294295539831040 184 1330933779107133098228524190232865575475880596587030493288207002828342062585027487849202893278985218679595167194957645190504012063014134118338925432555677759936347470353245902965941219917882373531713955595109139434564784052395009515051574730277463167280175630848920742308014434174971759095879775734699953382831803947264300356916627735019298887711612060166436972185667793318136820323516006389059783434143372260153664194731971975164467200 185 -307132385615702608417330874302381055096457447866756713649307063465997931593430720855913093739510714662319223636286077233431194339200267452203831545263394442935343107361898804600004679296994410080162298376564282539646013093084639984983861350075259370583091390036705694615160277549825376336134664358756914390870001889136505173897334693181639238882791202162617229436874560454116556872443271781491596542538065179294418667231197926468233571200 186 70875278526084774012375911187898430947785333665430450329364157189245857330829671675381812504990558838947831062880382212282993933657598287208341834957335871125858764426111449505216560218033471530972003468635059206263350572198541965778236564239080106965835948135407412832715169914960290937416564906842655952652696826944008157377509283709159204709679726982617748836287614748227918222414223163135953331999038317049629195057624537945149027655680 187 -16355504471076753209631577079148977974910268978013158591866822492822861100072733504056453291181368059489293568388825019207805206391727713808474496720400119322214336970942896936523509971816989967250282352597526310703970035016151590773596783644478050116179275115501463413498067582741383604466470312148982378097376998782335864606901595528580741927069543096059698092815171509608994382312520765356613967255477292709348570434266661221855443042407680 188 3774271256019976725635079249527055717346439495613649082418796471735036261326022973631404809290530520471753473610780815487168199574783078897264850455916378916963039364836351771869972817394294672649629896880644168890157681777340882149841675250419135589687728373224474292230047084743289038874170430614168350467850445117830964200696073139693382980134610789436528282046859442628349758210387006633413366909418326406458253744795263553970143594415134720 189 -870968152600235567353806367793188005421070410219460929351140634319084481218685631654669550628628868875562589991487701049954758902118824817203534440294990363449373118947219295616800879669487788942405554070838799226751896245611850008618114155133472195531708244804534675402121147604895113345882857254489083722567075847192080272925275807148998796498393486024974350419640391736853244515925571987625822543486759477111765760275681706734570069545451673600 190 200988607173880386255053505750273828445456088373933896315297000112173754703783899962086474100262063961395459236404990876378385444694123821170267712351290555365287001470831079291664714104294776505436884568364020705346441994338435766192787665905902512567958886234695100095277820163582351996622482843894308016347954464470649174559872974121885056977649664506996428060491813025326272808267347680561880056428263391336768887388594288529890836473881624256000 191 -46381053191319037449174417690294574042568762381871093318594877096786128540065811180992987071591133549415595642709378173239031748418988651810580860976870106038167004911289430590740977290238015536582639019241280772717622395355298129853023762063547938673432025735023446883133416395207572612737651780703887201518421423797764724088994974439614362882087790614863910058962989415815206140033884926396798171750969906640162976660225120781061553644770548121692160 192 10703104645503144854339513298979660551955560075609945927214815642362057748458400403674657989332818141741582372886890795692342136919319133226101296151092371612830363079173649826759498639825687775259098932978564549166575481657685220602300937145020332258174348609524963480539701886011962490951623585597820400862315173546966423182691425287072054545532802849110104005808001645600920930386971522758919831386839881664125628831189313838143510547449849588343644160 193 -2469897537256271017703611855670938157744168565898730983226881942568393922503289767350468031725472653354124913891522791929896887501557691861217608488976174651829222815282072169211246668025253907722419773641567179587434763082694799580850441522141110681972853278296339346920595682011396367462079685201419565226852355553569003798190189312306884455114652584829944497951966411404401746293262515298657914877092696130246628725367596225192151382860772528951853149120 194 569964888375415652977263589643682579915145341105982800378570117734934611031061869423921096685737597893331860124243804338835214544814050376112239349937549664806227832730839537921093359609333409003989812185288197797370257369398789311410259821185557790294411189904099884420284108948959590020888406801140987141409681916228603156297222674690809016624889432082787289664806927345842309845697446275732021965649492188937289950704336597732648351782705964715995048138880 195 -131527712822320727924592524503311508739060338030772705171897600136498458269484660606710478710227205192093842374414335047938452706493188917813142351340503617019890080557638346043571333100415565177552004381085233064803004647211435835001989421988923861267229959743494092787927517853391954828891756359979687620159195769192637155782211917983343991433358446114781551882733318630435639735409319780415052444263347658362745078231818035962609660487544944361154710957094400 196 30351938502001687536494344420312707079829556113070073820223641075316480354441379045979369201446748035724935496542134797643534200317111367530128996879570730623477654653391360700331265440312354762950835824118916788384549831059975610761072643562231385835470382420675010840116078359679449910895849752366510922016167575899878850783646884101788270954932474223693612990938781525512983194320011872924003908867203337114518757701900379612233425634536016658375078584837348480 197 -7004152593102452699525870490773966714612800092318622406718027746355707838842506748776913708197713711129014614329940201295919302835638876283864773043708868856918194247289199756184769018706024944278053118969627857690645744620024521346537206925412788121851725566861605039712016837253364483400506754765439566726069471723298787013467961418706121043783500316470767777553121724610426276168552760045826031843394615902276298774265395199062502511329055316112446530934177887040 198 1616310389671765576652909914936266240929200678806588832144736917549847401920501238074492789885014234957433058067541039220038777521251764683162387768440149117330886527004133301475876181713881691936650950616220438268634796645242325269812709373117089624030201749257534763069529251575688126941580884023069842954792971732227244445240590908371788132533190553243271501561823532612708828458562626297327692334739679935528764179227897195746598556007616315154397070860000313583360 199 -372987201668563238965555287564955600957583106358175684210631980264986378271812800907966881952737860766504973579390971027571021464281713541165268479370485269657758255115546231476048619721111387380439129258963548460951846860093474376547545246777522929866307717574499598668067748779726720366710455570663823054740896746245706062277371964459415718521176859961800288498745231381656761707882336364286198431019887688868500689738353418585226872118054084938734099366551654809696000 200 86072238041356236813640753547774312618911205218798438718101201983431609687821294934806395750092107704428076524339768019803069055952189237609049205162804546933597631274806668267168777571464301147668021252263467553457268057304935221014012848022542263860341232089488185297146762830473168547777753293126878156060177230287310284369743444993953882086415012511593470445525982657325776195853862202806742743478937527177628499863038070754380794811816351260557212843413538715220320000 201 -19862424577321099037399921619448262342174489836256229985464044648972428176518851983177095974681414608027291564646652339580343548333708651869089906030340819444228051563740315974768290320875293504411407591004327944825549812852188357260806779851366389017167673802718398739940456004251458735475672258557652485356586172669302601254768854083530052454050056219879442570116270126330858435346703031431671397752337533376002567427185986534713826655584500630619920426335204997109842050560 202 4583544230605588518641609759124742164841682673176789995135378528796615184169656909230809936969627617533059066575422026823008250788327661833795208893754650172704171956198823922479267505061265766123246532449185065216628318755357752768587138899117721349967971175831002908944591621596140466869265819002443243548186815750023878822014156435461513936267734200045481328392688844244745643588435057521119562111926907389567823728142418781094967189124253244316158775963133421999738071669120 203 -1057719697418294878514255732527609683422923094010438952503091187357514941265617499901717674075487854649655920764251726556292518624509241101159361419310204059870215118811861350358894054441729835872655750264934736734183484282164996847911500224419671743773472690552850961624870016999981543409721216456111468252373274435452417603039043232011182033590619113803920734548627028362423751944031212659057316569144523464290260239178579094670873579175887541040579417859441246063009777746035200 204 244084250531784364124960245101559814525626320685946163539499030501367228739703979531074525946196625273408246847772995900025008844594750777034264671956274276463700156769684840018783082992945163024228553870024498883611278002405020958751708400635093127276672478078668097666751850768331569748776268167388345598963538583194440647488574475208890917374639754529528601999957193399716151126747957891543880405827790500458777652598287798642742515172113187008857304214622646476585240991565358080 205 -56326001589154482436759533822910069014987493285823240999968895528933069351131600462163634493572855205878803568290352114420734851537302336863099668640160584912469585393640717028029410319827783637591575194233286394343353667828532103651831841926024584368899963121446714497597159233927662253468900518144553545794144110711045521315009801003372372702075406185904082973444514460554335844714097790320396215164750566501429783054653457123636687447018518615770117032086398831947067865908801820800 206 12998046568384790709120627543620110391066073956080324183158123820258964335103473802544087391449128286631296779427479915005269611025881954124338353770248677050609349624882772491932198918972419879229676515211543950384157438772101686424221133882263672748159001839937517609409994636634711366190976462470558811658137427516681843648534807191671930205191548299455927630197474798299355920570151911298692215976936917172514742475400440761626668977311007784389619629409950034961662248265561418570240 207 -2999488865306403053927055129205684749238407083717748213589077446908501174604408059300325036134576959910793018477171929835114002069594183257698615913499697871257895655676961273388301214460408451686120095630596341806151496712961129035309092500393695936610288596208291685209420059270959102744581135503855877694136846619905795199809284932305890273677306647627098055930819494763819544510699435966870793484141878191357527070524444217932417422440131660145855245950316258057340635408386603040917760 208 692175813170294105690446016971053258621644680779454853499574623088429131699669150558833244401146483151509013697978884784789471791514017243601880156989297498880721626217571063767549877424973623005828324179678792618512270093231644765404535482542837415883239087543551531441761671881391033380228945630965963542541762872939584631443553972880748203289642799451154665143099903255499278907854471929736808730305414284996046331951903376601324580145503815505965769614661520008532652219029110871149255680 209 -159729666570712951621431734585842094430943104626171732020398658541076545427192939781897045813952850506154386476184692482946323061577577594224091197809760188099234783449178421396551864792218095980599351963596031507199953011301774637599154925674890510656474772723050091826844806167882559360617976783236044928249176496921511713636714082111335385660411193540441495805810860228647404810135551385445825848138280702145583392791551425341209275261978654965648012281306099398086990618388322372758077555200 210 36859950748545012025617851093046162320837041418149226811642596934771128311617434177592441034072319225552416132526972776590619529805460136718428060630452006937195849385794658651143998852895740986520761085354695148141400028506002966396998468409187189448527855681817495876918337645584317072437365169021197016438365831002271090915770698068254554086314816723893888762070647475370026657082714162988065527216564282294549021623244088608005060966251108700036761747233574810512368262326674791000141043609600 211 -8505971359951982689937013036759881156233818749335356821638656775901554411339874241914255213380260999889905843351070815078362029119598430463574815875845175217063065889370516537406262420720036024571167491502492327534858500854479826185949540143326852288588930208225339124891112999452764548066036190318244604607457682011207238119052669679199687564870832063570933058201874684968325335505527371393020061170623510024614551289660016184975403112442624869879993236048698423444661471292976247004399125913701760 212 1962876979133764693689219856324481531352806264040611049282116113878180863876884062900703593238564231335601020857565705353747084933515351168000268433123455050195566944822419978208051339555067407723412676446331611665405909516395680989097105875999434110692729094886528151734717402331929212058160454800151527033983071548642841250814894761442028831785859072831527545640806327573630312162819914083071901559880365299641831999974947062390787393413264586260563085493516227058407351624459038803224243889849506560 213 -452962498010931905773887004845922501850004426844418927549704276208639262507363282651791547225438649913100568660184135875111354707098802694656090296483790848981377565247141825265627506551358239273742681086161539069990890368502581050465312369889482766133748850321161206178148361663062975428905367745098882702859523883668804586967626982595423623255712389491996218470683171720739746255345408764007177335026268294101723585034915724517874652925715222815473943032295351472488660977112490821267376150275817610240 214 104527704377504635422445511944124489054016514011940839827132174874981521211867924106417210853957246170206144619759078204084681237331896020899574635221202111137653910338568027865441089872175769313934075734675959661617620635279606216264162902058887558511800915324221357194590515940376860260419546218111857019787170768306329227396497663350210743184152485809416548675425004638142875181262308759765976707557903031917344710269596187460140546243907331584085218392395492776381422973808816538840892714192429788404480 215 -24121292668620239779856213933190304784749790684289969369738331134939163863485024698057208530260168748724381071193633762913409658879468821651680146793451169130432141057580347889766883855852121979387578921065830839085604246464902374028855529760445953917331182356343768182187847437594290855574736829720102183434133446454478637926862451510303894173188089200053805315600714899613884011970279195192223213725101387770757009741919337015945936036489260093689621215795252430739734511775650454832498674036635263620345600 216 5566340172399781318393715099699421069445631119310365260077905896263126354560951984870978519459095809372525972213738977973836138873733441799926733863044640153436983695837438292273355338842909988953080311828566285239765600503958516921070645624124292183664199380363464748603885690550481021707121062527044255697040767205610222424857353792293547829440368498615346751060539380019579519078934112821934111999977999856370700201558273648496324891089061561231918588398327377826659118955635385136685438215557852650285312000 217 -1284514198328159035699102208759293584639115658786796852230448611522256626847434669602289461324930328403116391263965239612535726026375690256360068506412166396663161955346717235084222644699191879631250801308872002220323303985097793739385532007074310725304753934564814990018809055238247996646650608836648787111270858850401371805962874099282115668404258558528443361436005376509871207538617989578128679978199019879188567670125114080710949834033633345686855372997111628705689250426886662588695642468695666564235526266880 218 296420390167295321893381202964410135298782872551894158317860745544876136341662455788341622592136250279256676826917913595410736788607614368969384163614785133878370744244612101677086297623876717936181119200919950460830243303027229448810974253105931858737724882341214653151135712264617421960737095856492841612786516159533468068052656043858820375305548839913978668975212860879871142379371644592738386747286027232600749858656822317304899486601830962754485247232421316359139686974176381274249418807282928170219961069001600 219 -68403329306356502075681086584980743366717521527601875359327943479462363585903103871624752035612774089893244030873000263215678009374394497549886887141915807668005177021380411349309651379502684819129255093168782589983455771217640284579493067360046015459957696133315320364369529113386718568369955578060176738782726663375914077269742087506098128774181125930074592811843921082444731251732483798455425238776194152242285024401227559855903770635595209412805164790791793373816566490127350356117131863888355454020603023442062080 220 15785066127040324657041236720101009570793542712605403757812386622541068955076207306789853488421261759984502277453633589065171432538710748611097055526625576178113325783017952531489036161332166583436451737510062933327146322071436700265469450585315600824684467014774430142885268040334607562281205886707940092902453607398323754502031651447601830032919026461502681830935740051529641161668391352654625848776499527838012557647825222383587409115825437204472659015334130487674006148974746810665554488649667537968786815693104358400 221 -3642634286396954986845374552101741859993363671966091312902552598329274337135183653109388582229035947204753440394105977090684933808688914739469489237159912496875650378345803246196830260396232912601524865171224393069361375495688989947567229093118235097079344104773928510650661886358542767912999897381608705314091303490606627709874504287315140064298202056049296350382492999160619490746321267864813870263286219496934520952798457916550287733796523726772252201225314726831751150607439752208476954759841105991563469849588859000960 222 840591001497599044076118207442763590611858037316380142401897903395200475401671104263180989228292254797382980183632996366617710228605121760119441111097209116952796551245851047483648320762464761540546538567743912043671276357354434842440753992453253514792545010128473587419908725783632471389541445067355652012608816007105504505819120023137084368484728617915068417633165474089202157201449467900946669687878481778612701776459952228649984866706254599019669179077315061461514209556092020992449508440927522179451516004043431624517120 223 -193978636405371980649665836168617470562472176797855333369587492627430630803893457747532449716234994095840908044621285310995907871717734421301039539861543255291617892981648717398143281667864278200466708934938504944320059272451679248460119102119277057049598670912290980202225590333023407136089690613925535532363511551878874020376071723885195751781769513205614578573994517154940275127617365326749528035058482822425744386914589330102000751290077510212849100182622022745575184003521694675101133949696924183256044016131123378978923520 224 44763400172794948570747401101882008369172594861742761204590942044413191647024820740691289124303305913044607257342131774533648551217189358459964724153227615065222848289131958275273842240849005387915038561281423817656274078151073930224647867308703643071661409796561312697245661570448573884258523240580354479932406907131302438266921378454153892507503985563287009141591001710992178641097256396275528303949045200239375510632078896356460493323107771502731572467253887875588600079103914030315239030893809613409844140016500932524415918080 225 -10329807612640209821331688802676622920327421316944350346108764011981534678084616050449912511493773894549394482906179947129657668303145133245786996113456571356833531973921052759494142808837574446606726190544678235231722673421437796996218390506244662272912557395721389763917034831992681339757019338472959194230797034541497704306729660927108287298045019209432454190681054975502232775407795022582269578071278915441580708281986849665524037975926912029935982422667161005436351555962174788222727121863186622379393555711775283488780711556000 226 2383753801146897144570042204749525938805467443192264775830759803836058963688261948618207625103105264856015963068938432484535138345341357281071503210813999151023062154862344810271087765477867660041815877420013583402296806904047853513858743556365643454047005740435942782164562834357533086156698072934789217949549366390329391942745877731023480437571057051915874842349902531466129138452344417910704785850551169653539344846364412245522341324847434074629851901370072029630097075479444116223868408684819159412132633036244323912119272615795840 227 -550085964575862849803979984592001347098958476809626442814103854576135585247503168032185882886361778339269524081211403718547260300570472662527422117232922018098440840120794435309340806862234274866048722030452432842017454256041531911801974822607211529499945258887331808487700582574286017026446557566501906810562735217159871697592471087205702117588133342636673446311835370535818925361359646731379342345240284858469726109403108889244196227544565528442966672908847207050472054723330833452600042738566094370226657768402672675272006997205101440 228 126940361155489254101709905909593547335737723758128942766079056725149758823130283010352128126602616340388672128400803757814132808521219136021680122261485102354252072268960812523324596447549648866779704332677078442216638510524267345475322297833360828244559726371599889799553387074965698720521168852763079755608436456058263960619248301907831445973302717173948929364987671828945145036010975495456648489672780232064562451667670364679290533805853877687810994821421537087718310442190979983543476139343656693413508841122512430382708834018483251200 229 -29293340183130174833229696952552641904506125138531479490700541286146193572319801522927839250528325749500717204938522959692924214519079331731233212521001134783480789424757083113156498795213100274511238762403108847808944319914163803852565250725458380672999969159756701138269330444177683135373031610126649040954829613705050650751451505181795689661055300367708298633562328254261531776213716189719104745607426081966648953686519638179653956169974850603990960453248224821613538038887430600206564442167961421042874015007352892376928522722459156590400 230 6759865587852728154381923498813824142234019115049084055459108435109660998568768040354614028329732635039631879240246754590524729264720800085106742277531100044159107393169847429291565002358337344424632444462961463901494554505390753356292565585377714016102856241139438462584731021855075821804272565588582561099141987254321103460129578124513894417883331047155866119081155929519142683394901580301966963990230062333221741681554655794263906671617070957350147123031474565804975409632318697558178367346505376800973604061555857594023054887385508688307200 231 -1559937599473595863801931391786231659248275374219807549679309284428951484715527040448609746202895823818211460239233328072067100005734682922720650728008965558374032715004059902317290592174467922196557981356499166208390194440242834033298136339031993969950652752127388676882250540349781427196241237316383132057695067800352120035969163529996291876155504410187741463833261796696323712170249597738762819795684710675993975983095047520072510158036907283157916121527269043862899373465463600039757060730301062385929978939477620476947119060959654249758904320 232 359978357946081023132409759790040202491970830370930918250157030688327000912574151876417661229041040611204102451799532706614313741743902717491981502508852415739149464212199275444489949360532312652318228049042246037916531643908919993305773247947944350789859167054342421019383383644413843652139915266078556873021825589042452522774996838716655123072858790678301752960213833710602077346252213586048132052573579940816841574800000845270193314052905628766577848169285066239098334539887257617937596097705397317761002290223471199331521367540290667172142784000 233 -83070257575229523071869530093677099047391156928578909398762747622810784976132663882777593181543438418962508031832489308858043708668863699275232776030841040640380290194286666359005176664680147151160260395164728349812344974917371046863845696694199607272301509117275803552008038918502191664245599964068357388237444754101170270318080778314437908855649889258672385124040818039723526455319172853350221953195200568948402087716892899530317740919897293701389465401450496917851510013482868778909379240430068966973768308298447563247313494215734018581682651248320 234 19169673790913250289662606143805372858433386414312988048652615786451469096743086557070975707563046526639454482341566834823179892129949524564009972290828256588979891718687790265362340758835786866725306736782228737107291066639275876228195948031119338125229840603778615835294236245957624350259934065491642587592600009631722451083675297146490231755236536575807432159200820129404450500425342876146320571223444215722221324774623252498857552822422118973277353075011052031869615494361059268287279119679467875286710510453818522949444658355730695494556992424897920 235 -4423681880572416743581305828383620102836339677630299498024643345407952630746580858857256098763903082418761812562803875767904139141576528106791172166454787813777210195364186499726558937701322166521965371276983494138306677941995225208002970484701370328009227928510278193184771814544528586936348172244282866509071191160841820863900996223028121411437206746422681433934703953989746648262386680451669129599810230607074752982063764225436514065519899626849692160736580901800240948999734559821174507787062093378330486689567966111394987942217311969384360107990195200 236 1020829128025158797250514757193756584258277550960565286951440251211046728015801156310983930198564774582012850990028917394575944305035686149250553286247167999273335618742334936594966437741979951863906752672468301580467312679614927225136754431771115024958211487474660591214112424141384941161726986009925731025044158567533179349095038051746025093865328020400290963285131838428458987728993123969155864277833262409642636701163866349142867369444410368519696439035923569732043679648767936493298214855078597353084533183287990384074620454864315894082842875453277478400 237 -235571213472918433099559119242733283201520706108950459313853729154449493494335322553443690215720146382385447907155256259075581349275094739142584084104131173548693941474300133541164381293634464974457499529258851730763380029327889407453516829631958925200420476806884168427394372909118760141761558461850683397265168213679369407518062333855526572561497046684677795092382059613901293492438036010837743499957974269179959332624200928400711553013856053101378413527810673733100864291058521228640922187153168222646193318880201972895276350041387659888789316168453980313600 238 54361494096919653419291314496779182179789245350036217510891803044051716016551173791615614148461355283493082338130826614030660165347573682863463446120969599656342075625267435793412284771210956204075654562503958794029728302835280600014815018023770914147654349624184808388980838663433974665386126870925031269950611043010072862235468389708806670753346590553662266281763865174803566496091534300584627743406163305435532361334884584798787689157987093459286127938421599485642200006246579877506824978291964210359152657143600391443534115373581607095930659320190937349104640 239 -12544707805689342720771129487940380397612716486546472831309931448850625675002363352886770630962184873777467355121101670547631104554358783240776196331343267802297647959856299004074697614123441784149927545898196630081785607592823488812989758022583614971259962625408435070394935353332419959932273624558133241662753155092158096719932600047587595309952325897663849642999150020232878690292704268157909228837611640469021676861236460970737323102707732086333336188735259252350316191861841601195798313272884404854836195010692487012089073797595884280657766197925023698288755200 240 2894874332363877031406107879602365644069158000064250192786028809556019062568498089154919210041070223612363628708946351584883216026980250894293355468300946751180925708445075344575190253750718744637393413784786242017027821958928091923890185856181764342211564473097907420306351861557367991837186208922815772502473916595266454613110358660514507899961182491828499060125454460126145396877426944318634705913485854759639764795292832468112771511485515577977835997295136558909946228772799136642104525679041707952517347705598166579317624436890118466994700538959585661303874662400 241 -668034483543612363326888629509191109057390436177436234748930670839790489436569390863173169766587058370633791635655647851348459668932728796267489942294539654317246539066953444808161503419460416017402617347861304096785882800070605802559117243492087577520768234659566718520879074622431922370964177850313141476615244505172115583655202369211346509235618889336135901024924863978611259150631113714444224972637509580792730929260386738716616628466812474033173915528196006273068370992948079747877357237867490981818215434091715325505961321540465283482605423522356771023675392116160 242 154158702577934939668051447907755202410102014288164596032820085804306380538814901009206826381621370634820243740909428798884581111796884114432990473234418249180397410986587748287302742439178833810615108155238332656248038508814972457873944571985477296470198025401327055087806872832385422171495198701315561516848307099699619256955180401248967040284693434125452414845594454876666411768508427079602723396033008061273557229372748033652984364547259818682528413032894977321797099547643681184759723077687096824847394764003836005961316423726691000578435346411016951498124794279772480 243 -35574369536210808920047035715611203702198288984362322229669796525589945340476405736257583996176848403846724695346103620353844560540343664458191336186757979717550427982600244156752967258320678894442537282195193249449550348589619791802946732282122313640465891353902031056962027250735837873641211703068081396466474568874256252841371065785642388185800028172142483926931284298018318038470056309871230853991452572406750870399526077314138777390597773888720216009621008941718072655549361457675560891542626795147655859151509150930147444998301714580494730278317111390301924912930990720 244 8209304740736851845626722322028163784641485044334961779811531418955244804352423520869432030606443002887683826467890781206609690350912356201101518863481722344300489892910673187547911382164779763554616836886650430541865207396206265567830870685595028885812002470365846469315569287441987089189448562898704900334338524668350740212189422054191356603108483337482414106373783155484227530875013254269376862786027928601488713725770077463904722185785130610117163786801843636860581537694860612962899377718863448163802389950115405335944501856804523348013697189673760498046646839762328231680 245 -1894416828882552212005269967697506792313864344798944395537248381312051223753712400987780950329959812396739300898635933652333644560927638403716626301221653957697772867715546372349680516527118045240209146163456612977083415816766292936931021285536897054094446665985720182856639147987466331857895636715650250230180720886963229472381068216834242348003982434567174482607174823207924091001278502239480903743628285803968754951350483279196005480234162164646134863605933412132861463327175516458884370693615028864755611168178910124027662076989727774466237451451199785677077791057073716756800 246 437164319621943986092801903191777361994901730390277123371493558515647523885226968237501125668518774935605330002882522986109277151550547774268605081756547975035882633386022847366045748515345131265343150029176380437554606020443186303372120768279454490199720530284883980118562039140363966332565864494140998878604077098456020918089598765620322933088298024371055556340933297774673807405001773696752702557233513882475662375337991025258438208348629655662617207244449552495408373524070904336630786091969638796348989810903621145124755752058610444206079360320693831166310481307341857506798080 247 -100882044245377410867917713412400448298928364994511132655748124907017082222256471713230543311805404702605192625885478652501117852303692643381524884155940093604464879224564064704085596283532612633518905247021344850880636931612772193123026133906563402447885036116841494071983540366202452399708668965657042050687210132274089602107145165965338134514608461457922657456745355684285091116408602997665186170803242400813893172125966141642528121816201893015088438134648975087639273238520088909906317627195152130345833769202534330695020294738617433301454009470350739061211660936556689057136774400 248 23280003409078377833668891332784257847366091098590915534642298574001331774835943714162715168387084117587663251029152928156070607857485507967340939276099568749300723581295866907052236674743936854627330658669155212491379956921509145047005719039199689532041165035760123400007801683332615252466898194014072881820194293124363264477122732347416222805845287967296824945578164161991468928951040917656223121270350335462274657181806310254690053466508875554649064827716645257204752355057400530893740986494056920725234721699583735411448058912949364600901197986210852507386506695078784323653791129600 249 -5372200402764284477197200112396010154975884183593005156136170583462228921624538086574349067416716242944911032979703037194142264639684905500047131004178439734938389067160534152022919180341971763776852781261211246161167469296952646879609177537074742885967108849319437058076766433764369731096849693942488391056589837054196495585917599419735367195193707532047506297908505864557520508988943012716900414017645188073133313411471070366803932633442002874644250108510405656761143555012643864365018084477772043225414355507328930975326835123825444429870136452673060477904900532588097711815221248161280 250 1239713614311849789489300716613639015109656433541925600440324125859015361965375670001963194872046987854783582225171015742020945432918266939880280329863359589744533113892870163004526549101038335334545049187619671394048092763264151674217880304452959900931674180113851384904758013126873947431403961579852135916190965569378000524949323545617744275490852645030531630915679084372356185922403101201672624797141408676523251504093397657689926554891176931226048245155158055936426321517206585850240070747004182711247728548722005066555064226436924445626019075828288143533182161227327084716317352820320000 251 -286082001840314411634831928246263863165473670189936449828936805820017270940495777630306314177016601178566923434079824075814834549674379675497557644071494933126587532183673143182370812153957393756335504575628141050717881389759471941876994101239629161888083808457451373048064379052648860975867800824423262518359566740769982167958934788061913996592053678958322629478667177805086177195609101436037854412165779775146397356125453214883596166143779222497221192609338969725818137847215679285599517860107190525870608197126205333926966752838982312204173113807686078503642868150604176668139565286400120960 252 66017595380197289003462337537265588555638925234158970126962011531423758444007244005981036907089207660129593831581148652815077157130863769163513421407790247928752972011368680110281480149523128464345674346866612872163739661653976331680457251962653948914419635567555251106832087081117113389249310465344881793597814552083881189933303395394574701164915701889281700816374292322365418371181895363633727705933541637651563971957538895118905399944182864343010730661429808799847191552086861735219975214792556019393723937238790486613452748048595551545975249722826593551119008674419395870089071984367918658560 253 -15234523219731174278529504260786982842786456812828856015639756785186120509273877796966486856071914871944984679999358084953786880596611751180134695538430009277789180877877431829387730327773882867703217794046072604910561770316321446513261413759126043497713852362246604146363787835316131934134304249958975906715788657247094960127025171298136984327749773755167619102190485578913428271989677439286810270572331276279577333456966223570746557326179215335256406143577501177093734348189035160964996172749115576863980443752551322089429465415636290790327257338234767114847875112464634497469426963594963976330240 254 3515588479039733210905504562450734654001780677619748354482679868316844951264696539190515696094695907614613855212255917780296000108597155485610263981247652580396442769144195242433798546904951937256017560214072432873713662793411506734011811376032606237226319932229128482810541476700280083051200778064826149706134498496566337506600179535976476461334233641839198238489964734749205414673462594660682716313003299481155931858966745975277984675378668523756679761732657369227169335362960020665199721349753715230786470931137734917063779131761606688082704973458043452547130521413956567063492938425686814635335680 255 -811273328065136246233940044069539456153317179156138210834883640742025994215557433246298032352468632646190024397595536926116225887644603052773716198775898019719361489870335010868586331322324123474063082890690094856781417811281089868664108883497595829814418428427994533957831379408231466938824026228875003023628334187995944330941089142644804021256048377866929224424484857061521646918636892987850297864328658264182346141276401318587388307467656871025712743321383738285765710920668275239645715403367459976705712434987732409623165375792146270054548714776208964411370665947169427167777378497040800626215692800 256 187213155565254542615411571560859900485200467083847046452922633920707050267390654678920916629483103512071740360275963695121726168131050272074155501071351130701557893585763864776616991552542840467367332121991257571563211465300442796905964170248249813043364116940011628467208807651441767732814535903605350660842923794616815319465824740576820141765198597249000672359908374433799518984847018699108233010517331753640299523643686002649830667465439409870488770881251594964769429974571238268296446907569597009170338944563898584201527677937681241464057370429405538005811377056121311812000984751637776111605045534720 257 -43202166771944178779956023763651255681730828574810094448918617792375066408446596631111224946553484491615477522149326502427631896754296068947809516013319371383395686053968135473712226938195269897274673685012951161730141650035421862959925447236680675256777225638421075545246471318232436124761057980978993685464514458214324753185264786035652915649438525368667701456701282534250655514288794400241641004374715936850553388151561095257241859189366894587995964441624081637716547739068034588614403600755920526814752407193804478087584187095449163510125391701552501950718778134431034649955753080251461210863768174715840 258 9969530229622781874663378795527025163629869074333455926511569615762639357957977984062130315246342344479107742816920434745625237851857203492595234791010402645677454985409591975039289086688536745412275903937839442113285603179043940953218905689194656643005656937057822950013686957449412915938552510757834063740537463523231700989475499691620895931757380874403491254512336005703518124655363007952834153908071950025738581859824292416419591117913614616694043708164987569531211044728673306855176596346267400501549093181664320734742772876942503859559857174712828708495766479376812107183720320295539393480184157980994560 259 -2300614539174181145464033310748978936782539308181706801520232986848012156007025780825676073708401152331756343347483092009158172347069490559791495710211863856947339037987774073044110684439934064676403677048514113641713252325103642749697293357164792174811133888065007297531508716096741871558928054807091808887911041299833456162227278785543302724377680148589696940867690720398466296121525040518135821018648632227042032324957183818594837827646831967392822748022125177650341845403795534222419062767649018556613902001759468394583302965034289666553387886039735458702301201507518329816376997893066730335884541006479505920 260 530900367013571422167620081175768747143673659312653536882639485497426004160501349522689631145295791040229045253978682506883903029397841805512378189901761700323586541557776031824681643213180545973795174862048632577227542930899600122189024977037145631967026338560218074481776560112100599514218770380954936017736606050084400196944223989654558296281682140126675483256125323957743046531962649640219884033558759043850059816550612257853761478056446948587488499910428481554943119550130436774590904723501037220582662203588260495647050575629912200596497630439969086808080782090102377921330820648487706228602855014503164684800 261 -122513004632370264064509758762830359605117547430946373074721931824316798668726152124698813944774915529795032553219712920439186724718862035251777342590574524733788781256462448694871891496937471741322042468556807758039615796806870468740395508540607855760701948207166466211829572467068681451092989175625372586063066201240857439700843358984984986016958000065379887176308639639089288145579643377762371101873692690039724797119788696331175056462682246990158995864875556266513668096989938746120696858717907861775211498695478494951244027622130806461342812944280105014148351180559689157727427979822785976258957094692064624827200 262 28271663077730536032039008126880727347108305034749519933912582921279889700173124680653605381989971205940435550539987899664206648529661956025118463525300444622445365095590550781680203761120059400988407786354718096577935320362127852469429444234279612027711398299659701913422754197150171782988837793192528254008443255752854059074239849363966216713756774709400836688498776000475821332039882057921139142328501788275545937992465084242328825593832890405805241063973155382780736097969536468790080473648834773296462481891549289294592074944862892086018109690588599098226627309570961025956285183225132061214259775976387847796465920 263 -6524098691230083892974117622686326331054322478196871510852148961062266604420070406675668082233559643987222892643916689711276063400490887793346405903023339606626509910789261737313426622700641481149213160691876774756951492175509994054684573999998494589406593053711179882812044834768550269034639818643160616005483634281962483287257435129306971492028325390105306633730854281597177564809537821776342022795340684580164158201340558211779518423948243101360745873412459651249682157479229423747719570195173820278947449889256887409603534645500749412246332102424547537622826197628644000308611344988756883328505460292012287541559422720 264 1505530948635188735829257060687873000204672960620101284409926434974828404972409874340790118923350352175820116754967480627821209699432884488087609204327182238115769531513907440449561828285466210436073312477478778702590429314523128629917987933629143148676100253066080049166795682027022507589514668804567839718400907797518405833855791385829884687172814589744067709577563639175750204796028768344158047501775070484989393594005598826817327794818840288869889443602825430507951440505624253546230191574246104184437601055760048089757911270880297265741650389225034813486451307474526412947701943161732875732029890565436084253215122534400 265 -347423229563532489251201077624345990475843296507244754617796397158621544886489219692294536501853698557283396955648449753587881656283367859596414026417462623603348922185251332840981632706101171358115763339265146762093868719766880125304868654909856394277864237416548413586780073561172364141445128707547842413460004448221682386278198083532813747204134499203082291519046949585292085435937232153434517876872929513044929724343467328031220669138525426314644703777834019039826143740304991383994335760242417176280870436097312829287348472803275861466688767854472333453406681796355506087010219095506119985145257218575991628990087120969600 266 80172978542736686774147893126944180682346523464782176946582690065289859904005144899853251353188761655213381181190922943848308748159473433802617055905171860298681041383768568356003602528020599703679956141828290088933617786511334735795362334637514732381165083034972496346012167013987954619292764296573287983869603472948224314011377759755113118228869250668852845923859392624677735866139284991390659261210192047819251256827743372985168865768218216135932743867039787383409749387029004784896388711170374343259667751288852574494226433168265468161472613111312793816636578152515493623851931760132832463274826439818695979053695044174489600 267 -18501084387734347644238666739345401213587574176390496081093898353728866815892163296453603504495706597454543288264337944094337154510302684764599627040311474226148398029874787671378938256108577371596798348496479400450858906340406779222963100088859868887234947598199342055338964079659585313431286667032470016789910206961649385839351486278635383108604087592780427559632905172925057897942041273630762349620837569583817717419829007011149287012572810586409013261562374278357104364374924513529032317044406096071015802216279925271313984352236053545699209166947309147849230357008719019401825852631610692448827342944753882994491414005268652800 268 4269395122193293831389812383462384423077773996002538942338950463224587740256888159510859146815717611209169527040668516342018290993020525047156653765599892341711836551657552288082279372369336887613885183941526892170213559724519573119947253395802246405028583453976652151228449864688960922056596168316793764816371914397891413736435860560571329763886386980142603876852808683371276568724569804364982533617914383810964861105276327311631999344073559691464308180821733475034411021820648707656237748401408196244673888999899501523484376192820561331043088256464647086373926046162842200162265832259761898368585754492216026068548810513846164267520 269 -985225207744704967459278380944028622323385623419927880555768862443696429935491466345336112111713347508335657147707520142945203645793922323877719068309676870919401581813315675047934598034433851115100538676309484216903923998870873361257962957189354751501400847701512090685537073621352026868351972956144093154960804916990697695755168180254189498151588255944063284424335305326345135893617665305004443873435374879503093358970917914844006124491087229076306790779793571183132553811803382818372861829389039402476939640285719475246065960945614077159373657817307192250651601694688482650620373466376379673379718291162872504047444529490056478849600 270 227355089466851816172463350197333978785495240955009513264708825098070036356684623415268030669065435977458271369421225057019613819707739686485867332670043835786777176038462650905537055460720297096695260914809283354813240103848862638489310059957117930559533706095207922231631531262720331785190886342934363032423937743084159344347297740212874851012785290430223594887294139088795865975579538290991153187437756670084382753813516385343732303124930540537615928129462383959067089693627550232673719355665459626447434571196910627229298998915788953805928318718074049791420394571162759349908249312775184724860908012464837540481772585765276305456512000 271 -52465503623080638943694614289247498875966996405001052508831127117864790456645096881491973312540622505654105317325178852999813577957584029225634887847211445359825851527426381106290674538971587800253187559661806977076638837896804074985139611403216615045552238454265884160303010502665411150601429101566254398811437855293809104243954624977819457346795050776446924874797723975087962099555231041956887767417566502503328153510295229583142374321445502678706920531761697721611256722301916822109478731007546614491427909790996870079266280920790691065724576963653685175850047178873849810341758020421181263097745885891982346350911636778210996901478530560 272 12107180344536860220179861926223155969970880045392440041946203137222385687445824724395502294909280437046996087620594765172862103888546702190492676602419601927337979601406585975284799681088275345537950567090295619815597902282481522881752926529586866116432181836871487401586038209823973464502170078560792260545783419755478240485831958316515686360801764713508686722193629750718116130186573919094545974870146980111685018016523327006158860760165201842601969632501338572396586546551384219657889544096856467487241597771106134597507022488127290900383436921135273773326463989737431623582237792258445480961438149307481275740887696019121481629204368860160 273 -2793908487912703315698767411056381873334558222449901293572270363129731864938455866694513288034183291102164074256587821936079532494481646832508331299440029248441646271656508521408987351691736465723426800688465115034127821248339580240147554258074296517583355686219513650613548476410788172095265214848446393522150041709278099460705779358062424979050272277848924146030896311088990359865760425719864320432055502528774077513689162826946696972363435626888355071746106098741115571395107452046404737224046540845857292299108778067934435809996355243747338270896497677416482801945004849741416665923166808942244961848067048645425131257317339564493832978647040 274 644735142014542341504668578979945083687677550322058971829944516251767903243155487442178869491182071264111572931603964670588220321896014411372956612417378009276528177615993154155747091808125874392051313115213441952731943666889962339624970923978244404377492399582481678621971073668293707848816960300770919154190214410860356665899330940004671578350777765554094396707988545344664449519148807764592630717009214854105728269752710039467431053131462073801620113349339971123548660343939333723820372309017910729152256895149624969506806530307860868749164844404042818688991815421162130773065869928235343997732474395436188279348744874260243163638773995026801280 275 -148782039621871917221085979530950325523795376538343251390200356964723541613311317967966597010398392423567389087378550200491833245031138114204982632637621513714692596790782300207211909825778454796628038495559872245467912638764579441550043975231853997931511722640051332905805905774247139881684444489335306368466788483855286589561953573899351554794730479313434641704434534107834584266819043651784689455745465287511176370515332697103453171829990561654719798392260466754080874699483529825849167215849011340560584919448847742371847460561821025665118607220633002045873901123929735829809263522036333381143564650546453296218123337988999737400614565362133744000 276 34333626122624123616548022690365288240642949068612924741255172211974871235311020246696082660818452971743963581930084923230991229425154666359397274674922000116730233203423600226059431154990640212026829343027863061194594749503647427971449856016112787361921945053973678990271836015244499978875780377987708712696468482572355955218673850877437589138013527251949079050411712103104984532407357894157064979988293812995897950701911321664072060175134861599279678393393797887373454942725291760183185203234303427929105627307724617160127015097167459620507647855248636155866607471201084594244594301894178051080925443552494634498317024077584893426698966417045456957440 277 -7922985097690828661638662732963373177063783192773943441520874928337006453470750927121799736988626268468444190398590655831866588605286105214310264861465038523473681543258181697748692022732244126128228357849727647530546706966662773267647540526638997118097471293823701737297395271909984028922054400391972403301391162321759918932037639851039864478553712439417814446846995791592508994874844737643109666871621821990145446635662741610643049916776507308576000555930344991261793794745727546765212129178614535211678447856789296020645639843251611305845986820754401546151343409068388451242043146301995950238498552345533267272404494213629651026051659958585077563525440 278 1828344394327351872690189660821527512420083580965431544383387732593812894998247805247576830950306096211226320507106041387356882993519786158013511743561238272143314356462095234558834085440444607886419038582501842507613751594290179104615980077514938381965075320579142184804065428550728591658677104742608489419353895301100597521941548195186022253002848206113597047166147570099482356557855534010246492474065820550972007556933275810948090657546712373414115970554119123510668884725470369431200043079842089226437542368457810631031898447561720544134061122599285894802776965679008820430734286838016029910429680681287947344903026475431960462775382068470202877229638400 279 -421917141462569471313645457780382634139109616696783131590756179940706988808769099350272722551230207843160227106125318041222910112958574792147966917528028634392641498701113224891675757510122822000241763300575051261760909495829756956786338763761123341266634959686802453058213578349469456452432819511899866045560137239178144447049342747009911877219235314714809294752057487278882978021233283513217754396760641666825996268116934761725922222358619446426040980002660426708130052551239157016101080412394163091228835060096432976104094419219053354051893744566758354341403930217251939714713301065556006213090323309235456267440547749538886955186525552518124478339154119680 280 97363535454400678547602115046477723633956423118484749285386428360558715212640168964699577046235464437235173972656664781783228964051802945844418925610495628240753465121056747753172389714542174543760880058213303415533641299036550928504569430276804848308118113516767809642147488267410335796218904434656941716341370483487845085245523362426396934223356692832586843264001214599756426334233096257342623531306287119158223267781658812657750579956920258618330676499924687692183934849664137181152741546459331107528057366941097748410222842841261642550500584448951725962043003890941848996508657412124250377892121659051306051100214220215858343720641073808118031119988096512000 281 -22468056176431336500474775201382448464156033012382833009881844996221665609964193077902246282463042514698988133745155119136858274729007408307374556125531316679826403346008564687675078463051545651570738011579490854477801565868716214093483058914830759509617521266271496917255508008123960426082845490232371855132355004912392416461088312258765232411075299333251825728603984921712158917745136206394458780349608947499534616911666182594356046271107258891910773096264015071588245564329468727335871922598020738413077356696974216935624381461586246598581240624644852428134749752183249328673009990820714874676302915783003393635550317560318726360815975048988284173559678566535360 282 5184831733885620221064003319415754454266731892759042272124949335294467908619938280772593580306521361965458815625534923919637082783426501569328257436276605010077422342863639380206750831342154975539518376913798418337045906615200469797701132628364086410252330058080388233564011249229129546526122956430071030397917480130740311899643301932349020528820966196353939930842401005597275852713192991037915648020998504845386379408198791267807928492922252917391504840537458169009582659498583926900582825618146420070635122011617602676591929987990561635667772437021435899974505253899386919655130411628559411452506107236353178107150301240172444957617363684137509983622787917434859520 283 -1196475560574158471861073275166225207538077151310077823677475329564300985240269681263930853864799279307327982901595110838444231902297198652276492545439620130070991114988285965312354858221024518515711815670229795045058222209464004668762300153805996640948236081125227568828734970018516929564124339917143474085020696114066969071350412707409987022514465395500977359893530592760705591646711274449283783893472840251204459719710439692008939208367381911294959616932442412643319163610118255376554288680810179456795005665802862508646411286346952838346409658837082904912639320606868566668058853866934887952727479447859512150084760798139170568568841999061068514633801783048052872320 284 276104190169814967974431772148474967991428903335398575019898557275180432834576622199315316433032733505986204708007396923901196619479025935733913612491889622941651313598900350592410778074845115609994823084899221739349511650382597878581218347954100386630321284066941060271187120793694430162637294039164719680972393837645829522822674247784947885078662402038061065948677666512654130596782112298615038333131008339897201932812626894588389778460170975965428910279153288479575959941640848420305421268782336157089365739431565512394616878731731094765097996068910709118405340193145678374837940134345970402989579542585507652774060439866961288602126477819304421210660978899696420398080 285 -63715069777728515654467455611524489134692695233208285630195477393279738307513022286147490516298687427818967361856419130178288935590754969833044219432304455885787838326411229359663389774116673291814236449460231781840443720198310399007475664952665085339337335114759655712173137190808389511361063464354585601964884813317500130444991635111349273888209495055887575817810750847024435347192100444380213853050108297897158598065701459717954878364818998880103770874080108414444965592919302283745943368957957694807894099712114400822160355465060637819074290740503539961496814158258246464961952801777100797106476714719185543425998419583478265311364883460932196724928950694235466340992000 286 14703181846983174455910639690125166079555459465991266164693528867548789420697359963781574616270012210404149884235612119449923725187226925170110501753953557422936530918516615949263105800136385289215715391772009421586777583283739728366557148911092434435261900411174060758782978540631205400007303541123987029587503853163227444143579391645025631636175494333859038157693169348896462337285804995050369901311542089791023120070790632364152105315713536586206388957653798365306365330000189739117430462099760800790147849831059553584138150599818881481279932151432769352279686691183725460698699387141072344010187207818975523062573913345934312374226954093822828507762798887956492315280878080 287 -3392973705900611194432500288040232317060696861227286468669783191841600315873553629005754717954235019420059195615374521680448916345379821188612041910030778995802004345036335015339312669314417584670329834153734091994913961107163768973272155552504488605754685450787099042497523272803380133421027819193656258234371907490308751387167187358180645909970448357257622784331809146038087895493959553524702428683774704533199523656499296671485281880270709307859733415529779169871448755987469587079687552725189310574037967431295914527565615213595071116429430264711882806354966185512495674331874090541719710641487378492733516179239248479562033748084438341507032944095661360926224587319640225280 288 782978180419841287839510553791841046645712100981036948780859783321082369291604844232327519820524558954023205458613742059194816212479422058197711194240012957920426992253169671102382184328102196920955238168760404774217113822376105479323390893735302248094431014472580252735690337784103311786401260424478093871406321467405293157368695437064661572858136040220861382683744080848205713633488208796793040549512273364804464241942299854726762910744508407089642648790338693184232563677389050469444874342416947024616315486729595980956082266398342295951376890807360511843478010416869087072854003928598474479368095853404263550627494242950889609488969094608120475154365163466866448975225912570880 289 -180683637467458601629558507104373379020196896864309738265103139766436376808302434829582554812793319536199248021483240466867301685908685960650415226690295699202547924819409064303205375019832520819257457451888997608016047020887178452188705888539929989378892339172552315360756011971038698041070472004562077181887279622374919825173411302958739962128893942944221210510562032041024515173514388381418902949778068011843122622021674838680278520920231923255622723058671557369383561362066123872277798201828401908247900972000323747149440794909991555379866176619945453036631308615379193043529793420328960198973155187735689972589942670644818029651635294177968682462457379658126072512020856176787360 290 41695385216183885955948258904826827186807654874593421776399182912051607618397157308270845929781089534389157852132886841957853808078453264298328025379420892154119385163135685342727997205118130068639373219814386174849526597049429087257057870038977280399631877238229733492581635373165393243552138389757881112640063345529913350201741243521338596677897109634058869270849033203965413078839087831405179856348786179905860224656683417159913669723240020321611816455474882803960972706762072036410078196212852828960170267415103884700210682209131933784068577849178731851062129391091884368782806261373799711461680599219698682333657612484778885960137844500335322428257794047170164150636137428516384000 291 -9621818404220875749936023448524619815930101587964821595822751962712039716935597310733037883043010210941268304648416393831895547760664536688363342274763944337866107615738099999310639823176023202501313321276006252771633749912894984220782423280088214273128231586421395913882100171365122575494507868283200845055525936114017178394443039426995902545449462229720292525573055524625990386836257924530197133848451884591136342306676235520819867409283791184139649383838802141274373585840515295507597890726334480372846276424855622337824452760340083342383564832673656172702526711405313380384840030550666522947888357900436741658463991992906835322057549134259951493460435795068543774023607515346944188160 292 2220374962931611547936585713309781635319126086698651605867953577436565986995707269490683855057224854268098095139501341434105699218939189924355778069126847990836737232441173809059856836860433672642499873222617454498642848796984586746629878166592206792978925164811096442914524571904375613306079718378087000805628858160252876280789925512257208445103668279421165279407155039399898716378503717772711029388391360194925454868366954715365386803068787757235666236038695660433454767904408792862371037640170018960552917475584437241627701790938456034058956782023488745509373938175324390401327114385494381993943883381593532435382267741182224961642442905196238277731913509454903923616558358551098301359360 293 -512383914235052130823086897621755207696584960290998662266214454192689279349409557614765851675872899028449140285281621100621061206021081555387308350569855059269920476523369335285326734793209771518476372818518542688341905903379598068926310893340627500836448973792787140649642694569025362056224780143680970536672887035379925764185938520869250563763981824283198144955461903295090265737052129049000749596552764244730566271132082489678885620921728590112025601933178934757446249563524623609577827762104076585571978576337758685851817869828159000415797984589994081799371210705201104880024672153721940757261720303480788781957616076182843517975555059030450632522093883327613995337156886282188957843597120 294 118240063029804354944928720801992636519054463972795917498945894091447276221160718014689650608813683101518837934180264674254896924119792617334090622645051440382977879906041632745010430983056862846880861289545659976772054701746218486500926878183103907073840284177682609973309744079939139881711287576946691928412685777006359730304064981441487178422313294556354796639944019398405629626774959914806514992165788144950283618407975189797245834575885241527822583493122616409479698505199649496013239894599391669409193302856717809612432760814127719495429182114299962208624745256840487534834065954693219633222285734915306430803647894084176195563674512025054553602280166065306177673325957549487429976481511680 295 -27285619467902662566521054334858620652408046950774174741429515959904173119650244460237700142658366125168203340479956614907594577647682472083015866107440744739635495388366923952105531311111935582549757985489177154235993910594607754870377246357359337806426030029070314364837001169372418497767357691811895315450638894371702260026646795826485969726047762415188635935534626869439459405675345169642579623872135559371197587811417022519377094230979928482454743389357707003634664434306106267164781712855764913895665199019476279865998938120493286509281338896954927540562754846861776636414898171075506385752255823343098464519974799068058224027636407309830269562899612116887177788130894479301529978066891744000 296 6296554743543430166960160522001689136818097853319312235927806131033389447289873093171923568880219529292434111351287870371255321019585519345632990183409312511762939764007015342799103163449534314371006687304484963800506363780067864098601436429150103227083070520742669043898042222265646584626178496721329261062107447760908741561401281812504445685053405867891483910995354548298439566433082364921657423410523383289296619335645602712559842596286560530631044001465220786967884689174087007220852096728673165197499611385156812394304138955832464265616181387168591899587570248985544340983152294886041246852967144599278513183614807853399775830100188557687125988025018343195155291346986618488904606977435130406400 297 -1453021863222764822396766599874415822074298961307298563211852799309121639944248764840119094106344858437864677580586181252089000968724937119251339072117295122414737652746135773751198359694025985336713693094511844498790600465086718249853227617277277479931047814874845250445634962050358683863974985356326235839586931934319761794512742093094041520883829097336612281116272650831234324207917189879888124092586389855069666316505729285782785201542514463483900771201504344983035699690049847628653892304273073534976731627855100272246573329140829023813592631848019781042057146599974805062275884766378204092126551615123167566120984614600965135351932320633416028669546434001454562011360443074486360609947522826470400 298 335305992085319616554564516484602154325992132406086947395956809652679970562985761804591498603391510692308670419737995074198596985052682117045613542546217957243325876578443677922683300033651779846165353584982728816981220300575672295743666465288131805775633316706522655555205398364917562430362278447663498228242372542409337566338678286479511947686373770639841677298565546225582610239788992826761275792395782865904598345635136177880914739247191214223407437685897042613912192800238493232834160472631751744408051397368748884416304678388699797541213583359797051323845012754324112249646929539482064513442279457220361898488896647768454170322976681445791211963015205392944418689864708097862251413093691070889584000 299 -77376749224511567821067069851110661512185662806851700975982752112830211458605877046794098299749130217463261624461931531877503595162126695293554813764209970035497661395246157354792063433158080268987974903863349130202507836106777677094000654487979386375697328140365237640520718051698120718145672211582887690998910999422166624547346158689850827184352618511256077785608529054415939113252361228678569894222719372278796785878747559050658045436092598593483945579943741192983165098687916962688522291961306191964055969221069825675380396518742268840488043636936676241916936792127882143749775106185887543890479498020159169855830558280784464185737505143892191182804751774922554016227375687044842747552702373959270561280 300 17855813680268202113458147733237033916130598041040393809806152104639723429341341077046017646489643175251440364438315503410728367720759863268278797125348246166989000396905047802802187295700440416675349228038757181077964014572874357018250330779988901799707768135024352532424031827014368318116609748211995529971251200511191269921516067687771223354720243593640482859868333016913683683990055987886207618713214493010730347310350280522995885824560831997832738739328721545541307436445941097291085006803529901092853448554019122363037878463416536673725189460802498894389039723870257780042061678962468833409263458168296846635330340752461226992766961708374262739857649234365831674185403743186041574693949243395914691264000 301 -4120489493030464746749056254006641298247909410670636645400905977786208505681477946684932167995607344800054599531104318138071473962465690369855451947199447392844322797486132308746734126346775033378569956853371139110530544654837368260280218046408388093142378518219933367368781428778472774905436493766414261207164866997002162073371335957788058855170203422463696000200794175388571855861457235686729755234845650415752018752131981429956762749043819399414485578865012919828538493389186522205897912547989002147219834199747809530769118092111749497419324343286472920955589646782852422015563251588928612485142042070980364124571162539361967214491139983210674338004839701501488148380440805070479498713816954657336659148968960 302 950863061532541310884769500534799946167831626611519226409565363252524319340788856542738091315436793399295874297563980277927852922679737172334334984822060443431604959138524132327665430510466677081410000303692409211917067048369670235526156051311891441173006774343040350448622174172723282117564470524486535126912824167413675272692957529070764024163241338662370314572169318476744694890231200982810147985141360188715878499970668028200895606212941399297167317096979877466801680892091277632083134767857514022212326737563229424605483735809664130111808863616446624976826426936010090697263773057939165645452101983468632896587575365159666621570613758271930313515401142580799020426019916094661108967419227219240594263260997120 303 -219425522942439572009016328896746258549160995682929381350707188933410214396341409753492239833932160296980392952523612047541746679470997356984974663721841402639034491002613214664421836053392461017656592188776139580014196984645327779381680262780353227786963485577986230251832543757223538700307951943485108873369281843200524820990317000817771650782733030659427996814457545553388955984502373915651970130313337327056078131926856478844697136849640394874518678628863918424373594365032009026941353122676049582715534491290699065604516038867487057000006308914967629607770942307117199643032801629952236897461093244487601568550932310307746303100097897201762210625261294401485465387503481390104324864692107648443514247242596547840 304 50635640468525366996735145233129784608538899605047364021777052598314719224647328963411743410437778145446658171107411280301449767479665924695489706719730975679828459244930679491546250140061358926966660349882312748655338064051513379189690493541086328491015311385303520152283654052538711541493484496666235573263476455116767933466352900650211555576759565126436428143927217764346188407358477462918158287872177168182205899159319020341664808851718999682475496826655534501841369487405224413136259935675416738796706422416682213710981263657906394864721256675504226147781399703926603273799242349010224932037884111141791357864577865070164506541003023221846379150917996416706684569874915611107139586924562105394357819904465473382400 305 -11684912726995539280762242398690442999887331634146942384956881150187120957318423222414809088139378654984605574465896255081269793310452232472142855165010482432280082610597430798746913705405365123011897460483965608547506787935960151088782502731666925602767737933070824593238582872061011660486677294569173615343034474333928556943044193589963653192438489436078002186140312648231294748742382609025767822815763247319856923160404894107969447473564752234955222160292489974321007509779964509889976389022309566548158581174115949225147276200715415864527595786165230809047484139634442045659954104689894712307865067955194785018424320337571862005940498919673027275920444258005179889413904181686845396767423038113079601793879085275068800 306 2696464074990273846063450827531685714663936939902191342278179096481864973973742878051143697695921321504205724204639735302368816468516982329853820823609456098108088985688945329402728806112468867006881065704170576068099042047600192291782767052794992414688554827039219547552598222719515084825808655001201170929503309341981610822698353245019690523660292219764735913148193684099480852944129212848693917836029153949783795143918257530227052298626188383454846699508539988549090296310325183134568273195739902260422900397748054640679230343402255748064680190820075170399667139424631131489197173700987582097768896727130083330757755490131051924676242982486764691048521160634398128506307529637062695872083591072632770341786132239376743040 307 -622248422182497046146054542998965008665225357759392333439491825502987843130988084711646074774005437744134458695075794199675118517795466996661481598735845597438959000133002661696623528913745368559107480816646872561386042436807688700856423505107408772378356542515430633936088372935726201395836616642811461453963359640871848672752094507307006217308438673184649808727086571597529301943988482743926085429396740694557376395741625892243887780836112611405699009575964657029639873653236074719963748127205916914212652388864866053527715232555786728612920781740563863259814177094158308557251860010153519107096745075580692155922708981501033057900382099733215167898523826314604117917040631335944229103933658009244653422353077746661384339840 308 143592900977182011468293768386661038771926177533953724327294391599647302049211299770012014526662177204337885565350188529611196471480574946070404566137413161563021281121646793967817226805039572325413157765215706090056875534975976055216583179643632133194833003851150586565150677985960746708189824101394793553261285354745491252838056101193334785829887359892380567821639164538145785567616606910667063475005959687172003278712894689761212971526595396217366166899971623434201673145322237101952487485830103213949661442397961049010133267219771466780704544064708281562912864069407174207102193000558865143095471542847213105667648547037868837742328659625615820837931924885810006843594060052823451542421115770277601494406771391308603066429440 309 -33136156679551286912487886323249058950166411324004724025376020185183054964828431233798323022871639151202812428882813999102403780986561228700178609116024259512963930050273821372961413135050091824268619271455935244351007786235055621886354442107566122212188743609036214972195236956498895724524052680297517666929481019731227410480316741080110336150542758729911724185826830350808075868677702175995630849343251965483640416613638512274837858680348462227443362043843942922205261971876085083037176244847560685569909608883765753684643871681117387250358001384158202211484262040856279987679466554447382520816579108522752247066897162000505780402546907104300406368552285168758464812933844210468673368856871374450596982185974726696362148495559680 310 7646651554635368607362343845167853794372051675002404279697853105538211446664271673487535180562134435384835931708089952311142162504744285001836730529557537354388573618573749026997303490683776678924259371967552078347776622248511003863635792603886987012319961709681854953373254091191625865328449722397926188367367353326398205945365737104999671761536837789162834585229357983787127548565727450832102669535515713028729890572344759996938285186785073135121756586397159415613611474866578060273613419365072717334001512487447853759473162882105585298914590449844031145955389640516057077572545493559572983436386114041445915565306698198409887380380084796067557511932534222176454555548770676571124232934960885411112646760029775839492549602547609600 311 -1764576398025387660552697331866032077428701352121097177414558286645610589604124590634592787900432644841557761822657812152557782566242897620433251427013364529028018190917195142108403881742458928060128509480595480189842352445435853800924833421127794313349869352245594331514070875852563075003561259711404373216555919298654527822557115912685065988461690405613699382164161093730610083553744821554384653206293274939165685355227283219100166625445189718687581566568859202295930627785619128132918159341508334315917665246513257664216636884307625726752682911551422955397236940622642188533750517060409027659415264296673003675600083802925286552098809619933856630585427715254611958147888375400841104715180157399073569050529796410181742961454694549760 312 407201746048009883061824211698578730561024370929620611524796648000682907556465834622336929700762440094750864634896740590902529058376262639714937467298101081592340479005517442722719820757207175029254794743110725765350744387589216876338932189822648369936783429672878244260907015411727661125414044843150614679719331731800960243197709849015286810869285667757226477726142555913344406694591400553513999011920552553905756020531827459278888160874140730678355468603905920143677597552660734489924596046113944243044778791605678735530727998135302828778239714320026090937029129754176939001282627997975979291828650983958877332358688257599522683159024415606653788668905897023933738600948197910438375309653276444147597324750153477491704471598434787276800 313 -93967743289606388155275954934952009424791106795797517767312556090157618948748809180054102183955575336437213725082436367665569899961522587953528921128349900445624834425299638931798748756335359968801855999090816124383673330095968806457984046307842016175896342408293619770046980808598465709843267758676508907120132510104870082706699258746697540445640012598145015480476202408446980063656928313643067119267343064373258038087141896950018721431624795058508268544558897565693256527994565181871816884525617973839777151372776883827232820635489365685636139347075478263067820067791120467792559057652505945627021385545394236654350693897386226044939895432830105008488855244389818857292240522521733074996004901697772297145639702780811928135970762653846720 314 21684427595505200897187438513503292197035938802744333285731813650978086218987977179758990364662635309239593272182956639430054693426614464319806441471514346297273115504805934854876497477041414889613233037630433500066859075765087467123013342416654658289584278015365568535078248714193425886890610696751880274352251928379086561007772013559089079418702112652747577123178671424614562325335046265354797097486769416826127217230618579288919823860209489431799993456247560905289886552658946889577245715329745589982622896876005139119772819026173161750382398623470212823010923099427585307122406818009290243915367762910803675789344840378989646315008938669269156549864295183912263822298949643428715907161212420251701328313722405600725878272471104129352132480 315 -5003998007013084047681945689645123858194937497111345839886101555389531208067454588548662154839963897142864189627885482972453453325481212690635593935235486800389038229858410008041030776222862136581649922799992529732247833571210347183406970860422761363787472977567574744976459280826008395559443451705388601001730432517135800026673684762091063833827392133499052510083027509928069284339792682413425785688034568454471910735404363349524382402217826048138860067015777889628392565234679385556754899696686279935238752092258141349643396079322572548312615122113152866654841163335883081492695405893654856383112861205477697721600465111809381222726233875163575798516767078085536875233978594403091553281315807219254696488951816489624429712232193643264592089600 316 1154745540038200794536471016811793757603744642690255272544148232882493640322919527790897133979893946094532791939092920900850609022222934110999833157418265214329435474875133330282719606607995900475822649205404296255663315600859404550787785311539250578038560757004081914615817783645722679768719091536207632407412000984699783619362791326533176500116511034521288439631802874500794601180691589532057414067197646999800370279721673235732818832289766219947812494684593066888346931614719757522164247446519746298384525302321323018052434479208122946616523590634245680416827256015374862093352939494765524422380041970887854505477844943790394768348744667956560568256494131778341494340172566596913436326935912924551703525279283704590516237623351950055437982771200 317 -266474379160285191286528384595172274260355791907943249368471589352690362295772079664198288446823500901690976091384581535664861420885117156915689523624390247910965721571645046282834439164361795196241178631901445055529414339465963621182885758940602280140475430518843115828919119279342843513170940073785662276236571795529606780904934369412786257206590212572065931983771694553994577731654607252708054700604358868142109303511869404919843795359485693376301971821404722629075681513650507095903793554711690588185765112132486091134529537993695549332817842552297938483649949460167072456772361123231245256162352858922899809871051115547480094014390025620508833343802395324315155070406489551230827697947510658840981205294408453167680577425404637761209505185944640 318 61492850404523198161799289480808243357945715668962016408853210640031874199085522648447679619533680088816727582077771961911888801175692021160677656339021718435104553372588480989437675918475898749967984664817794562494116400004861216720257523121794490845710914366075204239557619071787375471806470054034690710412532908853952146214927891825534566166204158473692699354518014900575260834339683037310332747646614831500014185183066930692844923168008090295831765212067579450240124086590907666577775348578381237364795703851480581784471015277446909345451937153914706236859740720725838072760337217034324048692643174198025664959863163989910399525355137914504441814012240674730328651961876412155793205980937044706809896556344520144913244377435358446382207374481896960 319 -14190372308170618969579937555492482605227059761590286526502788386929398554700817569670064895439507844312054720588766004016693794965645969666874937021011699137612371800377924720839826568321769133796635112099291854602674489243873847587119598794445880045198335026889318020432464809085474334839359702168673885423223605727904044618161575564539425785085313800125204306133693491497677840486486981378246756545727313845706946713535946032636830594999765940145283059179702074978914751719374214441974633180592335601766515267957675424016302877752141312218872508644259373370771658537357948247647351064308380833410383247523968987783840814106180805747575126071794445057064500148666014697193405523512058622234130126916822142252989847955178171509207693073623951704309932800 320 3274635423790400767255225712302002172840652151500285324613161351433678928108958535424296327429184220898545293694734592427675587184140918867511286168462302813431139054842313944108725953158741428674268792709842951738842958857390369424401846377287141882824714113263710713470089515673602281426043380826466836873955020714414151415615260970816720007296818645723396190862040270624533751113521800775334510701277078292081400966491343287825412267346301955458555269749713333370604002801781643661698276138823658322005049222103009738272983852747870325604697074885328878394812855324739200473204885864271726914956277819379902608971137651189555135671198720695681385998398322639810451804559069539191386442217286966141167966286399157334431769929083302722816357649971949875200 321 -755669895466283632926819620408736851211601165377668717698974377859404570563045899200111537246626873761994289145856649297039579371517235037687283819394367819877156078922902459499515059780418141019825385018219900487213511482932306983591702545270363516451963664047376890175817977690941209950962301901583806197296055361986695722827408107960119567688424880122348522951699618361402333109214518771213024356400484961010876997309723475838780732375551597993786645928572993536150944619844179415419098973565904900231379678275182604844890694468633333343445914477740060929662114253390618221919144483902790344358825037035913487147323981157374888730339436298571737976246639923023600552985671531926316430397261567432937633196808031181897343361185305039888719702426333020367360 322 174381852332448943647343535222779265999986937122989444935354042384792647944461058658909499704110783389899312587298747668985950894244862901612547556263453592149395623553793006878491551780871572577344823653951664612046488481451406409186887068154666086390325212727061934133705053504852781015826615392905734961658990105357953180453339142098956237676734259771790013750837184850646193493692976684453651407477852871413968493649916304477483735241235409493439114010802146994450382979941960617956093247028764497584760216082745755954560731846216509662404390542154679917356921252712161817859243221049515563917631664078734571944879211319792000036708476200522878663803775377487352063918627838192828887270316146666601719086176345322218721892577073368181673312126699191685099520 323 -40241156363827669097966816584588225360407199659383978073819096899712179828705450654519817446894058077429353398252954079858432917537405582312731612035581061865773954633413011091660049410896867747247842026794273917600968030835285486753623788236540439106386134329860258602511111469386673479649959122056429726176492020225109822045310486627549461051453807872494444910924951871035345322344035396179238189028430650563381366354242657759653663511954031253201091510440470827330107897737283324821928063472919985225536131773206845555974968922499004150798072446277541645928801301801294455608210127654429140156077520201413811213386152968207333425219029568048973124589493026975028152878002988364725951150831252033779771628832327412860453355823167909857560210210311433248686252800 324 9286233881785069391763771134013555904045495711782665531608686360955660346289606547066966632104732584491799201697782398522686474335469554007282520824427958404615371910794846359105961330261528664372755168046955298317990421089275992977268030046657971583772716399343060148570413484173106544279624611948622036574157089860323748902644000328335901164873799834562299051817396763510438087112194257717115125768122057722114078829627672521160023358911045941994238623978941885874885580461315257814653849404334310901194006532075435488603531633016701111530121991383418302371925654935783316791726247896569651378816527399986110242606765155527121695918051737022502575608597359799909133835130958020795439260721336628874057721984508347462740751268913569164068550618431816918257603853440 325 -2142933938765435519773049327786276896595557139550137216942196152674066785354954658057879477608762591001627600935857752712074692921060993291445180140555881556263020808852424395593429368071077686534978137451432785826855849546179798504735437258699721445535072284756166011821768841322112060344413933607673020030524099713606107795492341633753413867351009057131731525117243670505837331182973032422871831580583094718212310252684056640312938422744544584977113221161058016555753568921756560115767376583835556014869261743449896083205627755728076381917828444288836651333168973648350589303891763872794596227694317459078428864120504361957237010388789753955138017912442060536937773719724030787916920345000249744458863672334489336238617532987406675551833158239452822364477515129368000 326 494513268174331492401685870619164198857681298283503738945158521795686804654779281977643515108730364675397813346520561347953556937583009879176260903872758163961910984002354269292339057092912869401042499984067639780915740446693421459794022123110353386972393160310901493917004998792981722288284298976114559575161012888662356558510437045989731246714010369061236691496732093875443109367647609875897991740616184026422922378834747625629411910678100897512740682880946173054835120685977470036908212748402466591833661969477723875738582950844062962718439742481397653980070175881077339989312369039212529845297611548542366859444636267365681018164635005640905831970235081118452848467207321732601063911145019274341158294948594777775380442084027732274354743815434002669183091521504323840 327 -114116150748604990786880268796649557349811825525230049822598922287515673213847003825304185940721989936568965243010810941376058684535432023514639466425016842029815820438194592437254188559748269689389516756974805130682054574368674607567337032147884150841939623971298002217921441386808950935186996608458913731283891382034685903618175927810772808311611015881137927395458018533288539424434825070004447859098345814469774906079081273882784378757914755144032147564151177203770380570881887564220197543845324962336369374092983132518916170755343864572079522692852665045681300202925727305269477837175566688685136291420455693896439002101200014515276465373478583025544406447356419885970132762372952056487157132800914246039604352124939833386623146691486858876695241970805020556201246931200 328 26333966548067421539834721299639467219717958235931073776048726558261617143380998829583342718680248325966947753129237461344726983124015532609287842937470569908453617648564375755347070950290396311929033455189697126719786885255556640227895874076514159246825056107097366586214787349642275736362637619322757821527464546804139413285272535598502741222466169584622813463291734321951086674100856059281997768056987116727432860693004228696498855451509779961762631258292576413430501891559633250106239019707631661638478942259581019888148770292990263203553254035077908765128756678132608847686180650628196900777490292156681788577659761530692016188091649361639750171708867967195904608306588042190788352362724635821986301406671506276384884677603489850619191712620248814702294365365063120857600 329 -6076946949274937635723989120041539832280091458343111429616906734904683801982404157022641051632439501585740666896764887208306086618076928607105771459055366108715843766597140768363521394536919774692576751555837571762996064359982994724927499183250893988230219945114931488369017278685613735587405353696418807062771544274508761923609441634846585845475487432469453348560925586637217482392390442581486460352417275119960010620311755338524150091475564081210246449099077589962483231746696229745282993947130413383297091422811384937216322087303651285426246962181527650633042903382264081544423298412285313728290762586557740305550313610002764108899447510284110271776504091354485328220557167190351247712678855849242430538423140352857880302163750937377054119721472454241286758356144244654264320 330 1402344160986720459455182789703938995900203209856726466929569986370123587836462505190156641897840106972734223039735588837683586412034556648943376479696714714050771027533240113885191767457519168518292328626348956181915388366622025926095793988837652070514516431685203806368702027217801792197075719367259961031058180043268630193582155104636479103835107992468487294251969356343040578413442862625249237084433393250118745694586441362061031324525215061858955136653651906678338226797967405174425732024908143853253940412178248745699749535957932980642853194580717294207862691189548409922456503000492752247359107381170536647339738612951448601720099779036249991358500238146062330739342132742979773030321350253669947801980036996987723086660541738200430343174809378164596215498636705683104614400 331 -323611372991858580552638359603966879506751087538606756547083222921593268562341721084024859150179659779571440793392610405510950301696256474197052303779652180522696674420127413797494936865002200788052218191043284424540366791560447552299974210628718425264527094020450384754729630009928336589358266813182123141986445461572198181744397065576499688777119165680979253531189475623558977896558662736510060881061036937808624713480318719071720447964271237535984197023816136669339553890807458274390408730432944104557555520854400442536214370994940164334514750127344090719382502531010393283983192023629796541467723788998716701255604964170334066729351865411267885216343115364394414005790755491491309271161697016795911966332662202979899238615054059163553555794839878491529863511381338663315251359360 332 74678045263859808861069020086014952944470679151466501953226585796043321136043586291628927462673721266774560847784419627564037253003073517454164554712790540546750969968054424636109974063446372517345453483079282651400952274609025580855780550623896297742122265052569974037791328182776575249964146910999071091614870010992721958446979365804393413929092706006963355116330887138531901408408070956899609571420196020064569459324343239381468684669541337432341605470056283797860118066508618539269400773201704640710340433955835117811581082010388944284194042922220329008914769337096518359455664587352280648696737569553665915879385399886626282463647670542844037195773391757040820609964491042141825983847167150004131336412788785303476040088762284447180638644510822457965590541011044251362490943285760 333 -17233048371793150497248010503438827825068461686284152561504117370712511159144107105442118048574927945677423995970720096617622863810279978991136111820757591829347988557511517343646462920760698932604449957965358941413565981361896399035703872149702820107979175483915442514117310845085610925653784813364739401953931091941824562413642928246287177520777516058091447665335316059287554805685440281898592402346078709025022499136629586385730706231689263625540249387719592156897013954054644314168222500984633800768184014311748966740891676826024320088070015806922232558841635830912134150746896389388013728507922447630799906630100235277033704079044025646828254509046076561211290542413575817141700100677032821883983868113441607695795240757461709409195282443511686533532966383147711871296016716169453120 334 3976777313000773570322102839828001730016559285472007440143781526004042649090762102813682335618855814834435614142642656930721634829754285227178894469257752284774819805594604144928427591474832514522468010966645702806771838784356608076452610275951219191564961981676435297520592999896641590627194583253737303941023837707748466242427294050101162622072431084629905051401624335249242779790228139867612790635977029508957427336388954710961503261225908180786610996710664509429247703587086921513264353537537690035185395987517062664261935863504403096216310713566549494964718805686297905978412375823613414311270768450286254398837530802807084095194420037422223032278935821523531767787089212831060855574852198032694234544431376562999767668835453747080871449901864481785931239128634263749129440083068398080 335 -917699379471542648736284523474959714161054462421249662404550862874877159200153718743611772100257186694017825839192797471710107721483867034702147884669515451502728765166351508970929983635189749471428822384981930556308729015442577145811643609827977188381091220409717111049843416729410219951883164054573083242432700132566616949271595323555014754167939768697409570798876828292713804487071085492158590877088935266487205382892149286217713375652907057527813143455286388575104647236169107619782545911699038472720017626796680277031175495821276794029626553642774958481090949697527508134899929604714598008773402642644629075468213184688957628379870081418722070417082652921892085572013699700312564268945652749280688637415229801479159284766071156049536590638568065863754828468780755463940444284375663443200 336 211772519504486172399574272616427213866238504693021712599344854499457360006757590523139781187968602960630667565809963728554532519296391898693476171467456870931165842149292616050764978682073878368243490332341896103569509100537278896217793292216668108493937683444594605963726493823367102007730341611300274390025037206121032717671946523850992976591835328213145107453441339865719486158107972796126959668630275035389773079857354598031404540567616764653815789461775540733762029657809853763942699945770078154122748980248514307494910196008232171681856473765212870008315592156420754737402389537172371380547681608806351829597588920303733425150763481623959243463428132640436305643046775200451488738426666591745552353202160118112634453411209310120738020231921366675564454278476125754350605735887783598243840 337 -48869598280761042661629932547934302493791156834738039823154653992104435967675889542905115997029167025968995731000095132298111350820564533264800652598069279424751049042591032440696694790500218375799937307666095159668192886818299229061962695085318073744356373568840260055166349560704272732625305735732123029934459093992356697336719888529317642341459887702766350684749894843323857480948702796040857644845334451653783122032371340448816879401915695183510432830850051622952842184831398408845271838928929973288024814348022324423023652675499215142973830142134366976746556139039945191590119858681650300964027408200194720974993710497100533358267489122886178042450676832780089486652778095276988917167145098458007471503061631638828640011935162803725948977473556503400252917320317321337903550061365387067554240 338 11277372728581861247684202871894514143456433073435081243129704457252234310901787918442881956481833819394987816305516329967240119739955818521745214996441152794622854255874199576742419973198564992730879921832975169693315813414844101129566643029254603283583928083878946578144070342399948791690960758562099817496373033479775122006908748145929083762599007536020434721022541580209875387467969890459129253430771716025680130090800570762817835194672321176365746246069511110728800183541082926832522824424086138612709418061526863658251002051550597979591051929898123698264594322159063733944527375470336223570131155004352697989645370077829336971208252085740578617142520854223524921107953998520180960705349165417935822650267090883606072775818026125459697872407639306657121454661712974933357142124451156050594860480 339 -2602418275032756070076314554941019313501381294031765213823114578554440384326995310262177577258006758691697450234481841513640561171089400607891814671532042514865370458675130195135773794092682444744962960765351700848377610829340314498156610707549068624513707939962881617604770245756037951253976965618117827201094254515201381205106984544943127576747583861408156052811212950994406279161311229082565474805673947125625324812610544485905258472531244317328452272225621757526802684484614165892152685160733332009545857258581482921599845307288346611815426671642507041933391329079757687630571439036492216468831485702009535654543646879561443638800241324741190147001966281267580340827398534628840742431332857347539495569597832052703391747852131788806467102053126110709969613820594141038020091909981129678445527258880 340 600545981872155709551428514577818525645057926556951111347024830236973200464617778581477982929941998654743880850756023672070656020690076409351006990140094188536891808599285351021015293417430831910930478615282042655660637994153260374477575929805562397936235144059810454906035915645951570616352504098823580687709874529046397941496472002764889270414365587571514189549894050781544430628986696001145988538154463771935470725525044511731933173016875306799982643005962278988167288099494734497661201956537863949537040819210988117807495233207370416286972049887348365112389512491094469203748073076176247373328224495573324293256965760875426660268055506245374087173203958355935038866908017241017131911625248249004953362488507598431211855656457886399028608249574848846669578774166577086713368761742724474654014715737600 341 -138584746273445256395166434568268358460681995495876659755856100928819518096401878281977909978563419225184285309561057583684609289607923858362864991425770286637034942504527498433639436344710572274429757435200104721897504306262538458793257743172786249046788865315418657628429468228198753992135408519425733805432243471084118546873429230858300553866349485977724213722515276307594059613627253989557635026681495120221781388636582518676697308565316407095862078915819474698063949987725849140735003968546223048431411949403453484832051803982876085514193811776934405647709546582168023386565122778514460490154147061962412224148142342639481533027622591667460099176220257173737648785811553006977706413566513489119656174117231893259815055206519093324440514212878324237790838647775275176660407557182406361732775372390584320 342 31980451921104880631286362469278364768600219764398073957136302749732333735104119366994128369511991398185186943970952768017442922208640417690550163939609930375417100172428124231833994619075257739892515613088757244417131714364972222386678210262916463000031515138318785105570011065448522214141394137716351482065864004592031684179142902274448646224370829915381421366408172185036121571387660518112970873090061841816923045688157655770519472812569859674666710805191599751827390807757562454217022322275012496076342512933486071777463473520206694836679764087363453980557618476898428669544157758919131677986262381345251545601739113535842746156472056132657431843093996870383193933341961946007311111939366207313954751804135998985533824701119225407723410624513583598960428844204869079679044238584309671789218942814153785600 343 -7379955821834005730523945043246132317307279332090814784523715463014250920297518857058092816016206183498907506201992688458160854296933606580552006646339597888563091708325771813712738995431724848233860578143201668493637310761093306763725346549090930636342412098932067360519952131830653513178554079179974176903349663368512491397924482776655212090050740645163266650682206724370032042435839967675017891142501934606276353886336786183377663258494717748973089450237432408539193108391819463183945280362389965418309055864321370167900291110254160457689409182257895040668191899963360371015230060379945428051094867677130375923235966638062950127138915902220661849319366863095776133558230762246011142376154644201894640931886740899310018399086413140347107313701052070235142409351443821529111228680971356108795977967621734592000 344 1703032467039008226306122382929282446715936743644038874051862292537044236944618883903220148295810886704282023992691314808574795671426665502391215074142544160724616803785457754754018348705406713720858878874772778625676794038001102207362455114673867808250706576858994982041328730961083992707041279518120069021605693648743106598063966742626289024993068112937723978750652101367545516297533873872208969301361613880702450897219179799023966205154576975030522511503782964444929842441532489711293083301816213605611232250749533651249043886744814479327116806240311825697611010374558734366940324649627292196551434474536946012183765346669917563428001503229038829528150541573263578111912783259697673909398030611389074103249556624477525199900496070204207152874491166714830255456637521538752273774732661853342474151570792236723200 345 -392999586150396107339701682920848361812266797230712729172387802548461831118087152843742896788643559601085505635826307308635250095555369896466260674398462659648891838954789976763499254720621318051475374104154027282936701055966670314052743524990489625941776047275014127171733649156981344638499307176982574503836915779100460810483280148585424994217401844204236240066638379413977151928811154500445531100942841264353980526344361682194368295557284052098037655199976600736114985035774815758611533115798386679563497640194653319452198472069611483813965469168966131526827832505383338904069054039156381965221971201481353351152413511460826372702709968747094843566254011254182279781557150676010445902029615056688635749796501060929137043376800731603068840201311777427447217434971836388742581761243331451769642722004526609119590400 346 90690387707590862210003862917122832863439506827109577081835208587148747162956465496613396597099156839506572311408581463006165179517285940257134405937951653875214275485163707170714653378973208664692547633299251953617143334572735604304910359541754890299779662157081902960988410785770454659680553969333903950060728164388432548893887450405615853078945919570273954393563302827291136482238736472314946164887736658876844893555091173088265494374520061709255867207690984505436493339338234198634501222549338893492179492080123814955664101970692051314425104713514699989009256267208551647096855155754579295540853072322729134759667334612235716379615338344915885760523744291964113636860966675862364176368236598910515394267006828891555576504397221619332468252121438664830346050069744747685080883447731039048622563489440563798231149440 347 -20928129983845933314018700385820656924002345990342695321203847790845811623452794635501502699885590124383973925273963724009989306684214505597998753498406537944005790699742507295429360847949061685851292997453494129297076556504944692078507548864977582883122020489862147024590538168867209111121573599874728771848956380106155306260247128921790228461768481449591768318165917145285728792876426873154714864757793519185734060948857795840864339475811865209799264695415562286576095910911573493944305085755418438636185976403344618402584293826570159754236848803045792996565892172522604400229020592282303554961650789449328939846431099005884265907259571272768030829771331534482543597849001574807923812107224471450915776015930996751357398463335404963103643094525424293399995986972194995998978116401740761672925072895672114721293115559040 348 4829471300011779901230090234267203466272005982120049620399501541012403027113855151421564426956592767700463218139027315751531090777749916677437530141964715961879476401125207865377540341865611733826248217509299914486873705591835387214309129269281425216443995551702139165499940169357882921158077852635214431753521966039565945382200601973037102587549252519329717587551208604162549028458570694965735396744351914323122910832783457398106985370043784629764001654498699028175076182865895859476597962692572846201957686954465691106379787459426390969362460526264002936760655550620948992680313290410326294919324971309158350435098639185144194684920021950331518033488101476339610123349148409524239440787639733515630179866232568539037382380785054694666686489115853053127326008478769758412476103565154997241872015826870709224165793139276800 349 -1114470956346348648361010738801823234165202751397580523928848850444692322392746821953328718644755927443677189225886354932240961152849862381088925834928278019990216500418875773437626766226230876497685480200974469072994783287784196447265462732671051345349519667076444171068185171381040876591957921761772162491875228469864697903699589360071746677342311842463390189362466294699147284153150638745143678039341853163786465777256578957198599032757484597243374112493494854840112047528678041721338397979518743569281063033526912323127915740843125485623468997012023102587722321993508041208299487169044583815948746960674646590542159324022244368793096481895281352276848125052560119758027663142149114184751111972745452014379326458273328341873355514555713379060696827176958927020497744199850811639408627896747075083720882999775768039424168000 350 257180431434909944394068372621303499069042729402147575936111169994325714074427876507757292980421703408674621755230327441957052904251133653057105564452463158795887380532571190758154336909066009897427084940355297567210961123636804814209661291472343676460638764657396140200136636569108948514725789504468528502141599159702647943453173789426955582196482171201719527884107443275149894189466876943062460079232006735615855423653543461622562571304223289181120670435052821526664556509186515279490817335900681609947483180485891482189825128051265430295138081072905398015904033253699151119546818836646236079981027479497291335050183345632961590014837368598232138480255735074037238658297879746278382316064569575938960189948267534510895556291466136366943706557812273845364114701855729259703211541305316502897287206420871684387481712944632512000 351 -59348136383817317048836294806050966317446037606996188365480995504264330351309462668009690640664692186988307665710587012850619817503490783565757040588229218470403293430728767540112320914184314350544333719881231422573126556379686356448765799605500279198605527379783072323658544344303050579285403908726923547469667516501261902645842551792433269437342438895657285153776307445083577503963189566194208549779335875495144731577703413245811995015969322711911131506113956455502032824304704241085311206743551166991813596001963166234214618660144546714290580263541988659678723999556437596726492958182497700943166133926914928163152630102247383516154468289692273803555466236128802413281251004545831339887970384009614233117861497792298910691827043244851776133685291584372535860018779123431880000203166293377965874755965565038468592022105129228800 352 13695448260120126203513355453200894703508834741639588192855279087626933429035858162074720305171941688504584464841460815240309682996393932788321852330696057593203187857704713044583813725532906676938493560686287608359875036016634020344484385470814062118582037744639090532589409532273431727730135792454007427769164383125325424786257353695899546141564555610083664242391705970308741832796410122035362563114918299174732150542012879336936768615273018667177691088091385286891886304116251983088174203570912159046453509590413064033155241531446786093387288812779784201969818253192186856497359776636016668116339276688078946455207325205571853358340054115418207413425459495303600503700286041211549959545495282684783050348641803933105211508727351701999290384597145409603617253141714054942872470853278657994264337542981007161791956540014362814853120 353 -3160424479592783630424758795669169170847716028608147421726734891266047979013811380373574276492108041560713466978116983723792933633127575758937995027444725260120918306919075957782732464082963142055630121486399745449297674371251480156087679646441762778469898747563414675525552886221861124797752677269203185188375857473062593978138104129728045692757046994780730834177923040547881468291680141122234583095880007083828929093709814723078296692824336397396031515977665023871897860576316196484889622250290397251760107016337965352623009755272540300884135190282996811887934398789815981984191872239823652345721274080217077689436225975902369896685809809498073831558016444946395534476860337312137594168434554093838393297547837851456051453580449466389861027514439898760104074006014787767435018517133524900355916946134039019255466802382822618955945920 354 729314053946979571559609615696259344645445852447784459949245009508187447930261109861337404367035205159435289286584312000037290592156842183267739176923723485400092326987152719923657369291071629077148549597103874420690498125672546475735830346403580840139857827595228366941043706102207710063576435237599902849705939639126799120444700804909329571886032959235243199487407854676928267275006997725459394773429789161250609118262449649853087292210317308802258720686919966668032440296299518764569310887775939687685153706528647354255478867808256544220634937144097743817406118967657446921867246385437530389942763930306759769701536929443098398452627280569363325963909474148948545286358511405954415067739811056192399518066475539871232914789941002916459539323166108226060432897647985758863052215522986033231694239973742296790423883651358648785986534400 355 -168299857414442089664422228932789956318638134966821408628297585479310478780558181704254813606673007590157926348759313783873821141360849892232068084953163734968735063020151556359119244421859710713424789393612823020899125884218145818627662690752787424552108336327074110628730739387675031860088045895387021107337783118437408637027400329757901185366262081644920902646526033486053074574091967848699481150563319677721333363846330514625488567657129956043173602665901009080987357803867605666546181575496545393401551829344301722727390104242702807347134151021723857402564228081481779448032742238578229184217612435462793176141183235469526483840522621359154395647395239394388087206409000149516597500323132019096229457376295120000337797982316982983184227777907849551594899253722994500369284521746916322025865251041209373840581034232809202838451751692800 356 38837647310414680041780856093604852561756809867219082391418898404376676303121949994179479216511013762059350274143919390510241471059740108103820807464125955707768783933971232995749835874611429801103888250258850008623157508351653392438897453237963801491396054122674253439890166400532732499220424647277069268079275631977272805789806169132716486565590674813363515033872928554056596072353719249708985930321619317526386997655219946362983852395872088222085660933163066974565421628076013970553354321496768359453735701060783161084583092619431848440729367383056533588926907090411206295134598904177549378233334682590450426567646955264872032936689961879971283733658612154794242605924860827352147472048967541682580155295540150071133605145480642074964193579070165202308036920887709975984724467569304083171547176514332269772278741800700828398393498585017600 357 -8962353692872026847491615115531963334431309400204007082796381141951121254066246294757326910743989519277422482434746445592942256667128606284290327675384679725371844655969077873446385464297438036673067680684883262320314054031716396189839291092275499141553612654038721099323322430347905107096851000424056548697722141810255465970236345546608338737364773143724418938893672601629781663506938826674373317612174722161833856518758292045908830047630502020763672561076837617712175959040646492239833913400444569462850592207813685470362993768231025560084429370720400358753271010004940953216147187334078600638567152412380812621011198770684501361255381842297323700935921299394513346915231674526628857306289928075349608310386734160041470767013851354299541322268189342792126317156926000494094733174518577161717044477674299162435403237520223791099503819096340480 358 2068193860306190061558518880745015190083177556915449979216795118620241802619906105124287928005928195707070356863654631647859535743172834088713443299497293584239967069104854187416755940182898456550716642040058146042515404323761756686059969008801206927961030411962621881038348984948999347718907024280350757458064429029562473692936464793880570788347520424458251138883295083167146738814298909967188615109928550442318839304196823516767120469749727346789269446992155367198265870562783186630994299785856588652853912275137906374824979406217420369908220625952440452146035177011888659535959675627276027593886939843225113794279075149419294851715253347263081738349015786468294961269426922441729584127095203333763948577386622151649763433828390306732574153254546608579220201767193443263568132249878480936408868437001453295033329633117017145255107107015248620800 359 -477265904737743051391590443114678488583106185477452656327653871414345497673754113034649605348975584883733082297506634178465091141307298169505781439597345579281504128814869148029883738976168269777336156927252732431502271970592305311418268426703575568794342983237023061376492102673663568266097322134953273802022090279195417368950489198484908881431503576286911734607682098267778171234170871453378371801555468560125568082318774204216712816081876108794214103959654709023226556091447949479930585423840222016542253631223704106295114242938366054752547703286375813373920859541994230115096276937461189013490978311515724172552842196522304604292572052210650054255151675928266100522703861029046141479026393268612737255152143343991392046023899047054100069260908846245051768504097077180902122345668613169713540029926369553442109541178572615141412556569110364332800 360 110136070025569970103080151428543464793236329403538619892663067370115117822851391376549654983805699746595898259993732340985645336453822848976164062247029051611337429354107563220264989902081864259348754314708339960542955343203001933925204265449118770865795098084858872331065190301126755809632473384083387212223904021374705751014545162725373828744033868934759662952469473102160627126254066918009446588314764412153852734684245673252314193744587494568090408053565833599874772560758755821272729824102046944969100095149790447964932066564871570375622269892174535785243518309124527128160609283520734187995623508483217976929953747994127974853741854708939436900624297716626373153221544173678261344566208682329996722944490144003927359254030451055623736208542279242931073016953577093649687543672212425287543654143338545247328972429151847649679680993344644848832000 361 -25415504858539276520366623224681776717251176858515172451229336799070579919050704352545585033466240901409214507587217766956408213841023304689455737849751007753292198555725035262221518527953006306499260443031393526441956000737835054846779136273232896317452480715295417487215465766955624714160544889154504432844620125468765194859495891985629716508553697800192462340909945434984726120240923200617251697966662865176344107440885355976623401775341652549021612367833773716597305512313244558299945615185683225477081966937746235116998333646332189675955261689544901807757787023434428397812517592242801893934169342588277286437488024543255928676744692826322546991764984205427473608868249038969813987424995880157555961138385817773558922748664331546498009824756819220434753052968392202087942657021991670750366387562885107685013638807054014470596678556516700944793782880 362 5864998515604068072449396719659512979445121948266512158454073439259471232978508757073750681486140512928336114401230059884621438891194146819807664869812514941155237192743161070323332280673433247330980139285811146233124401582078252940687534965169729358878552208222407509667109595627674341238617211544357635407596737496237039470836012308422413939188275462212313037253260711472651528483867832315086306147574517350464907756311895507151245693438316926705065957444196120932248102291634323372473446849446813683812224953578723943084288414948183697373558382831928072888197828527813580040045333611594339838194861751146381538308323114455359273026767004410100404014903598222425839791367805737654138106298779475525852046222188181896733241245280011040089165557306007571120860727536246512689631270517324295979099365494671334576282602186594315473791406142113035649043393920 363 -1353433967945774447866935127257263354926751362241683731178449118754944106301740489975069726237302657601260745572247567637931805371519322987252065173632361400970096745203670531123091398752018246604622776954986254305169595341650002135867548108334316285434979877036750263107130038349356289141424666573412814276541629461631527783025136763112484356096071750976277747848567017597275468062336738601438744129297919419352017056297888673332061923828236462217465358446921026797682570017669683319301476808650814202949104978378345227152733894404006043087155598826877129619336373330225853917983696750958176965221452052362836930858730108913336738751994070274248792895897179202349339943426153037626484165942376357656569920712912137866805494386111047619388102216513433990535743315682754003052142753180092343786039069606072246973447017961789567774160528449809549404585976063360 364 312324632430154720496378642154520737954437260269850691617755197843604426736055881779982030115634520817810204896297081667631713780841496688592898113149715109073276318647348668039571215050115329598484825683901632474640264734567280765594834257435471758249361065462714943198501698321921735995937506660981951136227354200663513713770393006366921470673539683388594913327150789363879575908102922281396936494960755061642766140374249411618840575048352816292917730647884329631115121160720372200038845034145528760071625878146897155570581600656962627882360643385944492823284995415848049492151149140009179798576458166291831177611661067783787151214888521269894163642370157931278264712355422175734606282174862702716744231101504173675236619262305118367535340413398620849353737054754262334200027905376842802845810021077250425838924349693159302758113777847917699296972154647623680 365 -72073465224673212276856991434718689076907311039547491864719116814449740026829533685449953419169317661067830885706427388138351526247111736578502836444446710987101755903908470084387382335944507772348653934636957357961281832074416729292262671189160944064061151110357243503588033879531307641383831017969416301067294593184687884821729982921797613054129138372065693721766039647452152385727902792925736996898026304105049750059008925549878182563782982202831988196406723357244997431204403186325895529315279181398323292207686770263877953995235149211703525180533863990900683808400729611727989756084776074206011964926192905853072854855086801980305594667981296447831028284515291524840303415124122147327667434093112804916423804005384619616645412617968534832102016978744306480036297856999489732331839685502877844685095138605898722579693759622038032236571125135337448884842217600 366 16632003531305990694712758641358148788836578555655349955308190332611585553214343383158826673287515133351866224693354101752404501378447197613210758472757025822478910492097294102365529116292603528326204218548412400089397307689635296261211409302333198330413290018872238059037315671412205276907396766894897511005222297884075301213571259655866372022775864656277222461649977227829796434303474038413697133850344204318068354213720685889715236079603298039006979023298658325628838794016224925890004723420569194636426688887878130800809574452123619848772316051108221279242032024286263568963742125218620003961799710867240787734907077774075071525584306291382492324651522930501862802690730591119301555306833837553704492912581040858308696521151974897093230251634310516023058151927861416776280575258909025954059894836432260050117769174269423816570847432410471734505669758720173882880 367 -3838077447824407435119908752405747984409460098035642362940457253095767566568559467062428830026751516522848001109508755269518331124161710244425220844869343717493039562862858034470831626760308521634733207377901097871048570583431232005036101068882883118106046014322543159399483318364061621434268512132953652288762239826143091041901507458976350906712082041529719568968418804016076428083980986643406078909083721484162444467023938136571578436399508482684649529031026372601890242387431332563261384816294796141090943803338909220545845537877126666757339376890901858059193625517577133646362193908270908963311394372755816427140193600164350664311558936665070663309068324566699691681311263080757387314816824749496575713564705408401556152872110686422157725675491387876899391511906353363611204905152589291558287167071939995119029311132943315024051506470046426134879742113423982768640 368 885692362184197479787006656467563976860823369047428376452386951767647242092041196930240644594265522961361326452058849467199302093598812897260161240150103140827202068095279775876650497358570711021392333333284331974229221179677583831236691798323695406175105065464529421088047479165602817170970816304830402993404784707661244950741794433736709737168250271993108354375232660479532247516640104646913812766201909098303645910766739393614632345344349992264952418028809314879464970958908065718561268154413533836892446454785598036901387676094297760745148087057985340174095999332908959543101979770867935313121567093420300664190632224888097514516957502556072895202384911816612586607335146025365599571298981492084892046322977523159334109341143249696990159027112487742788084159959845871258151003625875591703643236872468518752598104011213422840633168956820514369869334117768178635386880 369 -204386433336848179199181713616094094702868185829516838184068007672876893312943347592981595325449989527442405849764452650427357225416892309799254429363198530388134366125025286816654564998463744962995637088564720488009922035857157783206328435926692827005903988489193981097169111579714013652935495269906411637281692648143231459261638296000230524027364375868446125566214107857546010926468851979666743323377138686418662013857487295571461499960223582648796253812392806995823018738025495229134112060818364559620989216026263579184016714356231154430023788653672198897590466278683534128411429771483782493088213403679588779332318671639607109833084697277376396096544214261634370358659306037149884745522939702265398122932111267499887268483154524249884337770985801389120325119081649668973529628337313497971117789050716069090610138976829867817156481774638388133072913133650484187627782080 370 47165151146996323263480757764578044424570106570005581940623769357712299710036133850159520919485058129416016925523695011322576001897984480609750807343479137432928889099696902016040153956247074888301498853664477728077290395050656650734061683241914675579673182797981934353711977333376333659785669933328574576736097626258994677959536971105570006966859810650588071170542917314459015545795420416052976059569494150995760721598970247592553148876408291155986957070668103150080200779909925494091893276093414525707806288325614807920170671727814755247357541554855476137308463923985476096759463373711387005692398950738786981283865517546405535970412938380380581502643806067751184913743378627088747509335901147322663941821039642706827250277198927118768178051247183141219775320755305436421373745411973480245432152087056319166563957438677460550281039040450503255450223581580721835230356486400 371 -10884046687446897607711133230956816533583347635853156608271289269584316174682673276947890601318163994990230422052751895771606089342030597231756010124121160051573826630014160657969180461873192421415270475553137922740001050430510857145184933297032568232746149418310899379997615048731840509330386641641450605390462282335583684204976669043959435964822450780524432929408592953689928144713166161478601709107914964681944929035986029256770611946025946332080322128389413854449562736976384549328367868607843096709899814420409732711969529869682790689828946595397790524812800788825515088046180214874108282040397040238956913855887478149019899446806595791711074543485658307083257067816197226309515993114705930396449119071794890154960151022509714462634054717725877076129003428886787035397742124273822013287385044821319145477893599563917295348813848827545422290278627315191942579617075855567360 372 2511652553075046748076912869771927969594288176845769994753793391133764599150950777657473370005289002408667176522288664733925883346574614004532063315832709895777422274664882585458471792437249431482813244551043333860238731127129732524548825834511796743224918206429032799583671089288455260501733616717099245250412379726965627019519560029562022192695004133058820429281172143046508197128003418185817431523414236073509739924621658411189888255700341416369001910658125285789562620723848537527208953054393240860837465772342626937627689455056673070699112342875972252354774236998247003622728134873634434561231235443019138594663079520772524766864895567698666357632706341523068130299552124548655385809630527222273727536203167032370995086152586733582926744418404486828137687855827698262120866049952637638076379733837758671567285932100296188608357363750306250315952931914487427904453317320785920 373 -579600467411094858297423911386618133850743434913723531045228708526831429654175060866223408968882881820811674321617814720513778749001611914584121116322241877201045517767660318506847191511310166115161837857861872360377900127195064781472135515236057138093013522540175916867270771103422676053617830345608645936662530922289999041168757288604705670439075037832471683194778291746602431216625476393951256385116305725986394596342160037684156833986939990148497557455532198566744798803995300652191183115177284546355521542970369484086209640354763441779268134886281592157011703389590844331679372549690348575619734509419932205174166002555986077264807550984448380255837583295399175198593393141073291611906453570930135300714509457587464074548511854386651192308893532831797369358129756065448929452741949463286811730187427776003306963455643042212044999658322740119594208487102303121294935554031795520 374 133751263251705832383795804708396604551980405945804677871965800070821418353777851934330804140933338774659409756938904075890114058721927818596751093000362365069234361249769408857428315214817548116979663988601143691253638512609522918191060886173617816580014839530726179696741801175049474433294264067194757496575913983438967989082230495536396707444367441274077603417510111490411564628730128598049030828606318464133173070334608424996100915160748390166263493294308963906601776327749425772395962070518874704284153012480055813138356817760305312453233725277444657619005549325897719690760294922976053869046158767224691115366107009208180828331577479188545659060534655013134177791624655922937539667076638155990117201162060253540209102055849879968283903400553737695824498759048004128273872189181408418099311155538327998912851806523432123580058420689953774962059470284681092267994299979774843368960 375 -30865055201445601217180107988834965335202398966245990630087266827766654130918620582543831971973739212411960921828590791995422171377111536374247008603964008176144792547594425900360634375081551274451140666057587100587290627185764222793478632964345737495166444779761881144850272889919856080637647520205049626543305202723079360482771419297633611535177692892981833324170117326530107953559436792679613101125235597136439668615443248944482466702492194096080657037018959446250299042473793582893353331745744976533438355903371959045026631478866542622388454745928187384260046858622530823973330410192890720158339211907921767267541669825714377644403672775996071180466665304711970126863231335911609417116141131392127509737125244366221879214546533353119240803820678320505576557251094260353729134437206272582301338580258682651905095472207559884849255637583610813890393593136003356047575953161797906240000 376 7122561757009306349353677491555567604513798380952765514369477983641786455917182747364682422320069932983282015597100774961770856211653125092814188893022670908145743525544757836928867004449966523405765988949199022855209982129900270662929315170439838095844129542024414454436462617870455713622116701221888926040757643141628648767933146626554294076859228295028398302681392350545290570060962272605984959305185864999510477760637441325159476481928267375180481375664780262782159297167475771474440681220576831944816807629065628704395556142001713140166097990555002548754519811734690795688214291505167351591524580273657543452670785758169972665375930664822915833233823510933130371616205817091804849005058192098022599960848299234776417050102342468226981346785226746494104888494965275071908391967616961135294587363725828674028836136458455995852507927814416871177664923684618995189038043249570964268134400 377 -1643635031633944926256855048865581677385068101926745229202446973474174623294142851748935168612668058318834532996415343232386353086067962390464182235393614329550152695070165837576278774786319931087602276614630448944269850157427801725066131217937732659659024344253722672847158160790939765111117697052814434517899723363982998360956264608604476870535122445471549458932162920264306787546120135986664629711514507604364996314962367487811387534132318599582625102774380693639394529902626029218522293026470221986890511765645475396861153055539157341731571244859680385925446283140402666518364833459120800445509191929491630250669226720792180571229672969918584681816945912728420751694543555842637523069546092296382032483051801626943292283606857327538101335411955850358296778008287282125384067182557843295855167781454379256834757393964840849393656587713377363321880414078056581255925372371654730541301961600 378 379292761421933615042957630480938185613299891167745382858745075791304785023499372019599398593680469688987523405436332241968496957838900958511577033088228796445602178551736342201762945070866029849015314098255647731371860094856653337260737969659489621554853412938219752101772370301475715632763150457830641710449968760922585157674158875613975423927804720918327801704992756963718187700554088882858869764501889076045907055738716084659332217607587057777909061285633817325104440087062319451782501276281044365311922218303764771539369985174661761623748207247457075813918756960807358550842551558821735034590725973181040725441497574391044178390181146305218118325530044162212417266578406900385817531834145669255599537767246277363095519548601859283051228182401793383217898730660257729046241192579566791311218243170777191595148320064972655546022859960525305104822516085137886420979065908066736453986583859200 379 -87527337941964526672137781435210463342261868562475080182576412811357506636023937783282198612154564016600699943000312980169397221227454302313753167705060744332759839505798857336484747776331487564085189088151590994762247875641179566839539657025679324187187224447894931523296995407849003942277072186683928152881366101057855763445460196938114301464533396127105972695383958178919468311397479745535789942088586023166327596918541339323342131542163193013087427543656792021139648093650874567927324213568923043372365312074555428869235837596066307117713715600328189692386321031090881328861018378580813686020439430519895456902095971096253730518248920843421646215944016092184644564249548217825735033526005707220385204464707515493290858655756298865746587059313475459825013900262328454944169850326922087207940066737178018106991865212676222216216069731815943102109591377525777254636217010102201773292388065462400 380 20198210106848201133142345193317326710846172975492035959241400562074894406976367586101660659356680477992946197884532116575614130619765641492995322367296127119370879831809471142265316385636854987481560365640776746584658570945046492532668321006099985363727078821211979959606714437442490042044841132758038947718077388710860575933071357103748769461820465138985480380065129978720010472047681131968235067541988881574034513230954183272837361038157387089562087077961425465059652081542993553333377675222390084693790476926368633157155560305400621957782613266487030636486902272035695208992741386360561192713317432861740677959170977690919521449070622821333468850249047003225696372865925139393422061343756197759487003756700711655288451533362159296016678398352124466415182683215656835697326620746772125711080156539707355318996854956047692852415406246364843466188593733060864991775452206650160348041017741819264000 381 -4661031640090436636656567904627606702804685477426566621726265068328390709625874935026417960540675642704868035682332155917737732713483406392048052258327888865251676960649833563111982792736583820377447979522726351083143681319855179886127644827811285518144782347517229873879903320293337020931971082610671790041643337683181654972869483974941289445133156920224065373082722566842368647629209507127528642839564371465035160120068146784580855124990186751777942590725462861744679492329750097085047704737342899815898803076618785661043512995379925333173429800142708239986221293118638366078704015519441033510808485188244703061265608886441822738846052168317841668603315450620463200470479667673500661490444295951216475281707240960974916985535447536603631342047227086907420621119196423988727358927925878344150877562606525331389329818662935306531163663599276120247714678497252243013985586547745601292270762228449525760 382 1075601047567982934140630518376991862702556930035029635646555213599433042311513548888595821618474852026204261687334515286181135506973036062885254179769579773051540946212640962566462298021788193601495463441761361468647011105508861577931373761367520265870560443467488975335922749527974028166947504089984515512964430509181095663369459398989622611359402375423918283708016594960035232106140431770185382292308257237857550543183215882524280931722902024204620312945160063642850115468424400058642429456518323338763641622428136834153217008098532453449293486597882531632375592643976022468078313448598360010607300649430759837389148580021794487082473218981829564446913744238241181852842514448212465554005068821680626835837770402312530214503501689218976180424324336518794902779947342071803312290207439638414993430191106172312270756107767850068206642712794146621380359591387497024547234094835030225144708398632161259520 383 -248210632937667625825623548470041630603437471160410626822592024864973353228838188406494426940464073247854824331820542177185529213216979918963292992191919574689655021799935079665316603611584901527925841944288413120096526717222617308794807054514935937086308247636028778599553971309681598464786148789378768833344875384944696359164484326553550962478237089769099131057745355648796038749872879513083799214966815643344556645641331953591138956087802113030883297590580988433547664576792509864472252413340713570083137737292915227774160792517824191346682579033840090008958797867408474783107100859305297375983975828269842287635926757117099195803464335734956538807491761471415368895819413599126016286065543857506014976486142051877428526285240456573235940230523306082313373782852500882449660565190822970640980119030425359620221765325565030038152752913680500905451022010119808892209677074953612147405695083829361115320320 384 57278224526295500040215670569572643641462633176312629337897520368316790516789079541213423303041622326951715089162833368448948251566245757326910563868588325491491864416464434067439390005154090825663853889978175753325451586923361038931386644581753072644684172363152729269796880123528012709895819373071863098100394433392082601477037676936509961154579576477372120174080581525191719234618973716400879673274919108041677067760475893173983615315356409542005752394134063796750884103606087192328182504307517933259531483150443824492575182938613186902804716236847547594199313592317002913521337411579643999793918404775842707850368120338568695392248401805389321763447998456874009033943587701293300436227870637338965097952395214387752660491323159515639888657598233169202816681641255977509961481759192491813286335636423105057143612791276156830689374742716739768118797867048826621150499593372860334115796366904057121279590400 385 -13217785902462185560789367194255609309539051584621963890956304904578297937392321071526161336265879072680512228011116191180923764759454140102131047772629230515858422913855384439754412705370121455318247963118870413542801362148186953720487525948689518214184540799870690458995001894135008825323511309234541748984741568804203603278919551151657083924648096990919454029343943167002430724441074847166687791060210237585928105731393111282507750817915965454544170106868664344333251161704680087535833308626209699440475370836531689462447676379509943539990855076679302707585431739526837872519534584839603577559134371910213986025448902681562612201712085882328467705102429212858920963477262803199564997170390539606133901487966976403861603161417612772336534486173843086427300438723111965492449188155598604059798725894246951026210622092641057787589568342898247568071925055910263664812377610360493539808463688350264204689324390400 386 3050196922272296339963471735583072108865222777775652905585699396063679840530143504590241416480111120950335460614574017049400806943190160765851941150253445880899967052540770132556263983833506202278830392247149665569546889223005933956837669332632778215029054935661076028891149517553749378318006236084021994786479293241758047280073847030365537352194211468438070240850484892286197355255055242403830548482144849986848579477535876857879850235916235612985129431953548982092574682919122351254172764697493697353532694169544392818512839747229496063218394261409645893253821722551467460972305493844787090786888420873990383540835169882258658246749325924748281315917061945223942234223853427943616115563065864909824456968522848907055932703338583865715435998033614434838645102858198174424484815255032584565553994979300621272290727695779899165203048715915585052766925954219127672537060360974967304246078457603965531236967928000640 387 -703877437060492267319541678512009032955055556210180141000259249180211760709858941540952927195216486262491751426378847747570563697531656847740259155418596389481544528193439454444291927474663019004559970900818494261023412721338279311205668899294522208197843098954531793858215588234369474124857151075906289163171501666053956130520620164752407033166581222689596997680528726550070437822173131573127297744758898502160068872266667572144107896652799545395460742419266505236012843452909327287963176701321044429532399800796503699175250633391731458620599278584539680291341398764968861453584711893867274843929463903512632817915516702517075273606113551888506467497490183082933961366707328530945482576562202271590337701381411323704983388756016919943292706568808772187609939219713296800402696798437166319010900433213451373603546449436648013106568400355838400677195775340820423945002786471509213286643510068641848589779355148562560 388 162429986990400012673101364667912101728352469088707684785580892208816281952731194001976041226132322383588199006115169583209874177412339413353699607615661198077293418779433986640340866150711051098224095232203999170924575560832102064170521099908034912879931720326809125154289673338627568901713145765825463241367341497108701338992533477938383790422138460488263839465525082304991762871089934807164460238356683110723585935606757044060850123018275989768053038652419761962126728609505032917573251600755449905921987427817288114219536528687830093291135553642682637415297738764555915261022831487565681287987206400827394572990615937513091606059780114559792246651622818359658789724055663497684223262086800260790787948462894433453823877316798616508780052445737668408309834165401567281240521347642859423712054912370409185839889606415711384363099580013569805310154101506016198991567441716243742808586617734591259458898873093791166720 389 -37483089078523879892708195835728640264397886696668835768944573548449179188491245567941096122972458749750567215892247264433366040848734916972553880583089162249634865004246727555733402320229460571103136718488342976787693236127019069666195777792958616235548406515768078006211127632153963564330764055977628514862205223161784515941473198851651893591591999107509215176801777425737127569100103642024580449316571536748735901859386968749239992343829095162316183262445742956433057680748489464625942183019589716193663534632689891320202888858191676139841244958576561385203598994668165646232415952711995834644140545493470582194934171708727080041777432226628585979652058748701507930179217857744749360616738983314458734809605115293338838883094159063039940805115260173597413028284996731379894184105390646976798060118122223851522664194274148941086983327316873688067926708021945274169906749354491827523597809709457221396950508788285627200 390 8649769620135436212201853067440361023480713248608416319598110075715955077069216517373991422403324781581552405412077772915008246961895367442200153016507826456883928313189339713720397093117286626113232886252954152919165746483764181034632996262803269709241014343115518799922407255966416859078005678536923069173309421183529639427476386621379866391409587123145421909429189832561870660302103323197265489828700953708788398181227311848751941246699007269098332483657423206457027792172658221089957118144168778404340247625070163440036401858614247752367435526132359150485063979002859395093265093294983653449638784766913649848343552058722019346982934311126982996596827154361390838143608280536462566812034063213355328446442550322443479969132981160296269682990540150511487033725434984097433982854568642572037002550739361366900576965789976919896827860856794179518475090493879612731109714247651036948716384138194105737804394786258602316800 391 -1996060525446008772351255857957782157030207019884908039156504051721033015357992704084769498888974461341516788257644340805469619753990423138211396434929094595932401576271594344969468643422043560620618282555503343506997196204348119481455116438032631267693653596444307663488072098024446845441893408266089660442622955966439846447224035634436608170119056491918714749611010591250954675235591781517056943610766918553829580591703144635990889919687391274971898963039754843253399569873593206658839714767715369008463869902636796547557943715668295817521953148565263777125333655458322460843695704535510762131825893404550700937282151686540730660485319659371647219479645248019464134468362275119023036109417758391848018035851031838981483553258252066152945272862141585390143960923889507062622666715129282304435102761539504639763205288149694043711838064869202098543312475762624891259621663180001372634619876430364465920084412924565156823247360 392 460620085414646222005896223940027834768254556813262859457890112099082091079306032936296629225188874820967394008564589040889725971820194423220933936244232979485305407716427449889547220142027758052646032107200114175361415598407271080985572204810242297157386694634764150394148819740960173813118142363927909442261777557167811386339349774374553167383804285767517396839876103427613303897125472668357949968472346996448705399321307284693323046890354062726756473553716258349337106628401999984348490343556833892061492012339253873880289768538253230618404279856726065255418019842969816600787255496124794969521282320574170770579089388922957561589346461530612733307411093919069238525825893644686390453652722592578970967444782090871251944579246222246560746780449224994974423950860186590193729013830191780646735680677602410767127199053443348988519737953738015757788053842854131012078464154763923542984436022409511092872534476070213331355449600 393 -106294804382240646742242961594012859639150721867706690639415621687288962181095273750950021927435078063723338129351985960535622090331052637911170364093275944091912666060277256416339142179181445353065037932359718459948499770188047657009622163062145378597054921327305145164665830806941832465695627451382782371162070819824730287986641752606105007899777824554711580303461345334874661039404416563176650014619198874848331198865040021620304878854790927853568367257574180715781951362289282033734291681524112000764570791696851123406722270531532760819696098874907843855358954157856697437908780448685247449379127406786801013028662100772361546107984561285354579519916416687081695390254474525971959865824041966173921638278910932647818078487814245322268732587166704207666462842144654759543439088984945175209945135141552398020081693382409514314041003676013286578509275538710124861956891841304870486143596498397915761366447290398783519246713085440 394 24529076773731906165549223946356730692793452132985788927364102275497320007474490789727542907265703272808218462863964245711276026224516187284990087702503537263707971577370225305089543608117981545259084176003439357332552616533843195101211201842932355774589825193944356880777783819781826396537995911850711805897152304196050127441124484979643415868304980648395926253772340841143068871332575562501156469070776991120588477414879871944730087895695371042649571154016645796993065730565809907028601845663021693812679904266735220773235635844649289541758780665359947293672687499495198824301473260820549620687640179111850770510469890404693076694716410201748659281933068113634729112096401321698124508017981987161336433967590054489494526806030690425697552256639693966378208667623702112141291929904081185552777334312052037055012180745837861124739785735986645638455639704796731587674694338160630733015763130124941614761466788004452049987157119594880 395 -5660442303538966322647601643489696686590046974043238572716406864069326943102084723147650911528231035384219923129774626048779386202625827248989689182291993993432873972807943228756716522035704015084524460225121553223995379455005288070172653122472148087526446273008206575271161925950000359699520592520836236707170263274274970741183288691835762246175219282350495280099473698782304063250733195171838516585850853397110226041093124013740318444173668478722560808965299462524809706433128487074775085590475406242734688232238079001835684640851572763213721414340767711725137771308530075476797228052705389140155482110605260487682442503846773483400567658727823259305201179569298780990826990726158998087851140432574474051966837852036847486770878668865336477782866875896462747472216169916835170337986304104066568618400188264840527530872956282496132516491472337205150571077025289652926241544084851065390894907588083167754498679518955234632452708992000 396 1306229637880447341242308637580501691380261643759142129549499503168730855087482632085946732106601451026780269911135475299839435685379619643923526628432357889177752404228150955078761896760820085321474598225764346067527273758188150306012030546809697491141924575429514014579044861463893160142986998912609890816404441759252377362490050632993847831903959782122954968923358015451129524023391960126421369587115766198186419018378225703574304300696448431723200804910349752940837214945608198232422251338730184189729162505351959564731362449799731147540065452476804365867031415249522281909149782018792571811511404186498220829091224327147046859397170988033396666374824470229429962200064915994970643514221162580722868353813507101032470490510547065606675327086254311436707393340606346606364810157066447960372722589951501269938975495710106861307740582843428682975020705223034598179345987119895043267027784986474566108562392922642848558599888650931555840 397 -301431544635748430228277105937489874069943751260344827127220204204406405617939922501217517594000288592300396952182098493244557923993583044049313852771974615759084173310064828704508576593339151679267737258163056659107137490481665769582359130284371121967884877173891107370809550284114313704521545907770714923068403048829307433899810283125211973551675951304168076510791641455956073361127145841348364950282475334679164603841800008684147343574053144848517409060856167897489746995226546921087890004165923305412060450821009295319476115876267637211088237348983598787553935748088769248025908705383484375742274780113356451071187613379380977419428909134256453981278078140966032101418578357953817200377043125453122912331507498849662774687635964553462354564370196160515141016583822140753374535426523579559928666503178870105796721045007949247961738956712917194839193864437814862349154530512714025054135878010230595061066297499969442519484790432366783040 398 69559726304272731916745004367659987279038201140180966245347886581541884712389856415980813762490139153410919901297943796869466720398694450346217813146138493184030273219980803313014970881732441997912343683557269647847420628184559807647231468641665406520007418905759453739291236406279273638850424583490581009595914550280144470704471412934273447231135706688270167159232673390797673481467910761845461776603399323213381850561542836890242536602936539699726708395279275500841360170945244235841085560712960473215052405790387173725736905487350697060970986377455640232028948759055635743733778637963094170738203089446148134217975973694587281762190721562301616574757619648146593935987857351113578967084886489651766132068473141444735835414874573056316781383549830608547906441302183951617980814461540535614028002734626862499768839938037209079117797181266823647794437099023271788195302597616929057493789641495564528531148123535224745939279140252175586112000 399 -16051921604197959631478215717159328739170037102085998412846643078675824317726694537479990478927663885036344765816292431720336507573828789501849311548532376231888786754617733264190722511941775379043103050315617407515918228614593942269923419128604776341659799834988260391963330359651576930463883474393994653614702306998456413758004285454572027932388394130196826538105146197707686576076025721574496412245547912543564277014541070453756829040499142469212769846435937937579577355977506875107332317965873118829624704078298033532563633091141924042469239535545289166123992744968873978923066522592873574929360640422089128201230593983591148657279333009431462519937312706656390818286127608015010531631661865871152941736013904165810678434185896233264790969933120866382597903117187320898552172151654106642188948897670216632643048539781185130919412246859146043836222610788224861257919881940304128385455279535330556560656939478401766186103287092703103549747200 400 3704215080723945858663217747556342359966558220759740000782545270182351600047606859385528554396921693450570808341689398133334307380910092680925485390546210773651733792089792173883007090380346803708060987608967924119874403249909526171724589710114113142426669769302830357543262066257941046874676530359101036794271361901878553717891227302996626225531284460127920659574942320009749294782576790188902110400624500464074682036079869067004297758297068442772636004845017656142577059098048636968067535511769725213089100200126500755291067818328190561814433899406773278051664245616930499219000593101573045415716530745950367510874103788398628210361275049852694032131782081212146935841793971716306507179104502207398402628782815405540139370816013596348521746443101663017901321067204794760189161703151476897146624940606954620389711286126515483575109126212848711255271381822621962864132924298039502412170456886253880339898085564651623311925717861955544405275328000 401 -854801668148833086640713337378975981621082502264730362775214150282415491284388261904287775046684562723365283757497968154391085904263077227281139987240508373445636130038220506380372975642181073520038725405871070264311407917725640363247189065659657672392253430180639179897801856023769653520121415977265688158306002975044263373415141524748805777421801543354842795837088409733209295482996491465525321696810337044275815876763204918786097111091844509902870462828467233947384594756479034998690003565771770991747118638083731716630670012665120081475639927232352483284338101218657588019870336507496510321244856623587854624317207794792055017403681183150979314317268882611833505519569205609209513482212774829102826151727911155118017496782699046337254378814206774327144584392331258771890841640889710898097664749563068668451805314459320329980211906245082497414841195580768602739722726618065040138285678130311343283476488346627948112051979514597608373267660992960 402 197257955044884619876654797647912385256610456706339101687253179838678840042859154380672252765173921027922879882956789311859238401621634059481999523955015960844874044083807727041716433595835995998363287298801682516980807118393541556647838127059713980438313912820501202795997985166550174138462570639280768431489680294160359351050235395138938849999506582337089375718053710191468986914126706933349234796511630298117257464998897732424340485355013420884547420395277751795283592125996328256711833386783219253122173705155285260384635638493663436459472734079863004915163355984000763408833799090367004724644185269782156170646735772330441419253202051362049986726803594027921973629509704491436754214336072960196627796755982721340726302125536557735157648253308710463472888367210413445607018548359630111693341342799479740022412870889656219038782846350619412793351723797605438603992538169038734524503928432597169395880218962347753170760124388346471261622590533944320 403 -45520150788609384313271775583076466404309487619653607090420401213645372611517758174907125910461056642919460358403707487110630356029481867521438307390202707521319523806990932936734057051977499035438604640209258590095625396271754781219463703692154859346662961485708561135263693349397132495132005586423416691506115430752631920194490782528427253125391363445077551266132545732191392681854821962058489734177014770165414164591930536881814266982106142178125057389254534658886157131415431903263248895525840002835643932955241802765025579505540990995036809661019455993360750719142709443581844547315970222434635034276223121916703965042580172818901784319538266414467220396344023752412806090483893054142398085581452684461412941034776187988557009073204644072254157068662140858736712951608645536974604098920902888831951337394394057492763933299575201300260147543292383288009952507289047711175329667242526778371842737830079573618887160433160931520352751566469084086487040 404 10504438856958888210557366576303171465266324606371092697628893526619006223134194570146833172206237088028582427296097060318955202285816598106181463607928827776418834823849745563228665070152045281668922387161445893539061156433211607137473196891818061495457923762837422761590332880290247540350445091998409921455549752602801263837916956049278667851408189858868541710415943435284930457318562166833527669043774502243256029700559158020334120301552985363732723468166370186702571142180339805632449723887887712829875964131812233936744155669248750803225351466800472621769183688651552669042828654531999979062635487040067638443233895409674993055138484645621078375879722482763781695059208311426860838201918752341037983177485947786785763466788220364093196203545693146835178287814141160530382766004987833652983616146344002283353802432258470582661632462932287107840096225955369094067663432556566672963332850296390799052402377632908419815741176699586277156929581457557697280 405 -2424052508349757145775082368709917097562889448447000775802877354194735274003990425218028441583553145044997066654974221702805234549299237656913579952597776040492055400548387083776396653566767457310558217781836180789222574817248139242691700437283447776475501848548091090163276421512064896929527231734189526474641934700605354283178207196473451727760468824745244977388214436777499055114004570586442286507381358033411035914877963105782842442457374942690983300905283478891791133370243343931080164323064264635662032361523441580284996925123415040503341459206683913044077099460832680482855965841779568986381685840280869060197216500944561705795743070419932765766761555827813674314575180638576227796858897301809041813312718224597400073153707282976010632548270556501164991666639067256302554693080567788633975394766339078694529005198541545299256687436328195812083779209489733548388191072825403692879440721119018174657110425399180561954948675450831701181400029018143150400 406 559385479153324636746235686285244339515026741228788457789175664929750920501477850215798267512783830274002675071886829475873628808632023460226989944396790396609127383363805718549795602241083803662405585755249502531584291704176594754831132522012873161381384880477384277755030235740207934292971328259857033006724521375102593323466077195258027454065169411026724531826971086962466013789931838260492736479034358778014020521028755283220375121538526228280098169831437987566007252526731784366142161881911508735506025430812068462238704440594791855492737484562533556057726959675722676409866164025542832944990933481910623199956976341686666720564650205062411744484553146772767627595996292280512961818906529335730911196102723671034503193896844282043672771873197187192452225735418309233454485669783540584056676535632672723932549855483079363748622669537388782173140079495432562140118238231314052700373399544835515055504875195441187867478348260117200622194922535414160450534400 407 -129086359808525119207513260677750387658930448703956787261564629034175364872154657737917484361796087477042850195557916675805919109708110115066189606551363321229908330343612655734680417946502518712990218058739470658760943826788177340572189850257460289938373810482068687032383949092770404674087542481437251483761965960094877453726437756074467464775753421602869827111598427916222940171422303463632989471219257664230970516484604680205384287697693054806998146975113638870546828205730191357510038914979877469723737981813419771180131479788455163375349886825055041732157925596411216835434157099270621894530159540981913404370746183895919378210527577840519187138092869853387701926783238444693741302785537977016885381747399436419320966570880298403637049496274051215786701194002509496998413990040074972144519206901927434374180938291742682023686610251441867614760593382449734340805704532443537087639057666510965567817888118202340126474553446025397613545906879130929924194522880 408 29788560678831437820565132669324553633051239068277761325985912326350034968511689242364662486714181338748401888561849138555719426016844127781530321053852975248449431209936589958000908661664920757163807862979789639345979984222907354882488264658374976011820647215459680161664174357744365533780128581776623901775296059343340350658913041667809489082655205266138085521620808397309703622023840461860541952601300317871595916704276771680683141612575039846390871354480432471258650478679470757161009727688320814343516537883855797529457645333149574703543379861682582959050372658288838506503089321634592607091047097289912523704785611941062986211215467454566796648090678959075046540285767364358593517713854456803187745794508057661319553074071647895436342559089780920203691101029334782550919207487220117254434009191482482539262227218212676436427935458952195307857535789633290828977336918724343727826367656845862973514129539761932818631218789170177019513926034495538095516620441600 409 -6874144941670433459252319974033783835217255859389826532101215540140970839101904485599597518782729780648258449313571660078529072563441586639830657470312393869548702492795595509106091068025839493010723012763224233485209040284869515508757215756929674345206647905769470886318137943793719882803988423993033398486127061717023874666090225551114029861713869390899393037566821677910581988057229794528238624578535178639856883942704646148683302129951766965212909245375806966975108261837131118456094728369437940713776793023735610172393422813337450457002367144636377134307320349169623207867257964757235197087220730205646460294695440854066752062102571865976382903664193068151341436235782959989668553530983103074361445831766127312094677401732952276440531988544956921148999692747401963246579522465612482023298319924423623713416067472738160220061698372144439363534383791522326294166111298281834335904584484048597270569888817196203689793889178330781903467962945342153571161257410756800 410 1586309227510716640438902026531765373625761197516842284249356915911950148444606641326370062962359620536862062780594945903867361522159536252111429563349630527766119201238962395304544529213465580950161953733253579620862363482753954193559541149435465529768890374208804809592251714214202390438270443529229980820148165678024270242630269465229260786303645451885495466469779257699487041791429627116601714444267039477389627903177121083564879124854853226923754960168489544671120003850394274859045193120207257747329546853995389250397771720680648383211049454014879387056043042132991081284754312461276464435419398827459753004164999978257457306427419601698106719936669508461680622288291887239115710861808454657237826586196126445976966160395973615072012073034521679154457832733712192713638273644226227176183917726742232025732405646043383259444447707916835276833843744958264536969086481953762138891561072195678253509118268628005195222748376381241321653295486041554994269201202943737600 411 -366063995833372844276179441434583515275775109115780239673474677284639646991423648965377455420626444946568512864396013529223101241917202297847908974824335133595446467632355309950574656285982888563695127292771630618248559278021585626718103049209934517175475522429024696589945114736408195751002930110406757196741393181496099926597616984876173892687253111766706178326546825918946264985072792495443855896084025273344779923196051241665098785708888783332676950655823782278462038695544679569419011451187854568760360038767907914994026173339323205748874964041965595835402361301510090507355647599537286034843855749986689071256151182161993794845231462546086889177884160724518215899272908554360960573035479384895428339864859115286799078884668511452284643111534103057620291291173160361396382766518812066656694676380109980853699369165068495589175872820291014419417905852865786630371164089314783357087077292972243999561840821596914340361280641661986234462948182190350465729789577380104960 412 84474607296949816868157691086270423862919306652240533162187775627155659575133261031534868632983592455957501201704116518612735157883914949102515811474700224535250873081114809774471782639891557317414176355466135784784686627336712823967454774467530770419061087522970114330199626630615395842746473049338909092549661954237382930374998046145865976858311799881683719489231538506657399071931705834965944979159627417409053647386190270925433135140499204084490838975155398062623231965661514692885511121969438605764842391420754273104462882379815584224306402785777698804587778581275349693911746480339800088756979173509322797807452675650590907194713151295440372081122284430644025328673650694331480422930464863104848567729497949296391763409801572500813886531509134520750297295159624372930290628564345269652296511057778423910623678967720690513883052454897135749159762571628778231569700241051665022641944912469275397171201655228439287415461249045976625961064086424143722268604384747740738560 413 -19493747976302140965500977575908443777101882519689952974794286497539942112181656242525765846533289277225556905050786756695672700935361904311512085503372046622274781340885994413576889834475634575738636460411071623549357189992747954083447454963733212871172720014702511925487178507248606010851792364534154701242516899755780687581241030570541334554002296967560002339406592972885643668419085471917892444853202721499060090579285613477869464170605697435310761674930401844344374527134393113097444026340911412798081264575950536047576596464324944164745254190224351958765605089743578037827653077428197857329481536452405113531981303546720150044428582025412367906734122967396238190878483940665827215320324955904114952753627661027687558139738105964939722082940456174407661189635267937482575911650061939020686176096887385397125207960308320499460568465634617292225290811276431977372501493917092671070035820910454059154520086142234450206816203942872288773835760948562282363545565609976791270400 414 4498466726548546661003137798021500626858566156363980347101721369338771435692620667815881027510101958983659176158772240518076457116776321451648163842897189179637219713450697878195031629634642220981632173941714695724174174417539850849094894497081407664466138730025306426361016235156513073488562092307116143703793107919156713304069424567356827637459450810599904765803243001946935337487910743465846014376484583645783950732778725000779040615442763043321933015181586733773400614053491373440990404431589122120480766478442037607357297316603528705493368948214805795707425948643248491831896330371386829395954601783427911066204688035225847364467287446078534291904863693416364826169106152694623066514742644412535601385443924509907879350362248432540350484835399764292808206915905174893005350717073448894672970532444622671193111018750737316223956482059781569287248724020881174460751424134630826242547209074351339396873555653444873739429253080240033382883053543208622756873122343385185944030720 415 -1038086822219351150901723412795684759384413759902685218966307154114299759155477113515064753025771245136038542482374142851223598361417992398247899038229489119613202195294121238253443798363702012055148251671247513905468621712014521965254635027774311240962730370009141950029212776699811379157688589296971855214806612696955028153982053614053094406664505321853183473602494306515563309143590682670831437065094447666942079544041828935576540583488224492451250765092823658716467728355632074639686762408103771824074030946528596401536854032099185890062985860395752097554710812936198868175679806355245224839261785620635172808053419812079145791133979764244012156915920069424027899523824540166926348303328726292234572049823204959561416976873731493047555566721720005465798993818195069153376582438161484648692470726749872374346681007704516562311633442386067180337072785291064646745460905258752291863564142658795404555104018857204279074926892839435269550707534578695957749435211551865285298102841600 416 239553678168978945569892439346004986001994343075547133669816363306641936479784566689279404391799907295500256737611937770563097381401658018006699391604063892772420497715170151628386941184767672513611776149805401729374839267893846537070293667108443058946279821605875353934474330376560451114698154232409653643307065899213905872929125257140612734712677081092623428303143910880498310104817823507904763896735346858803112608256273986396626923481144684554145034817793052069275555859401108335851035371853916034667166229414387734294867696762649267433250553321122572029075709530942665079145071583058291487115921641409226395813386511933288407343679466568966842521843790982463904045762324081395519705746373368173797025039312917655062345671706625017007209796393969962606273656909910976148952901886670817120724042501933040615998815320890543958937060501698017592031455031255686909635084674668907524309655253871584613729331531772919099019520226146844041972462905845207527169108050026025965076353136640 417 -55280505923001589999543436247549319505456109472859393317578963247929694757075273197520349105980891083825557930917946703865807713612899002526865080663874500561670355909170888342000346170249641806508021401839875216124481233303777488264294381680925235258696529431599690179881116218513552454858121297802401863682061720263090895964619869835335790253034680695090759929152217635936500676610291458320435858198881539833923925348935864659312604001440294212008690501810679921989801432023932068946445082501674375112749247298052501865435996970182298158613543327544698046506402659408208423409154056407552201762561307841735114617925821963778296008230637276944866688684276751349488618289831903264255993937006688692408118791081360450519849485787750118803705431493538066678415333933062392485995585800449771206893804369913195117015743214031485627464346536845065589341906581163349976290761424020825888098334400249651281851902473518691081462792906696106721842322648884380974292306096933375174385998561548800 418 12756783191395567307222085981420545855818407074829917332582200496559464607071681697873472999559002274174512094331819054729550845189655939828665489082869696220195640782727028838675987906805942971336806195563290577822617835719399847448246313905334288813902379062595039194147586819589941052040887172235039683716487332240710173793980517931918533892160816577003943007073464660717041948807588558370122769756020894488475582174971827837136709019297718911605482005671032730175285414012462323346146727455143228173225322480182894409353417435895494147835654444164960378941380404272394974358729919892976509306286987959863389924857240890074591247692247587041974220577400291576443852106580520255184841414276640862861520945672855891037629925559588167364362775700614951646892061024685448681873625285499880030225290981725371839707866976177090449769373233731812829501590080858445543429535905886925464088354561809769575654671454663358943225962834143880354639513869328038401156126466561828136511202493752294400 419 -2943813821438998022570324349308942686479804439946722362148385570733690869766023690638640787995075875714310576129316372927316989264806390261978950730374936410049610933500130460850649619613979061669982055638296562902200752629620665234576380598853562984700474204352504039524739818547558678576899375669354843297412656023221869532872674085279730533631540345945527112143849408084702723755406038199447165321582042829307126046742856319291163991566653580316267275274358811933865096600878769337580485143978013006686698573903272161264460158012542549172720215879325956660345594895562568777809874894685625789992601659290605591110878959198379246251520797675685759253400637916100497481219814785536579393094943807999035391166966696676012416718244843267547751111778839982548336217787446284205598994900264198494486652199167849120887411597961468425812993212904876723206353468806340731767687050388887023439799761849794448709728691737132723806072226574173789229627324132305871395177401515747914710255821086921600 420 679327984592581996173490224613313545024527143138563837994627226046299484347111886782025761560975815261171186249891142034483437657659517851424960179552457887773266103574694057668283029181418592172604671529966839177574960354569733401697058656761103299505443774659764513049680943579189285152674525223411660117800858289168659207114381376233621675783389509481154950421958908074425575024835976498632706800310514650383555771386118726465156888277140724123121602108222621939958428112489318183779302126725821186279265039308965659862433802697431620083918772304941916963150194104923378848898642735232830438320576875012966996351011685353001040381054095180314518093636762112278651147833971859848474873207149528982714694826862839154032562520798233611328583134157010165145566739445823020109105852935071561966760312221536144823508500075904965469602019033747307225225938226895422291316970688977620244694127160180423861151930852259367488926331860956315547871299728280727226060019965075069264280113836753707622400 421 -156764842698182259138380856723988167915085603542767067512953200024540012455087200711287066799225445402834327463412458671230291812041038184463848144455062282232630884802028509992253370550859498879353813917948826871495502489468576210126415039051936044858464228455347375183167647097519345291636048986692036446384687610393685279829736353406497384639995862538282390202048820203212140400043607706924775382800730268129911381744646472638719155900571474247592259391757469635071627961709636190846400794387076947421512108551860187955660959282072664355532803003357709716080521176027053276880724250984789651027096901891429946252654274609402680310605252634749318928396371887232582067667368744677977602480266804680452339834351856351684145575288485625079735491520992354931983710062517109865137735644646808790691089402656065824125612388606149920366379528467004826145964874081484005575716185326014535501763646390829794054128786366779266613153649313604970052836276395028391567112478134087641568040195761174118602560 422 36175774388161690935821145925659018826470390815004632494125126450876033397461616341790768426876776282325834506351981034258818903409931830344978839377321311604907295340455054714868858494652191460548700359088159578202964051941088123464344384234494423643584311950656714138191469855816778383914702483817299770232469812866450516765721914255294210489523168155414089020651870422171864725734626327838219962461194115332688742355598331794953796998433200751905881038141845610128730938765200428970604042401860418629370693951362561154104873992642301453376528492220225364147588114054054470520918613634372487517659799544561039540128243921008219805365052234474236009440673551637246124168138608376345493182625655658674454875880568120172538027272827081484024853863468514764504327773605918028567180339625159538827288682249400360944442940829446379632088519877943653632670517780806304434304726333549854168293999932927756963083465192191210207029724719614368964520373931167976220127720289948217097468634825396882659390720